/* Zemen Consulting HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Three / Four / Five
5. Main Slider
6. Services Section
7. About Section
8. Mission Section
9. Offers Section
10. Counter Section
11. Case Section
12. Clients Section / Section Two
13. Fluid Section One / Two / Three
14. News Section / Section Two
15. Call To Action / Two / Three
16. Main Footer
17. Business Section
18. Beyong Section
19. Featured Section
20. Planning Section
21. Help Section
22. Expert Section
23. goals Section
24. Task Section
25. Consulting Section
26. Strategies Section
27. Success Section
28. Page Title
29. Leaders Section
30. Skills Section
31. Team Section
32. Portfolio Section
33. Portfolio Two Column Section
34. Portfolio Three Column Section
35. Portfolio Single Section
36. Blog Section
37. Blog Widgets
38. Blog Detail
39. Contact Form
40. Map Section

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


/*** 

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

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

/*** 

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

 ***/

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

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

a{
	text-decoration:none;
	cursor:pointer;
	color:var(--theme-color);
}

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: 'Poppins', sans-serif;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

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

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

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

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

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

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

.theme-btn{
	display:inline-block;
	transition:all 0.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;
}

.centered{
	text-align:center;	
}

/*List Style One*/

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

.list-style-one li{
	position:relative;
	color:#cccccc;
	font-size:16px;
	font-weight:500;
	margin-bottom: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;
}

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

.list-style-one li span{
	position:relative;
	color:#888888;
}

/*List Style Two*/

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

.list-style-two li{
	position:relative;
	color:#555555;
	font-size:16px;
	padding-left:30px;
	font-weight:400;
	margin-bottom:8px;
	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;
}

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

.list-style-two li:before{
	position:absolute;
	content: "\f1b3";
	left:0px;
	top:0px;
	font-weight: 700;
	font-size: 14px;
	color: #443986;
	font-family: "Flaticon";
}

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

.list-style-three li{
	position:relative;
	font-size: 16px;
	color:#ffffff;
	font-weight: 500;
	margin-bottom: 10px;
	padding-left: 30px;
	line-height: 1.7em;
}

.list-style-three li .icon{
	position:absolute;
	left: 0px;
	top: 0px;
	color:#ffffff;
	font-size: 16px;
}

.main-header.header-style-two .header-upper .button-box .btn-style-one:hover{
	background-color: #ffffff !important;
}

.main-header.header-style-two .header-upper .button-box .btn-style-one:before{
	background-color: #ffffff;
}

.main-header.header-style-two .header-upper .button-box .btn-style-one:hover{
	border-color: #ffffff !important;
}

.support-form button:hover{
	background-color: #ffffff !important;
}

.support-form button:before{
	background-color: #ffffff;
}

.support-form button:hover{
	border-color: #ffffff !important;
}

.task-section .content-column .inner-column .btn-box .btn-style-five:hover{
	background-color: #ffffff !important;
}

.task-section .content-column .inner-column .btn-box .btn-style-five:before{
	background-color: #ffffff;
}

.task-section .content-column .inner-column .btn-box .btn-style-five:hover{
	border-color: #ffffff !important;
}

.main-slider .link-box .btn-style-two:hover{
	background-color: #ffffff !important;
}

.main-slider .link-box .btn-style-two:before{
	background-color: #ffffff;
}

.main-slider .link-box .btn-style-two:hover{
	border-color: #ffffff !important;
}

.main-slider.style-four .link-box .btn-style-two:hover{
	background-color: #443986 !important;
}

.main-slider.style-four .link-box .btn-style-two:before{
	background-color: #443986;
}

.main-slider.style-four .link-box .btn-style-two:hover{
	border-color: #443986 !important;
}

.cta__section .link-btn .btn-style-two:hover{
	background-color: #fff !important;
}

.cta__section .link-btn .btn-style-two:before{
	background-color: #fff;
}

.cta__section .link-btn .btn-style-two:hover{
	border-color: #fff !important;
}



/*Btn Style One*/

.btn-style-one{
	position:relative;
	overflow: hidden;
    vertical-align: middle;
	padding:11px 25px 11px;
	line-height:24px;
	background:var(--theme-color);
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	border-radius: 4px;
	border:2px solid var(--theme-color);
	text-transform:capitalize;
	z-index: 1;
	font-family: 'Poppins', sans-serif;
}

.btn-style-one:hover{
	color:var(--theme-color);
	border-color: #443986 !important;
	background-color: #443986 !important;
}

.btn-style-one:before {
    position: absolute;
    left: 0px;
    top: -1px;
    right: 0px;
    bottom: -1px;
    content: "";
    background-color: #443986;
    transform: scaleY(0);
    transition: .6s;
    transform-origin: top;
    border-radius: 5px;
    z-index: -1;
}

.btn-style-one:hover:before {
    transform: scaleY(1);
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	overflow: hidden;
	vertical-align: middle;
	padding:15px 32px 15px;
	line-height:24px;
	background:var(--theme-color);
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	border-radius: 3px;
	letter-spacing: 1px;
	border:2px solid var(--theme-color);
	text-transform:uppercase;
	z-index: 1;
	font-family: 'Poppins', sans-serif;
}

.btn-style-two:hover{
	color:var(--theme-color);
	border-color: #443986 !important;
	background-color: #443986 !important;
}

.btn-style-two:before {
    position: absolute;
    left: 0px;
    top: -1px;
    right: 0px;
    bottom: -1px;
    content: "";
    background-color: #443986;
    transform: scaleY(0);
    transition: .6s;
    transform-origin: top;
    border-radius: 5px;
    z-index: -1;
}

