/* Arans - Kinder Garder HTML Template  */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Sticky Header
5. Main Slider
6. Page Title
7. Call To Action
8. About Us
9. History Section
10. Services Section
11. Fun Facts Section
12. Enrollment Section
13. Gallery Section
14. Gallery Full Width
15. Subscribe Section
16. Event Section
17. Event Detail
18. Course Section
19. Course Single
20. Next Event
21. Testimonial Section
22. Pricing Section
23. News Section
24. Blog Full Width
25. Blog Grid
26. Blog Standard
27. Blog Single / Style Two
28. Main Footer
29. Sidebar Page Container
30. Comment Area
31. Comment Form
32. Contact Info Section
33. Contact Form Section
34. Map Section
35. Error Page

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

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

 ***/
/*
@import url('https://fonts.googleapis.com/css?family=Archivo:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Archivo:100i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
font-family: 'Archivo', sans-serif;
font-family: 'Archivo', sans-serif;

*/



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




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

/*** 

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

 ***/

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

/*** 

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

 ***/

body {
	
	font-size: 15px;
	color:#000000;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Archivo', sans-serif;
	max-width: 100%;
    overflow-x: hidden;
}

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

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

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

textarea{
	overflow:hidden;	
}

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

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

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

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

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

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

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

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

/*Btn Style One*/

.btn-style-one, .btn-style-bid, .btn-style-two{
	position:relative;
	font-size:13px;
	line-height:21px;
	color:#000000;
	padding:14px 35px;
	background:#be9f62;
	font-weight:600;
	border: 2px solid #be9f62;
	text-transform: uppercase;
	border-radius: 5px;
}
.btn-style-bid{
	background:#ff0000;
	color:#ffffff;
}

.btn-style-one:hover, .btn-style-two:hover, .btn-style-bid:hover{
	background:#174f45;
	color:#ffffff;
	border: 2px solid #174f45;
}

/*Btn Style Two*/

.btn-style-two{
	padding:10px 10px;
}



/*Btn Style Three*/

.btn-style-three{
	position:relative;
	font-size:13px;
	line-height:22px;
	color:#000000;
	padding:13px 40px;
	border: 2px solid #fccf57;
	font-weight:700;
	text-transform: uppercase;
}

.btn-style-three:hover{
	background:#fccf57;
	color:#000000;
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	font-size:13px;
	line-height:22px;
	color:#000000;
	padding:13px 40px;
	border: 2px solid #be9f62;
	font-weight:700;
	background-color: transparent;
	text-transform: uppercase;
}

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

/*Btn Style Five*/

.btn-style-five{
	position:relative;
	font-size:13px;
	line-height:22px;
	color:#ffffff;
	padding:15px 40px;
	font-weight: 700;
	background-color: #000000;
}

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

/*Btn Style Five*/

.btn-style-six{
	position:relative;
	font-size:13px;
	line-height:22px;
	color:#000000;
	padding:15px 45px;
	background-color: #ffffff;
	font-weight:700;
	text-transform: uppercase;
}

.btn-style-six:hover{
	background:#000000;
	color:#ffffff;
}

/*=== List Style One ===*/

.list-style-one{
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.list-style-one li{
	position: relative;
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 400;
	padding-left: 20px;
}

.list-style-one li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 400;
	font-family: "Fontawesome";
    content: "\f14a";
}

/*=== List Style Two ===*/
.list-style-two{
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.list-style-two li{
	position: relative;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
	padding-left: 20px;
}

.list-style-two li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 25px;
	color: #be9f62;
	font-weight: 400;
	font-family: "Fontawesome";
	content: "\f138";
}

/*=== List Style Three ===*/
.list-style-three{
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.list-style-three li{
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	padding-left: 25px;
	margin-bottom: 10px;
}

.list-style-three li a{
	color: #000000;
}

.list-style-three li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 24px;
	color: #fe6699;
	font-weight: 300;
	font-family: "Fontawesome";
    content: "\f18e";
}

.theme_color{
	color:#174f45;
}

.pull-right{
	float: right;
}

.pull-left{
	float: left;
}

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

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

/*** 

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

***/

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

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

/*** 

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

***/

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

.main-header .header-top{
	position: relative;
	background-color: #252525;
	font-family: "Archivo", sans-serif;
}

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

.main-header .top-left .contact-list li{
	position: relative;
	float: left;
	font-size: 13px;
	line-height: 25px;
	padding: 5px 0;
	color: #cccccc;
	font-weight: 400;
	padding-right: 10px;
	margin-right: 5px;
}

.main-header .top-left .contact-list li:before{
	position: absolute;
	right: 0;
	top: 7px;
	height: 20px;
	width: 1px;
	background-color: #747474;
	content: "";
}

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

.main-header .top-left .contact-list li a{
	color: #cccccc;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .top-left .contact-list li a:hover{
	color: #be9f62;
}

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

.main-header .top-right li{
	position: relative;
	float: left;
	font-size: 13px;
	line-height: 25px;
	padding: 5px 0;
	color: #cccccc;
	font-weight: 400;
	margin-left: 10px;
}

.main-header .top-right .lang a{
	color: #bbbbbb;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .top-right .lang .fa{
	color: #f8ac0d;
	margin-right: 3px;
}

.main-header .top-right .lang a:hover{
	color: #ffffff;
}

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

.main-header .top-right .login-info a{
	position: relative;
	float: left;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 0;
	color: #888888;
	font-weight: 400;
	margin-right: 15px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .top-right .login-info a .fa{
	margin-right: 5px;
}

.main-header .top-right .login-info a:after{
	position: absolute;
	right: -10px;
	display: inline-block;
	font-size: 10px;
	line-height: 20px;
	content: "/";
	color: #888888;
}

.main-header .top-right .login-info a:last-child:after{
	display: none;
}

.main-header .top-right .login-info a:hover{
	color: #ffffff;
}

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

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

.main-header .header-upper{
	position:relative;
	z-index:5;
	font-family: "Archivo", sans-serif;
}

.main-header .header-upper .logo-outer{
	position:relative;
	float: left;
	z-index:25;
}

.main-header .logo{
	position: relative;
	padding: 5px 0px;
	text-align: center;
}

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

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

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

.main-header .info-box{
	position:relative;
	float:left;
	padding-top: 5px;
	padding-left: 60px;
	margin-left: 45px;
	min-height:50px;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	color:#be9f62;
	font-size:42px;
	line-height: 50px;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .info-box li{
	position:relative;
	font-size:14px;
	line-height:20px;
	color:#000000;
	font-weight:400;
	text-transform:capitalize;
}

.main-header .info-box strong{
	position:relative;
	font-weight:500;
	color:#000000;
}

.main-header .info-box .order-btn{
	position: relative;
    line-height: 24px;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
	padding:8px 16px;
	background:#f7c02d;
	border-radius:3px;
}

.main-header .info-box .order-btn:hover{
	opacity:0.70;	
}

/*=== Header Lower ===*/
.main-header .header-lower{
    position: relative;
	background-color: #174f45;
}

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

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

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

.main-menu{
	position:relative;
	float:left;
}

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

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:60px;
	padding:22px 0px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

.main-menu .navigation > li:before{
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 3px;
	width: 0;
	content: "";
	background-color: #174f45;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.main-menu .navigation > li.dropdown > a{
	padding-right: 15px;
}

.main-menu .navigation > li.dropdown > a:after{
	position:absolute;
	font-family: 'Fontawesome';
	content: "\f107";
	right:0px;
	top:1px;
	width:12px;
	height:30px;
	display:block;
	color:#ffffff;
	line-height:30px;
	text-align: right;
	font-size:16px;
	z-index:5;	
}


.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:110%;
	width:230px;
	padding:0px 0px;
	z-index:100;
	background:#ffffff;
	border-top:2px solid #be9f62;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

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

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(0,0,0,0.10);
}

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

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

.main-menu .navigation > li > ul > li:hover > a{
	background:#be9f62;
}

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

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:15px;
	width:230px;
	padding:0px;
	z-index:100;
	display:none;
	background:#ffffff;
	border-top:2px solid #be9f62;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(0,0,0,0.10);
}

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

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

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

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

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

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

.main-header .header-lower .outer-box{
	position: relative;
	float: right;
	padding: 24px 0;
}

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

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

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

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

.main-header .option-box{
	float: right;
	margin-left: 100px;
}

.main-header .option-box .language{
	position: relative;
	float: left;
	padding: 44px 0;
}

.main-header .language .dropdown-menu{
	top:100%;
	right:0px;
	left:auto !important;
	width:170px;	
	border-radius:0px;
	background-color:#222222;
	border:none;
	padding:0px;
    border-top:2px solid #be9f62;
    margin-top: 9px;
}

.btn.focus, .btn:focus{
	box-shadow: none;
}

.main-header .language > a{
	width:auto !important;
	height:auto !important;
	color:#cccccc;
	padding: 0px;
	font-size: 13px;
	background:none !important;
	text-transform:uppercase;
	display:inline-block;
    border:0px;
	font-weight:400;
	line-height:1em;
}

.main-header .language > a .flag{
	position: relative;
	display: inline-block;
	height: 24px;
	width: 50px;
	background-image: url(../images/icons/flag.jpg);
	vertical-align: middle;
	margin-right: 8px;
}

.main-header .language > a .icon{
	margin-left: 3px;
	font-size: 12px;
}

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

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

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

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

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

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

.header-style-two{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background-color: rgba(255,255,255,.56);
}

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

.header-style-two .logo-box{
	position: relative;
	float: left;
}

.header-style-two .logo-box .logo a{
	position: relative;
	display: block;
}

.header-style-two .logo img{
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
}

.header-style-two .header-top{
	position: relative;
	padding: 5px 0;
	background-color: #174f45;
}

.header-style-two .language > a,
.header-style-two .top-left .contact-list li,
.header-style-two .top-left .contact-list li a,
.header-style-two .top-right li{
	color: #ffffff;
}

.header-style-two .top-left .contact-list li a:hover{
	color: #be9f62;
}

.header-style-two .top-left .contact-list li:before{
	background-color: #ffffff;
}

.header-style-two .nav-outer{
	position: relative;
	float: right;
	background: none;
}

.header-style-two .main-menu{
	float: none;
}

.header-style-two .main-menu .navigation > li{
	padding: 45px 0;
	margin-left: 55px;
	margin-right: 0;
}

.header-style-two .main-menu .navigation > li:first-child{
	margin-left:0px;	
}

.header-style-two .main-menu .navigation > li > a:after,
.header-style-two .main-menu .navigation > li > a{
	font-size: 14px;
	color: #252525;
}

.header-style-two .main-menu .navigation > li.current:before, 
.header-style-two .main-menu .navigation > li:hover:before{
	display: none;
}

.header-style-two .main-menu .navigation > li.current > a:after,
.header-style-two .main-menu .navigation > li:hover > a:after,
.header-style-two .main-menu .navigation > li:hover > a,
.header-style-two .main-menu .navigation > li.current > a{
	color: #174f45;
}

.header-style-two .search-box-outer{
	padding:40px 0px;
	margin-left: 50px;
	right: 0;
	position: relative;
	float: right;
}

.header-style-two .search-box-btn{
	color: #00aeef;
}

.header-style-two .dropdown-menu{
	top: 58px;
}

/*================================================
			Sticky Header
==================================================*/

