

/* 
	font-family: 'Montserrat', sans-serif;
	font-family: 'Roboto', sans-serif;
*/


@FONT-FACE {
    font-family: "poppins";
    src: url(poppins.woff2)
}










/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two
5. Banner Section / Style Two
6. Appointment Section / Two
7. Services Section / Two
8. Pricing Section / Two
9. Facility Section
10. Internet Section / Two
11. Testimonial Section
12. Clients Section
13. Featured Section
14. Store Section
15. CTA Section
16. Main Footer Section
17. Network Section
18. Faq Section
19. Streming Section
20. News Section
21. Page Title Section
22. Team Section
23. Movie Section
24. Services Detail Page Section
25. Services Widgets Section
26. Oir Products Section
27. Shop Detail Section
28. Cart Section
29. Checkout Section
30. Blog Detail Section
31. Blog Sidebar Widgets
32. Not Found / 404
33. Contact Info Section
34. Map Section
35. Contact Form Section

/*** 

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

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

/*** 

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

***/

body {
font-family: "poppins";
	font-size:14px;
	color:#dbdbdb;
	line-height:1.6em;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
background: #191919;


}

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

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

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

h1,h2,h3,h4,h5,h6 {
	position:relative;
	margin:0px;
	background:none;
	font-weight:normal;
	color:#121212;
font-family: "poppins";
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

a{
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.text,
p{
	position:relative;
	line-height:1.8em;
	font-size:15px;
	color:#dbdbdb;
font-family: "poppins";
}

/* Typography */

h1{
	line-height:1.1em;
	font-size:80px;
}

h2{
	line-height:1.2em;
	font-size:42px;
}

h3{
	line-height:1.3em;
	font-size:36px;
}

h4{
	line-height:1.4em;
	font-size:24px;
}

h5{
	line-height:1.4em;
	font-size:22px;
}

h6{
	line-height:1.6em;
	font-size:18px;
}

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

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

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

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

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

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

.centered{
	text-align:center;	
}

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

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

/***

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#de8613;
	font-size:16px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#232323;
	display:none;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.scroll-to-top:hover{
	color:#fff;
	background:#de8613;
}

/* List Style One */

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

.list-style-one li{
	position:relative;
	font-weight:400;
	line-height:1.8em;
	color:#dbdbdb;
	font-size:14px;
	margin-bottom:10px;
	padding-left:30px;
}

.list-style-one li a{
	position:relative;
	color:#fff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.list-style-one li a:hover{
	color:#de8613;
}

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

/* List Style Two */

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

.list-style-two li{
	position:relative;
	font-weight:400;
	line-height:1.8em;
	color:#111;
	font-size:14px;
	margin-bottom:5px;
	padding-left:30px;
}

.list-style-two li:before{
	position:absolute;
	left:0px;
	content: "\f187";
	font-weight:600;
	color:#de8613;
	font-family: "Flaticon";
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

/* Btn Style One */

.btn-style-one{
	position: relative;
	display: inline-grid;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	overflow: hidden;
	background:none;
	text-align:center;
	border-radius:4px;
	padding: 14px 30px 14px;
	text-transform: capitalize;
	background-color:#de8613;
}

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

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

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

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

/* Btn Style Two */

.btn-style-two{
	position: relative;
	line-height: 30px;
	font-weight:500;
	overflow: hidden;
	background:none;
	text-align:center;
	border-radius:3px;
	display: inline-grid;
	padding: 13px 20px 13px;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
	background-color:#de8613;
}

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

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

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

.btn-style-two i{
	position:relative;
	top:2px;
	font-style:normal;
	line-height:1em;
	margin-left:5px;
}

.btn-style-two:hover{
	color:#fff;
}

/* Btn Style Three */

.btn-style-three{
	position: relative;
	line-height: 30px;
	font-weight:500;
	overflow: hidden;
	background:none;
	text-align:center;
	border-radius:3px;
	display: inline-grid;
	padding: 13px 35px 13px;
	font-size: 16px;
	text-transform: capitalize;
	color: #de8613;
	background-color:#232323;
}

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

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

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

.btn-style-three i{
	position:relative;
	top:2px;
	font-style:normal;
	line-height:1em;
	margin-left:5px;
}

.btn-style-three:hover{
	color:#fff;
}

/* Btn Style Four */

.btn-style-four{
	position: relative;
	line-height: 30px;
	font-weight:500;
	overflow: hidden;
	background:none;
	text-align:center;
	border-radius:3px;
	display: inline-grid;
	padding: 13px 40px 13px;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
	background-color:#de8613;
}

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

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

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

.btn-style-four i{
	position:relative;
	top:2px;
	font-style:normal;
	line-height:1em;
	margin-left:5px;
}

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

/* Btn Style Five */

.btn-style-five{
	position: relative;
	line-height: 30px;
	font-weight:500;
	overflow: hidden;
	background:none;
	text-align:center;
	border-radius:3px;
	display: inline-grid;
	padding: 13px 44px 13px;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
	background-color:#de8613;
}

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

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

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

.btn-style-five i{
	position:relative;
	top:2px;
	font-style:normal;
	line-height:1em;
	margin-left:5px;
}

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

.theme_color{
	color:#0060ff;
}

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

/*** 

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

***/

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

.sec-title .separator{
	position:relative;
	width:88px;
	height:5px;
	background-color:#de8613;
	margin-bottom:25px;
}

.sec-title .separator:before{
	position:absolute;
	content:'';
	left:-1px;
	top:-2px;
	width:10px;
	height:10px;
	border-radius:50px;
	display:inline-block;
	background-color:#de8613;
}

.sec-title .separator:after{
	position:absolute;
	content:'';
	right:-1px;
	top:-2px;
	width:10px;
	height:10px;
	border-radius:50px;
	display:inline-block;
	background-color:#de8613;
}

.sec-title h2{
font-size: 24px;padding-bottom: 15px;
color:#fff;text-transform: capitalize;	
}

.sec-title h3 {
font-size: 24px;

color: #fff;

text-align: center;

padding-bottom: 15px;	
}

.sec-title .title{
	position: relative;
    font-weight: 600;
	letter-spacing:1px;
	color:#de8613;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:15px;
}

.sec-title .text{
	margin-top:15px;
}

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

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

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



/*** 

====================================================================
	Header style One
====================================================================

***/

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

/* Header Top */

.main-header .header-top{
	position:relative;
	overflow:hidden;
	background-color:#121212;
}

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

.main-header .header-top .info{
	position:relative;
	padding:13px 0px;
}

.main-header .header-top .info li{
	position:relative;
	display:inline-block;
	font-size:15px;
	color:#fff;
	margin-right:20px;
}

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

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

.main-header .header-top .info li a{
	position:relative;
	color:#fff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	padding-left:25px;
}

.main-header .header-top li a:hover{
	color:#de8613;
}

.main-header .header-top .social-box{
	position: relative;
	padding:13px 0px;
}

.main-header .header-top .social-box:before{
	position: absolute;
	content:'';
	left:-170px;
	top:0px;
	right:-1200px;
	bottom:0px;
	 transform: skewX(-30deg);
	background-color:#de8613;
}

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

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

.main-header .header-top .social-box li a:hover{
	color:#121212;
}

.main-header .header-upper{
	position:relative;
	background-color:#232323;
}

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

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

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

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

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

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

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

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

/* Main Menu */

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

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

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

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

.main-header .sticky-header .main-menu .navigation > li:hover > a,
.main-header .sticky-header .main-menu .navigation > li.current > a{
	color:#de8613;
}

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

/*Sticky Header*/

.main-header .sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	z-index:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#222;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
}

.main-header .sticky-header .mobile-nav-toggler{
	display:none;
	cursor:pointer;
	color:#121212;
	font-size:30px
}

.main-header .sticky-header .logo{

}

.main-header .sticky-header .logo img {
width:150px;
}



.main-header .sticky-header .outer-box .nav-btn,
.main-header .sticky-header .search-box-btn,
.main-header .sticky-header .main-menu .navigation > li > a {
color:#dbdbdb
}






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

.main-header .main-menu .navigation > li > a{
	position:relative;
	display:block;
	text-align:center;
	line-height:30px;
	letter-spacing:0px;
	opacity:1;
	padding:35px 0px 15px;
	font-size:16px;
	color:#fff;
	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-header .main-menu .navigation > li > a:after {
	content:'';
	position:absolute;
	left:0px;
	bottom:10px;
	width:0;
	height:2px;	
	background-color:#c87912;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .main-menu .navigation > li > a:hover:after,
.main-header .main-menu .navigation > li.current > a:after {
	width:20px;
}

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

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

.main-header .sticky-header .main-menu .navigation > li{
	position:relative;
}

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

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

.main-header .main-menu .navigation > li:hover > a,
.main-header .main-menu .navigation > li.current > a{
	opacity:1;
	color:#de8613;
}

.main-header .main-menu .navigation > li > ul{
	position:absolute;
	width:15rem;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	opacity: 0;
	visibility: hidden;
    visibility: hidden;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	border-radius:0px;
	background-color:#232323;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

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

.main-header .main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	text-align:left;

}





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

.main-header .main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 18px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	text-transform:capitalize;
	color:#dbdbdb;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;

}

.main-header .main-menu .navigation > li > ul > li+li {

border-top: 1px solid #2f2f2f;

}



.main-header .main-menu .navigation > li > ul > li > a:before{
	position:absolute;
	content:'//';
	left:10px;
	top:11px;
	opacity:0;
	font-weight:700;
	font-size:12px;
	color:#fff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .main-menu .navigation > li > ul > li:hover > a::before{
	opacity:1;
}

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

.main-header .main-menu .navigation > li > ul > li:hover > a{
	padding-left:30px;
	color:#fff;
	background-color:#de8613;
}

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

.main-header .main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:0px;
	width:15rem;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	opacity: 0;
	visibility: hidden;
    visibility: hidden;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	border-radius:0px;
	background-color:#de8613;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

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

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

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

.main-header .main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 18px;
	line-height:24px;
	font-weight:500;
	font-size:15px;
	text-transform:capitalize;
	color:#fff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#fff;
	background-color:#232323;
}

.main-header .main-menu .navigation > li > ul > li > ul > li > a:before{
	position:absolute;
	content:'//';
	left:10px;
	top:11px;
	opacity:0;
	font-weight:700;
	font-size:12px;
	color:#de8613;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .main-menu .navigation > li > ul > li > ul > li:hover > a::before{
	opacity:1;
}

.main-header .main-menu .navigation > li > ul > li > ul > li:hover > a{
	padding-left:30px;
	color:#fff;
	background-color:#121212;
}

.main-header .main-menu .navigation > li.dropdown:hover > ul{
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
	visibility: visible;
}

.main-header .main-menu .navigation li > ul > li.dropdown:hover > ul{
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
	visibility: visible;
}

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

.main-menu .navigation > li > ul > li.updates{
	padding:12px 15px;
	color:#ffffff;
	left:0px;
	right:0px;
	width:auto;
	font-weight:600;
	font-size:16px;
	background-color:#de8613;
}

/*** 

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

***/

.main-header .nav-outer .mobile-nav-toggler{
	position: relative;
	float: right;
	padding:2px 0 0px;
	font-size: 26px;
	line-height: 44px;
	cursor: pointer;
	color:#fff;
	display: none;
}

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

.mobile-menu .nav-logo{
	position:relative;
padding: 10px 20px;

text-align: center;
}

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

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

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

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

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

}

.mobile-menu .menu-box{
	position: absolute;
	right: -400px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #212121;
	padding: 0px 0px;
	z-index: 5;
	border-radius: 0px;
	
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.mobile-menu-visible .mobile-menu .menu-box{
	right:0px;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

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

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

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

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

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

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

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

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

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

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

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

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

.mobile-menu .navigation li > ul > li > a{
	padding-left:30px;
}

.mobile-menu .navigation li > ul > li > ul{
	padding-left:0px;
}

.mobile-menu .navigation li > ul > li > ul > li > a{
	padding-left:40px;
}

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

.main-header .mobile-menu .navigation{
	position: relative;
	display: block;
	width:100%;
	border-top: 1px solid #dddddd;
}

.main-header .mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid #dddddd;
}

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

.main-header .mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid #dddddd;
}

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

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

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

.main-header .mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid #dddddd;
}

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

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

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

/* Search Box Outer */

.main-header .search-box-outer{
	position:relative;
	float:left;
	/*border-right:1px solid #de8613;*/
/*
	margin-right:20px;
	padding-right:20px;*/
}

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