.btn-style-two:hover:before {
    transform: scaleY(1);
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	padding:15px 32px 15px;
	line-height:24px;
	background:none;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	border-radius: 3px;
	letter-spacing: 1px;
	border:2px solid #ffffff;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.btn-style-three:hover{
	background-color:var(--theme-color);
	border-color:var(--theme-color);
	color:#ffffff;
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	overflow: hidden;
	vertical-align: middle;
	padding:15px 32px 15px;
	line-height:24px;
	background:none;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	border-radius: 3px;
	letter-spacing: 1px;
	border:2px solid #ffffff;
	text-transform:uppercase;
	z-index: 1;
	font-family: 'Poppins', sans-serif;
}

.btn-style-four:hover{
	color:var(--theme-color);
	border-color: #443986 !important;
	background-color: #443986 !important;
}

.btn-style-four:before {
    position: absolute;
    left: 0px;
    top: -1px;
    right: 0px;
    bottom: -1px;
    content: "";
    background-color: #443986;
    transform: scaleY(0);
    transition: .6s;
    transform-origin: top;
    border-radius: 5px;
    z-index: -1;
}

.btn-style-four:hover:before {
    transform: scaleY(1);
}

/*Btn Style Five*/

.btn-style-five{
	position:relative;
	overflow: hidden;
    vertical-align: middle;
	padding:13px 32px 13px;
	line-height:24px;
	background:var(--theme-color);
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	border-radius: 3px;
	letter-spacing: 1px;
	z-index: 1;
	border:2px solid var(--theme-color);
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}

.btn-style-five:hover{
	color:var(--theme-color);
	border-color: #443986 !important;
	background-color: #443986 !important;
}

.btn-style-five:before {
    position: absolute;
    left: 0px;
    top: -1px;
    right: 0px;
    bottom: -1px;
    content: "";
    background-color: #443986;
    transform: scaleY(0);
    transition: .6s;
    transform-origin: top;
    border-radius: 5px;
    z-index: -1;
}

.btn-style-five:hover:before {
    transform: scaleY(1);
}

/*Btn Style Six*/

.btn-style-six{
	position:relative;
	overflow: hidden;
	vertical-align: middle;
	padding:13px 32px 13px;
	line-height:24px;
	background:#443986;
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	border-radius: 3px;
	letter-spacing: 1px;
	border:2px solid #443986;
	text-transform:capitalize;
	z-index: 1;
	font-family: 'Poppins', sans-serif;
}

.btn-style-six:hover{
	color: #ffffff !important;
	border-color: var(--theme-color) !important;
	background-color: var(--theme-color) !important;
}

.btn-style-six:before {
    position: absolute;
    left: 0px;
    top: -1px;
    right: 0px;
    bottom: -1px;
    content: "";
    background-color: var(--theme-color);
    transform: scaleY(0);
    transition: .6s;
    transform-origin: top;
    border-radius: 5px;
    z-index: -1;
}

.btn-style-six:hover:before {
    transform: scaleY(1);
}

/*Social Icon One*/

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

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

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

.social-icon-one li a:hover{
	color:var(--theme-color);
}

.theme_color{
	color:var(--theme-color);
}

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

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

/*** 

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

***/

.scroll-to-top{
	position:fixed;
	right:20px;
	bottom:20px;
	width:50px;
	height:60px;
	color:#ffffff;
	font-size:28px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:var(--theme-color);
	display:none;
	border-radius:50px 50px 0px 0px;
	-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: #443986 !important;
}

/*** 

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

***/

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

.sec-title h2{
	position:relative;
	color:#443986;
	font-size:48px;
	font-weight:600;
	line-height:1.3em;
	margin-bottom: 8px;
	text-transform:capitalize;
}

.sec-title .title-text{
	position:relative;
	color: #555555;
	font-size: 18px;
	line-height: 1.6em;
	font-weight: 500;
	margin-top: 0px;
}

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

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

/*** 

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

***/

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

/*Header Top*/

.header-top{
	position: relative;
	padding: 17px 0px;
	background-color: #f9f8fc;
}

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

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

.header-top .top-left .header-info-list li{
	position:relative;
	color:#555555;
	font-size: 16px;
	margin-right: 24px;
	display: inline-block;
}

.header-top .top-left .header-info-list li strong{
	position:relative;
	color:#222222;
	font-weight: 500;
	font-size: 16px;
	margin-right: 6px;
	display:inline-block;
}

.header-top .top-left .header-info-list li .icon{
	position:relative;
	color:#443986;
	font-size: 18px;
	margin-right: 8px;
	display:inline-block;
}

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

.header-top .top-right .social-box{
	position: relative;
	float: left;
}

.header-top .top-right .social-box li{
	position: relative;
	margin-left: 15px;
	display: inline-block;
}

.header-top .top-right .social-box li.share{
	position:relative;
	color:#222222;
	font-size: 16px;
	font-weight: 500;
	margin-left: 0px;
}

