/* Consulte HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Main Slider
6. About Section
7. Project Section
8. Services Section
9. Testimonial Section
10. Clients Section
11. Team Section
12. Pricing Section
13. Press Section
14. Main Footer Section
15. Page Title Section
16. Blog Section
17. Sidebar Widgets
18. Comment Form
19. Comment Box
20. Contact Info Section
21. Map Section
22. Contact Form Section
23. CTA Section

**********************************************/

/*

	font-family: 'Libre Baskerville', serif;
	font-family: 'Work Sans', sans-serif;
	font-family: 'Heebo', sans-serif;

*/

/* @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');

@import url('animate.css');
@import url('owl.css');
@import url('elegenticon.css');
@import url('linearicons.css');
@import url('jquery-ui.css');
@import url('animation.css');
@import url('icofont.min.css');
@import url('themify-icons.css');
@import url('simple-line-icons.css');
@import url('fontawesome.min.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.mCustomScrollbar.min.css');

/***

====================================================================
	Reset
====================================================================

 ***/

* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

@font-face {
  font-family: "icofont";
  src: url("../fonts/icofont.eot");
  src: url("../fonts/icofont.eot?#iefix") format("embedded-opentype"),
       url("../fonts/icofont.woff") format("woff"),
       url("../fonts/icofont.ttf") format("truetype"),
       url("../fonts/icofont.svg#icofont") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "simple-line-icons";
  src: url("../fonts/simple-Line-Icons.eot");
  src: url("../fonts/simple-Line-Icons.eot?#iefix") format("embedded-opentype"),
       url("../fonts/simple-Line-Icons.woff") format("woff"),
       url("../fonts/simple-Line-Icons.ttf") format("truetype"),
       url("../fonts/simple-Line-Icons.svg#simple-Line-Icons") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
	font-family: 'themify';
	src:url('../fonts/themify.eot?-fvbane');
	src:url('../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'),
		url('../fonts/themify.woff?-fvbane') format('woff'),
		url('../fonts/themify.ttf?-fvbane') format('truetype'),
		url('../fonts/themify.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: "SignericaMedium";
  src: url("../fonts/SignericaMedium.eot");
  src: url("../fonts/SignericaMedium.eot?#iefix") format("embedded-opentype"),
       url("../fonts/SignericaMedium.woff") format("woff"),
       url("../fonts/SignericaMedium.ttf") format("truetype"),
       url("../fonts/SignericaMedium.svg#SignericaMedium") format("svg");
  font-weight: 400;
  font-style: normal;
}

/***

====================================================================
	Global Settings
====================================================================

 ***/
body {
	font-family: 'Lato', sans-serif;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}
html{ height: 100%;}

.bordered-layout .page-wrapper{
	padding:0px 50px 0px;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#503995;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight: 500;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Poppins', sans-serif;
}

.pull-left{
	float:left;
}

.pull-right{
	float:right;
}

/* Typography */

h1{
	font-size:60px;
}

h2{
	font-size:48px;
}

h3{
	font-size:30px;
}

h4{
	font-size:24px;
}

h5{
	font-size:20px;
}

h6{
	font-size:18px;
}

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.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;
}

/*Btn Style One*/

.btn-style-one{
    position: relative;
    display: inline-block;
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
    padding: 16px 42px;
    font-weight: 500;
    overflow: hidden;
    text-transform: capitalize;
    background: linear-gradient(45deg, #3b1058, #6243bb);
    border-radius: 36px;
}

.btn-style-one:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #99cb4f;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-one i{
	position:relative;
	top:1px;
	margin-left:4px;
}

.btn-style-one .txt{
	position:relative;
	z-index:1;
}

.btn-style-one:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-one:hover{
	color: #ffffff;
}

/* Btn Style Two */

.btn-style-two{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #503995;
	padding: 9px 24px;
	font-weight: 700;
	overflow: hidden;
	border-radius:2px;
	letter-spacing:1px;
	background-color: #ffffff;
	text-transform: uppercase;
	font-family: 'Work Sans', sans-serif;
}

.btn-style-two:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #262626;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-two i{
	position:relative;
	top:1px;
	margin-left:4px;
}

.btn-style-two .txt{
	position:relative;
	z-index:1;
}

.btn-style-two:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-two:hover{
	color: #ffffff;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	color: #503995;
	padding: 10px 60px;
	font-weight: 700;
	overflow: hidden;
	border-radius:50px;
	background: none;
	border:1px solid #503995;
	text-transform: capitalize;
	font-family: 'Work Sans', sans-serif;
}