.main-header .outer-box .nav-btn{
	position:relative;
	float:left;
	cursor:pointer;
	line-height:1em;
	font-size:22px;
	color:#fff;
	margin-left:20px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .outer-box .nav-btn:hover,
.main-header .outer-box .search-box-btn:hover{
	color:#de8613;
}

/* Cart Box */

.main-header .cart-box{
	position:relative;
	float:left;
	line-height:1em;
	background:none;
	padding-top:3px;
	display:inline-block;
	color:#de8613;
	font-size:16px;
}

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

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

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

.main-header .cart-box .cart-box-btn:hover{
	
}

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

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

.main-header .cart-product .inner .cross-icon{
	position:absolute;
	right:0px;
	top:-2px;
	z-index:1;
	cursor:pointer;
	color:#111;
	font-size:18px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .cart-product .inner .cross-icon:hover{
	color:#de8613;
}

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

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

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

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

.main-header .cart-product .inner .quantity-text{
	position:relative;
	font-weight:300;
	color:#111;
	font-size: 14px;
	margin-top:5px;
	margin-bottom: 0;
}

.main-header .cart-product .inner .price{
	position:relative;
	font-weight:700;
	font-size:16px;
	margin-top:5px;
	color:#111;
}

.main-header .cart-box .cart-panel{
	left: auto !important;
	right: 0px !important;
	border-radius:0px;
	padding:20px 20px;
	min-width:300px;
	margin-top:60px;
	z-index: -1;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
	border:3px solid #de8613;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.main-header .cart-box .cart-panel .cart-total{
	color:#333;
	font-size:15px;
	font-weight:400;
	text-align:center;
	text-transform:capitalize;
}

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

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

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

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

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

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

/*** 

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

***/


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

.search-popup .color-layer{
	position: absolute;
	content:'';
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	background-color: rgba(0,0,0,0.90);
    -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.main-header .mobile-menu .menu-box .mCSB_scrollTools{
	width:3px;
}

.header-style-two{
	position:absolute;
	top:0;
	left:0;
	right:0;
}

.header-style-two .header-lower .inner-container{
	/*padding:0px 40px;
	background-color:#232323;*/
}

/*** 

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

***/

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

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

.sidebar-info-contents .content-inner .logo {
	padding-bottom:20px;
}

.sidebar-info-contents .content-inner .logo img{
display: block;

max-width: 100%;

max-width: 160px;

margin: 0 auto;	
}

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

.sidebar-info-contents .content-inner h5{
color: #c0c0c0;
margin-bottom: 10px;
font-size: 20px;font-weight: normal;text-transform: capitalize;
}

.sidebar-info-contents .content-inner .content-box .text{
	margin-bottom:15px;
}

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

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

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

.sidebar-info-contents .content-inner .social-box li a{
	position:relative;
	width:36px;
	height:36px;
	color:#dbdbdb;
	z-index:1;
	font-size:14px;
	line-height:36px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#363636;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.sidebar-info-contents .content-inner .social-box li a:hover{
	color:#fff;
	background-color:#de8613;
}

.close-side-widget,
.close-side-widget:hover{
	color:#fff !important;
	font-size:24px;
}


/*** 

====================================================================
	Main Slider Section
====================================================================

***/


.main-slider{
	position:relative;
	overflow:hidden;
}

.main-slider .slide{
	position:relative;
	overflow:hidden;
	padding:190px 0px 260px;
	background-size:cover;
}

.main-slider .color-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	width:930px;
	height:840px;
	z-index:1;
	border-radius:100px;
	transform:translateX(-30%) translateY(-35%) rotate(45deg);
	background-color:#121212;
}

.main-slider .color-layer-two{
	position:absolute;
	left:0px;
	bottom:0px;
	width:930px;
	height:840px;
	border-radius:0px;
	transform:translate(-25%) translateY(55%) rotate(-45deg);
	background-color:#de8613;
}

.main-slider .color-layer-three{
	position:absolute;
	left:0px;
	top:0px;
	width:930px;
	height:840px;
	border-radius:100px;
	transform:translateX(-20%) translateY(-35%) rotate(45deg);
	background-color:#121212c;
}

.main-slider .pattern-layer{
	position:absolute;
	left:60px;
	width:132px;
	height:170px;
	bottom:60px;
	z-index:1;
	background-repeat:no-repeat;
}

.main-slider .content-boxed{
	position:relative;
	max-width:720px;
	z-index:10;
}

.main-slider .content-boxed .inner-box{
	position:relative;
}

.main-slider .title{
	position:relative;
	opacity: 0;
	font-weight:500;
	font-size:20px;
	color:#de8613;
	transform: translateX(180px);
	transform-origin: top;
	text-transform:uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	margin-bottom:20px;
}

.main-slider .active .title{
	opacity: 1;
	transform: translateX(0px);
	-webkit-transition-delay: 100ms;
	-moz-transition-delay: 100ms;
	-ms-transition-delay: 100ms;
	-o-transition-delay: 100ms;
	transition-delay: 100ms;
}

.main-slider h1{
	color:#fff;
	opacity: 0;
	transform: translateX(200px);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	margin-bottom:40px;
}

.main-slider .active h1{
	opacity: 1;
	transform: translateX(0px);
	-webkit-transition-delay: 450ms;
	-moz-transition-delay: 450ms;
	-ms-transition-delay: 450ms;
	-o-transition-delay: 450ms;
	transition-delay: 450ms;
}

.main-slider .btns-box{
	opacity:0;
	transform: translateX(200px);
	transform-origin: top;
	display:inline-block;
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
}

.main-slider .active .btns-box{
	opacity: 1;
	transform: translateX(0px);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

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

.main-slider .owl-dots,
.main-slider .owl-nav{
	display:none;
}







/*** 

====================================================================
	Main Slider Section Two
====================================================================

***/

.main-slider-two{
	position:relative;
	overflow:hidden;
}

.main-slider-two .slide{
position: relative;
overflow: hidden;
height: 100vh;
background-size: cover;
background-position: center;

align-items: center;
}

.main-slider-two .slide img {
height:100vh;
width: 100%;
}

.main-slider-two .owl-item img {
    transition: all ease-in-out 8s;
    transform: scale(1);
    height: 100%;
}

.main-slider-two .owl-item.active img {
    transform: scale(1.1);
}



.main-slider-two .slide:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background: #0009;
	background: -webkit-linear-gradient(to right, #000c 0%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(to right, #000c 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, #000c 0%, rgba(255,255,255,0) 100%);z-index: 2;
}

.main-slider-two .pattern-layer-one{
	position:absolute;
	left:-40px;
	width:170px;
	height:383px;
	bottom:25%;
	z-index:2;
	background-repeat:no-repeat;opacity: 0.2 !important;
}

.main-slider-two .pattern-layer-two{
	position:absolute;
	right:0px;
	width:243px;
	height:404px;
	bottom:0px;
	z-index:1;
	background-repeat:no-repeat;opacity: 0.2;
}

.main-slider-two .content-boxed{
position: absolute;

z-index: 10;

top: 0;

z-index: 9;

height: 100%;

display: grid;

align-items: center;
padding-top: 100px;
}

.main-slider-two .content-boxed .inner-box{
	position:relative;
}

.main-slider-two h1{
	color:#fff;
	opacity: 0;
	transform: translateX(200px);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	margin-bottom:25px;
font-size:34px;
}

.main-slider-two .active h1{
	opacity: 1;
	transform: translateX(0);
	-webkit-transition-delay: 100ms;
	-moz-transition-delay: 100ms;
	-ms-transition-delay: 100ms;
	-o-transition-delay: 100ms;
	transition-delay: 100ms;
}

.main-slider-two .text{
	opacity: 0;
	font-weight:400;
	line-height:2em;
	max-width:600px;
	font-size:16px;
	color:#fff;
	transform: translateX(200px);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	margin-bottom:30px;
}

.main-slider-two .active .text{
	opacity: 1;
	transform: translateX(0);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.main-slider-two .price{
	opacity: 0;
	font-weight:600;
	line-height:1em;
	font-size:60px;
	color:#de8613;
	transform: translateX(200px);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	margin-bottom:20px;
}

.main-slider-two .price span{
	position:relative;
	top:-25px;
	font-weight:500;
	font-size:24px;
}

.main-slider-two .price sup{
	position:relative;
	top:-22px;
	font-weight:500;
	font-size:20px;
}

.main-slider-two .active .price{
	opacity: 1;
	transform: translateX(0px);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.main-slider-two .btns-box{
	opacity:0;
	transform: translateX(200px);
	transform-origin: top;
	display:inline-block;
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
}

.main-slider-two .active .btns-box{
	opacity: 1;
	transform: translateX(0px);
	transition-delay:900ms;
}

.main-slider-two .btns-box .theme-btn{
	margin-right:25px;
	margin-bottom:15px;
}
/*
.main-slider-two .owl-dots{
	display:none;
}*/

.main-slider-two .owl-nav{
	position:absolute;
	right:20px;display: flex;
	bottom:20px;
}




.main-slider-two .owl-nav .owl-prev,
.main-slider-two .owl-nav .owl-next{
	position:relative;
	font-size:40px;
	color:#fff;
	-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-slider-two .owl-nav .owl-prev:hover,
.main-slider-two .owl-nav .owl-next:hover{
	color:#de8613;
}




.main-slider-two .owl-nav .owl-prev {
margin-top: 45px;
}


.main-slider-two .owl-dots {
  counter-reset: slides-num;
  position: absolute;
  top: 50%;
  right: 25px;
  font-size: 12px;

  font-weight: bold;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  z-index: 1;
}

.main-slider-two.pagination-right .owl-dots {
  left: auto;
  right: 25px;
}

.main-slider-two.pagination-right-outside .owl-dots {
  left: auto;
  right: -45px;
}

.main-slider-two.pagination-bottom .owl-dots {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: auto;
  left: 50%;
  bottom: 15px;
}

.main-slider-two.pagination-right-bottom .owl-dots {
  left: auto;
  right: 0;
  bottom: 12px;
  top: auto;
}

.external-indent .main-slider-two.pagination-right-bottom .owl-dots {
  bottom: -55px;
  right: -18px !important;
}

.main-slider-two.arrows-right-bottom.pagination-right-bottom .owl-dots {
  right: 70px;
}

.main-slider-two.pagination-left-bottom .owl-dots {
  right: auto;
  left: 0;
  bottom: 12px;
  top: auto;
}

.external-indent .main-slider-two.pagination-left-bottom .owl-dots {
  bottom: -55px;
  left: 0 !important;
}

.main-slider-two.arrows-left.pagination-left-bottom .owl-dots {
  left: 90px;
}

.main-slider-two .owl-dot {
  display: block;color: #fff;
  counter-increment: slides-num;
font-size: 14px;
letter-spacing: 1px;
}

.main-slider-two.pagination-bottom .owl-dot,
.main-slider-two.pagination-left-bottom .owl-dot,
.main-slider-two.pagination-right-bottom .owl-dot {
  display: inline-block;
}

.main-slider-two .owl-dot.active {
  padding-bottom: 18px;color:#de8613;
}

.main-slider-two.pagination-bottom .owl-dot.active,
.main-slider-two.pagination-left-bottom .owl-dot.active,
.main-slider-two.pagination-right-bottom .owl-dot.active {
  padding: 0 18px 0 0;
}

.main-slider-two .owl-dot span {
  display: none;
}

.main-slider-two .owl-dot:before {
  content: "0"counter(slides-num);
  display: block;
  margin-bottom: 18px;
}


.main-slider-two .owl-dot.active::after {

    height: 30px;

}


.main-slider-two .owl-dot:nth-child(n+10):before {
  content: counter(slides-num);
}

.main-slider-two.pagination-bottom .owl-dot:before,
.main-slider-two.pagination-left-bottom .owl-dot:before,
.main-slider-two.pagination-right-bottom .owl-dot:before {
  margin-bottom: 0;
  margin-right: 18px;
  display: inline-block;
  vertical-align: middle;
}

.main-slider-two .owl-dot:after {
  content: "";
  display: block;
  width: 2px;
  margin: 0 auto;
  height: 0;
  -webkit-box-shadow: inset 0 0 0 1px;
  box-shadow: inset 0 0 0 1px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;background: #fff;
}


.main-slider-two .owl-dot.active:after {
  height: 30px;background: #fff;
}




.main-slider-two.pagination-bottom .owl-dot:after,
.main-slider-two.pagination-left-bottom .owl-dot:after,
.main-slider-two.pagination-right-bottom .owl-dot:after {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0;
  height: 1px;
  width: 0;
}


.main-slider-two.pagination-bottom .owl-dot.active:after,
.main-slider-two.pagination-left-bottom .owl-dot.active:after,
.main-slider-two.pagination-right-bottom .owl-dot.active:after {
  width: 30px;
  height: 1px;
}



/*** 

====================================================================
	Appointment Section
====================================================================

***/

.appointment-section{
	position:relative;
	padding:55px 0px 30px;
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#121212;
}

.appointment-section .title-column{
	position:relative;
	margin-bottom:20px;
}

.appointment-section .title-column .inner-column{
	position:relative;
}

.appointment-section .title-column h3{
	color:#fff;font-size: 20px;

text-transform: capitalize;
}

.appointment-section .form-column{
	position:relative;
	margin-bottom:20px;
}

.appointment-section .form-column .inner-column{
	position:relative;
	padding-top:20px;
}

.appointment-section.style-two{
	background-color:#121212;
}

.appointment-section.style-two .appointment-form .form-group button{
	padding:13px 40px 13px;
}

/* Appointment Form */

.appointment-form{
	position:relative;
}

.appointment-form .form-group{
	position:relative;
	display:block;
	padding-right: 260px;
	margin-bottom:0;
}

.appointment-form .form-group input[type="text"],
.appointment-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	height:56px;
	font-size:15px;
	line-height:26px;
	color:#111;
	padding:10px 20px 10px 25px;
	border-radius:3px;
	background:#232323;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.appointment-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
}

/*** 

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

***/

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

.services-section .upper-section{
	position:relative;
}

.service-block .inner-box:hover::before,
.service-block.active .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:1px;
	height:100%;
	background-color:#eae7e7;
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
}

.service-block .inner-box:hover::after,
.service-block.active .inner-box:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:1px;
	height:100%;
	background-color:#eae7e7;
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
}

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

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

.service-block .inner-box h4{
	margin-bottom:15px;
}

.service-block .inner-box h4 a{
	color:#121212;
}

.service-block .inner-box .icon{
	position:relative;
	max-width:60px;
	margin:0 auto;
	margin-bottom:30px;
}

.service-block:first-child .inner-box .text{
	margin-bottom:15px;
}

.service-block:first-child .inner-box .icon{
	max-width:80px;
	margin-bottom:15px;
}

.service-block .inner-box .text{
	padding:0px 20px;
	margin-bottom:25px;
}

.service-block .inner-box .services{
	position:relative;
	font-weight:500;
	font-size:16px;
	color:#333;
}

.service-block .inner-box .services .arrow{
	position:relative;
	top:2px;
	margin-left:5px;
}

.service-block .inner-box:hover h4 a,
.service-block .inner-box:hover .services{
	color:#de8613;
}

.service-block .inner-box .border-one{
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:50px;
	opacity:0;
	border-top:10px solid #de8613;
	border-left:10px solid #de8613;
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
}

.service-block .inner-box .border-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:50px;
	height:50px;
	opacity:0;
	border-right:10px solid #de8613;
	border-bottom:10px solid #de8613;
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
}

.service-block.active .inner-box .border-one,
.service-block.active .inner-box .border-two,
.service-block .inner-box:hover .border-one,
.service-block .inner-box:hover .border-two{
	opacity:1;
}

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

.services-section .image-column{
	position:relative;
	margin-bottom:30px;
}

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

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

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

.services-section .image-column .color-layer{
	position:absolute;
	left:-15px;
	bottom:-15px;
	right:60px;
	height:100%;
	background:url(../images/resource/service-pattern-layer.png) no-repeat;
	background-size:cover;
}

.services-section .image-column .border-layer{
	position:absolute;
	left:30px;
	bottom:40px;
	right:0px;
	top:-25px;
	z-index:1;
	background:url(../images/resource/service-border-layer.png) no-repeat;
	background-size:cover;
}

.services-section .content-column{
	position:relative;
	margin-bottom:30px;
}

.services-section .content-column .inner-column{
	position:relative;
	padding-left:30px;
}

.services-section .content-column .bold-text{
	position:relative;
	font-weight:500;
	line-height:1.7em;
	color:#111;
	font-size:18px;
	margin-bottom:20px;
}

.services-section .content-column .sec-title{
	margin-bottom:15px;
}

.services-section .content-column .text{
	margin-bottom:30px;
}

/*** 

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

***/

.pricing-section{
	position:relative;
	padding:100px 0px 80px;
	background-color:#121212;
	background-size:cover;
}

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

.pricing-section .auto-container{
	max-width:1340px;
}

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

.price-block .inner-box{
	position:relative;
	border-radius:3px;
	background-color:#232323;
	padding-bottom:40px;
	box-shadow:0px 0px 25px rgba(0,0,0,0.10);
}

.price-block .upper-box{
	position:relative;
	text-align:center;
	padding:40px 20px 80px;
	background-position:center center;
	background-repeat:no-repeat;
}

.price-block .upper-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.05;
	background-color:#de8613;
}

.price-block .upper-box:after{
	position:absolute;
	content:'';
	left:0px;
	right:0px;
	bottom:0px;
	height:63px;
	background:url(../images/background/pattern-5.png) repeat-x;
}

.price-block .icon-list{
	position:relative;
}

.price-block .icon-list li{
	position:relative;
	width:76px;
	height:76px;
	padding:14px;
	margin:0px 3px;
	border-radius:50px;
	display:inline-block;
	background-color:#232323;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.price-block .inner-box:hover .icon-list li{
	transform:rotateY(180deg);
}

.price-block .upper-box h4{
	margin-top:20px;
}

.price-block .upper-box h4 span{
	display:block;
	color:#de8613;
	font-size:18px;
	margin-top:5px;
}

.price-block .lower-box{
	position:relative;
	padding-left:35px;
	padding-right:35px;
}

.price-block .price-list{
	position:relative;
}

.price-block .price-list li{
	position:relative;
	font-size:15px;
	color:#111;
	padding-left:25px;
	margin-bottom:15px;
}

.price-block .price-list li:before{
	position:absolute;
	content: "\f00c";
	left:0px;
	color:#de8613;
	font-family: 'FontAwesome';
}

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

.price-block .button-box{
	position:relative;
	margin-top:30px;
}

.price-block .button-box .theme-btn{
	width:100%;
}

/*** 

====================================================================
	Facility Section
====================================================================

***/

.facility-section{
	position:relative;
	overflow:hidden;
	padding: 50px 0;
	background-size:cover;
}

.facility-section .auto-container{
	max-width:1340px;
}

.facility-section .blocks-column{
	position:relative;
	margin-bottom:30px;
}

.facility-section .blocks-column .inner-column{
	position:relative;
}

.facility-section .blocks-column .facility-block:nth-child(2n + 0){
	transform:translateY(30px);
}

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

.facility-block .inner-box{
	position:relative;
	padding:40px 20px 40px;
	text-align:center;
	background-color:#232323;
	box-shadow:0px 0px 25px rgba(0,0,0,0.10);
}

.facility-block .inner-box .icon-box{
	position:relative;
	width:80px;
	height:80px;
	border-radius:50%;
	line-height:76px;
	text-align:center;
	margin:0 auto;
	margin-bottom:20px;
	color:#de8613;
	font-size:40px;
	background-color:#fdf6f6;
	border:2px solid #de8613;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.facility-block .inner-box:hover .icon-box{
	color:#fff;
	background-color:#de8613;
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}

.facility-block .inner-box h5{
	margin-bottom:10px;
}

.facility-block .inner-box h5 a{
	color:#121212;
}

.facility-block .inner-box h5 a:hover{
	color:#de8613;
}

.facility-block .inner-box .text{
	padding:0px 5px;
}

.facility-block .inner-box .pattern-layer{
	position:absolute;
	left:23%;
	top:10%;
	width:70px;
	height:56px;
	opacity:0;
	background-repeat:no-repeat;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.facility-block .inner-box:hover .pattern-layer{
	opacity:1;
}

.facility-section .image-column{
	position:relative;
	margin-bottom:30px;
}

.facility-section .image-column .inner-column{
	position:relative;
	padding-left:60px;
	padding-top:30px;
}

.facility-section .image-column .pattern-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	height:325px;
	width:100%;
	background:url(../images/resource/facility-1.png) no-repeat;
	background-size:cover;
}

/*** 

====================================================================
	Internet Section
====================================================================

***/

.internet-section{
	position:relative;
	overflow:hidden;
	padding:110px 0px 110px;
	background-size:cover;
	background-attachment:fixed;
}

.internet-section:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	z-index:1;
	background: rgba(255,255,255,0);
	background: -webkit-linear-gradient(to right, rgba(255,255,255,0) 0%, #FDF6F6 100%);
	background: -moz-linear-gradient(to right, rgba(255,255,255,0) 0%, #FDF6F6 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, #FDF6F6 100%);
}

.internet-section .content-column{
	position:relative;
	max-width:550px;
	width:100%;
	float:right;
	z-index:10;
}

.internet-section .content-column .text{
	margin-top:15px;
	margin-bottom:25px;
}

.internet-section .content-column .price{
	position:relative;
	font-weight:600;
	color:#de8613;
	font-size:22px;
	margin-top:15px;
	margin-bottom:40px;
}

/*** 

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

***/

.testimonial-section{
	position:relative;
	padding:110px 0px 80px;
	background-size:cover;
}

.testimonial-section.style-two{
	background-color:#fdf6f6;
}

.testimonial-section .image-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	height:1105px;
	background-size:cover;
}

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

.testimonial-section .owl-carousel .owl-item.center .testimonial-block .inner-box .lower-box .color-layer{
	transform:scale(1,1);
}

.testimonial-section .owl-carousel .owl-item.center .testimonial-block .inner-box .designation,
.testimonial-section .owl-carousel .owl-item.center .testimonial-block .inner-box .author-name{
	color:#fff;
}

.testimonial-section .owl-carousel .owl-item.center .testimonial-block .inner-box .lower-box .pattern-layer{
	bottom:0px;
	opacity:1;
	-webkit-transition-delay: 250ms;
	-moz-transition-delay: 250ms;
	-ms-transition-delay: 250ms;
	-o-transition-delay: 250ms;
	transition-delay: 250ms;
}

.testimonial-section .owl-carousel .owl-stage-outer{
	position:static;
	padding:20px 0px;
}

.testimonial-section .owl-theme .testimonial-block{
	margin:0px 15px;
}

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

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	text-align:center;
	overflow:hidden;
	background-color:#232323;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.testimonial-block .upper-box{
	position:relative;
	padding:40px 30px 40px;
}