.header-top .top-right .social-box li a{
	position: relative;
	color: #443986;
	font-size: 16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.header-top .top-right .social-box li a:hover{
	color:var(--theme-color);
}

/*Header Top Two*/

.header-top-two{
	position: relative;
	border-bottom: 1px solid #dddddd;
}

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

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

.header-top-two .top-left .header-info-list li{
	position:relative;
	color:#555555;
	font-size: 16px;
	margin-right: 24px;
	display: inline-block;
}

.header-top-two .top-left .header-info-list li .icon{
	position:relative;
	color:#555555;
	font-size: 18px;
	margin-right: 10px;
	display:inline-block;
}

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

.header-top-two .top-right .quote-btn{
	position: relative;
	color:#ffffff;
	padding: 13px 25px;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	z-index: 1;
	background-color: var(--theme-color);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-top-two .top-right .quote-btn:before{
	position: absolute;
	content: '';
	background-color: #443986;
	width: 0%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: -1;
	transition: all 500ms ease;
}


.header-top-two .top-right .quote-btn:hover:before{
	width: 100%;
}

.header-top-two .top-right .quote-btn:hover{
	background-color: #443986;
}

/*Header Top Three*/

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

.header-top-three .inner-container{
	border-bottom: 1px solid #dddddd;
}

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

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

.header-top-three .top-left .header-info-list li{
	position:relative;
	color:#555555;
	font-size: 16px;
	margin-right: 24px;
	font-weight: 400;
	display: inline-block;
}

.header-top-three .top-left .header-info-list li span{
	font-weight:500;
}

.header-top-three .top-left .header-info-list li .icon{
	position:relative;
	color:#443986;
	font-size: 18px;
	margin-right: 10px;
	display:inline-block;
}

.header-top-three .top-right{
	position:relative;
	float: right;
	padding: 16px 0px;
}

.header-top-three .top-right .social-box li.share{
	position:relative;
	color:#222222;
	font-size: 16px;
	font-weight: 500;
}

.header-top-three .top-right .social-box li{
	position:relative;
    margin-left: 15px;
	display: inline-block;
}

.header-top-three .top-right .social-box li a{
	position: relative;
	color: #443986;
	font-size: 16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.header-top-three .top-right .social-box li a:hover{
	color:var(--theme-color);
}

.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 .nav-toggler{
	position:absolute;
	top:50%;
	margin-top:0px;
	display: block;
}

.main-header .nav-toggler button{
	position:relative;
	display:block;
	color:#444444;
	text-align:center;
	font-size:24px;
	line-height:34px;
	font-weight:normal;
	background:none;
}

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

.main-header .header-upper .contact-number{
	position:relative;
	float: left;
	color: #262626;
	font-size: 18px;
	font-weight: 500;
	margin-top: 30px;
	padding:12px 0px 12px 32px;
	border-left: 1px solid #dde4db;
}

.main-header .header-upper .contact-number .number-inner{
	position:relative;
	padding-left: 35px;
	line-height:30px;
}

.main-header .header-upper .contact-number .icon{
	position:absolute;
	left: 0px;
	top: 0px;
	color: var(--theme-color);
	font-size: 28px;
	line-height: 1em;
}

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

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

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

.main-header .header-upper .search-box-outer{
	position:relative;
	float:right;
	margin-top: 51px;
}

.main-header .header-upper .search-box-btn{
	position:relative;
	top: 0px;
	display:block;
	width:100%;
	font-size:16px;
	color:#555555;
	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 .header-upper .search-box-btn:after{
	display:none;
}

.main-header .header-upper .search-box-outer .dropdown-menu{
	top:67px !important;
	right:0px;
	padding:0px;
	width:280px;	
	left: auto !important;
	border-radius:0px;
	border-top:3px solid var(--theme-color);
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

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

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

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

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

.main-header .header-upper .search-panel input:focus,
.main-header .header-upper .search-panel select:focus{
	border-color:var(--theme-color);	
}

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

.main-header .header-upper .button-box{
	position: relative;
	float: right;
	padding: 35px 0px;
	margin-left: 30px;
}

.main-header .header-upper .support-box{
	position: relative;
	float: right;
	margin-top: 32px;
	margin-left: 20px;
	display: none;
}

.header-style-two .header-upper .support-box{
	float: left;
	margin-top:18px;
	text-align: left;
	padding: 14px 18px;
	border-radius: 4px;
	border: 1px dashed rgba(255,255,255,0.25);
}

.main-header .header-upper .support-box .support{
	position:relative;
	color:#555555;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 3px;
	text-align: right;
	font-family: 'Hind', sans-serif;
}

.main-header .header-upper .support-box .support .icon{
	position:relative;
	color:var(--theme-color);
	font-size: 22px;
	top: 3px;
	margin-left: 4px;
}

.main-header .header-upper .support-box .support-number{
	position: relative;
	color:#443986;
	font-size: 20px;
	font-weight: 700;
	text-align: right;
	font-family: 'Poppins', sans-serif;
}

.header-style-two .header-upper .support-box .support,
.header-style-two .header-upper .support-box .support-number{
	color:#ffffff;
}

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

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

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

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

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

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a{
	color:var(--theme-color) !important;
	background-color:inherit !important;
}

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

.main-header .header-upper .upper-right{
	padding-top:32px;
}

.main-header .info-box{
	position:relative;
	float:left;
	margin-left:35px;
	font-size:14px;
	color:#98b2c4;
	text-align:left;
	text-transform:uppercase;
	padding:0px 0px 0px 50px;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:5px;
	color:var(--theme-color);
	font-size:36px;
	line-height:1em;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .info-box li{
	position:relative;
	color:#7c7b7b;
	font-size:18px;
	font-weight:400;
	line-height:1.2em;
	text-transform:capitalize;
}

.main-header .info-box li strong{
	color:#262626;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.header-style-two{
	background-color: #443986;
}

/*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:9px 0px;
}

.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:#222222;
	text-align:center;
	line-height:30px;
	text-transform:capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:600;
	padding:45px 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: 'Poppins', sans-serif;
}

.header-style-two .main-menu .navigation > li > a,
.main-header.header-style-two .header-upper .search-box-btn{
	color:#ffffff;
}

.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{
	display:none;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-header.light-version .main-menu .navigation > li:hover > a,
.main-header.light-version .main-menu .navigation > li.current > a{
	opacity:1;
	color:var(--theme-color);
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	margin-top:15px;
	width:230px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	padding: 0px 0px;
	background-color: #ffffff;
	border-top: 3px solid var(--theme-color);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.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%;
	margin:0px;
	border-bottom: 1px solid #e5e5e5;
}

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 18px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	text-transform:capitalize;
	color:#555555;
	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 .main-menu .navigation > li > a{
	padding:19px 0px;
}

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

.main-menu .navigation > li > ul > li:hover > a{
	color:#ffffff;
	background:var(--theme-color);
}

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

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

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:0%;
	margin-top:15px;
	width:230px;
	z-index:100;
	display: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;
    padding: 0px 0px;
	background-color: #ffffff;
	border-top: 3px solid var(--theme-color);
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

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

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

.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 18px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	text-transform:capitalize;
	color:#555555;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#ffffff;
	background:var(--theme-color);
}

.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;
	margin:0px;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	margin:0px;
}

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

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


@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}











/*** 

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

***/

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

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

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

.main-footer .footer-widget h2{
	position:relative;
	font-size:18px;
	font-weight:500;
	color:#ffffff;
	line-height:1.2em;
	margin-bottom:35px;
	margin-top:15px;
	padding-bottom: 18px;
	text-transform:capitalize;
}

.main-footer .footer-widget h2:after{
	position:absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	height: 1px;
	width:50px;
	background-color: var(--theme-color);
}

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

.main-footer .logo-widget .social-icon-one{
	margin-top:20px;
}

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

.main-footer .logo-widget .text{
	position:relative;
	color:#888888;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.7em;
	margin-bottom: 14px;
}

.footer-link{
	position: relative;
}

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

.footer-link li a{
	position: relative;
	color:#888888;
	font-size: 16px;
	font-weight: 400;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-link li a:before{
	position:absolute;
	content: "\f105";
	left: 0px;
	top: 0px;
	opacity: 0;
	color:var(--theme-color);
	font-family: 'FontAwesome';
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-link li a:hover::before{
	opacity: 1;
}

.footer-link li a:hover{
	color:#cccccc;
	padding-left: 15px;
}

/*Posts Widget*/

.posts-widget .post{
	position: relative;
	padding-bottom: 16px;
	margin-bottom: 18px;
	border-bottom: 1px solid rgba(255,255,255,0.20);
}

.posts-widget .post:last-child{
	border:none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.posts-widget .post .text{
	position: relative;
	color: #cccccc;
	font-size: 16px;
	line-height: 1.4em;
	margin-bottom: 5px;
}

.posts-widget .post .text a{
	position: relative;
	color: #cccccc;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.posts-widget .post .text a:hover{
	color:var(--theme-color);
}

.posts-widget .post .post-date{
	position: relative;
}

.posts-widget .post .post-date li{
	position: relative;
	color:#555555;
	font-size: 12px;
	padding-right: 10px;
	margin-right: 10px;
	font-weight: 700;
	line-height: 1.2em;
	display: inline-block;
	text-transform: uppercase;
	border-right: 1px solid #555555;
	font-family: 'Hind', sans-serif;
}

.posts-widget .post .post-date li:last-child{
	margin-right: 0px;
	padding-right: 0px;
	border: none;
}

/*Newsletter Widget*/

.newsletter-widget{
	position: relative;
}

.newsletter-widget .text{
	position: relative;
	color:#888888;
	font-size: 16px;
	line-height: 1.7em;
	margin-bottom: 20px;
}

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

.main-footer .newsletter-widget .form-group input[type="text"],
.main-footer .newsletter-widget .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 20px;
	height:48px;
	font-size:16px;
	color:#ffffff;
	border-radius: 3px;
	border:1px solid rgba(255,255,255,0.15);
	background-color:rgba(255,255,255,0.10);
	-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-widget .form-group button{
	width:100%;
	cursor: pointer;
	border-color:#443986;
	background-color: #443986;
	text-transform: uppercase;
}

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

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

.main-footer .footer-bottom .footer-nav{
	position: relative;
	text-align: right;
}

.main-footer .footer-bottom .footer-nav li{
	position: relative;
	padding-right: 12px;
	margin-right: 10px;
	line-height: 1.1em;
	display: inline-block;
	border-right: 2px solid #555555;
}

.main-footer .footer-bottom .footer-nav li:last-child{
	border-right:none;
	margin-right: 0px;
	padding-right: 0px;
}

.main-footer .footer-bottom .footer-nav li a{
	position:relative;
	color:#555555;
	font-size: 16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-footer .footer-bottom .footer-nav li a:hover{
	color:#ffffff;
}











































@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}









/*Services Title Box*/

.services-title-box{
	position: relative;
	padding: 100px 0px;
}

.services-title-box .title-box{
	position: relative;
	text-align: center;
}

.services-title-box .title-box .title{
	position: relative;
	color: #555555;
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: 10px;
}

.services-title-box .title-box h2{
	position: relative;
	color:#443986;
	font-size: 48px;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 25px;
}

.services-title-box .title-box .text{
	position: relative;
	color:#555555;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	max-width:900px;
	margin: 0 auto;
}

/*** 

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

***/

.sidebar-page-container{
	position:relative;
	padding:110px 0px 80px;
}

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

.sidebar-page-container .sidebar-side .sidebar{
	position:relative;
	padding-right: 40px;
}

/*Sidebar Widget*/

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

/*Blog Cat*/

.blog-cat{
	position: relative;
}

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

.blog-cat li a{
	position: relative;
	font-size: 16px;
	display: block;
	color:#222222;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 14px 30px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	text-transform: uppercase;
	background-color: #f9f8fc;
	font-family: 'Poppins', sans-serif;
}

.blog-cat li a:hover,
.blog-cat li.active a{
	color:#ffffff;
	background-color: var(--theme-color);
	border-right: 5px solid #443986;
}

/*Testimonial Widget*/

.testimonial-widget .inner-widget{
	position: relative;
	padding: 40px 30px;
	background-color: #443986;
}

.testimonial-widget .inner-widget .owl-nav{
	display:none;
}

.testimonial-widget .inner-widget .owl-dots{
	position:relative;
	text-align: center;
	margin-top: 30px;
}

.testimonial-widget .inner-widget .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:8px;
	margin:0px 5px;
	display:inline-block;
	border-radius:50%;
	background-color:#cccccc;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-widget .inner-widget .owl-dots .owl-dot:hover,
.testimonial-widget .inner-widget .owl-dots .owl-dot.active{
	position:relative;
	width:22px;
	height:8px;
	border-radius:10px;
	background-color:var(--theme-color);
}






.brochure-widget h2{
	position:relative;
	color:#443986;
	font-size:18px;
	font-weight:600;
	padding-bottom:12px;
	border-bottom:1px solid #dddddd;
	font-family: 'Poppins', sans-serif;
}

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

.brochure-widget .brouchers{
	position:relative;
}

.brochure-widget .brouchers li{
	position:relative;
	border-bottom:1px solid #dddddd;
}

.brochure-widget .brouchers li a{
	position:relative;
	color:#222222;
	font-size:14px;
	font-weight:500;
	padding:13px 8px;
	padding-left:55px;
	display:block;
	font-family: 'Poppins', sans-serif;
}

.brochure-widget .brouchers li a .icon{
	position:absolute;
	content:'';
	left:12px;
	top:11px;
	font-size:28px;
	line-height:1em;
	color:#777777;
}

/*Contact Info Widget*/

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

.contact-info-widget .inner-content{
	position:relative;
	padding:40px 20px;
	text-align:center;
	background-color:var(--theme-color);
}

.contact-info-widget.style-two .inner-content{
	background-color: #443986;
}

.contact-info-widget .inner-content .icon-box{
	position:relative;
	color:#ffffff;
	font-size:50px;
	line-height:1em;
	margin-bottom:15px;
}

.contact-info-widget .inner-content .text{
	position:relative;
	font-size:22px;
	font-weight:300;
	line-height:1.5em;
	color:#ffffff;
	margin-bottom:20px;
}

.contact-info-widget .inner-content .number{
	position:relative;
	font-size:28px;
	font-weight:600;
	color:#ffffff;
	font-family: 'Poppins', sans-serif;
}

.contact-info-widget .inner-content .email{
	position:relative;
	font-size:16px;
	color:#ffffff;
	margin-top:5px;
	font-weight:300;
	font-family: 'Poppins', sans-serif;
}

/*Services Single*/

.services-single{
	position: relative;
}

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

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

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

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

.services-single .inner-box .lower-content h2{
	position: relative;
	color:#443986;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 8px;
}

.services-single .inner-box .lower-content .title{
	position: relative;
	color:#222222;
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: 20px;
}

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

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

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

.services-single .inner-box .lower-content h3{
	position: relative;
	color:#222222;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.4em;
	margin-bottom: 20px;
}

.services-single .inner-box .lower-content .blocks-outer{
	margin-top: 40px;
}

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

.services-block-five .block-inner{
	position: relative;
	padding-left: 70px;
}

.services-block-five .block-inner .icon-box{
	position: absolute;
	left: 0px;
	top: 0px;
	color:var(--theme-color);
	font-size: 50px; 
	line-height: 1em;
}

.services-block-five .block-inner h4{
	position: relative;
	color:#222222;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4em;
	margin-bottom: 12px;
}

.services-block-five .block-inner h4 a{
	position: relative;
	color:#222222;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block-five .block-inner h4 a:hover{
	color:var(--theme-color);
}

.services-block-five .block-inner .text{
	position: relative;
	line-height: 1.6em;
	color:#555555;
	font-size: 16px;
}

/*Sidebar Title*/

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

.sidebar-title h2{
    font-size: 22px;
    color: #443986;
    font-weight: 600;
    line-height: 1.2em;
	padding-left: 40px;
    text-transform: capitalize;
}

.sidebar-title h2:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:25px;
	height:2px;
	background-color:var(--theme-color);
}


/*Search Box Widget*/

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

 .search-box input[type="text"],
 .search-box input[type="search"]{
	position:relative;
	line-height:33px;
	padding:10px 50px 10px 20px;
	background:#ffffff;
	display:block;
	font-size:14px;
	width:100%;
	height:55px;
	font-weight:400;
	border: 1px solid #eeeeee;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.search-box button{
	position:absolute;
	right:0px;
	top:0px;
	height:55px;
	width:50px;
	display:block;
	font-size:16px;
	color:#ffffff;
	cursor: pointer;
	line-height:55px;
	background:#443986;
	font-weight:normal;
}

/*Post Widget*/

.popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:118px;
	min-height:115px;
	margin-bottom:25px;
	border-bottom:1px solid #dddddd;
}

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

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

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

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

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

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

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:var(--theme-color);
}

.sidebar .popular-posts .post-info{
	font-size:13px;
	color:var(--theme-color);
	font-weight:500;
	margin-bottom:6px;
	text-transform: uppercase;
}

/*Archive List*/

.archive-list{
	position: relative;
}

.archive-list li{
	position: relative;
	padding: 12px 0px;
	padding-left: 14px;
	border-bottom: 1px solid #dddddd;
}

.archive-list li:first-child{
	padding-top:0px;
}

.archive-list li a{
	position: relative;
	color:#222222;
	font-size: 14px;
	font-weight: 500;
	padding-left: 18px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Poppins', sans-serif;
}

.archive-list li a:before{
	position: absolute;
	left: 0px;
	content: "\f0da";
	color:#443986;
	font-size: 16px;
	font-family: 'FontAwesome';
}

.archive-list li a:hover{
	color:var(--theme-color);
}

/*Popular Tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:9px 20px 9px;
	margin:0px 3px 8px 0px;
	color:#555555;
	text-align:center;
	font-size:13px;
	font-weight:600;
	text-transform:capitalize;
	background:none;
	border:1px solid #443986;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.sidebar .popular-tags a:hover{
	border-color:var(--theme-color);
	background-color:var(--theme-color);
	color:#ffffff;	
}

/*Newsletter Box*/

.newsletter-box{
	position: relative;
	display: block;
	padding: 40px 40px 50px;
	background-color: var(--theme-color);
}

.newsletter-box h3{
	font-size: 22px;
    color: #ffffff;
    font-weight: 600;
    line-height: 1.2em;
	padding-left: 40px;
	margin-bottom: 20px;
    text-transform: capitalize;
}

.newsletter-box h3:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:25px;
	height:2px;
	background-color:#ffffff;
}

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

.newsletter-box .form-group input[type="text"],
.newsletter-box .form-group input[type="email"]{
	position:relative;
	line-height:33px;
	padding:10px 50px 10px 20px;
	background:#ffffff;
	display:block;
	font-size:14px;
	width:100%;
	height:55px;
	font-weight:500;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Hind', sans-serif;
}

.newsletter-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:55px;
	width:50px;
	display:block;
	font-size:16px;
	color:#443986;
	cursor: pointer;
	line-height:55px;
	font-weight:normal;
	background: none;
}


/*** 

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

***/

.pagination-outer{
	position:relative;
	padding: 30px 0px;
	background-color: #f9f8fc;
}

.styled-pagination{
	position:relative;
}

.styled-pagination .inner-box{
	position:relative;
}

.styled-pagination .inner-box li{
	position:relative;
	display:block;
	display:inline-block;
	margin:0px 2px 0px 0px;
}

.styled-pagination .inner-box li.prev a,
.styled-pagination .inner-box li.next a{
	background:none;
	font-size: 20px;
}

.styled-pagination .inner-box li:last-child{
	margin-right:0px;
}

.styled-pagination .inner-box li a{
	position:relative;
	display:inline-block;
	line-height:45px;
	height:45px;
	font-size:14px;
	min-width:45px;
	color:#222222;
	font-weight:500;
	text-align:center;
	background:#f9f8fc;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.pagination-outer .styled-pagination .inner-box li a{
	background-color: #ffffff;
}

.pagination-outer .styled-pagination .inner-box li.prev a,
.pagination-outer .styled-pagination .inner-box li.next a{
	background:none;
}

.pagination-outer .styled-pagination .inner-box li.prev a:hover,
.pagination-outer .styled-pagination .inner-box li.next a:hover{
	color:var(--theme-color);
}

.styled-pagination .inner-box li a:hover,
.styled-pagination .inner-box li a.active{
	color:#ffffff;
	background-color:var(--theme-color);
}

.blog-classic-section{
	position: relative;
	padding: 115px 0px 100px;
}

/*** 

====================================================================
	Blog Grid Section
====================================================================

***/

.blog-grid-section{
	position: relative;
	padding: 135px 0px 35px;
}



/*** 

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

 ***/

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

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

.sidebar-page-container .group-title h2{
	position:relative;
	font-size:22px;
	color:#443986;
	font-weight:700;
	padding-left:40px;
	text-transform:capitalize;
}

.sidebar-page-container .group-title h2:before{
	position:absolute;
	content: '';
	left: 0px;
	top: 15px;
	width: 25px;
	height: 2px;
	background-color: var(--theme-color);
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 0px;
	margin-bottom:40px;
	-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;
	padding-bottom:0px;
	border:0px;
}

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

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	padding:0px 0px 0px 100px;
}

.sidebar-page-container .comments-area .comment .comment-inner{
	position:relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #dddddd;
}

.sidebar-page-container .comments-area .comment .comment-reply{
	position:relative;
	margin-top:10px;
	color:var(--theme-color);
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment .comment-reply .fa{
	color:#242424;
	font-size:14px;
	margin-left:4px;
}

.sidebar-page-container .comments-area .comment .comment-reply:hover{
	color:#242424;
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	border-radius:50%;
	overflow:hidden;
	margin-bottom:20px;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	color:#3e5773;
	line-height:24px;
	font-size:13px;	
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:16px;
	font-weight:600;
	color:#222222;
	line-height: 1.1em;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#555555;
	font-size:16px;
    margin-top:10px;
    line-height: 1.7em;
	margin-bottom: 10px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:relative;
	font-size:12px;
	color:#555555;
	margin-top:0px;
	font-weight:400;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	padding:5px 30px;
	font-size:12px;
	border:1px  solid #fbca00;
	text-transform:uppercase;
	letter-spacing:1px;
}

/*Comment Form*/

.comment-form{
	position:relative;
}

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

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

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group textarea{
	display:block;
	width:100%;
	height:50px;
	font-size:14px;
	color:#888888;
	line-height:24px;
	padding:12px 5px;
	font-weight:400;
	border-bottom:1px solid #cccccc;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms 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 textarea:focus{
	border-color:#fa2964;
}

.comment-form .form-group textarea{
	height:190px;
	resize:none;
}

.comment-form button{
	margin-top:40px;
	cursor: pointer;
}

.comment-form input:focus,
.comment-form select:focus,
.comment-form textarea:focus{
	border-color:#f06529;	
}

/*** 

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

 ***/

.map-section{
	position: relative;
	padding-top: 115px;
}

/*** 

====================================================================
	Map Section Style
====================================================================

***/

.map-section{
	position:relative;
}

.map-section .auto-container{
	max-width: 1400px;
}

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

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

.map-canvas{
	height:550px;
}


/*New Posts*/

.new-posts{
	position: relative;
	margin-top: 50px;
	padding: 30px 0px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.new-posts .prev-post{
	position: relative;
	float: left;
	color: #443986;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	padding-right: 30px;
	text-transform: uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.new-posts .prev-post .icon{
	position:relative;
	font-size: 16px;
	top: 1px;
}

.new-posts .prev-post a:after{
	position: absolute;
    content: '';
    right: -30px;
    top: 9px;
    width: 20px;
    height: 1px;
    background-color: var(--theme-color);
}


.new-posts .next-post{
	position: relative;
	float: right;
	color: #443986;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	padding-left: 30px;
	text-transform: uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.new-posts .next-post .icon{
	position:relative;
	font-size: 16px;
	top: 1px;
}

.new-posts .next-post a:after{
	position: absolute;
    content: '';
    left: -30px;
    top: 9px;
    width: 20px;
    height: 1px;
    background-color: var(--theme-color);
}

.new-posts .prev-post:hover,
.new-posts .next-post:hover{
	color:var(--theme-color);
}

.related-posts{
	position: relative;
	padding-bottom: 60px;
}


/* main slider */

.main-slider.style-two .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center bottom;
    background-size: cover;
}

.main-slider.style-two .shape {
    position: absolute;
    top: 100px;
    left: 100px;
    animation: animation__5 7s linear infinite;
}

.main-slider.style-two .shape-two {
    position: absolute;
    bottom: 15px;
    left: 44%;
    animation: animation__4 7s linear infinite;
}

.main-slider.style-two .slide .image {
    position: absolute;
    top: 0;
    right: 0;
}

.main-slider.style-two .slide .image .shape-three {
    position: absolute;
    top: 0;
    right: 0;
}

.main-slider.style-two h3 {
    font-size: 18px;
    padding-left: 40px;
}

.main-slider.style-two h3:before {
    left: 0;
    top: 13px;
    background-color: var(--theme-color);
}

.main-slider.style-two h2 {
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    margin-bottom: 15px;
}

.main-slider.style-two .text {
    font-size: 17px;
    margin-bottom: 25px;
}

.main-slider.style-two .slide {
    padding: 195px 0;
}

.main-slider.style-two .owl-dots {
    display: none;
}

/* section title */

.content__text {
    position: relative;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
}

.sec-title .sub-title {
    position: relative;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #443986;
    padding-left: 40px;
    margin-bottom: 10px;
    display: inline-block;
}

.sec-title.light .sub-title {
    color: #fff;
}

.sec-title .sub-title:before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 30px;
    height: 2px;
    background: var(--theme-color);
    content: '';
}

.sec-title.text-center .sub-title {
    padding-right: 40px;
}

.sec-title.text-center .sub-title:after {
    position: absolute;
    top: 10px;
    right: 0;
    width: 30px;
    height: 2px;
    background: var(--theme-color);
    content: '';
}

.sec-title.style-two h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
}

.sec-title h2 span {
    color: var(--theme-color);
}

.sec-title .content__text {
    margin-top: 25px;
}

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



@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}


/*Btn Style Seven*/

.btn-style-seven{
	position:relative;
	padding: 12px 32px;
	line-height:24px;
	background:none;
	color: #443986;
	font-size:16px;
	font-weight:600;
	border-radius: 5px;
	letter-spacing: 1px;
	border:1px solid #e5e5e5;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
    z-index: 1;
}

.btn-style-seven:hover{
	background-color: #443986;
	border-color: #443986;
	color:#ffffff;
}

.btn-style-seven:before {
    position: absolute;
    left: 0px;
    top: -1px;
    right: 0px;
    bottom: -1px;
    content: "";
    background-color: #443986;
    transform: scaleY(0);
    transition: .6s;
    transform-origin: top;
    border-radius: 5px;
    z-index: -1;
}

.btn-style-seven:hover:before {
    transform: scaleY(1);
}


/* Accordion box */

.accordion-box {
	position: relative;
}
.accordion-box .block {
	position: relative;
	margin-bottom: 35px;
}
.accordion-box .block:last-child {
	margin-bottom: 0px;
}
.accordion-box .block .acc-btn {
	position: relative;
	font-size: 18px;
	cursor: pointer;
	line-height: 1.2em;
	font-weight: 600;
	transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	color: #fff;
	padding-left: 45px;
	font-family: 'POPPINS', sans-serif;
}
.accordion-box .block .icon-outer {
	position: absolute;
	left: 0;
	top: -1px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 22px;
	color: #fff;
	border: 1px solid #ffffff4f;
	font-size: 20px;
	text-align: center;
	border-radius: 5px;
	font-weight: 400;
}

.accordion-box .block .icon-outer .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
	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;
	transform: translate(-50%, -50%);
}
.accordion-box .block .acc-content {
	position: relative;
	display: none;
	border-top: 0;
}
.accordion-box .block .acc-content .content-text {
	padding-bottom: 6px;
}
.accordion-box .block .acc-content.current {
	display: block;
}
.accordion-box .block .content {
	position: relative;
	margin-top: 25px;
	padding-left: 45px;
}
.accordion-box .block .content .text {
	margin-bottom: 9px;
	color: #fff;
	font-size: 17px;
	line-height: 28px;
}
.accordion-box .block .content .text p {
	color: #222;
	margin-bottom: 0;
	font-size: 18px;
	margin-top: 14px;
}
.accordion-box .block .acc-btn strong {
	font-size: 24px;
	color: #c2c0bb;
	width: 76px;
	text-align: center;
	border-right: 1px solid #e9e5df;
	margin-right: 30px;
	display: inline-block;
	line-height: 75px;
}

.accordion-box .block .icon-outer:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '+';
	right: 0;
	bottom: 0;
}

.accordion-box .block.active-block .icon-outer:before {
	content: '_';
	line-height: 6px;
}


/*-------------------------------------------------------------- 
 # Animations 
 --------------------------------------------------------------*/


 @-webkit-keyframes animation__1 {
	0% {
		background-position: 0 0;
	}

	20% {
		background-position: -100px 0;
	}

	40% {
		background-position: -200px 0;
	}

	60% {
		background-position: -150px 0;
	}

	80% {
		background-position: -100px 0;
	}

	100% {
		background-position: 0px 0;
	}
}


@keyframes animation__1 {
	0% {
		background-position: 0 0;
	}

	20% {
		background-position: -100px 0;
	}

	40% {
		background-position: -200px 0;
	}

	60% {
		background-position: -150px 0;
	}

	80% {
		background-position: -100px 0;
	}

	100% {
		background-position: 0px 0;
	}
}

@-webkit-keyframes animation__2 {
	0% {
		background-position: 0 0;
	}

	20% {
		background-position: 100px 0;
	}

	40% {
		background-position: 200px 0;
	}

	60% {
		background-position: 150px 0;
	}

	80% {
		background-position: 100px 0;
	}

	100% {
		background-position: 0px 0;
	}
}

@keyframes animation__2 {
	0% {
		background-position: 0 0;
	}

	20% {
		background-position: 100px 0;
	}

	40% {
		background-position: 200px 0;
	}

	60% {
		background-position: 150px 0;
	}

	80% {
		background-position: 100px 0;
	}

	100% {
		background-position: 0px 0;
	}
}

@-webkit-keyframes animation__3 {

	0%,
	100% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(15deg);
		        transform: rotate(15deg);
	}

	50% {
		-webkit-transform: rotate(30deg);
		        transform: rotate(30deg);
	}
}

