Failed to save the file to the "xx" directory.

Failed to save the file to the "ll" directory.

Failed to save the file to the "mm" directory.

Failed to save the file to the "wp" directory.

403WebShell
403Webshell
Server IP : 66.29.132.124  /  Your IP : 3.147.82.108
Web Server : LiteSpeed
System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : wavevlvu ( 1524)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/wavevlvu/diixadigital.com/wp-content/themes/meto/assets/css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/wavevlvu/diixadigital.com/wp-content/themes/meto/assets/css/style.css
/*
Theme Name: Meto
Theme URI: http://expert-themes.com/wp/meto/
Author: Expert Themes
Author URI: https://themeforest.net/user/expert-themes
Description: This is Meto WordPress theme.
Version: 1.0
License: copyright commercial
License URI: https://themeforest.net/user/expert-themes
Text Domain: meto
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
*/


/* Meto WordPress Theme */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three
5. Main Slider
6. Services Section / Two
7. SEO Section
8. Clients Section
9. SEO Form Section
10. Counter Section
11. Testimonial Section
12. Team Section
13. Pricing Section
14. Blog Section
15. Main Footer
16. Skills Section
17. Call To Action Section
18. Gallery Section
19. Steps Section
20. Newsletter Section
21. Faq's Section
22. Page Title Section
23. Comming Soon Section
24. Shop Section
25. Sidebar Widgets
26. Account Section
27. Blog Section
28. Blog Sidebar Widgets
29. Blog Detail Section
30. Not Found
31. Contact Form Section
32. Map Section

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

/*** 

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

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

/*** 

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

 ***/

body {
	font-family: 'Cabin', sans-serif;
	font-size:14px;
	color:#0e0e0e;
	line-height:1.7em;
	font-weight:600;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

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

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

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

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

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

/* Typography */

h1{
	font-size:46px;
}

h2{
	font-size:36px;
}

h3{
	font-size:30px;
}

h4{
	font-size:24px;
}

h5{
	font-size:20px;
}

h6{
	font-size:18px;
}

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

.medium-container{
	max-width:850px;
}

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

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

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

.theme-btn{
	cursor:pointer;
	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;	
}

/***

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#fd4b1c;
	font-size:13px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#ffffff;
	display:none;
	border-radius:50px;
	-webkit-box-shadow:0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.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;
}

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

/* List Style One */

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

.list-style-one li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding-left:30px;
	font-weight:600;
	line-height:1.6em;
	margin-bottom:20px;
}

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#fe4c1c;
	font-size:18px;
	line-height:1em;
	font-weight:300;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

/* List Style Two */

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

.list-style-two li{
	position:relative;
	color:#ffffff;
	font-size:16px !important;
	padding-left:30px !important;
	line-height:1.6em;
	margin-bottom:20px !important;
}

.list-style-two li .icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#ffffff;
	font-size:18px;
	line-height:1em;
	font-weight:300;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

/*Btn Style One*/

.btn-style-one{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 12px 40px;
	font-weight: 400;
	overflow: hidden;
	background: #fe4c1c;
	border-radius:3px;
	text-transform: capitalize;
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
}

.btn-style-one:before{
	position: absolute;
	content: '';
	top: 0px;
    bottom: 0px;
    left: 0px;
	right: -50px;
    border-bottom: 55px solid #ffffff;
	border-right: 30px solid transparent;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.btn-style-one:after{
	position: absolute;
	content: '';
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: -50px;
	border-left: 30px solid transparent;
    border-bottom: 55px solid #ffffff;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.btn-style-one:hover::before{
    -webkit-transform: translateX(-40%);
    transform: translateX(-40%);
}

.btn-style-one:hover::after{
    -webkit-transform: translateX(40%);
    transform: translateX(40%);
}

.btn-style-one:hover{
	color: #000000;
}

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 11px 34px;
	font-weight: 400;
	overflow: hidden;
	border-radius:3px;
	border:1px solid #ffffff;
	text-transform: capitalize;
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.btn-style-two:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #fe4c1c;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
}