.testimonial-block .lower-box{
	position:relative;
	padding:0px 30px 30px;
}

.testimonial-block .lower-box .color-layer{
	position:absolute;
	left:0px;
	top:40px;
	right:0px;
	bottom:0px;
	transform:scale(0,1);
	background-color:#de8613;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.testimonial-block .inner-box:hover .lower-box .color-layer{
	transform:scale(1,1);
}

.testimonial-block .inner-box:hover .designation,
.testimonial-block .inner-box:hover .author-name{
	color:#fff;
}

.testimonial-block .inner-box:hover .lower-box .pattern-layer{
	bottom:0px;
	opacity:1;
	-webkit-transition-delay: 250ms;
	-moz-transition-delay: 250ms;
	-ms-transition-delay: 250ms;
	-o-transition-delay: 250ms;
	transition-delay: 250ms;
}

.testimonial-block .lower-box .pattern-layer{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:-150px;
	opacity:0;
	background-position:center bottom;
	background-repeat:no-repeat;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.testimonial-block .lower-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:40px;
	right:0px;
	bottom:0px;
	opacity:0.05;
	background-color:#de8613;
}

.testimonial-block .author-image-outer{
	position:relative;
	display:inline-block;
}

.testimonial-block .author-image-outer .quote-icon{
	position:absolute;
	right:-10px;
	top:-10px;
	width:35px;
	height:35px;
	z-index:1;
	border-radius:50px;
	line-height:35px;
	color:#fff;
	background-color:#de8613;
}

.testimonial-block .author-image{
	position:relative;
	width:80px;
	height:80px;
	border-radius:50%;
	overflow:hidden;
}

.testimonial-block .author-name{
	position:relative;
	font-weight:600;
	font-size:20px;
	color:#333;
	margin-top:20px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

.testimonial-block .designation{
	position:relative;
	font-size:15px;
	color:#111;
	margin-top:5px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

/*** 

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

***/

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


.clients-section .image-box {
border: 1px solid #3c3c3c;

height: 140px;

display: grid;

align-items: center;
}

.clients-section .image-box img{
	position:relative;
	filter: grayscale(0%);
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
max-height:110px;
max-width:100%;
width:auto;
margin: 0 auto;padding: 10px;
/*filter: brightness(100);*/
}

.clients-section .image-box:hover img{
	/*filter: grayscale(100%);*/
}

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

/*** 

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

***/

.featured-section{
	position:relative;
	overflow:hidden;
	padding:110px 0px 80px;
	background-color:#121212;
}

.featured-section .sec-title .button-box{
	margin-top:25px;
}

.featured-section .pattern-layer-one{
	position:absolute;
	right:0px;
	top:0px;
	width:590px;
	height:504px;
	background-repeat:no-repeat;
}

.featured-section .pattern-layer-two{
	position:absolute;
	left:0px;
	bottom:0px;
	width:542px;
	height:502px;
	background-repeat:no-repeat;
}

.featured-section .feature-block{
	position:relative;
	width:20%;
	padding:0px 15px;
}

.feature-block{
	position:relative;
	margin-bottom:25px;
}

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

.feature-block .inner-box .image{
	position:relative;
	border-radius:3px;
	overflow:hidden;
}

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

.feature-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.50);
}






.feature-block .inner-box .video-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 45px;
	overflow:hidden;
	z-index:2;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-position:center center;
}

.feature-block .inner-box:hover .video-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.feature-block .inner-box .video-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.50;
	background-color:#121212;
}

.feature-block .inner-box .video-box span{
	position: absolute;
	width:70px;
	height: 70px;
	left:50%;
    top: 50%;
	z-index:10;
	color: #de8613;
	font-weight:400;
	font-size:20px;
	text-align: center;
	padding-left:4px;
	display: inline-block;
	margin-top: -35px;
	margin-left:-35px;
	line-height:66px;
	border-radius:50%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	border:3px solid #de8613;
}

.feature-block .inner-box .video-box .ripple,
.feature-block .inner-box .video-box .ripple:before,
.feature-block .inner-box .video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:70px;
	height: 70px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.feature-block .inner-box .video-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.feature-block .inner-box .video-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

.feature-block .inner-box .post-meta{
	position:absolute;
	right:15px;
	top:12px;
	z-index:2;
}

.feature-block .inner-box .post-meta li{
	position:relative;
	margin-left:10px;
	display:inline-block;
	font-size:15px;
	color:#fff;
	padding-left:25px;
}

.feature-block .inner-box .post-meta li .icon{
	position:absolute;
	left:0px;
	top:0px;
	font-size:15px;
	color:#de8613;
}

.feature-block .inner-box .lower-content{
	position:relative;
	padding-top:20px;
}

.feature-block .inner-box h6 a{
	position:relative;
	color:#fff;
}

.feature-block .inner-box h6 a:hover{
	color:#de8613;
}

.feature-block .inner-box .year{
	position:relative;
	font-weight:700;
	font-size:18px;
	color:#de8613;
	margin-top:5px;
}

.feature-block.style-two .inner-box h6 a{
	color:#121212;
	transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.feature-block.style-two .inner-box h6 a:hover{
	color:#de8613;
}

/*** 

====================================================================
	Store Section
====================================================================

***/

.store-section{
	position:relative;
	padding:50px 0px;background: #111;
}

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

.product-block{
	position:relative;
	margin-bottom:30px;background: #232323;
}

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

.product-block .inner-box .image {
	position:relative;
	overflow:hidden;background: #fff;
}

.product-block .inner-box .image img {
position: relative;
display: block;
height: 260px;
margin: 0 auto;
}

.product-block .inner-box .image:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0;
	background-color:#121212;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;z-index: 1;
}

.product-block .inner-box:hover .image:before{
	opacity:0.5;
}

.product-block .inner-box .lower-content{
position: relative;
text-align: center;
padding: 15px;
}

.product-block .inner-box .name{
position: relative;
font-size: 16px;
color: #dbdbdb;
text-transform: capitalize;
margin-bottom: 15px;
display: block;

line-height: 25px;

height: 50px;

overflow: hidden;

margin: 0;
display: grid;
align-items: center;
}

.product-block .inner-box:hover .name{
	color:#de8613;
}

.product-block .inner-box .price{
	position:relative;
	font-weight:700;
	font-size:20px;
	color:#333;
	margin-top:10px;
	margin-bottom:25px;
}

.product-block .inner-box .shop-options{
position: absolute;

margin: 0 auto;

display: block;

text-align: center;

bottom: -90px;

left: 0;

right: 0;

	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	z-index: 2;margin-bottom: -25px;
}


.product-block:hover .inner-box .shop-options{
bottom: 50%;
}



.product-block .inner-box .shop-options li{
	position:relative;
	margin:0px 2px;
	display:inline-block;
}

.product-block .inner-box .shop-options li a{
	position:relative;
	width:40px;
	height:40px;
	line-height:36px;
	text-align:center;
	display:inline-block;
	color:#fff;
	border:1px solid #de8613;
	background-color:#de8613;
}

.product-block .inner-box .shop-options li a.cart{
	width:auto;
	padding:0px 18px;
}

.product-block .inner-box .shop-options li a:hover{
	color:#121212;
	border-color:#fff;
	background-color:#232323;
}

/*** 

====================================================================
	CTA Section
====================================================================

***/

.cta-section{
	position:relative;
	z-index:1;
}