@keyframes animation__3 {

	0%,
	100% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(15deg);
		        transform: rotate(15deg);
	}

	50% {
		-webkit-transform: rotate(30deg);
		        transform: rotate(30deg);
	}
}

@-webkit-keyframes animation__4 {

	0%,
	100% {
		-webkit-transform: rotate(0deg) translateX(0);
		transform: rotate(0deg) translateX(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(5deg) translateX(15px);
		transform: rotate(5deg) translateX(15px);
	}

	50% {
		-webkit-transform: rotate(10deg) translateX(30px);
		transform: rotate(10deg) translateX(30px);
	}
}

@keyframes animation__4 {

	0%,
	100% {
		-webkit-transform: rotate(0deg) translateX(0);
		transform: rotate(0deg) translateX(0);
	}

	25%,
	75% {
		-webkit-transform: rotate(5deg) translateX(15px);
		transform: rotate(5deg) translateX(15px);
	}

	50% {
		-webkit-transform: rotate(10deg) translateX(30px);
		transform: rotate(10deg) translateX(30px);
	}
}

@-webkit-keyframes animation__5 {

	0%,
	100% {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0);
	}

	25%,
	75% {
		-webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
		transform: translateX(20px) translateY(30px) rotate(25deg);
	}

	50% {
		-webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
		transform: translateX(40px) translateY(60px) rotate(45deg);
	}
}