.sticky-header{
	position:fixed;
	visibility:hidden;
	opacity:0;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
    background: rgba(47,46,50,.80);
	z-index:0;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-ms-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-o-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

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

.fixed-header .sticky-header{
	z-index:99999;
	opacity:1;
	visibility:visible;
	background: rgba(255,255,255,1);
}

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

.main-header .sticky-header .main-menu .navigation > li > a{
	color:#174f45;
	padding:20px 15px;
	line-height:30px;
	font-size:16px;
	font-weight:500;
	min-height:0px;
	background:none;
	border:0px;
	margin-right:0px;
	text-transform:capitalize;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .sticky-header .main-menu .navigation > li:hover > a,
.main-header .sticky-header .main-menu .navigation > li.current > a,
.main-header .sticky-header .main-menu .navigation > li.current-menu-item > a{
	opacity:1;
	background-color :#174f45;
	color: #ffffff;

}

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

/*** 

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

***/

.main-slider{
	background:rgba(245, 247, 205,9);
	position:relative;	
	z-index:10;
	margin: 0 !important;
	padding: 10px 0;
}

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

.main-slider .tp-dottedoverlay{
	text-align:center;
	margin: 10px 30px;
}

.main-slider.style-two .tp-dottedoverlay{
	display: none !important;
}

.main-slider h4{	
	font-size:40px;
	line-height:1.2em;
	color: #ffffff;
	font-weight:300;
}

.main-slider h2{	
	font-size:65px;
	line-height:1.2em;
	color: #1B4227;
	font-weight:800;
}

.main-slider .text{
	position:relative;
	font-size:16px;
	line-height: 25px;
	color:#000000;
	font-weight:500;
}

.main-slider .theme-btn{
	display: inline-block;
	margin: 0 10px 10px;
	z-index: 99 !important;
}

.main-slider .content-box{
	position: relative;
	padding: 65px 85px 45px;
	background-color: rgba(255,255,255,.89);
	outline: 7px solid rgba(255,255,255,.89);
	outline-offset: 5px;
}

.main-slider .content-box h3{
	position: relative;
	display: block;
	font-size: 25px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 300;
}

.main-slider .content-box h1{
	position: relative;
	font-size: 91px;
	line-height: 1em;
	color: #000000;
	font-weight: 900;
	margin-bottom: 20px;
}

.anim-icons{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}

.anim-icons .icon{
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
}

/*** 

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

***/

.page-title{
	position:relative;
	padding:58px 0px 0px;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#be9f62;
	background-position:center;
}

.page-title h1{
	position:relative;
	font-size:40px;
	line-height:45px;
	font-weight:400;
	color:#000000;
	text-align:center;
	text-transform:capitalize;
}

.page-breadcrumb{
	position:absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	padding: 15px 0;
	text-align: center;
	background-color: #ffffff;
}

.page-breadcrumb li{
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height: 20px;
	color:#0f5132;
	margin-right:6px;
	padding-right:10px;
	font-weight:400;
}

.page-breadcrumb li:after{
	position:absolute;
	right: -2px;
	top: 0;
	content: "/";
	font-size: 14px;
	line-height: 20px;
	color:#000000;
}

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

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

.page-breadcrumb li a{
	color:#0f5132;
	font-weight:400;
	text-transform:capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

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

/*** 

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

***/

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

.sec-title h2{
	display: block;
	font-size:40px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 300;
	padding-bottom: 15px; 
}

.sec-title h2 span{
	font-weight: 800;
	color: #000000;
}

.sec-title .text{
	position: relative;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
}

.sec-title h2:before{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 120px;
	height: 7px;
	content: "";
	background-image: url(../images/icons/devider.png);
}

.sec-title.blue-devider h2:before{
	background-image: url(../images/icons/devider-blue.png);
}

.sec-title.pink-devider h2:before{
	background-image: url(../images/icons/devider-pink.png);
}

.sec-title.text-center h2:before{
	right: 0;
	margin: 0 auto;
}

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

/*** 

====================================================================
				Intro Section
====================================================================

***/

.intro-section{
	position: relative;
	padding: 130px 0 140px;
	background-color: #edf7ff;
}

.intro-section .content-box{
	position: relative;
	max-width: 940px;
	margin: 0 auto;
	text-align: center;
}

.intro-section h2{
	position: relative;
	display: block;
	font-size: 40px;
	color: #000000;
	line-height: 1.2em;
	font-weight: 400;
	margin-bottom: 10px;
}

.intro-section h2 span{
	font-weight: 800;
}

.intro-section h4{
	display: block;
	font-size: 18px;
	line-height: 26px;
	color: #be9f62;
	font-weight: 400;
	margin-bottom: 30px;
}

.intro-section .text{
	position: relative;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	margin-bottom: 30px;
}

.intro-section .link-box{
	position: relative;
	text-align: center;
}

/*** 

====================================================================
			Call To Action
====================================================================

***/

.call-to-action{
	position: relative;
	padding: 95px 0;
	background-color: #174f45;
}

.icon-cloud{
	height: 23px;
	width: 54px;
	background-image: url(../images/icons/icon-cloud.png);
}

.butterfly-1{
	height: 75px;
	width: 80px;
	background-image: url(../images/icons/butterfly-1.png);
}

.butterfly-2{
	height: 113px;
	width: 112px;
	background-image: url(../images/icons/butterfly-2.png);
}

.call-to-action .icon-cloud{
	top: 42px;
	left: -168px;
}

.call-to-action .butterfly-1{
	left: 615px;
	top: 110px;
}

.call-to-action .butterfly-2{
	left: -275px;
	bottom: -58px;
}

.call-to-action .outer-box{
	position: relative;
}

.call-to-action .title-column{
	position: relative;
	float: left;
}

.call-to-action .title-column h3{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 300;
	margin-bottom: 5px;
}

.call-to-action .title-column h2{
	position: relative;
	display: block;
	font-size: 45px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
}

.call-to-action .btn-column{
	position: relative;
	float: right;
}

.call-to-action .btn-column .btn-box{
	position: relative;
	padding-top: 20px;
}

.call-to-action.style-two{
	background-color: #be9f62;
}

.call-to-action.style-two .theme-btn{
	font-size: 13px;
	text-transform: uppercase;
	padding: 15px 35px;
}

.call-to-action .anim-icons.style-two .butterfly-1{
	left: -305px;
	bottom: -40px;
	top: auto;
} 

.call-to-action .anim-icons.style-two .icon-cloud{
	left: -72px;
}

.alert-section{
	position: relative;
	padding: 0;
}


/*** 

====================================================================
				About Us
====================================================================

***/

.about-us{
	position: relative;
	padding: 100px 0 125px;
}

.about-us .sec-title{
	margin-bottom: 30px;
}

.about-us .content-column .inner-column{
	position: relative;
	padding-top: 70px;
}

.about-us .text{
	position: relative;
}

.about-us .text p{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 22px;
}

.about-us .text strong{
	position: relative;
	font-size: 17px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
}

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

.about-us .image-column .inner-column{
	position: relative;
	padding-left: 25px;
	margin-right: -250px;
}

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

.about-us .image-column .image-box .image-1{
	position: relative;
}

.about-us .image-column .image-box .image-2{
	position: absolute;
	left: -20px;
	bottom: -73px;
}

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

.about-us .btn-box{
	margin-top: 35px;
}

.about-us.style-two{
	padding-bottom: 50px;
}

.about-us.style-two .image-column .inner-column{
	margin-right: -200px;
}


/*** 

====================================================================
				History Section
====================================================================

***/

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

.history-section .histroy-column{
	position: relative;
	margin-bottom: 45px;
}

.history-section .histroy-column .inner-column{
	position: relative;
}

.history-section .histroy-column h2{
	position: relative;
	font-size: 40px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 400;
	margin-bottom: 15px;
}

.history-section .histroy-column h2 span{
	font-weight: 800;
}

.history-section .histroy-column .text{
	position: relative;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 25px;
}

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

.history-section .histroy-column .image-box figure{
	margin-bottom: 0;
}

.history-section .histroy-column .image-box img{
	display: block;
	max-width: 100%;
	height: auto;
}

.history-section .accordion-column .inner-column{
	position: relative;
	padding-left: 15px;
}

.history-section .inner-column li{
	margin:5px 5px 5px 20px;
	padding-left: 5px;
	list-style-type: number;
	font-size: 14px;
}

.history-section .accordion-column h3{
	position: relative;
	font-size: 35px;
	line-height: 45px;
	font-weight: 800;
	color: #000000;
	margin-bottom: 10px;
}

.accordion-box{
	position:relative;
}

.faq-section .accordion-box{
	margin-bottom: 40px;
}

.accordion-box .block{
	position: relative;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:18px;
	cursor:pointer;
	line-height:30px;
	color:#000000;
	font-weight:300;
	padding:10px 20px;
	border-bottom:1px solid #e2e2e2;
	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 .icon{
	position: absolute;
	left: 0;
	top: 0;
	height: 50px;
	width: 20px;
	text-align: left;
}

.accordion-box .block .acc-btn .icon:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 23px;
	line-height: 50px;
	color: #be9f62;
	font-weight: 400;
	content: "+";
}

.accordion-box .block .acc-btn.active .icon:before{
	content: "-";
}

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

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

.accordion-box .block .content{
	position:relative;
	padding:15px 20px;
}

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

/*** 

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

***/

.services-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 140px 0 110px;
	background-attachment:fixed;
}

.icon-sparrow{
	height: 82px;
	width: 112px;
	background-image: url(../images/icons/icon-sparrow.png);
}

.services-section .icon-sparrow{
	right: -215px;
	top: 145px;
}

.services-section .row{
	margin: 0 -13px;
}

.service-block{
	padding: 0 13px;
	position: relative;
	margin-bottom: 25px;
}

.service-block .inner-box{
	position: relative;
	padding: 55px 50px 50px;
	text-align: center;
	background-color: #ffffff;
}

.service-block .icon-box{
	position: relative;
	display: inline-block;
	height: 120px;
	width: 120px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 18px;
}

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

.service-block .inner-box:hover .icon-box img{
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.service-block h3{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 600;
	margin-bottom: 5px;
}

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

.service-block h3 a:hover{
	color: #be9f62;
}

.service-block .text{
	position: relative;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
}

.service-block .link-box{
	position: relative;
	margin-top: 18px;
}

.service-block .link-box a{
	display: block;
	font-size: 13px;
	line-height: 23px;
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.service-block .link-box a:hover{
	color: #be9f62;
}

.services-section.style-two{
	padding: 135px 0 125px;
}

.services-section.style-two .service-block .icon-box{
	margin-bottom: 10px;
}

.services-section.style-two .service-block:nth-child(3n + 1) .inner-box{
	background-color: #e9ffec;
}

.services-section.style-two .service-block:nth-child(3n + 2) .inner-box{
	background-color: #fffaed;
}

.services-section.style-two .service-block:nth-child(3n + 3) .inner-box{
	background-color: #e4f9fe;
}

/***

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

***/

.fun-facts-section{
	position:relative;
	padding: 140px 0px 100px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
}

.fun-facts-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #404040;
	opacity: .71;
	content: "";
}

.fun-facts-section .column{
	position:relative;
	margin-bottom:40px;
}

.fun-facts-section .column .inner{
	position:relative;
	padding-left: 55px;
	font-family: "Archivo", sans-serif;
}

.fun-facts-section .column .content{
	position:relative;
	padding-left: 60px;
}

.fun-facts-section .column .icon-box{
	position:absolute;
	left:0;
	top:0;
	line-height:55px;
	font-size:42px;	
	color: #ffffff;
}

.fun-facts-section .count-outer{
	position:relative;
	font-size:53px;
	font-weight:700;
	line-height: 1em;
	color:#ffffff;
}

.fun-facts-section .count-outer .count-text{
	font-size:53px;
	font-weight:700;
	color:#ffffff;
	line-height: 1em;
}

.fun-facts-section .column .counter-title{
	position:relative;
	font-size:15px;
	line-height:30px;
	font-weight:400;
	color:#ffffff;
}

/***

====================================================================
					Enrollment Section
====================================================================

***/

.enrollment-section{
	position: relative;
	padding: 130px 0 0;
}

.enrollment-section .sec-title{
	margin-bottom: 30px;
}

.enrollment-area{
	position: relative;
	padding-top: 130px;
}

.enrollment-area .image-box{
	position: relative;
	text-align: center;
}

.enrollment-area .image-box img{
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.enrollment-area .enrollment-box{
	position: absolute;
	max-width: 290px;
}

.enrollment-area .enrollment-box:before{
	position: absolute;
	right: 0;
	top: 0;
	height: 35px;
	width: 35px;
	content: "";
	background-image: url(../images/icons/star-1.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-animation: fa-spin 3s infinite;
	-moz-animation: fa-spin 3s infinite;
	-ms-animation: fa-spin 3s infinite;
	-o-animation: fa-spin 3s infinite;
	animation: fa-spin 3s infinite;
}

.enrollment-box .title{
	position: relative;
	font-size: 20px;
	line-height: 40px;
	color: #000000;
	font-weight: 400;
	font-family: "Archivo", sans-serif;
}

.enrollment-box .title .count{
	position: relative;
	display: inline-block;
	font-size: 40px;
	line-height: 1em;
	margin-left: 5px;
	color: #174f45;
	font-weight: 400;
	vertical-align: bottom;
}

.enrollment-box .text{
	display: block;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
}

.enrollment-area .enrollment-box:nth-child(5n + 2){
	left: 0;
	top: 400px;
	padding-right: 40px;
	text-align: right;
}

.enrollment-area .enrollment-box:nth-child(5n + 2):before{
	right: -14px;
	top: 5px;
	-webkit-animation-delay: 300ms;
	-moz-animation-delay: 300ms;
	-ms-animation-delay: 300ms;
	-o-animation-delay: 300ms;
	animation-delay: 300ms;
}

.enrollment-area .enrollment-box:nth-child(5n + 3){
	left: 70px;
    top: 150px;
    padding-right: 35px;
	text-align: right;
}

.enrollment-area .enrollment-box:nth-child(5n + 3) .title .count{
	color: #be9f62;
}

.enrollment-area .enrollment-box:nth-child(5n + 3):before{
	right: -41px;
    top: 38px;
	background-image: url(../images/icons/star-2.png);
	-webkit-animation-delay: 600ms;
	-moz-animation-delay: 600ms;
	-ms-animation-delay: 600ms;
	-o-animation-delay: 600ms;
	animation-delay: 600ms;
}

.enrollment-area .enrollment-box:nth-child(5n + 4){
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 10px;
	text-align: center;
}

.enrollment-area .enrollment-box:nth-child(5n + 4) .title .count{
	color: #be9f62;
}

.enrollment-area .enrollment-box:nth-child(5n + 4):before{
	right: 130px;
    top: 102px;
	background-image: url(../images/icons/star-3.png);
	-webkit-animation-delay: 900ms;
	-moz-animation-delay: 900ms;
	-ms-animation-delay: 900ms;
	-o-animation-delay: 900ms;
	animation-delay: 900ms;

}

.enrollment-area .enrollment-box:nth-child(5n + 5){
	right: 70px;
    top: 150px;
	padding-left: 35px;
	text-align: left;
}

.enrollment-area .enrollment-box:nth-child(5n + 5) .title .count{
	float: left;
	color: #6ebd44;
	margin-left: 0;
	margin-right: 10px;
}

.enrollment-area .enrollment-box:nth-child(5n + 5):before{
	left: -31px;
    top: 48px;
	background-image: url(../images/icons/star-4.png);
	-webkit-animation-delay: 1200ms;
	-moz-animation-delay: 1200ms;
	-ms-animation-delay: 1200ms;
	-o-animation-delay: 1200ms;
	animation-delay: 1200ms;
}

.enrollment-area .enrollment-box:nth-child(5n + 1){
	right: 0;
	top: 400px;
	padding-left: 40px;
	text-align: left;
}

.enrollment-area .enrollment-box:nth-child(5n + 1) .title .count{
	float: left;
	margin-left: 0;
	margin-right: 10px;
	color: #65dafc;
}

.enrollment-area .enrollment-box:nth-child(5n + 1):before{
	left: -14px;
    top: 5px;
	background-image: url(../images/icons/star-5.png);
	-webkit-animation-delay: 1400ms;
	-moz-animation-delay: 1400ms;
	-ms-animation-delay: 1400ms;
	-o-animation-delay: 1400ms;
	animation-delay: 1400ms;
}

/*** 

====================================================================
			Gallery Section
====================================================================

***/

.gallery-section{
	position:relative;
	padding:135px 0px 120px;
}

.gallery-section .sec-title{
	margin-bottom: 20px;
}

.gallery-section .sec-title h2{
	padding-bottom: 25px;
}

.gallery-section .filters{
	margin-bottom:45px;
}

.gallery-section .filters .filter-tabs{
	position:relative;
	float: left;
	width: 100%;
	max-width: 930px;
	border-bottom: 1px solid #e5e5e5;
	padding:0px 30px;
}

.gallery-section .filters .btn-box{
	position: relative;
	float: right;
	bottom: -35px;
}

.gallery-section .filters .btn-box .theme-btn{
	padding: 15px 25px;
	font-weight: 700;
}

.gallery-section .filters li{
	position: relative;
    display: inline-block;
    font-size: 14px;
    color: #000000;
	padding:20px 14px;
    cursor: pointer;
    font-weight: 400;
    margin:0 7px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.gallery-section .filters li:before{
	position:absolute;
	content:'';
	left:50%;
	height:1px;
	bottom:0px;
	background-color:#174f45;
	width: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.gallery-section .filters .filter.active:before,
.gallery-section .filters .filter:hover:before{
	width: 100%;
	left:0%;
}

.gallery-section .filters .filter.active,
.gallery-section .filters .filter:hover{
	color: #f7c234;
}

.gallery-section .row{
	margin: 0 -10px;
}

/*Project Block*/

.gallery-section .project-block{
	padding: 0 10px;
	margin-bottom: 20px;
}

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

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

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

.project-block .inner-box .image{
	position:relative;
	display:block;
	overflow:hidden;
}

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

.project-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	padding:50px 30px;
	background-color: rgba(253,199,53,.97);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	transform:scale(1.5);
}

.project-block .inner-box:hover .image .overlay-box{
	opacity: 1;
    transform:scale(1);
}

.project-block .inner-box .image .overlay-box a{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100px;
	width: 100px;
	margin-left: -50px;
	margin-top: -50px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
    z-index: 9;
}

.project-block .inner-box .image .overlay-box .icon{
	position: absolute;
	height: 100%;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/icons/plus-icon.png);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.project-block .inner-box:hover .overlay-box a{
	opacity: 1;
	visibility: visible;
	transition-delay: 200ms;
}

.gallery-section.alternate{
	padding: 150px 0 130px;
}

.gallery-section.alternate .filters .filter-tabs{
	max-width: 100%;
	text-align: center;
}

/*** 

====================================================================
				Gallery Full Width
====================================================================

***/

.gallery-full-width{
	position: relative;
	padding: 0px 0px 80px 0px;
}

.gallery-full-width .inner-container{
	position: relative;
}

.gallery-full-width .row{
	margin: 0;
}

.gallery-full-width .project-block{
	padding: 0;
	margin: 0;
}

.project-block.width-20{
	width: 20%;
}

.project-block.width-40{
	width: 40%;
}

/*** 

====================================================================
				Subscribe Section
====================================================================

***/

.subscribe-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	background-color: #be9f62;
	padding: 65px 0 35px;
}

.subscribe-section.style-two{
	background-color: #174f45;
}

.subscribe-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/icons/pattern-2.png);
	background-attachment:fixed;
	content: "";
}

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

.subscribe-section .title-column .inner-column{
	position: relative;
	padding-right: 90px;
}

.subscribe-section .title-column h2{
	position: relative;
	font-size: 45px;
	color: #ffffff;
	line-height: 55px;
	font-weight: 300;
	margin-bottom: 10px;
}

.subscribe-section .title-column h2 span{
	font-weight: 800;
}

.subscribe-section .title-column .text{
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 400;
}

.subscribe-section .subscribe-form{
	position: relative;
	margin-left: -15px;
	padding-top: 30px;
}

.subscribe-form .form-group{
	position:relative;
	display:block;
	margin: 0;
	z-index:1;
	padding-right: 195px;
}

.subscribe-form .form-group input[type="text"],
.subscribe-form .form-group input[type="email"],
.subscribe-form .form-group input[type="url"],
.subscribe-form .form-group select,
.subscribe-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	height:55px;
	font-size:14px;
	color:#ffffff;
	font-weight: 300;
	padding:15px 20px;
	background-color: transparent;
	border-bottom: 1px solid #fff5f8;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.subscribe-form .form-group input[type="submit"],
.subscribe-form button{
	position:absolute;
	right: 0;
	top: 0;
	font-weight: 600;
	font-size: 13px;
	line-height: 25px;
	text-transform: uppercase;
}

.subscribe-form ::-webkit-input-placeholder{font-style: italic;}
.subscribe-form ::-moz-input-placeholder{font-style: italic;}
.subscribe-form ::-ms-input-placeholder{font-style: italic;}

/*** 

====================================================================
				Event Section
====================================================================

***/

.event-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment:fixed;
	background-color: #ffffff;
	padding: 20px 0 20px;
}

.event-section .sec-title{
	margin-bottom: 40px;
}

.event-section .event-table{
	position: relative;
	background-color: #ffffff;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0 8px 28px rgba(0,0,0,.1);
}

.event-table .title-box, .event-table .title-boxsale{
	position: relative;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	padding: 20px 20px;
	background-color: #174f45;
}

.event-table .title-box .icon{
	display: inline-block;
	margin-right: 10px;
}

.event-block{
	position: relative;
}

.event-block .inner-box{
	position: relative;
	background-color: #f8f8f8;
	padding: 10px 10px;
	font-family: "Archivo", sans-serif;
}

.event-block:nth-child(odd) .inner-box{
	background-color: #ffffff;
	border-top: 2px solid #f0f0f0;
	border-bottom: 2px solid #f0f0f0;
}

.event-block .image-column{
	padding: 0px 5px 5px 10px;
	position: relative;
	float: left;
	width: 10%;
}

.event-block .image-column .image{
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

.event-block .image-column .image img{
	width: 80%;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-block .image-column .image:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}


.event-block .day-column{
	position: relative;
	padding: 10px 5px 5px 5px;
	float: left;
	width: 15%;
	text-align: center;
	border-right: 1px solid #cdcdcd;
	min-height:90px;

}

.event-block .day-column h3{
	position: relative;
	display: block;
	font-size: 22px;
	color: #174f45;
	font-weight: 600;
	text-transform: uppercase;
}

.event-block .day-column h4{
	position: relative;
	display: block;
	font-size: 15px;
	color: #000000;
	font-weight: 400;
	text-transform: uppercase;
}

.event-block .day-column span{
	font-size: 14px;
	line-height: 24px;
	color: #174f45;
	font-weight: 600;
}

.event-block .day-column span.red{
	font-size: 14px;
	line-height: 24px;
	color: #ff0000;
	font-weight: 400;
}

.event-block .day-column span.blk{
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 600;
}

.event-block .info-column60{
	position: relative;
	float: left;
	width: 60%;
	padding: 10px 5px;
	border-right: 1px solid #cdcdcd;
	min-height:90px;
}

.event-block .info-column{
	position: relative;
	float: left;
	width: 40%;
	padding: 10px 5px;
	border-right: 1px solid #cdcdcd;
	min-height:90px;
}

.event-block .info-column h4, .event-block .info-column60 h4{
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	padding-left: 16px;
}

.event-block .info-column h4:before, .event-block .info-column60 h4:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	line-height: 30px;
	color: #be9f62;
    content: "\f0da";
    font-family: "Fontawesome";
}

.event-block .info-column h4 a, .event-block .info-column60 h4 a{
	color: #000000;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-block .info-column h4 a:hover, .event-block .info-column60 h4 a:hover{
	color: #be9f62;
}

.event-block .info-column span{
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #be9f62;
	font-weight: 400;
	padding-left: 15px;
}

.event-block .info-column .info{
	position: relative;
}

.event-block .info-column .info li{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #000000;
	font-weight: 400;
	margin-right: 5px;
}

.event-block .info-column .info li i{
	color: #aaaaaa;
	margin-right:5px;
}

.event-block .info-column .info li a{
	color: #000000;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-block .info-column .info li a:hover{
	color: #174f45;
}

.event-block .room-column{
	position: relative;
	float: left;
	width: 10%;
	padding-top: 30px;
	text-align: center;
}

.event-block .room-column span{
	display: block;
	font-size: 15px;
	line-height: 22px;
	color: #000000;
	font-weight: 400;
}

.event-block .link-column{
	position: relative;
	float: left;
	width: 20%;
	padding: 10px 15px;
}

.event-block .link-column a{
	font-size: 12px;
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Archivo", sans-serif;
}

.event-block .link-column a:before{
	margin:0px 10px;
	font-size: 18px;
	line-height: 20px;
	color: #be9f62;
    content: "\f0da";
    font-family: "Fontawesome";
}

.event-block .link-column a:hover{

}

.event-section .link-box{
	position: relative;
	display: block;
	margin-top: 50px;
}

.event-block:nth-child(3n + 3) .link-column a{
	border-color: #174f45;
}

.event-block:nth-child(3n + 3) .link-column a:hover{
	/*background-color: #174f45;*/
}

.event-block:nth-child(3n + 1) .link-column a{
	border-color: #ff70a0;
}

.event-block:nth-child(3n + 1) .link-column a:hover{
	/*background-color: #ff70a0;*/
}

/*** 

====================================================================
				Column Content Section
====================================================================

***/

.content-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment:fixed;
	background-color: #ffffff;
	padding: 20px 0 20px;
}

.content-section .sec-title{
	margin-bottom: 40px;
}

.content-section .content-table{
	position: relative;
	background-color: #ffffff;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0 8px 28px rgba(0,0,0,.1);
}

.content-table .title-box{
	position: relative;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	padding: 20px 20px;
	background-color: #174f45;
}

.content-table .title-box .icon{
	display: inline-block;
	margin-right: 10px;
}

.content-block {
	position: relative;
}

.content-block .title-box{
	position: relative;
	font-size: 15px;
	line-height: 20px;
	color: #ffffff;
	padding: 10px 0;
	background-color: #174f45;
	margin-bottom:20px;
}

.content-block .inner-box{
	position: relative;
	background-color: #f8f8f8;
	padding: 10px 10px;
	font-family: "Archivo", sans-serif;
}

.content-block:nth-child(odd) .inner-box{
	background-color: #ffffff;
	border-top: 2px solid #f0f0f0;
	border-bottom: 2px solid #f0f0f0;
}

.content-block .image-column{
	position: relative;
	float: left;
	width: 12%;
}

.content-block .image-column .image{
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

.content-block .image-column .image img{
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.content-block .image-column .image:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}


.content-block .column20{
	position: relative;
	padding: 10px 5px;
	float: left;
	width: 20%;
	text-align: center;
	border: 1px solid #cdcdcd;
	min-height:60px;

}

.content-block .column40{
	position: relative;
	padding: 10px 5px 5px 5px;
	float: left;
	width: 40%;
	text-align: center;
	border: 1px solid #cdcdcd;
	min-height:60px;

}

.content-block .column20 h3, .content-block .column40 h3{
	position: relative;
	display: block;
	font-size: 22px;
	color: #174f45;
	font-weight: 400;
	text-transform: uppercase;
}

.content-block .column20 span, .content-block .column40 span{
	font-size: 14px;
	line-height: 24px;
	color: #be9f62;
	font-weight: 400;
}

.content-block .column20 span.red, .content-block .column40 span.red{
	font-size: 14px;
	line-height: 24px;
	color: #ff0000;
	font-weight: 400;
}

.content-block .column60{
	position: relative;
	float: left;
	width: 60%;
	padding: 10px 5px;
	border: 1px solid #cdcdcd;
	min-height:60px;
}

.content-block .column60{
	position: relative;
	float: left;
	width: 40%;
	padding: 10px 5px;
}

.content-block .column60 h4{
	position: relative;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	font-weight: 400;
	padding-left: 16px;
}

.content-block .column60 h4:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	line-height: 30px;
	color: #be9f62;
    content: "\f0da";
    font-family: "Fontawesome";
}

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

.content-block .column60 h4 a:hover{
	color: #be9f62;
}

.content-block .column60 span{
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #be9f62;
	font-weight: 400;
	padding-left: 15px;
}

.content-block .column60 .info{
	position: relative;
}

.content-block .column60 .info li{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #000000;
	font-weight: 400;
	margin-right: 5px;
}

.content-block .column60 .info li i{
	color: #aaaaaa;
	margin-right:5px;
}

.content-block .column60 .info li a{
	color: #000000;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.content-block .column60 .info li a:hover{
	color: #174f45;
}

.content-block .room-column{
	position: relative;
	float: left;
	width: 10%;
	padding-top: 30px;
	text-align: center;
}

.content-block .room-column span{
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	font-weight: 400;
}

.content-block .link-column{
	position: relative;
	float: left;
	width: 20%;
	padding: 10px 15px;
}

.content-block .link-column a{
	font-size: 12px;
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Archivo", sans-serif;
}

.content-block .link-column a:before{
	margin:0px 10px;
	font-size: 18px;
	line-height: 20px;
	color: #be9f62;
    content: "\f0da";
    font-family: "Fontawesome";
}

.content-block .link-column a:hover{

}

.content-section .link-box{
	position: relative;
	display: block;
	margin-top: 50px;
}

.content-block:nth-child(3n + 3) .link-column a{
	border-color: #174f45;
}

.content-block:nth-child(3n + 3) .link-column a:hover{
	/*background-color: #174f45;*/
}

.content-block:nth-child(3n + 1) .link-column a{
	border-color: #ff70a0;
}

.content-block:nth-child(3n + 1) .link-column a:hover{
	/*background-color: #ff70a0;*/
}

/***
====================================================================
				Auction Room Detail
====================================================================
***/

.eventroom-block{
	position: relative;
}

.eventroom-block .inner-box{
	position: relative;
	background-color: #f8f8f8;
	padding: 5px 10px;
	font-family: "Archivo", sans-serif;
}

.eventroom-block:nth-child(odd) .inner-box{
	background-color: #ffffff;
	border-top: 2px solid #f0f0f0;
	border-bottom: 2px solid #f0f0f0;
}

.eventroom-block .image-column{
	position: relative;
	float: left;
	width: 12%;
}

.eventroom-block .image-column .image{
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

.eventroom-block .image-column .image img{
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.eventroom-block .image-column .image:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}


.eventroom-block .day-column{
	position: relative;
	padding: 0px 5px;
	float: left;
	width: 22%;
	text-align: center;
}

.eventroom-block .day-column h3{
	position: relative;
	display: block;
	font-size: 22px;
	color: #174f45;
	font-weight: 400;
	text-transform: uppercase;
}

.eventroom-block .day-column span{
	font-size: 14px;
	line-height: 24px;
	color: #be9f62;
	font-weight: 400;
}

.eventroom-block .day-column span.red{
	font-size: 14px;
	line-height: 24px;
	color: #ff0000;
	font-weight: 400;
}

.eventroom-block .day-column span.red{
	font-size: 14px;
	line-height: 24px;
	color: #ff0000;
	font-weight: 400;
}

.eventroom-block .day-column .info li{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #174f45;
	font-weight: 400;
	margin-right: 5px;
}

.eventroom-block .info-column{
	position: relative;
	float: left;
	width: 45%;
	padding:  5px;
}

.eventroom-block .info-column h4{
	position: relative;
	font-size: 15px;
	line-height: 30px;
	color: #000000;
	font-weight: 600;
	padding-left: 16px;
}

.eventroom-block .info-column h4:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 15px;
	line-height: 30px;
	color: #000000;
    content: "\f0da";
    font-family: "Fontawesome";
}

.eventroom-block .info-column h4 a{
	color: #000000;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.eventroom-block .info-column h4 a:hover{
	color: #000000;
}

.eventroom-block .info-column span{
	display: inline;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	font-weight: 400;
	padding-left: 15px;
}

.eventroom-block .info-column .info{
	position: relative;
}

.eventroom-block .info-column .info li{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #000000;
	font-weight: 400;
	margin-right: 5px;
}

.eventroom-block .info-column .info li i{
	color: #aaaaaa;
	margin-right:5px;
}

.eventroom-block .day-column .info li.red{
	color: #ff0000;
}

.eventroom-block .info-column .info li a{
	color: #000000;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.eventroom-block .info-column .info li a:hover{
	color: #174f45;
}

.eventroom-block .room-column{
	position: relative;
	float: left;
	width: 10%;
	padding-top: 10px;
	text-align: center;
}

.eventroom-block .room-column span{
	position: relative;
	font-size: 15px;
	line-height: 20px;
	color: #174f45;
	font-weight: 400;
}

.eventroom-block .room-column div.tender{
	position: relative;
	font-size: 14px;
	line-height: 18px;
	color: #8e5120;
	font-weight: 400;
	clear:both;
}

.eventroom-block .room-column  i{
	color: #174f45;
	margin-right:5px;
}

.eventroom-block .link-column{
	position: relative;
	float: left;
	width: 20%;
	padding: 10px 15px;
}

.eventroom-block .link-column a{
	font-size: 12px;
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Archivo", sans-serif;
}

.eventroom-block .link-column a:before{
	margin:0px 10px;
	font-size: 18px;
	line-height: 20px;
	color: #be9f62;
    content: "\f0da";
    font-family: "Fontawesome";
}

.eventroom-block .link-column a:hover{

}

.event-section .link-box{
	position: relative;
	display: block;
	margin-top: 50px;
}

.eventroom-block:nth-child(3n + 3) .link-column a{
	border-color: #174f45;
}

.eventroom-block:nth-child(3n + 3) .link-column a:hover{
	background-color: #174f45;
}

.eventroom-block:nth-child(3n + 1) .link-column a{
	border-color: #ff70a0;
}

.eventroom-block:nth-child(3n + 1) .link-column a:hover{
	background-color: #ff70a0;
}

/*** 

====================================================================
				Event Detail
====================================================================

***/

.event-detail{
	position: relative;
	margin-right: -15px;
}

.event-detail .upper-box{
	position: relative;
}

.event-detail .upper-box h3{
	position: relative;
	display: block;
	font-size: 26px;
	line-height: 1.2em;
	color: #000000;
	margin-bottom: 10px;
}	

.event-detail .upper-box h4{
	font-size: 20px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 500;
	margin-bottom: 20px;
}

.event-detail .upper-box p{
	position: relative;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 20px;
}

.event-detail .upper-box .image-box{
	position: relative;
	margin-bottom: 30px;
}

.event-detail .upper-box .image-box .image{
	display: block;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 10px;
}

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

.event-detail .upper-box .info-box{
	position: relative;
	background-color: #174f45;
	border-radius: 5px;
}

.event-detail .course-info{
	position: relative;
}

.event-detail .course-info li{
	position: relative;
	float: left;
	width: 33.33333333%;
	border-right: 1px solid #4870e7;
	padding: 30px 15px;
	text-align: center;
}

.event-detail .course-info li h4{
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 0;
}

.event-detail .course-info li h4 i{
	display: inline-block;
	margin-right: 5px;
}

.event-detail .course-info li p{
	font-size: 13px;
	line-height: 23px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 0;
    margin-top: 5px;
}

.event-paticipant{
	position: relative;
}

.event-paticipant h4{
	font-size: 20px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 500;
	margin-bottom: 30px;
}

.event-paticipant .membar-carousel{
	position: relative;
	max-width: 710px;
	margin: 0 auto;
	padding-bottom: 60px;
}

.membar-block{
	position: relative;
}

.membar-block .inner-box{
	position: relative;
	background-color: #f4f4f4;
	border:1px solid #e7e7e7;
	padding: 30px 15px;
	text-align: center;
}

.membar-block .inner-box .thumb{
	position: relative;
	height: 110px;
	width: 110px;
	border-radius: 50%;
	overflow: hidden;
	border: 5px solid #ffffff;
	margin: 0 auto 20px;
}

.membar-block .inner-box .thumb img{
	display: block;
	width: 100%;
	height: auto;
}

.membar-block .membar-info{
	position: relative;
}

.membar-block .membar-info .name{
	position: relative;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-weight: 500;
	text-transform: uppercase;	
}

.membar-block .membar-info .course{
	font-size: 13px;
	line-height:19px;
	color: #000000;
	font-weight: 400;
}

.membar-carousel .owl-nav{
	position: absolute;
	width: 100%;
	bottom: 0;
	text-align: center;
}

.membar-carousel .owl-nav .owl-prev,
.membar-carousel .owl-nav .owl-next{
	position:relative;
	display: inline-block;
	width:40px;
	height:40px;
	line-height:38px;
	font-size:14px;
	color:#000000;
	border:1px solid #d5d5d5;
	margin:0 3px;
	border-radius: 50%;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.membar-carousel .owl-nav .owl-prev:hover,
.membar-carousel .owl-nav .owl-next:hover{
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
}

.event-sidebar{
	position: relative;
	padding-left: 30px;
}

.buy-ticket{
	position: relative;
	background-color: #f7f7f7;
	border: 1px solid #e0e0e0;
	overflow: hidden;
	border-radius: 5px;
}

.buy-ticket .title{
	position: relative;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	font-weight: 600;
	padding: 20px 20px;
	text-align: center;
	background-color: #fdce4e;
	font-family: "Archivo", sans-serif;
}

.buy-ticket .content{
	position: relative;
	padding: 40px 25px 30px;
}

.buy-ticket .ticket-info{
	position: relative;
	font-family: "Archivo",sans-serif;
}

.buy-ticket .ticket-info li{
	position: relative;
	font-size: 15px;
	line-height: 30px;
	color: #000000;
	font-weight: 400;
	padding: 10px 35px;
	background-color: #ffffff;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	margin-bottom: 10px;
}

.buy-ticket .ticket-info li span{
	float: right;
	font-size: 17px;
	line-height: 30px;
	color: #000000;
	font-weight: 600;
}

.buy-ticket .ticket-info li .text-green{
	color: #37ba1d;
}

.event-sidebar .ui-selectmenu-button.ui-button{
	position:relative;
	display:block;
	height:50px;
	width:100%;
	font-size: 15px;
	line-height: 30px;
	color: #000000;
	text-align: left;
	padding:10px 25px;
	font-weight: 400;
	border: 1px solid #e6e6e6;
	background:#ffffff;
}

.event-sidebar .ui-button .ui-icon{
	background:none;
	position:absolute;
    top: 0px;
    right: 0px;
    text-indent: 0px;
    color: #dddddd;
    height: 50px;
    width: 50px;
}

.event-sidebar .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
    content: "\f0d7";
	font-weight: 400;
	position:absolute;
	right:0px;
	top: 0;
	height: 50px;
	width: 50px;
	line-height: 50px;
	display:block;
	color:#000000;
	font-size:17px;
	text-align:center;
	z-index:5;
}

.ui-state-active,
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, .ui-button:active, 
.ui-button.ui-state-active:hover{
	background-color: #174f45;
	border-color: #174f45;
}

.ui-menu .ui-menu-item{
	font-size:14px;
	font-weight: 400;
	color: #000000;
	border: 0;
	border-bottom:1px solid #c5c5c5;
}

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

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

.buy-ticket .link-box{
	position: relative;
	margin-top: 20px;
	margin-bottom: 17px;
	text-align: center;
}

.buy-ticket .message{
	position: relative;
	text-align: center;
	font-size:14px;
	line-height: 24px;
	color: #000000;
	font-weight: 500;
	padding: 0 30px;
	font-family: "Archivo", sans-serif;
}

.buy-ticket .message a{
	color: #4f77ed;
}

.buy-ticket .message a:hover{
	text-decoration: underline;
}

.event-form{
	position: relative;
}

.event-form .inner-box{
	position: relative;
	background-color: #f7f7f7;
}

.event-form .title{
	position: relative;
	font-size: 20px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 600;
	padding: 20px 20px;
	text-align: center;
	background-color: #be9f62;
	font-family: "Archivo", sans-serif;
}

.event-form .content{
	position: relative;
	padding: 40px 25px 30px;
}

.event-form .form-group{
	position: relative;
	margin-bottom: 10px;
}

.event-form .form-group input[type="text"],
.event-form .form-group input[type="email"],
.event-form .form-group input[type="tel"],
.event-form .form-group input[type="url"],
.event-form .form-group textarea,
.event-form .form-group select{
	position: relative;
    display: block;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    padding: 14px 25px;
    width: 100%;
    height: 50px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.event-form .form-group textarea{
	height: 170px;
	resize: none;
	margin-bottom: 25px;
}

.event-form .form-group input[type="submit"],
.event-form button{
	margin-top: 8px;
}

.event-form ::-webkit-input-placeholder{font-style: italic;}
.event-form ::-moz-input-placeholder{font-style: italic;}
.event-form ::-ms-input-placeholder{font-style: italic;}

/*** 

====================================================================
				Course Section
====================================================================

***/

.course-section{
	position: relative;
	padding: 130px 0 150px;
}

.course-section.alternate{
	padding: 150px 0 120px;
}

.icon-flower{
	width: 192px;
	height: 182px;
	background-image: url(../images/icons/icon-flower.png);
}

.icon-flower-2{
	width: 98px;
	height: 95px;
	background-image: url(../images/icons/icon-flower-2.png);
}

.course-section .icon-flower{
	right: -80px;
	top: 200px;
	opacity: .20;
}

.course-section.alternate .icon-flower{
	top: 64px;
}

.course-section .icon-flower-2{
	left: -310px;
	top: 485px;
	opacity: .10;
}

.course-section .sec-title{
	margin-bottom: 75px;
}

.course-section .sec-title h2{
	padding-bottom: 25px;
}

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

.course-block .inner-box{
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #eeeeee;
	background-color: #fbfbfb;
}

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

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

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

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

.course-block .image-box .likes{
	position: absolute;
	left: 23px;
	top: 23px;
	font-size: 17px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
}

.course-block .lower-content{
	position: relative;
	padding: 30px 45px 20px;
}

.course-block .lower-content .price{
	position: absolute;
	right: 43px;
	top: -43px;
	height: 86px;
	width: 86px;
	background-color: #be9f62;
	border-radius: 50%;
	font-size: 25px;
	color: #ffffff;
	font-weight: 700;
	cursor: default;
	text-align: center;
	line-height: 86px;
	font-family: "Archivo", sans-serif;
	border: 3px solid #ffffff;
}

.course-block .lower-content h3{
	font-size: 20px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 600;
	margin-bottom: 20px;
}

.course-block .lower-content h3 a{
	color: #000000;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.course-block .lower-content h3 a:hover{
	color: #be9f62;
}

.course-block .lower-content .info{
	position: relative;
	margin-bottom: 5px;
}

.course-block .lower-content .info li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	margin-right: 22px;
	font-family: "Archivo", sans-serif;
}

.course-block .lower-content .info li a{
	color: #000000;
}

.course-block .lower-content .info li i{	
	font-size: 15px;
	display: inline-block;
	color: #be9f62;
	margin-right: 8px;
}

.course-block .lower-content .text{
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
}

.course-block .other-info{
	position: relative;
	padding: 15px 40px;
	border-top: 1px solid #eeeeee;
}

.course-block .other-info .rating{
	position: relative;
	float: left;
	font-size: 17px;
	line-height: 30px;
	color: #be9f62;
	font-weight: 400;
}

.course-block .other-info .seats-available{
	position: relative;
	float: right;
	font-size: 14px;
	line-height: 30px;
	color: #000000;
	font-family: "Archivo", sans-serif;
}

.course-block .other-info .seats-available a{
	display: inline-block;
	color: #000000;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.course-block .other-info .seats-available a:hover{
	color: #be9f62;
}

.course-block .other-info .seats-available i{
	position: relative;
	margin-right: 5px;
	font-size: 14px;
	color: #be9f62;
}

.course-section .link-box{
	position: relative;
	text-align: center;
	margin-top: 40px;
}

.course-section .link-box a{
	padding: 14px 25px;
	font-weight: 700;
}

/*** 

====================================================================
				Course Single
====================================================================

***/

.course-single{
	position: relative;
	padding: 15px 0 15px;
}

.icon-flower-3{
	height: 69px;
	width: 72px;
	background-image: url(../images/icons/icon-flower-3.png);
}

.course-single .icon-flower{
	right: -85px;
	top: 64px;
	opacity: .20;
}

.course-single .icon-flower-2{
	left: -310px;
	top: 485px;
	opacity: .10;
}

.course-single .icon-flower-3{
	right: -160px;
	top: 700px;
	opacity: .10;
}

.course-single .image-box{
	position: relative;
}

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

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

.course-single .image-box .likes{
	position: absolute;
	left: 28px;
	top: 28px;
	font-size: 17px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
}

.course-single .lower-content{
	position: relative;
	padding: 45px 0 0px;
}

.course-single .lower-content .price{
	position: absolute;
	right: 70px;
	top: -55px;
	height: 110px;
	width: 110px;
	background-color: #be9f62;
	border-radius: 50%;
	font-size: 33px;
	color: #ffffff;
	font-weight: 700;
	cursor: default;
	text-align: center;
	line-height: 106px;
	font-family: "Archivo", sans-serif;
	border: 2px solid #ffffff;
}

.course-single .lower-content h3{
	font-size: 35px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 600;
	margin-bottom: 15px;
}

.course-single .lower-content .info{
	position: relative;
	margin-bottom: 30px;
}

.course-single .lower-content .info li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	margin-right: 28px;
	font-family: "Archivo", sans-serif;
}