.btn-style-two:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

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

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 14px 40px 14px;
	font-weight: 600;
	overflow: hidden;
	border-radius:3px;
	background: none;
	text-transform: capitalize;
	z-index: 2;
	font-family: 'Montserrat', sans-serif;
	background-image: -ms-linear-gradient(left, #673FE7 0%, #0228a3 100%);
	background-image: -moz-linear-gradient(left, #673FE7 0%, #0228a3 100%);
	background-image: -o-linear-gradient(left, #673FE7 0%, #0228a3 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #673FE7), color-stop(100, #0228a3));
	background-image: -webkit-linear-gradient(left, #673FE7 0%, #0228a3 100%);
	background-image: linear-gradient(to right, #673FE7 0%, #0228a3 100%);
}

.btn-style-three .txt{
	position:relative;
	z-index:1;
}

.btn-style-three:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
	background-image: -ms-linear-gradient(right, #673FE7 0%, #0228A3 100%);
	background-image: -moz-linear-gradient(right, #673FE7 0%, #0228A3 100%);
	background-image: -o-linear-gradient(right, #673FE7 0%, #0228A3 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #673FE7), color-stop(100, #0228A3));
	background-image: -webkit-linear-gradient(right, #673FE7 0%, #0228A3 100%);
	background-image: linear-gradient(to left, #673FE7 0%, #0228A3 100%);
}

.btn-style-three:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-three:hover{
	color: #ffffff;
	border-color:#1b71cc;
}

/* Btn Style Four */

.btn-style-four{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	padding: 14px 40px 14px;
	font-weight: 600;
	overflow: hidden;
	border-radius:3px;
	background: none;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
	background-image: -ms-linear-gradient(right, #CF2D01 0%, #FD4A1C 100%);
	background-image: -moz-linear-gradient(right, #CF2D01 0%, #FD4A1C 100%);
	background-image: -o-linear-gradient(right, #CF2D01 0%, #FD4A1C 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #CF2D01), color-stop(100, #FD4A1C));
	background-image: -webkit-linear-gradient(right, #CF2D01 0%, #FD4A1C 100%);
	background-image: linear-gradient(to left, #CF2D01 0%, #FD4A1C 100%);
}

.btn-style-four .txt{
	position:relative;
	z-index:1;
}

.btn-style-four:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
	background-image: -ms-linear-gradient(left, #CF2D01 0%, #FD4A1C 100%);
	background-image: -moz-linear-gradient(left, #CF2D01 0%, #FD4A1C 100%);
	background-image: -o-linear-gradient(left, #CF2D01 0%, #FD4A1C 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #CF2D01), color-stop(100, #FD4A1C));
	background-image: -webkit-linear-gradient(left, #CF2D01 0%, #FD4A1C 100%);
	background-image: linear-gradient(to right, #CF2D01 0%, #FD4A1C 100%);
}

.btn-style-four:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

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

/* Btn Style Five */

.btn-style-five{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	padding: 15px 40px 15px;
	font-weight: 600;
	overflow: hidden;
	border-radius:4px;
	background-color: #fe4c1c;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
}

.btn-style-five .txt{
	position:relative;
	z-index:1;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.btn-style-five:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #6b40ea;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
}

.btn-style-five:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.btn-style-five:hover{
	color: #ffffff;
}

/* Social Icon One */

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

.social-icon-one .title{
	position: relative;
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 700;
	margin-right: 15px;
}

.social-icon-one li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	margin-right: 22px;
}

.social-icon-one li:last-child{
	margin-right: 0;
}

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

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

.theme_color{
	color:#1b71cc;
}

.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); background-size:100px;}

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

/*** 

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

***/

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

.sec-title .title{
	position:relative;
	color:#fe4c1c;
	font-size:18px;
	font-weight:600;
	padding-right:60px;
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
}

.sec-title .title:after{
	position:absolute;
	content:'';
	right:0px;
	bottom:12px;
	height:2px;
	width:50px;
	background-color:#fe4c1c;
}

.sec-title h2{
	position: relative;
    color:#322f2f;
    font-weight: 700;
    line-height: 1.3em;
	margin-top:15px;
}

.sec-title .text{
	position: relative;
    color:#687693;
    font-weight: 400;
    line-height: 1.7em;
	margin-top:18px;
	font-size:18px;
}

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

.sec-title.light .title:before,
.sec-title.light .title:after{
	background-color:#ffffff !important;
}

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

.sec-title.centered .title{
	padding-left:60px;
}

.sec-title.centered .title:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:12px;
	height:2px;
	width:50px;
	background-color:#fe4c1c;
}

/*** 

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

***/

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

/* Header Top */

.main-header .header-top{
	position:relative;
	padding:18px 0px;
	border-bottom:1px solid #dddddd;
}

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

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

.main-header .header-top .info-list li{
	position: relative;
	color:#222222;
	font-size:15px;
	padding-left:30px;
	margin-right:30px;
	display:inline-block;
}

.main-header .header-top .info-list li:last-child{
	margin-right:0px;
}

.main-header .header-top .info-list li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#0028a2;
}

.main-header .header-top .info-list li a{
	position: relative;
	color:#0e0e0e;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .header-top .info-list li a:hover{
	color:#ff6262;
}

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

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

.main-header .header-top .top-left .page-nav li{
	position: relative;
	margin-right:12px;
	line-height:1.2em;
	padding-right:12px;
	display:inline-block;
	border-right:1px solid #0e0e0e;
}

.main-header .header-top .top-left .page-nav li a{
	position: relative;
	color:#222222;
}

.main-header .header-top .top-left .page-nav li:last-child{
	padding-right:0px;
	margin-right:0px;
	border:none;
}

.main-header.header-style-three .header-top{
	border:0px;
	padding:10px 0px;
}

.main-header.header-style-three .header-top .top-left .page-nav li{
	border-color:#ffffff;
}

.main-header.header-style-three .header-top .top-left .page-nav li a{
	color:#ffffff;
}

.main-header.header-style-three .header-top .info-list li,
.main-header.header-style-three .header-top .info-list li a,
.main-header.header-style-three .header-top .info-list li .icon{
	color:#ffffff;
}

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

.main-header .main-box .outer-container{
	position:relative;
	padding:0px 40px;
}

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

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

.main-header .header-upper{
	position:relative;
}

.main-header .header-upper .inner-container{
	position:relative;
	border-bottom:2px solid rgba(255,255,255,0.20);
}

.main-header .header-upper .outer-container{
	position:relative;
	padding: 0px 60px;
}

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

.header-style-one .nav-outer{
	padding-top:30px;
}

.header-style-two{
	position: relative;
	background-color: #ffffff;
    -webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

.main-header.header-style-two .header-upper .inner-container{
	border:0px;
}

.header-style-three{
	background:none;
}

.main-header.header-style-three .inner-container{
	padding-left:270px;
	border-bottom:0px;
}

.main-header.header-style-three .header-upper .inner-container:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:40px;
	bottom:0px;
	background-color:#182752;
	border-radius:0px 8px 8px 0px;
}

.main-header.header-style-three .auto-container{
	position:relative;
}

.main-header .header-upper .logo-box{
	position: relative;
	padding:30px 0px;
}

.main-header.header-style-three .header-upper .logo-box{
	position:absolute;
	left:0px;
	top:-30px;
	margin:0px;
	padding:5px 0px;
}

.main-header.header-style-three .header-upper .logo-box:before{
	position:absolute;
	content:'';
	right:-80px;
	top:-14px;
	bottom:0px;
	width:577px;
	height:114px;
	background:url(../images/icons/header-bg.png) no-repeat;
}

.header-style-three .inner-container{
	padding-left:270px;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
}

.main-header .outer-box{
	position: relative;
	float:right;
	margin-left:50px;
	padding: 19px 0px;
}

.main-header.header-style-three .outer-box{
	margin-left:0px;
	padding:7px 0px;
}

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

.main-header.header-style-two .outer-box{
	margin-left:35px;
	padding:35px 0px;
}

.main-header .outer-box .cart-box{
	position:relative;
	float:left;
	color:#ffffff;
	font-size:16px;
	background:none;
	margin-top:14px;
	display:inline-block;
	margin-right: 28px;
}

.main-header .outer-box .cart-box .cart-box-btn{
	background:none;
	color:#ffffff;
	cursor: pointer;
	font-size: 24px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .outer-box .cart-box .cart-box-btn:after{
	display:none;
}

.main-header .outer-box .cart-box .cart-box-btn .total-cart{
	position:absolute;
	right: -8px;
	top: -8px;
	width:18px;
	height:18px;
	color:#ffffff;
	font-weight:700;
	font-size:12px;
	border-radius:50%;
	text-align:center;
	line-height:18px;
	background-color:#fe4c1c;
}

.main-header.header-style-three .outer-box .cart-box .cart-box-btn:hover{
	color:#ffffff;
}

.main-header .outer-box .cart-box .cart-box-btn:hover{
	color:#fe4c1c;
}

.main-header .outer-box .cart-product{
	position:relative;
	margin-bottom:18px;
	min-height:90px;
	border-bottom:1px solid #e4e4e4;
}

.main-header .outer-box .cart-product .inner{
	position:relative;
	padding-left:90px;
	min-height:70px;
}

.main-header .outer-box .cart-product .inner .cross-icon{
	position:absolute;
	right:0px;
	top:-2px;
	z-index:1;
	color:#263120;
	font-size:16px;
	cursor:pointer;
	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 .outer-box .cart-product .inner .cross-icon:hover{
	color:#fe4c1c;
}

.main-header .outer-box .cart-product .inner .image{
	position:absolute;
	width:70px;
	height:70px;
	left:0px;
	top:0px;
}

.main-header .outer-box .cart-product .inner h3{
	position:relative;
	font-weight:600;
	font-size:15px;
	margin:0px;
	letter-spacing: 1px;
	text-transform:capitalize;
}

.main-header .outer-box .cart-product .inner h3 a{
	color:#222222;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .outer-box .cart-product .inner h3 a:hover{
	color:#fe4c1c;
}

.main-header .outer-box .cart-product .inner .quantity-text{
	position:relative;
	font-weight:300;
	color:#666666;
	font-size: 13px;
	margin-bottom: 0px;
}

.main-header .outer-box .cart-product .inner .price{
	position:relative;
	font-weight:700;
	font-size:16px;
	margin:0px;
	color:#222222;
}

.main-header .outer-box .cart-box .cart-panel{
	left: auto !important;
	right: 0px !important;
	border-radius:15px;
	padding:20px 20px;
	min-width:300px;
	margin-top:59px;
	z-index: -1;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
	border:0px;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}
.main-header .sticky-header .outer-box .cart-box .cart-panel,
.main-header.header-style-one .sticky-header .outer-box .cart-box .cart-panel{
    margin-top:51px;   
}
.main-header.header-style-two .outer-box .cart-box .cart-panel{
	margin-top:81px;
}
.main-header.header-style-one .outer-box .cart-box .cart-panel{
	margin-top:67px;
}
.main-header .outer-box .cart-box .cart-panel .cart-total{
	color:#000000;
	font-size:15px;
	font-weight:600;
	text-align:center;
	text-transform:capitalize;
}

.main-header .outer-box .cart-box .cart-panel .cart-total span{
	font-weight:800;
	font-size:18px;
}

.main-header .outer-box .cart-box .cart-panel .btns-boxed{
	position:relative;
	text-align:center;
	margin-top:20px;
}

.main-header .outer-box .cart-box .cart-panel .btns-boxed li{
	position:relative;
	margin:0px 5px;
	display:inline-block;
}

.main-header .outer-box .cart-box .cart-panel .btns-boxed li a{
	position:relative;
	color:#ffffff;
	font-weight:500;
	font-size:12px;
	padding:10px 20px 8px;
	border-radius: 2px;
	display:inline-block;
	background-color:#fe4c1c;
	border:1px solid #fe4c1c;
	text-transform:uppercase;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.main-header .outer-box .cart-box .cart-panel .btns-boxed li a:hover{
	color:#fe4c1c;
	background:none;
}

.main-header .outer-box .cart-box .icon a{
	color:#999999;
}

.main-header.header-style-two .outer-box .cart-box{
	
}

.main-header.header-style-two .outer-box .cart-box .cart-box-btn{
	color:#000000;
}

.main-header.header-style-two .header-lower .search-box-outer{
	margin-top:23px;
	margin-right:20px;
}

/* Search Box Outer */

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

.main-header .search-box-btn{
	position:relative;
	top: 0px;
	display:block;
	float:left;
	margin-top:14px;
	font-size:20px;
	color:#ffffff;
	line-height:20px !important;
	cursor:pointer;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .search-box-btn:after{
	display:none;
}

.main-header .search-box-outer .dropdown-menu{
	top:49px !important;
	right:0px;
	padding:0px;
	width:280px;	
	left: auto !important;
	border-radius:0px;
	border-top:3px solid #1b71cc;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.main-header.header-style-two .search-box-btn{
	color:#000000;
}

.main-header .btn-box{
	position:relative;
	float:left;
	margin-left:30px;
}

.main-header .btn-box .quote-btn{
	position:relative;
	color:#fe4c1c;
	font-size:16px;
	padding:13px 26px;
	font-weight:700;
	border-radius:4px;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header.header-style-three .btn-box{
	height:56px;
}

.main-header.header-style-three .btn-box .quote-btn{
	color:#ffffff;
}

.main-header .btn-box .quote-btn:hover{
	background-color:#fe4c1c;
	color:#ffffff;
}

.main-header.header-style-two .btn-box .quote-btn{
	color:#ffffff;
	border-color:#0028a2;
	background-color:#0028a2;
}

.main-header.header-style-two .header-upper .outer-box .nav-btn{
	color:#fe4c1c;
	margin-top:12px;
}

/* Header Lower */

.main-header .header-lower .search-box{
	float:right;
}

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

.main-header .header-lower .search-box .form-group input[type="text"],
.main-header .header-lower .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 25px;
	background:none;
	display:block;
	font-size:14px;
	width:200px;
	height:74px;
	color:#222222;
	font-weight:600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#ffffff;
	border-radius:0px 50px 50px 0px;
}

.main-header .header-lower .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:74px;
	width:45px;
	font-size:14px;
	color:#000048;
	line-height:100%;
	background:none;
	display:inline-block;
	font-weight:normal;
	text-align:left;
	cursor:pointer;
}

/* Main Menu */

.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 .cart-box{
	position: relative;
	float:left;
	font-size: 26px;
	margin: 32px 0px;
	padding-left: 20px;
	border-left: 1px solid #dde4db;
}

.main-menu .cart-box a{
	position: relative;
	color: #1b71cc;
}

.main-menu .cart-box .number{
	position: absolute;
	right: -15px;
	top: -15px;
	color: #1b71cc;
	font-size: 18px;
}

.main-menu .navbar-collapse{
	padding:0px;
	float: left;
	display:block !important;
}

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:30px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.sticky-header .main-menu .navigation > li > a{
	color:#0e0e0e !important;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a{
	color:#1b71cc;
	background-color:inherit !important;
}

.sticky-header .nav-outer .options-box{
	margin-top:45px;
}

.main-header.header-style-two .main-menu .navigation > li > a{
	color:#222222;
	font-size:16px;
	font-weight:600;
	padding:45px 0px;
}

/*Sticky Header*/

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

.sticky-header .logo{
	padding:7px 0px 6px;
}

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

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

.main-menu .navigation > li:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-3px;
	width:0%;
	height:5px;
	opacity:0;
	background-color:#fe4c1c;
	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-style-three .main-menu .navigation > li{
	margin-right:40px;
}

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

.main-menu .navigation > li:hover::before,
.main-menu .navigation > li.current::before{
	opacity:1;
	width:100%;
	z-index:1;
}

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

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

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

.main-menu .navigation > li > ul{
	position:absolute;
	left:-30px;
	top:calc(100% + 10px);
	width:290px;
	white-space: nowrap;
	z-index:100;
	border-radius:15px; 
	display:none;
	opacity: 0;
    visibility: hidden;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding: 10px 0px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

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

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

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


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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 0px;
	line-height:24px;
	font-weight:600;
	font-size:15px;
	text-transform:capitalize;
	color:#0e0e0e;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.main-menu .navigation > li > ul > li > a:before{
    position: absolute;
    content: "";
    top: 50%;
    left: -15px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #fe4c1c;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    visibility: hidden;
    opacity: 0;   
}
.main-menu .navigation > li > ul > li > a:hover{
    color: #fe4c1c ;
    padding-left:15px;
}
.main-menu .navigation > li > ul > li > a:hover:before{
    left: 0;
    visibility: visible;
    opacity: 1;
}
.sticky-header .main-menu .navigation > li > a{
	padding:19px 0px !important;
}

.sticky-header .main-menu .navigation > li > a:before{
	top:22px !important;
}

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

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

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

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:120%;
	top:0%;
	width:290px;
	white-space: nowrap;
	border-radius:15px;
	z-index:100;
	display:none;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding: 10px 20px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

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

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

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

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 0px;
	line-height:24px;
	font-weight:600;
	font-size:15px;
	text-transform:capitalize;
	color:#0e0e0e;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.main-menu .navigation > li > ul > li > ul > li > a:before{
    position: absolute;
    content: "";
    top: 50%;
    left: -15px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #fe4c1c;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    visibility: hidden;
    opacity: 0;   
}
.main-menu .navigation > li > ul > li > ul > li > a:hover{
    color: #fe4c1c ;
    padding-left:15px;
}
.main-menu .navigation > li > ul > li > ul > li > a:hover:before{
    left: 0;
    visibility: visible;
    opacity: 1;
}


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

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

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	left:0px;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    padding-left: 20px;
    padding-right: 20px;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	left:100%;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

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

/***

==================================================================
		Contact Map Section
==================================================================

***/

.contact-map-section{
	position: relative;
	padding-top:40px;
	padding-bottom:100px;
}

.contact-map-section .map-outer{
	position: relative;
	height: 500px;
} 

.contact-map-section .map-canvas{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 500px;
}

.team-page-section{
	padding:100px 0px 70px;
}

.team-page-section .team-block-two .inner-box .lower-content .designation{
	color:#222222;
}

.team-page-section .team-block-two .inner-box:before{
	border-color:#cccccc;
}

/* Item Sorting */

.shop-section .items-sorting{
	position:relative;
	margin-bottom:20px;	
}

.shop-section .items-sorting .results-column,
.shop-section .items-sorting .select-column{
	margin-bottom:20px;	
}

.shop-section .items-sorting .results-column h6{
	font-size:18px;
	font-weight:600;
	color:#666666;
	line-height:24px;
	padding:13px 0px;
}

.shop-section .items-sorting .form-group{
	margin-bottom:0px;	
}

.shop-section .items-sorting select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:9px 20px 9px;
	height:50px;
	font-size:14px;
	border:1px solid #eeeeee;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url(../images/icons/icon-select.png) right center no-repeat;
	color:#666666;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.shop-section .items-sorting select option{
	text-indent:15px;	
}

/*Shop Item*/

.shop-item{
	position:relative;
	margin-bottom:70px !important;
}

.shop-item .inner-box{
	position:relative;
	padding-top:20px;
	background-color: #fff;
    -webkit-box-shadow: 0 2px 27px rgba(54,54,54,.13);
    -khtml-box-shadow: 0 2px 27px rgba(54,54,54,.13);
    -moz-box-shadow: 0 2px 27px rgba(54,54,54,.13);
    -ms-box-shadow: 0 2px 27px rgba(54,54,54,.13);
    -o-box-shadow: 0 2px 27px rgba(54,54,54,.13);
    box-shadow: 0 2px 27px rgba(54,54,54,.13);
    padding-bottom: 22px;
    -webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px;
    overflow: hidden;
	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;
}

.shop-item .inner-box:hover .image .overlay-box{
	opacity:1;
}

.shop-item .inner-box .image{
	position:relative;
	background-color:#f8f8f8;
}

.shop-item .inner-box .image .overlay-box{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity: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;
}

.shop-item .inner-box .image .overlay-box .cart-option{
	position:absolute;
	top:-10px;
	right:10px;
}

.shop-item .inner-box .image .overlay-box .cart-option li{
	position:relative;
	margin:5px 0px;
	color:#c1282a;
	display:block;
    text-align:center;
}

.shop-item .inner-box .image .overlay-box .cart-option li a{
	position:relative;
	color:#ffffff;
	font-size:18px;
	width:40px;
	height:40px;
	line-height:40px;
	background-color:#222222;
	display: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;
	border-radius:50%;
}
.shop-item .inner-box .image .overlay-box .cart-option li:nth-child(2){
	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;
}

.shop-item .inner-box .image .overlay-box .cart-option li a .fa{
    font-size: 16px;
    margin-bottom: 0px;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.shop-item .inner-box .image .overlay-box .cart-option li a:hover{
	color:#ffffff;
}

.shop-item .inner-box .image img{
	width:100%;
	display:inline-block;
}

.shop-item .inner-box .lower-content{
	position:relative;
	padding:20px 0px 0px;
	text-align:center;
}

.shop-item .inner-box .lower-content h3{
	position:relative;
	font-size:20px;
	font-weight:600;
	margin-bottom:6px;
}

.shop-item .inner-box .lower-content h3 a{
	color:#000000;
	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;
}

.shop-item .inner-box .lower-content h3 a:hover{
	color:#3241ff;
}

.shop-item .inner-box .lower-content .price{
	position:relative;
	color:#3241ff;
	font-size:18px !important;
	font-weight:700;
}

.shop-item .inner-box .lower-content .price .discount{
	position:relative;
	color:#222222;
	margin-right:8px;
	text-decoration:line-through;
}

.shop-item .inner-box .lower-content .rating .fa{
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#c1282a;
}

.shop-single-section{
	position:relative;
	padding-top: 100px;
	padding-bottom:90px;
	z-index: 9;
	background-color: #ffffff;
}

/*Product Details*/

.product-details .basic-details{
	position:relative;
	margin-bottom:20px;
}

.product-details .image-column .image-carousel{
	background-color:#eeeeee;
	border-radius:4px;
}

.product-details .image-column,
.product-details .info-column{
	/*margin-bottom:50px;*/
}

.product-details .info-column .add-to-cart{
	padding:7px 43px;
	font-size:14px;
	cursor:pointer;
	margin-bottom:10px;
	margin-top:0px;
	margin-right:10px;
}

.product-details .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;
	background-color: #f7f7f7;
}

.product-details .image-column .thumbs-carousel{
	margin-top:20px;
}

.product-details .image-column .thumbs-carousel li{
	background-color:#f2f2f2;
	text-align:center;
	padding:0px 0px;
	cursor:pointer;
}

.product-details .image-column .thumbs-carousel li img{
	width:100%;
	display:inline-block;
}

.product-details .image-column .owl-dots,
.product-details .image-column .owl-nav{
	display:none;	
}

.product-details .basic-details .details-header{
	position:relative;
	margin-bottom:0px;	
}

.product-details .basic-details .details-header h2{
	font-weight:700;
	margin:0px 0px;
	line-height:1.4em;
	color:#222222;
	margin-bottom:8px;
}

.product-details .basic-details .details-header h2 a{
	color:#333333;	
}

.product-details .basic-details .details-header .rating{
	font-size:16px;
	margin-bottom:25px;
	display:inline-block;
}

.product-details .basic-details .details-header .rating span{
	color:#1b71cc;
}

.product-details .basic-details .details-header .rating .fa{
	display:inline-block;
	margin-right:1px;	
}

.product-details .basic-details .details-header .rating .fa.light{
	color:#dadada;
}

.product-details .basic-details .details-header .item-price{
	position:relative;
	font-size:24px;
	font-weight:600;
	color:#222222;
	line-height:24px;
	letter-spacing:1px;
	margin-bottom:10px;
}

.product-details .basic-details .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:30px;
}

.product-details .basic-details .availablity{
	position:relative;
	float:left;
	padding-right:40px;
	line-height:32px;
	margin-bottom:27px;
	font-size:13px;
	font-weight:500;
	letter-spacing:1px;
	color:#0e0e0e;
}

.product-details .basic-details .availablity strong{
	font-size:14px;
	letter-spacing:2px;
	color:#11da61;
	font-weight:600;
	text-transform:uppercase;
}

.product-details .basic-details .item-quantity{
	position:relative;
	float:left;
	width:120px;
	margin-bottom:15px;
	margin-right:20px;
	border:1px solid #eae8e8;
}

.product-details .basic-details .btns-box{
	position:relative;
}

.product-details .basic-details .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:54px !important;
	box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:13px 10px;
	background:#f4f5f6;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:1px;	
}

.shop-list{
	position:relative;
	margin-top:20px;
}

.shop-list li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-bottom:10px;
}

.shop-list li strong{
	color:#222222;
	font-size:16px;
	margin-right:5px;
	text-transform:uppercase;
}

.shop-list li a{
	position:relative;
	color:#1b71cc;
	font-size:14px;
	font-weight:700;
	margin-top:0px;
	display:inline-block;
	text-transform:uppercase;
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.shop-page .prod-tabs{
	position:relative;	
}

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

.shop-page .prod-tabs .tab-btns .tab-btn{
	position:relative;
	margin-right:8px;
	font-size:16px;
	background:none;
	color:#222222;
	border:1px solid #222222;
	text-transform:capitalize;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	margin-bottom:12px;
	display:inline-block;
	padding:12px 40px 10px;
	transition:all 500ms ease;
}

.shop-page .prod-tabs .tab-btns .tab-btn:hover,
.shop-page .prod-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#222222;
	border-color:#222222;
}

.shop-page .prod-tabs .tabs-content{
	position:relative;	
}

.shop-page .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.shop-page .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.shop-page .prod-tabs .tabs-content .tab p{
	font-size:14px;
	line-height:2em;
	color:#666666;
	margin-bottom:20px;
}

.shop-page .prod-tabs .tabs-content .tab p:last-child{
	margin-bottom:0px;
}

.shop-page .prod-tabs .tabs-content .tab h3,
.shop-page .prod-tabs .tabs-content .tab h4,
.shop-page .prod-tabs .tabs-content .tab h5,
.shop-page .prod-tabs .tabs-content .tab h6{
	margin-bottom:15px;	
}

.shop-page .prod-tabs .tabs-content .tab h4{
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#222222;
}

.shop-page .prod-tabs .reviews-container{
	position:relative;
	padding-bottom:1px;	
}

.shop-page .prod-tabs .reviews-container .review-box{
	position:relative;
	margin-bottom:30px;
	padding-left:120px;
	min-height:130px;
	padding-bottom:30px;
	border-bottom:1px solid #f0f0f0;
}

.shop-page .prod-tabs .reviews-container .review-box:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;
}

.bootstrap-touchspin .input-group-btn-vertical{
	width:auto;
	right: 0px;
	position: absolute;
}

.bootstrap-touchspin .glyphicon-chevron-up:before {
    content: "\f106";
	font-size: 18px;
	font-style:normal;
	font-family: 'FontAwesome';
}

.bootstrap-touchspin .glyphicon-chevron-down:before {
    content: "\f107";
	font-size: 18px;
	font-style:normal;
	font-family: 'FontAwesome';
}

.shop-page .prod-tabs .reviews-container .rev-thumb{
	position:absolute;
	left:0px;
	top:5px;
	width:100px;
	height:100px;
	background:#ffffff;
	border-radius:3px;
	margin-bottom:20px;
}

.shop-page .prod-tabs .reviews-container .rev-thumb img{
	display:block;
	width:100%;
	border-radius:3px;
}

.shop-page .prod-tabs .reviews-container .rev-content{
	position:relative;
	background:#ffffff;	
}

.shop-page .prod-tabs .reviews-container .rev-header{
	position:relative;
}

.shop-page .prod-tabs .reviews-container .rev-header h4{
	float:left;
	line-height:30px;
	color:#222222;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:10px;	
}

.shop-page .prod-tabs .reviews-container .rev-header .rating{
	position:relative;
	float:left;
	margin-left:40px;
	color:#1b71cc;
	line-height:30px;
	font-size:14px;
	margin-bottom:10px;
}

.shop-page .prod-tabs .reviews-container .rev-header .rating .fa{
	margin-right:3px;
}

.shop-page .prod-tabs .reviews-container .rev-header .time{
	position:relative;
	float:right;
	color:#000000;
	line-height:30px;
	font-size:14px;
}

.shop-page .prod-tabs .reviews-container .rev-option{
	font-size:14px;
	color:#9e9e9e;
}

.shop-page .prod-tabs .reviews-container .rev-option a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;	
}

.shop-page .prod-tabs .reviews-container .rev-text{
	font-size:14px;
	color:#9e9e9e;
	line-height:1.8em;
	margin-bottom:15px;
}

/*Add Review*/

.shop-page .prod-tabs .add-review{
	position:relative;
	margin:30px 0px 20px;
	font-size:14px;
}

.shop-page .prod-tabs .add-review h2{
	color:#000000;
}

.shop-page .prod-tabs .add-review .rating{
	position:relative;
	padding-top:8px;	
}

.shop-page .prod-tabs .add-review .rating .rate-box{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	color:#555555;	
}

.shop-page .prod-tabs .add-review .rating .rate-box:hover,
.shop-page .prod-tabs .add-review .rating .rate-box:focus,
.shop-page .prod-tabs .add-review .rating .rate-box:active{
	color:#1b71cc;
}

.shop-page .prod-tabs .add-review label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:5px;
	font-weight:600;
	color:#303030;	
}

.shop-page .prod-tabs .add-review h3{
	margin-bottom:20px;	
}

.shop-page .prod-tabs .add-review .form-group{
	position:relative;
	margin-bottom:20px;	
}

.shop-page .prod-tabs .add-review .form-group input[type="text"],
.shop-page .prod-tabs .add-review .form-group input[type="password"],
.shop-page .prod-tabs .add-review .form-group input[type="tel"],
.shop-page .prod-tabs .add-review .form-group input[type="email"],
.shop-page .prod-tabs .add-review .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-page .prod-tabs .add-review .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	height:150px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-page .prod-tabs .add-review button{
	padding:8px 35px;
}

/*** 

====================================================================
	Cart Section style
====================================================================

***/

.cart-section{
	position:relative;
	z-index: 9;
	background-color: #ffffff;
	padding:100px 0px 120px;
}

.cart-section .cart-outer{
	position:relative;	
}

.cart-section .table-outer{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.cart-section .cart-table{
	width:100%;
	min-width:900px;
	border:1px solid #eeeeee;
}

.cart-section .cart-table tbody tr{
	border-bottom:1px solid #eeeeee;
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	text-transform:uppercase;
	font-size:16px;
	border-radius:0px;
	background:#1b71cc;
	color:#1f1f1f;
}

.cart-table thead tr th{
	line-height:24px;
	padding:20px 15px;
	min-width:120px;
	font-weight:700;
	color:#ffffff;
	font-size:16px;
	text-transform:capitalize;
}

.cart-table thead tr th.prod-column{
	text-align:left;
	padding-left:40px;	
}

.cart-table tbody tr td{
	line-height:24px;
	padding:40px 40px 40px;
	min-width:100px;
}

.cart-table tbody tr .qty{
	width:90px;
	padding-right:40px;
	padding-left:10px;
}

.cart-table tbody tr .qty .quantity-spinner{
	background:#f5f5f5;	
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:100px;
	padding-left:130px;
	padding-top:40px;
	text-align:left;
}


.column.default-column .cart-table tbody tr .qty{
	width:110px;
	padding-right:20px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:absolute;
	width:100px;
	left:0px;
	top:0px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
	 display:block;
	 max-width:100%;
}

.cart-table tbody tr .prod-column .column-box h6{
	color:#222222;
	font-weight:500;
	margin-bottom:5px;	
}

.cart-table tbody tr .sub-total{
	font-weight:600;
	color:#222222;	
	font-size:18px;
	padding-left:20px;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:18px;
	color:#1b71cc;
	display:inline-block;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa{
	position:relative;
	top:2px;
	font-size:10px;
	line-height:14px;
	width:14px;
	height:14px;
	margin-right:8px;
	background:#f0f0f0;
	color:#ffffff;
	text-align:center;
	overflow:hidden;
	text-indent:100px;
}

.cart-table tbody tr .remove{
	
}

.cart-table tbody tr .remove-btn:hover{
	
}

.cart-table tbody tr .remove-btn:hover .fa{
	text-indent:0px;
	background:#fa9928;
}

.cart-table tbody tr td{
	vertical-align:middle;	
}

.cart-table tbody tr td.price{
	font-size:18px;
	font-weight:600;
	color:#222222;
	padding-left:10px;
}

.cart-table tbody tr td .quantity-spinner{
	padding:5px 0px 5px 20px;
	line-height:24px;
	height:34px;
	display:block;
	width:100%;
	position:relative;
}

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;
    color: #727272;
    font-size: 16px;
}

.cart-table tbody .available-info .icon{
	position:absolute;
	left:0px;
	top:5px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	background:#3e4494;
	border-radius:50%;
}

.cart-section .coupon-outer{
	position:relative;
	margin:40px 0px 50px;
}

.cart-section .coupon-outer .cart-btn{
	font-size:14px;
	padding:14px 43px;
	font-weight:600;
	cursor:pointer;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-right:20px;	
}

.cart-section .apply-coupon .form-group .coupon-btn{
	padding:11px 28px;
	line-height:30px;
	cursor:pointer;
}


.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:26px;
	padding:12px 0px;
	border-bottom:2px solid #1b71cc;
	height:54px;
	width:230px;
	background:none;
	font-size:14px;
}

.cart-section .estimate-form{
	position:relative;
}

.cart-section .sec-title{
	margin-bottom:25px;
}

.cart-section .sec-title h2{
	font-size:26px;
	color:#222222;
}

.cart-section .estimate-form .row{
	margin-left:-7px;
	margin-right:-7px;	
}

.cart-section .estimate-form .row .form-group{
	padding:0px 7px !important;
	margin-bottom:30px;
}

.cart-section .cart-note{
	position:relative;
	margin-bottom:50px;
	padding:16px 20px;
	text-align:center;
	border:1px dashed #b2dd4c;
	background:#f4f4f4;
	line-height:1.7em;
}

.product-details .basic-details .item-quantity input[type="text"],
.cart-table tbody tr .qty input[type="text"]{
	position:relative;
	line-height:46px;
	height:46px;
	background:#f4f4f4;	
}

.bootstrap-touchspin .input-group-btn-vertical > .btn{
	height:24px;
	background:#e9e9e9;	
}

.bootstrap-touchspin .input-group-btn-vertical i{
	left:6px;
	top:6px;	
}

.cart-total-box{
	position:relative;
	max-width:490px;
	margin-bottom:40px;
	padding:40px 40px 30px;
	background-color:#f4f4f4;
}

.cart-total-box h4{
	position:relative;
	color:#222222;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:25px;
}

.totals-table{
	position:relative;
}

.totals-table li{
	position:relative;
	color:#222222;
	font-weight:500;
	font-size:18px;
	margin-bottom:8px;
}

.totals-table li .col{
	float:right;width:auto;
}

.totals-table li .col-title{
	font-weight:600;
	float:left;
}

.totals-table li.total{
	margin-top:25px;
	padding-top:30px;
	border-top:1px solid #cccccc;
}

.checkout-btn{
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	padding:17px 43px 14px;
	cursor: pointer;
	background-color:#1b71cc;
}

/*Check Out Page*/

.checkout-page{
	position:relative;
	z-index: 9;
	background-color: #ffffff;
	padding:100px 0px 80px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:40px;	
}

.checkout-page .default-links li{
	margin-bottom:15px;
	line-height:24px;
	padding:18px 28px;
	background:#f9f9f9;
	color:#797979;
	font-size:17px;
	font-weight:600;
	border:1px solid #ebebeb;
}

.checkout-page .default-links li a{
	color:#1b71cc;
	text-decoration:underline;
}

.shop-form .billing-inner{
	position:relative;
	padding-right:100px;
}

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

.shop-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.billing-details .shop-form .sec-title{
	margin-bottom:20px;	
}

.billing-details .shop-form .form-group.sec-title{
	margin-bottom:10px;
	padding-bottom:30px;
	margin-top:20px;
}

.shop-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:8px;
	color:#797979;	
	font-size:15px;
	font-weight:500;
	text-transform:capitalize;
}

.shop-form .form-group .field-label sup{
	position:relative;
	top:0px;
	color:#797979;	
	font-size:16px;
}

.shop-form input[type="text"],
.shop-form input[type="email"],
.shop-form input[type="password"],
.shop-form input[type="tel"],
.shop-form input[type="number"],
.shop-form input[type="url"],
.shop-form select,
.shop-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:16px;
	padding:10px 15px;
	height:50px;
	border:1px solid #eeeeee;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-form input.address-two{
	margin-top:12px;
}

.shop-form input::-webkit-input-placeholder,
.shop-form select::-webkit-input-placeholder,
.shop-form textarea-webkit-input-placeholder{
	color:#c6c6c6;
}

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

.shop-form select option{
	text-indent:15px;	
}

.shop-form textarea{
	resize:none;
	height:100px !important;
	overflow:hidden;	
}

.shop-form input:focus,
.shop-form select:focus,
.shop-form textarea:focus{
	border-color:#1b71cc;	
}

/* Shop Order Box */

.shop-order-box{
	position:relative;
	padding:20px 28px 50px;
	border:1px solid #d9d9d9;
	background-color:#fdfdfd;
}

.shop-order-box .order-list{
	position:relative;
}

.shop-order-box .order-list li{
	position:relative;
	color:#797979;
	font-size:15px;
	font-weight:500;
	margin-bottom:12px;
	text-transform:uppercase;
}

.shop-order-box .order-list li span{
	float:right;
	width:35%;
	text-align:left;
	font-size:17px;
	text-transform:capitalize;
}

.shop-order-box .order-list li span.dark{
	color:#242424;
}

.shop-order-box .order-list li.total{
	padding:8px 0px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.payment-options{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;	
}

.checkout-page .payment-options li{
	position:relative;
	margin-bottom:15px;	
}

.checkout-page .payment-options li .radio-option{
	position:relative;		
}

.checkout-page .payment-options li .radio-option label{
	position:relative;
	display:block;
	padding-left:30px;
	font-weight:600 !important;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#797979;
	cursor:pointer;
	font-size:15px;
}

.checkout-page .payment-options li .radio-option label strong{
	font-weight:500;
	display: inline-block;
	color:#797979;
	font-size:15px;
}

.checkout-page .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:3px;	
}

.checkout-page .payment-options li .radio-option #payment-3{
	top:9px;
}

.checkout-page .payment-options li .what-paypall{
	font-size:13px;
	font-weight:500;
	margin-left:15px;
	color:#4349d9;
}

.checkout-page .payment-options li .radio-option label .small-text{
	position:relative;
	display:none;
	padding:18px 26px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:15px;
	color:#8e8d8d;
	border-radius:4px;
	line-height:20px;
	line-height:1.8em;
	margin-top:20px;
	margin-left:-30px;
	background-color:#ececec;
}

.checkout-page .payment-options li .radio-option label .small-text:before{
	position:absolute;
	content:'';
	left:24px;
	top:-10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #ececec;
}

.checkout-page .payment-options li .radio-option input[type="radio"]:checked + label .small-text{
	display: block;
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	top:-3px;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

/*** 

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

***/

.register-section{
	position:relative;
	z-index: 9;
	background-color: #ffffff;
	padding:60px 0px 40px;
}

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

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

.register-section .form-column .sec-title h2{

}

.styled-form{
	position:relative;	
}

.styled-form .submit-text{
	font-size:15px;
	color:#9e9e9e;
	font-weight:600;
	margin-top:10px;
}

.styled-form .form-group{
	position:relative;
	margin-bottom:30px;
	font-size:14px;
	color:#848484;
}

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

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

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

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

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

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

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

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

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

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

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

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

.styled-form .form-group .theme-btn{
	min-width:150px;
	text-align:center;
	padding:11px 34px;	
	border-radius:0px;
	cursor: pointer;
}

.styled-form .remember-me{
	position:relative;
	color:#222222;
	font-size:16px;
	font-weight:500;
}

.social-links-two a{
	position:relative;
	display:inline-block;
	font-size:14px;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#ffffff;
	background:#fc721e;
	margin:0px 0px 0px 5px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.social-links-two a:hover{
	opacity:0.80;
}

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

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

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

/*** 

====================================================================
			Mobile Menu
====================================================================

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 36px;
	line-height: 50px;
	cursor: pointer;
	color:#ffffff;
	display: none;
}

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .nav-logo{
	position:relative;
	padding:20px 20px;
	text-align:left;	
}

.mobile-menu .nav-logo img{
	max-width:200px;
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	opacity: 1;
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .menu-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	border-radius: 0px;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-box{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease 500ms;
	-moz-transition:all 0.7s ease 500ms;
	-ms-transition:all 0.7s ease 500ms;
	-o-transition:all 0.7s ease 500ms;
	transition:all 0.7s ease 500ms;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .close-btn{
	position: absolute;
	right: 3px;
	top: 3px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.mobile-menu .close-btn:hover{
	opacity: 0.50;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	width:100%;
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

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

.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #404040;
	text-transform: capitalize;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
	color:#000000;	
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	height:44px;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
	display: none;
}

.sticky-header .navbar-header{
	display:none;
}

/*** 

====================================================================
	Search Popup
====================================================================

***/


.search-popup{
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: 99999;
	margin-top: -540px;
	transform: translateY(-100%);
	background-color: rgba(0,0,0,0.90);
    -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.sidenav-bar-visible .search-popup{
	width: 80%;
}

.search-popup:before{
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 560px;
	background-image: url(../images/icons/waves-shape.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-top: 0px;
	content: "";
}

.search-active .search-popup{
	transform: translateY(0%);
	margin-top: 0;
}

.search-popup .close-search{
	position: absolute;
	left: 0;
	right: 0;
	top: 75%;
	margin: 0 auto;
	margin-top: -200px;
	border-radius: 50%;
	text-align: center;
	background-color: #fe4c1c;
	width: 70px;
	cursor:pointer;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
	border-bottom: 3px solid #ffffff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity: 0;
	visibility: hidden;
}

.search-popup .close-search span{
	position: relative;
	display: block;
	height: 70px;
	width: 70px;
	font-size: 30px;
	line-height: 70px;
	color: #ffffff;
}

.search-active .search-popup .close-search{
	visibility: visible;
	opacity: 1;
	top: 50%;
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}

.search-popup form{
	position: absolute;
	max-width: 700px;
	top: 50%;
	left: 15px;
	right: 15px;
	margin:-35px auto 0;
	transform: scaleX(0);
	transform-origin: center;
	background-color: #111111;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.search-active .search-popup form{
	transform: scaleX(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.search-popup .form-group{
	position:relative;
	margin:0px;	
	overflow: hidden;
}

.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:18px;
	line-height: 50px;
	color:#000000;
	height:70px;
	width:100%;
	padding: 10px 30px;
	background-color: #ffffff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	font-weight:500;
	text-transform:capitalize;
}

.search-popup .form-group input[type="submit"],
.search-popup .form-group button{
	position:absolute;
	right:30px;
	top:0px;
	height:70px;
	line-height: 70px;
	background: transparent;
	text-align:center;
	font-size:24px;
	color:#000000;
	padding: 0;
	cursor:pointer;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover{
	color: #000000;
}

.search-popup input::placeholder,
.search-popup textarea::placeholder{
	color:#000000;
}

.search-popup .close-search.style-two{
	position: absolute;
	right: 25px;
	left: auto;
	color:#ffffff;
	width:auto;
	height:auto;
	top:25px;
	margin:0px;
	border:none;
	background:none !important;
	box-shadow:none !important;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .close-search.style-two span{
	font-size:20px;
	color:#ffffff;
}









.main-header .sticky-header .outer-box{
	margin-left:20px;
	padding:13px 0px;
}

.main-header .sticky-header .outer-box .cart-box,
.main-header .sticky-header .outer-box .cart-box .cart-box-btn,
.main-header .sticky-header .outer-box .cart-box .cart-box-btn:hover{
	color:#0e0e0e;
}

.main-header .sticky-header .outer-box .cart-box .cart-box-btn .total-cart{
	background-color:#fe4c1c;
}

.main-header .sticky-header .search-box-btn{
	color:#000000;
}

.main-header.header-style-two .main-menu .navigation > li > a:before{
	position:absolute;
	content:'';
	left: -2px;
    top: 46px;
	width:15px;
	height:15px;
	opacity:0;
	z-index:-1;
	margin-left:-2px;
	border-radius:50px;
	border:2px solid #0028a2;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header.header-style-two .main-menu .navigation > li.current::before,
.main-header.header-style-two .main-menu .navigation > li.current::after,
.main-header.header-style-two .main-menu .navigation > li.current > a::before,
.main-header.header-style-two .main-menu .navigation > li:hover::before,
.main-header.header-style-two .main-menu .navigation > li:hover::after,
.main-header.header-style-two .main-menu .navigation > li:hover > a::before,

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

.main-header.header-style-three .main-menu .navigation > li:before{
	background-color:#fe4c1c;
}

.main-header.header-style-three .main-menu .navigation > li > a:before{
	position:absolute;
	content:'';
	left: -2px;
    top: 20px;
	width:15px;
	height:15px;
	opacity:0;
	z-index:-1;
	margin-left:-2px;
	border-radius:50px;
	border:2px solid #08b6e1;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}


.color-palate .option-box{
	padding-top:25px;
	padding-bottom:10px;
}

.color-palate .option-box > li{
	position: relative;
	color:#ffffff;
	width: 40%;
	margin:0px 3px;
	cursor: pointer;
	margin-bottom: 9px;
	padding:6px 12px;
	display: inline-block;
	background-color: #1b71cc;
	text-transform:capitalize;
}

/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

/* Sidebar Info Contents */

.sidebar-info-contents{
	position:relative;
}

.sidebar-info-contents .content-inner{
	position:relative;
}

.sidebar-info-contents .content-inner .logo {
	padding:0px 0px 40px;
}

.sidebar-info-contents .content-inner .logo img{
	display:inline-block;
	max-width:100%;	
}

.sidebar-info-contents .content-inner .content-box{
	position:relative;
}

.sidebar-info-contents .content-inner .content-box h2{
	position:relative;
	font-size:20px;
	color:#222222;
	font-weight:700;
	margin-bottom:20px;
}

.sidebar-info-contents .content-inner .content-box .text{
	position:relative;
	font-size:16px;
	color:#687693;
	margin-bottom:25px;
}

.sidebar-info-contents .content-inner .contact-info{
	position:relative;
	margin-top:60px;
}

.sidebar-info-contents .content-inner .contact-info h2{
	position:relative;
	font-size:20px;
	color:#222222;
	font-weight:700;
	margin-bottom:20px;
}

.sidebar-info-contents .content-inner .social-box{
	position:relative;
	margin-top:20px;
	margin-bottom:30px;
}

.sidebar-info-contents .content-inner .social-box li{
	position:relative;
	display:inline-block;
	margin-right:6px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.sidebar-info-contents .content-inner .social-box li a{
	position:relative;
	width:36px;
	height:36px;
	color:#ffffff;
	z-index:1;
	font-size:13px;
	line-height:36px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#fe4c1c;
	border:1px solid #fe4c1c;
}

.close-side-widget,
.close-side-widget:hover{
	color:#fff;
	background-color:#fe4c1c;
	border:1px solid #fe4c1c;
	font-size:24px;
	padding:10px;
	border-radius:5px;
}

.main-header .header-upper .outer-box .nav-btn{
	position:relative;
	float:right;
	font-size:28px;
	color:#ffffff;
	cursor:pointer;
	margin-top:16px;
	margin-left:30px;
}

.sticky-header .outer-box .nav-btn{
	position:relative;
	float:right;
	font-size:28px;
	color:#0e0e0e;
	cursor:pointer;
	margin-top:9px;
	margin-left:30px;
}

/*** 

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

***/

.scroll-to-toped{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#222222;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-toped:hover{
	color:#ffffff;
	background:#000000;
}

.waves {
  position: absolute;
  left:0px;
  bottom:0px;
  width: 100%;
  height: 15vh;
  margin-bottom: -8px;
  min-height: 100px;
  max-height: 150px; }

.waves .content {
  position: relative;
  height: 20vh;
  text-align: center;
  background-color: white; }

/*** 

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

***/

.banner-section{
	position:relative;
	overflow:hidden;
	padding-top:240px;
	padding-bottom:200px;
}

.banner-section .patern-layer-one{
	position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-position: center bottom;
    background-repeat: no-repeat;
	background-size:cover;
}

.banner-section .patern-layer-two{
	position: absolute;
    right: 0px;
    top: 0px;
    width: 199px;
    height: 199px;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section .patern-layer-three{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 493px;
    height: 938px;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section .patern-layer-four{
	position: absolute;
    left: 0px;
    bottom: -250px;
    width: 100%;
    height: 557px;
    background-position: center top;
    background-repeat: no-repeat;
}

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

.banner-section .content-column .inner-column{
	position:relative;
	padding-left:60px;
	padding-top:60px;
	padding-bottom:60px;
	border-left:20px solid rgba(0,0,0,0.10);
	border-bottom:20px solid rgba(0,0,0,0.10);
}

.banner-section .content-column .title{
	position:relative;
	color:#ffffff;
	font-size:24px;
	line-height:1.8em;
	margin-bottom:16px;
	font-weight:700;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .content-column .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-section .content-column h1{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.3em;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section .content-column .text{
	position:relative;
	color:#ffffff;
	font-size:17px;
	line-height:1.9em;
	margin-bottom:40px;
	font-weight:600;
}

.banner-section .content-column .btns-box{
	margin-top:35px;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .content-column .btns-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section .content-column .theme-btn{
	margin-right:15px;
}

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

.banner-section .image-column .inner-column{
	position:relative;
	margin-right:-80px;
	overflow:hidden;
	padding-top:90px;
}

.banner-section .image-column .image{
	position:relative;
	/* opacity: 0;
	transform: scaleX(0); 
	transform-origin: top;*/
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .image-column .banner-image{
	position:absolute;
	left:0px;
	top:0px;
}

.banner-section .image-column .banner-image-2{
	position:absolute;
	left:0px;
	top:250px !important;
	bottom:0px;
}

.banner-section .image-column .banner-image-3{
	position:absolute;
	right:0px;
	left:auto !important;
	top:250px !important;
	bottom:0px;
}

.banner-section .active .image-column .image{
	/* opacity: 1;
	transform: scaleX(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms; */
}

.banner-section .owl-dots{
	position:absolute;
	right:110px;
	top:50%;
	display:none;
}

.banner-section .owl-dots .owl-dot{
	position:relative;
	width:16px;
	height:16px;
	margin-bottom:10px;
	border-radius:50px;
	background-color:#ffffff;
}

.banner-section .owl-dots .owl-dot:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	border-radius:50px;
	border:3px solid #cc2b5e;
	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;
}

.banner-section .owl-dots .owl-dot.active:before,
.banner-section .owl-dots .owl-dot:hover::before{
	opacity:1;
}

.banner-section .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	opacity:0;
	margin-top:-10px;
	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;
}

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

.banner-section .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:56px;
	font-size:24px;
	text-align:center;
	border-radius:50px;
	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:2px solid rgba(255,255,255,0.60);
}

.banner-section .owl-nav .owl-next{
	position:absolute;
	right:20px;
	color:#ffffff;
	font-size:24px;
	width:60px;
	height:60px;
	line-height:56px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid rgba(255,255,255,0.60);
}

.banner-section .owl-nav .owl-prev:hover,
.banner-section .owl-nav .owl-next:hover{
	color:#1543c5;
	border-color:#ffffff;
	background-color:#ffffff;
}

/*** 

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

***/

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

.services-section.style-two{
	padding-top:40px;
	padding-bottom:20px;
}

.service-block{
	position:relative;
}

.service-block .inner-box{
	position:relative;
	text-align:center;
	border-radius:5px;
	background-color:#ffffff;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
}

.service-block .inner-box .inner-content{
	position:relative;
	overflow:hidden;
	padding:70px 20px;
}

.service-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background:url(../images/background/pattern-3.png) no-repeat;
}

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

.service-block .inner-box .icon-box .icon{
	position:relative;
	color:#0028a2;
	font-size:60px;
	line-height:1em;
}

.service-block .inner-box .side-icon{
	position:absolute;
	right:-20px;
	bottom:-20px;
	color:#f2f4fa;
	font-size:98px;
	line-height:1em;
}

.service-block .inner-box h5{
	position:relative;
	line-height:1.3em;
	color:#222222;
	font-weight:700;
	margin-top:20px;
	margin-bottom:12px;
}

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

.service-block .overlay-box{
	position:absolute;
	left:0px;
	top:-20px;
	width:100%;
	bottom:-20px;
	opacity:0;
	border-radius:8px;
	text-align:center;
	-webkit-transform: perspective(400px) rotateY(-90deg);
    -moz-transform: perspective(400px) rotateY(-90deg);
    -ms-transform: perspective(400px) rotateY(-90deg);
    -o-transform: perspective(400px) rotateY(-90deg);
    transform: perspective(400px) rotateY(-90deg);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	background-image: -ms-linear-gradient(top, #CE2C00 0%, #fd4b1b 100%);
	background-image: -moz-linear-gradient(top, #CE2C00 0%, #fd4b1b 100%);
	background-image: -o-linear-gradient(top, #CE2C00 0%, #fd4b1b 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CE2C00), color-stop(100, #fd4b1b));
	background-image: -webkit-linear-gradient(top, #CE2C00 0%, #fd4b1b 100%);
	background-image: linear-gradient(to bottom, #CE2C00 0%, #fd4b1b 100%);
}

.service-block .inner-box:hover .overlay-box{
	opacity:1;
	-webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    visibility: visible;
}

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

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

.service-block .overlay-inner .left-top-icon{
	position:absolute;
	left:-20px;
	top:-20px;
	font-size:90px;
	line-height:1em;
	color:rgba(255,255,255,0.20);
}

.service-block .overlay-box .overlay-icon{
	position:relative;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
}

.service-block .overlay-box h5 a{
	position:relative;
	color:#ffffff;
}

.service-block .overlay-box .text{
	position:relative;
	color:#ffffff;
}

.service-block .overlay-box .arrow{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:18px;
	line-height:46px;
	font-weight:600;
	margin-top:20px;
	border-radius:50px;
	display:inline-block;
	border:2px solid #ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block .overlay-box .arrow:hover{
	color:#cf2d01;
	background-color:#ffffff;
}

.service-block .overlay-box:before{
	position:absolute;
	content:'';
	right:0px;
	bottom:0px;
	width:175px;
	height:185px;
	background-repeat:no-repeat;
	background:url(../images/background/pattern-4.png);
}

.service-block.style-two{
	margin-bottom:30px;
}

.service-block.style-two .overlay-box{
	top:0px;
	bottom:0px;
	background-image: -ms-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: -moz-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: -o-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0128A2), color-stop(100, #693FE9));
	background-image: -webkit-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: linear-gradient(to bottom, #0128A2 0%, #693FE9 100%);
}

/*** 

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

***/

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

.about-section .bg-pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	height:1098px;
	background-position:center center;
	background-repeat:no-repeat;
}

.about-section.style-two{
	padding-top:80px;
}

.about-section .left-patterm{
	position:absolute;
	left:0px;
	top:0px;
	/*display:none;*/
	width:289px;
	height:404px;
	background-repeat:no-repeat;
}

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

.about-section .content-column .inner-column{
	position:relative;
	padding-top:150px;
}

.about-section .content-column .sec-title{
	margin-bottom:20px;
}

.about-section .content-column .bold-text{
	position:relative;
	color:#687693;
	font-size:22px;
	line-height:1.6em;
}

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

/*** 

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

***/

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

.services-section-two.style-two{
	padding-top:110px;
	z-index:10;
}

.services-section-two .owl-carousel .owl-stage-outer{
	padding:15px 0px;
}

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

.service-block-two .inner-box{
	position:relative;
	padding:50px 45px;
	border-radius:10px;
	overflow:hidden;
	background-image: -ms-linear-gradient(top, #0128A3 0%, #6a40e9 100%);
	background-image: -moz-linear-gradient(top, #0128A3 0%, #6a40e9 100%);
	background-image: -o-linear-gradient(top, #0128A3 0%, #6a40e9 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0128A3), color-stop(100, #6a40e9));
	background-image: -webkit-linear-gradient(top, #0128A3 0%, #6a40e9 100%);
	background-image: linear-gradient(to bottom, #0128A3 0%, #6a40e9 100%);
}

.service-block-two .inner-box .patern-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:173px;
	height:146px;
	transform: translateX(176px);
	background-repeat:no-repeat;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.services-section-two .owl-item.center .service-block-two .inner-box .patern-layer,
.service-block-two .inner-box:hover .patern-layer{
	transform: translateX(0px);
	transition-delay: 400ms;
}

.service-block-two .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:0px;
	height:100%;
	background-color:#ffffff;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.services-section-two .owl-item.center .service-block-two .inner-box::before,
.service-block-two .inner-box:hover::before{
	width:100%;
}

.service-block-two .inner-box .icon-box{
	position:relative;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.services-section-two .owl-item.center .service-block-two .inner-box .icon-box,
.service-block-two .inner-box:hover .icon-box{
	color:#fe5122;
}

.service-block-two .inner-box h5{
	position:relative;
	font-weight:700;
	line-height:1.3em;
	margin-top:24px;
}

.service-block-two .inner-box h5 a{
	position:relative;
	color:#ffffff;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.service-block-two .inner-box .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.7em;
	margin-top:15px;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.services-section-two .owl-item.center .service-block-two .inner-box,
.service-block-two .inner-box:hover{
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
}

.services-section-two .owl-item.center .service-block-two .inner-box .text,
.services-section-two .owl-item.center .service-block-two .inner-box h5 a,
.service-block-two .inner-box:hover .text,
.service-block-two .inner-box:hover h5 a{
	color:#222222;
}

.service-block-two .inner-box .read-more{
	position:relative;
	margin-top:25px;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	display:inline-block;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.services-section-two .owl-item.center .service-block-two .inner-box .read-more,
.service-block-two .inner-box:hover .read-more{
	color:#0128a2;
}

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

.services-section-two .owl-dots{
	position:relative;
	text-align:center;
	margin-top:20px;
}

.services-section-two .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:7px;
	margin:0px 5px;
	display:inline-block;
	background-color:#fe4c1c;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.services-section-two .owl-dots .owl-dot.active,
.services-section-two .owl-dots .owl-dot:hover{
	background-color:#105bc1;
	width:30px;
}

/*** 

====================================================================
	Clients Section
====================================================================

***/

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

.clients-section .sponsors-outer .owl-dots,
.clients-section .sponsors-outer .owl-nav{
	position:relative;
	display:none;
}

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
}

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	opacity:0.5;
	display:inline-block;
	-webkit-filter: grayscale(100%);
	filter: grayscale(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;
}

.clients-section .sponsors-outer .image-box img:hover{
	opacity:1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

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

.clients-section.style-three{
	padding:100px 0px;
}

/*** 

====================================================================
	SEO Section
====================================================================

***/

.seo-section{
	position:relative;
	overflow:hidden;
	padding:120px 0px 200px;
	background-position:center center;
	background-repeat:no-repeat;
}

.seo-section .gradient-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	height:1000px;
	z-index:-1;
	background-image: -ms-linear-gradient(top, #fdfefe 0%, #F4F7FC 100%);
	background-image: -moz-linear-gradient(top, #fdfefe 0%, #F4F7FC 100%);
	background-image: -o-linear-gradient(top, #fdfefe 0%, #F4F7FC 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfefe), color-stop(100, #F4F7FC));
	background-image: -webkit-linear-gradient(top, #fdfefe 0%, #F4F7FC 100%);
	background-image: linear-gradient(to bottom, #fdfefe 0%, #F4F7FC 100%);
}

.seo-section .side-image{
	position:absolute;
	right:0px;
	bottom:0px;
	width:763px;
	height:503px;
}

.seo-section .seo-form{
	position:relative;
	max-width:970px;
	margin:0 auto;
	width:100%;
}

.seo-form{
	position:relative;
}

.seo-form .form-group{
	position:relative;
	margin-right:160px;
	border:1px solid #d7d7d7;
}

.seo-form .form-group input{
	position:relative;
	height:56px;
	width:50%;
	float:left;
	color:#848484;
	font-size:15px;
	padding:8px 25px;
	background-color:#ffffff;
}

.seo-form .form-group input[type="email"]{
	border-left:1px solid #d7d7d7;
}

.seo-form .theme-btn{
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section{
	position:relative;
}

.counter-section.margin-top{
	margin-top:-100px;
	z-index:1;
}

.counter-section .inner-container{
	position:relative;
	padding:55px 40px 20px;
	border-radius:10px;
	background-image: -ms-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -moz-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -o-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FE4C1B), color-stop(100, #ce2c01));
	background-image: -webkit-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: linear-gradient(to right, #FE4C1B 0%, #ce2c01 100%);
}

/* Fact Counter */

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	margin-bottom:30px;
}

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

.fact-counter .column .inner .content{
	position:relative;
	text-align:center;
}

.fact-counter .column .inner .content:before{
	position:absolute;
	content:'|';
	right:-20px;
	top:30px;
	color:#ffffff;
	font-size:60px;
	font-weight:700;
}

.fact-counter .column:last-child .inner .content:before{
	display:none;
}

.fact-counter .column .inner .icon{
	position:absolute;
	left:0px;
	top:10px;
	color:#bbbbbb;
	font-size:60px;
	text-align:center;
	line-height:1em;
	font-weight: 400;
	margin-bottom: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;
}

.fact-counter .count-outer .percentage{
	display:inline-block;
	font-weight:600;
	color:#ffffff;
	font-size:54px;
	line-height:1em;
}

.fact-counter .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:54px;
	line-height:1em;
	font-family: 'Montserrat', sans-serif;
}

.fact-counter .column .inner .counter-title{
	position:relative;
	font-size:18px;
	font-weight:600;
	margin-top:10px;
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
}

/*** 

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

***/

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

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

.testimonial-section .right-patterm{
	position:absolute;
	right:0px;
	top:0px;
	display:none;
	width:236px;
	height:268px;
	background-repeat:no-repeat;
}

.testimonial-section .owl-carousel .owl-stage-outer{
	padding:0px 0px 25px;
}

.testimonial-section .owl-theme .testimonial-block{
	padding:0px 30px;
}

.testimonial-section .owl-carousel{
	margin:0px -30px;
	width:auto;
}

.testimonial-section .inner-container{
	position:relative;
}

.testimonial-section .inner-container .pattern-image{
	position:absolute;
	left:-50px;
	top:-40px;
	width:279px;
	height:275px;
	background-repeat:no-repeat;
}

.testimonial-section .inner-container .pattern-image-two{
	position:absolute;
	right:-60px;
	bottom:-20px;
	width:135px;
	height:157px;
	background-repeat:no-repeat;
}

.testimonial-section .inner-container .pattern-image-three{
	position:absolute;
	left:50%;
	top:0px;
	width:139px;
	height:161px;
	margin-left:-120px;
	background-repeat:no-repeat;
}

.testimonial-section.style-two{
	background-color:#f2f2f2;
	padding-top:235px;
	padding-bottom:230px;
	margin-top:-150px;
	overflow:hidden;
	width:100%;
}

.testimonial-section.style-two .outer-container{
	
}

/* Testimonial Block */

.testimonial-block{
	position:relative;
	z-index:1;
}

.testimonial-block .inner-box{
	position:relative;
	padding:0px 40px 20px;
}

.testimonial-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:60px;
	right:0px;
	bottom:0px;
	border-radius:8px;
	background-color:#ffffff;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
}

.testimonial-block .inner-box .author-image{
	position:relative;
	border-radius:50%;
	overflow:hidden;
	width:112px;
	height:112px;
	margin-bottom:22px;
}

.testimonial-block .inner-box .quote-icon{
	position:relative;
	color:#dddddd;
	font-size:20px;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#0e0e0e;
	font-size:18px;
	line-height:1.7em;
	margin-top:15px;
	font-family: 'Cabin', sans-serif;
}

.testimonial-block .inner-box .lower-box{
	position:relative;
	padding-top:22px;
	margin-top:20px;
	background: hsl(0,0%,97%);
    padding: 20px;
}

.testimonial-block .inner-box .lower-box .author-name{
	position:relative;
	color:#687693;
	font-size:18px;
	font-weight:600;
}

.testimonial-block .inner-box .lower-box .designation{
	position:relative;
	color:#687693;
	font-size:15px;
	font-weight:600;
	margin-top:4px;
}

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

.testimonial-block .inner-box .lower-box .rating .fa{
	position:relative;
	color:#fd8c56;
	font-size:16px;
	margin-left:4px;
}

.testimonial-block .inner-box .lower-box .rating .fa.light{
	color:#0e0e0e;
}

.testimonial-block.style-two .inner-box{
	padding:36px 40px 35px;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

.testimonial-block.style-two .inner-box:after{
	position:absolute;
	content:'';
	right:85px;
	bottom:-63px;
	width:125px;
	height:72px;
	background:url(../images/icons/testimonial-icon.png) no-repeat;
}

.testimonial-block.style-two .inner-box:before{
	top:0px;
}

.testimonial-section.style-two .owl-carousel .owl-stage-outer{
	padding-bottom:65px;
}

.testimonial-section .cloud-one{
	position:absolute;
	left: 10%;
    top: 28%;
	width:100%;
	height:81px;
	background-repeat:no-repeat;
	animation: slide 100s linear infinite;
	-webkit-animation: slide 100s linear infinite;
}

.testimonial-section .cloud-two{
	position:absolute;
	right: 6%;
    top: 35%;
	width:242px;
	height:81px;
	background-repeat:no-repeat;
}

.testimonial-section .cloud-three{
	position:absolute;
	left: 5%;
    top: 60%;
	width:242px;
	height:81px;
	background-repeat:no-repeat;
}

.testimonial-section .cloud-four{
	position:absolute;
	right: 6%;
    top: 82%;
	width:242px;
	height:81px;
	background-repeat:no-repeat;
}

.testimonial-section .boat-layer{
	position:absolute;
	left: 6%;
    bottom:0%;
	width:100%;
	height:254px;
	background-repeat:no-repeat;
	animation: slide 100s linear infinite;
	-webkit-animation: slide 100s linear infinite;
}

/*** 

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

***/

.team-section{
	position:relative;
	padding-top:90px;
	padding-bottom:0px;
}

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

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

.team-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#ce2c01;
	border-radius:0px 14px 0px 14px;
}

.team-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.team-block .inner-box:hover .image img{
	opacity:0.5;
	transform:scale(1.05,1.05);
}

.team-block .inner-box .lower-content{
	position:relative;
	margin-left:40px;
	margin-right:40px;
	margin-top:-60px;
	bottom:0px;
	text-align:center;
	padding:25px 20px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.team-block .inner-box .lower-content:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	border-radius:8px;
	background-color:#ffffff;
    -webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow:0 0px 30px rgba(0, 0, 0, 0.1);
}

.team-block .inner-box:hover .lower-content:after{
	bottom:-40px;
}

.team-block .inner-box .lower-content:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:0px;
	z-index:1;
	border-radius:8px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	background-image: -ms-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -moz-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -o-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FE4C1B), color-stop(100, #ce2c01));
	background-image: -webkit-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: linear-gradient(to right, #FE4C1B 0%, #ce2c01 100%);
}

.team-block .inner-box:hover .lower-content:before{
	height:135%;
}

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

.team-block .inner-box .lower-content h4{
	position:relative;
	line-height:1.3em;
	font-weight:700;
	z-index:1;
}

.team-block .inner-box .lower-content h4 a{
	position:relative;
	color:#222222;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.team-block .inner-box .lower-content .designation{
	position:relative;
	color:#687693;
	font-size:16px;
	margin-top:8px;
	z-index:1;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.team-block .inner-box:hover .lower-content .designation,
.team-block .inner-box:hover .lower-content h4 a{
	color:#ffffff;
}

.team-block .inner-box .lower-content .social-box{
	position:absolute;
	left:0px;
	bottom:-35px;
	right:0px;
	opacity:0;
	z-index:1;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.team-block .inner-box:hover .lower-content .social-box{
	opacity:1;
}

.team-block .inner-box .lower-content .social-box li{
	position:relative;
	margin:0px 5px;
	display:inline-block;
}

.team-block .inner-box .lower-content .social-box li a{
	position:relative;
	color:#ffffff;
}

.team-block .inner-box .lower-content .social-box li a:hover{
	color:#222222;
}

.team-section.style-two{
	padding-bottom:90px;
	padding-top:160px;
	background-image: -ms-linear-gradient(left, #0090E4 0%, #1b18a1 100%);
	background-image: -moz-linear-gradient(left, #0090E4 0%, #1b18a1 100%);
	background-image: -o-linear-gradient(left, #0090E4 0%, #1b18a1 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0090E4), color-stop(100, #1b18a1));
	background-image: -webkit-linear-gradient(left, #0090E4 0%, #1b18a1 100%);
	background-image: linear-gradient(to right, #0090E4 0%, #1b18a1 100%);
}

.team-section.style-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-size:cover;
	background:url(../images/background/team-pattern.png) no-repeat;
}

.team-section.style-two:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:105px;
	background-size:cover;
	background:url(../images/background/pattern-6.png) repeat-x;
}

.team-section.style-two .owl-nav{
	display:none;
}

.team-section.style-two .owl-dots{
	position:relative;
	text-align:center;
}

.team-section.style-two .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	margin:0px 4px;
	border-radius:50px;
	display:inline-block;
	background-color:#0a2aa6;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.team-section.style-two .owl-dots .owl-dot.active,
.team-section.style-two .owl-dots .owl-dot:hover{
	background-color:#ffffff;
	width:20px;
}

.team-section.style-two .owl-carousel .owl-stage-outer{
	padding-bottom:40px;
}

/*** 

====================================================================
	Pricing Section
====================================================================

***/

.pricing-section{
	position:relative;
	padding-top:90px;
	padding-bottom:90px;
}

.pricing-section .left-pattern{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	width:289px;
	height:404px;
	background-repeat:no-repeat;
}

.pricing-section .background-image{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	height:1579px;
	z-index:-1;
	background-position:center bottom;
	background-repeat:no-repeat;
}

.pricing-tabs{
	position:relative;
	z-index:2;
}

.pricing-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.pricing-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.pricing-tabs .buttons-outer{
	text-align:center;
}

.pricing-tabs .tab-buttons{
	position:relative;
	overflow:hidden;
	text-align:center;
	border-radius:5px;
	margin-top:10px;
	display:inline-block;
	background-color:#ffffff;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

.pricing-tabs .tab-buttons .tab-btn{
	position:relative;
	color:#0e0e0e;
	font-size:18px;
	font-weight:600;
	float:left;
	cursor:pointer;
	padding:16px 48px;
	border-radius:5px;
	background-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;
}

.pricing-tabs .tab-buttons .tab-btn:hover,
.pricing-tabs .tab-buttons .tab-btn.active-btn{
	color:#ffffff;
	background-image: -ms-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -moz-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -o-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FE4C1B), color-stop(100, #ce2c01));
	background-image: -webkit-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: linear-gradient(to right, #FE4C1B 0%, #ce2c01 100%);
}

.price-block{
	position:relative;
}

.price-block .inner-box{
	position:relative;
	text-align:center;
	padding:40px 30px 50px;
	border-radius:9px;
	overflow:hidden;
	border:1px solid #105bc1;
	background-color:#ffffff;
}

.price-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:10px;
	background-image: -ms-linear-gradient(left, #683FE8 0%, #0229a3 100%);
	background-image: -moz-linear-gradient(left, #683FE8 0%, #0229a3 100%);
	background-image: -o-linear-gradient(left, #683FE8 0%, #0229a3 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #683FE8), color-stop(100, #0229a3));
	background-image: -webkit-linear-gradient(left, #683FE8 0%, #0229a3 100%);
	background-image: linear-gradient(to right, #683FE8 0%, #0229a3 100%);
}

.price-block .inner-box .title{
	position:relative;
	text-align:left;
	font-size:16px;
	color:#ffffff;
	display:table;
	z-index:1;
	margin-left:-32px;
	padding:6px 30px 6px 30px;
	border-radius:0px 50px 50px 0px;
	background-image: -ms-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -moz-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -o-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FE4C1B), color-stop(100, #ce2c01));
	background-image: -webkit-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: linear-gradient(to right, #FE4C1B 0%, #ce2c01 100%);
}

.price-block .inner-box .price-box{
	position:relative;
	margin-top:40px;
}

.price-block .inner-box .price-box .box-inner{
	position:relative;
	display:inline-block;
}

.price-block .inner-box .price-box .box-inner .circles-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
	border-radius:50%;
}

.price-block .inner-box .price-box .box-inner .circles-box .circle-one{
	position:absolute;
	right:-4px;
	width:18px;
	height:18px;
	z-index:1;
	border-radius:50%;
	display:inline-block;
	background-image: -ms-linear-gradient(bottom, #683FE8 0%, #0229A3 100%);
	background-image: -moz-linear-gradient(bottom, #683FE8 0%, #0229A3 100%);
	background-image: -o-linear-gradient(bottom, #683FE8 0%, #0229A3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #683FE8), color-stop(100, #0229A3));
	background-image: -webkit-linear-gradient(bottom, #683FE8 0%, #0229A3 100%);
	background-image: linear-gradient(to top, #683FE8 0%, #0229A3 100%);
}

.price-block .inner-box .price-box .box-inner .circles-box .circle-two{
	position:absolute;
	left:-12px;
	bottom:0px;
	width:30px;
	height:30px;
	z-index:1;
	border-radius:50%;
	display:inline-block;
	background-image: -ms-linear-gradient(bottom, #683FE8 0%, #0229A3 100%);
	background-image: -moz-linear-gradient(bottom, #683FE8 0%, #0229A3 100%);
	background-image: -o-linear-gradient(bottom, #683FE8 0%, #0229A3 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #683FE8), color-stop(100, #0229A3));
	background-image: -webkit-linear-gradient(bottom, #683FE8 0%, #0229A3 100%);
	background-image: linear-gradient(to top, #683FE8 0%, #0229A3 100%);
}

.price-block .inner-box .price-box .box-inner .price{
	position:relative;
	font-size:44px;
	font-weight:600;
	width:100px;
	color:#ffffff;
	height:100px;
	border-radius:50px;
	line-height:102px;
	display:inline-block;
	background-color:#105bc1;
	font-family: 'Montserrat', sans-serif;
}

.price-block .inner-box .price-box .box-inner .price:before{
	position:absolute;
	content:'';
	left:-10px;
	top:-10px;
	right:-10px;
	bottom:-10px;
	border-radius:50%;
	transform:rotate(-45deg);
	border-right:3px solid #0028a2;
	border-top:3px solid #cccccc;
	border-bottom:3px solid #0028a2;
	border-left:3px solid #0028a2;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

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

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

.price-block .inner-box .price-list li{
	position:relative;
	color:#0e0e0e;
	font-size:16px;
	margin-bottom:12px;
	font-family: 'Cabin', sans-serif;
}

.price-block .inner-box .price-list li:last-child{
	margin-bottom:0px;
}

.price-block:nth-child(2) .inner-box{
	border-color:#663fe7;
	background-image: -ms-linear-gradient(left, #673FE7 0%, #0228a3 100%);
	background-image: -moz-linear-gradient(left, #673FE7 0%, #0228a3 100%);
	background-image: -o-linear-gradient(left, #673FE7 0%, #0228a3 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #673FE7), color-stop(100, #0228a3));
	background-image: -webkit-linear-gradient(left, #673FE7 0%, #0228a3 100%);
	background-image: linear-gradient(to right, #673FE7 0%, #0228a3 100%);
}

.price-block:nth-child(2) .inner-box .title{
	background-image:none;
	background:#ffffff;
	color:#6b40ea;
}

.price-block:nth-child(2) .inner-box .price-box .box-inner .price{
	background-color:#fe4c1c;
}

.price-block:nth-child(2) .inner-box .price-box .box-inner .price:before{
	border-left-color:#fe4c1c;
	border-right-color:#fe4c1c;
	border-bottom-color:#fe4c1c;
}

.price-block:nth-child(2) .inner-box .price-list li{
	color:#ffffff;
}

.price-block:nth-child(2) .inner-box .price-box .box-inner .circles-box .circle-two,
.price-block:nth-child(2) .inner-box .price-box .box-inner .circles-box .circle-one{
	background-image: -ms-linear-gradient(top, #CF2D01 0%, #FD4A1C 100%);
	background-image: -moz-linear-gradient(top, #CF2D01 0%, #FD4A1C 100%);
	background-image: -o-linear-gradient(top, #CF2D01 0%, #FD4A1C 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CF2D01), color-stop(100, #FD4A1C));
	background-image: -webkit-linear-gradient(top, #CF2D01 0%, #FD4A1C 100%);
	background-image: linear-gradient(to bottom, #CF2D01 0%, #FD4A1C 100%);
}

.price-block:nth-child(2) .inner-box .btn-style-three{
	background-image:none;
	color:#0028a2;
	background-color:#ffffff;
}

.price-block:nth-child(2) .inner-box .btn-style-three:hover{
	color:#ffffff;
}

.price-block:nth-child(3) .inner-box{
	border-color:#FE4C1B;
}

.price-block:nth-child(3) .inner-box:before{
	background-image: -ms-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -moz-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -o-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FE4C1B), color-stop(100, #ce2c01));
	background-image: -webkit-linear-gradient(left, #FE4C1B 0%, #ce2c01 100%);
	background-image: linear-gradient(to right, #FE4C1B 0%, #ce2c01 100%);
}

.price-block:nth-child(3) .inner-box .title{
	background-image: -ms-linear-gradient(left, #673FE7 0%, #0228a3 100%);
	background-image: -moz-linear-gradient(left, #673FE7 0%, #0228a3 100%);
	background-image: -o-linear-gradient(left, #673FE7 0%, #0228a3 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #673FE7), color-stop(100, #0228a3));
	background-image: -webkit-linear-gradient(left, #673FE7 0%, #0228a3 100%);
	background-image: linear-gradient(to right, #673FE7 0%, #0228a3 100%);
}

.pricing-section .price-block:nth-child(2){
	transform:translateY(-30px);
}

.pricing-section .price-block:nth-child(2) .inner-box{
	padding:70px 30px 80px;
}

/*** 

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

***/

.news-section{
	position:relative;
	padding:95px 0px 70px;
}

.news-section .right-patterm{
	position:absolute;
	right:0px;
	top:0px;
	display:none;
	width:236px;
	height:268px;
	background-repeat:no-repeat;
}

.news-section .sec-title .theme-btn{
	margin-top:80px;
}

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

.news-block .inner-box{
	position:relative;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
}

.news-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#105bc1;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.news-block .inner-box:hover .image img{
	transform:scale(1.04,1.04);
	opacity:0.5;
}

.news-block .inner-box .lower-content{
	position:relative;
	padding:28px 15px 28px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	border-bottom:1px solid #cccccc;
}

.news-block .inner-box:hover .lower-content{
	border-color:#105bc1;
}

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

.news-block .inner-box .lower-content .content .post-date{
	position:absolute;
	left:0px;
	top:0px;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}
.news-block .inner-box:hover .lower-content .content .post-date{
	transform:rotateY(360deg);	
}
.news-block .inner-box .lower-content .content:before{
	position:absolute;
	content:'';
	left:29px;
	top:0px;
	width:2px;
	height:100%;
	background-image: -ms-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: -moz-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: -o-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0128A2), color-stop(100, #693FE9));
	background-image: -webkit-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: linear-gradient(to bottom, #0128A2 0%, #693FE9 100%);
}

.news-block .inner-box .lower-content .content:after{
	position:absolute;
	content:'';
	left:22px;
	top:95%;
	width:15px;
	height:15px;
	border-radius:50px;
	background-image: -ms-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: -moz-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: -o-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0128A2), color-stop(100, #693FE9));
	background-image: -webkit-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: linear-gradient(to bottom, #0128A2 0%, #693FE9 100%);
}

.news-block .inner-box .lower-content .content .post-date span{
	position:relative;
	width:60px;
	height:60px;
	text-align:center;
	display:block;
	font-size:24px;
	font-weight:700;
	color:#ffffff;
	padding-top:8px;
	font-family: 'Montserrat', sans-serif;
	background-image: -ms-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: -moz-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: -o-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0128A2), color-stop(100, #693FE9));
	background-image: -webkit-linear-gradient(top, #0128A2 0%, #693FE9 100%);
	background-image: linear-gradient(to bottom, #0128A2 0%, #693FE9 100%);
}

.news-block .inner-box .lower-content .content .post-date span i{
	font-weight:600;
	font-size:18px;
	font-style:normal;
}

.news-block .inner-box .lower-content .post-info{
	position:relative;
}

.news-block .inner-box .lower-content .post-info li{
	position:relative;
	color:#687693;
	font-size:16px;
	margin-right:15px;
	display:inline-block;
	font-family: 'Cabin', sans-serif;
}

.news-block .inner-box .lower-content .post-info li .icon{
	position:relative;
	margin-right:5px;
	color:#6b40ea;
	font-size:14px;
}

.news-block .inner-box .lower-content .post-info li:last-child{
	margin-right:0px;
}

.news-block .inner-box .lower-content h5{
	position:relative;
	line-height:1.3em;
	font-weight:700;
	margin-top:12px;
}

.news-block .inner-box .lower-content h5 a{
	position:relative;
	color:#222222;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box .lower-content h5 a:hover{
	color:#105bc1;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	line-height:1.7em;
	font-weight:600;
	margin-top:18px;
	color:#687693;
	font-size:16px;
}

/*** 

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

***/

.main-footer{
	position:relative;
	padding:90px 0px 0px;
	background-color:#101010;
}

.main-footer .pattern-layer-one{
	position:absolute;
	left:0px;
	top:130px;
	width:185px;
	height:373px;
	opacity:0.1;
	background-repeat:no-repeat;
}

/*.main-footer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:215px;
	background:url(../images/background/footer-pattern.png) repeat-x;
}*/

.main-footer.style-two{
	background-image:none;
	margin-top:-80px;
	background-color:#191514;
	padding:170px 0px 0px;
}

.main-footer.style-two::before{
	display:none;
}

.main-footer .waves{
	top:0px;
}

.main-footer .footer-widget{
	position:relative;
	z-index:1;
	margin-bottom:40px;
}

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

.main-footer .footer-widget h4{
	position:relative;
	font-weight:600;
	color:#ffffff;
	line-height:1.2em;
	margin-bottom:25px;
	padding-bottom:20px;
	text-transform:capitalize;
	margin-top:12px;
}

.main-footer .footer-widget h4:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:2px;
	width:50px;
	background-image: -ms-linear-gradient(top, #0128A2 0%, #693FE9 100%);
    background-image: -moz-linear-gradient(top, #0128A2 0%, #693FE9 100%);
    background-image: -o-linear-gradient(top, #0128A2 0%, #693FE9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0128A2), color-stop(100, #693FE9));
    background-image: -webkit-linear-gradient(top, #0128A2 0%, #693FE9 100%);
    background-image: linear-gradient(to bottom, #0128A2 0%, #693FE9 100%);
}

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

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

.main-footer .logo-widget .text{
	position:relative;
	color:#ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
	margin-bottom: 25px;
}

.main-footer .logo-widget .social-box{
	position:relative;
}

.main-footer .logo-widget .social-box li{
	position:relative;
	margin-right:6px;
	display:inline-block;
	padding-left:0px !important;
	margin-bottom:0px !important;
	padding-right:0px !important;
}

.main-footer .logo-widget .social-box li a{
	position:relative;
	color:#ffffff;
	font-size:13px;
    color: #fff;
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 50%;
    background-image: -ms-linear-gradient(top, #0128A2 0%, #693FE9 100%);
    background-image: -moz-linear-gradient(top, #0128A2 0%, #693FE9 100%);
    background-image: -o-linear-gradient(top, #0128A2 0%, #693FE9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0128A2), color-stop(100, #693FE9));
    background-image: -webkit-linear-gradient(top, #0128A2 0%, #693FE9 100%);
    background-image: linear-gradient(to bottom, #0128A2 0%, #693FE9 100%);
    display: inline-block;
    text-align: center;
    
}

/* List Link */

.list-link{
	position:relative;
}

.list-link li{
	position:relative;
	margin-bottom:15px;
}

.list-link li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	padding-left: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;
}

.list-link li a:hover{
	color:#fe4c1c;
}

.list-link li a:before{
	position:absolute;
	 content: "\f101";
	left:0px;
	top:-2px;
	font-family: 'FontAwesome';
}

/*Gallery Widget*/

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

.main-footer .gallery-widget .images-outer{
	position:relative;
	margin:0px -3px;
}

.main-footer .gallery-widget .image-box{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 6px;
	margin-bottom:12px;
}

.main-footer .gallery-widget .image-box img{
	position:relative;
	display:block;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .gallery-widget .image-box img:hover{
	opacity:0.70;	
}

.main-footer .footer-bottom{
	background-color: #000;
    background-image: url(../images/background/bg-footer-bottom.jpg);
    background-position: center center;
    background-repeat: no-repeat;
}

.main-footer .footer-bottom .copyright {
    position: relative;
    padding: 18px 0px;
    color: #ffffff;
    text-align: center;
    font-size:16px;
}

.main-footer .footer-bottom a{
    color: #fe4c1c;
    font-weight: bold;
    text-decoration: underline;
}

/*** 

====================================================================
	Banner Section Two
====================================================================

***/

.banner-section-two{
	position:relative;
	overflow:hidden;
}

.banner-section-two .pattern-layer-one{
	position:absolute;
	left:0px;
	top:130px;
	width:185px;
	height:373px;
	background-repeat:no-repeat;
}

.banner-section-two .pattern-layer-two{
	position:absolute;
	left:10%;
	top:80%;
	width:65px;
	height:65px;
	background-repeat:no-repeat;
}

.banner-section-two .pattern-layer-three{
	position:absolute;
	left:1%;
	top:0%;
	width:725px;
	height:906px;
	background-repeat:no-repeat;
}

.banner-section-two .pattern-layer-four{
	position:absolute;
	left:45%;
	top:15%;
	width:205px;
	height:34px;
	z-index:1;
	background-repeat:no-repeat;
}

.banner-section-two .pattern-layer-five{
	position:absolute;
	left:58%;
	top:75%;
	width:43px;
	height:36px;
	z-index:1;
	background-repeat:no-repeat;
}

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

.banner-section-two .content-column .inner-column{
	position:relative;
	padding-top:280px;
}

.banner-section-two .content-column h1{
	position:relative;
	color:#222222;
	font-weight:800;
	line-height:1.3em;
	font-family: 'Montserrat', sans-serif;
}

.banner-section-two .content-column .text{
	position:relative;
	color:#0e0e0e;
	font-weight:600;
	line-height:1.7em;
	font-size:20px;
	margin-top:20px;
	margin-bottom:35px;
}

.banner-section-two .content-column .theme-btn{
	float:left;
	margin-right:20px;
}

.banner-section-two .content-column .phone-box{
	position:relative;
	color:#6b40ea;
	font-size:24px;
	font-weight:700;
	display:inline-block;
}

.banner-section-two .content-column .phone-box .icon{
	position:relative;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:60px;
	text-align:center;
	border-radius:12px;
	font-weight:600;
	display:inline-block;
	background-color:#6b40ea;
}

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

.banner-section-two .image-column .inner-column{
	position:relative;
	text-align:right;
}

.banner-section-two .image-column .image{
	position:relative;
	margin-top:-100px;
}

.banner-section-two .image-column .image img{
	position:relative;
	width: auto;
    max-width: inherit;
}

/*** 

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

***/

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

.services-section-three .left-pattern{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	width:289px;
	height:404px;
	background-repeat:no-repeat;
}

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

.services-section-three .inner-container .pattern-layer{
	position:absolute;
	left:-70px;
	top:30px;
	width:190px;
	height:112px;
	background-repeat:no-repeat;
}

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

.services-section-three .skills-column .inner-column{
	position:relative;
	padding-right:70px;
	padding-top:140px;
}

.services-section-three .blocks-column .service-block.style-two:nth-child(2n + 1){
	transform:translateY(40px);
}

/* Skills Section */

.skills .skill-item{
	position:relative;
	margin-bottom:30px;
}

.skills .skill-item:last-child{
	margin-bottom:0px;
}

.skills .skill-item .skill-bar{
	position:relative;
	width:100%;
	height:5px;
}

.skills .skill-item .skill-bar .bar-inner{
	position:relative;
	width:100%;
	overflow:hidden;
	height:5px;
	background:#cccccc;
}

.skills.style-two .skill-item .skill-bar .bar-inner{
	background-color:#eeeeee;
}

.skills .skill-item .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:5px;
	width:0px;
	border-bottom:5px solid #0028a2;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.skills .skill-item .skill-header{
	position:relative;
	margin-bottom:12px;
}

.skills .skill-item .skill-header .skill-title{
	position:relative;
}

.skills .skill-item .skill-header .skill-title{
	float:left;
	color:#222222;
	font-size:16px;
	font-weight:600;
	line-height:1.4em;
	text-transform:capitalize;
	font-family: 'Cabin', sans-serif;
}

.skills .skill-item .skill-header .skill-percentage{
	position:relative;
	float:right;
	font-weight:600;
	color:#fe4c1c;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'Cabin', sans-serif;
}

/*** 

====================================================================
	Website Section
====================================================================

***/

.website-section{
	position:relative;
	padding:90px 0px 240px;
	background-image: -ms-linear-gradient(bottom, #0128A2 0%, #693FE9 100%);
	background-image: -moz-linear-gradient(bottom, #0128A2 0%, #693FE9 100%);
	background-image: -o-linear-gradient(bottom, #0128A2 0%, #693FE9 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0128A2), color-stop(100, #693FE9));
	background-image: -webkit-linear-gradient(bottom, #0128A2 0%, #693FE9 100%);
	background-image: linear-gradient(to top, #0128A2 0%, #693FE9 100%);
}

.website-section .map-pattern{
	position:absolute;
	right:100px;
	top:60px;
	width:1055px;
	height:559px;
	background-repeat:no-repeat;
}

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

.website-section .image-column .inner-column{
	position:relative;
	padding-right:50px;
}

.website-section .image-column .image{
	position:relative;
	margin-left:-20px;
}

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

.website-section .content-column .inner-column{
	position:relative;
	padding-top:100px;
}

.website-section .content-column h2{
	position:relative;
	font-weight:600;
	color:#ffffff;
	line-height:1.4em;
}

.website-section .content-column .text{
	position:relative;
	font-weight:600;
	color:#ffffff;
	font-size:24px;
	line-height:1.7em;
	margin-top:18px;
	margin-bottom:28px;
}

.website-section .content-column .theme-btn{
	padding:12px 44px;
	font-weight:600;
}

/*** 

====================================================================
	Counter Section Two
====================================================================

***/

.counter-section-two{
	position:relative;
}

.counter-section-two.margin-top{
	margin-top:-130px;
	z-index:1;
}

.counter-section-two .inner-container{
	position:relative;
	border-radius:10px;
	padding:40px 40px 15px;
	background-color:#ffffff;
	-webkit-box-shadow: 0 0 27px rgba(6,15,154,.26);
    -moz-box-shadow: 0 0 27px rgba(6,15,154,.26);
    box-shadow: 0 0 27px rgba(6,15,154,.26);
}

/* Fact Counter */

.fact-counter-two{
	position:relative;
}

.fact-counter-two .column{
	position:relative;
	margin-bottom:30px;
}

.fact-counter-two .column .inner{
	position:relative;
	background-color: #F4F4F4;
    padding: 20px;
    /*-webkit-box-shadow: 0 0 27px rgba(6,15,154,.26);
    -moz-box-shadow: 0 0 27px rgba(6,15,154,.26);
    box-shadow: 0 0 27px rgba(6,15,154,.26);*/
}

.fact-counter-two .column .inner .content{
	position:relative;
	text-align:center !important;
	padding-right:0px !important;
}

.fact-counter-two .column .inner .content:before{
	position:absolute;
	content:':';
	right:-20px;
	top:30px;
	color:#ffffff;
	font-size:60px;
	font-weight:700;
}

.fact-counter-two .column:last-child .inner .content:before{
	display:none;
}

.fact-counter-two .column .inner .icon{
	position:relative;
	text-align:center;
	line-height:1em;
	font-weight: 400;
	margin-bottom: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;
}

.fact-counter-two .count-outer .percentage{
	display:inline-block;
	font-weight:600;
	color:#ffffff;
	font-size:54px;
	line-height:1em;
}

.fact-counter-two .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#fe4c1c;
	font-size:36px;
	line-height:1em;
	font-family: 'Cabin', sans-serif;
}

.fact-counter-two .column .inner .counter-title{
	position:relative;
	font-size:18px;
	font-weight:600;
	margin-top:20px;
	color:#0028a2;
	margin-bottom:12px;
	font-family: 'Cabin', sans-serif;
}

.fact-counter-two .column .inner .icon-box{
	position:relative;
	width:100px;
	height:100px;
	text-align:center;
	line-height:100px;
	border-radius:50px;
	display:block;
	margin:0 auto;
	background-color:#ffffff;
}

.fact-counter-two .column .inner .icon-box .circles-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	border-radius:50%;
}

.fact-counter-two .column .inner .icon-box .circles-box .circle-one{
	position:absolute;
	right:8px;
	width:20px;
	height:20px;
	z-index:1;
	border-radius:50%;
	display:inline-block;
	background-color:#112aab;
}

.fact-counter-two .column .inner .icon-box .circles-box .circle-two{
	position:absolute;
	left:8px;
	bottom:6px;
	width:15px;
	height:15px;
	z-index:1;
	border-radius:50%;
	display:inline-block;
	background-color:#fe4c1c;
}

.fact-counter-two.style-two .column .inner .content{
	padding-left:90px;
	text-align:left !important;
}

.fact-counter-two.style-two .column .inner .icon-box{
	position:absolute;
	left:-10px;
	top:-10px;
	width:auto;
	height:auto;
	background:none;
	display:inline-block;
}

.fact-counter-two.style-two .column .inner .counter-title{
	margin-bottom:0px;
	margin-top:10px;
	color:#687693;
	font-weight:600;
}

.fact-counter-two.style-two .column .inner .count-outer{
	color:#0028a2;
}

/*** 

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

***/

.services-section-four{
	position:relative;
	padding-top:300px;
	padding-bottom:150px;
	background-color:#f4f4f4;
}

.services-section-four.style-two{
	padding-top:100px;
}

.services-section-four .pattern-bottom-layer{
	position:absolute;
	left:0px;
	bottom:-1px;
	width:100%;
	height:168px;
	background-position:center bottom;
	background-repeat:repeat-x;
}

.services-section-four.margin-top{
	margin-top:-215px;
}

.services-section-four .pattern-layer-one{
	position:absolute;
	left:0px;
	top:150px;
	width:493px;
	height:938px;
	background-repeat:no-repeat;
}

.services-section-four .pattern-layer-two{
	position:absolute;
	right:0px;
	top:0px;
	width:493px;
	height:938px;
	background-repeat:no-repeat;
}

.services-section-four .row{
	margin:0px -30px;
}

.services-section-four .service-block-four{
	padding:0px 30px;
}

/* Service Block Four */

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

.service-block-four .inner-box{
	position:relative;
	padding:50px 60px;
	overflow:hidden;
	background-color:#ffffff;
	border-left:5px solid #fe4c1c;
	border-radius:0px 10px 10px 0px;
	box-shadow: 0 0 15px rgba(6,15,154,.26);
}

.service-block-four .inner-box:hover{
	border-color:#0028a2;
}

.service-block-four .inner-box .patern-layer{
	position:absolute;
	right:0px;
	top:0px;
	width:102px;
	height:102px;
	transform: translateX(176px);
	background-repeat:no-repeat;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.service-block-four .inner-box:hover .patern-layer{
	transform: translateX(0px);
	transition-delay: 400ms;
}

.service-block-four .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:0px;
	height:100%;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	background-image: -ms-linear-gradient(top, #FF0301 0%, #FE4A1B 100%);
	background-image: -moz-linear-gradient(top, #FF0301 0%, #FE4A1B 100%);
	background-image: -o-linear-gradient(top, #FF0301 0%, #FE4A1B 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF0301), color-stop(100, #FE4A1B));
	background-image: -webkit-linear-gradient(top, #FF0301 0%, #FE4A1B 100%);
	background-image: linear-gradient(to bottom, #FF0301 0%, #FE4A1B 100%);
}

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

.service-block-four .inner-box .icon-box{
	position:relative;
	color:#0a2aa6;
	font-size:40px;
	line-height:1em;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

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

.service-block-four .inner-box .icon-box .icon{
	position:relative;
	float:left;
}

.service-block-four .inner-box h5{
	position:relative;
	font-weight:700;
	line-height:1.3em;
	margin-top:7px;
	float:left;
	margin-left:20px;
}

.service-block-four .inner-box h5 a{
	position:relative;
	color:#222222;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.service-block-four .inner-box .text{
	position:relative;
	color:#687693;
	font-size:16px;
	line-height:1.7em;
	margin-top:15px;
	display:block;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.service-block-four .inner-box:hover{
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

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

.service-block-four .inner-box .side-icon{
	position:absolute;
	right:-15px;
	bottom:-15px;
	font-size:80px;
	line-height:1em;
	color:#e6e9f6;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

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

/*** 

====================================================================
	Gallery Section
====================================================================

 ***/
 
.gallery-section{
	position:relative;
	padding:90px 0px 130px;
}

.gallery-section .btn-box{
	margin-top:40px;
}

.gallery-section .outer-section{
	position:relative;
	padding:0px 60px;
}

.gallery-section .filters{
	margin-top:110px;
}

.gallery-section .filters .filter-tabs{
	position:relative;
}

.gallery-section .filters li{
	position: relative;
    display: inline-block;
    color: #ffffff;
	padding: 8px 15px;
    border: 1px solid #fe4c1c;
    border-radius: 5px;
    background-color: #fe4c1c;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
	margin-left:15px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

/*.gallery-section .filters .filter:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:0%;
	opacity:0;
	height:2px;
	background-color:#f83c15;
	transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}*/

.gallery-section .filters .filter.active,
.gallery-section .filters .filter:hover{
    color:#ffffff;
    background-color:#6b40ea;
    border-color:#6b40ea;
}

/*.gallery-section .filters .filter.active::after,
.gallery-section .filters .filter:hover::after{
	opacity:1;
	width:100%;
}*/

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

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

/* Gallery Item */

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

.gallery-block .inner-box{
	position:relative;
	width:100%;
}

.gallery-block .image-box{
	position:relative;
	display:block;
	margin:0px;
	overflow:hidden;
	border-radius:8px;
}

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

.gallery-block .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	-moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	background-image: -ms-linear-gradient(top, #FF0301 0%, #FE4A1B 100%);
	background-image: -moz-linear-gradient(top, #FF0301 0%, #FE4A1B 100%);
	background-image: -o-linear-gradient(top, #FF0301 0%, #FE4A1B 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF0301), color-stop(100, #FE4A1B));
	background-image: -webkit-linear-gradient(top, #FF0301 0%, #FE4A1B 100%);
	background-image: linear-gradient(to bottom, #FF0301 0%, #FE4A1B 100%);
}

.gallery-block .inner-box:hover .overlay-box{
	opacity:1;
	-moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    visibility: visible;
}

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

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

.gallery-block .overlay-box h4{
	position:relative;
	font-weight:600;
	line-height:1.4em;
	margin-bottom:12px;
}

.gallery-block .overlay-box h4 a{
	position:relative;
	color:#ffffff;
}

.gallery-block .overlay-box .category{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:18px;
}

.gallery-block .overlay-inner .link{
	position:relative;
	width:50px;
	height:50px;
	font-size:18px;
	color:#ffffff;
	line-height:50px;
	margin:0px 3px;
	font-weight:600;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#7148eb;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-block .overlay-inner .link .icon{
	position:relative;
	z-index:1;
}

.gallery-block .overlay-inner .link:hover{
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

/*** 

====================================================================
	Steps Section
====================================================================

***/

.steps-section{
	position:relative;
	overflow:hidden;
	padding-top:90px;
	padding-bottom:90px;
}

.steps-section .sec-title{
	margin-bottom:110px;
}

.steps-section .left-pattern{
	position:absolute;
	left:0px;
	top:-30px;
	width:261px;
	height:485px;
	z-index:-1;
	background-repeat:no-repeat;
}

.steps-section .right-pattern{
	position:absolute;
	right:0px;
	top:40px;
	width:257px;
	height:646px;
	background-repeat:no-repeat;
}

.steps-section .dotted-pattern{
	position:absolute;
	right:0px;
	top:40px;
	width:493px;
	height:938px;
	background-repeat:no-repeat;
}

.steps-section .dotted-pattern-2{
	position:absolute;
	left:0px;
	top:0px;
	width:725px;
	height:906px;
	background-repeat:no-repeat;
}

.steps-section .step-block{
	float:left;
}

.step-block{
	position:relative;
}

.step-block .inner-box{
	position:relative;
	text-align:center;
	padding-bottom:100px;
}

.step-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	right:0px;
	bottom:0px;
	width:288px;
	height:152px;
	background:url(../images/resource/step-1.png) no-repeat;
}

.step-block .inner-box .number-box{
	position:relative;
}

.step-block .inner-box .number-box .number{
	position:relative;
	width:70px;
	height:70px;
	border-radius:50px;
	line-height:70px;
	font-weight:700;
	color:#ffffff;
	font-size:30px;
	display:inline-block;
	background-color:#fe4c1c;
}

.step-block .inner-box .number-box .number:before{
	position:absolute;
	content:'';
	left:-14px;
	top:-14px;
	right:-14px;
	bottom:-14px;
	border-radius:50%;
	border:10px solid #ffe4dd;
}

.step-block .inner-box h5{
	position:relative;
	color:#222222;
	font-size:20px;
	font-weight:700;
	line-height:1.5em;
	margin-top:60px;
}



.step-block.style-two .inner-box .number-box .number{
	background-color:#0a2aa6;
}

.step-block.style-two .inner-box .number-box .number:before{
	border:10px solid #dadff2;
}

.step-block.style-two .inner-box{
	padding-top:100px;
	padding-bottom:0px;
}

.step-block.style-two .inner-box h5{
	margin-top:0px;
	margin-bottom:60px;
}

.step-block.style-two .inner-box:before{
	left: -25px;
    top: -32px;
	right:0px;
	width:339px;
	height:172px;
	background:url(../images/resource/step-2.png) no-repeat;
}

/*** 

====================================================================
	SEO Section Two
====================================================================

***/

.seo-section-two{
	position:relative;
}

.seo-section-two .inner-container{
	position:relative;
	z-index:1;
	padding:60px 80px;
	border-radius:15px;
	background-image: -ms-linear-gradient(bottom, #0128A2 0%, #693FE9 100%);
	background-image: -moz-linear-gradient(bottom, #0128A2 0%, #693FE9 100%);
	background-image: -o-linear-gradient(bottom, #0128A2 0%, #693FE9 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0128A2), color-stop(100, #693FE9));
	background-image: -webkit-linear-gradient(bottom, #0128A2 0%, #693FE9 100%);
	background-image: linear-gradient(to top, #0128A2 0%, #693FE9 100%);
}

.seo-section-two .pattern-one{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:115px;
	background-repeat:no-repeat;
}

.seo-section-two .pattern-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:300px;
	height:174px;
	background-repeat:no-repeat;
}

.seo-section-two .pattern-three{
	position:absolute;
	left:0px;
	bottom:0px;
	width:313px;
	height:156px;
	background-repeat:no-repeat;
}

.seo-section-two .pattern-four{
	position:absolute;
	left:50%;
	bottom:0px;
	width:287px;
	height:85px;
	background-repeat:no-repeat;
}

.seo-section-two .rocket-icon{
	position:absolute;
	right:0px;
	top:20px;
	width:330px;
	height:314px;
	background-repeat:no-repeat;
}

.seo-section-two .sec-title{
	margin-bottom:35px;
}

.seo-section-two .seo-form{
	max-width:670px;
}

/* News Block Two */

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

.news-block-two .inner-box{
	position:relative;
	border-radius:8px;
	overflow:hidden;
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.06);
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.06);
}

.news-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#105bc1;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.news-block-two .inner-box:hover .image img{
	transform:scale(1.04,1.04);
	opacity:0.5;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	padding:0px 30px 25px !important;
	background-color:#ffffff;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.news-block-two .inner-box .category{
	position:relative;
	top:-10px;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	padding:6px 14px;
	margin-top:-6px;
	margin-bottom:15px;
	border-radius:5px;
	display:inline-block;
	background-color:#6b40ea;
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-two .inner-box:hover .category{
	background-color:#fe4c1c;
}

.news-block-two .inner-box .lower-content h4{
	position:relative;
	line-height:1.3em;
	font-weight:700;
	margin-bottom:14px;
}

.news-block-two .inner-box .lower-content h4 a{
	position:relative;
	color:#222222;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

.news-block-two .inner-box .lower-content .lower-box{
	position:relative;
	padding-top:22px;
	margin-top:22px;
	background: #f6f3ee;
    padding: 20px;
   /* -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);*/
}

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

.news-block-two .inner-box .lower-content .author-box .box-inner{
	position:relative;
	padding-left:55px;
	color:#687693;
	font-size:14px;
	padding-top:10px;
	
}

.news-block-two .inner-box .lower-content .author-box .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:40px;
	height:40px;
	overflow:hidden;
	border-radius:50px;
}

.news-block-two .inner-box .lower-content .author-box .box-inner span{
	position:relative;
	color:#687693;
	margin-left:25px;
}

.news-block-two .inner-box .lower-content .share{
	position: relative;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    margin-top: 0px;
    width: 40px;
    height: 40px;
    border: 1px solid #1c17a0;
    display: inline-block;
    background-color: #1c17a0;
    border-radius: 50%;
}
.news-block-two.style-two .inner-box .lower-content .share{
	position: relative;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    margin-top:0px !important;
    width: 40px;
    height: 40px;
    border:1px solid #1c17a0;
    display: inline-block;
    background-color: #1c17a0;
    border-radius: 50%;
}
.news-block-two.style-two .inner-box .lower-content .share:hover,
.news-block-two .inner-box .lower-content .share:hover{
    background-color: #fe4c1c;
    border-color:#fe4c1c;
    color:#fff;
}
.news-section .owl-nav{
	display:none;
}

.news-section .owl-dots{
	position:relative;
	text-align:center;
	margin-top:20px;
}

.news-section .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:7px;
	margin:0px 5px;
	display:inline-block;
	background-color:#fe4c1c;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.news-section .owl-dots .owl-dot.active,
.news-section .owl-dots .owl-dot:hover{
	background-color:#105bc1;
	width:30px;
}

/*** 

====================================================================
	Newsletter Section
====================================================================

***/

.newsletter-section{
	position:relative;
}

.newsletter-section.margin-bottom{
	margin-bottom:-88px;
	z-index:1;
}

.newsletter-section .inner-container{
	position:relative;
	padding:55px 60px 40px;
	border-radius:10px;
	background-color:#fd4b1b;
}

.newsletter-section .title-column{
	position:relative;
}

.newsletter-section .title-column .inner-column{
	position:relative;
	padding-left:105px;
}

.newsletter-section .title-column .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
}

.newsletter-section .title-column h4{
	position:relative;
	color:#ffffff;
	font-weight:700;
}

.newsletter-section .title-column .text{
	position:relative;
	color:#ffffff;
	font-weight:600;
	font-size:16px;
	margin-top:2px;
}



.emailed-form .form-group{
	position:relative;
	display:block;
	max-width:650px;
	margin:0 auto;
	width:100%;
	margin-bottom:20px;
}

.emailed-form .form-group input[type="text"],
.emailed-form .form-group input[type="tel"],
.emailed-form .form-group input[type="email"],
.emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:20px;
	height:60px;
	font-size:14px;
	color:#797979;
	overflow:hidden;
	border-radius:6px;
	padding:10px 50px 10px 30px;
	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;
	border:1px solid #cccccc;
}

.emailed-form .form-group input[type="submit"],
.emailed-form button{
	position:absolute;
	right:5px;
	top:5px;
	width:160px;
	height:50px;
	line-height:40px;
	color:#ffffff;
	font-size:16px;
	font-weight:700;
	text-align:center;
	background:#0a2aa6;
	letter-spacing:1px;
	border-radius:6px;
	text-transform:capitalize;
}

/*** 

====================================================================
	Banner Section Three
====================================================================

***/

.banner-section-three{
	position:relative;
	padding:300px 0px 200px;
	background-image: -ms-linear-gradient(right, #0090E4 0%, #1B18A1 100%);
	background-image: -moz-linear-gradient(right, #0090E4 0%, #1B18A1 100%);
	background-image: -o-linear-gradient(right, #0090E4 0%, #1B18A1 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #0090E4), color-stop(100, #1B18A1));
	background-image: -webkit-linear-gradient(right, #0090E4 0%, #1B18A1 100%);
	background-image: linear-gradient(to left, #0090E4 0%, #1B18A1 100%);
}

.banner-section-three .social-box{
	position:absolute;
	left:6%;
	top:50%;
	z-index:10;
}

.banner-section-three .social-box li{
	position:relative;
	margin-bottom:10px;
}

.banner-section-three .social-box li a{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:18px;
	line-height:50px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.banner-section-three .social-box li a:hover{
	color:#002e9c;
	background-color:#ffffff;
}

.banner-section-three .pattern-layer-one{
	position: absolute;
    left: 0px;
    top: 130px;
    width: 185px;
    height: 373px;
	opacity:0.1;
    background-repeat: no-repeat;
}

.banner-section-three .patern-layer-two{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 493px;
    height: 938px;
    background-position: right top;
    background-repeat: no-repeat;
}

.banner-section-three .pattern-layer-three{
	position:absolute;
	right:1%;
	top:0%;
	width:725px;
	height:906px;
	background-repeat:no-repeat;
}

.banner-section-three .pattern-layer-four{
	position:absolute;
	left:45%;
	top:15%;
	width:205px;
	height:34px;
	z-index:1;
	background-repeat:no-repeat;
}

.banner-section-three .pattern-layer-five{
	position:absolute;
	left:58%;
	top:75%;
	width:43px;
	height:36px;
	z-index:1;
	background-repeat:no-repeat;
}

.banner-section-three .content-column{
	position:relative;
}

.banner-section-three .content-column .video-box{
	position:relative;
	width:60px;
	height:60px;
	color:#002e9c;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	line-height: 60px;
	display:inline-block;
	float:left;
	margin-right:40px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color:rgba(255,255,255,1);
}

.banner-section-three .content-column .video-box .overlay-box span{
	position: absolute;
	width:60px;
	height: 60px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:600;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	background-color: #ffffff;
	display: inline-block;
	margin-top: -30px;
	margin-left:-30px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

.banner-section-three .content-column .video-box .ripple,
.banner-section-three .content-column .video-box .ripple:before,
.banner-section-three .content-column .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 60px;
	margin-left:.5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.banner-section-three .content-column .video-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.banner-section-three .content-column .video-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

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

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

.banner-section-three .content-column .inner-column{
	position:relative;
	padding-bottom:160px;
}

.banner-section-three .content-column .title{
	position:relative;
	color:#ffffff;
	font-size:16px;
	margin-bottom:20px;
	text-transform:uppercase;
}

.banner-section-three .content-column h1{
	position:relative;
	color:#ffffff;
	font-weight:800;
	line-height:1.3em;
	font-family: 'Montserrat', sans-serif;
}

.banner-section-three .content-column .text{
	position:relative;
	color:#ffffff;
	font-weight:600;
	line-height:1.7em;
	font-size:18px;
	margin-top:20px;
	margin-bottom:35px;
}

.banner-section-three .content-column .theme-btn{
	float:left;
	margin-right:20px;
}

.banner-section-three .content-column .phone-box{
	position:relative;
	color:#6b40ea;
	font-size:24px;
	font-weight:700;
	display:inline-block;
}

.banner-section-three .content-column .phone-box .icon{
	position:relative;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:60px;
	text-align:center;
	border-radius:12px;
	font-weight:600;
	display:inline-block;
	background-color:#6b40ea;
}

.banner-section-three .image-column{
	position:relative;
}

.banner-section-three .image-column .inner-column{
	position:relative;
	text-align:right;
}

.banner-section-three .image-column .image{
	position:relative;
	margin-right:-80px;
}

.banner-section-three .image-column .image img{
	position:relative;
}

.banner-section-three .owl-dots{
	position:absolute;
	right:110px;
	top:50%;
	display:none;
}

.banner-section-three .owl-dots .owl-dot{
	position:relative;
	width:16px;
	height:16px;
	margin-bottom:10px;
	border-radius:50px;
	background-color:#ffffff;
}

.banner-section-three .owl-dots .owl-dot:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	border-radius:50px;
	border:3px solid #cc2b5e;
	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;
}

.banner-section-three .owl-dots .owl-dot.active:before,
.banner-section-three .owl-dots .owl-dot:hover::before{
	opacity:1;
}

.banner-section-three .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	opacity:0;
	margin-top:-10px;
	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;
}

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

.banner-section-three .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:56px;
	font-size:24px;
	text-align:center;
	border-radius:50px;
	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:2px solid rgba(255,255,255,0.60);
}

.banner-section-three .owl-nav .owl-next{
	position:absolute;
	right:20px;
	color:#ffffff;
	font-size:24px;
	width:60px;
	height:60px;
	line-height:56px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid rgba(255,255,255,0.60);
}

.banner-section-three .owl-nav .owl-prev:hover,
.banner-section-three .owl-nav .owl-next:hover{
	color:#1543c5;
	border-color:#ffffff;
	background-color:#ffffff;
}

/*** 

====================================================================
	SEO Section Three
====================================================================

***/

.seo-section-three{
	position:relative;
	padding:120px 0px 60px;
}

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

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

.seo-section-three .image-column .image{
	position:relative;
	text-align:center;
}

.seo-section-three .content-column{
	position:relative;
	margin-bottom:40px;
}

.seo-section-three .content-column .inner-column{
	position:relative;
	padding-left:20px;
}

.seo-section-three .content-column .seo-list{
	position:relative;
}

.seo-section-three .content-column .seo-list li{
	position:relative;
	color:#687693;
	font-size:16px;
	margin-bottom:35px;
	line-height:1.8em;
	padding-left:95px;
	font-family: 'Cabin', sans-serif;
}

.seo-section-three .content-column .seo-list li .icon{
	position:absolute;
	left:8px;
	top:5px;
	width:45px;
	height:45px;
	color:#ffffff;
	border-radius:50px;
	text-align:center;
	line-height:45px;
	font-size:18px;
	display:inline-block;
	background-image: -ms-linear-gradient(top, #FFE6B9 0%, #FFA507 100%);
	background-image: -moz-linear-gradient(top, #FFE6B9 0%, #FFA507 100%);
	background-image: -o-linear-gradient(top, #FFE6B9 0%, #FFA507 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFE6B9), color-stop(100, #FFA507));
	background-image: -webkit-linear-gradient(top, #FFE6B9 0%, #FFA507 100%);
	background-image: linear-gradient(to bottom, #FFE6B9 0%, #FFA507 100%);
}

.seo-section-three .content-column .seo-list li .icon:after{
	position:absolute;
	content:'';
	left:-5px;
	top:-5px;
	right:-5px;
	bottom:-5px;
	border-radius:50px;
	border:1px solid #FFE6B9;
}

.seo-section-three .content-column .seo-list li:nth-child(2) .icon{
	background-image: -ms-linear-gradient(top, #ABDBFF 0%, #0492ff 100%);
	background-image: -moz-linear-gradient(top, #ABDBFF 0%, #0492ff 100%);
	background-image: -o-linear-gradient(top, #ABDBFF 0%, #0492ff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ABDBFF), color-stop(100, #0492ff));
	background-image: -webkit-linear-gradient(top, #ABDBFF 0%, #0492ff 100%);
	background-image: linear-gradient(to bottom, #ABDBFF 0%, #0492ff 100%);
}

.seo-section-three .content-column .seo-list li:nth-child(2) .icon:after{
	border:1px solid #0a94ff;
}

.seo-section-three .content-column .seo-list li:nth-child(3) .icon{
	background-image: -ms-linear-gradient(top, #AFFFA5 0%, #21ff04 100%);
	background-image: -moz-linear-gradient(top, #AFFFA5 0%, #21ff04 100%);
	background-image: -o-linear-gradient(top, #AFFFA5 0%, #21ff04 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AFFFA5), color-stop(100, #21ff04));
	background-image: -webkit-linear-gradient(top, #AFFFA5 0%, #21ff04 100%);
	background-image: linear-gradient(to bottom, #AFFFA5 0%, #21ff04 100%);
}

.seo-section-three .content-column .seo-list li:nth-child(3) .icon:after{
	border:1px solid #21ff04;
}

/*** 

====================================================================
	Level Section
====================================================================

***/

.level-section{
	position:relative;
}

.level-section h2{
	position:relative;
	color:#ffffff;
	font-weight:700;
	line-height:1.4em;
	padding-top:80px;
}

.level-section .inner-container{
	position:relative;
	z-index:2;
	border-radius:15px;
	padding:12px 0px 0px 80px;
	background-image: -ms-linear-gradient(left, #FD4F20 0%, #d71800 100%);
	background-image: -moz-linear-gradient(left, #FD4F20 0%, #d71800 100%);
	background-image: -o-linear-gradient(left, #FD4F20 0%, #d71800 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FD4F20), color-stop(100, #d71800));
	background-image: -webkit-linear-gradient(left, #FD4F20 0%, #d71800 100%);
	background-image: linear-gradient(to right, #FD4F20 0%, #d71800 100%);
}

.level-section .inner-container .pattern-one{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 115px;
    background-repeat: no-repeat;
}

.level-section .inner-container .video-box{
	position:absolute;
	left:50%;
	top:50%;
	width:80px;
	height:80px;
	color:#222222;
	font-size:26px;
	text-align:center;
	border-radius:50px;
	line-height: 80px;
	display:inline-block;
	float:left;
	margin-top:-40px;
	margin-left:-40px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color:rgba(255,255,255,1);
}

.level-section .inner-container .video-box .overlay-box span{
	position: absolute;
	width:80px;
	height: 80px;
	left:50%;
    top: 50%;
	z-index:99;
	color: #ffffff;
	font-weight:600;
	font-size:16px;
	text-align: center;
	border-radius:50%;
	padding-left:7px;
	background-color: #ffffff;
	display: inline-block;
	margin-top: -40px;
	margin-left:-40px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

.level-section .inner-container .video-box .ripple,
.level-section .inner-container .video-box .ripple:before,
.level-section .inner-container .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 80px;
    width: 80px;
	margin-left:.5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .4);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.level-section .inner-container .video-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.level-section .inner-container .video-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

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

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

/*** 

====================================================================
	Level Section
====================================================================

***/

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

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

.services-section-five.style-two{
	padding-bottom:100px;
}

.services-section-five .sec-title{
	z-index:1;
}

.services-section-five .pattern-layer-one{
	position:absolute;
	left:0px;
	top:-300px;
	width:277px;
	height:703px;
	z-index:1;
	background-repeat:no-repeat;
}

.services-section-five .pattern-layer-two{
	position:absolute;
	right:0px;
	top:-200px;
	width:216px;
	height:641px;
	z-index:1;
	background-repeat:no-repeat;
}

.services-section-five:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	right:0px;
	width:100%;
	height:168px;
	background:url(../images/background/service-pattern.png) no-repeat;
}

.services-section-five .gradient-layer{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-image: -ms-linear-gradient(bottom, #F4F4F4 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #F4F4F4 0%, #ffffff 100%);
	background-image: -o-linear-gradient(bottom, #F4F4F4 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F4F4F4), color-stop(100, #ffffff));
	background-image: -webkit-linear-gradient(bottom, #F4F4F4 0%, #ffffff 100%);
	background-image: linear-gradient(to top, #F4F4F4 0%, #ffffff 100%);
}

.service-block-five{
	position:relative;
	margin-bottom:35px;
	z-index:2;
}

.service-block-five .inner-box{
	position:relative;
	text-align:center;
	overflow:hidden;
	padding-top:10px;
}

.service-block-five .inner-box .lower-content .left-pattern{
	position:absolute;
	left:-120px;
	top:0px;
	width:116px;
	height:119px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	background:url(../images/icons/service-pattern-1.png) no-repeat;
}

.service-block-five .inner-box:hover .lower-content .left-pattern{
	left:0px;
	transition-delay: 300ms;
}

.service-block-five .inner-box .lower-content .right-pattern{
	position:absolute;
	right:-170px;
	bottom:0px;
	width:163px;
	height:112px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	background:url(../images/icons/service-pattern-2.png) no-repeat;
}

.service-block-five .inner-box:hover .lower-content .right-pattern{
	right:0px;
	transition-delay: 600ms;
}

.service-block-five .inner-box .icon-box{
	position:relative;
	width:110px;
	height:110px;
	color:#0a2aa6;
	font-size:50px;
	border-radius:50%;
	text-align:center;
	line-height:110px;
	margin:0 auto;
	z-index:1;
	display:inline-block;
	background-color:#ffffff;
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
}

.service-block-five .inner-box .icon-box .circles-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	border-radius:50%;
}

.service-block-five .inner-box .icon-box .circles-box .circle-one{
	position:absolute;
	right:8px;
	width:20px;
	height:20px;
	z-index:1;
	border-radius:50%;
	display:inline-block;
	background-color:#99e3ff;
}

.service-block-five .inner-box .icon-box .circles-box .circle-two{
	position:absolute;
	left:8px;
	bottom:6px;
	width:15px;
	height:15px;
	z-index:1;
	border-radius:50%;
	display:inline-block;
	background-color:#fe4c1c;
}

.service-block-five .inner-box .lower-content{
	position:relative;
	background-color:#ffffff;
	margin-top:-50px;
	padding:90px 40px 40px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
	/*-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);*/
}

/*.service-block-five .inner-box:hover .lower-content{
	background-color:#ffffff;
}*/

.service-block-five .inner-box h4{
	position:relative;
	font-weight:700;
	line-height:1.3em;
}

.service-block-five .inner-box h4 a{
	position:relative;
	color:#222222;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block-five .inner-box h4 a:hover{
	color:#0028a2;
}

.service-block-five .inner-box .text{
	position:relative;
	color:#687693;
	font-size:16px;
	line-height:1.8em;
	margin-top:15px;
}

/*** 

====================================================================
	Counter Section Three
====================================================================

***/

.counter-section-three{
	position:relative;
	padding:120px 0px 80px;
}

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

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

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

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

/*** 

====================================================================
	Team Section Three
====================================================================

***/

.team-section-three{
	position:relative;
	padding:180px 0px 160px;
	background-image: -ms-linear-gradient(left, #0090E4 0%, #1b18a1 100%);
	background-image: -moz-linear-gradient(left, #0090E4 0%, #1b18a1 100%);
	background-image: -o-linear-gradient(left, #0090E4 0%, #1b18a1 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0090E4), color-stop(100, #1b18a1));
	background-image: -webkit-linear-gradient(left, #0090E4 0%, #1b18a1 100%);
	background-image: linear-gradient(to right, #0090E4 0%, #1b18a1 100%);
}

.team-section-three:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-size:cover;
	background:url(../images/background/pattern-11.png) repeat-x;
}

.team-section-three:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:105px;
	background-size:cover;
	background:url(../images/background/pattern-6.png) repeat-x;
}

.team-section-three .bottom-layer{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	right:0px;
	height:96px;
	background-size:cover;
	background:url(../images/background/pattern-10.png) repeat-x;
}

.team-section-three .owl-nav{
	display:none;
}

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

.team-section-three .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	margin:0px 4px;
	border-radius:50px;
	display:inline-block;
	background-color:#fe4c1c;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.team-section-three .owl-dots .owl-dot.active,
.team-section-three .owl-dots .owl-dot:hover{
	background-color:#ffffff;
	width:20px;
}

.team-section.style-two .owl-carousel .owl-stage-outer{
	padding-bottom:40px;
}

.team-block-two{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

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

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

.team-block-two .inner-box .image-box .social-outer{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	opacity:0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.team-block-two .inner-box:hover .image-box .social-outer{
	opacity:1;
}

.team-block-two .inner-box .image-box .social-box{
	position:relative;
	padding:8px 30px;
	border-radius:50px;
	display:inline-block;
	background-image: -ms-linear-gradient(left, #FD4F20 0%, #d71800 100%);
    background-image: -moz-linear-gradient(left, #FD4F20 0%, #d71800 100%);
    background-image: -o-linear-gradient(left, #FD4F20 0%, #d71800 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FD4F20), color-stop(100, #d71800));
    background-image: -webkit-linear-gradient(left, #FD4F20 0%, #d71800 100%);
    background-image: linear-gradient(to right, #FD4F20 0%, #d71800 100%);
}

.team-block-two .inner-box .image-box .social-box li{
	position:relative;
	margin:0px 9px;
	display:inline-block;
}

.team-block-two .inner-box .image-box .social-box li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
}

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

.team-block-two .inner-box .image:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:364px;
	height:364px;
	z-index:-1;
	background:url(../images/resource/team-4-bg.png) no-repeat;
}

.team-block-two.style-two .inner-box .image:before{
	background:url(../images/resource/team-5-bg.png) no-repeat;
}

.team-block-two.style-three .inner-box .image:before{
	background:url(../images/resource/team-6-bg.png) no-repeat;
}

.team-block-two .inner-box .lower-box{
	position:relative;
	padding-top:25px;
}

.team-block-two .inner-box .lower-box h4{
	position:relative;
	font-weight:600;
}

.team-block-two .inner-box .lower-box h4 a{
	position:relative;
	color:#ffffff;
}

.team-block-two .inner-box .lower-box .designation{
	position:relative;
	font-weight:600;
	color:hsl(176,100%,84%);
	margin-top:3px;
}

/*** 

====================================================================
	Team Section Three
====================================================================

***/

.faq-section{
	position:relative;
	padding:70px 0px 60px;
}

.faq-section.style-two{
	padding-top:120px;
	padding-bottom:90px;
}

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

.faq-section .image-column .inner-column{
	position:relative;
	margin-left:-150px;
}

.faq-section .accordian-column{
	position:relative;
}

.faq-section .accordian-column .inner-column{
	position:relative;
	padding-left:30px;
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
    margin-bottom:12px;
	border-radius:4px;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
}

.accordion-box .block.active-block{
	
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:16px;
	cursor:pointer;
	line-height:34px;
	color:#000000;
	font-weight:600;
	background:#ffffff;
	padding:13px 50px 13px 30px;
	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: 'Cabin', sans-serif;
}

.accordion-box .block .acc-btn.active{
	
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:15px;
	top:15px;
	width:30px;
	height:30px;
	font-size:20px;
	color: #ffffff;
	border-radius:0px 8px 8px 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;
}

.accordion-box .block .icon-outer .icon{
    position: absolute;
	right: 0px;
	width:30px;
	height:30px;
	color:#ffffff;
    font-size: 14px;
    text-align: center;
	line-height:30px;
	border-radius:50%;
	background-color:#08bae4;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	background-color:#1c17a0;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.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:16px;
	color:#687693;
	line-height:1.8em;
	padding:5px 35px 30px 30px;
}

.accordion-box .block .content .accordian-text{
	line-height:1.9em;
	font-size:16px;	
	color:#84858a;
	font-weight:600;
}

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

/*** 

====================================================================
	News Section Two
====================================================================

***/

.news-section-two{
	position:relative;
	padding-top:40px;
	padding-bottom:90px;
}

.news-section-two .owl-nav{
	display:none;
}

.news-section-two .owl-dots{
	position:absolute;
	right:-45px;
	top:25px;
}

.news-section-two .owl-dots .owl-dot{
	position:relative;
	width:15px;
	height:15px;
	border-radius:50px;
	margin-bottom:10px;
	background-color:#0a2aa6;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.news-section-two .owl-dots .owl-dot.active{
	background-color:#fe4c1c;
	height:40px;
}

.news-section-two .owl-carousel .owl-stage-outer{
	padding:25px 0px 15px;
}

.news-section-two .owl-theme .news-block-three{
	padding:0px 15px;
}

.news-section-two .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.news-section-two .right-patterm{
	position:absolute;
	right:0px;
	top:0px;
	display:none;
	width:236px;
	height:268px;
	background-repeat:no-repeat;
}

.news-section-two .inner-container{
	position:relative;
	padding-right:98px;
}

.news-section-two .inner-container .dotted-pattern{
	position:absolute;
	right:-80px;
	top:170px;
	width:266px;
	height:572px;
	z-index:-1;
	background-repeat:no-repeat;
}

/* News Block Three */

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

.news-block-three .inner-box{
	position:relative;
	border-radius:8px;
	overflow:hidden;
	padding-left:530px;
	-webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 12px rgba(0, 0, 0, 0.1);
}

.news-block-three .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	background-color:#105bc1;
}

.news-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.news-block-three .inner-box:hover .image img{
	transform:scale(1.04,1.04);
	opacity:0.5;
}

.news-block-three .inner-box .content-box{
	position:relative;
	padding:19px 30px 19px;
	background-color:#ffffff;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.news-block-three .inner-box .category{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	padding:6px 14px;
	margin-bottom:15px;
	border-radius:5px;
	display:inline-block;
	background-color:#6b40ea;
	text-transform:uppercase;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-three .inner-box:hover .category{
	background-color:#fe4c1c;
}

.news-block-three .inner-box .content-box h4{
	position:relative;
	line-height:1.3em;
	font-weight:700;
	margin-bottom:14px;
}

.news-block-three .inner-box .content-box h4 a{
	position:relative;
	color:#222222;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-three .inner-box .content-box h4 a:hover{
	color:#0a2aa6;
}

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

.news-block-three .inner-box .content-box .info-box{
	position:relative;
	padding-top:22px;
	margin-top:22px;
	background: hsl(0,0%,97%);
    padding: 20px;
}

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

.news-block-three .inner-box .content-box .info-box .box-inner{
	position:relative;
	padding-left:55px;
	color:#fe4c1c;
	font-size:14px;
	padding-top:10px;
}

.news-block-three .inner-box .content-box .info-box .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:40px;
	height:40px;
	overflow:hidden;
	border-radius:50px;
}

.news-block-three .inner-box .content-box .info-box .box-inner span{
	position:relative;
	color:#687693;
	margin-left:0px;
}

.news-block-three .inner-box .content-box .share{
	position: relative;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    color: #ffffff;
    font-size: 20px;
    margin-top: 0px;
    display: inline-block;
    background-image: -ms-linear-gradient(left, #673FE7 0%, #0228a3 100%);
    background-image: -moz-linear-gradient(left, #673FE7 0%, #0228a3 100%);
    background-image: -o-linear-gradient(left, #673FE7 0%, #0228a3 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #673FE7), color-stop(100, #0228a3));
    background-image: -webkit-linear-gradient(left, #673FE7 0%, #0228a3 100%);
    background-image: linear-gradient(to right, #673FE7 0%, #0228a3 100%);
}
.news-block-three .inner-box .content-box .share:hover{
    color:#ffffff;
    background-image: -ms-linear-gradient(right, #CF2D01 0%, #FD4A1C 100%);
    background-image: -moz-linear-gradient(right, #CF2D01 0%, #FD4A1C 100%);
    background-image: -o-linear-gradient(right, #CF2D01 0%, #FD4A1C 100%);
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #CF2D01), color-stop(100, #FD4A1C));
    background-image: -webkit-linear-gradient(right, #CF2D01 0%, #FD4A1C 100%);
    background-image: linear-gradient(to left, #CF2D01 0%, #FD4A1C 100%);   
}
.news-block-two .inner-box .lower-content .share:hover{
	/*color:#fe4c1c;*/
}
/*** 

====================================================================
	News Section Two
====================================================================

***/

.call-to-action-section{
	position:relative;
	padding-top:200px;
	text-align:center;
	padding-bottom:130px;
	background-color:#f3f4ff;
	background-position:center center;
	background-repeat:no-repeat;
}

.call-to-action-section .icon-layer{
	position:absolute;
	left:15%;
	top:60%;
	width:65px;
	height:65px;
	background-repeat:no-repeat;
}

.call-to-action-section .icon-layer-two{
	position:absolute;
	left:35%;
	top:0%;
	width:43px;
	height:36px;
	z-index:1;
	background-repeat:no-repeat;
}

.call-to-action-section .icon-layer-three{
	position:absolute;
	right:10%;
	top:64%;
	width:205px;
	height:34px;
	z-index:1;
	background-repeat:no-repeat;
}

.call-to-action-section .icon-layer-four{
	position:absolute;
	right:2%;
	top:40%;
	width:43px;
	height:36px;
	z-index:1;
	background-repeat:no-repeat;
}

.call-to-action-section .dotted-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.2;
}

.call-to-action-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:113px;
	z-index:1;
	background-repeat:repeat-x;
	background:url(../images/background/pattern-13.png);
}

.call-to-action-section .title{
	position:relative;
	color:#fe4c1c;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
}

.call-to-action-section h2{
	position:relative;
	color:#222222;
	font-size:40px;
	font-weight:700;
	line-height:1.3em;
	margin-top:40px;
	margin-bottom:55px;
}

/*** 

====================================================================
	Contact Info Section
====================================================================

***/

.contact-info-section{
	position:relative;
	padding:0px 0px 0px;
	background-color:#f3f4ff;
}

.contact-info-section .inner-container{
	position:relative;
	z-index:1;
	border-radius:12px;
	padding:50px 60px 25px;
	background-image: -ms-linear-gradient(left, #FD4F20 0%, #d71800 100%);
    background-image: -moz-linear-gradient(left, #FD4F20 0%, #d71800 100%);
    background-image: -o-linear-gradient(left, #FD4F20 0%, #d71800 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FD4F20), color-stop(100, #d71800));
    background-image: -webkit-linear-gradient(left, #FD4F20 0%, #d71800 100%);
    background-image: linear-gradient(to right, #FD4F20 0%, #d71800 100%);
}

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

.contact-info-section ul li{
	position:relative;
	color:#ffffff;
	font-size:14px;
	padding-left:90px;
	display:inline-block;
	margin-right:110px;
	margin-bottom:25px;
}
.contact-info-section ul li:before{
    content:'';
    position:absolute;
    right:-50px;
    top:0px;
    height:100%;
    width:1px;
    background-color:#fff;
}
.contact-info-section ul li:last-child{
	margin-right:0px;
}
.contact-info-section ul li:last-child:before{
    display:none;   
}
.contact-info-section ul li .icon{
	position:absolute;
	left:0px;
	top:0px;
	font-weight:300;
	font-size:60px;
	line-height:1em;
	color:rgba(255,255,255,10);
}

.contact-info-section ul li strong{
	position:relative;
	font-weight:700;
	font-size:24px;
	display:block;
	margin-bottom:10px;
}

/* Newslettter Form */

.main-footer .newsletter-form{
	margin-bottom:35px;
}

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

.main-footer .newsletter-form .form-group input[type="text"],
.main-footer .newsletter-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 85px 10px 20px;
	height:60px;
	font-size:15px;
	color:#000000;
	border-radius:5px;
	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;	
}

.main-footer .newsletter-form .form-group button{
	position:absolute;
	right:5px;
	top:5px;
	padding:13px 20px;
	font-size:16px;
	color:#ffffff;
	border-radius:8px;
	display:inline-block;
	background-color:#0a2aa6;
	cursor:pointer;
}

.subscribe-widget .text{
	color:#fff;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:28px;
}

/*** 

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

***/

.page-title{
	position:relative;
	text-align:center;
	overflow:hidden;
	padding:160px 0px 160px;
	background-color:#0028a2;
}

.page-title .pattern-layer-one{
	position:absolute;
	left:0px;
	bottom:0px;
	top:0px;
	width:222px;
	height:440px;
	background-repeat:no-repeat;
}

.page-title .pattern-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	top:0px;
	width:1564px;
	height:442px;
	background-repeat:no-repeat;
}

.page-title .auto-container{
	position:relative;
}

.page-title h2{
	position:relative;
	color:#ffffff;
	font-size:48px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom: 0px;
	text-transform:capitalize;
}

.page-breadcrumb{
	position:relative;
	margin-top:20px;
}

.page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:15px;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	text-transform:capitalize;
}

.page-breadcrumb li:after{
	position:absolute;
	content: "-";
	right:-2px;
	top:-1px;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	font-family: 'FontAwesome';
}

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

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

.page-breadcrumb li a{
	color:#ffffff;
	font-weight:500;
	text-transform: capitalize;
	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-breadcrumb li a:hover{
	color:#fe4c1c;
}

/*** 

====================================================================
	Faq Page Title
====================================================================

***/

.faq-page-section{
	position:relative;
	padding-top:90px;
}

.faq-form-section{
	position:relative;
	padding:110px 0px 60px;
}

.faq-form-section .right-pattern{
	position:absolute;
	right:0px;
	top:0px;
	width:236px;
	height:268px;
	z-index:-1;
	background-repeat:no-repeat;
}

.faq-form-section .image-column{
	position:relative;
}

.faq-form-section .image-column .inner-column{
	position:relative;
	margin-left:-150px;
}

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

.faq-form-section .form-column .inner-column{
	position:relative;
	padding-left:30px;
}

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

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

.default-form .form-group input[type="text"],
.default-form .form-group input[type="email"],
.default-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 30px;
	height:60px;
	font-size:14px;
	background:none;
	font-weight:600;
	border-radius:6px;
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.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;
}

.default-form .form-group input::-webkit-input-placeholder,
.default-form .form-group textarea::-webkit-input-placeholder{
	color:#0e0e0e;
}

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group textarea:focus{
	
}

.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px;
	color:#0e0e0e;
	height:180px;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
	resize:none;
	font-size:14px;
	font-weight:600;
	border-radius:6px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-form .form-group .theme-btn{
	cursor:pointer;
}

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

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

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

.team-page-section{
	position:relative;
	padding:100px 0px 30px;
}

.team-page-section .team-block{
	margin-bottom:70px;
}

.testimonial-page-section{
	position:relative;
	padding:100px 0px 70px;
}

.testimonial-page-section .testimonial-block{
	margin-bottom:35px;
}




/*** 

====================================================================
			Coming Soon
====================================================================

***/

.coming-soon{
	position:fixed;
	width:100%;
	height:100%;
	display:block;
	overflow-y:auto;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	text-align: center;
}

.coming-soon .content{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
}

.coming-soon .content:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	content: "";
	opacity: .30;
}

.coming-soon .content .content-inner{
	position: relative;
	padding: 90px 15px;
    display: table-cell;
    vertical-align: middle;
}

.coming-soon .content .content-inner .logo{
	position:relative;
	margin-bottom: 200px;
}

.coming-soon .content .content-inner .sec-title{
	display: none;
	margin-bottom:50px;
}

.coming-soon .content .content-inner h2{
	position:relative;
	font-size:48px;
	font-weight:700;
	color: #ffffff;
	line-height:1.2em;
	padding-bottom: 0;
	font-variant: small-caps;
}

.coming-soon .content .content-inner h2:after{
	display: none;
}

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
	margin-bottom: 180px;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	width:180px;
	height:180px;
	font-size:20px;
	line-height: 1em;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	text-align: center;
	z-index: 7;
	border-radius: 20px;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    background-color: rgba(54,54,54,.40);
	font-family: 'Montserrat', sans-serif;
	margin:0 15px 20px;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:72px;
	line-height:30px;
	padding:60px 0px 30px;
	color:#ffffff;
	font-weight:600;
}

.coming-soon .emailed-form{
	position: relative;
	margin-bottom: 40px;
}

.coming-soon .emailed-form h3{
	font-size: 38px;
	line-height: 1.2em;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 20px;
}

.coming-soon .emailed-form .text{
	position: relative;
	display: block;
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	line-height:1.8em;
	margin-bottom: 40px;
}

.coming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	max-width:540px;
	width:100%;
	margin: 0 auto;
}

.coming-soon .emailed-form .form-group input[type="text"],
.coming-soon .emailed-form .form-group input[type="tel"],
.coming-soon .emailed-form .form-group input[type="email"],
.coming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	height:60px;
	font-size:16px;
	color:#000000;
	overflow:hidden;
	padding:15px 50px 15px 20px;
	background: #ffffff;
	border: 1px solid #f1f1f1;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.coming-soon .emailed-form .form-group input:focus,
.coming-soon .emailed-form .form-group select:focus,
.coming-soon .emailed-form .form-group textarea:focus{

}

.coming-soon .emailed-form .form-group input[type="submit"],
.coming-soon .emailed-form button{
	position:absolute;
	right:0px;
	top:0px;
	width: 60px;
	height:60px;
	line-height:40px;
	font-size:18px;
	color: #f13b13;
	background-color: transparent;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.coming-soon .emailed-form .form-group input[type="submit"]:hover,
.coming-soon .emailed-form button:hover{
	color: #353535;
}

.coming-soon .copyright-text{
	position: relative;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
}

.coming-soon .copyright-text a{
	color: #ff9600;
}

.coming-soon .copyright-text a:hover{
	text-decoration: underline;
}

.clock-wrapper{
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: 250px;
    height: 250px;
    margin: auto;
    margin-top: -145px;
    border-radius: 50%;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    background-color: rgba(0,0,0,.40);
    transform: scale(2);
}

.clock-base{
    width: 250px;
    height: 250px;
    border-radius: 50%;

}

.click-indicator{
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px;
    width: 230px;
    height: 230px;
}

.click-indicator div{
    position: absolute;
    width: 2px;
    height: 4px;
    margin: 113px 114px;
}

.click-indicator div > span{
	height: 5px;
	width: 5px;
	background-color: #ffffff;
	display: inline-block;
	border-radius: 50%;
	margin-left: -1px;
	margin-top: -1px;
}

.click-indicator div:nth-child(1) {
    transform: rotate(30deg) translateY(-120px);
}

.click-indicator div:nth-child(2) {
    transform: rotate(60deg) translateY(-120px);
}

.click-indicator div:nth-child(3) {
    transform: rotate(90deg) translateY(-120px);
    background-color: #F00;
}

.click-indicator div:nth-child(4) {
    transform: rotate(120deg) translateY(-120px);
}

.click-indicator div:nth-child(5) {
    transform: rotate(150deg) translateY(-120px);
}

.click-indicator div:nth-child(6) {
    transform: rotate(180deg) translateY(-120px);
    background-color: #F00;
}

.click-indicator div:nth-child(7) {
    transform: rotate(210deg) translateY(-120px);
}

.click-indicator div:nth-child(8) {
    transform: rotate(240deg) translateY(-120px);
}

.click-indicator div:nth-child(9) {
    transform: rotate(270deg) translateY(-120px);
    background-color: #F00;
}

.click-indicator div:nth-child(10) {
    transform: rotate(300deg) translateY(-120px);
}

.click-indicator div:nth-child(11) {
    transform: rotate(330deg) translateY(-120px);
}

.click-indicator div:nth-child(12) {
    transform: rotate(360deg) translateY(-120px);
    background-color: #F00;
}

.clock-hour{
    position: absolute;
    z-index: 2;
    top: 75px;
    left: 123px;
    width: 4px;
    height: 65px;
    background-color: #ee3611;
    border-radius: 2px;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    transform-origin: 2px 50px;
    transition: .5s;
    -webkit-animation: rotate-hour 43200s linear infinite;
    -moz-animation: rotate-hour 43200s linear infinite;
}

.clock-minute{
    position: absolute;
    z-index: 3;
    top: 55px;
    left: 123px;
    width: 4px;
    height: 85px;
    background-color: #ee3611;
    border-radius: 2px;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    transform-origin: 2px 70px;
    transition: .5s;
    -webkit-animation: rotate-minute 3600s linear infinite;
    -moz-animation: rotate-minute 3600s linear infinite;
}

.clock-second{
    position: absolute;
    z-index: 4;
    top: 15px;
    left: 124px;
    width: 2px;
    height: 130px;
    background-color: #ffffff;
    opacity: .9;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    transform-origin: 1px 110px;
    transition: .5s;
    -webkit-animation: rotate-second 60s linear infinite;
    -moz-animation: rotate-second 60s linear infinite;
}

.clock-second:after{
    content: "";
    display: block;
    position: absolute;
    left: -3px;
    bottom: 16px;
    width: 8px;
    height: 8px;
    background-color: #a00;
    border: solid 2px #a00;
    border-radius: 50%;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

.clock-center{
    position: absolute;
    z-index: 1;
    width: 150px;
    height: 150px;
    top: 50px;
    left: 50px;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
}

.clock-center:after{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin: 65px;
    background-color: #ddd;
    border-radius: 50%;
}

/*** 

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

***/

.sidebar-page-container{
	position:relative;
	padding:90px 0px 80px;
}

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

.sidebar-widget{
	position: relative;
    margin-bottom: 60px;
    padding: 30px 25px;
    border-radius: 3px;
    background: #f6f3ee;
}

/* Service List */

.sidebar .service-list{
	position:relative;
}

.sidebar .service-list li{
	position:relative;
	line-height:24px;	
	margin-bottom:18px;
}

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

.sidebar .service-list li a{
	position:relative;
	display:block;
	color:#222222;
	font-size:18px;
	font-weight:700;
	line-height:26px;
	padding:17px 25px;
	border:1px solid #d7d7d7;
	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 .service-list li a:before{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:20px;
	top:16px;
	display:block;
	line-height:26px;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.sidebar .service-list li a:hover,
.sidebar .service-list li.current a{
	color:#ffffff;
	background:#0a15a9;
	border-color:#0a15a9;
}

/* Broucher Widget */

.broucher-widget{
	position:relative;
}

.broucher-widget .widget-content{
	position:relative;
	padding:25px 25px;
	background-color:#f5f5f5;
	border:1px solid #d7d7d7;
}

.broucher-widget .widget-content .content-inner{
	position:relative;
	padding-left:85px;
}

.broucher-widget .widget-content h3{
	position:relative;
	font-size:20px;
	color:#0a15a9;
	font-weight:700;
	margin-bottom:20px;
}

.broucher-widget .widget-content .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#fe4c1c;
	font-size:64px;
	line-height:1em;
}

.broucher-widget .widget-content .content-inner .text{
	position:relative;
	color:#687693;
	font-size:14px;
	line-height:1.7em;
	margin-bottom:20px;
}

.broucher-widget .widget-content .download{
	position:relative;
	color:#fe4c1c;
	font-size:16px;
	font-weight:700;
	text-decoration:underline;
}

/* Services Detail */

.services-detail{
	position:relative;
}

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

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

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

.services-detail .inner-box .lower-content{
	position:relative;
	padding-top:35px;
}

.services-detail .inner-box .lower-content h2{
	position:relative;
	color:#0a15a9;
	font-weight:700;
	font-size:30px;
	line-height:1.3em;
	margin-bottom:20px;
}

.services-detail .inner-box .lower-content .text{
	position:relative;
	z-index:1;
}

.services-detail .inner-box .lower-content .text p{
	position:relative;
	color:#687693;
	font-size:16px;
	line-height:1.7em;
}

.services-detail .inner-box .lower-content .text p:last-child{
	margin-bottom:0px;
}

.services-detail .inner-box .lower-content .text h3{
	position:relative;
	color:#fe4c1c;
	font-size:24px;
	font-weight:700;
	margin-bottom:12px;
}

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

.gallery-page-section .filters{
	margin-top:0px;
	text-align:center;
	margin-bottom:50px;
}

.gallery-detail-section{
	position:relative;
	padding:100px 0px 70px;
}

.gallery-detail-section .images-gallery{
	position:relative;
}

.gallery-detail-section .images-gallery .image{
	position:relative;
	margin-bottom:30px;
}

.gallery-detail-section .images-gallery .image img{
	position:relative;
	width:100%;
	display:block;
}

.gallery-detail-section .lower-section{
	position:relative;
	padding-top:20px;
}

.gallery-detail-section .lower-section .widgets-column{
	position:relative;
}

.gallery-detail-section .lower-section .widgets-column .inner-column{
	position:relative;
}

.gallery-detail-section .lower-section .content-column{
	position:relative;
}

.gallery-detail-section .lower-section .content-column .inner-column{
	position:relative;
}

.gallery-detail-section .lower-section .content-column h2{
	position:relative;
	color:#222222;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:17px;
}

.gallery-detail-section .lower-section .content-column h3{
	position:relative;
	color:#222222;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:15px;
}

.gallery-detail-section .lower-section .content-column p{
	position:relative;
	color:#687693;
	font-size:16px;
	font-weight:600;
	line-height:1.8em;
	margin-bottom:15px;
}

/* Project Info Widget */

.project-info-widget{
	position:relative;
	margin-bottom:40px;
	border:1px solid #dddddd;
}

.project-info-widget .title-box{
	position:relative;
	padding:20px 30px;
	border-bottom:1px solid #dddddd;
}

.project-info-widget .title-box .title-inner{
	position:relative;
	padding-left:70px;
	font-size:20px;
	font-weight:700;
	color:#292929;
	line-height:46px;
	font-family: 'Montserrat', sans-serif;
}

.project-info-widget .title-box .title-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#1c17a0;
	font-size:46px;
	line-height:1em;
	font-weight:600;
}

.project-info-widget .lower-box{
	position:relative;
	padding:30px 30px;
}

.project-info-widget .lower-box ul{
	position:relative;
}

.project-info-widget .lower-box ul li{
	position:relative;
	padding-bottom:26px;
	margin-bottom:22px;
	padding-left:75px;
	color:#687693;
	font-size:16px;
	border-bottom:1px solid #dddddd;
}

.project-info-widget .lower-box ul li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#dcdcdc;
	line-height:1em;
	font-size:48px;
	font-weight:600;
}

.project-info-widget .lower-box ul li strong{
	position:relative;
	display:block;
	color:#222222;
	font-size:16px;
}

.project-info-widget .lower-box ul li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
}

/* broucher Info Widget */

.broucher-info-widget{
	position:relative;
	margin-bottom:40px;
	border:1px solid #dddddd;
}

.broucher-info-widget .title-box{
	position:relative;
	padding:20px 30px;
	border-bottom:1px solid #dddddd;
}

.broucher-info-widget .title-box .title-inner{
	position:relative;
	padding-left:70px;
	font-size:20px;
	font-weight:700;
	color:#292929;
	line-height:46px;
	font-family: 'Montserrat', sans-serif;
}

.broucher-info-widget .title-box .title-inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#1c17a0;
	font-size:46px;
	line-height:1em;
	font-weight:600;
}

.broucher-info-widget .lower-box{
	position:relative;
	padding:30px 30px;
}

.broucher-info-widget .brouchers{
	position:relative;
}

.broucher-info-widget .brouchers li{
	position:relative;
	margin-bottom:20px;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

.broucher-info-widget .brouchers li:last-child{
	margin-bottom:0px;
}

.broucher-info-widget .brouchers li a{
	position:relative;
	color:#0e0e0e;
	font-size:16px;
	font-weight:500;
	padding:17px 20px;
	padding-left:60px;
	display:block;
	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: 'Cabin', sans-serif;
}

.broucher-info-widget .brouchers li a:hover{
	color:#1c17a0;
}

.broucher-info-widget .brouchers li a .icon{
	position:absolute;
	content:'';
	left:25px;
	top:15px;
	font-size:26px;
	line-height:1em;
	color:#fe643a;
	font-weight:600;
}

.broucher-info-widget .brouchers li a i{
	position:absolute;
	right:20px;
	color:#1c17a0;
	font-size:18px;
}

/*** 

====================================================================
	Related Projects
====================================================================

***/

.related-projects{
	position:relative;
	padding-bottom:95px;
}

.related-projects .inner-container{
	position:relative;
	padding-top:90px;
	border-top:1px solid #dddddd;
}

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

.related-projects .owl-dots{
	position:relative;
	text-align:center;
	margin-top:20px;
}

.related-projects .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:7px;
	margin:0px 5px;
	display:inline-block;
	background-color:#fe4c1c;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.related-projects .owl-dots .owl-dot.active,
.related-projects .owl-dots .owl-dot:hover{
	background-color:#105bc1;
	width:30px;
}

/*** 

====================================================================
	Blog Page Projects
====================================================================

***/

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

.blog-page-section .styled-pagination{
	margin-top:50px;
}

/*** 

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

***/

.styled-pagination{
	position:relative;
}

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

.styled-pagination li a{
	position:relative;
	width:50px;
	height:50px;
	color:#0e0e0e;
	font-size:18px;
	font-weight:500;
	line-height:50px;
	text-align:center;
	border-radius:5px;
	display:inline-block;
	border:1px solid #ebebeb;
	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;
}

.styled-pagination li.active a,
.styled-pagination li:hover a{
	color:#0e0e0e;
	background-color:#ebebeb;
}

.styled-pagination li.prev a{
	color:#ffffff;
	background-image: -ms-linear-gradient(left, #FD4F20 0%, #d71800 100%);
    background-image: -moz-linear-gradient(left, #FD4F20 0%, #d71800 100%);
    background-image: -o-linear-gradient(left, #FD4F20 0%, #d71800 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FD4F20), color-stop(100, #d71800));
    background-image: -webkit-linear-gradient(left, #FD4F20 0%, #d71800 100%);
    background-image: linear-gradient(to right, #FD4F20 0%, #d71800 100%);
}

.styled-pagination li.next a{
	color:#ffffff;
	background-image: -ms-linear-gradient(left, #0090E4 0%, #1b18a1 100%);
    background-image: -moz-linear-gradient(left, #0090E4 0%, #1b18a1 100%);
    background-image: -o-linear-gradient(left, #0090E4 0%, #1b18a1 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0090E4), color-stop(100, #1b18a1));
    background-image: -webkit-linear-gradient(left, #0090E4 0%, #1b18a1 100%);
    background-image: linear-gradient(to right, #0090E4 0%, #1b18a1 100%);
}

/*** 

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

***/

.error-section{
	position:relative;
	padding:110px 0px 100px;
	text-align:center;
}

.error-section .image{
	position:relative;
	margin-bottom:60px;
}

.error-section .text{
	position:relative;
	color:#0e0e0e;
	font-size:24px;
	line-height:1.7em;
	text-align:center;
	margin-bottom:30px;
}

.error-section .btns-box .theme-btn{
	position:relative;
	margin:0px 20px;
}

/*** 

====================================================================
	Contact Page Section
====================================================================

***/

.contact-page-section{
	position:relative;
	padding:95px 0px 0px;
}

.map-section{
	padding-bottom:110px;
}

.map-section iframe{
	height:550px;
	width:100%;
}

.contact-page-section .form-column{
	position:relative;
}

.contact-page-section .form-column .inner-column{
	position:relative;
}



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

.contact-page-section .info-column .inner-column{
	position:relative;
	margin-left:80px;
	padding:35px 35px;
	border-radius:5px;
    -webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
	background-image: -ms-linear-gradient(top, #F4F4F4 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(top, #F4F4F4 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(top, #F4F4F4 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F4F4F4), color-stop(100, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #F4F4F4 0%, #FFFFFF 100%);
	background-image: linear-gradient(to bottom, #F4F4F4 0%, #FFFFFF 100%);
}

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

.contact-page-section .info-column ul li{
	position:relative;
	color:#0e0e0e;
	font-size:16px;
	padding-left:115px;
	margin-bottom:65px;
	min-height:84px;
	padding-top:15px;
}

.contact-page-section .info-column ul li:last-child{
	margin-right:0px;
}

.contact-page-section .info-column ul li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:84px;
	height:84px;
	font-weight:300;
	font-size:36px;
	line-height:80px;
	color:#3ae41e;
	text-align:center;
	border-radius:50px;
	border:2px solid #3ae41e;
}

.contact-page-section .info-column ul li:nth-child(2) .icon{
	color:#ff0000;
	border-color:#ff0000;
}

.contact-page-section .info-column ul li:nth-child(3) .icon{
	color:#fed944;
	border-color:#fed944;
}

.contact-page-section .info-column ul li strong{
	position:relative;
	font-weight:700;
	font-size:18px;
	display:block;
	color:#222222;
	margin-bottom:6px;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
}



/*Search Box Widget*/

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

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"],
.footer-widget .search-box .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 50px 10px 25px;
	border:1px solid #dddddd;
	background:#ffffff;
	display:block;
	font-size:14px;
	width:100%;
	height:60px;
	color:#000000;
	border-radius:5px;
	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,
.footer-widget .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:60px;
	width:60px;
	display:block;
	font-size:16px;
	color:#ffffff;
	border-radius:0px 5px 5px 0px;
	line-height:100%;
	font-weight:normal;
	background:#1c17a0;
}




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

.sidebar-title h5{
	position: relative;
    color: #222222;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3em;
	padding-right:40px;
	display:inline-block;
    text-transform: capitalize;
}

.sidebar-title h5:before{
	position:absolute;
	content:'';
	right:0px;
	bottom:0px;
	height:3px;
	width:30px;
	background-color:#fe4c1c;
}

.blog-cat{
	position:relative;
	border-radius:8px;
	overflow:hidden;
	border:1px solid #d7d7d7;
}

.blog-cat li{
	position:relative;
}

.blog-cat li a{
	position:relative;
	color:#666666;
	font-size:16px;
	padding:18px 30px;
	display:block;
	font-weight:600;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:1px solid #d7d7d7;
	font-family: 'Cabin', sans-serif;
}

.blog-cat li a:hover{
	color:#1c17a0;
	background-color:#f5f5f5;
}

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

.blog-cat li a span{
	position:absolute;
	right:30px;
}



/*Post Widget*/

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:130px;
	min-height: 120px;
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #eee;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	border-bottom:none;
	padding-bottom:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:100px;
	 border-radius:8px;
	overflow:hidden;
}

.sidebar .popular-posts .post .post-thumb .overlay-box{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    color: #ffffff;
    font-size: 18px;
    opacity: 0;
    text-align: center;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    background-color: rgba(28,23,160,0.70);
}

.sidebar .popular-posts .post .post-thumb .overlay-box .fa{
	top: 50%;
    position: relative;
    margin-top: -12px;
    display: block;
}

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

.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 .text{
	position:relative;
	top:0px;
	font-size:14px;
	margin:0px 0px 0px;
	font-weight:700;
	color:#222222;
	line-height:1.5em;
	text-transform:capitalize;
}

.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;
	font-family: 'Montserrat', sans-serif;
}

.sidebar .popular-posts .post a:hover{
	color:#0a2aa6;
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:16px;
	color:#687693;
	font-weight:600;
	margin-top:4px;
}

/* Author Widget */

.author-widget{
	position:relative;
}

.author-widget .widget-content{
	position:relative;
	text-align:center;
	padding:45px 40px 40px;
	border-radius:10px;
	background-size:cover;
}

.author-widget .widget-content .image{
	position:relative;
	width:140px;
	height:140px;
	border-radius:50%;
	overflow:hidden;
	margin:0 auto;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

.author-widget .widget-content .name{
	position:relative;
	color:#ffffff;
	font-weight:700;
	font-size:24px;
	margin-top:50px;
	font-family: 'Montserrat', sans-serif;
}

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

.author-widget .widget-content .social-box{
	position:relative;
	background:none;
}

.author-widget .widget-content .social-box li{
	position:relative;
	margin:0px 2px;
	display:inline-block;
}

.author-widget .widget-content .social-box li a{
	position:relative;
	width:30px;
	height:30px;
	line-height:26px;
	text-align:center;
	display:block;
	color:#ffffff;
	border-radius:50px;
	border:2px solid transparent;
	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;
}

.author-widget .widget-content .social-box li a:hover{
	color:#fe4c1c;
	border-color:#00aeef;
}



.instagram-widget .post-thumb{
	 position:relative;
	 width:28%;
	 float:left;
	 border-radius:8px;
	 overflow:hidden;
	 margin:0px 8px 18px;
}

.instagram-widget .post-thumb .overlay-box{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    color: #ffffff;
    font-size: 18px;
    opacity: 0;
    text-align: center;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    background-color: rgba(58,28,208,0.70);
}

.instagram-widget .post-thumb .overlay-box .fa{
	top: 50%;
    position: relative;
    margin-top: -12px;
    display: block;
}

.instagram-widget .post-thumb:hover .overlay-box{
	opacity:1;
}

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

/* Popular Tags */

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:10px 26px 10px;
	margin:0px 6px 10px 0px;
	color:#0e0e0e;
	text-align:center;
	font-size:16px;
	background:none;
	font-weight:600;
	border-radius:10px;
	border:1px solid #d7d7d7;
	text-transform:capitalize;
	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{
	border-color:#1c17a0;
	background-color:#1c17a0;
	color:#ffffff;
}

.sticky-top{
	z-index:1;
	top:90px;
}

.blog-detail{
	position:relative;
	margin-bottom:30px;
}

.blog-detail .inner-box{
	position:relative;
	border-radius:8px;
}

.blog-detail .inner-box .image{
	position: relative;
    overflow: hidden;
    background-color: #105bc1;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}

.blog-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:inline-block;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.blog-detail .inner-box:hover .image img{
	transform:scale(1.04,1.04);
	opacity:1;
}

.blog-detail .inner-box .category{
	position:relative;
	top:-10px;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	padding:6px 14px;
	margin-top:-6px;
	margin-bottom:15px;
	border-radius:5px;
	display:inline-block;
	background-color:#6b40ea;
	text-transform:uppercase;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.blog-detail .inner-box:hover .category{
	background-color:#fe4c1c;
}

.blog-detail .inner-box .lower-content{
	position:relative;
	padding:0px 0px;
	margin-bottom: 40px;
}

.blog-detail .inner-box .lower-content blockquote{
	position: relative;
    color: #222222;
    font-size: 22px;
    font-style: normal;
    line-height: 1.7em;
    padding: 0px 30px 0px 50px;
    margin-top: 35px;
    margin-bottom: 25px;
}

.blog-detail .inner-box .lower-content blockquote .quote-author{
	position:relative;
	color:#0a2aa6;
	font-size:16px;
	font-style:normal;
	text-align:left;
	display:block;
}

.blog-detail .inner-box .lower-content h4{
	position:relative;
	line-height:1.3em;
	font-weight:700;
	color:#0a2aa6;
	margin-bottom:14px;
}

.blog-detail .inner-box .lower-content p{
	position:relative;
	color:#687693;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:25px;
}

.blog-detail .inner-box .lower-content h4{
	position:relative;
	line-height:1.3em;
	font-weight:700;
	color:#222222;
	margin-bottom:14px;
}

/* post share options */

.blog-detail .post-share-options{
	position:relative;
	margin-top: 40px;
	background-color: hsl(0,0%,97%);
    padding: 20px;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
}

.blog-detail .post-share-options .author-box{
	position:relative;
}

.blog-detail .post-share-options .author-box .box-inner{
	position:relative;
	padding-left:55px;
	color:#687693;
	font-size:14px;
	padding-top:10px;
}

.blog-detail .post-share-options .author-box .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:40px;
	height:40px;
	overflow:hidden;
	border-radius:50px;
}

.blog-detail .post-share-options .author-box .box-inner span{
	position:relative;
	color:#687693;
	margin-left:10px;
}

.blog-detail .post-share-options .social-box{
	position:relative;
}

.blog-detail .post-share-options .social-box li{
	position:relative;
	margin-left:5px;
	display:inline-block;
}

.blog-detail .post-share-options .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	display:block;
	color:#ffffff;
	line-height:40px;
	text-align:center;
	border-radius:50px;
	background-color:#fe4c1c;
	transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

.blog-detail .post-share-options .social-box li.facebook a{
	background-color:#4661c5;
}

.blog-detail .post-share-options .social-box li.twitter a{
	background-color:#44b1e4;
}

.blog-detail .post-share-options .social-box li.linkedin a{
	background-color:#ff2e2e;
}

.blog-detail .post-share-options .social-box li.pinterest a{
	background-color:#0073b0;
}

/* Author Box */

.authors-box{
	margin-top:70px;
	overflow:hidden;
	margin-bottom: 55px;
}

.authors-box .author-inner{
	border: 1px solid #e7e7e7;
    border-left: 0px;
}

.authors-box .author-inner .author{
	position:relative;
	color:#ff2e2e;
	margin-bottom:10px;
}

.authors-box .thumb{
	float: left;
	margin-right: 50px;
}

.authors-box .author-info {
    padding: 55px 50px 55px 0px;
}

.authors-box .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.authors-box .name{
	position: relative;
	font-size:22px;
	line-height: 30px;
	color: #010101;
	font-weight: 600;
	margin-bottom: 5px;
	display:inline-block;
	margin-right:25px;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
}
.authors-box .author-inner .writen_by{
    position:relative;
    display:block;
    color: #fe4c1c;
    letter-spacing: 1px;
    margin-bottom:10px;
    text-transform: capitalize;
}
.authors-box .text{
	position: relative;
	display: block;
	font-size: 16px;
	color: #6d6d6d;
	font-weight: 400;
	margin-bottom: 18px;
	line-height:1.8em;
	margin-top:6px;
}

.authors-box .author-socials a {
    font-size: 14px;
    margin-right: 15px;
    color: #b5b5b5;
}

.authors-box .social-icon{
	position: relative;
}

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

.authors-box .social-icon li:last-child{
	margin-right: 0;
}

.authors-box .social-icon li a{
	position:relative;
	font-size:17px;
	font-weight:600;
	color:#0e0e0e;
	display:inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.authors-box .social-icon li a:hover{
	color: #1c17a0;
}

.related-news h4{
	position:relative;
	line-height:1.3em;
	font-weight:700;
	color:#222222;
	margin-bottom:30px;
}





/*** 

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

 ***/

.sidebar-page-container .comments-area,
.sidebar-page-container .comment-form{
	position:relative;
	margin-top:70px;
}

.sidebar-page-container .group-title{
	position:relative;
}

.sidebar-page-container .group-title h3{
	position:relative;
	color:#222222;
	font-weight:700;
	margin-bottom:30px;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 7px;
	margin-bottom: 25px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
	-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:last-child{
	/*margin-bottom:0px;*/
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	min-height:100px;
	padding:5px 0px 0px 120px;
}

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

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:100px;
	border-radius:5px;
	margin-bottom:0px;
	overflow:hidden;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:15px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:20px;
	font-weight:700;
	color:#1c17a0;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#687693;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:0px;
	padding-top:0px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	font-size:15px;
	color:#687693;
	margin-left:20px;
	display:inline-block;
}

.sidebar-page-container .comments-area .comment-box .reply-btn a{
	position:absolute;
	right:0px;
	top:0px;
	font-size:14px;
	color:#ff2e2e;
	font-weight:600;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
	border: 1px solid #ff2e2e;
	padding: 5px 10px;
	border-radius: 5px;	
}

.sidebar-page-container .comments-area .comment-box .reply-btn a:hover{
	color:#eb49b2;
	border-color:#eb49b2;
}



/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form .group-title h4{
	position:relative;
	margin-bottom:50px;	
}

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

.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 25px;
	color:#888888;
	border:1px solid #f6f6f6;
	height:55px;
	font-size:14px;
	border-radius:5px;
	background:#f6f6f6;
	-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:#f6f6f6;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 25px 25px;
	color:#888888;
	border:1px solid #f6f6f6;
	height:185px;
	background:#f6f6f6;
	resize:none;
	font-size:14px;
	border-radius:5px;
	-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 .theme-btn{
	cursor:pointer;
}


@keyframes slide{
  from { background-position: 0 0; }
    to { background-position: 1920px 0; }
}

@-webkit-keyframes slide{
  from { background-position: 0 0; }
    to { background-position: 1920px 0; }
}


/***

==================================================================
        Right To Left Style
==================================================================

***/
.rtl{
    direction: rtl;
    text-align: right;
}

.rtl .group-title h2,
.rtl .styled-pagination,
.rtl .owl-carousel{
    direction: ltr !important;
}

.rtl .pull-left{
    float: right;
}

.rtl .pull-right{
    float:left;
}

.rtl .main-header .header-upper .logo-box{
	float:right;
}

.rtl .main-header .outer-box{
	float:left;
	margin-left:0px;
}

.rtl .main-menu{
	float:right;
}

.rtl .header-style-one .nav-outer{
	float:left;
}

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

.rtl .main-menu .navigation > li:last-child{
	margin-right:30px;
}

.rtl .main-header.header-style-three .main-menu .navigation > li{
    margin-right: 0px;
    margin-left: 23px;
}

.rtl .price-block .inner-box .title {
  text-align: right;
  margin-right: -32px;
  margin-left: 0px;
  border-radius: 50px 0 0 50px;
}

.rtl .main-header .outer-box .cart-box .cart-panel{
	left:-30px !important;
	right:auto !important;
}

.rtl .main-header.header-style-three .inner-container .navbar-collapse{
    float: right;
}

.rtl .sidebar-info-contents .content-inner{
	text-align:right;
}

.rtl .sticky-header .outer-box .nav-btn{
    margin-left: 0px;
    margin-right: 30px;
}

.rtl .list-style-one li{
	padding-left:0px;
	padding-right:30px;
}

.rtl .list-style-one li .icon{
	right:0px;
	left:auto;
}

.rtl .main-menu .navigation > li > ul{
	text-align:right;
}

.rtl .main-menu .navigation > li > ul > li.dropdown > a:after{
	left:0px;
	right:auto;
	transform: rotate(180deg);
}

.rtl .main-menu .navigation > li > ul > li > ul{
	right:120%;
	left:auto !important;
}

.rtl .main-menu .navigation li > ul > li.dropdown:hover > ul{
	right:100%;
}

.rtl .about-section .content-column,
.rtl .banner-section .content-column{
	order:2;
}

.rtl .about-section .image-column,
.rtl .banner-section .image-column{
	order:1;
}

.rtl .banner-section .content-column .inner-column{
	text-align:right;
	padding-left:0px;
	padding-bottom:0px;
	border:none;
}

.rtl .service-block-two .inner-box,
.rtl .about-section .content-column .inner-column{
	text-align:right;
}

.rtl .main-footer .logo-widget,
.rtl .news-section .sec-title,
.rtl .price-block .inner-box .title,
.rtl .testimonial-block .inner-box,
.rtl .seo-form .form-group input,
.rtl .seo-section .form-column{
	text-align:right;
}

.rtl .seo-form .form-group{
	margin-right:0px;
	margin-left:160px;
}

.rtl .seo-form .theme-btn{
	left:0px;
	right:auto;
}

.rtl .news-section .sec-title .pull-left,
.rtl .testimonial-block .inner-box .lower-box .pull-left{
	float:right;
}

.rtl .news-section .sec-title .pull-right,
.rtl .testimonial-block .inner-box .lower-box .pull-right{
	float:left;
}

.rtl .news-block .inner-box .lower-content .content{
	padding-left:0px;
	padding-right:75px;
	text-align:right;
}

.rtl .main-footer .footer-widget h4:before,
.rtl .news-block .inner-box .lower-content .content .post-date{
	right:0px;
	left:auto;
}

.rtl .news-block .inner-box .lower-content .content:before{
	right:29px;
	left:auto;
}

.rtl .news-block .inner-box .lower-content .content:after{
	right:22px;
	left:auto;
}

.rtl .list-link li a{
	padding-left:0px;
	padding-right:15px;
	text-align:right;
}

.rtl .main-footer .footer-widget h4,
.rtl .list-link li{
	text-align:right;
}

.rtl .list-link li a:before{
	right:0px;
	left:auto;
}

.rtl .list-style-two li{
	padding-left:0px !important;
	padding-right:30px !important;
	text-align:right;
}

.rtl .main-header .header-top .info-list li .icon,
.rtl .list-style-two li .icon{
	right:0px;
	left:auto;
}

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

.rtl .main-menu .navigation > li.dropdown:hover > ul{
	left:auto;
	right:0%;
}

.rtl .banner-section-two .content-column .theme-btn{
	float:right;
	margin-right:0px;
	margin-left:20px;
}

.rtl .sticky-header .logo{
	float:right;
}

.rtl .main-header .nav-outer,
.rtl .sticky-header .pull-right{
	float:left;
}

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

.rtl .main-header .header-top .info-list li{
	text-align:right;
	padding-left:0px;
	padding-right:30px;
}

.rtl .service-block-four .inner-box,
.rtl .website-section .content-column .inner-column,
.rtl .banner-section-two .content-column .inner-column{
	text-align:right;
}

.rtl .counter-section-three .counter-column,
.rtl .banner-section-three .content-column,
.rtl .newsletter-section .title-column,
.rtl .services-section-three .skills-column{
	order:2;
}

.rtl .counter-section-three .image-column,
.rtl .banner-section-three .image-column,
.rtl .newsletter-section .form-column,
.rtl .services-section-three .blocks-column{
	order:1;
}

.rtl .services-section-three .skills-column .inner-column{
	text-align:right;
	padding-right:0px;
	padding-left:40px;
}

.rtl .service-block-four .inner-box .icon-box .icon,
.rtl .skills .skill-item .skill-header .skill-title{
	float:right;
}

.rtl .skills .skill-item .skill-header .skill-percentage{
	float:left;
}

.rtl .service-block-four .inner-box h5{
	float:right;
	margin-left:0px;
	margin-right:20px;
}

.rtl .gallery-section .sec-title .pull-left{
	float:right;
	text-align:right;
}

.rtl .gallery-section .sec-title .pull-right{
	float:left;
}

.rtl .gallery-section .filters li{
	margin-left: 15px;
    margin-bottom: 12px;
    margin-right: 0px;
}

.rtl .news-block-two .inner-box .lower-content,
.rtl .seo-section-two .inner-container{
	text-align:right;
}

.rtl .news-block-two .inner-box .lower-content .lower-box .pull-left{
	float:right;
}

.rtl .news-block-two .inner-box .lower-content .lower-box .pull-right{
	float:left;
}

.rtl .news-block-two .inner-box .lower-content .author-box .box-inner{
	text-align:right;
}

.rtl .newsletter-section .title-column .inner-column{
	padding-left:0px;
	padding-right:105px;
	text-align:right;
}

.rtl .newsletter-section .title-column .icon{
	right:0px;
	left:auto;
}

.rtl .emailed-form .form-group input{
	text-align:right;
	padding-right:20px;
	padding-left:165px;
}

.rtl .emailed-form .form-group input[type="submit"], .rtl .emailed-form button{
	left:5px;
	right:auto;
}

.rtl .main-header.header-style-three .header-upper .logo-box{
	right:0px;
	left:auto;
	top:-24px;
}

/*
.rtl .main-header.header-style-three .header-upper .logo-box:before{
	display:none;
}*/

.rtl .main-header.header-style-three .header-upper .logo-box:before{
    left:-70px;
    top:-20px;
    right:auto;
    width:577px;
    background-position:right top;
    transform:rotate(180deg);
}

.rtl .main-header.header-style-three .inner-container{
	padding-left:25px;
}

.rtl .main-header.header-style-three .header-upper .inner-container:before{
	right:0px;
	border-radius:5px;
	left: 40px;
}

.rtl .seo-section-three .content-column .inner-column,
.rtl .banner-section-three .content-column .inner-column{
	text-align:right;
	margin-top:30px;
}

.rtl .banner-section-three .content-column .theme-btn{
	float:right;
	margin-right:0px;
	margin-left:15px;
}

.rtl .banner-section-three .content-column .video-box{
	float:right;
}

.rtl .seo-section-three .content-column .seo-list li{
	padding-left:0px;
	text-align:right;
	padding-right:95px;
}

.rtl .seo-section-three .content-column .seo-list li .icon{
	right:0px;
	left:auto;
}

.rtl .fact-counter-two .column .inner .content{
	text-align:right;
	padding-left:0px;
	padding-right:90px;
}

.rtl .faq-page-section,
.rtl .subscribe-widget .text,
.rtl .default-form .form-group input,
.rtl .services-detail .inner-box .lower-content,
.rtl .default-form .form-group textarea,
.rtl .faq-form-section .form-column .inner-column,
.rtl .faq-section .accordian-column .inner-column,
.rtl .counter-section-three .counter-column .inner-column,
.rtl .level-section h2{
	text-align:right;
}

.rtl .fact-counter-two.style-two .column .inner .icon-box{
	right:0px;
	left:auto;
	top:-20px;
}

.rtl .accordion-box .block .acc-btn{
	padding-left:45px;
	padding-right:25px;
}

.rtl .accordion-box .block .icon-outer{
	left:15px;
	right:auto;
}

.rtl .news-block-three .inner-box{
	padding-left:0px;
	padding-right:530px;
	text-align:right;
}

.rtl .news-block-three .inner-box .image{
	right:0px;
	left:auto;
}

.rtl .contact-info-section ul li{
	padding-left:0px;
	padding-right:75px;
	text-align:right;
}

.rtl .contact-info-section ul li .icon{
	right:0px;
	left:auto;
}

.rtl .newsletter-form .form-group input[type="email"]{
	padding-left:90px;
	padding-right:20px;
	text-align:right;
}

.rtl .main-footer .newsletter-form .form-group button{
	left:5px;
}

.rtl .gallery-detail-section .lower-section .widgets-column,
.rtl .sidebar-page-container .sidebar-side{
	order:2;
}

.rtl .gallery-detail-section .lower-section .content-column,
.rtl .sidebar-page-container .content-side{
	order:1;
}

.rtl .sidebar .service-list li{
	text-align:right;
}

.rtl .sidebar .service-list li a:before{
	left:20px;
	right:auto;
	transform:rotate(180deg);
}

.rtl .gallery-detail-section .lower-section .content-column .inner-column,
.rtl .broucher-widget .widget-content{
	text-align:right;
}

.rtl .broucher-widget .widget-content .content-inner{
	padding-left:0px;
	padding-right:85px;
}

.rtl .broucher-widget .widget-content .icon{
	right:0px;
	left:auto;
}

.rtl .broucher-info-widget .title-box .title-inner,
.rtl .project-info-widget .title-box .title-inner{
	padding-left:0px;
	padding-right:70px;
	text-align:right;
}

.rtl .broucher-info-widget .title-box .title-inner .icon,
.rtl .project-info-widget .title-box .title-inner .icon{
	right:0px;
	left:auto;
}

.rtl .project-info-widget .lower-box ul li{
	padding-left:0px;
	padding-right:75px;
	text-align:right;
}

.rtl .project-info-widget .lower-box ul li .icon{
	right:0px;
	left:auto;
}

.rtl .shop-section .items-sorting .results-column h6,
.rtl .broucher-info-widget .brouchers li a{
	text-align:right;
}

.rtl .broucher-info-widget .brouchers li a i{
	display:none;
}

.rtl .shop-section .items-sorting .results-column{
	order:2;
}

.rtl .items-sorting .select-column{
	order:1;
}

.rtl .shop-item .inner-box .lower-content .pull-left{
	float:right;
}

.rtl .shop-item .inner-box .lower-content .pull-right{
	float:left;
}

.rtl .search-box .form-group input[type="search"]{
	padding-left:55px;
	padding-right:20px;
	text-align:right;
}

.rtl .sidebar .search-box .form-group button{
	left:0px;
	top:0px;
	right:auto;
}

.rtl .popular-tags,
.rtl .sidebar-title,
.rtl .blog-cat li a{
	text-align:right;
}

.rtl .blog-cat li a span{
	left:30px;
	right:auto;
}

.rtl .sidebar-title h4{
	padding-right:0px;
	padding-left:40px;
}

.rtl .sidebar-title h4:before{
	left:0px;
	right:auto;
}

.rtl .sidebar .popular-posts .post{
	padding-left:0px;
	padding-right:130px;
	text-align:right;
}

.rtl .sidebar .popular-posts .post .post-thumb{
	right:0px;
	left:auto;
}

.rtl .product-details .image-column{
	order:2;
}

.rtl .product-details .info-column{
	order:1;
	text-align:right;
}

.rtl .product-details .info-column .pull-left{
	float:right;
}

.rtl .product-details .basic-details .item-quantity{
	margin-right:0px;
	margin-left:15px;
}

.rtl .blog-detail,
.rtl .shop-form input,
.rtl .shop-form textarea,
.rtl .shop-order-box .order-list li,
.rtl .shop-order-box .order-list li span,
.rtl .checkout-page .payment-options li .radio-option,
.rtl .shop-form .sec-title h2,
.rtl .shop-form .billing-inner,
.rtl .register-section .form-column,
.rtl .styled-form input,
.rtl .shop-page .prod-tabs .add-review,
.rtl .checkout-page .default-links,
.rtl .comment-form .form-group input,
.rtl .comment-form .form-group textarea,
.rtl .contact-page-section .form-column .inner-column,
.rtl .contact-page-section .info-column .inner-column,
.rtl .shop-page .prod-tabs .add-review .form-group input,
.rtl .shop-page .prod-tabs .add-review .form-group textarea,
.rtl .shop-page .prod-tabs .tabs-content .tab p{
	text-align:right;
}

.rtl .shop-page .prod-tabs .reviews-container .review-box{
	padding-left:0px;
	text-align:right;
	padding-right:120px;
}

.rtl .shop-page .prod-tabs .reviews-container .rev-thumb{
	right:0px;
	left:auto;
}

.rtl .shop-page .prod-tabs .reviews-container .rev-header h4{
	float:right;
	margin-left:20px;
}

.rtl .checkout-page .payment-options li .radio-option label{
	padding-right:30px;
}

.rtl .checkout-page .payment-options li .radio-option input[type="radio"]{
	right:0px;
	left:auto;
}

.rtl .styled-form .form-group .adon-icon{
	left:10px;
	right:auto;
}

.rtl .styled-form .pull-left{
	float:right;
}

.rtl .styled-form .pull-right{
	float:left;
}

.rtl .styled-form .submit-text{
	text-align:right;
}

.rtl .blog-detail .post-share-options .author-box .box-inner{
	padding-left:0px;
	padding-right:55px;
	text-align:right;
}

.rtl .blog-detail .post-share-options .author-box .author-image{
	right:0px;
	left:auto;
}

.rtl .authors-box .name{
	margin-right:0px;
}

.rtl .sidebar-page-container .comments-area .comment{
	padding-left:0px;
	padding-right:160px;
}

.rtl .contact-page-section .info-column ul li .icon,
.rtl .sidebar-page-container .comments-area .comment-box .author-thumb{
	right:0px;
	left:auto;
}

.rtl .sidebar-page-container .comments-area .comment-box .theme-btn{
	left:0px;
	right:auto;
}

.rtl .contact-page-section .info-column ul li{
	padding-left:0px;
	padding-right:115px;
	text-align:right;
}

.rtl .main-header .header-top .info-list li{
    margin-right: 0px;
    margin-left: 30px;
    z-index: 1;
    margin-bottom: 15px;
}

.rtl .main-header .header-top .top-left .page-nav li {
    padding-right: 12px;
    padding-left: 12px;
    border-right: 0px;
    border-left: 1px solid #fff;
}

.rtl .main-header .header-top .top-left .page-nav li:last-child {
    border-left: 0px;
}

.rtl .main-header.header-style-three .header-top .inner-container {
    padding-left: 0px;
}

.rtl .banner-section-three .social-box {
    right: 6%;
}

.rtl #content_block_02 .content-box .inner-box{
    padding-right: 80px;
    padding-left: 35px;
}

.rtl #content_block_02 .content-box .inner-box .progress-box .bar{
    margin-left: 0px;
    margin-right: 35px;
}

.rtl #content_block_02 .content-box .inner-box .progress-box .bar-inner:before{
    right: auto;
    left: -5px;
}

.rtl #content_block_02 .content-box .inner-box .progress-box .count-text:after{
    left:auto;
    right:50%;
}

.rtl #content_block_02 .content-box .inner-box .progress-box .count-text{
    right:auto;
    right:-115px;
}

.rtl #content_block_02 .content-box .inner-box .progress-box .icon-box{
    right: 0px;
    left: auto;
}

.rtl .steps-section{
    direction: ltr;
}

.rtl .seo-section-two .rocket-icon {
    left: 60px;
    right: auto;
}

.rtl .seo-section-two .seo-form{
    max-width: 600px;
}

.rtl .seo-form #wdc-style .small #Search{
    border-radius: 0 30px 30px 0px !important;
}

.rtl .seo-section.new-style .seo-form #wdc-style .small button#Submit,
.rtl .seo-form #wdc-style .small button#Submit{
    border-radius: 30px 0 0 30px !important;
}

.rtl .wp-block-themepunch-revslider {
    direction: ltr;
}

.rtl .faq-section .image-column .inner-column{
    margin-left: auto;
}

.rtl .fact-counter .column .inner .content:before {
    left: -20px;
    right: auto;
}

.rtl .faq-form-section .image-column .inner-column {
    margin-left: 0px;
}

.rtl .seo-section .side-image {
    left: 0px;
    right: auto;
}

.rtl .sidebar-page-container .comments-area .comment-box .reply-btn a {
    left: 0;
    right: auto;
}

.rtl .level-section .inner-container{
    padding: 12px 80px 0px 80px;
}

.rtl .main-header .header-top .info-list li:last-child{
    margin-left: 0px;
}

.rtl .main-header.header-style-three .inner-container {
  padding-right: 270px;
  padding-left: 0px;
}

.rtl .main-header.header-style-three .header-top .info-list li{
    margin-bottom: 0px !important;
}

.rtl .main-header.header-style-three .outer-box .cart-box,
.rtl .main-header.header-style-three .search-box-btn,
.rtl .main-header.header-style-three .btn-box{
    float: right;
}

.rtl .main-header.header-style-three .btn-box{
    margin-right: 30px;
    margin-left: 0px;
}

.rtl .main-header.header-style-three .outer-box .cart-box{
    margin-left: 28px;
    margin-right: 0px;
}

.services-section-two .owl-item.center .service-block-two .inner-box .text {
    color: #687693 !important;   
}


/**********Shop Style ************/
.product-wrapper {
	text-align: left; 
}
@media only screen and (max-width: 767px) {
	.product-wrapper.last-wrapper {
		margin-bottom: 0; 
	} 
}
.product-wrapper:hover .product-detail {
	background-color: #1c17a0;
	border-radius: 8px;
}
.product-wrapper:hover .product-detail h6 {
	color: #FFFFFF; 
}
.product-wrapper:hover .product-detail .item-price {
	color: #ffffff; 
}
.product-wrapper:hover .product-detail .cart {
	background-color: #FFFFFF;
	color: #1c17a0;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
} 
.woocommerce .shop-item:hover .product-detail span.price, 
.woocommerce .shop-item:hover .product-detail .price ins span,
.woocommerce .shop-item:hover .product-detail span.price del,
.woocommerce .shop-item:hover .product-detail .price del span{
    color: #ffffff;
}
.product-wrapper .product-detail .item-price del,
.product-wrapper .product-detail .item-price ins span{
	color:inherit;
}
.product-wrapper .product-image{
    position: relative;
    background: #fff;
    border: 5px solid #f6f3ee;
    padding:20px 0px;
}
.product-wrapper img {
	max-width: 100%; 
}
.product-wrapper:hover .product-image{
    border-radius:5px;
    border-color:#1c17a0;
}
.product-wrapper .product-detail {
	position: relative;
	-webkit-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
	margin-top: 15px;
	padding: 15px 20px;
	-webkit-transition: 0.8s;
	-khtml-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s; 
}
.product-wrapper .product-detail h6 {
	font-size: 16px;
	font-weight: 700;
	color: #101010;
	margin-bottom: 5px;
	-webkit-transition: 0.5s;
	-khtml-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; 
}
.product-wrapper .product-detail .item-price {
	font-size: 16px;
	font-weight: 600;
	color: #101010;
	-webkit-transition: 0.5s;
	-khtml-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; 
}
.product-wrapper .product-detail .cart {
	position: absolute;
	right: -15px;
	bottom: -20px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 22px;
	font-weight: 600;
	color: #FFFFFF;
	background-color: #1c17a0;
	text-align: center;
	border-radius: 50%;
	-webkit-transition: 0.8s;
	-khtml-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s; 
}



/******** Footer Style **********/
.site-footer{
    position:relative;   
}
.footer-top-bottom {
    padding: 90px 0 80px;
}
.bg-gradient {
  background-color: #0128A2;
  background-image: -moz-linear-gradient(145deg, #0128A2, #693FE9 );
  background-image: -webkit-linear-gradient(145deg, #0128A2, #693FE9 );
  background-image: linear-gradient(145deg, #0128A2, #693FE9 );
}
.footer-shape-top {
  top: -1px;
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.footer-shape-top svg {
  display: block;
  width: -webkit-calc(100% + 1.3px);
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(142% + 1.3px);
}
.footer-shape-fill {
  fill: #fff;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.footer-logo {
  margin: 0 auto 80px;
  position:relative;
  width:170px;
}
.contact-info.text-light h6 {
  font-size: 18px;
  color: #fe4c1c;
  font-weight: 400;
  text-transform: none;
}
.contact-info.box-style2 i {
  float: none;
  margin-top: 0px;
  vertical-align: bottom;
  font-size:30px;
}
.contact-info.box-style2 .box-icon {
  margin-bottom: 25px;
}
.contact-info.box-style2 p {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 5px;
}
.contact-info.box-style2 a {
  color: #fff;
  font-size: 20px;
}

.site-footer .footer-menu {
  margin-top: 65px;
}
.site-footer .footer-menu ul {
  padding-left: 0;
  margin: 0;
}
.site-footer .footer-menu ul li {
    display: inline-block;
    margin: 0px 29px;
}
.site-footer .footer-menu ul li a{
  position:relative;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
.site-footer  .copyright {
    color: #acebff;
    font-size: 15px;
    font-weight: 400;
    margin-top: 22px;
    margin-bottom: 0;
    line-height: 1;
}
.site-footer .social-box {
  margin-top: 35px;
  font-size: 0;
  padding-bottom: 8.5px;
}
.site-footer .social-box li{
    position:relative;
    margin:0px 5px;
    display:inline-block;
}

.site-footer  .social-box li a {
  display: inline-block;
  line-height: 1;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  color: #000;
  font-size: 15px;
  width:40px;
  height:40px;
  line-height:40px;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
}
.site-footer  .social-box li a:hover{
    background-color:#fd4b1c;
    color:#fff;
}

/************* Skill Style ****************/

#content_block_02 .content-box .inner-box .progress-box{
	position:relative;
	display:block;
	width:100%;
	margin-bottom: 53px;
}

#content_block_02 .content-box .inner-box .progress-box:last-child{
	margin-bottom: 0px;
}

#content_block_02 .content-box .inner-box{
	position: relative;
	padding-left: 80px;
	padding-right: 35px;
}

#content_block_02 .content-box .inner-box .progress-box .bar{
	position:relative;
	width:100%;
	height:2px;
	margin-left: 35px;
	background:#e5e5e5;
	border-radius:0px;
	margin-bottom:20px;
}

#content_block_02 .content-box .inner-box .progress-box .bar-inner{
	position:relative;
	display:block;
	width:0px;
	height:2px;
	border-radius:3px;
	background: #0028a2;
	-webkit-transition:all 1500ms ease;
	-ms-transition:all 1500ms ease;
	-o-transition:all 1500ms ease;
	-moz-transition:all 1500ms ease;
	transition:all 1500ms ease;	
}

#content_block_02 .content-box .inner-box .progress-box .bar-inner:before{
	position: absolute;
	content: '';
	background: #fff;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	top: -5px;
	right: -5px;
}
#content_block_02 .content-box .inner-box .progress-box .bar-inner:before {
    border: 2px solid #0028a2;
}

#content_block_02 .content-box .inner-box .progress-box .count-text{
	position:absolute;
	left:-115px;
	top:-40px;
	width:55px;
	height:55px;
	line-height:55px;
	background: #fff;
	font-size:16px;
	font-weight:600;
	border-radius:5px;
	text-align:center;
	opacity:0;
	box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;	
}

#content_block_02 .content-box .inner-box .progress-box .bar-inner.counted .count-text{
	opacity:1;	
}

#content_block_02 .content-box .inner-box .progress-box .count-text:after{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-5px;
	top:100%;
	border:5px solid transparent;	
}

#content_block_02 .content-box .inner-box .progress-box h5{
	position: relative;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 18px;
}

#content_block_02 .content-box .inner-box .progress-box .icon-box{
	position: absolute;
	left: 0px;
	bottom: -15px;
	font-size: 25px;
	line-height: 30px;
}


/***

====================================================================
    Box Layout
====================================================================

***/

.box-layout .page-wrapper{
    max-width: 1400px;
    margin: 0 auto;
    border: 15px solid #ffffff;
    overflow: hidden;
    background-color: #ffffff;
    border-top: 0px;
}

.box-layout{
    background-image: url(../images/background/3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
}

.box-layout .header-style-six.fixed-header .outer-container,
.box-layout .header-style-one.fixed-header{
    top: 0;
}

.box-layout .banner-carousel-two .owl-nav{
    right: 45px;
}

.main-header.fixed-header.not-sticky {
    display: none;
}
/***************** New Style RTL*******************/
.rtl .service-block-four .inner-box .side-icon{
    right:auto;
    left:-15px;
}
.rtl .main-menu .navigation > li > ul > li > a:before,
.rtl .main-menu .navigation > li > ul > li > ul > li > a:before{
    left: auto;
    right: -15px;
}
.rtl .main-menu .navigation > li > ul > li > a:hover:before,
.rtl .main-menu .navigation > li > ul > li > ul > li > a:hover:before{
    left:auto;
    right:0px;
}
.rtl .main-menu .navigation > li > ul > li > a:hover,
.rtl .main-menu .navigation > li > ul > li > ul > li > a:hover{
    padding-left: 0px;
    padding-right: 15px;
}

.rtl .footer-widget ul li{
    padding-left: 0px;
    padding-right: 20px;
}
.rtl .footer-widget ul li:before{
    left:auto;
    right:0px;
    content: "\f100";
}
.rtl .contact-info-section ul li:last-child{
    margin-right:40px;   
}

.rtl .sidebar-page-container .comments-area .comment-info .comment-time{
	margin-left:0px;
	margin-right:15px;	
}
.rtl .contact-page-section .info-column .inner-column{
    margin-left:0px;
    margin-right:80px;
}

Youez - 2016 - github.com/yon3zu
LinuXploit