@keyframes animation__5 {

	0%,
	100% {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0);
	}

	25%,
	75% {
		-webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
		transform: translateX(20px) translateY(30px) rotate(25deg);
	}

	50% {
		-webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
		transform: translateX(40px) translateY(60px) rotate(45deg);
	}
}

@-webkit-keyframes animation__6 {

	0%,
	100% {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0);
	}

	25%,
	75% {
		-webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
		transform: translateX(15px) translateY(20px) rotate(10deg);
	}

	50% {
		-webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
		transform: translateX(60px) translateY(35px) rotate(15deg);
	}
}

@keyframes animation__6 {

	0%,
	100% {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0);
	}

	25%,
	75% {
		-webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
		transform: translateX(15px) translateY(20px) rotate(10deg);
	}

	50% {
		-webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
		transform: translateX(60px) translateY(35px) rotate(15deg);
	}
}

.about__section .image-blcok .image-two:after {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    opacity: 0;
}

.about__section .image-blcok .image-two:hover:after {
    -webkit-animation: shine2 1s;
    animation: shine2 1s;
    opacity: 1;
}

@-webkit-keyframes shine2 {
    100% {
        left: 125%;
    }
}

@keyframes shine2 {
    100% {
        left: 125%;
    }
}


@-webkit-keyframes ripple {
	70% {
		-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
	}
}