.course-single .lower-content .info li a{
	color: #000000;
}

.course-single .lower-content .info li i{	
	font-size: 15px;
	display: inline-block;
	color: #be9f62;
	margin-right: 8px;
}

.course-single .lower-content .text{
	position: relative;
}

.course-single .lower-content .text p{
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 25px;
}

.course-single .two-column{
	position: relative;
}

.course-single .two-column .tabs-column{
	position: relative;
}

.course-single .two-column .tabs-column .inner-column{
	position: relative;
	padding-right: 55px;
}

.info-tabs{
	position: relative;
	margin-bottom: 20px;
}

.info-tabs .tabs-content .tab{
	display: none;
}

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

.info-tabs .tab-buttons{
	position: relative;
	padding: 0 30px;
	border-bottom:1px solid #e3e3e3;
}

.info-tabs .tab-buttons li{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 30px;
	color: #000000;
	font-weight: 500;
	padding: 7px 0px;
	margin-right: 20px;
	cursor: pointer;
	text-transform: uppercase;
	font-family: 'Archivo', sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.info-tabs .tab-buttons li:last-child{
	margin-right: 0;
}

.info-tabs .tab-buttons li:before{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -1px;
	height: 1px;
	width: 80%;
	background-color: #be9f62;
	content: "";
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.info-tabs .tab-buttons li.active-btn:before{
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);

}

.info-tabs .tabs-content{
	position: relative;
	padding-top: 48px;
}

.info-tabs .tabs-content .text{
	display: block;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
}

.course-single .two-column{
	position: relative;
}

.course-single .two-column .exellance{
	position: relative;
}

.course-single .two-column .exellance h4{
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	font-weight: 500;
	margin-bottom: 30px;
}

.course-single  .progress-bars{
	position:relative;
}

.progress-bars .bar-item{
	position:relative;
	margin-bottom:20px;
}

.progress-bars .bar-item:last-child{
	margin-bottom:0px;
}

.progress-bars .bar-item .skill-bar{
	position:relative;
	width:100%;
	height:4px;	
}

.progress-bars .bar-item .skill-bar .bar-inner{
	position:relative;
	width:100%;
	height:4px;
	background:#eeeeee;
}

.progress-bars .bar-item .skill-bar .bar-inner .bar{
	position:absolute;
	left:0px;
	top:0px;
	height:4px;
	width:0px;
	border-bottom:4px solid #be9f62;
	-webkit-transition:all 2000ms ease;
	-ms-transition:all 2000ms ease;
	-o-transition:all 2000ms ease;
	-moz-transition:all 2000ms ease;
	transition:all 2000ms ease;
}

.progress-bars .bar-item .skill-header{
	position:relative;
	line-height:24px;
	text-transform:capitalize;
	font-weight:400;
	font-size:15px;
	color:#000000;
	margin-bottom:12px;
}

.progress-bars .bar-item .skill-header .skill-title{
	position:relative;
	float:left;
}

.progress-bars .bar-item .skill-percentage{
	position:absolute;
	right:0px;
	top:-35px;
	font-weight:400;
	line-height:24px;
	text-transform:capitalize;
	color: #000000;
	font-size:15px;
}

.course-single .two-column .features-column .inner-column{
	position: relative;
	padding-top: 40px;
}

.course-features{
	position: relative;
	background-color: #f4f4f4;
	border-radius: 10px;
	overflow: hidden;
}

.course-features .title{
	position: relative;
	font-size: 20px;
	line-height: 35px;
	color: #ffffff;
	font-weight: 600;
	background-color: #174f45;
	padding: 15px 50px;
} 

.course-features .title .icon{
	font-size: 30px;
	line-height: 35px;
	color: #ffffff;
	margin-right: 5px;
	vertical-align: middle;
	font-weight: 400;
}

.course-features .content{
	padding: 25px;
	float: left;
}

.course-features .content h3{

	font-size: 18px;
	line-height: 35px;
	color: #000000;
	font-weight:600;
}

.course-features .features-list{
	position: relative;
}

.course-features .features-list li{
	display: block;
	font-size: 15px;
	line-height: 38px;
	color: #000000;
	font-weight: 500;
	font-family: "Archivo", sans-serif;
}

.course-features .features-list li i{
	display: inline-block;
	font-size: 17px;
	color: #be9f62;
	line-height: 38px;
	margin-right: 10px;
}

/*** 

====================================================================
				Next Event
====================================================================

***/

.next-event{
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment:fixed;
	padding: 150px 0 100px;
}

.next-event .register-form,
.next-event .content-column{
	margin-bottom: 50px;
}

.next-event .content-column .inner-column{
	position: relative;
	max-width: 550px;
	padding-top: 20px;
}

.next-event .content-column h2{
	position: relative;
	display: block;
	font-size: 45px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 300;
	margin-bottom: 25px;
}

.next-event .content-column h2 span{
	font-weight: 800;
}

.next-event .content-column .text{
	position: relative;
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 25px;
}

.next-event .content-column .list-style-one{
	margin-bottom: 30px;
}

.timer{
	position: relative;
}

.cs-countdown{
	position: relative;
}

.cs-countdown div{
	position: relative;
	display: inline-block;
	height: 140px;
	width: 100px;
	margin-right: 30px;
	text-align: center;
	border-radius: 10px;
	background-color: #ffffff;
}

.cs-countdown span{
	position: relative;
	display: block;
	font-size: 55px;
	color: #915049;
	line-height: 110px;
	font-weight: 800;
	text-align: center;
	font-family: "Archivo", sans-serif;
}

.cs-countdown h6{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	margin: 0 auto;
	font-size: 17px;
	color: #915049;
	font-weight: 700;
	text-align: center;
	text-transform: capitalize;
	font-family: "Archivo", sans-serif;
}

.next-event .form-column .inner-column{
	position: relative;
	margin-left: -40px;
}

.register-form{
	position: relative;
	border-radius: 3px;
	padding: 50px 40px 55px;
	background-color: #ffffff;
}

.register-form h3{
	display: block;
	text-align: center;
	font-size: 27px;
	color: #000000;
	font-weight: 800;
	margin-bottom: 20px;
}

.register-form .form-group{
	position:relative;
	margin-bottom:10px;	
}

.register-form .form-group input[type="text"],
.register-form .form-group input[type="email"],
.register-form .form-group input[type="tel"],
.register-form .form-group input[type="url"],
.register-form .form-group textarea,
.register-form .form-group select{
	position: relative;
    display: block;
    font-size: 15px;
    color: #000000;
    line-height: 28px;
    font-weight: 400;
    padding: 20px 30px;
    width: 100%;
    height: 70px;
    border: 1px solid transparent;
    background-color: #eaeaea;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.register-form .form-group input[type="text"]:focus,
.register-form .form-group input[type="email"]:focus,
.register-form .form-group input[type="tel"]:focus,
.register-form .form-group input[type="url"]:focus,
.register-form .form-group textarea:focus,
.register-form .form-group select:focus{
	border-color: #222222;
}

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

.register-form .form-group input[type="submit"],
.register-form button{
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
}
/*
.form-group ::-webkit-input-placeholder{font-style: italic;;}
.form-group ::-moz-input-placeholder{font-style: italic;;}
.form-group ::-ms-input-placeholder{font-style: italic;;}

** 

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

***/

.testimonial-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment:fixed;
	padding: 100px 0 95px;
}

.testimonial-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #3e3e3e;
	opacity: .80;
	content: "";
}