.btn-style-three:before{
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #503995;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}

.btn-style-three .txt{
	position:relative;
	z-index:1;
}

.btn-style-three:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-three:hover{
	color: #ffffff;
}

/* Social Icon One */

.social-icon-one{
	position: relative;
	display: block;
}

.social-icon-one li{
	position: relative;
	margin-left:9px;
	display: inline-block;
}

.social-icon-one li a{
	position: relative;
	width:32px;
	height:32px;
	display: block;
	font-size: 14px;
	line-height: 32px;
	color: #cccccc;
	text-align:center;
	border-radius:2px;
	background-color:#333333;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-one li a:hover{
	color: #333333;
	background-color:#feec42;
}

.theme_color{
	color:#503995;
}

img{
	display:inline-block;
	max-width:100%;
	height:auto;
}

/***

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:100px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#99cb4f;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#503995;
}

/***

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:50px;
	text-align: center;
}

.sec-title .title{
    position: relative;
    color: #434343;
    font-size: 19px;
    line-height: 1.5em;
}

.sec-title h2{
	position:relative;
	color:#000000;
	font-weight:300;
	line-height:1.3em;
	margin-top:15px;
	margin-bottom: 10px;
}

.sec-title h2 span{
	position: relative;
    color: #3c135f;
    font-weight: 700;
}

.sec-title .text{
	position:relative;
	color:#666666;
	font-size:18px;
	line-height:1.8em;
	margin-top:20px;
}

.sec-title.centered{
	text-align: center !important;
}

.sec-title.light .title{
	color:#503995;
	background-color:#ffffff;
}

.sec-title.light h2{
	color:#ffffff;
}

/* List Style One */

.list-style-one{
	position:relative;
	z-index:1;
}

.list-style-one li{
	position:relative;
	color:#666666;
	font-size:16px;
	font-weight:400;
	margin-bottom:6px;
	padding-left:35px;
	line-height:1.8em;
}

.list-style-one li:before{
	position:absolute;
	left:0px;
	top:2px;
	content:'\eed6';
	color:#503995;
	font-size:24px;
	font-weight:400;
	display:block;
	font-family: IcoFont!important;
}

/***

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	z-index:999;
	width:100%;
	-ms-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -op-animation-duration: 500ms;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
	background: #fff;
	border-bottom: 1px solid #dadada;
}

.main-header.style-two{
	position:relative;
}

.main-header.style-three{
	position:relative;
	border-bottom:1px solid #d9d9d9;
}

/* Header Top */
.header-top{
	background-color: #503995;
}

.main-header .header-top{
	position:relative;
}

.main-header .header-top .inner-container{
	position:relative;
}

.main-header .header-top .top-left{
	position: relative;
	float:left;
	padding:17px 0px;
	padding-right:50px;
}

.main-header .header-top .info-list{
	position:relative;
}

.main-header .header-top .info-list li{
	position: relative;
	color: #ffffff;
	font-size:14px;
	margin-right:45px;
	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:1px;
	color:#ffffff;
	font-size:16px;
	line-height:1em;
}

.main-header .header-top .info-list li a{
	position: relative;
	color:#ffffff;
	font-size:14px;
	padding-left:25px;
	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;
}

.main-header .header-top .info-list li a:hover{
	color:#ffffff;
	text-decoration: underline;
}

.main-header .header-top .top-right{
	position: relative;
	padding:17px 0px;
}

.main-header .header-top .top-right .social-box{
	position: relative;
}

.main-header .header-top .top-right .social-box li{
	position: relative;
	margin-left:14px;
	display:inline-block;
}

.main-header .header-top .top-right .social-box li.share{
	position: relative;
	color:#ffffff;
	font-size:14px;
}

.main-header .header-top .top-right .social-box li a{
	position: relative;
	color:#ffffff;
	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-header .header-top .top-right .social-box li a:hover{
	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 .header-upper{
	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;
}

.main-header .header-upper .inner-container{
	position:relative;
}

.main-header .header-upper .outer-box .nav-toggler{
	position:relative;
	font-size:28px;
	color:#ff9600;
	cursor:pointer;
	display:inline-block;
}

.main-header.fixed-header .header-upper .outer-box{

}

.main-header.fixed-header .header-upper .logo-box .logo{

}

.main-header.fixed-header .main-menu .navigation > li > a{

}

.main-header.fixed-header .main-menu .navigation > li.current > a,
.main-header.fixed-header .main-menu .navigation > li:hover > a{
	color:#503995;
}

/* Search Box Outer */

.main-header .header-upper .search-box-outer{
	position:relative;
	float:left;
}

.main-header .header-upper .search-box-btn{
	position:relative;
	float:left;
	display:block;
	font-size:18px;
	color:#000000;
	line-height:26px;
	cursor:pointer;
	background:none;
	margin:36px 0px 15px;
	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;
}

/* Sticky Header */

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#222222;
	z-index:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:8px 0px 8px;
}

.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;
}

.sticky-header .main-menu .navigation > li > a{
	padding:23px 0px  !important;
	color:#ffffff !important;
}

.sticky-header .main-menu .navigation > li > a:after{
	display:none;
}

.main-header .nav-outer{
	position:relative;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box{
	position:relative;
	z-index:10;
	padding:9px 0px;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
/* .main-header .header-upper .logo-box .logo img{ width: 250px;} */

.main-header .header-upper .outer-box{
	position:absolute;
	right:0px;
	margin-left:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu{
	position:relative;
	float:left;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navbar-collapse{
	padding:0px;
	display:block;
}

.main-menu .navigation{
	position:static;
	margin:0px;
	width:100%;
}

.main-menu .navigation > li{
	position:relative;
	float:none;
	display:inline-block;
	margin-right:28px;
	text-align:left;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:last-child{
	margin-right:0px;
}

.main-header .header-upper .upper-right{
	position:relative;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#000000;
	text-align:center;
	line-height:30px;
	text-transform:capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:600;
	padding:17px 0px;
	font-size:17px;
	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:hover > a,
.main-menu .navigation > li.current > a{
	color:#503995;
}

.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;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:-30px;
	top:100%;
	width:230px;
	z-index:100;
	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:20px 15px;
	border-radius:10px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul.from-right{
	left:auto !important;
	right:-30px !important;
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:6px 18px;
	line-height:24px;
	font-weight:500;
	font-size:17px;
	text-transform:capitalize;
	color:#222222;
	padding-left:10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > a:before{
	position: absolute;
    top: -6px;
    left: 8px;
    color: transparent;
    content: '.';
    text-shadow: 0 0 transparent;
    font-size: 2em;
    line-height: 1em;
    -webkit-transition: text-shadow 0.3s, color 0.3s;
    -moz-transition: text-shadow 0.3s, color 0.3s;
    transition: text-shadow 0.3s, color 0.3s;
    pointer-events: none;
    animation: opacitychange 1s ease-in-out infinite;
}

.main-menu .navigation > li > ul > li:hover > a::before{
	opacity:1;
	color:#000000;
	text-shadow: 8px 0 #503995, -8px 0 #503995;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#503995;
	padding-left:30px;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	position:absolute;
	right:10px;
	top:10px;
	width:10px;
	height:20px;
	display:block;
	color:#253d4a;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
	font-weight:800;
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#222222;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:120%;
	top:0%;
	width:230px;
	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:20px 15px;
	border-radius:10px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.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%;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{

}

.main-menu .navigation > li > ul > li > ul > li > a{
	position: relative;
    display: block;
    padding: 6px 18px;
    line-height: 24px;
    font-weight: 500;
    font-size: 15px;
    text-transform: capitalize;
    color: #222222;
    padding-left: 10px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li > a:before{
	position: absolute;
    top: -6px;
    left: 8px;
    color: transparent;
    content: '.';
    text-shadow: 0 0 transparent;
    font-size: 2em;
    line-height: 1em;
    -webkit-transition: text-shadow 0.3s, color 0.3s;
    -moz-transition: text-shadow 0.3s, color 0.3s;
    transition: text-shadow 0.3s, color 0.3s;
    pointer-events: none;
    animation: opacitychange 1s ease-in-out infinite;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a::before{
	opacity:1;
	color:#000000;
	text-shadow: 8px 0 #503995, -8px 0 #503995;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#503995;
	padding-left:30px;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:11px;
	width:10px;
	height:20px;
	display:block;
	color:#272727;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}

.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;
	left:0px;
}
.main-menu .navigation > li.dropdown:hover > ul.from-right{
	right: 0px !important;
}
.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	left:107%;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .header-upper .outer-box .social-icon-one{
	position: relative;
	float:left;
}

.main-header.fixed-header .header-upper{
	position:fixed;
	left: 0px;
    right: 0px;
    top: 0px;
    z-index: 9999;
    width: 100%;
	padding-top:0px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	background-color:#ffffff;
	border-bottom:1px solid rgba(0,0,0,0.10);
}

.main-header .header-upper .outer-box .sidebar-btn{
	position:relative;
	width:52px;
	height:52px;
	float:left;
	color:#ffffff;
	font-size:18px;
	margin-left:14px;
	cursor:pointer;
	line-height:52px;
	text-align:center;
	border-radius:50px;
	background-color:#05db56;
}

.main-menu .navigation > li > ul > li > ul > li > ul{
	position: absolute;
    left: 100%;
    top: 100%;
    width: 210px;
    z-index: 100;
    display: none;
    opacity: 0;
    text-align: left;
    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: 0px 0px;
    background-color: #1e1e1e;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul > li > ul > li > ul > li{
    position: relative;
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.10);
}

.main-menu .navigation > li > ul > li > ul > li > ul > li > a{
	position: relative;
    padding: 10px 18px;
    display: block;
    line-height: 20px;
    font-weight: 400;
    font-size: 12px;
    color: rgba(255,255,255,0.50);
    letter-spacing: 1px;
    text-transform: uppercase;
    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.dropdown:hover > ul {
    visibility: visible;
    opacity: 1;
    border-top: 0px !important;
    -moz-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.main-menu .navigation > li > ul > li > ul > li > ul > li > a:hover{
	background-color:#503995;
	color:#ffffff;
}

.main-header .header-upper .outer-box .menu-toggler{
	position:relative;
	float:right;
	cursor:pointer;
	color:#ffffff;
	font-size:28px;
	margin-left:30px;
	padding-left:30px;
}

.main-header .header-upper .outer-box .menu-toggler:before{
    position: absolute;
    content: '';
    left: 0px;
    top: 5px;
    width: 1px;
    height: 20px;
    border-left: 1px solid rgba(255,255,255,0.30);
}

/***

====================================================================
	Mobile Menu
====================================================================

***/

.main-header .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	color:#222222;
	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;
}

.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: 10px;
	top: 34px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 24px;
	color: #000000;
	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: 14px 20px;
	font-size: 15px;
	color: #404040;
	font-weight:600;
	text-transform: uppercase;
	-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;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
	color:#503995;
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
	height:50px;
	text-align:center;
	font-size:16px;
	line-height:52px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn span{
	position:absolute;
	right:0px;
	top:3px;
	height:44px;
	width:50px;
	line-height:44px;
}

.mobile-menu .navigation li.dropdown .dropdown-btn span: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;
}

.sticky-header .mobile-nav-toggler{
	display:none;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
    width: 100%;
    font-size: 15px;
    font-style: normal;
    height: 48px;
    padding: .60rem .75rem;
    line-height: 29px;
    color: #000000;
    border: none;
    border-radius: 5px;
    background: #ffffff;
}

.form-group .ui-button .ui-icon{
	background:none;
	position:relative;
	top:2px;
	text-indent:0px;
	color:#333333;
}

.form-group .ui-button .ui-icon:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f107";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#000000;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
	font-weight:800;
}

.ui-menu .ui-menu-item{
	font-size:14px;
}

.ui-menu .ui-menu-item:last-child{
	border:none;
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background:#503995;
	border-color:#503995;
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px;
	font-size:14px;
	line-height:24px;
}

.ui-menu-item:hover{
	background-color:#503995;
}

/***

====================================================================
	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: #503995;
	width: 70px;
	cursor:pointer;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	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: 50px;
	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;
	padding-right: 65px;
	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;
}

/***

====================================================================
	Banner Section
====================================================================

***/

.banner-section{
	position:relative;
	background-color:#e7ecef;
}

.banner-section .mouse-btn-down{
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:20px;
	width:30px;
	height:68px;
	cursor:pointer;
	display:block;
	z-index:1;
	cursor:pointer;
}

/* Chevron */

.chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}

.chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #503995;
}

.chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

@keyframes pulse {
  to {
    opacity: 1;
  }
}

.banner-section .slide{
	position:relative;
	overflow:hidden;
	height: auto;
	padding-top:90px;
	padding-bottom: 90px;
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
}

.banner-section .content-column{
	position:relative;
}

.banner-section .content-column .inner-column{
	position:relative;
	margin-right:0px;
}

.banner-section .content-column .title{
	position: relative;
    color: #000000;
    font-weight: 300;
    line-height: 1.1em;
    opacity: 0;
    font-size: 44px;
    letter-spacing: 0;
    transform: scaleY(0);
    transform-origin: top;
    text-transform: uppercase;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    text-transform: initial;
    margin-top: 20px;
}

.banner-section .active .content-column .title{
	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 h1{
    position: relative;
    color: #000000;
    font-weight: 900;
    line-height: 1.1em;
    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;
    font-size: 52px;
    text-transform: uppercase;
}

.banner-section .content-column h1 span{
	position:relative;
	font-weight:600;
	color:#503995;
}

.banner-section .active .content-column h1{
	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 .text{
	position: relative;
    color: #434343;
    font-weight: normal;
    line-height: 1.7rem;
    opacity: 0;
    font-size: 19px;
    margin-top: 30px;
    margin-bottom: 40px;
    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 .text{
	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 .btn-box{
	position:relative;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:uppercase;
	-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 .btn-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}


.banner-section .owl-dots{
	display:none;
}

.banner-section .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:1;
	width:100%;
	opacity:0;
	margin-top:-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;
}

.banner-section .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:62px;
	font-size:24px;
	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;
	background-color:rgba(0,0,0,0.10);
}

.banner-section .owl-nav .owl-next{
	position:absolute;
	right:20px;
	color:#ffffff;
	font-size:24px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:62px;
	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;
	background-color:rgba(0,0,0,0.10);
}

.banner-section .owl-nav .owl-prev:hover,
.banner-section .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#503995;
}

.banner-section:hover .owl-nav{
	opacity:1;
}

/***

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding-top: 100px;
}

.about-section .inner-container{
	position:relative;
	padding-bottom:100px;
	border-bottom:1px solid #c0c8cd;
}

.about-image{
	display: flex;
	margin-left: -90px;
}
.max-width-470{
	max-width: 470px;
}
.mt-110{
	margin-top: 110px !important;
}

.lower-box{
	position:relative;
	margin-top:70px;
}

.lower-box .book{
	position:relative;
	padding-left:50px;
	color:#000000;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
}

.lower-box .book .icon{
	position:absolute;
	left:0px;
	top:7px;
	width:34px;
	height:34px;
	color:#ffffff;
	border-radius:3px;
	text-align:center;
	line-height:34px;
	font-size:20px;
	display:inline-block;
	background-color:#503995;
}

.lower-box .phone{
	position:relative;
	font-size:36px;
	color:#000000;
	font-weight:400;
	line-height:1.2em;
}

/* Consult Form */

.consult-form{
	position:relative;
}

.consult-form form .form-group{
	position:relative;
	margin:0px 0px 20px;
}

.consult-form form .form-group:last-child{
	margin-bottom:0px;
	margin-left:-45px;
	margin-right:-45px;
}

.consult-form .form-group label{
	position:relative;
	margin-bottom:0px;
	color:#000000;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
}

.consult-form form input[type="text"],
.consult-form form input[type="search"],
.consult-form form input[type="tel"],
.consult-form form input[type="email"],
.consult-form form input[type="range"],
.consult-form form select{
	position:relative;
	display:block;
	width:100%;
	height:46px;
	line-height:28px;
	padding:0px 0px 0px;
	font-size:18px;
	font-style:normal;
	background:#ffffff;
	border-radius:0px;
	transition:all 500ms ease;
	border-bottom:1px solid #cccccc;
}

.consult-form form textarea{
	position:relative;
	display:block;
	width:100%;
	height:165px;
	line-height:28px;
	padding:0px 0px 0px;
	font-size:18px;
	font-style:normal;
	background:#ffffff;
	border-radius:0px;
	resize:none;
	margin-top:8px;
	transition:all 500ms ease;
}

.consult-form form .theme-btn{
	width:100%;
	cursor:pointer;
	font-size:18px;
	padding:20px 36px;
	border-radius:0px 0px 3px 3px;
}

.about-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.about-section .content-column .inner-column{
	position:relative;
	padding-top:145px;
	padding-left:100px;
}

.about-section .content-column .sec-title{
	margin-bottom:25px;
}

.about-section .content-column .text{
	position:relative;
	margin-bottom:85px;
}

.about-section .content-column .text p{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:2em;
	margin-bottom:20px;
}

.about-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.about-section .content-column .signature{
	position:relative;
	font-size:30px;
	font-family: "SignericaMedium";
}

.about-section .content-column .signature span{
	position:relative;
	font-weight:600;
	color:#000000;
	font-size:14px;
	display:block;
	margin-top:10px;
	text-transform:uppercase;
	font-family: 'Work Sans', sans-serif;
}

/***

====================================================================
	Services Section
====================================================================

***/

.section-padding{
	padding: 100px 0 !important;
}

.services-section{
	position:relative;
	padding:100px 0px 80px;
}

.services-section .inner-container{
	position:relative;
	border:1px solid #ebebeb;
	border-bottom: 0;
}


.services-section .inner-container .service-block{
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #ebebeb;
}

.services-section .inner-container .service-block:nth-child(4n + 0){
	border-right:none;
}

.service-block{
	position:relative;
}

.service-block .inner-box{
	position:relative;
	padding:45px 25px 45px 35px;
	border-top:4px solid transparent;
	height: 100%;
	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.style-two{
	margin-bottom:30px;
}

.service-block.style-two .inner-box{
	border:1px solid #ebebeb;
}

.service-block.style-two .inner-box h5{
	font-size:18px;
}

.service-block.style-two .inner-box .text{
	margin-bottom:0px;
}

.service-block .inner-box:hover{
	border-color:#503995;
	background-color:#f2f5f6;
}

.service-block .inner-box .icon-box{
	position:relative;
	line-height:1em;
	font-size:46px;
	color:#503995;
	display:inline-block;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.service-block .inner-box:hover .icon-box{
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}

.service-block .inner-box h5{
	position:relative;
	font-weight:600;
	margin-top:30px;
	margin-bottom:15px;
}

.service-block .inner-box h5 a{
	position:relative;
	font-weight:600;
	color:#010101;
	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 .inner-box h5 a:hover{
	color:#503995;
}

.service-block .inner-box .text{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:20px;
}

.service-block .inner-box .read-more{
	position:relative;
	color:#000000;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
}

.service-block .inner-box .read-more span{
	position:relative;
	top:1px;
	font-size:12px;
}

.service-block .inner-box:hover .read-more{
	color:#503995;
}

/***

====================================================================
	Reputation Section
====================================================================

***/

.reputation-section{
	position:relative;
	padding-top:120px;
	background-color:#f8f6f7;
}

.reputation-section .image-column{
	position:relative;
}

.reputation-section .image-column .inner-column{
	position:relative;
}

.reputation-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.reputation-section .content-column .inner-column{
	position:relative;
	padding-left:70px;
}

.reputation-section .content-column .blocks-outer{
	position:relative;
	margin-top:80px;
}

.reputation-block{
	position:relative;
	margin-bottom:28px;
}

.reputation-block .inner-box{
	position:relative;
}

.reputation-block .inner-box h5{
	position:relative;
	color:#000000;
	font-weight:600;
	line-height:1.3em;
}

.reputation-block .inner-box .text{
	position:relative;
	color:#999999;
	font-size:16px;
	line-height:1.9em;
	margin-top:15px;
}

/***

====================================================================
	Experts Section
====================================================================

***/

.experts-section{
	position:relative;
	padding:100px 0px 70px;
}

.experts-section .sec-title .experts{
	position:relative;
	color:#000000;
	font-size:14px;
	margin-top:60px;
	display:inline-block;
	text-transform:uppercase;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.experts-section .sec-title .experts span{
	position:relative;
	font-size:12px;
}

.experts-section .sec-title .experts:hover{
	color:#503995;
}

/* Team Block */

.team-block{
	position:relative;
	margin-bottom:30px;
}

.team-block .inner-box{
	position:relative;
	padding-right:28px;
}

.team-block .inner-box .image{
	position:relative;
	border-radius:3px;
	overflow:hidden;
	background-color:#503995;
}

.team-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:3px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-block .inner-box:hover .image img{
	opacity:0.7;
	transform:scale(1.05,1.05);
}

.team-block .inner-box .image .social-box{
	position:absolute;
	right:-200px;
	bottom:10px;
	padding:10px 12px;
	border-radius:3px;
	display:inline-block;
	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;
}

.team-block .inner-box .image .social-box li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.team-block .inner-box .image .social-box li a{
	position:relative;
	color:#666666;
	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;
}

.team-block .inner-box .image .social-box li:first-child{
	margin-right:4px;
}

.team-block .inner-box .image .social-box li a:hover{
	color:#503995;
}

.team-block .inner-box:hover .image .social-box{
	right:10px;
}

.team-block .inner-box .lower-box{
	position:relative;
	padding-top:30px;
}

.team-block .inner-box .lower-box h4{
	position:relative;
	font-weight:600;
	line-height:1.3em;
}

.team-block .inner-box .lower-box h4 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.team-block .inner-box:hover .lower-box h4 a{
	color:#503995;
}

.team-block .inner-box .lower-box .designation{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-top:5px;
}

/***

====================================================================
	Project Section
====================================================================

***/

.project-section{
	position:relative;
	overflow:hidden;
	padding:20px 0px 0px;
}

.project-section .sec-title .cases{
	position:relative;
	color:#000000;
	font-size:14px;
	margin-top:60px;
	display:inline-block;
	text-transform:uppercase;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.project-section .sec-title .cases span{
	position:relative;
	font-size:12px;
}

.project-section .sec-title .cases:hover{
	color:#503995;
}

.project-section .outer-container{
	position:relative;
}

.project-section .column{
	padding:0px 2px;
}

.project-section .column .row{
	margin:0px -2px;
}

.project-section .inner-column{
	padding:0px 2px;
}

.gallery-block{
	position:relative;
	margin-bottom:5px;
}

.gallery-block .inner-box{
	position:relative;
	overflow:hidden;
}

.gallery-block .inner-box .image{
	position:relative;
	margin-bottom:0px;
}

.gallery-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.gallery-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	bottom:-120px;
	right:0px;
	padding:22px 30px;
	background-color:#503995;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.gallery-block .inner-box:hover .image .overlay-box{
	bottom:0px;
}

.gallery-block .inner-box .image .overlay-box .overlay-inner{
	position:relative;
}

.gallery-block .inner-box .image .overlay-box .overlay-inner h3{
	position:relative;
	font-weight:600;
	line-height:1.3em;
}

.gallery-block .inner-box .image .overlay-box .overlay-inner h3 a{
	position:relative;
	color:#ffffff;
}

.gallery-block .inner-box .image .overlay-box .overlay-inner .designation{
	position:relative;
	color:#ffffff;
	font-size:14px;
	margin-top:4px;
}

.gallery-block .inner-box .image .overlay-box .overlay-inner .arrow{
	position:absolute;
	right:-10px;
	top:5px;
	line-height:1em;
	color:#ffffff;
	font-size:60px;
}

/***

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding-top:90px;
}

.testimonial-section.style-two{
	padding-top:0px;
}

.testimonial-section.style-two .inner-container{
	padding-top:100px;
	border-top:1px solid #d9d9d9;
}

.testimonial-section .sec-title{
	margin-bottom:70px;
}

.testimonial-section .owl-nav{
	position:absolute;
	right:-10px;
	top:-120px;
}

.testimonial-section .owl-nav .owl-prev,
.testimonial-section .owl-nav .owl-next{
	position:relative;
	color:#999999;
	font-size:48px;
	margin-left:0px;
	font-weight:300;
	display:inline-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;
}

.testimonial-section .owl-nav .owl-prev:hover,
.testimonial-section .owl-nav .owl-next:hover{
	color:#000000;
}

.testimonial-block{
	position:relative;
	margin-bottom:30px;
}

.testimonial-block .inner-box{
	position:relative;
	padding:45px 45px;
	border:1px solid #e1e1e1;
}

.testimonial-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	height:5px;
	opacity:0;
	transform:scale(0.3,1);
	background-color:#503995;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.testimonial-block .inner-box:hover::before{
	opacity:1;
	transform:scale(1,1);
}

.testimonial-block .inner-box .quote{
	position:relative;
	font-size:36px;
	color:#503995;
	line-height:1em;
	text-align:right;
}

.testimonial-block .inner-box .author{
	position:relative;
	color:#000000;
	font-size:18px;
	font-weight:600;
	margin-top:4px;
}

.testimonial-block .inner-box .author span{
	position:relative;
	font-weight:400;
	color:#999999;
	font-size:14px;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:1.8em;
	margin-top:20px;
}

/***

====================================================================
	Sponsors Section
====================================================================

***/

.sponsors-section{
	position:relative;
	padding:60px 0px 90px;
}

.sponsors-section .owl-nav,
.sponsors-section .owl-dots{
	display:none;
}

.sponsors-section .image-box{
	position:relative;
	opacity:0.70;
	filter: grayscale(100%);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sponsors-section .image-box:hover{
	opacity:1;
	filter: grayscale(0%);
}

/***

====================================================================
	Blog Section
====================================================================

***/

.blog-section{
	position:relative;
	padding:100px 0px 100px;
	background-color:#eef1f3;
}

.blog-section .column{
	padding:0px;
	float:left;
}

.news-block{
	position:relative;
}

.news-block .inner-box{
	position:relative;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block .inner-box .image-column{
	position:relative;
	padding:0px;
	float:left;
}

.news-block .inner-box .image-column .inner-column{
	position:relative;
}

.news-block .inner-box .image-column .image{
	position:relative;
}

.news-block .inner-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block .inner-box .content-column{
	position:relative;
	padding:0px;
	float:left;
}

.news-block .inner-box .content-column .arrow-one{
	position:absolute;
	top:50%;
	left:-20px;
	border-top: 10px solid transparent;
    border-right: 20px solid #ffffff;
    border-bottom: 10px solid transparent;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block .inner-box:hover .content-column .arrow-one{
	border-right-color:#503995;
}

.news-block .inner-box .content-column .arrow-two{
	position:absolute;
	top:50%;
	right:-20px;
	z-index:1;
	border-top: 10px solid transparent;
    border-left: 20px solid #ffffff;
    border-bottom: 10px solid transparent;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block .inner-box:hover .content-column .arrow-two{
	border-left-color:#503995;
}

.news-block .inner-box .content-column .inner-column{
	position:relative;
	text-align:center;
	padding:90px 15px 80px;
}

.news-block .inner-box .content-column .title{
	position:relative;
	color:#503995;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block .inner-box .content-column h4{
	position:relative;
	font-weight:600;
	line-height:1.3em;
	margin-top:18px;
	margin-bottom:35px;
}

.news-block .inner-box .content-column h4 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block .inner-box:hover{
	background-color:#503995;
}

.news-block .inner-box .post-date{
	position:relative;
	color:#999999;
	font-size:14px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block .inner-box .post-date span{
	position:relative;
	color:#000000;
}

.news-block .inner-box:hover .content-column .title,
.news-block .inner-box:hover .post-date,
.news-block .inner-box:hover .post-date span,
.news-block .inner-box:hover .content-column h4 a{
	color:#ffffff;
}

/* News Block Two */

.news-block-two{
	position:relative;
	height: 100%;
}

.news-block-two .inner-box{
	position:relative;
	background-color:#ffffff;
	height: 100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-two .inner-box .image{
	position:relative;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding:99px 15px;
}

.news-block-two .inner-box .lower-content .title{
	position:relative;
	color:#503995;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-two .inner-box .lower-content h4{
	position:relative;
	font-weight:600;
	line-height:1.3em;
	margin-top:18px;
	margin-bottom:35px;
}

.news-block-two .inner-box .lower-content h4 a{
	position:relative;
	color:#000000;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-two .inner-box:hover{
	background-color:#503995;
}

.news-block-two .inner-box .lower-content .post-date{
	position:relative;
	color:#999999;
	font-size:14px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-two .inner-box .lower-content .post-date span{
	position:relative;
	color:#000000;
}

.news-block-two .inner-box:hover .lower-content .title,
.news-block-two .inner-box:hover .post-date,
.news-block-two .inner-box:hover .post-date span,
.news-block-two .inner-box:hover .lower-content h4 a{
	color:#ffffff;
}

.news-block-two .inner-box .image .arrow{
	position:absolute;
	left:50%;
	bottom:0px;
	z-index:1;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 20px 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;
}

.news-block-two .inner-box:hover .image .arrow{
	border-bottom-color:#503995;
}

/***

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
		position: relative;
    background: linear-gradient(145deg, #3b1058, #48308e);
		/* position: absolute;
		bottom: 0;
		width: 100%; */
}

.main-footer.style-two{
	border-top:1px solid #dfdfdf;
}

.main-footer .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.main-footer .widgets-section{
	position:relative;
	padding:50px 0px 0px;
}

.main-footer .footer-widget h5{
    position: relative;
    font-weight: 600;
    color: #ffffff;
    line-height: 1.2em;
    margin-top: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;
	font-size: 15px;
    font-family: 'Lato', sans-serif;
}
.main-footer .footer-widget li img{ margin-right: 8px;}
.main-footer .footer-widget form{ text-align: right;}
.main-footer .footer-widget form input{
	border-radius: 30px;
    height: 37px;
}
.main-footer .footer-widget form input::placeholder{ color: #ccc; font-size: 13px;}
.main-footer .footer-widget form button{
	background: white;
    color: #503995;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    padding: 10px 20px;
    display: inline-block;
    margin: 10px 0 0;
}
.main-footer .footer-widget form button:hover{ color: #fff;}

.main-footer .logo-widget{
	position:relative;
}

.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:0px;
}

.main-footer .logo-widget .call{
	position:relative;
	color:#999999;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
	text-transform:uppercase;
}
.main-footer .logo-widget .call p{
	color: #fff;
    text-transform: initial;
    line-height: 24px;
    font-size: 16px;
    margin: 25px 45px 30px 0;
}

.main-footer .logo-widget .call .phone{
	position:relative;
	color:#000000;
	font-size:24px;
	display:block;
	margin-top:15px;
	margin-bottom:7px;
	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-footer .logo-widget .call .email{
	position:relative;
	color:#000000;
	font-size:16px;
	display:block;
	margin-top:0px;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-footer .logo-widget .call .phone:hover,
.main-footer .logo-widget .call .email:hover{
	color:#0052e7;
}
.shopNowBtn{
	padding: 15px 30px;
	text-transform: uppercase;
	font-size: 18px;
}
.greetingCardsDesc{
	flex-basis: 50%;
	background: #f0f8ff;
	padding: 15px;
	min-height: 310px;
	margin-right: 50px;
	box-shadow: -7px -7px 11px #e9e9e9;
	position: relative;
	transition: all ease 0.5s;
}
.greetingCardsDesc::before{}
.greetingCardsDesc::after{}
.greetingCardsDesc p{
	margin: 0;
	font-size: 19px;
	color: #000;
	line-height: 29px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	padding: 15px;
}
.greetingCardsDesc h6{
	font-size: 16px;
	/* top: 50%;
	position: absolute;
	transform: translateY(-50%);
	width: 100%;
	left: 0;
	padding: 0 15px; */
}
.cardsInner{
			/* background: -webkit-linear-gradient(bottom left, rgb(80 57 149 / 70%), #1f3f9b);
			background: -o-linear-gradient(bottom left, rgb(80 57 149 / 70%), #1f3f9b);
			background: linear-gradient(to top right, rgb(80 57 149 / 70%), #1f3f9b); */
			background: #fff;
	    padding: 10px;
	    min-height: 300px;
	    position: relative;
}


/* List Link */

.list-link{
	position:relative;
}

.list-link li{
	position:relative;
	margin-bottom:8px;
	color: #fff;
}

.list-link li a{
	position:relative;
	color:#fff;
	font-size:15px;
	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;
}

.list-link li a:hover{
	color:#99cb4f;
}

.main-footer .newsletter-widget .text{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:15px;
}

.newsletter-form{
	margin-top:35px;
}

.newsletter-form .form-group{
	position:relative;
	display:block;
	margin:0px;
	width:100%;
	max-width:550px;
}

.newsletter-form .form-group input[type="text"],
.newsletter-form .form-group input[type="tel"],
.newsletter-form .form-group input[type="email"],
.newsletter-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	height:44px;
	font-size:14px;
	color:#000000;
	font-weight:400;
	padding:10px 20px 10px 20px;
	background:#f7f7f7;
	border-radius:3px;
	-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;
}
.newsletter-form .form-group input[type="email"]{
	padding-right: 40px;
}

.newsletter-form .form-group input[type="text"]:focus,
.newsletter-form .form-group input[type="tel"]:focus,
.newsletter-form .form-group input[type="email"]:focus,
.newsletter-form .form-group textarea:focus{
	border-color:#503995;
}

.newsletter-form .form-group input[type="submit"],
.newsletter-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:44px;
	line-height:44px;
	color:#000000;
	font-size:20px;
	text-align:center;
	background:none;
	width:40px;
	cursor:pointer;
	background:none;
	text-transform:capitalize;
}

.main-footer .footer-bottom{
	position:relative;
}

.main-footer .footer-bottom .bottom-inner{
	position: relative;
    padding: 15px 0px;
    border-top: 1px solid #6f6f6f;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#fff;
	font-size:16px;
}

.main-footer .footer-bottom .copyright a{
	position:relative;
	color:#99cb4f;
	font-weight:700;
}
.main-footer .footer-bottom .copyright a:hover{ text-decoration: underline;}

.main-footer .footer-bottom .social-nav{
	position:relative;
	text-align:right;
}

.main-footer .footer-bottom .social-nav li{
	position:relative;
	margin-left:0px;
	display:inline-block;
}
.main-footer .footer-bottom .social-nav li.gap{
	color: #c5c5c5;
	margin: 0 5px;
}

.main-footer .footer-bottom .social-nav li a{
	position:relative;
	color:#fff;
	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 .social-nav li a:hover{
	color:#99cb4f;
}

/***

====================================================================
	Map Section
====================================================================

***/

.map-section{
	position:relative;
	padding:0px 0px;
}

.contact-map-area iframe{
        width: 100%;
        height: 500px;
        border: 0 none;
}

.map-canvas{
	height: 640px;
	width:100%;
}

.map-data{
	text-align:left;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-section .gm-style-iw{
	width:270px;
	padding:15px 20px;
	border-radius:3px;
	text-align:left;
}

.map-data h6{
	font-size:20px;
	font-weight:700;
	margin-bottom:5px;
	color:#000000;
}

.map-section .map-data .map-content{
	position:relative;
	color:#000000;
	font-size:14px;
}

.page-banner-image-section{
	position:relative;
}

.page-banner-image-section .image{
	position:relative;
}

.page-banner-image-section .image img{
	position:relative;
	width:100%;
	display:block;
}

/***

====================================================================
	About Section Two
====================================================================

***/

.about-section-two{
	position:relative;
	padding-top:100px;
	padding-bottom: 100px;
}

.about-section-two .inner-container{
	position:relative;
}

.about-section-two .image-column{
	position:relative;
}

.about-section-two .image-column .inner-column{
	position:relative;
	margin-left:-80px;
	padding-right:70px;
}

.about-section-two .content-column{
	position:relative;
	margin-bottom:40px;
}

.about-section-two .content-column .inner-column{
	position:relative;
	padding-top:20px;
}

.about-section-two .content-column .sec-title{
	margin-bottom:25px;
}

.about-section-two .content-column .text{
	position:relative;
	margin-bottom:75px;
}

.about-section-two .content-column .text p{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:2em;
	margin-bottom:20px;
}

.about-section-two .content-column .text p:last-child{
	margin-bottom:0px;
}

.about-section-two .content-column .signature{
	position:relative;
	font-size:30px;
	font-family: "SignericaMedium";
}

.about-section-two .content-column .signature span{
	position:relative;
	font-weight:600;
	color:#000000;
	font-size:14px;
	display:block;
	margin-top:10px;
	text-transform:uppercase;
	font-family: 'Work Sans', sans-serif;
}

/***

====================================================================
	Reputation Section Two
====================================================================

***/

.reputation-section-two{
	position:relative;
	padding:100px 0px 60px;
	background-color:#f8f6f7;
}

.reputation-section-two .content-column{
	position:relative;
	margin-bottom:40px;
}

.reputation-section-two .content-column .inner-column{
	position:relative;
}

.reputation-section-two .content-column .sec-title{
	margin-bottom:90px;
}

.reputation-section-two .form-column{
	position:relative;
	margin-bottom:40px;
}

.reputation-section-two .form-column .inner-column{
	position:relative;
}

.reputation-section-two .form-column .form-boxed{
	position:relative;
	border-radius:3px;
	padding:55px 45px 0px;
	border:1px solid #c0c8cd;
	background-color:#ffffff;
}

.reputation-section-two .form-column h5{
	position:relative;
	color:#503995;
	font-size:20px;
	font-weight:600;
	margin-bottom:35px;
	text-transform:uppercase;
}

.reputation-section-two.style-two .content-column .inner-column{
	padding-left:170px;
}

/***

====================================================================
	Service Banner Section
====================================================================

***/

.service-banner-section{
	background-size: cover;
	background-position: center center;
	position:relative;
	padding-top:170px;
	overflow:hidden;
	background-color:#efefeb;
}

.service-banner-section .content-box{
	position:relative;
	max-width:530px;
	z-index:1;
	padding-top:100px;
	padding-bottom:80px;
}

.service-banner-section .content-box h2{
	position: relative;
    color: #000000;
    font-weight: 300;
    line-height: 1.3em;
    margin-top: 15px;
}

.service-banner-section .content-box h2 span{
	position: relative;
	font-weight:600;
	color:#503995;
}

.service-banner-section .content-box .text{
	position:relative;
	color:#666666;
	font-size:18px;
	line-height:1.7em;
	margin-top:30px;
	margin-bottom:90px;
}

.service-banner-section .content-box .lower-box{
	position:relative;
	margin-top:140px;
}

.service-banner-section .content-box .lower-box .book{
	position:relative;
	padding-left:50px;
	color:#000000;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
}

.service-banner-section .content-box .lower-box .book .icon{
	position:absolute;
	left:0px;
	top:7px;
	width:34px;
	height:34px;
	color:#ffffff;
	border-radius:3px;
	text-align:center;
	line-height:34px;
	font-size:20px;
	display:inline-block;
	background-color:#503995;
}

.service-banner-section .content-box .lower-box .phone{
	position:relative;
	font-size:36px;
	color:#000000;
	font-weight:400;
	line-height:1.2em;
}

.service-banner-section .side-image{
	position:absolute;
	right:100px;
	bottom:0px;
}

/***

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:90px 0px 70px;
}

.sidebar-page-container.style-two{
	padding-bottom:0px;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:30px;
}

.sidebar-page-container .sidebar-side .sidebar.margin-left{
	margin-left:-30px;
}

.sidebar-page-container .service-title-box{
	position:relative;
	margin-bottom:60px;
}

.sidebar-page-container .service-title-box h2{
	position:relative;
	color:#000000;
	font-size:36px;
	font-weight:600;
	line-height:1.3em;
}

.service-detail{
	position:relative;
}

.service-detail .inner-box{
	position:relative;
}

.service-detail .inner-box .image{
	position:relative;
	margin-bottom:50px;
}

.service-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.service-detail .inner-box .lower-content{
	position:relative;
}

.service-detail .inner-box .lower-content p{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:20px;
}

.service-detail .inner-box .lower-content blockquote{
	position:relative;
	color:#000000;
	font-size:14px;
	padding:28px 35px;
	line-height:2em;
	margin-top:35px;
	margin-bottom:50px;
	background-color:#f7f7f7;
	border-left:3px solid #503995;
	font-family: 'Libre Baskerville', serif;
}

.service-detail .inner-box .lower-content h4{
	position:relative;
	color:#000000;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:40px;
}

.service-detail .inner-box .lower-content .analysis-columns{
	position:relative;
	margin-bottom:40px;
}

.service-detail .inner-box .lower-content .accordian-box{
	position:relative;
	margin-top:60px;
}

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
    margin-bottom:25px;
	background-color:#f7f7f7;
	border-radius: 5px;
}

.accordion-box .block.active-block{

}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:18px;
	cursor:pointer;
	line-height:34px;
	color:#000000;
	font-weight:600;
	padding:11px 50px 11px 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;
}

.accordion-box .block .acc-btn.active{
	color:#3c135f;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:20px;
	top:18px;
	font-size:20px;
	color: #262626;
	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:#503995;
    font-size: 17px;
    text-align: center;
	line-height:32px;
	transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
}

.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 .icofont-minus{
	opacity:1;
}

.accordion-box .block .acc-btn.active .icon-outer .icofont-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:14px;
	padding:0px 35px 30px 35px;
}

.accordion-box .block .content .accordian-text{
	line-height:1.7em;
	font-size:16px;
	color:#000;
	font-weight:400;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;
}

.sticky-top{
	top:110px;
	z-index:1;
}

.sidebar-widget{
    position: relative;
    margin-bottom: 30px;
}

.sidebar-widget:last-child{
	margin-bottom:0px;
}

.sidebar-title{
	position:relative;
	margin-bottom:30px;
}

.sidebar-title h4{
	position:relative;
	color:#000000;
	font-weight:600;
}

/* Category Boxed */

.category-boxed{
	position:relative;
	padding:25px 25px;
	margin-bottom:3px;
	background-color:#f7f7f7;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.category-boxed .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
	display:block;
}

.category-boxed .boxed-inner{
	position:relative;
	padding-left:60px;
}

.category-boxed .boxed-inner .icon{
	position:absolute;
	left:0px;
	top:8px;
	color:#503995;
	font-size:36px;
	line-height:1em;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.category-boxed .boxed-inner h6{
	position:relative;
	font-weight:600;
	color:#000000;
	font-size:16px;
	line-height:1.6em;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.category-boxed:hover{
	background-color:#503995;
}

.category-boxed:hover h6,
.category-boxed:hover .icon{
	color:#ffffff;
}

/* Brochures Widget */

.brochures-widget .widget-content{
	position:relative;
	padding:30px 30px 35px;
	background-color:#f7f7f7;
}

.brochures-widget .widget-content h4{
	position:relative;
	color:#000000;
	font-weight:600;
}

.brochures-widget .widget-content .text{
	position:relative;
	color:#999999;
	font-weight:400;
	font-size:16px;
	line-height:1.7em;
	margin-top:14px;
}

.brochures-widget .widget-content .brochure-list{
	position:relative;
	margin-top:20px;
}

.brochures-widget .widget-content .brochure-list li{
	position:relative;
	margin-bottom:15px;
}

.brochures-widget .widget-content .brochure-list li:last-child{
	margin-bottom:0px;
}

.brochures-widget .widget-content .brochure-list li a{
	position:relative;
	color:#000000;
	font-weight:600;
	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;
}

.brochures-widget .widget-content .brochure-list li a .icon{
	position:relative;
	top:4px;
	color:#000000;
	font-size:24px;
	line-height:1em;
	margin-right:15px;
	font-weight:400;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.brochures-widget .widget-content .brochure-list li a:hover,
.brochures-widget .widget-content .brochure-list li a:hover .icon{
	color:#503995;
}

/* Enquiry Widget */

.enquiry-widget .widget-content{
	position:relative;
	padding:35px 35px;
	background-color:#503995;
}

.enquiry-widget .widget-content h4{
	position:relative;
	color:#ffffff;
	font-weight:600;
	line-height:1.3em;
}

.enquiry-widget .widget-content .text{
	position:relative;
	color:#cccccc;
	font-weight:400;
	line-height:1.8em;
	margin-top:15px;
}

.enquiry-widget .widget-content .number{
	position:relative;
	color:#cccccc;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:20px;
}

.enquiry-widget .widget-content .number a{
	position:relative;
	color:#ffffff;
	display:block;
	font-weight:700;
	margin-top:10px;
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:30px;
	padding:10px 60px 10px 20px;
	border:1px solid transparent;
	background:#f5f5f5;
	display:block;
	font-size:14px;
	width:100%;
	height:50px;
	color:#8d9aa8;
	border-radius: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;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:50px;
	display:block;
	font-size:16px;
	color:#ffffff;
	font-weight:300;
	line-height:52px;
	background:#503995;
	border-radius:0px;
	cursor:pointer;
}

.sidebar .search-box .form-group input::-webkit-input-placeholder{
	color:#333333;
}

.categories-blog ul{
	position:relative;
}

.categories-blog ul li{
	position:relative;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.categories-blog ul li:first-child a{
	padding-top:0px;
}

.categories-blog ul li a{
	position:relative;
	font-size:14px;
	font-weight:400;
	color:#000000;
	display:block;
	padding:13px 0px;
	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;
	border-bottom:1px solid #ebebeb;
}

.categories-blog ul li span{
	position:absolute;
	right:0px;
}

.categories-blog ul li:last-child a{
	border-bottom:none;
	border-bottom:0px;
}

.categories-blog ul li.active a,
.categories-blog ul li a:hover{
	color:#503995;
}

/*Post Widget*/

.sidebar .popular-posts .widget-content{
	position:relative;
}

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:100px;
	min-height:75px;
	margin-bottom:20px;
	border-bottom:1px solid #d3d8dc;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	border:none;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:79px;
	 overflow:hidden;
	 border-radius:0px;
}

.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:15px;
	margin:0px 0px 0px;
	font-weight:400;
	color:#000000;
	line-height:1.8em;
	text-transform:capitalize;
}

.sidebar .popular-posts .post .text 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;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:#503995;
}

/*Popular Tags*/

.sidebar .tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:6px 15px 6px;
	margin:0px 4px 10px 0px;
	color:#999999;
	text-align:center;
	font-size:13px;
	background:none;
	font-weight:400;
	border-radius:0px;
	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 .tags a:hover{
	background-color:#503995;
	border-color:#503995;
	color:#ffffff;
}

/***

====================================================================
	Page Title Section
====================================================================

***/

.page-title-section{
	position:relative;
	padding:100px 0px 0px;
}

.page-title-section .post-meta{
	position:relative;
}

.page-title-section .post-meta li{
	position:relative;
	padding-right:12px;
	margin-right:12px;
	display:inline-block;
	text-transform:uppercase;
}

.page-title-section .post-meta li:before{
	position:absolute;
	content:'/';
	right:-4px;
	top:0px;
}

.page-title-section .post-meta li:last-child::before{
	display:none;
}

.page-title-section .post-meta li:last-child{
	margin-right:0px;
	padding-right:0px;
}

.page-title-section .post-meta li a{
	position:relative;
	color:#666666;
}

.page-title-section h2{
	position: relative;
    color: #000000;
    font-weight: 300;
    line-height: 1.3em;
    margin-top: 30px;
}

.page-title-section h2 span{
	position: relative;
	font-weight:600;
	color:#503995;
}

.page-title-section.style-two h2{
	font-weight:600;
	font-size:36px;
}

.our-blogs{
	padding-right:80px;
	margin-bottom:80px;
}

.news-block-three{
	position:relative;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid #dbdbdb;
}

.news-block-three .inner-box{
	position:relative;
	min-height:195px;
	padding-left:330px;
}

.news-block-three .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:300px;
	overflow:hidden;
	background-color:#503995;
}

.news-block-three .inner-box .image img{
	position:relative;
	width:100%;
	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;
}

.news-block-three .inner-box:hover .image img{
	opacity:0.7;
	transform:scale(1.05,1.05) rotate(2deg);
}

.news-block-three .inner-box .title{
	position:relative;
	color:#503995;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.news-block-three .inner-box h4{
	position:relative;
	line-height:1.3em;
	font-weight:600;
	margin-top:10px;
	margin-bottom:20px;
}

.news-block-three .inner-box h4 a{
	position:relative;
	color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.news-block-three .inner-box:hover h4 a{
	color:#503995;
}

.news-block-three .inner-box .post-date{
	position:relative;
	color:#999999;
	font-size:14px;
}

.news-block-three .inner-box .post-date span{
	position:relative;
	color:#000000;
}

.news-block-three:last-child{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
	min-height:auto;
}

/***

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	margin-right:35px;
	display:inline-block;
}

.styled-pagination li a{
	position:relative;
	color:#999999;
	font-size:18px;
	font-weight:400;
	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;
}

.styled-pagination li.active a,
.styled-pagination li:hover a{
	color:#000000;
}

.styled-pagination li.next a{
	font-size:14px;
}

/* Blog Detail */

.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
	padding-right:80px;
}

.blog-detail .inner-box .image{
	position:relative;
}

.blog-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-detail .inner-box .lower-content{
	position:relative;
	padding-top:40px;
}

.blog-detail .inner-box .lower-content .post-info{
	position:relative;
	color:#999999;
	font-size:14px;
	margin-bottom:35px;
}

.blog-detail .inner-box .lower-content .post-info span{
	text-transform:uppercase;
}

.blog-detail .inner-box .lower-content .post-info i{
	color:#000000;
	font-style:normal;
}

.blog-detail .inner-box .lower-content p{
	position:relative;
	color:#666666;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:45px;
}

.blog-detail .inner-box .middle-image{
	position:relative;
	margin-bottom:50px;
}

.blog-detail .inner-box .lower-content h4{
	position:relative;
	color:#000000;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:35px;
}

.blog-detail .inner-box .lower-content blockquote{
	position:relative;
	margin:80px 0px;
	padding-left:105px;
}

.blog-detail .inner-box .lower-content blockquote .blockquote-text{
	position:relative;
	color:#000000;
	font-weight:300;
	font-size:24px;
	line-height:1.5em;
}

.blog-detail .inner-box .lower-content blockquote .blockquote-text .quote{
	position:absolute;
	left:-20px;
	top:-5px;
	color:#000000;
	font-size:16px;
	line-height:1em;
}

/*post share options*/

.blog-detail .inner-box .lower-content .post-share-options{
	position:relative;
	margin-top: 70px;
	padding-bottom:60px;
	border-bottom:1px solid #dddddd;
}

.blog-detail .inner-box .lower-content .post-share-options .tags a{
	position:relative;
	color:#999999;
	font-size:14px;
	font-weight:400;
	line-height: 1em;
	margin-right: 4px;
	padding:10px 20px;
	display: inline-block;
	border:1px solid #d7d7d7;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-detail .inner-box .lower-content .post-share-options .tags a:hover{
	color:#ffffff;
	border-color:#503995;
	background-color:#503995;
}

/* Related Projects */

.related-projects{
	position:relative;
	margin-top:75px;
	padding-right:80px;
}

.related-projects .title-box{
	position:relative;
	margin-bottom:35px;
}

.related-projects .title-box h3{
	position:relative;
	color:#000000;
	font-weight:600;
	line-height:1.3em;
}

.news-block-four{
	position:relative;
	margin-bottom:30px;
}

.news-block-four .inner-box{
	position:relative;
}

.news-block-four .inner-box .image{
	position:relative;
	overflow:hidden;
	margin-bottom:30px;
	background-color:#503995;
}

.news-block-four .inner-box .image img{
	position:relative;
	width:100%;
	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;
}

.news-block-four .inner-box:hover .image img{
	opacity:0.7;
	transform:scale(1.05,1.05) rotate(2deg);
}

.news-block-four .inner-box .title{
	position:relative;
	color:#503995;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.news-block-four .inner-box h4{
	position:relative;
	line-height:1.3em;
	font-weight:600;
	margin-top:10px;
	margin-bottom:20px;
}

.news-block-four .inner-box h4 a{
	position:relative;
	color:#000000;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.news-block-four .inner-box:hover h4 a{
	color:#503995;
}

.sidebar-page-container .lower-section{
	position:relative;
	margin-top:60px;
	padding:90px 0px 100px;
	background-color:#eef1f3;
}

.sidebar-page-container .lower-section .comment-form{
	position:relative;
	max-width:770px;
}

/* Comment Form */

.comment-form .group-title{
	position:relative;
	margin-bottom:40px;
}

.comment-form .group-title h3{
	position:relative;
	color:#000000;
	font-weight:600;
}

.comment-form .group-title .text{
	position:relative;
	color:#666666;
	font-weight:400;
	font-size:14px;
	margin-top:6px;
}

.comment-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.comment-form .form-group:last-child{
	margin-bottom:0px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	color:#222222;
	line-height:28px;
	padding:10px 20px;
	height:50px;
	font-size:14px;
	border-radius:0px;
	background-color:#ffffff;
	border:1px solid transparent;
	-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:#503995;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px;
	color:#222222;
	height:210px;
	resize:none;
	font-size:14px;
	border-radius:0px;
	background-color:#ffffff;
	border:1px solid transparent;
	-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;
	border-radius:0px;
	font-family: 'Heebo', sans-serif;
}

/***

====================================================================
	Blog Detail Section
====================================================================

***/

.contact-page-section{
	position:relative;
	padding-bottom:100px;
	background-color:#eef1f3;
}

.contact-page-section .contact-info-boxed{
	position:relative;
	z-index:10;
	padding:90px 65px 95px;
	background-color:#503995;
	top:-100px;
	margin-bottom:0px;
}

.contact-page-section .contact-info-boxed h2{
	position:relative;
	color:#ffffff;
	font-size:36px;
	font-weight:300;
	line-height:1.3em;
	margin-bottom:12px;
}

.contact-page-section .contact-info-boxed h2 span{
	position:relative;
	color:#ffffff;
	font-weight: 700;
}

.contact-page-section .contact-info-boxed .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
}

.contact-page-section .contact-info-boxed .email{
	position:relative;
	color:#ffffff;
	font-weight:600;
	font-size:16px;
	margin-top:28px;
}

.contact-page-section .contact-info-boxed .email a{
	position:relative;
	color:#b3d1c2;
	font-weight:400;
}

.contact-page-section .contact-info-boxed .call{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	line-height:1.5em;
	margin-bottom:40px;
	text-transform:uppercase;
}

.contact-page-section .contact-info-boxed .call a{
	position:relative;
	color:#ffffff;
	font-size:48px;
	font-weight:600;
	line-height:1em;
	margin-top:15px;
	display:inline-block;
}

.contact-page-section .contact-info-boxed .location-list{
	position:relative;
}

.contact-page-section .contact-info-boxed .location-list li{
	position:relative;
	color:#b3d1c2;
	font-size:16px;
	line-height:1.8em;
	font-weight:400;
	margin-bottom:30px;
}

.contact-page-section .contact-info-boxed .location-list li span{
	position:relative;
	display:block;
	color:#ffffff;
	font-size:16px;
	line-height:1.8em;
	font-weight:600;
}

.contact-page-section .contact-info-boxed .location-list li:last-child{
	margin-bottom:0px;
}

.contact-page-section .form-boxed{
	position:relative;
}

.contact-page-section .form-boxed .boxed-inner{
	position:relative;
	padding:45px 50px 35px;
	background-color:#ffffff;
}

/* Contact Form */

.contact-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	color:#222222;
	line-height:28px;
	padding:10px 20px;
	height:50px;
	font-size:14px;
	border-radius:0px;
	background-color:#ffffff;
	border:1px solid #d9d9d9;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="password"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:#503995;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px;
	color:#222222;
	height:90px;
	/* resize:none; */
	font-size:14px;
	border-radius:0px;
	background-color:#ffffff;
	border:1px solid #d9d9d9;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .theme-btn{
	cursor:pointer;
	border-radius:0px;
	font-family: 'Heebo', sans-serif;
}

.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;
}

.contact-form{ text-align: left; width: 100%; margin-bottom: 50px;}
.contact-form form label{
        font-weight: 600;
        display: inline-block;
        margin: 0 0 5px;
}
.contact-form form input{ border-radius: 5px !important;}
.contact-form form textarea{ border-radius: 5px !important;}
.thankyou_text{
    text-align: center;
    width: 100%;
    float: left;
    margin: 100px 0;
}
.thankyou_text h1{
    margin: 0;
    font-size: 74px;
    font-weight: 700;
    line-height: 74px;
}
.thankyou_text i{
    color: green;
    font-size: 45px;
    line-height: 45px;
    display: block;
    margin: 30px 0;
}
.thankyou_text p{
    margin: 0;
    font-size: 21px;
}

/* ======================
	23. CTA Section
=========================*/

.cta-section {
	position: relative;
	padding: 75px 0px 60px;
}

.cta-content .title{
	font-size: 30px;
	line-height: 1;
	font-weight: 400;
	color: #ffffff;
	margin-bottom: 15px;
}
.cta-content .title .text-bold{
	font-weight: 700;
}
.cta-content p{
	font-size: 16px;
	line-height: 1.5;
	color: #ffffff;
}
.cta-phone .title{
	font-size: 48px;
	line-height: 1;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 15px;
}


/* Work Details CSS */
.mb-n30{
	margin-bottom: -30px;
}
.mt-lg-30{
	margin-top: 30px;
}
.mt-lg-100{
	margin-top: 100px;
}
.mt-lg-70{
	margin-top: 70px;
}
.mt-40{
	margin-top: 40px;
}
.mt-60{
	margin-top: 60px;
}
.mb-25{
	margin-bottom: 25px
}
.mb-60{
	margin-bottom: 60px;
}
.mtb-30{
	margin: 30px 0;
}
.section-padding-top-70{
	padding-top: 70px
}
.portfolio-main-info .title {
        font-size: 42px;
        line-height: 1.3;
        margin-bottom: 0;
		font-weight: 500;
		color: #000;
}

.work-content .title{
	font-size: 18px;
	color: #000;
	font-weight: 500;
}

.work-details-list{
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 62px 30px;
}
.work-details-list .details-list label{
            color: #000000;
            text-transform: capitalize;
            font-weight: 600;
            font-size: 18px;
            margin-bottom: 12px;
}
.work-details-list .details-list span{
            color: #666666;
            font-weight: 500;
            line-height: 1.5;
            font-size: 16px;
            display: block;
}
.work-details-list .details-list a{
	color: #666666;
    transition: all 0.3s ease-in-out;
}
.work-details-list .details-list a:hover{
	color: #503995;
}
.banner-section .content-column .banner-list{
	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;
	display: flex;
    margin: 0 0 35px 15px;
}
.banner-list li{
    color: #503995;
    font-size: 20px;
    font-weight: 500;
    list-style: disc;
    margin-left: 20px !important;
	margin-bottom: 5px;
}
.banner-list li:last-child{
	margin-bottom: 0;
}
.banner-list li span{ color: #000;}
.banner-list{ margin-bottom: 30px;}
.banner-section .active .content-column .banner-list {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
    -ms-transition-delay: 1200ms;
    -o-transition-delay: 1200ms;
    transition-delay: 1200ms;
}
.service_bannerP{
	margin: 15px 0 0;
	color: #000;
	font-size: 20px;
}
.get_published{
	display: inline-block;
    margin: 4px 0 0 20px;
    font-family: 'Satisfy', cursive;
    font-size: 28px;
}
.sign-upbutton{ float: left;}
.what-we-offer .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
}
.what-we-offer .owl-nav .owl-prev{
	left: -55px;
    position: absolute !important;
}
.what-we-offer .owl-nav .owl-next{
	right: -55px;
    position: absolute !important;
}
.what-we-offer .owl-nav .owl-prev, .what-we-offer .owl-nav .owl-next {
    position: relative;
    color: #503995;
    font-size: 34px;
    margin-left: 0px;
    font-weight: 300;
    display: inline-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;
    box-shadow: 0 0 5px #ababab;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
	line-height: 40px;
}
.what-we-offer .owl-nav .owl-prev:hover, .what-we-offer .owl-nav .owl-next:hover{
	background: #99cb4f;
	color: #fff;
}
.what-we-offer .item{
    border: 1px solid #3c135f;
    border-radius: 10px;
    min-height: 200px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 25px;
	background: #fff;
	transition: all ease .5s;
}
.what-we-offer .item:hover{ background: #503994; transition: all ease .5s;}
.what-we-offer .item:hover h5, .what-we-offer .item:hover p{ color: #fff; transition: all ease .5s;}
.what-we-offer .item h5{
	color: #46308c;
    font-weight: 900;
    font-size: 26px;
    font-family: 'Lato', sans-serif;
    line-height: 2rem;
    margin-bottom: 15px;
}
.right-arrow{
	position: absolute;
    bottom: 25px;
	width: 41px;
    height: 30px;
    background: url(../images/right-arrow-long.png) no-repeat scroll 0 0;
	transition: all ease .5s;
}
.right-arrow a{ display: block;}
.right-arrow1{
	position: absolute;
    bottom: 25px;
	transition: all ease .5s;
}
.right-arrow1 a{
    font-weight: 700;
    font-size: 16px;
    color: #3c135f;
    line-height: 15px;
    display: flex;
    align-items: center;
		text-transform: uppercase;
}
.right-arrow1 a span{
	font-size: 40px;
    line-height: 25px;
    margin-top: 5px;
}
.what-we-offer .item:hover a{ color: #fff;}
.what-we-offer .item:hover .right-arrow{background: url(../images/right-arrow-long.png) no-repeat scroll 0px -30px; transition: all ease .5s;}
.weeklydeals-descSec ul{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.weeklydeals-descSec ul li{
	width: 45%;
    background: #fff;
    margin: 10px;
    text-align: center;
    padding: 50px 0;
    border-radius: 15px;
	min-height: 250px;
	transition: all ease 0.5s;
}
.weeklydeals-descSec ul li:hover{
	box-shadow: 5px 5px 10px #48308e;
    transition: all ease 0.5s;
}
.weeklydeals-descSec ul li h5{
	color: #513997;
    font-weight: 800;
    font-size: 42px;
    line-height: 42px;
}
.weeklydeals-descSec ul li p{
    margin: 10px 0 0;
    font-weight: 900;
    font-size: 22px;
    line-height: 27px;
    color: #2e2f33;
}
.weekly-updates-sec{
	position: relative;
    padding: 40px 0px 80px;
    background: #eeebfe;
}
.BG-gradient{background: linear-gradient(180deg, transparent, #eeebfe);}
.BG-transparent-vise{background: linear-gradient(180deg, #eeebfe, transparent);}
.what-we-offer-wrapper{
    position: relative;
    padding: 50px 0px;
    background: linear-gradient(180deg, transparent, #eeebfe);
}
.what-we-offer-wrapper p{
	font-size: 20px;
    font-weight: 700;
    line-height: 29px;
}
.what-we-offer-wrapper p strong{font-weight: 900; display: block; margin-top: 15px;}
.weekly-newsletter-wrap{
	background: #48308e; padding: 50px 15px; border-radius: 15px; width: 100%; float: left; height: 97%; margin: 10px 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.weekly-newsletter-inner{
	background: #fff;
    width: 100%;
    float: left;
    padding: 50px 25px;
    border-radius: 10px;
}
.weekly-newsletter-inner h4{
	font-size: 41px;
    font-weight: 700;
    line-height: 47px;
    color: #2f3034;
}
.weekly-newsletter-inner h4 i{
	color: #99cb4f;
    font-size: 22px;
}
.weekly-newsletter-inner h4 span{ margin-left: 32px;}
.weekly-newsletter-inner p{
	margin: 15px 0 35px;
    line-height: 25px;
    font-size: 17px;
}
.weekly-newsletter-inner form{}
.weekly-newsletter-inner form input{
    float: left;
    width: 62%;
    border-radius: 0;
    height: 49px;
    background: #f3effe;
    border: 1px solid #f3effe;
	transition: all ease 0.5s;
}
.weekly-newsletter-inner form input:focus{
	border: 1px solid #48308e;
	box-shadow: none;
	transition: all ease 0.5s;
}
.weekly-newsletter-inner form button{
    float: right;
    background: #ffc72c;
    border: #ffc72c;
    color: #424242;
    text-transform: uppercase;
    border-radius: 0;
    padding: 17px 24px;
    font-size: 15px;
}
.whyyou-workwith-me-wrapper{ position: relative;}
.whyyou-workwith-me-wrapper::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 34%;
    height: 100%;
		min-height: 671px;
    background-image: url(../images/leftimage.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1 !important;
}
.whyyou-inner{ padding: 50px 0 50px 30px;}
.whyyou-inner h2{
	color: #3c135f;
    font-weight: 700;
    line-height: 56px;
    margin: 0;
}
.whyyou-inner p{
	margin: 20px 0 30px;
    font-size: 19px;
    line-height: 28px;
}
.whyyou-inner ul{
	display: flex;
    flex-direction: column;
}
.whyyou-inner ul li{
	margin-bottom: 30px;
    display: flex;
    align-items: flex-start;
    font-size: 17px;
    color: #424242;
}
.whyyou-inner ul li span{
	background: #99cb4f;
    color: #fff;
    width: 25px;
    text-align: center;
    border-radius: 50%;
    margin: 0px 10px 0 0;
	transition: all ease 0.5s;
}
.whyyou-inner ul li:hover span{ background: #3c135f; transition: all ease 0.5s;}
.faqs-wrapper{ background: #48308e; padding: 80px 0; position: relative;}
.faqs-wrapper h3{
	color: #fff;
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
}
.faqs-wrapper p{
	margin: 10px 0 30px;
    color: #fff;
    line-height: 28px;
    font-size: 19px;
}
.faqs-formSec{
	background: #ffc72c;
    padding: 30px 40px;
    border-radius: 10px;
    box-shadow: 0 0 7px #160250;
	width: 90%;
	float: right;
}
.faqs-formSec form h3{ text-align: center; margin: 0 0 20px; font-size: 40px; position: relative;}
.faqs-formSec form h3::after{
	/* content: '';
    bottom: -7px;
    position: absolute;
    width: 75px;
    height: 3px;
    background: #3c135f;
    left: 50%;
    transform: translateX(-50%); */
}
.faqs-formSec form label{
    color: #2b2b2b;
    font-size: 16px;
    font-weight: 600;
}
.faqs-formSec form input.form-control{ height: 48px;}
.faqs-formSec form textarea.form-control{ height: 100px;}
.faqs-formSec form button{
	width: 100%;
    border-radius: 5px;
    margin-top: 20px;
    padding: 14px 48px;
    font-size: 20px;
}
.faqs-formSec form .form-group{ margin-bottom: 15px;}
.faqs-formSec form .form-check-label{
	font-size: 15px;
    line-height: 21px;
    font-weight: 500;
}
.footer-social-icons{
	position: relative;
    text-align: left;
}
.footer-social-icons li {
    position: relative;
    margin-left: 10px;
    display: inline-block;
}
.footer-social-icons li a {
    position: relative;
    color: #fff;
    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;
    border: 1px solid #fff;
    width: 35px;
    display: inline-block;
    height: 35px;
    text-align: center;
    padding: 9px 0;
    border-radius: 50%;
}
.footer-social-icons li a:hover {
    color: #99cb4f;
	border-color: #99cb4f;
}
.payment-section{
	position: relative;
    padding: 50px 0 80px;
}
.payment-inner-wrap{
	border: 1px solid #3c135f;
    padding: 50px 30px;
    border-radius: 10px;
}
.our-plans{}
.our-plans h4{
	margin: 15px 0;
    font-weight: 700;
    line-height: 30px;
}
.our-plans ul{}
.our-plans ul li{
	font-weight: 800;
    margin-bottom: 10px;
    font-size: 17px;
}
.our-plans ul li i{
	color: #3c135f;
    margin-right: 5px;
}
#payments .item {
	border: none;
    border-radius: 0;
    /* min-height: 385px; */
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 0;
    background: #fff;
    /* border-right: 1px solid #3c135f; */
}
#payments .owl-item {
	border: none;
    border-radius: 0;
    min-height: 385px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 40px 25px;
    background: #fff;
    border-right: 1px solid #3c135f;
}
#payments .owl-item:nth-child(3n+3){
	border-right: 0;
}
#payments .item .right-arrow {
    position: absolute;
    bottom: 25px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
	background: transparent;
	height: auto;
}
#payments .owl-nav{
	width: 94%;
    left: 15px;
}
#payments .item .right-arrow p{
	color: #46308c;
    margin: 0;
    font-weight: 600;
}
#payments .item .right-arrow .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    color: #ffffff;
    padding: 10px 55px;
    font-weight: 800;
    overflow: hidden;
    text-transform: capitalize;
    background: linear-gradient(45deg, #3b1058, #6243bb);
    border-radius: 5px;
}
#payments .item:hover{background: transparent; transition: all ease .5s;}
#payments .item:hover h5, #payments .item:hover p{ color: #212529; transition: all ease .5s;}
#payments .item h5 {
    color: #000000;
    font-weight: 900;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    line-height: 1.8rem;
    margin-bottom: 30px;
}
.testimonials-wrapper{
    background: #ffffff;
    padding: 80px 0 80px;
    border-bottom: 1px solid #8c8c8c;
	border-top: 1px solid #8c8c8c;
}
.testimonials-inner-wrap{
	padding: 0;
    border: none;
}
.testimonials-desc{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
}
.testimonials-desc h2{
	font-weight: 700;
    font-size: 40px;
}
.testimonials-desc p{
	margin: 0;
    font-size: 18px;
    line-height: 23px;
}
.testimonials-inner-desc{
	background: #fff;
	padding: 20px 0 0;
	border-radius: 5px;
	min-height: 400px;
	border: 1px solid #e0e0e0;
	box-shadow: 0 0 15px #ccc;
	margin-bottom: 15px;
	margin-top: 15px;
	position: relative;
}
.testi-info-sec{
	padding: 15px 15px 0;
}
.testimonials-inner-desc p{
	margin: 0;
	font-weight: 500;
	line-height: 24px;
	font-size: 16px;
	color: #000;
}
.testimonials-inner-desc strong{
		display: inline-block;
    font-size: 17px;
		margin-top: 5px;
}
.testimonials-inner-desc span{
		font-size: 15px;
    display: inline-block;
}
.testimonials-inner-desc img{ border-radius: 5px 5px 0 0;}
.testimonials-wrapper .what-we-offer .owl-nav{
    left: 35px;
    top: 100%;
    width: auto;
    margin-top: 15px;
		display: none;
}
.testiProfileWrap{
	position: absolute;
	left: 15px;
	bottom: 25px;
	width: 100%;
}
.testimonials-wrapper .what-we-offer .owl-nav .owl-prev, .testimonials-wrapper .what-we-offer .owl-nav .owl-next {
    position: relative;
    color: #ffffff;
    font-size: 19px;
    margin-left: 0px;
    font-weight: 300;
    display: inline-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;
	box-shadow: none;
    width: 30px;
    height: 30px;
    border-radius: 0;
    text-align: center;
    line-height: 30px;
    background: #321880;
}
.testimonials-wrapper .what-we-offer .owl-nav .owl-prev {
    left: -35px;
    position: absolute !important;
}
.testimonials-wrapper .what-we-offer .owl-nav .owl-next {
    right: -35px;
    position: absolute !important;
}
.testimonials-wrapper .what-we-offer .owl-nav .owl-prev:hover, .testimonials-wrapper .what-we-offer .owl-nav .owl-next:hover{
background: #99cb4f;
}
.blog-wrapper{}
.blog-inner-sec{
	box-shadow: 0 0 5px #ccc;
    position: relative;
    padding: 0;
	transition: all ease 0.5s;
}
.blog-inner-sec a{
    display: block;
    padding: 0 0 0 0;
    min-height: 320px;
    position: relative;
	transition: all ease 0.5s;
}
.blog-inner-sec a:hover p{ color: #99cb4f; transition: all ease 0.5s;}
.blog-inner-sec:hover{
	box-shadow: 5px 5px 15px #ccc;
	transition: all ease 0.5s;
}
.blog-inner-sec h4{
    font-size: 19px;
    line-height: 25px;
    color: #3c135f;
    font-weight: 600;
    margin: 20px 20px 0px;
    padding: 0;
}
.blog-inner-sec span{
	position: absolute;
    top: 8px;
    left: 8px;
    background: #503995;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 20px;
    border-radius: 30px;
    font-size: 12px;
}
.blog-inner-sec img{ width: 100%;}
.blog-inner-sec p{
    margin: 10px 20px 0 20px;
    color: #3c135f;
    font-weight: 600;
    position: absolute;
    bottom: 15px;
    border-top: 1px solid #ececec;
    width: 85%;
    padding: 5px 0 0 0;
}
.more-articles{
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #3c135f;
    padding: 11px 20px;
    color: #3c135f;
    margin-top: 30px;
    font-weight: 800;
    background: transparent;
    font-size: 16px;
}
.work-together-sec{ position: relative; margin: 100px 0;}
.innerpage-lrtext-desc{}
.innerpage-lrtext-desc h3{
	color: #3c135f;
    font-weight: 200;
    font-size: 39px;
    line-height: 52px;
}
.innerpage-lrtext-desc h2{
	color: #3c135f;
    text-transform: uppercase;
    line-height: 45px;
    font-weight: 800;
    margin: 25px 0 20px;
    font-size: 40px;
}
.innerpage-lrtext-desc p{
	margin: 0;
    font-size: 21px;
    line-height: 1.9rem;
}
.innerpage-lrtext-desc p img{ width: 20px;}
.innerpage-lrtext-desc h4{
	text-transform: uppercase;
    font-weight: 700;
    font-size: 28px;
    margin: 15px 0 35px;
}
.innerpage-lrtext-desc a{
	border-radius: 0;
    font-size: 22px;
    padding: 15px 30px;
    background: #503994;
	text-transform: uppercase;
}
.my-100{ margin-top: 100px; margin-bottom: 100px;}
.innerUl li{
	font-weight: 400;
    font-size: 19px;
}
.charities_info-wrapper{
	position: relative;
	padding: 80px 0;
}
.charity-desc-sec h2{
	color: #3c135f;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    font-size: 50px;
    line-height: 61px;
}
.charity-desc-sec p{
	margin: 30px 0;
    font-size: 21px;
    line-height: 2rem;
}
.charity-desc-sec p span.signature-span{
	display: block;
    line-height: 28px;
}
.charity-desc-sec p span.signature-span span{
	display: block;
    /* margin-left: 39px; */
}
.charity-desc-sec a{
	border-radius: 0;
    font-size: 26px;
    padding: 19px 30px;
    background: #503994;
	font-weight: 600;
	width: 100%;
	text-align: center;
}
.charity-desc-sec a:before{
	background-color: #99cb4f;
}
.payment_img{ text-align: center;}
.charities-goto-sec{
	box-shadow: 0 0 6px #ccc;
    padding: 25px 20px 0;
    margin-bottom: 50px;
}
.charities-goto-sec ul{
	display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.charities-goto-sec ul li{
	flex-basis: 23%;
    margin-bottom: 25px;
	margin-right: 15px;
}
.blog-all-wrapper{
	position: relative;
    padding: 80px 0;
}
.blog-inner-desc h2{
    color: #503995;
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
    margin-top: 20px;
    font-family: 'Lato', sans-serif;
}
.blog-inner-desc p{
	margin: 15px 0 30px;
    font-size: 17px;
    line-height: 1.6rem;
	color: #212529;
}
.blog-inner-desc button{
	border: 2px solid #503995;
    display: inline-block;
    padding: 10px 16px;
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
    background: transparent;
    color: #3a3a3a;
}
.blog-inner-desc button:hover{
	border-color: #99cb4f;
}
.blog-inner-desc a{ display: block; position: relative; height: 525px;}
.blog-inner-desc a button{ position: absolute; bottom: 0;}
.blog-inner-desc{ position: relative;}
.blog-inner-desc a:hover button:before{
	background-color: #99cb4f;
}
.blog-inner-desc-S{ height: 345px;}
.latest-blog-wrap{ padding-left: 10px;}
.latest-blog-inner h3{
    margin: 0;
    color: #503995;
    font-size: 18px;
    line-height: 25px;
    font-family: 'Lato', sans-serif;
    font-weight: 800;
}
.latest-blog-inner p{
	line-height: 1.4rem;
    margin: 10px 0;
}
.latest-blog-inner a{
	display: inline-block;
    text-decoration: underline;
    font-weight: 500;
	transition: all ease 0.5s;
}
.latest-blog-inner a:hover{ color: #99cb4f; transition: all ease 0.5s;}
.daily-writing-tips-wrapper h3{
	color: #503995;
    font-weight: 800;
    margin: 15px 0 40px;
    font-family: 'Lato', sans-serif;
    position: relative;
}
.daily-writing-tips-wrapper h3:after{ position: absolute; content: ''; width: 75px; height: 3px; background: #503995; bottom: -6px; left: 0;}
.daily-writing-tips-wrapper{position: relative; padding: 0 0 80px;}
.daily-writing-tips-wrapper h2{
	font-size: 18px;
    line-height: 24px;
	font-family: 'Lato', sans-serif;
}
.daily-writing-tips-wrapper p{
	font-size: 15px;
    line-height: 1.4rem;
    margin: 10px 0 15px;
	color: #212529;
}
.daily-writing-tips-wrapper a{
	padding: 8px 15px;
    font-size: 14px;
	position: relative;
	height: 345px;
}
.blog-inner-desc-S ul{
    color: #212529;
    font-size: 15px;
    margin: 10px 0 15px 15px;
    list-style: disc;
}
.blog-inner-desc-S ul li{ list-style: disc;}
.blog-inner-desc-S button{
	padding: 6px 10px;
    font-size: 14px;
}
.blog-inner-desc-S a{ padding: 0;}
.home-banner-sec{ width: 100%; position: relative; background: url("../images/Homepagebanner.jpg") no-repeat scroll top center; background-size: cover; height: 500px;}
.charities-banner{background: url("../images/charities-banner.jpg") no-repeat scroll top center; background-size: cover;}
.blog-banner{background: url("../images/Blogbanner.jpg") no-repeat scroll top center; background-size: cover;}
.about-banner{background: url("../images/about-banner.jpg") no-repeat scroll top center; background-size: cover;}
.service-page{background: url("../images/Servicepagebanner.jpg") no-repeat scroll top center; background-size: cover;}
.home-banner-info{
	height: 485px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.home-banner-info h1{
	position: relative;
    color: #000000;
    font-weight: 900;
    line-height: 1.1em;
    opacity: 0;
    font-size: 45px;
    text-transform: uppercase;
}
.home-banner-info .title{
			position: relative;
	    color: #000000;
	    font-weight: 300;
	    line-height: 1.1em;
	    opacity: 0;
	    font-size: 36px;
	    letter-spacing: 0;
	    margin-top: 20px;
}
.home-banner-info .title strong{
		text-transform: uppercase;
    font-size: 35px;
    font-weight: 600;
    display: block;
}
.home-banner-info .title h2{
	font-weight: 300;
    font-size: 25px;
}
.home-banner-info .text{
	position: relative;
    color: #434343;
    font-weight: normal;
    line-height: 1.7rem;
    opacity: 0;
    font-size: 19px;
    margin-top: 30px;
	margin-bottom: 15px;
}
.about-vision-mission-sec{ padding: 0px 0px 50px;}
.about-vision-mission-sec .inner-box{
	background: #fff;
	border: 1px solid #dcdcdc !important;
}
.about-vision-mission-sec .inner-box h5{
	font-size: 41px !important;
    font-family: 'Lato', sans-serif;
    color: #3b1761;
    font-weight: 500;
    margin: 20px 0;
    line-height: 40px;
}
.about-vision-mission-sec .inner-box .text{
	color: #212529;
    font-size: 18px;
    line-height: 26px;
}
.about-vision-mission-sec .inner-box .icon-box{
	/* background: #99cb4e;
    color: #fff;
    padding: 14px;
    border-radius: 50%; */
}
.about-vision-mission-sec .inner-box:hover{ background: #503994;}
.about-vision-mission-sec .inner-box:hover h5, .about-vision-mission-sec .inner-box:hover .text{ color: #fff;}
.vision{
    width: 82px;
    height: 82px;
    background: url(../images/vision-mission.png) no-repeat scroll -121px -4px;
}
.mission{
    width: 82px;
    height: 82px;
    background: url(../images/vision-mission.png) no-repeat scroll -5px -4px;
}
.value{
    width: 82px;
    height: 82px;
    background: url(../images/vision-mission.png) no-repeat scroll -237px -4px;
}
.contact-formsec{}
.contact-formsec h2{
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
}
.contact-formsec p{
	margin: 17px 0 30px;
    font-size: 18px;
    line-height: 1.7rem;
}
.contact-formsec form label{
	font-weight: 600;
    color: #212529;
    font-size: 15px;
    margin-bottom: 5px;
}
.contact-formsec form input{
	background-color: #ebebeb !important;
    height: 48px !important;
    border: none !important;
	font-size: 16px !important;
}
.contact-formsec form input:focus{ border: 1px solid #000;}
.contact-formsec form textarea{
	background-color: #ebebeb !important;
    border: none !important;
	font-size: 16px !important;
}
.contact-formsec form button{
	font-size: 17px;
    padding: 13px 20px;
    border-radius: 5px !important;
}
.contact-formsec form .form-group{
 margin-bottom: 20px;
}
.terms-conditions-sect{ position: relative; padding: 100px 0;}
.terms-tabs{ border-right: 3px solid #503995; width: 350px; min-height: 100vh;}
.terms-tabs button{
	background: transparent;
    text-align: left;
    padding: 0.5rem 0;
}
.terms-tabs button.active{
	background-color: transparent !important;
    color: #3c135f !important;
    font-weight: 800;
	line-height: 22px;
}
.terms-conditions-sect .tab-content{ width: 100%;}
.terms-conditions-sect h2{ text-transform: uppercase; font-size: 19px;}
.service-midsec{ background: #f6f4ff; padding: 80px 0; margin: 80px 0;}
.service-desc{}
.service-desc .theme-btn{
	border-radius: 0;
    font-size: 22px;
    padding: 15px 30px;
    text-transform: uppercase;
}
.service-desc h3{
	color: #3c135f;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 32px;
    margin: 60px 0 0;
}
.service-desc p{
	font-size: 34px;
    font-weight: 200;
    line-height: 40px;
    font-family: 'Poppins', sans-serif;
    color: #000000;
    margin: 10px 0 20px;
}
.service-desc ul{}
.service-desc ul li{}
.service-desc ul li a{
    font-size: 22px;
    display: inline-block;
    margin: 6px 0;
    color: #3f1663;
    line-height: 27px;
}
.service-desc ul li a:hover{ text-decoration: underline;}
.greeting-cards-wrapper{ position: relative; padding: 60px 0;}
.greeting-cards-banner{
	background: url(../images/greeting-card-banner.jpg) no-repeat scroll top center;
	background-size: cover;
}
.greeting-cards-banner h1{
	opacity: 1;
    font-weight: 500;
    font-size: 31px;
    margin: 30px 0 0;
}
.greeting-cards-banner .text{ margin: 0; line-height: 31px;}
.greeting-cards-banner .text strong{
	font-size: 31px;
    font-weight: 400;
    color: #000;
}


.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 20px;
    border: none;
    text-align: center;
    color: #000000;
    margin-bottom: 30px;
    font-weight: 500;

}
.filter-button:hover
{
    text-decoration: underline;

}
.filter-button:focus{ text-decoration: underline; box-shadow: none;}
/* .active, .filter-button:hover
{
    background-color: #42B32F;
    color: white;
} */

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}
.gallery_product a{ color: #212529;}
.gallery_product a:hover p{ text-decoration: none;}
.gallery_product a:hover button{
	background: #99cb4f;
	border-color: #99cb4f;
}
#most_popular .form-group .ui-selectmenu-button.ui-button{ background: #f3f3f3; color: #000;}
.cards-desc p{
    margin: 8px 0 10px;
    font-size: 20px;
    line-height: 23px;
	color: #212529;
}
.cards-desc strong{
	display: block;
    font-weight: 800;
    font-size: 20px;
}
.cards-desc button{
	border: 1px solid #503995;
	display: inline-block;
	padding: 6px 15px;
	font-weight: 600;
	font-size: 14px;
	border-radius: 5px;
	color: #ffffff;
	background: #503995;
	margin-top: 8px;
	text-transform: uppercase;
}
.fine-print{
	font-style: italic;
    font-size: 14px;
    color: #828282;
}
.cart-head{
	display: flex;
    justify-content: center;
    align-items: center;
	margin-left: 30px;
}
.cart-head li{ margin-right: 20px !important;}
.cart-head li:last-child{ margin-right: 0 !important;}
.cart-head li span{ font-size: 19px;}
.cart-head li .search-box-btn{ margin: 0 !important;}
.policies-desc{}
.policies-desc strong{
	display: block;
    font-weight: 800;
    color: #503995;
    font-size: 18px;
    margin-bottom: 5px;
}
.policies-desc b{
	font-weight: 600;
    color: #000;
    font-size: 18px;
}
.policies-desc p{
	margin: 0 0 30px;
    font-size: 18px;
    line-height: 29px;
}
.policies-desc p a{
	font-weight: 600;
    color: #000;
}
.policies-desc p a:hover{ color: #503995;}
.blog-ul-wrap{
	color: #212529;
    font-size: 17px;
    margin: 10px 0 15px 0px;
    list-style: disc;
}
.rounded-blog{ border-radius: 10px;}
.navbar_ul li a.active{
	color: #503995;
}
.navbar_ul li a.remove_active{
	color: #000;
}
#testimonials .owl-item img.testiProfilePic{ width: 65px; margin: 0;}
.starRating{ width: auto !important; margin: 0 0 20px;}
.testiVideoHeading{
	text-align: center;
	margin: 50px 0 30px;
	font-size: 36px;
}
.videoTesti{
	text-align: center;
	box-shadow: 7px 7px 10px #bdb9d5;
	background: linear-gradient(
	180deg, transparent, #eeebfe);
	border-radius: 8px;
}
.videoTesti img{ margin: 20px 0 10px;}
.videoTesti p{
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: #000;
}
.videoTesti h4{
	padding: 15px 15px;
	text-align: left;
	font-weight: 600;
	font-size: 18px;
	margin: 0;
	color: #3c135f;
	line-height: 27px;
}
.videoTesti h4 span{ font-weight: 400;}
.payment-wrapper{
	width: 100%;
	margin: 80px 0 120px;
	background: aliceblue;
	padding: 30px 50px 50px;
	border-radius: 15px;
	box-shadow: 5px 5px 25px #ababab;
}
.paypal-button{
	position: relative;
	padding: 0 0 57px;
	margin: 0;
	width: 57%;
}
.paypal-button a{
	position: absolute;
	bottom: 0;
	z-index: 9999;
	color: #fff !important;
	width: 100%;
	background: #99cb4f;
	border-color: #99cb4f;
	padding: 8px 0;
}
.paypal-button a:hover, .paypal-button a:focus{	text-decoration: none !important;	background-color: #79a539; border-color: #79a539; box-shadow: none;}

.service-desc ul li button {
	background-color: transparent !important;
	color: #3f1663;
	cursor: pointer;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 22px;
}

.service-desc ul li button.active, .service-desc ul li button:hover {
	font-weight: 700;
}
.service-desc ul li .panel {
	margin: 15px 0;
  padding: 0;
  display: none;
  overflow: hidden;
}
.service-desc ul li{transition: all 900ms ease;}
.service-desc ul li:hover .panel{
	display: block;
	transition: all ease 0.5s;
}
.greeting-image{ flex-basis: 50%;}
.greeting-image img{ width: 250px;}
.payment-description{text-align: center;}
.payment-description h2{
	font-size: 26px;
	margin: 0 0 10px;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	line-height: 32px;
}
.payment-description p{
	margin: 0;
	font-size: 18px;
	font-weight: 700;
}
.payment-description span{
	font-size: 18px;
	color: #99cb4f;
	text-align: left;
	display: block;
	margin-bottom: 20px;
}
.paypal-button-payment{
	position: relative;
	padding: 0 0 57px;
	margin: 0;
}
.paypal-button-payment a{
	position: absolute;
	bottom: 0;
	z-index: 9999;
	color: #fff !important;
	width: 100%;
	background: #79a539;
	border-color: #99cb4f;
	padding: 6px 0;
	font-size: 21px;
	display: inline-block;
	left: 0;
}
.paypal-button-payment a:hover, .paypal-button-payment a:focus{
		text-decoration: none !important;
    background-color: #86b541;
    border-color: #86b541;
    box-shadow: none;
}
.donate-parent input{
	border-radius: 0;
	background: #ebebeb;
	height: 45px;
	transition: all ease 0.5s;
}
.donate-parent input:focus{
	border-color: #99cb4f;
	box-shadow: none;
	transition: all ease 0.5s;
}
.whyyou-inner a{
	font-size: 17px;
	font-weight: 600;
	display: inline-block;
	margin: 0 0 0 36px;
	line-height: 32px;
	text-transform: uppercase;
}
.whyyou-inner a span{
	font-size: 34px;
	display: inline-block;
	margin: 2px 0 0 5px;
	float: right;
}
.whyyou-inner a:hover{ color: #99cb4f;}
.main-footer .footer-widget form .text-success{
	    color: #99cb4f!important;
	    position: absolute;
	    bottom: -28px;
	    right: 0;
	    width: 280px;
	    font-weight: 600;
}
.singleImg{ display: none;}
.pageNotFound-Wrapper{ width: 100%; padding: 130px 0;}
.errorPageWrap{
	text-align: center;
  width: 100%;
  background: url(../images/404.png) no-repeat scroll center 0px;
  padding: 75px 0 0;
}
.pageNotFound-Wrapper h1{
	color: #503995;
	font-size: 185px;
	font-weight: 800;
	line-height: 124px;
}
.pageNotFound-Wrapper h2{
	color: #503995;
  margin: 10px 0 20px;
  font-size: 42px;
  line-height: 45px;
  font-weight: 500;
}
.pageNotFound-Wrapper p{
	margin: 0 0 50px;
	color: #503995;
	font-size: 21px;
	line-height: 30px;
	font-family: 'Poppins', sans-serif;
}
.pageNotFound-Wrapper a{
	float: none;
	padding: 15px 50px;
	font-size: 19px;
	border-radius: 5px;
	display: inline-block;
}
.pageNotFound-Wrapper a:hover{}
.welcomeVideoSec{ width: 100%; margin: 50px 0 0;}
.welcomeInner{
	background: #eeebfe;
	padding: 30px;
	border-radius: 15px;
	box-shadow: 5px 5px 10px #9b9b9b;
	}
.welcomeInner video{
margin-left: 30px;
}
.welcomeVDec{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.welcomeVDec h2{
	margin: 0;
  color: #3c135f;
  font-weight: 600;
  line-height: 46px;
  font-size: 38px;
}
.welcomeVDec p{
	margin: 15px 0 30px;
	color: #000;
	font-size: 19px;
	line-height: 28px;
}
.welcomeVDec a{
	background: #503995;
	color: #fff;
	display: inline-block;
	padding: 10px 18px;
	font-size: 21px;
	border-radius: 7px;
}
.welcomeVDec a:hover{}
.fileSize{}
.fileSize p{
	margin: 10px 0 20px;
	font-size: 14px;
	line-height: 17px;
}
.fileSize p strong{}