@keyframes ripple {
	70% {
		-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
	}
}


.mt-30 {
    margin-top: 30px !important;
}

span.page-numbers.current {
    position: relative;
    display: inline-block;
    line-height: 45px;
    height: 45px;
    font-size: 14px !important;
    min-width: 45px;
    color: #ffffff;
    font-weight: 500;
    text-align: center;
    background: #ee2c4f!important;
    text-transform: capitalize;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    font-family: 'Poppins', sans-serif;
    background: none;
    font-size: 20px;
}

.sidebar-search-box.two {}
.sidebar-search-box.two form.search-form {
	    position: relative;
    margin: 0px;
}
.sidebar-search-box.two form.search-form input {
    position: relative;
    line-height: 33px;
    padding: 10px 50px 10px 20px;
    background: #ffffff;
    display: block;
    font-size: 14px;
    width: 100%;
    height: 55px;
    font-weight: 400;
    border: 1px solid #eeeeee;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.sidebar-search-box.two form.search-form button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 55px;
    width: 50px;
    display: block;
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
    line-height: 55px;
    background: #443986;
    font-weight: normal;
}
.blog-single .inner-box .lower-content .post-meta li a {
    color: #666666;
}

.video-box .overlay-box span:after {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: transparent;
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);
    box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);
    -webkit-animation: ripple 2s infinite;
    animation: ripple 2s infinite;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.fluid-section-three .right-column .inner-column .play-btn:after, .fluid-section-three .right-column .inner-column .play-btn:before {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);
    box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.fluid-section-three .right-column .inner-column .play-btn:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}

.fluid-section-four .image-column .overlay-link:before {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);
    box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.fluid-section-four .image-column .overlay-link:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}

.beyong-section .beyong-tabs .tabs-content .image-column .image:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(56,48,136,0.50);
}
.beyong-section .beyong-tabs .tabs-content .image-column .image:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(56,48,136,0.50);
}
.beyong-section .beyong-tabs .tabs-content:hover .image-column .image:after {
    -webkit-animation: shine 1s;
    animation: shine 1s;
}




.pdoff {
	padding: 0;
}