.testimonial-section .inner-container{
	position: relative;
	max-width: 920px;
	margin: 0 auto;
}

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

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

.testimonial-block-two .thumb{
	position: relative;
	display: inline-block;
	height: 125px;
	width: 125px;
	border-radius: 50%;
	margin-bottom: 15px;
	overflow: hidden;
}

.testimonial-block-two .thumb img{
	width: 100%;
	height: auto;
	display: block;
}

.testimonial-block-two .icon{
	display: block;
	font-size: 32px;
	line-height: 35px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 14px;
}

.testimonial-block-two .text{
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom:20px;
	font-style: italic;
}

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

.testimonial-block-two .info .name{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 500;
}

.testimonial-block-two .info .designation{
	font-size: 20px;
	color: #be9f62;
	font-style: italic;
	font-weight: 400;
}	


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

/*** 

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

***/

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

.pricing-section .sec-title{
	margin-bottom: 60px;
}

.pricing-section .row{
	margin: 0 -10px;
}

.pricing-section .pricing-table{
	position: relative;
	padding: 0 10px;
	margin-bottom: 50px;
}

.pricing-table{
	position: relative;
}

.pricing-table .inner-box{
	position: relative;
	border-radius: 15px;
	text-align: center;
	background-color: #f1f1f1;
}