.cta-section .inner-container{
	position:relative;
	border-radius:5px;
	margin-bottom:-100px;
	padding:60px 60px 30px;
	background-color:#232323;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.cta-section .title-column{
	position:relative;
	margin-bottom:20px;
}

.cta-section .title-column .inner-column{
	position:relative;
}

.cta-section .title-column h3{
color: #de8613;
text-transform: capitalize;
font-size: 28px;
}

.cta-section .title-column .text{
	color:#fff;
	margin-top:10px;
}

.cta-section .form-column{
	position:relative;
	margin-bottom:20px;
}

.cta-section .form-column .inner-column{
	position:relative;
	padding-top:10px;
}

/* Newsletter Form */

.newsletter-form{
	position:relative;
}

.newsletter-form .form-group{
	position:relative;
	display:block;
	padding-right:150px;
	margin-bottom:0;
}

.newsletter-form .form-group input[type="text"],
.newsletter-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	height:56px;
	font-size:15px;
	line-height:26px;
	color:#fff;
	padding:10px 20px 10px 25px;
	border-radius:3px;
	background:#222;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	border: 1px solid #535353;
}

.newsletter-form .form-group button{
	position:absolute;
	right:0px;
	top:0px;
}

/*** 

====================================================================
	Network Section
====================================================================

***/

.network-section{
	position:relative;
	padding: 50px 0;
	background-image:url(../images/cameraman.png);
	background-color: #900;background-color: #ebf7fe;
background-size: cover;
}

.network-section .auto-container{
	max-width:1340px;
}

.network-section .images-column{
	position:relative;
	margin-bottom:30px;
}

.network-section .images-column .inner-column{
	position:relative;
}

.network-section .images-column .image{
	position:relative;
	border-radius:5px;
	overflow:hidden;
	display:inline-block;
}

.network-section .images-column .image-two{
	position:absolute;
	right:0px;
	top:50px;
	border-radius:5px;
	overflow:hidden;
	border:6px solid #de8613;
}

.network-section .images-column .image-three{
	position:absolute;
	right:0px;
	bottom:0px;
}

.network-section .content-column{
	position:relative;
	margin-bottom:30px;
}

.network-section .content-column .inner-column{
	position:relative;
	padding-left:30px;
}

.network-section .network-list{
	position:relative;
}

.network-section .network-list li{
	position:relative;
	line-height:2em;
	color:#111;
	font-size:15px;
	padding-left:65px;
	margin-bottom:35px;
}

.network-section .network-list li strong{
	position:relative;
	display:block;
	font-size:22px;
	color:#333;
	margin-bottom:10px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.network-section .network-list li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:40px;
	height:40px;
	line-height:40px;
	display:inline-block;
	border-radius:50px;
	text-align:center;
	color:#de8613;
	background-color:#232323;
	box-shadow:0px 10px 15px rgba(0,0,0,0.10);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.network-section .network-list li .icon:after{
	position:absolute;
	content:'';
	left:20px;
	top:152%;
	width:1px;
	height:125%;
	background-color:#e0e0e0;
}

.network-section .network-list li:last-child{
	margin-bottom:0;
}

.network-section .network-list li:last-child .icon:after{
	display:none;
}

.network-section .network-list li:hover .icon{
	color:#fff;
	background-color:#de8613;
}

.network-section .network-list li:hover strong{
	color:#de8613;
}

.network-section.style-two .images-column .image-two{
	border:none;
	border-radius:3px;
	box-shadow:0px 10px 35px rgba(0,0,0,0.20);
}

.network-section.style-two .content-column .sec-title .text{
	font-size:18px;
	line-height:1.7em;
}

/*** 

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

***/

.services-section-two{
	position:relative;
	padding:100px 0px 100px;
	background-attachment:fixed;
	background-size:cover;
}

.services-section-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.90;
	background-color:#121212;
}

.services-section-two .pattern-layer-one{
	position:absolute;
	left:0px;
	bottom:0px;
	width:86px;
	height:154px;
	background-repeat:no-repeat;
}

.services-section-two .pattern-layer-two{
	position:absolute;
	right:0px;
	top:0px;
	width:82px;
	height:149px;
	background-repeat:no-repeat;
}

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

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

.services-section-two .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	opacity:0.50;
	margin:0px 6px;
	border-radius:50px;
	display:inline-block;
	background-color:#de8613;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-section-two .owl-dots .owl-dot.active,
.services-section-two .owl-dots .owl-dot:hover{
	opacity:1;
}

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

.service-block-two .inner-box{
	position:relative;
	text-align:center;
	border-radius:3px;
	overflow:hidden;
	padding:30px 20px 40px;
	border:1px solid rgba(255,255,255,0.10);
}

.service-block-two .icon-layer-one{
	position:absolute;
	left:-60px;
	top:0px;
	width:52px;
	height:67px;
	background-repeat:no-repeat;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.service-block-two .inner-box:hover .icon-layer-one{
	left:0px;
	-webkit-transition-delay: 100ms;
	-moz-transition-delay: 100ms;
	-ms-transition-delay: 100ms;
	-o-transition-delay: 100ms;
	transition-delay: 100ms;
}

.service-block-two .icon-layer-two{
	position:absolute;
	right:-60px;
	bottom:0px;
	width:55px;
	height:61px;
	background-repeat:no-repeat;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.service-block-two .inner-box:hover .icon-layer-two{
	right:0px;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.service-block-two .color-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	transform:scale(0,1);
	background-color:#121212;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.service-block-two .inner-box:hover .color-layer{
	transform:scale(1,1);
}

.service-block-two .icon{
	position:relative;
	margin-bottom:20px;
}

.service-block-two .icon img{
	position:relative;
	width:auto;
	margin:0 auto;
}

.service-block-two h4{
	margin-bottom:10px;
}

.service-block-two h4 a{
	position:relative;
	color:#fff;
}

.service-block-two .text{
	color:#fff;
	margin-bottom:20px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-block-two .learn-more{
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#fff;
	padding-right:25px;
}

.service-block-two .learn-more:before{
	position:absolute;
	content: "\f15d";
	right:0px;
	top:1px;
	font-family: "Flaticon";
}

.service-block-two h4 a:hover,
.service-block-two .learn-more:hover{
	color:#de8613;
}

/*** 

====================================================================
	Faq Section
====================================================================

***/

.faq-section{
	position:relative;
	background-attachment:fixed;
	background-size:cover;
}

.faq-section .accordion-column{
	position:relative;
	margin:25px 0;
}

.faq-section .accordion-column .inner-column{
	position:relative;
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position:relative;
	border-radius:4px;
	background-color:#232323;
	margin-bottom:20px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.accordion-box .block .acc-btn{
	font-size:17px;
	padding-right:40px;
	position:relative;
	cursor:pointer;
	line-height:30px;
	padding:18px 30px;
	text-transform:capitalize;
	color:#dbdbdb;
	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 .icon-outer{
	position:absolute;
	right:10px;
	top:10px;
	width:50px;
	height:50px;
	text-align:center;
	font-size:18px;
	color:#121212;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon{
    position: absolute;
    left: 0px;
    top: 0px;
    width:50px;
	height:50px;
    text-align: center;
    line-height: 50px;
    font-size:18px;
	color:#dbdbdb;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
	font-weight:400;
	color:#dbdbdb;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	color:#de8613;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer{
	
}

.accordion-box .block .acc-btn.active{
	color:#de8613;
}

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

.accordion-box .block .acc-content .content-text{
	padding-bottom:6px;
}

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

.accordion-box .block .content{
	position:relative;
	padding:0px 25px 25px 30px;
}

.accordion-box .block .content .text p{
	margin-bottom:0px;
	color:#dbdbdb;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

/* Style Two */

.accordion-box.style-two .block{
	margin-bottom:2px;
	box-shadow:inherit;
	background-color:#fdf6f6;
}

.accordion-box.style-two .block .acc-btn.active{
	color:#333;
}

.accordion-box.style-two .block .content{
	padding:25px 35px;
	background-color:#232323;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

.faq-section .image-column .inner-column{
	position:relative;
	text-align:center;
}

.faq-section .image-column .pattern-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	width:100%;
	height:450px;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
}

.faq-section .image-column .image{
	position:relative;
	z-index:1;
}


/*
.faq-section .image-column .image img {
margin-top:-90px;
}*/
/*** 

====================================================================
	Pricing Section Two
====================================================================

***/

.pricing-section-two{
	position:relative;
	padding:110px 0px 110px;
	background-color:#fdf6f6;
	background-size:cover;
}

.pricing-section-two.style-two{
	background:none;
}

.pricing-section-two .price-block-two:nth-child(3){
	z-index:1;
}

.pricing-section-two .price-block-two:nth-child(3) .inner-box{
	box-shadow:0px 0px 25px rgba(0,0,0,0.10);
}

.pricing-section-two.style-two .price-block-two .inner-box{
	border:1px solid #eeeeee;
}

.pricing-section-two.style-three{
	padding-bottom:200px;
	margin-bottom:-95px;
}

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

.price-block-two .inner-box{
	position:relative;
	padding-left:370px;
	min-height:225px;
	border-radius:4px;
	background-color:#232323;
	padding-right: 260px;
}

.price-block-two .title-box{
	position:absolute;
	left:0px;
	top:0px;
	max-width:360px;
	padding:48px 35px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.price-block-two .title-box:before{
	position:absolute;
	content:'';
	right:-15px;
	top:0px;
	bottom:0px;
	width:56px;
	background:url(../images/icons/team-icon.png);
	background-position:center top;
}

.price-block-two .title-box .title{
	position:relative;
	font-size:14px;
	color:#de8613;
	text-transform:uppercase;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.price-block-two .title-box h4{
	margin-top:5px;
	margin-bottom:15px;
}

.price-block-two .title-box h4 a{
	color:#121212;
}

.price-block-two.active .inner-box .title-box,
.price-block-two .inner-box:hover .title-box{
	background-color:#de8613;
}

.price-block-two.active .inner-box .title-box h4 a,
.price-block-two.active .inner-box .title,
.price-block-two.active .inner-box .text,
.price-block-two .inner-box:hover .title-box h4 a,
.price-block-two .inner-box:hover .title,
.price-block-two .inner-box:hover .text{
	color:#fff;
}

.price-block-two .middle-content{
	position:relative;
	min-height:225px;
	padding:46px 0px 46px 0px;
	border-right:1px solid #f1f1f1;
}

.price-block-two .middle-content .middle-inner{
	position:relative;
	padding-left:290px;
}

.price-block-two .icon-list{
	position:absolute;
	left:0px;
	width:100%;
	text-align:center;
	max-width:280px;
	padding-top:35px;
}

.price-block-two .icon-list li{
	position:relative;
	width:76px;
	height:76px;
	padding:14px;
	margin:0px 5px;
	border-radius:50px;
	display:inline-block;
	background-color:#232323;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.price-block-two .inner-box:hover .icon-list li{
	transform:rotateY(180deg);
}

.price-block-two .price-list{
	position:relative;
}

.price-block-two .price-list li{
	position:relative;
	font-size:15px;
	color:#111;
	padding-left:25px;
	margin-bottom:15px;
}

.price-block-two .price-list li:before{
	position:absolute;
	content: "\f00c";
	left:0px;
	color:#de8613;
	font-family: 'FontAwesome';
}

.price-block-two .price-list li:last-child{
	margin-bottom:0;
}

.price-block-two .price-box{
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
	width:100%;
	max-width:260px;
	text-align:center;
	padding-top:45px;
}

.price-block-two .price-box .price{
	position:relative;
	font-weight:700;
	line-height:1.1em;
	font-size:30px;
	color:#333;
	margin-bottom:20px;
}

.price-block-two .price-box .price span{
	position:relative;
	display:block;
	font-weight:500;
	font-size:15px;
}

/*** 

====================================================================
	Streaming Section
====================================================================

***/

.streaming-section{
	position:relative;
	padding:100px 0px 100px;
	background-attachment:fixed;
	background-size:cover;
}

.streaming-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.90;
	background-color:#121212;
}

.streaming-section .pattern-layer-one{
	position:absolute;
	left:0px;
	top:0px;
	width:388px;
	height:203px;
	background-repeat:no-repeat;
}

.streaming-section .pattern-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:403px;
	height:190px;
	background-repeat:no-repeat;
}

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

.streaming-section .owl-dots{
	position:relative;
	text-align:center;
	margin-top:10px;
}

.streaming-section .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	opacity:0.50;
	margin:0px 6px;
	border-radius:50px;
	display:inline-block;
	background-color:#de8613;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

.streaming-block .inner-box{
	position:relative;
	text-align:center;
	border-radius:3px;
	overflow:hidden;
	padding:30px 30px 30px;
	border:1px solid rgba(255,255,255,0.10);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

.streaming-block .inner-box .content-overlay{
	position:absolute;
	left:15px;
	right:15px;
	bottom:20px;
	z-index:3;
}

.streaming-block .inner-box h4 a{
	color:#fff;
}

.streaming-block .inner-box .gradient-layer{
	position:absolute;
	content:'';
	left:0px;
	top:30%;
	right:0px;
	bottom:0px;
	z-index:1;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(1,12,58,1) 100%);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(1,12,58,1) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(1,12,58,1) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(100, rgba(1,12,58,1)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(1,12,58,1) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(1,12,58,1) 100%);
}

.streaming-block .inner-box:hover h4 a{
	color:#de8613;
}

.streaming-block .inner-box:hover{
	border-color:#de8613;
}

.streaming-block .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 45px;
	overflow:hidden;
	z-index:2;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	background-position:center center;
}

.streaming-block .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.streaming-block .image .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.80;
	background-color:#121212;
}

.streaming-block .image .overlay-box span{
	position: absolute;
	width:60px;
	height: 60px;
	left:50%;
    top: 50%;
	z-index:10;
	color: #de8613;
	font-weight:400;
	font-size:18px;
	text-align: center;
	padding-left:4px;
	display: inline-block;
	margin-top: -30px;
	margin-left:-30px;
	line-height:58px;
	border-radius:50%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	border:2px solid #de8613;
}

.streaming-block .image .ripple,
.streaming-block .image .ripple:before,
.streaming-block .image .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:60px;
	height: 60px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.streaming-block .image .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.streaming-block .image .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

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

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

/*** 

====================================================================
	Internet Section Two
====================================================================

***/

.internet-section-two{
	position:relative;
	padding: 50px 0;
	background-position:right top;
	background-repeat:no-repeat;
}

.internet-section-two .image-column{
	position:relative;
	margin-bottom:30px;
}

.internet-section-two .image-column .icon-layer-one{
	position:absolute;
	left:-40px;
	bottom:90px;
	width:123px;
	height:131px;
	background-repeat:no-repeat;
}

.internet-section-two .image-column .icon-layer-two{
	position:absolute;
	right:-5px;
	top:40px;
	width:123px;
	height:131px;
	background-repeat:no-repeat;
}

.internet-section-two .image-column .inner-column{
	position:relative;
	padding-right:30px;
	padding-bottom:100px;
}

.internet-section-two .image-column .image{
	position:relative;
	border-radius:4px;
	overflow:hidden;
}

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

.internet-section-two .image-column .image-two{
	position:absolute;
	left:-37px;
	bottom:0px;
}

.internet-section-two .image-column .image-three{
	position:absolute;
	right:0px;
	bottom:0px;
}

.internet-section-two .content-column{
	position:relative;
	margin-bottom:30px;
}

.internet-section-two .content-column .inner-column{
	position:relative;
	padding-left:30px;
	padding-top:25px;
}

.internet-section-two .content-column .sec-title{
	margin-bottom:15px;
}

.internet-section-two .content-column .text{
	margin-bottom:20px;
}

.internet-section-two .content-column .price{
	position:relative;
	font-weight:600;
	color:#de8613;
	font-size:22px;
	margin-top:15px;
	margin-bottom:40px;
}

/*** 

====================================================================
	Internet Section Two
====================================================================

***/

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

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

.news-block .inner-box{
	position:relative;
	border-radius:5px;
	background-color:#232323;
}

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

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

.news-block .inner-box:hover .image img{
	opacity:0.70;
	transform:scale(1.06,1.06) rotate(3deg);
}

.news-block .lower-content{
	position:relative;
	padding:25px;
}

.news-block .post-meta{
	position:relative;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block .post-meta li{
	position:relative;
	color:#7a7a7a;
	font-weight:400;
	display:inline-block;
	font-size:15px;
	margin-right:10px;
	padding-left:25px;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block .post-meta li .icon{
	position:absolute;
	left:0px;
	top:1px;
	color:#7a7a7a;
	font-size:15px;
	margin-right:5px;
}

.news-block .post-meta li:last-child{
	margin-right:0;
}

.news-block .inner-box h5{
padding-top: 15px;
padding-bottom: 15px;
font-size: 17px;
font-weight: normal;
line-height: 25px;
}

.news-block .inner-box h5 a{
	color:#dbdbdb;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box h5 a:hover{
	color:#de8613;
}

.news-block .inner-box .theme-btn{
	font-size:15px;
	padding:10px 35px 10px;
}

/*** 

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

***/

.page-title{
	position:relative;
	overflow:hidden;
	padding:140px 0px;
	background-size:cover;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background: #010C3A;
	background: -webkit-linear-gradient(to right, #010C3A 0%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(to right, #010C3A 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, #010C3A 0%, rgba(255,255,255,0) 100%);
}

.page-title h2{
	color:#fff;
	padding-bottom:15px;
}

.page-title .bread-crumb{
	position: relative;
}

.page-title .bread-crumb li{
	position: relative;
	font-weight: 500;
	display:inline-block;
	text-transform: uppercase;
	font-size: 15px;
	color: #fff;
	margin-right: 15px;
	padding-right: 15px;
}

.page-title .bread-crumb li:before{
	position: absolute;
	right: -3px;
	top:0px;
	color: #ffffff;
    content: "|";
	font-weight:400;
	font-size: 15px;
	color: #fff;
}

.page-title .bread-crumb li:last-child{
	padding-right: 0;
	margin-right: 0;
}

.page-title .bread-crumb li:last-child:before{
	display: none;
}

.page-title .bread-crumb li a{
	font-weight: 500;
	color: #de8613;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;	
}

.page-title .bread-crumb li a:hover{
	color: #fff;
}

/*** 

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

***/

.services-section-three{
	position:relative;
	padding:100px 0px 70px;
	background-size:cover;
}

.services-section-three .sec-title .theme-btn{
	margin-top:35px;
}

/*** 

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

***/

.team-section{
	position:relative;
	overflow:hidden;
	padding:110px 0px 90px;
	background-size:cover;
	background-color:#121212;
}

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

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

.team-section .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	opacity:0.50;
	margin:0px 6px;
	border-radius:50px;
	display:inline-block;
	background-color:#de8613;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

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

.team-block .inner-box{
	position:relative;
	text-align:center;
	border-radius:5px;
	overflow:hidden;
}

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

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

.team-block .inner-box .image .overlay-box{
	position:absolute;
	left:30px;
	right:30px;
	bottom:30px;
	padding:20px 20px;
	border-radius:4px;
	background-color:#232323;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;	
}

.team-block .inner-box:hover .overlay-box{
	bottom:-150px;
}

.team-block .inner-box .image .overlay-box h6{
	font-size:20px;
}

.team-block .inner-box .image .overlay-box .designation{
	position:relative;
	color:#111;
	font-size:15px;
	margin-top:3px;
}

.team-block .inner-box .overlay-box-two{
	position:absolute;
	left:30px;
	right:30px;
	opacity:0;
	bottom:-350px;
	padding:30px 20px;
	border-radius:4px;
	background-color:#de8613;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;	
}

.team-block .inner-box:hover .overlay-box-two{
	bottom:30px;
	opacity:1;
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.team-block .inner-box .overlay-box-two h6{
	color:#fff;
	font-size:20px;
}

.team-block .inner-box .overlay-box-two .designation{
	position:relative;
	color:#fff;
	font-size:15px;
	margin-top:5px;
}

.team-block .inner-box .overlay-box-two .text{
	position:relative;
	color:#fff;
	font-size:15px;
	margin-top:15px;
	margin-bottom:20px;
}

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

.team-block .inner-box .overlay-box-two .social-box li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.team-block .inner-box .overlay-box-two .social-box li a{
	position:relative;
	font-size:18px;
	color:#fff;
}

.team-block .inner-box .overlay-box-two .social-box li a:hover{
	color:#121212;
}

/*** 

====================================================================
	Internet Section Three
====================================================================

***/

.internet-section-three{
	position:relative;
	padding: 50px 0;
	background-position:right top;
	background-repeat:no-repeat;
	background-size:cover;
}

.internet-section-three:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.70;
	background-color:#121212;
}

.internet-section-three .image-column{
	position:relative;
	margin-bottom:30px;
}

.internet-section-three .image-column .inner-column{
	position:relative;
	padding-right:30px;
	padding-bottom:100px;
}

.internet-section-three .image-column .image{
	position:relative;
	overflow:hidden;
}

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

.internet-section-three .image-column .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 45px;
	overflow:hidden;
	z-index:2;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.internet-section-three .image-column .overlay-box span{
	position: absolute;
	width:90px;
	height: 90px;
	left:50%;
    top: 50%;
	z-index:10;
	color: #fff;
	font-weight:400;
	font-size:26px;
	text-align: center;
	padding-left:4px;
	display: inline-block;
	margin-top: -45px;
	margin-left:-45px;
	line-height:86px;
	border-radius:50%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	border:3px solid #fff;
}

.internet-section-three .image-column .ripple,
.internet-section-three .image-column .ripple:before,
.internet-section-three .image-column .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:90px;
	height: 90px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.internet-section-three .image-column .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.internet-section-three .image-column .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

.internet-section-three .content-column{
	position:relative;
	margin-bottom:30px;
}

.internet-section-three .content-column .inner-column{
	position:relative;
	padding-left:30px;
	padding-top:25px;
}

.internet-section-three .content-column .sec-title{
	margin-bottom:15px;
}

.internet-section-three .content-column .text{
	margin-bottom:20px;
	color:#fff;
}

.internet-section-three .content-column .price{
	position:relative;
	font-weight:600;
	color:#fff;
	font-size:22px;
	margin-top:15px;
	margin-bottom:40px;
}

/*** 

====================================================================
	Moview Page Section
====================================================================

***/

.movie-page-section{
	position:relative;
	padding:110px 0px 80px;
}

.movie-page-section .filters{
	position:relative;
	margin-bottom:60px;
	text-align:center;
}

.movie-page-section .filters .filter-tabs{
	position:relative;
}

.movie-page-section .filters li{
	position: relative;
	cursor: pointer;
    font-weight: 500;
	margin:0px 15px 0px;
    display: inline-block;
    color: #111;
	font-size: 18px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	border-bottom:1px solid transparent;
}

.movie-page-section .filters .filter.active,
.movie-page-section .filters .filter:hover{
    color:#de8613;
	border-color:#de8613;
}

.movie-page-section .feature-block{
	position:relative;
	width:20%;
	padding:0px 15px;
}

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

/*** 

====================================================================
	Services Page Section
====================================================================

***/

.services-page-section{
	position:relative;
	padding:110px 0px 110px;
}

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

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

.services-page-section .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	opacity:0.50;
	margin:0px 6px;
	border-radius:50px;
	display:inline-block;
	background-color:#de8613;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-page-section .owl-dots .owl-dot.active,
.services-page-section .owl-dots .owl-dot:hover{
	opacity:1;
}

.services-page-section .service-block-two .inner-box{
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.services-page-section .owl-carousel .owl-stage-outer{
	position:static;
	padding:20px 0px;
}

.services-page-section .owl-theme .service-block-two{
	margin:0px 15px;
}

.services-page-section .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.services-page-section .service-block-two .text{
	color:#111;
}

.services-page-section .service-block-two .learn-more,
.services-page-section .service-block-two h4 a{
	color:#121212;
}

.services-page-section .service-block-two .inner-box:hover .learn-more,
.services-page-section .service-block-two .inner-box:hover .text,
.services-page-section .service-block-two .inner-box:hover h4 a{
	color:#fff;
}

/*** 

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

***/

.sidebar-page-container{
	position:relative;
	padding:100px 0px 70px;
}

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

.sidebar-page-container .sidebar-side .sidebar{
	padding-left:20px;
}

/*** 

====================================================================
	Services Detail Section
====================================================================

***/

.service-detail{
	position:relative;
}

.service-detail .inner-box{
	position:relative;
}

.service-detail .inner-box .image{
	position:relative;
	padding:25px 25px;
	box-shadow:0px 0px 25px rgba(0,0,0,0.10);
}

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

.service-detail .inner-box .lower-content{
	position:relative;
	padding-top:35px;
}

.service-detail .inner-box h3{
	margin-bottom:20px;
}

.service-detail .inner-box blockquote{
	padding:30px 30px;
	line-height:1.9em;
	color:#111;
	margin-top:30px;
	border-left:10px solid #de8613;
	box-shadow:0px 0px 20px rgba(0,0,0,0.15);
	margin-bottom:30px;
}

.service-detail .inner-box h4{
	margin-bottom:10px;
}

.service-detail .inner-box .two-column{
	position:relative;
	margin-bottom:50px;
}

.service-detail .inner-box .two-column .lower-image img{
	width:100%;
	display:block;
}

.service-detail .accordion-outer h4{
	margin-bottom:25px;
}

/* Sidebar Widget */

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

.sidebar-widget .widget-content{
	position:relative;
	padding:30px 30px;
	background-color:#232323;
	box-shadow:0px 0px 25px rgba(0,0,0,0.10);
}

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

.sidebar-title h5{
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #333;
}

.sticky-top{
	z-index:10;
	top:120px;
}

/* Service List Widget */

.service-list{
	position:relative;
}

.service-list li{
	position:relative;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:10px;
}

.service-list li a{
	position:relative;
	color:#111;
	font-size:14px;
	padding-left:30px;
	-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-list li:before{
	position:absolute;
	left:0px;
	content: "\f187";
	font-weight:600;
	color:#de8613;
	font-family: "Flaticon";
}

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

.service-list li a:hover{
	color:#de8613;
}

/* Broucher Widget */

.broucher-widget .widget-content{
	background-color:#fdf6f6;
}

.broucher-widget .text{
	margin-bottom:25px;
}

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

.contact-info-widget li{
	position:relative;
	text-align:left;
	line-height:1.9em;
	color:#111;
	padding-left:50px;
	margin-bottom:20px;
}

.contact-info-widget li:last-child{
	margin-right:0;
}

.contact-info-widget li a{
	position:relative;
	display:inline-block;
	color:#111;
}

.contact-info-widget li .icon{
	position:absolute;
	left:0px;
	top:10px;
	line-height:1em;
	font-size:34px;
	color:#de8613;
}

.contact-info-widget li a:hover{
	color:#de8613;
}



/*Search Box Widget*/

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

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 50px 10px 25px;
	border:1px solid #ebebeb;
	background:#232323;
	display:block;
	font-size:16px;
	width:100%;
	height:60px;
	color:#111;
	border-radius:3px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:56px;
	width:60px;
	display:block;
	font-size:16px;
	color:#272727;
	cursor:pointer;
	border-radius:0px 0px 0px 0px;
	line-height:100%;
	font-weight:normal;
	background:none;
}

.sidebar .search-box .form-group input[type="text"]:focus,
.sidebar .search-box .form-group input[type="search"]:focus{
	border-color:#de8613;
}

/* Post Widget */

.sidebar .popular-posts .post{
	position:relative;
	padding:0px 0px;
	min-height:90px;
	color:#111;
	font-size:14px;
	margin-bottom:5px;
	padding-left:100px;
}

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

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:95px;
	 border-radius:5px;
	overflow:hidden;
}

.sidebar .popular-posts .post .post-thumb .overlay-box{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
    font-size: 18px;
    opacity: 0;
    text-align: center;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    background-color: #121212c;
}

.sidebar .popular-posts .post .post-thumb .overlay-box .fa{
	top: 50%;
    position: relative;
    margin-top: -12px;
    display: block;
}

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

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

.sidebar .popular-posts .post .text{
	position:relative;
	top:0px;
	font-size:16px;
	margin:0px 0px 0px;
	font-weight:600;
	color:#333;
	line-height:1.5em;
	text-transform:capitalize;
}

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

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

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:12px;
	color:#111;
	font-weight:400;
	margin-top:5px;
}

.sidebar .popular-posts .post-info span{
	position:relative;
	margin-left:15px;
}

/* Popular Tags */

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

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

/* News Block Two */

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

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

.news-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	padding:25px 25px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

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

.news-block-two .lower-content{
	position:relative;
	padding:30px 25px 0px;
}

.news-block-two .post-meta{
	position:relative;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-two .post-meta li{
	position:relative;
	color:#7a7a7a;
	font-weight:400;
	display:inline-block;
	font-size:15px;
	margin-right:10px;
	padding-left:25px;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-two .post-meta li .icon{
	position:absolute;
	left:0px;
	top:1px;
	color:#7a7a7a;
	font-size:15px;
	margin-right:5px;
}

.news-block-two .inner-box h4{
	padding-top:15px;
	padding-bottom:10px;
}

.news-block-two .inner-box h4 a{
	color:#121212;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-two .inner-box h4 a:hover{
	color:#de8613;
}

.news-block-two .inner-box .text{
	position:relative;
	padding-bottom:25px;
}

/* Blog Detail */

.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
	padding:25px 25px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.blog-detail .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#de8613;
}

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

.blog-detail .inner-box:hover .image img{
	opacity:0.70;
	transform:scale(1.03,1.03);
}

.blog-detail .lower-content{
	position:relative;
	padding-top:30px;
}

.blog-detail .post-meta{
	position:relative;
	padding-bottom:15px;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.blog-detail .post-meta li{
	position:relative;
	color:#7a7a7a;
	font-weight:400;
	display:inline-block;
	font-size:15px;
	margin-right:10px;
	padding-left:25px;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.blog-detail .post-meta li .icon{
	position:absolute;
	left:0px;
	top:1px;
	color:#7a7a7a;
	font-size:15px;
	margin-right:5px;
}

.blog-detail .inner-box h4{
	padding-bottom:15px;
}

.blog-detail .inner-box h4 a{
	color:#121212;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.blog-detail .inner-box h4 a:hover{
	color:#de8613;
}

.blog-detail .inner-box blockquote{
	padding:25px 30px;
	font-size:16px;
	font-style:italic;
	line-height:1.7em;
	margin-top:30px;
	margin-left:30px;
	margin-right:50px;
	margin-bottom:30px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.blog-detail .inner-box .two-column{
	position:relative;
	margin-top:25px;
	margin-bottom:25px;
}

.blog-detail .inner-box .two-column .row{
	margin:0px -10px;
}

.blog-detail .inner-box .two-column .column{
	padding:0px 10px;
}

/* Post Share Options */

.blog-detail .post-share-options{
	position:relative;
	margin-top: 40px;
	padding:22px 0px 18px;
	border-top:1px solid #f0eeee;
	border-bottom:1px solid #f0eeee;
}

.blog-detail .post-share-options .tags span{
	font-size:16px;
	color:#333;
	font-weight:500;
	margin-right:10px;
	text-transform: capitalize;
}

.blog-detail .post-share-options .tags a{
	position:relative;
	color:#111;
	font-size:12px;
	font-weight:400;
	line-height: 1em;
	padding:10px 12px;
	border-radius:2px;
	display: inline-block;
	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;
	border:1px solid #e5e5e5;
	margin-right: 5px;
	margin-bottom: 5px;
}

.blog-detail .post-share-options .tags a:last-child{
	margin-right: 0px;
}

.blog-detail .post-share-options .tags a:hover{
	color:#fff;
	border-color:#de8613;
	background-color:#de8613;
}

.blog-detail .post-share-options .social-box{
	position:relative;
	margin-top:5px;
}

.blog-detail .post-share-options .social-box li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.blog-detail .post-share-options .social-box li a{
	position:relative;
	font-size:16px;
	color:#111;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.blog-detail .post-share-options .social-box li a:hover{
	color:#de8613;
}

.blog-detail .more-posts{
	position:relative;
	padding:35px 0px 20px;
}

.blog-detail .more-posts .prev{
	position:relative;
	font-weight:600;
	color:#111;
	font-size:16px;
}

.blog-detail .more-posts .next{
	position:relative;
	font-weight:600;
	color:#111;
	font-size:16px;
}

.blog-detail .more-posts .prev a,
.blog-detail .more-posts .next a{
	color:#111;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.blog-detail .more-posts .prev a:hover,
.blog-detail .more-posts .next a:hover{
	color:#de8613;
}

/*** 

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

 ***/

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

.sidebar-page-container .group-title{
	position:relative;
}

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

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

.sidebar-page-container .comments-area .comment-box:last-child{
	border:none;
	padding:0;
	margin-bottom:0;
}

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

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

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

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

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:18px;
	font-weight:500;
	color:#333;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#111;
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:absolute;
	right:0px;
	color:#7a7a7a;
	display:inline-block;
	font-size:15px;
	padding-left:25px;
}

.sidebar-page-container .comments-area .comment-info .comment-time:before{
	position:absolute;
	content: "\f133";
	left:0px;
	top:0px;
	color:#111;
	font-family: 'FontAwesome';
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	position:relative;
	color:#666666;
	font-weight:500;
	font-size:15px;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{
	color:#de8613;
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form .form-group label{
	color:#7a7a7a;
	font-size:15px;
	margin-bottom:10px;
}

.comment-form .form-group{
	margin-bottom:25px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	color:#111;
	height:54px;
	font-size:15px;
	border-radius:3px;
	background:#232323;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

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

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 25px;
	color:#111;
	height:200px;
	font-size:15px;
	border-radius:3px;
	background:#232323;
	resize:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

/* Error Section */

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

.error-section .content{
	position:relative;
	text-align:center;
}

.error-section h1{
	font-size:180px;
	font-weight:800;
	line-height:1em;
	margin-bottom:20px;
}

.error-section h2{
	margin-bottom:20px;
}

.error-section .text{
	margin-bottom:20px;
}

/*** 

====================================================================
	Contact Page Section
====================================================================

***/

.contact-page-section{
	position:relative;
	padding:110px 0px 110px;
}

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

.contact-page-section .info-column .inner-column{
	position:relative;
	box-shadow:0px 0px 20px rgba(0,0,0,0.10);
}

.contact-page-section .title-box{
	position:relative;
	padding:20px 30px;
	background-color:#fdf6f6;
}

.contact-page-section .info-column .lower-box{
	position:relative;
	padding:40px 35px 30px;
}

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

.contact-page-section .info-column .info-list li{
	position:relative;
	text-align:left;
	line-height:1.9em;
	font-weight:600;
	min-height:60px;
	color:#333;
	padding-left:80px;
	margin-bottom:30px;
}

.contact-page-section .info-column .info-list li:last-child{
	margin-bottom:0;
}

.contact-page-section .info-column .info-list li a{
	position:relative;
	font-weight:600;
	display:inline-block;
	color:#333;
}

.contact-page-section .info-column .info-list li .icon{
	position:absolute;
	width:60px;
	height:60px;
	left:0px;
	top:0px;
	text-align:center;
	line-height:60px;
	font-weight:500;
	font-size:24px;
	color:#de8613;
	border-radius:50px;
	background-color:#232323;
	box-shadow:0px 0px 25px rgba(0,0,0,0.15);
}

.contact-page-section .info-column .info-list li a:hover{
	color:#de8613;
}

.contact-page-section .info-column .timing{
	position:relative;
	font-weight:600;
	font-size:18px;
	color:#de8613;
	margin-top:30px;
	margin-bottom:30px;
}

.contact-page-section .info-column .social-box li{
	position:relative;
	display:inline-block;
	margin-bottom:10px;
}

.contact-page-section .info-column .social-box li a{
	position:relative;
	display:inline-block;
	font-size:15px;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	border-radius:3px;
	color:#fff;
	background:#de8613;
	transition:all 0.5s ease;
	margin-right:5px;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.contact-page-section .info-column .social-box li.facebook a{
	background:#3b5998;	
}

.contact-page-section .info-column .social-box li.twitter a{
	background:#33ccfe;	
}

.contact-page-section .info-column .social-box li.google a{
	background:#f05b44;
}

.contact-page-section .info-column .social-box li.dribbble a{
	background:#ea4c89;
}

.contact-page-section .info-column .social-box li.linkedin a{
	background:#0da6be;
}

.contact-page-section .info-column .social-box li.pinterest a{
	background:#9c0c1c;
}

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

.contact-page-section .map-column .inner-column{
	position:relative;
}

.contact-page-section .map-column iframe{
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 510px;
}

.contact-page-section .contact-form-box{
	position:relative;
	max-width:920px;
	width:100%;
	margin:0 auto;
	border-radius:5px;
	padding:60px 60px 60px;
	margin-top:45px;
	box-shadow:0px 0px 25px rgba(0,0,0,0.10);
}

.contact-page-section .contact-form-box .form-title-box{
	position:relative;
	text-align:center;
	margin-bottom:20px;
}

/*** 

====================================================================
	Contact Form
====================================================================

***/

.contact-form{
	position:relative;
	margin-top:50px;
}

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

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 20px;
	color:#7a7a7a;
	height:50px;
	font-size:15px;
	border-radius:3px;
	background:#232323;
	border:1px solid #ebebeb;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 25px;
	color:#7a7a7a;
	background:#232323;
	border:1px solid #ebebeb;
	height:200px;
	resize:none;
	border-radius:3px;
	font-size:15px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .theme-btn{
	cursor:pointer;
	text-transform:uppercase;
	margin-top:10px;
}

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

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

.shop-page-section{
	position:relative;
	padding:110px 0px 100px;
}

/*** 

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

***/

.shop-page-section .styled-pagination{
	margin-top:30px;
}

.styled-pagination{
	position:relative;
}

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

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:48px;
	width:50px;
	height:50px;
	font-size:16px;
	color:#b4b4b4;
	font-weight:400;
	text-align:center;
	border-radius:50px;
	background:#232323;
	border:1px solid #ededed;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li.prev a{
	width:30px;
	height:30px;
	color:#b9b9b9;
	font-size:14px;
	line-height:28px;
	margin-right:30px;
	background:#232323;
	border:1px solid #b9b9b9;
}

.styled-pagination li.next a{
	width:30px;
	height:30px;
	color:#b9b9b9;
	font-size:14px;
	line-height:28px;
	margin-left:30px;
	background:#232323;
	border:1px solid #b9b9b9;
}

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

/*** 

====================================================================
	Shop Detail Section
====================================================================

***/

.shop-detail-section{
	position:relative;
	padding: 50px 0;
}

.shop-detail-section .images-column{
	position:relative;
}

.shop-detail-section .images-column .inner-column{
	position:relative;
}

.shop-detail-section .content-column{
	position:relative;
}

.shop-detail-section .content-column .rating{
	position:relative;
	color:#de8613;
	font-size:16px;
	margin-top:10px;
}

.shop-detail-section .content-column .rating a{
	position:relative;
	color:#121212;
	margin-left: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;
}

.shop-detail-section .content-column .rating a:hover{
	color:#de8613;
}

.shop-detail-section .content-column .inner-column{
	position:relative;
	padding-left:40px;
}

.shop-detail-section .content-column .price{
	position:relative;
	font-weight:600;
	font-size:18px;
	color:#de8613;
	margin-top:10px;
	margin-bottom:15px;
}

.shop-detail-section .content-column .text{
	margin-bottom:20px;
}

.shop-detail-section .content-column .theme-btn{
	position:relative;
	border-radius:0px;
	width:100%;
}

.shop-detail-section .social-box{
	position:relative;
	margin-top:30px;
}

.shop-detail-section .social-box a{
	position:relative;
	line-height:1em;
	font-size:22px;
	color:#111;
	margin-right:20px;
}

.shop-detail-section .social-box a:last-child{
	margin-right:0;
}

.shop-detail-section .social-box a:hover{
	color:#de8613;
}

.shop-detail-section .shop-list{
	position:relative;
	margin-top:30px;
}

.shop-detail-section .shop-list li{
	font-weight:600;
	font-size:15px;
	color:#de8613;
	margin-bottom:10px;
}

.shop-detail-section .shop-list li a{
	position:relative;
	color:#505050;
	font-weight:400;
}

.shop-detail-section .shop-list li a:hover{
	color:#de8613;
}

/*** 

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

***/

.gallery-tabs{
	position:relative;
	padding-left:120px;
}

.gallery-tabs .tab-btns{
	position:absolute;
	left:0px;
	top:0px;
	text-align:center;
	margin-bottom:30px;
}

.gallery-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	background:none;
	cursor:pointer;
	opacity:0.60;
	transition:all 500ms ease;
	margin-bottom:10px;
}

.gallery-tabs .tab-btns .tab-btn:hover,
.gallery-tabs .tab-btns .tab-btn.active-btn{
	opacity:1;
}

.gallery-tabs .tabs-content{
	position:relative;	
}

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

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

/* Custom Select */

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:15px;
	font-style:normal;
	height:54px;
	padding:10px 18px;
	line-height:34px;
	color:#111;
	font-weight:600;
	border-radius:0px;
	background:#232323;
	border:1px solid #d9d9d9;
}

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

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

.ui-widget.ui-widget-content{
	border:1px solid #e0e0e0;
}

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

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

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

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

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

/*** 

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

***/

.shop-detail-section .prod-tabs{
	position:relative;
	max-width:980px;
	margin-top:70px;
	margin-bottom:40px;
}

.shop-detail-section .prod-tabs .tab-btns{
	position:relative;
	margin-bottom:30px;
}

.shop-detail-section .prod-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	float:left;
	margin-right:25px;
	font-size:18px;
	color:#111;
	text-transform:capitalize;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	padding-bottom:5px;
	transition:all 500ms ease;
	border-bottom:1px solid transparent;
}

.shop-detail-section .prod-tabs .tab-btns .tab-btn:hover,
.shop-detail-section .prod-tabs .tab-btns .tab-btn.active-btn{
	color:#de8613;
	border-color:#de8613;
}

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

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

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

.shop-detail-section .prod-tabs .tabs-content .tab .title{
	position:relative;
	color: #444;
	font-size:20px;
	font-weight:400;
	margin-top:10px;
	margin-bottom:25px;
}

/*** 

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

 ***/

.shop-detail-section .comments-area{
	position:relative;
	margin-top:0;
	margin-bottom:40px;
}

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

.shop-detail-section .comments-area .comment-box:nth-child(1){
	padding-top:0px;	
}

.shop-detail-section .comments-area .comment-box:hover{
	border-color:#de8613;	
}

.shop-detail-section .comments-area .comment-box.reply-comment{
	margin-left:30px;
}

.shop-detail-section .comments-area .comment{
	position:relative;
	font-size: 14px;
	padding:0px 0px 0px 80px;
}

.shop-detail-section .comments-area .comment .comment-inner{
	position:relative;
	padding:15px 20px;
	border:1px solid #f4f4f4;
}

.shop-detail-section .comments-area .comment .comment-inner .rating{
	position:absolute;
	right:15px;
	top:15px;
}

.shop-detail-section .comments-area .comment .comment-inner .rating .fa{
	display:inline-block;
	font-size: 14px;
	color: #de8613;
}

.shop-detail-section .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	margin-bottom:20px;
}

.shop-detail-section .comments-area .comment-box .author-thumb img{
	width:60px;
	display:block;
}

.shop-detail-section .comments-area .comment-info{
	position:relative;
	font-size: 16px;
	color: #121212;
	line-height:24px;
	font-weight:700;
}

.shop-detail-section .comments-area .comment-box .text{
	font-weight:400;
	font-size: 16px;
	color: #121212;
    margin-top:10px;
	margin-bottom:0;
}

/*Comment Form*/

.shop-comment-form{
	position:relative;
}

.shop-comment-form h4{
	margin-bottom:25px;
}

.shop-comment-form .group-title{
	margin-bottom:20px;
}

.shop-comment-form .rating-box{
	position:relative;
	margin-bottom:30px;
}

.shop-comment-form .rating-box .text{
	color:#121212;
	margin-bottom:10px;
}

.shop-comment-form .rating-box .rating{
	position:relative;
	display:inline-block;
	border-right:1px solid #ebebeb;
	margin-right:10px;
	padding-right:10px;
}

.shop-comment-form .rating-box .rating:last-child{
	border-right:0px;
}

.shop-comment-form .rating-box .rating .fa{
	position:relative;
	display:inline-block;
	margin-right:5px;
}

.shop-comment-form .rating-box .rating a{
	position:relative;
	color:#121212;
	font-size:16px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form .rating-box .rating a:hover{
	color:#de8613;
}

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

.shop-comment-form .form-group label{
	position:relative;
	color:#121212;
	font-size:16px;
	font-weight:300;
}

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

.shop-comment-form .form-group input[type="text"],
.shop-comment-form .form-group input[type="password"],
.shop-comment-form .form-group input[type="tel"],
.shop-comment-form .form-group input[type="email"],
.shop-comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 15px;
	border:1px solid #efefef;
	height:50px;
	color:#121212;
	font-weight:300;
	background:#232323;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form .form-group input[type="text"]:focus,
.shop-comment-form .form-group input[type="password"]:focus,
.shop-comment-form .form-group input[type="tel"]:focus,
.shop-comment-form .form-group input[type="email"]:focus,
.shop-comment-form .form-group select:focus,
.shop-comment-form .form-group textarea:focus{
	border-color:#de8613;
}

.shop-comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 15px;
	color:#121212;
	border:1px solid #efefef;
	height:105px;
	font-weight:300;
	background:#232323;
	resize:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form button{
	position:relative;
	margin-top:10px;
}

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

.related-products-section{
	position:relative;
	padding-bottom:90px;
}


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

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

.shop-page-section .items-sorting .results-column h5{
	font-weight:400;
	padding:13px 0px;
}

.shop-page-section .items-sorting .form-group{
	margin-bottom:0;
	float:right;
	margin-left:15px;
}

.shop-page-section .items-sorting select{
	position:relative;
	display:block;
	line-height:26px;
	padding:10px 20px 10px;
	height:50px;
	font-size:14px;
	width:270px;
	border:1px solid #dddddd;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url(../images/icons/icon-select-2.png) right top no-repeat;
	color:#de8613;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

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

.shop-page-section .options-views{
	position:relative;
	float:right;
	padding:10px 16px;
	display:inline-block;
	border:1px solid #dddddd;
}

.shop-page-section .options-views li{
	position:relative;
	margin:0px 5px;
	display:inline-block;
}

.shop-page-section .options-views li a{
	position:relative;
	color:#c3c3c3;
	font-size:18px;
}

.shop-page-section .options-views li:last-child a{
	font-size:22px;
	font-weight:700;
	top:2px;
}

.shop-page-section .options-views li.active a,
.shop-page-section .options-views li a:hover{
	color:#121212;
}









/*** 

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

***/

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

.cart-outer{
	position:relative;	
}

.checkout-page .cart-outer{
	margin-bottom:40px;	
}

.cart-outer .table-outer{
	position:relative;
	width:100%;
	margin-bottom:50px;
}

.cart-outer .cart-table{
	width:100%;
	min-width:900px;
	border-bottom:1px solid #e9e9e9;
}

.cart-outer .cart-table tbody{
	padding-bottom:30px;
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	font-size:13px;
	color:#1c1c1c;
	border-bottom:1px solid #ebebeb;
}

.cart-table thead tr th{
	line-height:24px;
	padding:15px 28px;
	font-weight:700;
	font-size:18px;
	color:#161e39;
	text-align:center;
	letter-spacing:1px;
}

.cart-table thead tr th .fa{
	font-size:18px;	
}

.cart-table tbody tr td{
	line-height:24px;
	padding:25px 50px 25px;
}

.cart-table tbody tr .qty{
	width:225px;
	padding-right:80px;
}

.cart-table tbody tr .prod-column .column-box{
	position: relative;
    min-height: 120px;
    padding-top: 45px;
    padding-left: 150px;
}

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

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

.cart-table tbody tr .prod-column .column-box h4{
	
}

.cart-table tbody tr .prod-column .column-box .text{
	position:relative;
	font-size:16px;
	color:#777777;
	font-weight:400;
	margin-top:15px;
}

.cart-table tbody tr .prod-column .author{
	font-size:13px;
	color:#333333;
	margin-bottom:0px;
}

.cart-table tbody tr .sub-total{
	font-weight:700;
	color:#161e39;
	font-size:18px;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:20px;
	color:#df0303;
	line-height:30px;
	font-weight:400;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa{
	position:relative;
	line-height:30px;
}

.cart-table tbody tr .remove-btn:hover{
	color:#121212222;
}

.cart-table tbody tr td{
	vertical-align:middle;
	color:#797979;
	font-size:17px;
}

.cart-table tbody tr .total-price{
    font-weight: 700;
    color: #161e39;
    font-size: 18px;
}

.cart-table tbody tr td .prod-title{
	position:relative;
	font-size:17px;
	color:#797979;
}

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

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;	
}

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

.cart-section .cart-options{
	position:relative;
	padding:28px 35px 15px;
	margin-bottom:50px;
	background-color:#f9f9f9;
	border:1px solid #ebebeb;
	border-top:0px;
}

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

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

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:15px;
	padding:8px 25px 8px 0px;
	border-bottom:1px solid #e0e0e0;
	width:230px;
	height:56px;
	color:#161e39;
	font-size:16px;
	font-weight:400;
	background:#ffffff;
}

.cart-section .btn-style-three{
	padding:10px 35px;
	margin-right:15px;
	border-radius:0px;
	font-weight:600;
}

.cart-section .btn-style-two:hover{
	color:#ffffff;
}

.cart-section .cart-options .btn-style-one{
	top:-4px;
	font-weight:500;
	font-size:15px;
	padding:5px 32px;
}

.cart-section .totals-table{
	position:relative;
	margin-top:0px;
}

.cart-section h3{
	position:relative;
	color:#161e39;
	font-size:36px;
	font-weight:700;
	margin-top:30px;
	line-height:1.3em;
	margin-bottom:0px;
}

.cart-section .totals-table li{
	line-height:24px;
	padding:14px 0px;
	border-bottom:1px solid #dee4e8;
}

.cart-section .totals-table .col{
	position:relative;
	display:block;
	float:left;
	line-height:24px;
	width:30%;
	color:#161e39;
	font-size:18px;
	font-weight:600;
	padding-left:0px;
	text-transform:capitalize;
}

.cart-section .totals-table li .col:last-child{
	color:#161e39;
}

.cart-section .checkout-btn{
	margin-top:35px;
}

.cart-section .cart-btn{
	padding:8px 34px;
	margin-top:110px;
}

.cart-table tbody tr .qty .quantity-spinner{
	background:#ffffff;	
	height:50px;
}

.cart-table tbody tr .qty .quantity-spinner:focus,
.cart-table tbody tr .qty .quantity-spinner:hover{
	box-shadow:inherit;
	border-color:#df0303;
}

.cart-table tbody tr .qty .input-group-btn-vertical{
	position:absolute;
	right:0px;
	top:0px;
	z-index:10;
}

.bootstrap-touchspin .input-group-btn-vertical{
	width:30px;
	border-left:1px solid #dddddd;
}

.shop-single-section .info-column .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:2px 8px;
	line-height:1em;
	background:none;
	left:4px;
}

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




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

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






/*Check Out Page*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Shop Order Box */

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

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

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

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

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

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

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

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

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

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

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

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

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

.checkout-page .payment-options li .what-paypall{
	display:block;
	font-size:13px;
	font-weight:600;
	margin-left:0px;
	color:#df0303;
	margin-top:20px;
}

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

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

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

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

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




/*** 

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

***/

.main-footer{
	position:relative;
	background-color:#121212;
}

.main-footer .pattern-layer-one{
	position:absolute;
	left:0px;
	bottom:140px;
	width:449px;
	height:350px;
	background-repeat:no-repeat;opacity: 0.2 !important;
}

.main-footer .pattern-layer-two{
	position:absolute;
	right:0px;
	bottom:140px;
	width:472px;
	height:388px;
	background-repeat:no-repeat;opacity: 0.2 !important;
}

.main-footer .widgets-section{
	position:relative;
	text-align:center;
	padding:150px 0px 50px;
}

.main-footer .logo{
	position:relative;
	line-height:1em;
	margin-bottom:30px;
}

.main-footer .logo img {
width:150px;
}

.main-footer .contact-info-list{
	position:relative;
}

.main-footer .contact-info-list li{
	position:relative;
	text-align:left;
	line-height:1.9em;
	color:#dbdbdb;
	padding-left:60px;
	margin-right:100px;
	margin-bottom:15px;
	display:inline-table;
}

.main-footer .contact-info-list li:last-child{
	margin-right:0;
}

.main-footer .contact-info-list li a{
	position:relative;
	display:inline-block;
	color:#dbdbdb;
}

.main-footer .contact-info-list li .icon{
	position:absolute;
	left:15px;
	top:0px;
	line-height:1em;
color: #de8613;
font-size: 27px;
}

.main-footer .contact-info-list li a:hover{
	color:#de8613;
}

.main-footer .social-box{
	position:relative;
	margin-top:20px;
}

.main-footer .social-box li{
	position:relative;
	margin:0px 6px;
	display:inline-block;
}

.main-footer .social-box li a{
	position:relative;
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:50px;
	display:inline-block;
	color:#fff;
	background-color:#de8613;
}

.main-footer .social-box li a:hover{
	color:#de8613;
	background-color:#232323;
}

.main-footer .footer-bottom{
position: relative;

text-align: center;

}

.main-footer .footer-bottom .copyright{
	position:relative;
	font-size:15px;
	color:#dbdbdb;
padding: 8px 0px;
border-top: 1px solid #fff3;
}

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

.main-footer .footer-bottom .copyright a:hover{
	color:#fff;
}




.lines {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
  width: 90vw;
}

.lines .line {
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  left: 50%;
  background: rgba(255, 255, 255, 0.1);
  overflow: hidden;
  z-index: 1;
}

.lines .line:nth-child(1) {
  margin-left: -12.5%;
}

.lines .line:nth-child(2) {
  margin-left: -25%;
}

.lines .line:nth-child(3) {
  margin-left: -37.5%;
}

.lines .line:nth-child(4) {
  margin-left: -49.0%;
}

.lines .line:nth-child(5) {
  margin-left: 0%;
}

.lines .line:nth-child(6) {
  margin-left: 12.5%;
}

.lines .line:nth-child(7) {
  margin-left: 25%;
}

.lines .line:nth-child(8) {
  margin-left: 37.5%;
}

.lines .line:nth-child(9) {
  margin-left: 49.5%;
}

.lines .line:after {
  content: "";
  display: block;
  position: absolute;
  height: 10vh;
  width: 100%;
  top: -50%;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(75%, #fff), to(#fff));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 75%, #fff);
  -webkit-animation: run 7s 0s infinite;
          animation: run 7s 0s infinite;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
          animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
}

@-webkit-keyframes run {
  0% {
    top: -50%;
  }
  to {
    top: 110%;
  }
}

@keyframes run {
  0% {
    top: -50%;
  }
  to {
    top: 110%;
  }
}


.pull-right {
float:right;
}

.pull-left {
float:left;
}




.services-wrapper {
    padding: 25px 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.services-list {
    margin-left: 0;
    margin-right: 0;
}

.service1 {
    float: left;
    width: 25%;
    border-left: 1px solid #ebebeb1a;
    padding: 0 25px;
}

.service1:first-child {
    border-left: none;
}

.service1 figure {
    float: left;
    margin-right: 15px;
filter: grayscale(100);
}

.service1 .caption {
    overflow: hidden;
    line-height: 1.5;
}

.service1 .caption .txt1 {
    font-weight: 500;
}

.read-more {
color:#de8613;
font-size:16px;

}


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



.portfolio-type-carousel .portfolio-item {
  width: 730px;
  max-width: 90vw;
  color: inherit;
}

.portfolio-type-carousel .portfolio-item .a-img {
  color: #fff;
}

.portfolio-type-carousel .portfolio-item.with-video .a-img:before {

content: "\f04b";
position: absolute;
left: 25px;
color: #fff;
font-family: 'Font Awesome 5 Pro';
font-weight: 900;
top: 25px;
}

.portfolio-type-carousel .portfolio-item .a-img .sor-img {
height: 550px;
background-size: 100% 100%;
width: 100%;position: relative;
}

.portfolio-type-carousel .portfolio-item .a-img a[data-type="video"] {
  left: 0;
  right: 0;
}

.portfolio-type-carousel .portfolio-item .a-img a[data-type="video"] i {
  display: inline-block;
  font-size: 30px;
  text-decoration: none;
  width: 80px;
  border: 2px solid;
  text-indent: 0.1em;
  border-radius: 50%;
  text-align: center;
  line-height: 76px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
}

.portfolio-type-carousel .portfolio-item .bottom-content {
  text-align: center;
  text-transform: uppercase;
  padding: 25px;
}

.portfolio-type-carousel .portfolio-item .bottom-content h5 {
  margin: 0;color: #de8613;
}

.portfolio-type-carousel .portfolio-item .bottom-content .cat {
  font-size: 15px;
  margin-top: 5px;color: #fff;
}

.portfolio-type-carousel .owl-dots {
  text-align: center;
  margin-bottom: 30px;
}

.portfolio-type-carousel .owl-dots .owl-dot {
  width: 11px;
  height: 11px;
  border: 1px solid #fff;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin: 0 3px;
}

.portfolio-type-carousel .owl-dots .owl-dot.active {
  color: #de8613;
}

.portfolio-type-carousel .owl-dots .owl-dot span {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 50%;
  background: transparent;
  margin: 2px;
}



.portfolio-type-carousel .owl-dots .owl-dot.active {
border-color: #de8613;
}

.portfolio-type-carousel .owl-dots .owl-dot.active span {
  background-color: #de8613;
}


.portfolio-block {
padding:50px 0 10px;
position: relative;
background-color:#111;
}


.all-time-hit-two-bg-shape {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 0.04;
}


.portfolio-block .sec-title h2 {
color:#fff;
}



.sec-title .bar {
    height: 4px;
    width: 85px;
background: linear-gradient(to right top, #de8613, #de8613, #de8613, #de8613, #de8613);
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    margin: auto
}

.sec-title .bar::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 8px;
    background: #191919;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: MOVE-BG;
    animation-name: MOVE-BG
}

.sec-title.text-width {
    max-width: 600px;
    margin: 0 auto 45px
}

@-webkit-keyframes MOVE-BG {
    from {
        -webkit-transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(85px)
    }
}

@keyframes MOVE-BG {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(85px);
        transform: translateX(85px)
    }
}







/****************** New animation for contacts fixed icons *************/


.all-ioc {
position: fixed;
z-index: 9;
left: -7px;
bottom: -20px;
width: 60px;
height: 60px;
display: block;
}

.show-icons {
position: absolute;
bottom: 45px;
left: 30px;
width: 60px;
height: 60px;
color: #ffffff;
font-size: 33px;
text-transform: uppercase;
line-height: 60px;
text-align: center;
z-index: 999;
cursor: pointer;
border-radius: 3px;
-webkit-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
border-radius: 50%;/*
background: -webkit-linear-gradient(#0e2f35, #de8613, #0e2f35);*/
background: #313131;



	
}


.show-icons .ico-img {
display: block;
width: 100% !important;
height: 100% !important;
z-index: 6;
background-size: 80%;
background-image: url("../images/button.png");
background-repeat: no-repeat;
background-position: 50%;
background-color: #313131;
border-radius: 50%;
}

.show-icons:hover {
	color:#0e2f35;
background: -webkit-linear-gradient(#fbfbfb, #fff);

}


.sonar-wave {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  background-color: #414141;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}


.sonar-wave {
  animation: amo-button-wave infinite 2.6s 0s linear;

}


@keyframes amo-button-wave {
  0% {
      transform: scale(1, 1);
      opacity: 0.45
  }
  40% {
      opacity: 0.45
  }
  100% {
      transform: scale(1.35, 1.35);
      opacity: 0
  }
}








.sonar-wave2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  background-color: #414141;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}



.sonar-wave2 {
  animation: amo-button-wave2 infinite 2.6s 0s linear;
}




.sonar-wave2 {
animation-delay: 0.8s;
}




@keyframes amo-button-wave2 {
  0% {
      transform: scale(1, 1);
      opacity: 0.45
  }
  40% {
      opacity: 0.45
  }
  100% {
      transform: scale(1.35, 1.35);
      opacity: 0
  }
}





.whats-icon{
position: absolute;
bottom: 50px;
left: 34px;
width: 50px;
height: 50px;
color: #ffffff;
font-size: 29px;
text-transform: uppercase;
line-height: 50px;
text-align: center;
z-index: 99;
cursor: pointer;
border-radius: 3px;
background: #4dc247;
-webkit-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
border-radius: 50%;opacity: 0;	
}


.whats-icon a { 
color: #fff;
}


.whats-icon:hover a {
	color:#4dc247;

}


.whats-icon:hover{
	color:#4dc247;
	background:#333;
}






.phone-icon{
position: absolute;
bottom: 50px;
left: 34px;
width: 50px;
height: 50px;
color: #ffffff;
font-size: 29px;
text-transform: uppercase;
line-height: 50px;
text-align: center;
z-index: 99;
cursor: pointer;
border-radius: 3px;
background: #123377;
-webkit-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
border-radius: 50%;opacity: 0;	
}


.phone-icon a { 
color: #fff;
}


.phone-icon:hover a {
	color:#006AFF;

}


.phone-icon:hover{
	color:#006AFF;
	background:#232323;
}
















.messenger-icon{
position: absolute;
bottom: 50px;
left: 34px;
width: 50px;
height: 50px;
color: #ffffff;
font-size: 29px;
text-transform: uppercase;
line-height: 50px;
text-align: center;
z-index: 99;
cursor: pointer;
border-radius: 3px;
background: #006AFF;
-webkit-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
border-radius: 50%;opacity: 0;	
}


.messenger-icon a { 
color: #fff;
}


.messenger-icon:hover a {
	color:#006AFF;

}


.messenger-icon:hover{
	color:#006AFF;
	background:#999;
}



.all-ioc.active .phone-icon {
left: 210px;opacity: 1;
}


.all-ioc.active .whats-icon {
left: 100px;opacity: 1;
}

.all-ioc.active .messenger-icon {
left: 155px;opacity: 1;
}
/********* New animation for contacts fixed icons **********/







.all-time-hit__video-link {
  position: absolute;
top: 50%;
right: 50%;
margin: -17px -17px 0 0;
}

.all-time-hit__video-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 12px;
  color: #000;
  background-color: #fff;
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 1;
}

.all-time-hit__video-icon:hover {
  background-color: #f00;
  color: #fff;
}

.all-time-hit__video-link .ripplle,
.all-time-hit__video-icon .ripplle:before,
.all-time-hit__video-icon .ripplle:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
-ms-box-shadow: 0 0 0 0 rgba(227, 227, 227, 0.5);
-o-box-shadow: 0 0 0 0 rgba(227, 227, 227, 0.5);
-webkit-box-shadow: 0 0 0 0 rgba(227, 227, 227, 0.5);
box-shadow: 0 0 0 0 rgba(227, 227, 227, 0.5);

  -webkit-animation: ripplle 3s infinite;
  animation: ripplle 3s infinite;
  border-radius: 50%;
}

.all-time-hit__video-icon .ripplle:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.all-time-hit__video-icon .ripplle:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}



@-webkit-keyframes ripplle {
  70% {
    box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
  }
}

@keyframes ripplle {
  70% {
    box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
  }
}





.category-widget-main .category {
    display: block;
    align-items: center;
    justify-content: center
}

.category-widget-main .category .category-list {
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
padding:20px;
background: #232323;
}

.category-widget-main .category .category-list a {
    display: block;
    position: relative;
    text-align: center;
    font-size: 16px;
    color: #de8613;
    text-decoration: none !important;
    transition: all .3s;text-align: center;

}

.category-widget-main .category .category-list a span {
text-align: center;
font-size: 16px;
color: #dbdbdb;
text-decoration: none !important;
z-index: 9;
text-transform: capitalize;
height: 41px;
display: grid;
width: 100%;
align-items: center;
}

.category-widget-main .category .category-list img {
    width: 80px;
    transition: all .5s;
filter: brightness(100);
filter: grayscale(100%);
margin: 20px auto 30px;
}

.category-widget-main .category .category-list:hover a img {
transform: scale(1.1);
filter: grayscale(0);
}

/*

.category-widget-main .category .category-list a:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    border-radius: 13px
}

*/

.shopByCategory {
padding:50px 0;
}


.cta-section .all-time-hit-two-bg-shape {
opacity: 0.3;
}



.custom-nav .owl-nav {
	position: absolute;
	display: flex;
	width: auto;
	margin: 0 auto;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
top: -60px;
left: 0;
}



.custom-nav .owl-nav > div {
	margin-right: 2px;
	height: 45px;
	position: relative;
	width: 45px;
	border-radius: 50%;
	border: none;
	text-align: center;
	font-size: 0px;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	z-index: 9;

	width: 45px;
	height: 45px;
	line-height: 45px;
	left: 0;
	background: transparent;
	border: 1px solid #444;
	font-size: 18px;
border-radius: 50%;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #444;
border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
cursor: pointer;
}




.custom-nav .owl-nav > div:hover { 
	color: #de8613;
	border: 1px solid #de8613;
}



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

.main-header .lang-box a {
color:#dbdbdb;
}


.galvid {
margin:0;
}



.contact-form .input-field {
  margin-bottom: 25px; 
display:inline-block;
width:100%;
}
  .contact-form .input-field .text-field {
    width: 100%;
    padding: 8px 20px;
    border: 1px solid #4d4d4d;
color:#fff;
    background-color: transparent;height: 48px; }
  .contact-form .input-field label {
    font-size: 15px;
    color: #c5c5c5;
    line-height: 1;
    padding-bottom: 12px;
    text-transform: capitalize; }
  .contact-form .input-field textarea {
    height: 150px; }

.contact-btn {
  border: none;
  color: #333;
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  padding: 10px 20px;
  display: inline-block;
  background-color: #c5c5c5;
  text-transform: capitalize;
height: 48px; }
  .contact-btn:hover {
    background-color: #333; color:#fff; }

.contact-desc {
padding: 20px;
background: #0c1012;margin-bottom: 20px;
}


.contact-form .input-field .text-field:focus,
.contact-form .input-field .text-field:hover {
    border: 1px solid #c87912;
}
.contact-desc .contact-address-2 {
  margin-top: 8px;
  margin-bottom: 42px; }
  @media only screen and (max-width: 767px) {
    .contact-desc .contact-address-2 {
      margin-bottom: 20px; } }
  .contact-desc .contact-address-2 span {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    display: block;
    padding-bottom: 12px;
    color: #de8613; background: -webkit-linear-gradient(#0e2f35, #de8613, #0e2f35);
    background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    text-transform: capitalize; }
  .contact-desc .contact-address-2 h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: #de8613; background: -webkit-linear-gradient(#0e2f35, #de8613, #0e2f35);
    background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    padding-bottom: 15px;
    text-transform: capitalize; }

.contact-via-list {
margin-bottom: 0;
}


.contact-via-list li {
margin-bottom: 15px;
padding-left: 60px;
position: relative; 
    color: #c0c0c0;
}


.contact-via-list li i {
width: 52px;
height: 52px;
position: absolute;
left: 0;
top: 0;
border: 1px dashed #c5c5c5;
border-radius: 50%;
text-align: center;
line-height: 52px;
color: #c5c5c5;
font-size: 26px;
}

  @media only screen and (max-width: 767px) {
    .contact-via-list li {
      margin-bottom: 20px; } }
  .contact-via-list li span {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    display: block;
    padding-bottom: 8px;
    color: #de8613; background: -webkit-linear-gradient(#0e2f35, #de8613, #0e2f35);
    background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;padding-top: 3px;
    text-transform: capitalize; }
  .contact-via-list li h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: #de8613; background: -webkit-linear-gradient(#0e2f35, #de8613, #0e2f35);
    background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    padding-bottom: 15px;
    text-transform: capitalize; }
  .contact-via-list li a {
    color: #c5c5c5;
    line-height: 1; }

/*
    .contact-via-list li a:hover {
      color: #de8613; background: -webkit-linear-gradient(#0e2f35, #de8613, #0e2f35);
    background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }*/

/*
  .contact-via-list li:last-child {
    margin-bottom: 0; }

*/

.contact-via-list li:last-child ul {
font-family: arial;
height: 72px;
}







.video-project .text {
position: relative;
padding: 8px 15px;
background: #e9e9e9;
background: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
background: linear-gradient(to bottom, #333, #212121);
}


.video-project .text h3 {
font-size: 14px;

text-transform: capitalize;

margin: 0;

color: #c0c0c0;

text-align: center;

font-weight: normal;




line-height: 20px;
height: 40px;
display: grid;overflow: hidden;
align-items: center;
}

.video-project .text .subheading {
position: absolute;

top: -55px;

background: #3e85ff;

padding: 8px;

font-size: 15px;

right: 20px;

color: #fff;
}



.skill-img {
    position: relative
}

.skill-img img {
height:240px;width: 100%;
}

.skill-img .video-content {
position: absolute;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
}


.img-sa {

height: 120px;
display: grid;
align-items: center;
text-align: center;
width: 100%;padding: 10px;border: 1px solid #ffffff1a;
}


.img-sa img {
max-height: 100px;
}


@media only screen and (max-width: 767px){  
.main-header .lang-box {
margin-right: 20px;
margin-left: 0;
}


.main-header .outer-box .nav-btn {
margin-left: 0;
}


.main-slider-two .content-boxed {
padding-left: 30px;
}


.accordion-box .block .icon-outer .icon {
left: auto;

right: 0;
}



}




.prod-gilass .product-block .inner-box .image {
height: 220px;
display: grid;
align-items: center;
background: #fff;
}


.prod-gilass .product-block .inner-box .image > a {
display: block;
    height: 220px;
    align-items: center;
    display: grid;
    padding: 10px;

}

.prod-gilass .product-block .inner-box .image img {
position: relative;
display: block;
height: auto;
max-width: 100%;max-height: 100%;
}


.pds-omg {
height: 100%;
background: #fff;
display: grid;
align-items: center;
padding: 15px;
}


.pds-omg img {

max-width: 100%;
max-height: 100%;

}