.pricing-table .title{
	position: relative;
	padding: 45px 0 30px;
}

.pricing-table .title h3{
	font-size: 25px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 700;
	margin-bottom: 5px;
}

.pricing-table .title span{
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
}

.pricing-table .price{
	position: relative;
	font-size: 20px;
	padding: 15px 0;
	font-weight: 500;
	color: #000000;
	cursor: default;
	background-color: #c3c3c3;
	font-family: "Archivo", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.pricing-table .inner-box:hover .price{
	background-color: #be9f62;
}

.pricing-table .price h2{
	font-size: 65px;
	line-height: 70px;
	color: #ffffff;
	display: inline-block;
	font-weight: 700;
}

.pricing-table .table-content{
	position: relative;
	padding: 50px 0 40px;
	min-height: 450px;
}

.pricing-table .table-content h4{
	font-size: 20px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 500;
	margin-bottom: 10px;
}

.pricing-table .table-content ul li{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
	font-weight: 400;
}

.pricing-table .table-content ul li span{
	color: #be9f62;
}	

.pricing-table .table-footer{
	position: relative;
}

.pricing-table .table-footer .theme-btn{
	position: relative;
	display: block;
	width: 100%;
	padding: 20px 0;
	background-color: #000000;
	font-size: 13px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
}

.pricing-table .inner-box:hover .table-footer .theme-btn{
	background-color: #174f45;
}

.pricing-section.style-two{
	background-color: #f5f5f5;
}

.pricing-section.style-two .inner-box{
	background-color: #ffffff;
}

/*** 

====================================================================
				Auction Reg Section
====================================================================

***/

.auctreg-section{
	position: relative;
	padding: 30px 10px;
	font-size: 16px;
}

.auctreg-section .sec-title{
	margin-bottom: 60px;
}

.auctreg-section .row{
	margin: 0 -10px;
}

.auctreg-section .auctreg-table{
	position: relative;
	padding: 0 10px;
	margin-bottom: 15px;
}

.auctreg-table{
	position: relative;
}

.auctreg-table .inner-box{
	position: relative;
	border-radius: 15px;
	text-align: center;
	background-color: #f1f1f1;
}

.auctreg-table div{
	border-bottom: #f1f1f1 1px solid ;
	background-color: ;
	min-height: 30px;
	padding: 5px 0px 10px 0px;
	font-size: 16px;
}

.auctreg-table .title{
	position: relative;
	padding: 45px 0 30px;
}

.auctreg-section .inner-column li{
	margin:15px 5px 5px 20px;
	padding-left: 5px;
	list-style-type: number;
	font-size: 16px;
}

.auctreg-table .title h3{
	font-size: 25px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 700;
	margin-bottom: 5px;
}

.auctreg-table .title span{
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
}

.auctreg-table .price{
	position: relative;
	font-size: 20px;
	padding: 15px 0;
	font-weight: 500;
	color: #000000;
	cursor: default;
	background-color: #c3c3c3;
	font-family: "Archivo", sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.auctreg-table .inner-box:hover .price{
	background-color: #be9f62;
}

.auctreg-table .price h2{
	font-size: 65px;
	line-height: 70px;
	color: #ffffff;
	display: inline-block;
	font-weight: 700;
}

.auctreg-table .table-content{
	position: relative;
	padding: 50px 0 40px;
	min-height: 450px;
}

.auctreg-table .table-content h4{
	font-size: 20px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 500;
	margin-bottom: 10px;
}

.auctreg-table .table-content ul li{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
	font-weight: 400;
}

.auctreg-table .table-content ul li span{
	color: #be9f62;
}	

.auctreg-table .table-footer{
	position: relative;
}

.auctreg-table .table-footer .theme-btn{
	position: relative;
	display: block;
	width: 100%;
	padding: 20px 0;
	background-color: #000000;
	font-size: 13px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
}

.auctreg-table .inner-box:hover .table-footer .theme-btn{
	background-color: #174f45;
}

.auctreg-section.style-two{
	background-color: #f5f5f5;
}

.auctreg-section.style-two .inner-box{
	background-color: #ffffff;
}

/*** 

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

***/

.news-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	padding: 140px 0 110px;
	background-color: #ffffff;
}

.news-section .row{
	margin: 0 -12px;
}

.news-section .news-block{
	position: relative;
	padding: 0 12px;
	margin-bottom: 40px;
}

.news-block .inner-box{
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	background-color: #f3f3f3;
}

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

.news-block .image-box .tag{
	position: absolute;
	left: 28px;
	top: 23px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	padding: 3px 18px;
	border: 1px solid #ffffff;
	font-weight: 600;
	z-index: 9;
}

.news-block .image-box .image{
	position: relative;
	display:block;
	overflow:hidden;
	background:#101010;
}

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

.news-block .inner-box:hover .image-box .image img{
	opacity:0.70;
	transform:scale(1.05);	
}

.news-block .lower-content{
	position: relative;
	padding: 35px 15px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block .lower-content .title{
	position: relative;
	padding-left: 70px;
}

.news-block .lower-content .title:before{
	position: absolute;
	margin-left: -15px;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #dadada;
	content: "";
}

.news-block .lower-content .date{
	position: absolute;
	left: -15px;
	top: 10px;
	width: 75px;
	font-size: 35px;
	color: #be9f62;
	font-weight: 700;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	font-family: "Archivo", sans-serif;
}

.news-block .lower-content .date span{
	display: block;
	font-size: 14px;
	color: #be9f62;
	font-weight: 700;
	line-height: 18px;
}

.news-block .lower-content .info{
	position: relative;
	margin-bottom: 7px;
}

.news-block .lower-content .info li{
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 23px;
	color: #174f45;
	font-weight: 400;
	padding-right: 6px;
}

.news-block .lower-content .info li:before{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 13px;
	line-height: 23px;
	color: #174f45;
	content: ",";
}

.news-block .lower-content .info li:last-child:before{
	display: none;
}

.news-block .lower-content h3{
	position: relative;
	font-size: 18px;
	line-height: 23px;
	color: #000000;
	font-weight: 500;
}

.news-block .lower-content h3 a{
	color: #000000;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block .lower-content h3 a:hover{
	color: #174f45;
}

.news-block .lower-content .text{
	display: block;
	padding: 0 5px;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	height: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block .inner-box:hover .lower-content .text{
	margin-top: 15px;
	height: 72px;
	visibility: visible;
	opacity: 1;
}

.news-block .singe-item-carousel .owl-dots{
	display: none;
}

.news-block .owl-nav{
	position: absolute;
	width: 100%;
	top: 50%;
	text-align: left;
	padding: 0 10px;
	margin-top: -30px;
}

.news-block .owl-nav .owl-prev,
.news-block .owl-nav .owl-next{
	position:absolute;
	left: 15px;
	width:30px;
	height:60px;
	line-height:60px;
	font-size:14px;
	color:#000000;
	background-color: #ffffff;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .owl-nav .owl-prev:hover,
.news-block .owl-nav .owl-next:hover{
	color: #ffffff;
	background-color: #000000;
}

.news-block .owl-nav .owl-next{
	left: auto;
	right: 15px;
}

/***

==================================================================
				Blog Full Width
==================================================================

***/

.blog-full-width{
	position: relative;
	padding: 95px 0 150px;
}

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

.news-block-two .inner-box{
	position: relative;
	text-align: center;
	padding: 0 0 30px;
	border-bottom: 1px solid #e5e5e5;
}

.news-block-two .info-list{
	position: relative;
	margin-bottom: 20px;
}

.news-block-two .info-list li{
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 30px;
	color: #000000;
	font-weight: 400;
	margin-right: 15px;
}

.news-block-two .info-list li .fa{
	font-size: 14px;
	color: #174f45;
	line-height: 30px;
	margin-right: 3px;
}

.news-block-two .info-list li .date{
	display: inline-block;
	font-size: 25px;
	line-height: 30px;
	color: #be9f62;
	font-weight: 700;
	margin-right: 3px;
	font-family: "Archivo", sans-serif;
}

.news-block-two .info-list li:last-child{
	margin-right: 0;
}

.news-block-two  h3{
	position: relative;
	font-size: 30px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 500;
	margin-bottom: 30px;
}

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

.news-block-two h3 a:hover{
	color: #174f45;
}

.news-block-two .image-box{
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 45px;
}

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

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

.news-block-two .text{
	display: block;
	max-width: 1070px;
	padding: 0 15px;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
	margin:0 auto 45px;
}

.news-block-two .text-box{
	position: relative;
	max-width: 1070px;
	padding: 0 15px;
	margin:0 auto 30px;
}

.news-block-two .text-box p{
	display: block;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 20px;
}

.news-block-two .singe-item-carousel .owl-dots{
	display: none;
}

.news-block-two .owl-nav{
	position: absolute;
	width: 100%;
	top: 50%;
	text-align: left;
	padding: 0 10px;
	margin-top: -30px;
}

.news-block-two .owl-nav .owl-prev,
.news-block-two .owl-nav .owl-next{
	position:absolute;
	left: 15px;
	width:30px;
	height:60px;
	line-height:60px;
	font-size:14px;
	color:#000000;
	background-color: #ffffff;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-two .owl-nav .owl-prev:hover,
.news-block-two .owl-nav .owl-next:hover{
	color: #ffffff;
	background-color: #000000;
}

.news-block-two .owl-nav .owl-next{
	left: auto;
	right: 15px;
}

/***

==================================================================
				Blog Grid
==================================================================

***/

.blog-grid{
	position: relative;
	padding: 150px 0;
}

.blog-grid .row{
	margin: 0 -15px;
} 


.blog-grid .news-block{
	position: relative;
	padding: 0 10px;
	margin-bottom: 20px;
}

.news-block blockquote{
	position: relative;
	background-color: #be9f62;
	padding: 55px 45px 50px;
	text-align: center;
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	font-weight: 400;
	font-family: "Archivo", sans-serif;
	font-style: italic;
	margin-bottom: 0;
	border-radius:8px;
}

.news-block blockquote .icon{
	display:block;
	font-size: 30px;
	line-height: 85px;
	height: 85px;
	width: 85px;
	background-color: #ffffff;
	border-radius: 50%;
	color: #be9f62;
	margin:0 auto 30px;
}

.blog-grid .news-block .text{
    margin-top: 15px;
    height: 72px;
    visibility: visible;
    opacity: 1;
}

.blog-grid .styled-pagination{
	margin-top: 80px;
}

/*** 

====================================================================
		Blog Standard
====================================================================

***/

.blog-standard{
	position: relative;
}

.blog-standard .news-block-two{
	margin-bottom: 45px;
}

.blog-standard .news-block-two .inner-box{
	text-align: left;
}

.blog-standard .news-block-two .info-list{
	margin-bottom: 5px;
}

.blog-standard .news-block-two h3{
	margin-bottom: 23px;
}

.blog-standard .news-block-two .image-box{
	margin-bottom: 35px;
}

.blog-standard .news-block-two .text{
	padding: 0;
	margin-bottom: 30px;
}

/*** 

====================================================================
		Blog Single
====================================================================

***/

.blog-single{
	position: relative;
}

.blog-single .news-block-two{
	margin-bottom: 60px;
}

.blog-single .news-block-two .inner-box{
	text-align: left;
	border-bottom: 0;
	padding-bottom: 0;
}

.blog-single .news-block-two .info-list{
	margin-bottom: 5px;
}

.blog-single .news-block-two h3{
	margin-bottom: 20px;
}

.blog-single .news-block-two .image-box{
	margin-bottom: 30px;
}

.blog-single p{
	position: relative;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 25px;
}

.blog-single blockquote{
	position: relative;
	background-color: #e9e9e9;
	padding: 50px 75px 50px;
	text-align: center;
	font-size: 22px;
	color: #181818;
	line-height: 34px;
	font-weight: 300;
	font-style: italic;
	margin-bottom: 35px;
}

.blog-single blockquote .icon{
	display:block;
	font-size: 28px;
	line-height: 70px;
	height: 70px;
	width: 70px;
	background-color: #ffffff;
	border-radius: 50%;
	color: #494949;
	margin:0 auto 30px;
}

.blog-single h4{
	position: relative;
	font-size: 22px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 500;
	margin-bottom: 15px;
}

.blog-single .post-image{
	position: relative;
}

.blog-single .post-image .row{
	margin:0 -10px;
}

.blog-single .post-image .column{
	position: relative;
	padding: 0 10px;
	margin-bottom: 30px;
}

.blog-single .post-image .image{
	position: relative;
}

.blog-single .post-image .image img{
	display: block;
	width: 100%;
	height: auto;
}

.blog-single .individual-classes{
	position: relative;
}

.blog-single .individual-classes h4{
	margin-bottom: 5px;
}

.blog-single .post-control{
	position: relative;
	margin-bottom: 20px;
}

.blog-single .post-control .row{
	position: relative;
	margin: 0 -20px;
}

.blog-single .post-control li{
	position: relative;
	padding: 0 20px;
	margin-bottom: 20px;
}

.blog-single .post-control li a{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 25px;
	color: #174f45;
	padding: 20px 30px;
	width: 100%;
	font-weight: 500;
	border: 1px solid #174f45;
	text-align:center;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-single .post-control li a span{
	margin: 0 10px;
}

.blog-single .post-control li a:hover{
	background-color: #174f45;
	color: #ffffff;
}

.blog-single .post-share-options{
	position: relative;
	display: block;
	padding: 15px 0;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 70px;
}

.post-share-options h5{
	position: relative;
	float: left;
	padding-left: 20px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	color: #000000;
}

.post-share-options .social-links{
	position: relative;
	float: right;
}

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

.post-share-options .social-links li a{
	position: relative;
	display: block;
	font-size: 16px;
	color: #a0a0a0;
	font-weight: 400;
	line-height: 20px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.post-share-options .social-links li a:hover{
	color: #174f45;
}

/*** 

====================================================================
		Blog Single
====================================================================

***/

.blog-single.style-two{
	position: relative;
	padding-top: 135px;
	padding-bottom: 150px;
}

.blog-single.style-two .news-block-two{
	margin-bottom: 30px;
}

.blog-single.style-two .news-block-two .inner-box{
	text-align: center;
}

.blog-single.style-two .news-block-two .info-list{
	margin-bottom: 20px;
}

.blog-single.style-two .news-block-two h3{
	margin-bottom: 30px;
}

.blog-single.style-two .news-block-two .image-box{
	margin-bottom: 40px;
	padding: 0 15px;
}

.blog-single.style-two .news-block-two blockquote{
	padding: 50px 150px 85px;
	margin-top: 50px;
	margin-bottom: 40px;
}

.blog-single.style-two .post-image .row{
	margin:0 -15px;
	margin-top: 40px;
}

.blog-single.style-two .post-image .column{
	position: relative;
	padding: 0 15px;
	margin-bottom: 30px;
}

.blog-single.style-two .individual-classes{
	position: relative;
	margin-top: 60px;
}

.blog-single.style-two .individual-classes{
	padding: 0 30px;
}

.blog-single.style-two .individual-classes p{
	margin-bottom: 50px;
}

.blog-single.style-two .individual-classes ul{
	text-align: left;
}

.blog-single.style-two .post-control li a{
	max-width: 360px;
}

.blog-single.style-two .post-control .next a{
	float: right;
}

.blog-single.style-two .comments-area{
	position: relative;
	margin-bottom: 50px;
}

.blog-single.style-two .comments-area .group-title{
	position: relative;
	text-align: center;
}

.blog-single.style-two .comments-area .row{
	margin: 0 -5px;
}

.blog-single.style-two .comments-area .column{
	position: relative;
	padding: 0 5px;
}

.blog-single.style-two .comments-area .comment{
	position: relative;
	margin-left: 0;
	margin-top: 155px;
	text-align: center;
}

.blog-single.style-two .comments-area .comment .author-thumb{
	position: absolute;
	left: 0;
	right: 0;
	top: -155px;
	margin:0 auto 20px;
}

.blog-single.style-two .comments-area .comment:before{
	top: -30px;
	left: 0;
	right: 0;
	margin:0 auto;
	width: 30px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #f3f3f3;
    content: "";
}

.blog-single.style-two .comment-form{
	position: relative;
	text-align: center;
}

.blog-single.style-two .comment-form .row{
	margin: 0 -17px;
}

.blog-single.style-two .comment-form .form-group{
	padding: 0 17px;
}

/***

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

***/

.styled-pagination{
	position:relative;
}

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

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

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

.styled-pagination li .active,
.styled-pagination li a{
	position:relative;
	display:inline-block;
	height:52px;
	min-width: 52px;
	text-align: center;
	line-height:50px;
	font-size:14px;
	color:#000000;
	padding: 0 15px;
	font-weight:500;
	background:#f5f5f5;
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

/***

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

***/

.main-footer{
	position:relative;
}

.main-footer .footer-upper{
	position: relative;
	background-color:#222222;
}

.main-footer .inner-container{
	position: relative;
	max-width: 1660px;
	padding: 0 15px;
	margin: 0 auto;
}

.main-footer .inner-container .row{
	margin: 0 -45px;
}

.main-footer .inner-container .footer-column{
	position: relative;
	padding: 0 45px;
	margin-bottom:40px;
}

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

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

.main-footer .widget-title{
	position: relative;
	display: block;
	font-size:16px;
	line-height: 30px;
	font-weight:600;
	color:#ffffff;	
	text-transform:uppercase;
	padding-bottom: 10px;
	border-bottom: 1px solid #434343;
	margin-bottom: 20px;
}

/*=== Testimonial Widget ===*/

.testimonial-block{
	position: relative;
}

.testimonial-block .inner-box{
	position: relative;
	padding-top: 10px;
	padding-left: 110px;
}

.main-footer .name{
	position: relative;
	display: block;
	font-size:16px;
	line-height: 30px;
	font-weight:600;
	color:#ffffff;	
	text-transform:uppercase;
	padding-bottom: 10px;
	border-bottom: 1px solid #434343;
	margin-bottom: 10px;
}

.testimonial-block .thumb{
	position: absolute;
	left: 0;
	top: 15px;
	
	width: 105px;
	/*height: 105px;
	border-radius: 50%;*/
	overflow: hidden;
}

.testimonial-block .thumb img{
	display: block;
	width: 100%;
}

.testimonial-block .text{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 400;
}

.testimonial-block .text:before{
	position: absolute;
	left: -15px;
	top: 0;
	font-size: 30px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 400;
	/*content: '"';*/
}

.testimonial-block .social-links{
	position: relative;
}

.testimonial-block .social-links li{
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
	margin-right: 18px;
	margin-top: 25px;
}

.testimonial-block .social-links li a{
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.testimonial-block .social-links li a:hover{
	color: #be9f62;
}

.main-footer .single-item-carousel .owl-dots,
.main-footer .single-item-carousel .owl-nav{
	display: none;
}

/*=== Post Widget ===*/
.main-footer .post-widget{
	position: relative;
}

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

.post-widget .post .date{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 24px;
	color: #be9f62;
	font-weight: 600;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-family: "Archivo", sans-serif;
}

.post-widget .post h4{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
}

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

.post-widget .post h4 a:hover{
	color: #be9f62;
}

/*=== Gallery Widget ===*/

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

.main-footer .gallery-widget .widget-title{
	margin-bottom: 40px;
}

.main-footer .gallery-widget .outer .image{
	position:relative;
	float:left;
	width: 25%;
	padding:0px 2.5px;
	margin-bottom:8px;
}

.main-footer .gallery-widget .outer .image img{
	display:block;
	width:100%;	
}

.main-footer .footer-lower{
	position: relative;
	background-color: #ffffff;
	padding: 45px 0 50px;
}

.footer-lower .inner-box{
	position: relative;
	text-align: center;
}

.footer-lower .logo-box{
	position: relative;
	margin-bottom: 20px;
}

.footer-lower .logo-box img{
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.footer-lower .footer-social-links{
	position: relative;
}

.footer-social-links li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
	padding: 0 22px;
}

.footer-social-links li:before{
	position: absolute;
	right: 0;
	top: 6px;
	height: 13px;
	width: 2px;
	background-color: #be9f62;
	content: "";
}

.footer-social-links li:last-child:before{
	display: none;
}

.footer-social-links li a{
	color: #000000;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.footer-social-links li a:hover{
	color: #be9f62;
}

.main-footer .footer-bottom{
	position: relative;
	border-top: 1px solid #e5e5e5;
}

.main-footer .copyright-text{
	position: relative;
	padding: 15px 0;
}

.main-footer .copyright-text .text{
	position: relative;
	float: left;
	font-size: 14px;
	line-height: 30px;
	color: #000000;
}

.main-footer .copyright-text .text a{
	color: #000000;
	display: inline-block;
}

.main-footer .copyright-text .text a:hover{
	text-decoration: underline;
}

.main-footer .copyright-text .link {
	position: relative;
	float: right;
}

.main-footer .copyright-text .link a{
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #000000;
}

/***

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

***/

.sidebar-page-container{
	position: relative;
	padding: 150px 0 100px; 
}

.sidebar-page-container.alternate{
	padding: 105px 0 90px;
}

.sidebar-page-container .sidebar-side,
.sidebar-page-container .content-side{
	position: relative;
	margin-bottom: 50px;
}

.sidebar-page-container .blog-sidebar{
	position: relative;
	padding-top: 100px;
}

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

.sidebar-side .sidebar-widget:last-child{
	margin-bottom: 0;
}

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

.sidebar-page-container .sidebar-title h2{
	position: relative;
	display: block;
	font-size: 19px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 500;
	padding-bottom: 13px;
	border-bottom: 1px solid #c6c6c6;
}

/*About Widget*/
.sidebar .about-widget{
	position: relative;
}

.sidebar .about-widget .text{
	position: relative;
}

.sidebar .about-widget .text p{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 25px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 25px; 
}

/*Search Box Widget*/

.sidebar .search-box{
	position: relative;
}

.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;
	display:block;
	font-size:15px;
	color:#000000;
	line-height:30px;
	padding:25px 25px;
	padding-right: 70px;
	height:80px;
	width:100%;
	border:1px solid #e4e4e4;
	background-color: #f8f8f8;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group input:focus{
	border-color:#4f77ed;	
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0;
	top:0;
	width:70px;
	height:80px;
	line-height: 80px;
	text-align:center;
	display:block;
	font-size:16px;
	background-color: #4f77ed;
	color:#ffffff;
	font-weight:normal;
}

/*Search Box Widget*/
.blog-sidebar{
	padding: 5px 10px;
	float:right;
	width:400px;
}
.blog-sidebar .search-box .form-group{
	background-color: #174f45;
}

.blog-sidebar .search-box .form-group input[type="text"],
.blog-sidebar .search-box .form-group input[type="search"]{
	background-color: #174f45;
	color: #ffffff;
	font-size: 15px;
	border-color: #174f45;
	border-bottom:1px solid
}

.blog-sidebar .search-box .form-group button{
	font-size: 22px;
	color: #ffffff;
	background-color: #174f45;
}

.event-sidebar .search-box .form-group input[type="text"],
.event-sidebar .search-box .form-group input[type="search"]{
	font-size:15px;
	color:#000000;
	line-height:30px;
	padding:25px 25px;
	padding-right: 70px;
	border:1px solid #e4e4e4;
	background-color: #f8f8f8;
}

.blog-sidebar ::-webkit-input-placeholder{font-style: italic;}
.blog-sidebar ::-moz-input-placeholder{font-style: italic;}
.blog-sidebar ::-ms-input-placeholder{font-style: italic;}


/*=== Categories ===*/

.cat-list{
	position:relative;
}

.cat-list li{
	position:relative;
	margin-bottom: 17px;
}

.cat-list li a{
	position:relative;
	font-size:14px;
	color:#000000;
	line-height: 30px;
	font-weight:400;
	display:block;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.cat-list li a span{
	position: relative;
	display: inline-block;
}

.cat-list li:hover a,
.cat-list li:hover a span{
	color: #174f45;
}

/*=== Latest News ===*/
.latest-news{
	position: relative;
}

.latest-news .post{
	position: relative;
	padding-left: 105px;
	margin-bottom: 20px;
	padding-top: 8px;
	min-height: 85px;
}

.latest-news .post-thumb{
	position: absolute;
	left: 0;
	top: 0;	
	height: 85px;
	width: 95px;
	margin-bottom: 20px;
}

.latest-news .post-thumb img{
	position: relative;
	display: block;
	width: 100%;
}

.latest-news .post h3{
	position: relative;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
	font-weight: 500;
	margin-bottom: 5px;
}

.latest-news .post h3 a{
	color: #000000;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.latest-news .post:hover h3 a{
	color: #174f45;
}

.latest-news .post .date{
	position: relative;
	font-size: 12px;
	line-height: 22px;
	color: #000000;
	font-weight: 300;
	font-style: italic;
}

/*=== Archive ===*/
.archives{
	position:relative;
}

.archive-list li{
	position:relative;
	margin-bottom: 17px;
}

.archive-list li a{
	position:relative;
	font-size:14px;
	color:#000000;
	line-height: 30px;
	font-weight:400;
	display:block;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.archive-list li a span{
	position: relative;
	float: right;
}

.archive-list li:hover a,
.archive-list li:hover a span{
	color: #174f45;
}

/*=== Tags ===*/
.event-calendar{
	position: absolute;
	width: 400px;
	text-align: center;
	z-index:9999;
	background-color: #ffffff;
	display:none;
	margin: 20px;
	/*padding:20px;
	background: transparent; */
}

.tag-list{
	position: relative;
	text-align: center;
}

.calshow{
	display:block;
}

.tag-list li{
	position: relative;
	display: inline-block;
    font-size: 12px;
    color: #000000;
    padding: 10px;
    height: 7%;
	width: 13%;
    font-weight: 400;
    text-align: center;
    background-color: #efefef;
	margin: 0 0px 2px 0px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.tag-list li.title{	
	width: 69%;
	font-weight:600;
	font-size: 18px;
	padding: 8px 0px 11px 0px;
}

.tag-list li.dt{
	position: relative;
    display: inline-block;
    font-size: 12px;
    color: #000000;
    padding: 0px 0px 28px 22px;
}
.tag-list li span{
	 font-weight:600;
	 font-size: 18px;
}
.tag-list li.today{
	 background-color: #dcc08a;
}

.tag-list li span.header{
	 font-weight:600;
	 font-size: 24px;
}

.tag-list li a{
	position:absolute;
	font-size: 13px;
	background-color: #174f45;
	color: #ffffff;
	top:40%; left:25%;
	width:22px;
	height:22px;
	border-radius:22px;
}



.tag-list li a:hover{
	background-color: #222222;
	border-color: #222222;
	color: #ffffff;
}

/*=== Mate ===*/

.meta .sidebar-title{
	margin-bottom: 20px;
}

.meta-list{
	position: relative;
	display: block;
}

.meta-list li{
	position: relative;
	display: block;
	margin-bottom: 19px;
	font-family: "Archivo", sans-serif;
} 

.meta-list li a{
	position: relative;
    display: block;
    font-size: 14px;
    color: #000000;
    line-height: 30px;
    font-weight: 500;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.meta-list li a span{
	position: relative;
	display: inline-block;
	color: #174f45;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.meta-list li a span:before{
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 100%;
	border-bottom: 1px solid #afbae6;
	content: "";
}

.meta-list li a:hover span,
.meta-list li a:hover{
	color: #174f45;
}

/*=== Gallery Widget ===*/
.sidebar .gallery-widget{
	position: relative;
	max-width: 335px;
}

.sidebar .gallery-widget .widget-title{
	margin-bottom: 30px;
}

.sidebar .gallery-widget .gallery-outer{
	position:relative;
	margin: 0px -5px 0;
}

.sidebar .gallery-widget .gallery-outer .image{
	position:relative;
	float:left;
	width: 33.3333333%;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}

.sidebar .gallery-widget .gallery-outer .image img{
	display:block;
	width:100%;	
}

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

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

.contact-widget-form .form-group input[type="text"],
.contact-widget-form .form-group input[type="email"],
.contact-widget-form .form-group input[type="tel"],
.contact-widget-form .form-group input[type="url"],
.contact-widget-form .form-group textarea,
.contact-widget-form .form-group select{
	position: relative;
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #222222;
    font-weight: 500;
    padding: 14px 5px;
    width: 100%;
    height: 38px;
    border: 1px solid transparent;
    background-color: #bca880;
    -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-radius: 8px;
}

.contact-widget-form .form-group textarea{
	height: 140px;
	resize: none;
}

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

.contact-widget-form .form-group input[type="submit"],
.contact-widget-form button, .contact-widget-form a{
	background-color: #174f45;
	color: #f8f8f8;
	border-radius: 5px;
	padding: 4px 12px;
	font-size: 14px;
}
.contact-widget-form a{
	color: #ffffff;
}

/*** 

====================================================================
				Comment Area
====================================================================

***/

.group-title{
	position: relative;
	display: block;
	margin-bottom: 40px;
}

.group-title h4{
	position: relative;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	font-weight: 600;
}

.comments-area{
	position:relative;
	margin-bottom: 80px;
}

.comments-area .comment-box{
	position:relative;
	margin-bottom: 20px;
}

.comments-area .comment-box:last-child{
}

.comments-area .comment{
	position:relative;
	min-height: 130px;
	padding: 30px 25px 30px;
	margin-left: 160px;
	margin-bottom: 20px;
	background-color: #f3f3f3;
	border-radius: 5px;
}

.comments-area .comment:before{
	position: absolute;
	left: -20px;
	top: 20px;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 20px solid #f3f3f3;
	content: "";
}

.comments-area .comment-box .author-thumb{
	position:absolute;
	left:-160px;
	top:0px;
	width:125px;
	height:125px;
	margin-bottom:10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}

.comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.comments-area .comment-info{
	position: relative;
	margin-bottom: 5px;
}

.comments-area .comment-box .name{
	position: relative;
	display: inline-block;
	font-size:15px;
	line-height: 25px;
	font-weight:500;
	color:#000000;
	text-transform:capitalize;
	font-family: "Archivo", sans-serif;
	padding-right: 10px;
	margin-right: 4px;
}

.comments-area .comment-box .name:before{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px;
	line-height: 25px;
	color: #174f45;
	font-weight: 400;
	content: "-";
}

.comments-area .comment-box .designation{
	position: relative;
	display: inline-block;
	font-size: 12px;
	line-height: 25px;
	color: #fb63ae;
	font-style: italic;
	font-weight: 500;
}

.comments-area .comment-box .text{
	font-size: 13px;
	line-height: 21px;
	color:#000000;
	font-weight: 500;
	font-family: "Archivo", sans-serif;
}

.comments-area .comment-box .reply-btn{
	position: absolute;
	right: 20px;
	top: 20px;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #ffffff;
	font-size: 13px;
	color: #000000;
	line-height: 30px;
	text-align: center;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.comments-area .comment-box .reply-btn:hover{
	color: #ffffff;
	background-color: #174f45;
}

/*** 

====================================================================
				Comment Form
====================================================================

***/

.comment-form{
 	position: relative;
}

.comment-form .row{
	margin:0 -10px;
}

.comment-form .form-group{
	position:relative;
	padding: 0 40px;
	margin-bottom:25px;	
}

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

.form-group input[type="text"],
.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="email"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="file"],
.comment-form .form-group input[type="password"],
.comment-form .form-group textarea,
.comment-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    padding: 5px;
    border-bottom: 1px solid #d3d3d3;
    -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="file"]::file-selector-button{
	background-color: #be9f62;
	border-color: #be9f62;
}

.comment-form .form-group input[type=checkbox] + label, 
.comment-form .form-group input[type=radio] + label{
	font-size: 14px;
}

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

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

.comment-form .form-group input[type="submit"],
.comment-form button{
    position: relative;
    margin-top: 0px;
}

/*** 

====================================================================
				Contact Info Section
====================================================================

***/

.contact-info-section{
 	position: relative;
 	padding: 140px 0 100px;
 }

.contact-info-section .inner-container{
	max-width: 1020px;
	margin: 0 auto;
}	


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

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

.contact-info-block h3{
	position: relative;
	font-size: 25px;
	line-height: 1.2em;
	color: #000000;
	font-weight: 500;
	margin-bottom: 20px;
}

.contact-info-block ul{
	position: relative;
}

.contact-info-block ul li{
	position: relative;
	font-size: 16px;
	line-height: 27px;
	color: #000000;
	font-weight: 400;
}

.contact-info-block ul li:first-child{
	margin-bottom: 25px;
}

.contact-info-block ul li a{
	color: #000000;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.contact-info-block ul li a:hover{
	color: #174f45;
}

/*** 

====================================================================
				Contact Form Section
====================================================================

***/

.contact-form-section{
 	position: relative;
 	background: #174f45 url(../images/background/pattern-3.png) center center no-repeat;
	background-attachment:fixed;
	background-size:cover;
 	padding: 40px 0 40px;
	/*padding-left:25%;*/
}

.contact-form-section .sec-title{
	position: relative;
	margin-bottom: 50px;
}

.contact-form-section .sec-title h2{
	font-size: 35px;
}

.contact-form-section .sec-title h2:before{
	display: none;
}

.contact-form{
 	position: relative;
}

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

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

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="email"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="url"],
.contact-form .form-group textarea,
.contact-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 400;
    padding: 0 0px 10px;
    font-style: normal;
    background-color: transparent;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: "Archivo", sans-serif;
}

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

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

.contact-form .form-group input[type="submit"],
.contact-form button{
    position: relative;
    margin-top: 30px;
    background-color: #ffffff;
    color: #000000;
    font-weight: 700;
    padding: 14px 40px;
}

.contact-form .form-group input[type="submit"]:hover,
.contact-form button:hover{
	background-color: transparent;
	color: #ffffff;
}

.contact-form .form-group label.error{
	display: block;
	line-height: 24px;
	padding-top: 5px;
	font-size: 14px;
	text-transform: capitalize;
	color: #be9f62;
	font-weight: 400;
}
.contact-form .form-group a{
	color: #ffffff;
}
/***

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

***/

.map-section{
	position: relative;
	padding-bottom: 150px;
}

.map-section:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 80px;
	background-color: #174f45;
	content: "";
}

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

.map-section .map-canvas{
	position: relative;
	height: 500px;
	width: 100%;
	-webkit-box-shadow: 0 13px 20px rgba(0,0,0,.1);
	-moz-box-shadow: 0 13px 20px rgba(0,0,0,.1);
	-ms-box-shadow: 0 13px 20px rgba(0,0,0,.1);
	-o-box-shadow: 0 13px 20px rgba(0,0,0,.1);
	box-shadow: 0 13px 20px rgba(0,0,0,.1);
}

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

.map-data a{
	display: block;
}

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

/*** 

====================================================================
				Error Page
====================================================================

***/

.error-section{
	position:relative;
	text-align:center;
	padding:185px 0px;
}

.error-section h1{
	position: relative;
	display: block;
	font-size: 100px;
	line-height: 1em;
	color: #000000;
	font-weight: 500;
	margin-bottom: 35px;
}

.error-section .text{
	font-size:20px;
	color:#000000;
	font-weight:500;
	line-height: 1.2em;
	margin-bottom:45px;
}


.contact-widget-form .form-group label{
	position: relative;
    display: block;
    font-size: 15px;
    line-height: 18px;
    color: #174f45;
    font-weight: 400;
    padding: 10px;
    width: 100%;
    height: 40px;
    border: 1px solid transparent;
    background-color: #f2f2f2;
    -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-radius: 5px;
	text-align:left;
	margin-bottom:2px;
}
.contact-widget-form .form-group label span{
	color: #ff0000;
	font-size: 15px;
    line-height: 18px;
}

.gallery-full-width .link-box{
    padding: 20px 10px;

}

.blink_me{color: #ff0000;font-size: 13px;}


.rounded-1 {
    border-radius: .2rem !important;
}
.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}
.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}


.alert-dismissible {
    padding-right: 3rem;
}

.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.fade {
    transition: opacity .15s linear;
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 10px;
}

.alert-room {
    color: #222222;
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: transparent;
    border: 0;
    border-radius: .25rem;
}

.mt-20{margin-top: 20px;}
.mt-10{margin-top: 10px;}

.comment-form p{
	clear:both;
	padding-top: 40px;
	display:block;
}

.text-left{
	text-align:left !important;
}

.green{ color:#00b050 !important; font-weight:600 !important;}
.blue{ color:#ff3a3a !important; }
.lblue{ color:#008ae0 !important;}
.blk{ color:#8e5120 !important; }
.mgn{ color:#7058d1 !important; }

.day-column .bidbtn{
    position: absolute;
    top: 3px;
    right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 30px;
    border: none;
}

.day-column .bidbtn:hover {
	background-color:#be9f62;
	color:#000000;
}

.day-column  .contact-widget-form input{
	padding:0 20px;
}

.content-block b{
	margin-left:20px;
	display:block;
	font-size: 15px;
	font-weight:500;
	line-height:25px;
}
.content-block td b{
	margin-left: 0px;
}

.content-block th{
	font-size: 15px;
	font-weight:600;
	border: 1px solid #000000;
}

.content-block td{
	font-size: 14px;
	border: 1px solid #000000;
}

.content-block tr{
	position: relative;
	background-color: #f8f8f8;
	padding: 10px 10px;
	font-family: "Archivo", sans-serif;
	font-size:14px;
}

.content-block tr:nth-child(odd){
	background-color: #ffffff;
	/*border-top: 2px solid #f0f0f0;
	border-bottom: 2px solid #f0f0f0;*/
}

.col-sm-6 {
	width:50% !important;
}

.col-sm-4 {
	width:33% !important;
}

.text-center{
	right: 0;
	margin: 0 auto;
}

.text-right{
	right: 0;
}


.logineye button {
    position: absolute !important;
    top: 0px;
    right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border: none;
	margin:0;
	padding:0;
	background:none;
	color:#ffffff;
}

.content-block #diagtable{
	position: relative;
	padding: 10px 10px;
	font-family: "Archivo", sans-serif;
}

#diagtable td{
	border-top: 2px solid #bca880;
	border-bottom: 2px solid #bca880;
	text-align:left;
	padding-left: 2px !important;
}

#diagtable  input{
	text-align:left;
	width: 50%  !important;
	margin: 0 5px !important;
}


#biddialog{
	color: #000000;
    background-color: #ffffff; 
    border-color: #0f5132;
	padding-right: 40px;
	width:60%;
	margin:0 auto;
	position: fixed;
	top:10%;
	left:10%;
	z-index:9999;
	min-height:20%;
	overflow:auto;
	font-size: 16px;
	max-height:90%;
	display:none;
}

#biddialog input[type="text"], select{
	position: relative;
    /*display: block;*/
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #0f5132;
    font-weight: 400;
    padding: 5px;
	border: 2px solid #d3d3d3;
	border-radius: 5px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

#overlay {
  position: fixed; /* Sit on top of the page content */
  display: none; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}
.comment-form h4{
	width:100%
}


.datalist tr{
	position: relative;
	background-color: #f8f8f8;
	padding: 10px 10px;
	font-family: "Archivo", sans-serif;
	font-size:14px;
}

.datalist tr:nth-child(odd){
	background-color: #ffffff;
	/*border-top: 2px solid #f0f0f0;
	border-bottom: 2px solid #f0f0f0;
	*/
}

.datalist td{
	border: 1px solid #000000;
}