/* Beirut  Finance HTML Template */


/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style One / Style Two
5. Main Slider
6. Welcome
7. About Us One
8. Our Team
9. Services Style One
10. Our Projects Gallery
11. Parallax Section
12. Latest News
13. Testimonials Section
14. News Style One
15. Find Advisor
16. Main Footer
17. About Style Two
18. Team Style Two
19. Services Style Two
20. Gallery Style Two
21. Services Style Three
22. Find Advisor Two
23. News Style Two
24. About Us
25. Sidebar Page
26. Sidebar Style
27. Sidebar Widgets
28. Content Style
29. Our History
30. Our Team
31. 404 Page
32. Contact Style
33. Shop Page
34. Shop Item Details
35. Shopping cart
36. Checkout


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

@import url(https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i);

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

/*** 

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

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

/*** 

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

 ***/

body {
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	color:#1c1c1c;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
}

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

a:hover,a:focus{
	text-decoration:none;
	outline:none;
	color:#333;
}

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

input,button,select,textarea{
	font-family: 'Poppins', sans-serif;
	font-weight:400;
}

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

.strike-through{
	text-decoration:line-through;	
}

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

.small-container{
	max-width:680px;
	margin:0 auto;
}

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

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

.fbxa4cyxv{
	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;
	font-family: 'Poppins', sans-serif;
}

.centered{
	text-align:center;	
}

.anim-3,.anim-3-all *{
	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;	
}

.anim-5,.anim-5-all *{
	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;	
}

.anim-7,.anim-7-all *{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;	
}

.btn-style-one{
	position:relative;
	padding:9px 25px;
	line-height:24px;
	background:#1c1c1c;
	color:#ffffff !important;
	font-size:13px;
	font-weight:600;
	border:2px solid #1c1c1c !important;
	border-radius:2px;
}

.btn-style-one .fa{
	position:relative;
	top:1px;
	padding-left:7px;
	font-size:12px !important;
	color:#f7542b;	
}

.btn-style-one:hover{
	color:#ffffff !important;
	border-color:#f7542b !important;
	background:#f7542b;	
}

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

.btn-style-two{
	position:relative;
	padding:9px 25px;
	line-height:24px;
	background:#f7542b;
	color:#ffffff !important;
	font-size:13px;
	font-weight:600;
	border:2px solid #f7542b !important;
	border-radius:2px;
}

.btn-style-two .fa{
	position:relative;
	top:1px;
	padding-left:7px;
	font-size:12px !important;
	color:#1c1c1c;	
}

.btn-style-two:hover{
	color:#f7542b !important;
	border-color:#f7542b !important;
	background:none;	
}

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

.m0dzbi4fnv{
	color:#f7542b;	
}

.light-font{
	font-weight:300;	
}

.regular-font{
	font-weight:400;	
}

.semibold-font{
	font-weight:600;	
}

.bold-font{
	font-weight:700;	
}

.padd-top-10{
	padding-top:10px !important;	
}

.v02bmao5uz{
	padding-top:20px !important;	
}

.padd-top-30{
	padding-top:30px !important;	
}

.padd-top-40{
	padding-top:40px !important;	
}

.padd-top-50{
	padding-top:50px !important;	
}

.padd-top-60{
	padding-top:60px !important;	
}

.padd-top-70{
	padding-top:70px !important;	
}

.padd-top-80{
	padding-top:80px !important;	
}

.padd-top-100{
	padding-top:100px !important;	
}

.padd-left-10{
	padding-left:10px !important;	
}

.padd-left-20{
	padding-left:20px !important;	
}

.padd-left-30{
	padding-left:30px !important;	
}

.padd-left-40{
	padding-left:40px !important;	
}

.padd-left-50{
	padding-left:50px !important;	
}

.padd-left-60{
	padding-left:60px !important;	
}

.padd-left-70{
	padding-left:70px !important;	
}

.padd-bott-10{
	padding-bottom:10px !important;	
}

.h1k3l2cqqd{
	padding-bottom:20px !important;	
}

.padd-bott-30{
	padding-bottom:30px !important;	
}

.padd-bott-40{
	padding-bottom:40px !important;	
}

.padd-bott-50{
	padding-bottom:50px !important;	
}

.padd-bott-60{
	padding-bottom:60px !important;	
}

.padd-bott-70{
	padding-bottom:70px !important;	
}
.padd-bott-80{
	padding-bottom:80px !important;	
}

.padd-bott-100{
	padding-bottom:100px !important;	
}

.padd-right-10{
	padding-right:10px !important;	
}

.padd-right-20{
	padding-right:20px !important;	
}

.padd-right-30{
	padding-right:30px !important;	
}

.padd-right-40{
	padding-right:40px !important;	
}

.padd-right-50{
	padding-right:50px !important;	
}

.padd-right-60{
	padding-right:60px !important;	
}

.padd-right-70{
	padding-right:70px !important;	
}

.margin-top-10{
	margin-top:10px !important;	
}

.margin-top-20{
	margin-top:20px !important;	
}

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

.margin-top-40{
	margin-top:40px !important;	
}

.margin-top-50{
	margin-top:50px !important;	
}

.margin-top-60{
	margin-top:60px !important;	
}

.margin-top-70{
	margin-top:70px !important;	
}

.margin-bott-10{
	margin-bottom:10px !important;	
}

.margin-bott-20{
	margin-bottom:20px !important;	
}

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

.margin-bott-40{
	margin-bottom:40px !important;	
}

.margin-bott-50{
	margin-bottom:50px !important;	
}

.margin-bott-60{
	margin-bottom:60px !important;	
}

.margin-bott-70{
	margin-bottom:70px !important;	
}

.o2u5oqw8y9{
	padding-bottom:0px !important;	
}

.xepigv38cm{
	padding-top:0px !important;	
}

.no-margin-bottom{
	margin-bottom:0px !important;	
}

.no-margin-top{
	margin-bottom:0px !important;	
}

.no-padd-left{
	padding-left:0px !important;	
}

.no-padd-right{
	padding-right:0px !important;	
}

.no-bg{
	background:none !important;	
}

.text-uppercase{
	text-transform:uppercase !important;	
}

.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/ydf0j5mq.gif); overflow:hidden;}


/*** 

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

***/

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

.in6yuhy46b:hover{
	color:#ffffff;
	background:#f7542b;
}

/*** 

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

***/

.dpvcdpffut{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.sticky-header .fm3dro{
	padding:6px 0px 2px;	
}

.sticky-header.now-visible{
	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;	
}

.dpvcdpffut .nlin7kfbvu{
	position:relative;
	padding:30px 0 0 0;
	background:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	z-index:5;
}

.dpvcdpffut .nlin7kfbvu .fm3dro img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.dpvcdpffut .nlin7kfbvu .cxps4kmrz3{
	position:relative;
	top:5px;
}

.dpvcdpffut .nlin7kfbvu .aizqn51p:last-child{
	margin-right:0px;	
}

.dpvcdpffut .aizqn51p{
	position:relative;
	float:left;
	min-height:60px;
	margin-left:40px;
	font-size:13px;
	padding:0 0 15px 50px;
	color:#1c1c1c;
	min-width:200px;
}

.dpvcdpffut .aizqn51p .icon-box{
	position:absolute;
	left:0px;
	top:7px;
	width:30px;
	height:60px;
	line-height:58px;
	color:#f7542b;
	font-size:32px;
}

.dpvcdpffut .aizqn51p .light-text{
	color:#9b9b9b;
}

.dpvcdpffut .aizqn51p li a{
	color:#9b9b9b;		
}

.dpvcdpffut .aizqn51p strong{
	font-weight:700;
	color:#555555;
	font-size:15px;	
}

.dpvcdpffut .znr1mbk7uh{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	background:#f7542b;
	z-index:5;
}

.dpvcdpffut.style-two .znr1mbk7uh{
	background:#1c1c1c;
}

.dpvcdpffut .nav-outer{
	position:relative;
	padding-right:200px;
}

.a06n5dadp{
	position:relative;	
}

.a06n5dadp .navbar-collapse{
	padding:0px;	
}

.a06n5dadp .goan3s9l1r{
	position:relative;
	margin:0px;
}

.a06n5dadp .goan3s9l1r > li{
	position:relative;
	float:left;
	padding:0px;
	margin-right:40px;
}

.sticky-header .a06n5dadp .goan3s9l1r > li{
	margin-right:0px;
}

.a06n5dadp .goan3s9l1r > li > a{
	position:relative;
	display:block;
	padding:16px 0px;
	font-size:14px;
	color:rgba(255,255,255,0.80);
	line-height:24px;
	border-top:none;
	font-weight:500;
	text-transform:uppercase;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .a06n5dadp .goan3s9l1r > li > a{
	color:#181818;
	padding:17px 15px;
}

.a06n5dadp .goan3s9l1r > li:hover > a,
.a06n5dadp .goan3s9l1r > li.current > a,
.a06n5dadp .goan3s9l1r > li.current-menu-item > a{
	color:#ffffff;
	opacity:1;
}

.sticky-header .a06n5dadp .goan3s9l1r > li:hover > a,
.sticky-header .a06n5dadp .goan3s9l1r > li.current > a,
.sticky-header .a06n5dadp .goan3s9l1r > li.current-menu-item > a{
	background:#f7542b;
	color:#ffffff;
	opacity:1;
}

.sticky-header.style-two .a06n5dadp .goan3s9l1r > li:hover > a,
.sticky-header.style-two .a06n5dadp .goan3s9l1r > li.current > a,
.sticky-header.style-two .a06n5dadp .goan3s9l1r > li.current-menu-item > a{
	background:#1c1c1c;
}

.a06n5dadp .goan3s9l1r > li:hover > a:after{
	opacity:1;
}

.a06n5dadp .goan3s9l1r > li > ul{
	position:absolute;
	left:0px;
	top:130%;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#f7542b;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.dpvcdpffut.style-two .a06n5dadp .goan3s9l1r > li > ul{
	background:#1c1c1c;	
}

.a06n5dadp .goan3s9l1r > li > ul.from-right{
	left:auto;
	right:0px;	
}

.a06n5dadp .goan3s9l1r > li > ul > li{
	position:relative;
	width:100%;
	border-top:1px dashed rgba(255,255,255,0.30);
}

.a06n5dadp .goan3s9l1r > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 15px;
	line-height:22px;
	font-weight:500;
	font-size:13px;
	color:#ffffff;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.a06n5dadp .goan3s9l1r > li > ul > li:hover > a{
	padding-left:20px;
	background:rgba(255,255,255,0.20);
}

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

.a06n5dadp .goan3s9l1r > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.a06n5dadp .goan3s9l1r > li > ul > li > ul{
	position:absolute;
	left:110%;
	top:0px;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#f7542b;
}

.dpvcdpffut.style-two .a06n5dadp .goan3s9l1r > li > ul > li > ul{
	background:#1c1c1c;
}

.a06n5dadp .goan3s9l1r > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px dashed rgba(255,255,255,0.30);
}

.a06n5dadp .goan3s9l1r > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.a06n5dadp .goan3s9l1r > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:10px 15px;
	line-height:22px;
	font-weight:600;
	font-size:13px;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.a06n5dadp .goan3s9l1r > li > ul > li  > ul > li > a:hover{
	background:#f7542b;	
}

.a06n5dadp .goan3s9l1r > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;	
}

.a06n5dadp .goan3s9l1r li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	left:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

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

.dpvcdpffut .btn-outer{
	position:absolute;
	padding:8px 0px;
	right:0px;
	top:0px;	
}

.dpvcdpffut .btn-outer .awcyqs61{
	position:relative;
	display:block;
	line-height:24px;
	text-align:center;
	padding:7px 25px;
	font-weight:500;
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	border:1px solid #ffffff;
	z-index:1;	
}

.dpvcdpffut .btn-outer .awcyqs61:hover{
	color:#f7542b;
	background:#ffffff;	
}

/*** 

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

***/

.bfnl4oos71{
	position:relative;
	width:100%;
}

.bfnl4oos71 .j2lkdd9udm{
	z-index:5;
}

.bfnl4oos71 .tp-dottedoverlay{
	background-color:rgba(0,0,0,0) !important;	
}

.bfnl4oos71 .ko8h1qtefh{
	position:relative;
	max-width:450px;
	padding:50px;
	background:rgba(255,255,255,0.7);	
}

.bfnl4oos71 .text{
	font-weight:700;
	line-height:1.8em;
	color:#1c1c1c;
	font-size:18px;
	margin-bottom:20px;
}

.bfnl4oos71 h2{
	font-size:36px;
	color:#1c1c1c;
	font-weight:400;
	line-height:1.4em;
	margin-bottom:15px;
}

.bfnl4oos71 .upper-line{
	position:relative;
	width:100%;
	width:700px;
	height:8px;
	border-top:8px solid #ffffff;	
}

.bfnl4oos71 .upper-line:before{
	content:'';
	position:absolute;
	right:100%;
	top:-8px;
	width:8px;
	height:60px;
	border-right:8px solid #ffffff;	
}

.bfnl4oos71 .upper-line:after{
	content:'';
	position:absolute;
	left:100%;
	top:-8px;
	width:8px;
	height:60px;
	border-right:8px solid #ffffff;	
}

.bfnl4oos71 .lower-line{
	position:relative;
	width:100%;
	width:700px;
	height:8px;
	border-bottom:8px solid #ffffff;	
}

.bfnl4oos71 .lower-line:before{
	content:'';
	position:absolute;
	right:100%;
	bottom:-8px;
	width:8px;
	height:60px;
	border-right:8px solid #ffffff;	
}

.bfnl4oos71 .lower-line:after{
	content:'';
	position:absolute;
	left:100%;
	bottom:-8px;
	width:8px;
	height:60px;
	border-right:8px solid #ffffff;	
}

.bfnl4oos71 h3{
	font-size:22px;
	color:#f0bc00;
	font-weight:400;
	line-height:1em;
}

.bfnl4oos71 .subtitle{
	font-size:14px;
	color:#ffffff;
	line-height:24px;
	padding:4px 30px;
	font-weight:400;
	background:#f7542b;
	text-transform:uppercase;
}

.bfnl4oos71 .title{
	font-size:50px;
	color:#ffffff;
	font-weight:700;
	line-height:1.3em;
	text-transform:uppercase;
	word-spacing:3px;
	letter-spacing:1px;
}

.bfnl4oos71 .title-uppercase{
	font-size:60px;
	color:#ffffff;
	font-weight:700;
	line-height:1.3em;
	text-transform:uppercase;
	word-spacing:5px;
	letter-spacing:2px;
}

.bfnl4oos71 .tp-bullets.preview3 .bullet{
	background:#ffffff !important;
	width:22px !important;
	height:4px !important;
	border:none!important;
	border-radius:0px!important;
	margin:0px 8px;
}

.bfnl4oos71 .tp-bullets.preview3 .bullet:hover,
.bfnl4oos71 .tp-bullets.preview3 .bullet.selected{
	background:#f7542b !important;
}

.bfnl4oos71 .tparrows.preview3,
.bfnl4oos71 .tparrows.preview3{
	background:none !important;
	width:70px !important;
	overflow:hidden;
	margin-top:-50px !important;
	height:70px !important;
}

.bfnl4oos71 .tparrows.preview3::after{
	top:0px;
	background:none;
	border:1px solid #ffffff;
	color:#ffffff;
	font-size:20px;
	height:70px !important;
	line-height:70px;
	width:70px !important;
	padding:0px;
}

.bfnl4oos71 .tparrows.tp-leftarrow.preview3::after{
	content: '\f177';
	font-family:'FontAwesome';
}

.bfnl4oos71 .tparrows.tp-rightarrow.preview3::after{
	content: '\f178';
	font-family:'FontAwesome';
}

.bfnl4oos71 .tparrows.preview3.tp-leftarrow{
	left:30px !important;
}

.bfnl4oos71 .tparrows.preview3.tp-rightarrow{
	right:30px !important;
}

.bfnl4oos71 .tparrows.preview3:hover::after{
	color:#f7542b;
	background:none;
	border-color:#f7542b;
}

.bfnl4oos71 .tparrows.preview3 .tp-arr-iwrapper{
	visibility:hidden;
	opacity:0;
	display:none;	
}

.bfnl4oos71 .tp-bannertimer{
	display:none !important;	
}

/*** 

====================================================================
	Default Section
====================================================================

***/

.xj26mydbup{
	position:relative;
	padding:120px 0px;
}

.xj26mydbup .qzcht6{
	position:relative;
	margin-bottom:40px;	
}

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

.uk1iqglu6 h2{
	font-size:32px;
	font-weight:500;
	padding-bottom:10px;
	color:#1c1c1c;
	line-height:1.4em;	
}

.uk1iqglu6.aligned-right h2{
	text-align:right;
}

.uk1iqglu6 h2:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:35px;
	border-bottom:1px solid #f7542b;	
}

.uk1iqglu6.aligned-right h2:after{
	left:auto;
	right:0px;
}

.sidebar-title{
	position:relative;
	margin-bottom:30px;
	border-bottom:1px solid #f0f0f0;	
}

.about-sidebar .sidebar-title{
	border-bottom:none;	
}

.sidebar-title h3{
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
	padding-bottom:12px;
	color:#1c1c1c;
	line-height:1.4em;	
}

.shop-sidebar .sidebar-title h3{
}

.sidebar-title h3:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:-1px;
	width:30px;
	border-bottom:1px solid #f7542b;	
}

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

.me9w3d20q7 h3{
	font-size:16px;
	font-weight:500;
	padding-bottom:10px;
	color:#1c1c1c;
	line-height:1.4em;	
}

.me9w3d20q7 h3:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:30px;
	border-bottom:1px solid #f7542b;	
}

.xj26mydbup .text-column .text{
	padding-right:30px;
}	

.xj26mydbup .text-column .text p{
	position:relative;
	margin-bottom:20px;
	line-height:2em;	
}

.xj26mydbup .text-column .text p strong{
	font-weight:500;	
}


/*** 

====================================================================
	Progress Levels Style
====================================================================

 ***/

.progress-levels{
	position:relative;
}

.progress-levels .progress-box{
	position:relative;
	margin-bottom:35px;
	padding-bottom:3px;
	overflow:hidden;	
}

.yta4mwbow9 .progress-levels .progress-box{
	margin-bottom:15px;	
}

.progress-levels .progress-box:last-child{
	margin-bottom:0px;	
}

.progress-levels .progress-box .c9hzb5usf{
	position:relative;
	font-size:14px;
	color:#5a5a5a;
	text-transform:uppercase;
	margin-bottom:15px;
	font-weight:400;
	line-height:42px;
}

.yta4mwbow9 .progress-levels .progress-box .c9hzb5usf{
	font-size:13px;
	line-height:30px;
}

.progress-levels .progress-box .c9hzb5usf .icon{
	position:relative;
	top:6px;
	padding-right:20px;
	display:inline-block;
	font-size:32px;
	line-height:1em;
	color:#5a5a5a;	
}

.yta4mwbow9 .progress-levels .progress-box .icon{
	top:3px;
	font-size:20px;
	padding-right:10px;
}

.progress-levels .progress-box .bar{
	 position:relative;
	 height:8px;	
}

.progress-levels .progress-box .bar .bar-innner{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:8px;
	border:3px solid #f0f0f0;
	background:#f0f0f0;
}

.progress-levels .progress-box .bar .bar-fill{
	position:absolute;
	left:-100%;
	top:0px;
	width:0px;
	height:2px;
	background:#f7542b;
	border-radius:2px;
	-moz-transition:all 2000ms ease 300ms;
	-webkit-transition:all 2000ms ease 300ms;
	-ms-transition:all 2000ms ease 300ms;
	-o-transition:all 2000ms ease 300ms;
	transition:all 2000ms ease 300ms;
}

.progress-levels .progress-box .bar .bar-fill:after{
	content:'';
	position:absolute;
	right:0px;
	top:-5px;
	height:12px;
	border-right:2px solid #f7542b;	
}

.progress-levels .progress-box.animated .bar .bar-fill{
	left:0px;	
}

/*** 

====================================================================
	About Style One Section
====================================================================

***/

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

.about-style-one .b43qer9v2{
	position:relative;	
}

.about-style-one .i22uoe63jw{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.about-style-one .i22uoe63jw .kyvj2n{
	width:100%;
	display:none;	
}

.about-style-one .i22uoe63jw .kyvj2n img{
	display:block;
	width:100%;	
}

.about-style-one .i22uoe63jw .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;	
}

.about-style-one .i22uoe63jw .overlay-link:hover{
	background:rgba(0,0,0,0.50);	
}

.about-style-one .i22uoe63jw .overlay-link .icon{
	position:absolute;
	left:50%;
	margin-left:-40px;
	width:100px;
	height:100px;
	top:50%;
	padding:30px;
	margin-top:-50px;
	line-height:36px;
	border:2px solid #ffffff;
	text-align:center;
	color:#ffffff;
	font-size:32px;
	background:rgba(0,0,0,0);
	border-radius:50%;	
}

.about-style-one .content-column{
	position:relative;
	width:50%;
	background:#1c1c1c;
	color:#999999;
}

.about-style-one .content-column .ko8h1qtefh{
	position:relative;
	float:right;
	padding:200px 250px 200px 20px;
	max-width:700px;	
}

.about-style-one .content-column .uk1iqglu6 h2{
	color:#ffffff;
}

.about-style-one .content-column .sp4bbnwm0{
	position:relative;
}

.about-style-one .content-column .text{
	position:relative;
	margin-bottom:30px;
	line-height:2em;
}

/*** 

====================================================================
	About Style Two Section
====================================================================

***/

.about-style-two{
	position:relative;
	background:#1c1c1c;
}

.about-style-two .i22uoe63jw{
	position:relative;
	right:0px;
	top:0px;
}

.about-style-two .i22uoe63jw .kyvj2n{
	position:absolute;
	right:15px;
	top:-50px;
	z-index:3;	
}

.about-style-two .i22uoe63jw .kyvj2n img{
	display:block;
}

.about-style-two .content-column{
	position:relative;
	color:#aaaaaa;
}

.about-style-two .content-column .ko8h1qtefh{
	position:relative;
	padding:180px 15px 150px 120px;
	max-width:700px;	
}

.about-style-two .content-column .uk1iqglu6 h2{
	color:#ffffff;
}

.about-style-two .content-column .sp4bbnwm0{
	position:relative;
}

.about-style-two .content-column .text{
	position:relative;
	margin-bottom:30px;
	padding-right:50px;
	line-height:2em;
}


/*** 

====================================================================
	Team Style One
====================================================================

***/

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

.team-section .uk1iqglu6{
	margin-bottom:60px;	
}

.team-member{
	position:relative;
}

.yta4mwbow9 .team-member{
	margin-bottom:30px;	
}

.team-member .sp4bbnwm0{
	position:relative;
	overflow:hidden;
}

.team-member .sp4bbnwm0 .wnh12s4zg{
	position:relative;
	display:block;	
}

.team-member .sp4bbnwm0 .wnh12s4zg img{
	position:relative;
	display:block;
	width:100%;
}

.team-member .sp4bbnwm0 .upper-left-curved-layer{
	position:absolute !important;
	left:-35.5%;
	top:-35.5%;
	width:71%;
	height:71%;
	display:block;
	background:#ffffff;
	z-index:2;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.team-member .sp4bbnwm0 .upper-right-curved-layer{
	position:absolute !important;
	right:-35.5%;
	top:-35.5%;
	width:71%;
	height:71%;
	display:block;
	background:#ffffff;
	z-index:2;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.team-member .sp4bbnwm0 .lower-left-curved-layer{
	position:absolute !important;
	left:-35.5%;
	bottom:-35.5%;
	width:71%;
	height:71%;
	display:block;
	background:#ffffff;
	z-index:2;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.team-member .sp4bbnwm0 .lower-right-curved-layer{
	position:absolute !important;
	right:-35.5%;
	bottom:-35.5%;
	width:71%;
	height:71%;
	display:block;
	background:#ffffff;
	z-index:2;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.style-three .team-member .sp4bbnwm0 .upper-left-curved-layer{
	position:absolute !important;
	left:-20%;
	top:-20%;
	width:40%;
	height:40%;
	display:block;
	background:#ffffff;
	z-index:2;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.style-three .team-member .sp4bbnwm0 .upper-right-curved-layer{
	position:absolute !important;
	right:-20%;
	top:-20%;
	width:40%;
	height:40%;
	display:block;
	background:#ffffff;
	z-index:2;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.style-three .team-member .sp4bbnwm0 .lower-left-curved-layer{
	position:absolute !important;
	left:-20%;
	bottom:-20%;
	width:40%;
	height:40%;
	display:block;
	background:#ffffff;
	z-index:2;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.style-three .team-member .sp4bbnwm0 .lower-right-curved-layer{
	position:absolute !important;
	right:-20%;
	bottom:-20%;
	width:40%;
	height:40%;
	display:block;
	background:#ffffff;
	z-index:2;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.team-member .sp4bbnwm0 .qpup942xgo{
	position:absolute !important;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	background:rgba(0,0,0,0);
	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;
}

.team-member .sp4bbnwm0:hover .qpup942xgo{
	opacity:1;
	background:rgba(6,6,6,0.50);	
}

.style-two .team-member .sp4bbnwm0:hover .qpup942xgo{
	background:rgba(6,6,6,0);	
}

.team-member .sp4bbnwm0 .qpup942xgo .slfps1{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;	
}

.team-member .sp4bbnwm0 .qpup942xgo .slfps1 .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;	
}

.team-member .sp4bbnwm0 .qpup942xgo .data{
	position:relative;
	margin:20px 40px;
	padding:30px;
	color:#ffffff;
}

.style-two .team-member .sp4bbnwm0 .qpup942xgo .data{
	border:1px solid rgba(255,255,255,0.50);
	padding:35px 30px 30px;
	background:rgba(11,11,11,0.60);	
}

.yta4mwbow9 .team-member .sp4bbnwm0 .qpup942xgo .data{
	padding:20px 15px;
	margin:10px 20px;	
}

.team-member .sp4bbnwm0 .qpup942xgo .info{
	position:relative;
	padding-top:18px;
	float:left;	
}

.team-member .sp4bbnwm0 .qpup942xgo h3{
	font-size:18px;
	font-weight:500;
	color:#ffffff;
	line-height:24px;
	margin-bottom:5px;	
}

.team-member .sp4bbnwm0 .qpup942xgo .designation{
	font-size:13px;
	font-weight:400;
	color:#f7542b;	
}

.team-member .sp4bbnwm0 .qpup942xgo .social-info{
	float:right;
	width:32px;	
}

.team-member .sp4bbnwm0 .qpup942xgo .social-info a{
	position:relative;
	display:block;
	line-height:20px;
	height:20px;
	font-size:12px;
	color:#ffffff;
	margin:7px 0px;
	text-align:center;
	border:1px solid transparent;
	border-top:none;
	border-bottom:none;
	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;	
}

.team-member .sp4bbnwm0 .qpup942xgo .social-info a:hover{
	color:#f7542b;
	border-left-color:#f7542b;
	border-right-color:#f7542b;	
}

.team-carousel .owl-controls{
	margin:0px !important;	
}

.team-carousel .owl-controls .owl-dots{
	display:none !important;	
}

.team-carousel .owl-controls .owl-nav{
	margin:0px !important;
	position:absolute;
	right:0px;
	top:-100px;
}

.team-carousel .owl-controls .owl-nav [class*="owl-"]{
	position:relative;
	display:inline-block;
	margin:0px 0px 0px 15px ;
	width:38px ;
	height:38px ;
	padding:0px ;
	border:1px solid #cccccc ;
	color:#aaaaaa ;
	font-size:15px ;
	line-height:36px ;
	text-align:center ;
	border-radius:0px ;
	background:none !important;	
}

.team-carousel .owl-controls .owl-nav [class*="owl-"]:hover{
	color:#1c1c1c ;
	border-color:#888888 ;	
}

/*** 

====================================================================
	Services Style One Section
====================================================================

***/

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

.services-style-one .b43qer9v2{
	position:relative;
	background:#1c1c1c;
}

.services-style-one .services-column{
	position:relative;
	width:50%;
	float:left;
	background:#f2f3f4;	
}

.services-style-one .service-block{
	position:relative;
	margin-bottom:40px;	
}

.services-style-one .services-column .content-outer{
	position:relative;
	float:right;
	max-width:700px;
	padding:80px 20px 40px 20px;	
}

.services-style-one .services-column .icon-box{
	font-size:36px;
	margin-bottom:15px;
	line-height:1em;
	color:#f7542b;	
}

.services-style-one .services-column h4{
	font-size:14px;
	margin-bottom:10px;
	color:#1c1c1c;	
}

.services-style-one .services-column .text{
	font-size:13px;
	color:#5a5a5a;
	max-width:250px;	
}

.services-style-one .content-column{
	position:relative;
	float:left;
	width:50%;
	background:#1c1c1c;
	text-align:right;
}

.services-style-one .content-column .ko8h1qtefh{
	position:relative;
	float:left;
	padding:230px 20px 100px 320px;
	max-width:700px;	
}

.services-style-one .content-column .uk1iqglu6 h2{
	color:#ffffff;
}

.services-style-one .content-column .sp4bbnwm0{
	position:relative;
}

.services-style-one .content-column .text{
	position:relative;
	margin-bottom:30px;
	color:#999999;
	line-height:2em;
}


/*** 

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

***/

.services-style-two{
	position:relative;
	padding:80px 0px 20px;
	background:#1c1c1c;
	overflow:hidden;
}

.services-style-two .uk1iqglu6 h2{
	color:#ffffff;
}

.services-style-two .row{
	margin-left:-30px;
	margin-right:-30px;	
}

.services-style-two .service-block{
	position:relative;
	padding:0px 30px;
	margin-bottom:60px;
}

.services-style-two .service-block .sp4bbnwm0{
	position:relative;
	display:block;
	background:#ffffff;
	padding:30px 50px;
	border-radius:3px;	
}

.services-style-two .service-block .count-number{
	position:absolute;
	right:15px;
	top:20px;
	line-height:1em;
	font-size:160px;
	color:#fbfbfb;
	font-family:'Lora',serif;	
}

.services-style-two .service-block .icon-box{
	font-size:36px;
	margin-bottom:20px;
	line-height:1em;
	color:#f7542b;
	z-index:1;	
}

.services-style-two .service-block h4{
	font-size:14px;
	margin-bottom:15px;
	color:#1c1c1c;
	z-index:1;	
}

.services-style-two .service-block .text{
	position:relative;
	font-size:13px;
	color:#5a5a5a;
	max-width:200px;
	margin-bottom:20px;
	z-index:1;	
}

.services-style-two .service-block .read-more{
	display:inline-block;
	color:#f7542b;
	font-weight:600;
}

.services-style-two .service-block .read-more .fa{
	padding-left:5px;
	color:#1c1c1c;	
}


/*** 

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

***/

.services-style-three{
	position:relative;
	padding:120px 0px 70px;
}

.services-style-three .uk1iqglu6{
	margin-bottom:60px;
}

.services-style-three .row{
	margin-left:-30px;
	margin-right:-30px;	
}

.services-style-three .service-block{
	position:relative;
	padding:0px 30px;
	margin-bottom:50px;
}

.services-style-three .service-block .sp4bbnwm0{
	position:relative;
	display:block;
	padding:20px 0px 0px;
}

.services-style-three .service-block .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:30px;
	margin-bottom:20px;
	color:#ffffff;
	background:#f7542b;
	border-radius:2px;
	z-index:1;	
}

.services-style-three .service-block h4{
	padding-left:80px;
	font-size:14px;
	margin-bottom:40px;
	color:#1c1c1c;	
}

.services-style-three .service-block .text{
	position:relative;
	font-size:13px;
	color:#5a5a5a;
	max-width:250px;
	margin-bottom:20px;
}

.services-style-three .service-block .read-more{
	display:inline-block;
	color:#f7542b;
	font-weight:600;
}

.services-style-three .service-block .read-more .fa{
	padding-left:5px;
	color:#1c1c1c;	
}

/*** 

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

***/

.mhg4vc9ivs{
	position:relative;
	padding:120px 0px;
}

.mhg4vc9ivs .b43qer9v2{
	position:relative;	
}

.mhg4vc9ivs .un3juxfimx{
	width:35.40%;
	float:left;	
}

.mhg4vc9ivs .medium-column{
	width:29.20%;
	float:left;	
}

.mhg4vc9ivs .filters{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.mhg4vc9ivs .filters li{
	position:relative;
	display:inline-block;
	padding:0px 0px 7px;
	line-height:24px;
	color:#777777;
	cursor:pointer;
	text-transform:uppercase;
	font-size:13px;
	font-weight:500;
	margin:0px 15px 10px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.mhg4vc9ivs .filters li .txt{
	position:relative;
	display:block;
	z-index:1;	
}

.mhg4vc9ivs .filters li:before{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-10px;
	bottom:0px;
	width:20px;
	border-bottom:1px solid #f7542b;
	opacity:0;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.mhg4vc9ivs .filters li:hover,
.mhg4vc9ivs .filters li.active{
	color:#f7542b;
}

.mhg4vc9ivs .filters li:hover:before,
.mhg4vc9ivs .filters li.active:before,
.mhg4vc9ivs .filters li:hover:after,
.mhg4vc9ivs .filters li.active:after{
	opacity:1;
}

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

.enybdnfalq.mix{
	display:none;
}

.full-width .enybdnfalq{
	padding:0px !important;
	margin:0px !important;
}

.masonry-gallery .masonry-item{
	position:relative;
}

.enybdnfalq .sp4bbnwm0{
	position:relative;
	width:100%;
	overflow:hidden;
}

.enybdnfalq .wnh12s4zg{
	position:relative;
	display:block;	
}

.enybdnfalq .wnh12s4zg img{
	position:relative;
	display:block;
	width:100%;
}

.enybdnfalq .qpup942xgo{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	padding:0px;
	color:#ffffff;
	opacity:0;
	border:20px solid transparent;
	text-align:center;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);
}

.style-two .enybdnfalq .qpup942xgo{
	border:none;
}

.enybdnfalq .sp4bbnwm0:hover .qpup942xgo{
	top:0px;
	opacity:1;
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	-moz-transform:scaleX(1);
	transform:scaleX(1);	
}

.enybdnfalq .tyrac3ccku{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 20px;
	background:rgba(11,11,11,0.60);
}

.style-two .enybdnfalq .tyrac3ccku{
	outline:1px solid #ffffff;
	outline-offset:-11px;
}

.enybdnfalq .tyrac3ccku .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.enybdnfalq .tyrac3ccku .ut82wrucc2{
	position:relative;
	display:inline-block;
	line-height:44px;
	color:#ffffff;
	font-size:18px;
	width:46px;
	height:46px;
	margin:15px 4px 0px;
	border:1px solid #ffffff;
	border-radius:3px;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.enybdnfalq .tyrac3ccku .ut82wrucc2:hover{
	background:#f7542b;
	border-color:#f7542b;	
}

.enybdnfalq .tyrac3ccku h3{
	font-size:18px;
	color:#ffffff;
	font-weight:600;
	margin-bottom:3px;
}

.enybdnfalq .tyrac3ccku h3 a{
	color:#ffffff;	
}

.enybdnfalq .tyrac3ccku h3 a:hover{
	color:#f7542b;
}

.enybdnfalq .tyrac3ccku .text{
	color:#dddddd;	
}

.fancybox-next span,
.fancybox-prev span{
	background-image:none !important;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	text-align:center;
}

.fancybox-next span:before,
.fancybox-prev span:before{
	content:'';
	position:absolute;
	font-family: 'FontAwesome';
	left:0px;
	top:0px;
	font-size:12px;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	background-color:rgba(28,28,28,0.40) !important;
	color:#ffffff;
	visibility:visible;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.fancybox-next span:before{
	content:'\f178';
}

.fancybox-prev span:before{
	content:'\f177';
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before{
	background-color:#ffffff !important;
	color:#000000;	
}

.fancybox-type-image .fancybox-close{
	right:0px;
	top:0px;
	width:45px;
	height:45px;
	background:url(../images/icons/knlvbx47.png) center center no-repeat;
	background-color:rgba(17,17,17,0.50) !important;	
}

.fancybox-type-image .fancybox-close:hover{
	background-color:#000000 !important;	
}

.fancybox-type-image .fancybox-skin{
	padding:0px !important;	
}

/*** 

====================================================================
	Parallax Content Section
====================================================================

***/

.parallax-content-section{
	position:relative;
	padding:130px 0px;
	background-color:#1c1c1c;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	color:#ffffff;
	text-align:center;
}

.parallax-content-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(9,9,9,0.80);	
}

.parallax-content-section .d6ga75spq4{
	position:relative;
	z-index:1;	
}

.parallax-content-section h2{
	font-size:32px;
	line-height:1.4em;
	font-weight:300;
	color:#ffffff;
	margin-bottom:30px;	
}

.parallax-content-section h2 strong{
	font-weight:500;
	color:#f7542b;	
}


/*** 

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

***/

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

.news-style-one{
	position:relative;
	margin-bottom:40px;	
}

.news-style-one .sp4bbnwm0{
	position:relative;
	padding-left:120px;	
}

.news-style-one .d26e7r7ic{
	position:absolute;
	left:0px;
	top:0px;
	padding-right:20px;
	text-align:right;
	width:120px;	
}

.news-style-one .d26e7r7ic li{
	position:relative;
	display:block;
	padding:20px 0px;
	border-bottom:1px solid #e0e0e0;
	font-size:13px;
	color:#1c1c1c;	
}

.news-style-one .d26e7r7ic li:last-child{
	border:none;	
}

.news-style-one .d26e7r7ic li:after{
	content:'';
	position:absolute;
	right:0px;
	bottom:-1px;
	width:30px;
	border-bottom:1px solid #f7542b;	
}

.news-style-one .d26e7r7ic li:last-child:after{
	display:none;	
}

.news-style-one .d26e7r7ic li .day{
	display:block;
	color:#f7542b;
	font-size:20px;
	line-height:24px;
	font-weight:500;
	margin-bottom:5px;
}

.news-style-one .d26e7r7ic li .icon{
	display:block;
	color:#f7542b;
	font-size:24px;
	line-height:30px;
	margin-bottom:5px;
}

.news-style-one .wnh12s4zg{
	position:relative;
	display:block;
	overflow:hidden;	
}

.news-style-one .wnh12s4zg img{
	display:block;
	width:100%;
	height:auto;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.news-style-one .sp4bbnwm0:hover .wnh12s4zg img{
	opacity:0.80;
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);	
}

.news-style-one .sp4bbnwm0 .lower-content{
	position:relative;
	padding:20px 0px 0px;	
}

.news-style-one .sp4bbnwm0 h3{
	font-size:16px;
	color:#1c1c1c;
	font-weight:500;
	margin-bottom:10px;	
}

.news-style-one .sp4bbnwm0 h3 a{
	color:#1c1c1c;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.news-style-one .sp4bbnwm0 h3 a:hover{
	color:#f7542b;	
}

.news-style-one .sp4bbnwm0 .text{
	position:relative;
	margin-bottom:25px;
	color:#5a5a5a;
}

/*** 

====================================================================
	Testimonials
====================================================================

***/

.his881ijdy{
	position:relative;
	padding:130px 0px 120px;
	background-color:#fff9eb;
	background-position:center top;
	background-size:cover;
	background-repeat:no-repeat;
}

.his881ijdy .carousel-outer{
	position:relative;
	margin-left:80px;
	max-width:580px;
}

.d7s6qb6e8g{
	position:relative;
	border:1px solid #1c1c1c;
	padding:50px;
	border-radius:3px;
	text-align:right;
	background: rgba(240, 240, 240, 0.4) none repeat scroll 0 0;	
}

.d7s6qb6e8g.centered-style{
	text-align:center;
	border:1px solid #d0d0d0;
	padding:30px 50px;	
}

.d7s6qb6e8g.left-aligned{
	text-align:left;
	border:1px solid #d0d0d0;
	padding:25px;
}

.his881ijdy .carousel-outer .pc4pjre6t5{
	position:absolute;
	left:40px;
	top:-27px;
	width:54px;
	height:54px;
	color:#ffffff;
	background:#f7542b;
	text-align:center;
	line-height:44px;
	font-size:14px;
	border:5px solid #fffced;
	z-index:10;
}

.d7s6qb6e8g .slide-item .wnh12s4zg{
	position:relative;
	display:inline-block;
	width:104px;
	height:104px;
	margin-bottom:15px;
	border:1px solid #e0e0e0;
}

.d7s6qb6e8g .slide-item .wnh12s4zg img{
	display:block;
	max-width:100%;
	width:100%;
	border:5px solid #ffffff;	
}

.d7s6qb6e8g .text-content{
	position:relative;
	font-size:14px;
	color:#000;
	margin-bottom:20px;
	line-height:2em;	
}

.d7s6qb6e8g.left-aligned .text-content{
	font-size:13px;
	color:#5a5a5a;
	line-height:2em;	
}

.d7s6qb6e8g .uxx5l0iwz8{
	position:relative;	
}

.d7s6qb6e8g .uxx5l0iwz8 h4{
	font-size:18px;
	text-transform:uppercase;
	color:#f7542b;
	margin-bottom:5px;	
}

.d7s6qb6e8g .uxx5l0iwz8 .designation{
	font-size:13px;
	color:#1c1c1c;
}

.d7s6qb6e8g .info-style-two{
	position:relative;
	padding-left:86px;
	padding-top:10px;
	min-height:66px;
}

.d7s6qb6e8g .info-style-two .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:66px;
	height:66px;	
}

.d7s6qb6e8g .info-style-two .author-thumb img{
	position:relative;
	display:block;
	width:66px;
	height:66px;	
}

.d7s6qb6e8g .info-style-two h4{
	font-size:14px;
	text-transform:uppercase;
	color:#f7542b;
	font-weight:500;	
}

.d7s6qb6e8g .info-style-two .designation{
	font-size:13px;
	color:#1c1c1c;
}

.d7s6qb6e8g .owl-controls{
	margin:0px !important;	
}

.d7s6qb6e8g .owl-controls .owl-dots{
	display:none !important;	
}

.d7s6qb6e8g .owl-controls .owl-nav{
	margin:0px !important;
	position:absolute;
	left:42px;
	bottom:60px;
}

.d7s6qb6e8g.left-aligned .owl-controls .owl-nav{
	margin:0px !important;
	position:absolute;
	left:auto;
	right:10px;
	bottom:40px;
}

.d7s6qb6e8g.centered-style .owl-controls .owl-nav{
	bottom:-60px;
	left:0px;
	width:100%;	
}

.d7s6qb6e8g .owl-controls .owl-nav [class*="owl-"]{
	position:relative;
	display:inline-block;
	margin:0px 7px;
	width:32px;
	height:32px ;
	padding:0px ;
	border:1px solid #cccccc ;
	color:#aaaaaa ;
	font-size:15px ;
	line-height:30px ;
	text-align:center ;
	border-radius:0px ;
	background:none !important;	
}

.d7s6qb6e8g .owl-controls .owl-nav [class*="owl-"]:hover{
	color:#1c1c1c ;
	border-color:#888888 ;	
}

/*** 

====================================================================
	Find Local Advisor
====================================================================

***/

.find-advisor{
	position:relative;
	padding:120px 0px 0px;
	overflow:hidden;
}

.find-advisor.style-two{
	position:relative;
	padding:80px 0px 40px;
	background-color:#1c1c1c;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center center;
}

.find-advisor.style-two .uk1iqglu6 h2{
	color:#ffffff;	
}

.find-advisor.style-two .text-column,
.find-advisor.style-two .form-column{
	position:relative;
	margin-bottom:40px;	
}

.find-advisor.style-two:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(7,7,7,0.80);	
}

.find-advisor .content-outer{
	position:relative;
	z-index:1;	
}

.find-advisor.style-two .form-column button{
	display:block;
	width:100%;
	text-align:center;	
}

.find-advisor .floated-image{
	position:absolute;
	left:0px;
	top:0px;	
}

.find-advisor .form-outer{
	position:relative;
	padding:50px;
	background:#ffffff;
	-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.15);
	-ms-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.15);
	-o-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.15);
	-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.15);
	box-shadow:0px 0px 5px 1px rgba(0,0,0,0.15);	
}

.find-advisor .form-outer .desc-text{
	position:relative;
	margin-bottom:30px;
	line-height:2em;
	color:#5a5a5a;	
}

.find-advisor.style-two .desc-text{
	position:relative;
	line-height:2em;
	color:#ffffff;
	padding-right:50px;	
}

.lbdyqfu20x .form-group{
	position:relative;
	margin-bottom:25px;	
}

.find-advisor.style-two .lbdyqfu20x .row{
	margin-left:-10px;
	margin-right:-10px;	
}

.find-advisor.style-two .lbdyqfu20x .form-group{
	position:relative;
	margin-bottom:20px;
	padding:0px 10px !important;	
}

.lbdyqfu20x .form-group .field-label{
	display:block;
	line-height:24px;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#232323;
	font-weight:500;
	font-size:13px;
}

.lbdyqfu20x .form-group .field-label sup{
	color:#ff0000;
	font-size:14px;
}

.lbdyqfu20x input[type="text"],
.lbdyqfu20x input[type="email"],
.lbdyqfu20x input[type="password"],
.lbdyqfu20x select,
.lbdyqfu20x textarea{
	display:block;
	width:100%;
	line-height:24px;
	height:46px;
	font-size:13px;
	border:1px solid #e0e0e0;
	padding:10px 15px;	
	background-color:#ffffff;
	color:#111111;
	border-radius:2px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

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

.lbdyqfu20x textarea{
	height:140px;
	resize:none;	
}

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

.lbdyqfu20x input:focus,
.lbdyqfu20x select:focus,
.lbdyqfu20x textarea:focus{
	border-color:#f7542b;	
}

.lbdyqfu20x input.error,
.lbdyqfu20x select.error,
.lbdyqfu20x textarea.error{
	border-color:#ff0000 !important;	
}

.lbdyqfu20x label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:11px;
	color:#ff0000;
	font-weight:500;	
}


/*** 

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

***/

.sl4lrjvc49{
	position:relative;
	background:#1c1c1c;
	color:#aaaaaa;
}

.sl4lrjvc49 .g1qkzu8j8r{
	position:relative;
	padding:80px 0px 30px;
}

.sl4lrjvc49 .kvch2z6n1c{
	margin-bottom:30px;	
}

.sl4lrjvc49 .bq6gxnbfef{
	position:relative;	
}

.sl4lrjvc49 .rcsmnpxm40{
	position:relative;
	margin-top:-20px;
	margin-bottom:20px;	
}

.sl4lrjvc49 .rcsmnpxm40 img{
	display:block;
	max-width:100%;	
}

.sl4lrjvc49 .kvch2z6n1c h2{
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:30px;
	color:#ffffff;	
}

.sl4lrjvc49 .g6rpsqy6vx .text{
	margin-bottom:25px;
	line-height:2em;
}

.sl4lrjvc49 .b2jpn8ivq3{
	margin-bottom:30px;	
}

.sl4lrjvc49 .b2jpn8ivq3 li{
	position:relative;
	padding-left:35px;
	margin-bottom:15px;
	line-height:24px;
}

.sl4lrjvc49 .b2jpn8ivq3 li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	text-align:center;
	line-height:24px;
	font-size:18px;
	color:#f7542b;
}

.sl4lrjvc49 .bqfh74k9ec li{
	position:relative;
	float:left;
	width:50%;
	margin-bottom:5px;
}

.sl4lrjvc49 .bqfh74k9ec li a{
	display:inline-block;
	line-height:24px;
	color:#aaaaaa;
	font-size:13px;	
}

.sl4lrjvc49 .bqfh74k9ec li a .fa{
	padding-right:5px;	
}

.sl4lrjvc49 .bqfh74k9ec li a:hover{
	color:#f7542b;	
}

.sl4lrjvc49 .iv0n7y3c8f .d084cv{
	position:relative;
	min-height:62px;
	padding-left:80px;
	padding-top:5px;
	margin-bottom:20px;	
}

.sl4lrjvc49 .iv0n7y3c8f .d084cv:last-child{
	margin-bottom:5px;	
}

.sl4lrjvc49 .iv0n7y3c8f .d084cv .z1nyj0dyt1{
	position:absolute;
	left:0px;
	top:0px;
	width:62px;
	height:62px;
}

.sl4lrjvc49 .iv0n7y3c8f .d084cv .z1nyj0dyt1 img{
	display:block;
	width:100%;	
}

.sl4lrjvc49 .iv0n7y3c8f .d084cv h4{
	font-size:14px;
	color:#ffffff;
	margin-bottom:6px;	
}

.sl4lrjvc49 .iv0n7y3c8f .d084cv h4 a{
	color:#ffffff;
}

.sl4lrjvc49 .iv0n7y3c8f .d084cv h4 a:hover{
	color:#f7542b;	
}

.sl4lrjvc49 .iv0n7y3c8f .d084cv .g0e60d .fa{
	font-size:14px;
	padding-right:10px; 
}

.sl4lrjvc49 .aok9u8o4vr .list li a{
	position:relative;
	display:block;
	line-height:24px;
	padding:8px 0px 8px 20px;
	color:#aaaaaa;
}

.sl4lrjvc49 .aok9u8o4vr .list li a:before{
	content:'\f105';
	position:absolute;
	left:0px;
	top:6px;
	line-height:24px;
	font-size:16px;
	font-family: 'FontAwesome';	
}

.sl4lrjvc49 .aok9u8o4vr .list li a:hover{
	color:#f7542b;	
}

.sl4lrjvc49 .szhqrs3911{
	position:relative;	
}

.sl4lrjvc49 .szhqrs3911 .text{
	position:relative;
	padding:20px 0px 15px;
	color:#ffffff;
	border-bottom:1px solid rgba(255,255,255,0.20);
	margin-bottom:20px;	
}

.sl4lrjvc49 .szhqrs3911 .form-group{
	position:relative;
	display:block;
	margin-bottom:0px;
}

.sl4lrjvc49 .szhqrs3911 .form-group input[type="text"],
.sl4lrjvc49 .szhqrs3911 .form-group input[type="tel"],
.sl4lrjvc49 .szhqrs3911 .form-group input[type="email"],
.sl4lrjvc49 .szhqrs3911 .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 16px;
	height:46px;
	color:#1c1c1c;
	font-size:13px;
	border-radius:3px;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.sl4lrjvc49 .szhqrs3911 .form-group input[type="text"]:focus,
.sl4lrjvc49 .szhqrs3911 .form-group input[type="tel"]:focus,
.sl4lrjvc49 .szhqrs3911 .form-group input[type="email"]:focus,
.sl4lrjvc49 .szhqrs3911 .form-group textarea:focus{
	background:#f1f1f1;	
}

.sl4lrjvc49 .szhqrs3911 .form-group input[type="submit"],
.sl4lrjvc49 .szhqrs3911 button{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:46px;
	line-height:46px;
	background:#f7542b;
	color:#ffffff;
	font-size:16px;
	border-radius:0px 3px 3px 0px;
	text-align:center;	
}

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

.sl4lrjvc49 .mk9c18eaav{
	position:relative;
	padding:20px 0px;
	line-height:24px;
	text-align:center;
	background:#f7542b;
	color:#ffffff;
}


/*** 

====================================================================
	Color Palate Style / Color Switcher Style
====================================================================

***/

.color-palate {
    background: #fff none repeat scroll 0 0;
	-webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
    height: 340px;
    position: fixed;
    left: -285px;
    text-align: center;
    top: 35%;
    transition: all 0.5s ease 0s;
    width: 285px;
    z-index: 999;
}

.color-palate-head {
    background: #f7542b none repeat scroll 0 0;
    padding: 13px 0;
}

.color-palate-head h6,
.secondary-head h6 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    margin: 0px;
    margin-top: 4px;
	text-transform:uppercase;
}

.palate {
    background: red none repeat scroll 0 0;
    display: block;
    float: left;
    height: 30px;
    margin: 0 8px;
    width: 30px;
    cursor: pointer;
    position: relative;
}

.colors-list .active::after{
    background: url(../images/icons/q6lcyt6y.png) center center no-repeat !important;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 30px;
    height: 30px;
}

.secondary-colors-list .actives::after{
    background: url(../images/icons/q6lcyt6y.png) center center no-repeat !important;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 30px;
    height: 30px;
}

.various-color {
    overflow: hidden;
    padding: 22px 0;
}

.colors-list {
    margin: 0 25px;
}

.secondary-head {
    background: #222222 none repeat scroll 0 0;
    padding: 14px 0;
}

.secondary-color {
    padding: 23px 0;
}

.secondary-colors-list {
    margin: 0 80px;
}

.palate-foo {
    color: #666666;
    font-size: 12px;
    font-weight: 300;
    line-height: 22px;
    padding: 0 30px;
}

.palate-foo span{
	display:block;	
}

.palate.default-color {
    background: #f7542b none repeat scroll 0 0;
}

.palate.yellow-color {
    background: #ffdd00 none repeat scroll 0 0;
}

.palate.green-color {
    background: #5b8f17 none repeat scroll 0 0;
}

.palate.red-color {
    background: #ff0000 none repeat scroll 0 0;
}

.palate.blue-color {
    background: #46a5e5 none repeat scroll 0 0;
}

.palate.black-color {
    background: #0e0e0e none repeat scroll 0 0;
}

.palate.deepblue-color {
    background: #21313f none repeat scroll 0 0;
}

.color-trigger {
    background: #d52b00 none repeat scroll 0 0;
    cursor: pointer;
    height: 52px;
    right: -46px;
    position: absolute;
    top: 0;
    width: 46px;
    padding-top: 7px;
}

.color-trigger i {
    color: #ffffff;
    font-size: 18px;
    line-height: 42px;
}

.color-palate.visible-palate {
    left: 0px;
}


/*** 

====================================================================
	Default Two Column
====================================================================

***/

.default-two-column{
	position:relative;
	padding:120px 0px 70px;
}

.default-two-column .uk1iqglu6{
	margin-bottom:50px;	
}

.default-two-column .news-column{
	margin-bottom:50px;	
}

.default-two-column .testimonials-column{
	margin-bottom:50px;	
}

.news-style-two{
	position:relative;
	margin-bottom:25px;	
}

.news-column .news-style-two:last-child{
	margin-bottom:0px;	
}

.news-style-two .sp4bbnwm0{
	position:relative;
}

.news-style-two .d26e7r7ic{
	position:relative;
	display:block;
	padding:10px 0px;	
}

.news-style-two .d26e7r7ic li{
	position:relative;
	display:inline-block;
	color:#1c1c1c;
	padding-right:30px;
}

.news-style-two .d26e7r7ic li a{
	color:#1c1c1c;
	display:block;
	line-height:24px;	
}

.news-style-two .d26e7r7ic li a:hover{
	color:#f7542b;	
}

.news-style-two .d26e7r7ic li .icon{
	font-size:14px;
	color:#f7542b;
	line-height:24px;
	padding-right:5px;	
}

.news-style-two .wnh12s4zg{
	position:relative;
	display:block;
	overflow:hidden;	
}

.news-style-two .wnh12s4zg img{
	display:block;
	width:100%;
	height:auto;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.news-style-two .sp4bbnwm0:hover .wnh12s4zg img{
	opacity:0.80;
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);	
}

.news-style-two .wnh12s4zg .zw52u1{
	position:absolute;
	right:0px;
	top:0px;
	width:60px;
	font-size:14px;
	text-transform:uppercase;
	color:#ffffff;
	background:#f7542b;
	padding:10px;
	line-height:24px;
	text-align:center;
	z-index:1;
}

.news-style-two .wnh12s4zg .zw52u1 .day{
	display:block;
	font-size:20px;
	font-weight:600;	
}

.news-style-two .sp4bbnwm0 .tdjlg539qc{
	position:relative;	
}

.news-style-two .sp4bbnwm0 h3{
	font-size:16px;
	color:#1c1c1c;
	font-weight:500;
	margin-bottom:5px;	
}

.news-style-two .sp4bbnwm0 h3 a{
	color:#1c1c1c;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.news-style-two .sp4bbnwm0 h3 a:hover{
	color:#f7542b;	
}

.news-style-two .sp4bbnwm0 .text{
	position:relative;
	margin-bottom:25px;
	color:#5a5a5a;
}

.news-style-two .sp4bbnwm0 .read-more{
	display:inline-block;
	color:#f7542b;
	font-weight:600;
}

.news-style-two .sp4bbnwm0 .read-more .fa{
	padding-left:5px;
	color:#1c1c1c;	
}

/*** 

====================================================================
	Page Title Style
====================================================================

***/

.bhooubxb3b{
	position:relative;
	padding:60px 0px 60px;
	color:#ffffff;
	background-color:#ffffff;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.bhooubxb3b:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(4,4,4,0.30);
}

.bhooubxb3b .d6ga75spq4{
	position:relative;
	z-index:1;	
}

.bhooubxb3b h1{
	position:relative;
	font-size:32px;
	line-height:44px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
}

.bhooubxb3b .oqf9v0b7ad{
	position:relative;
	padding-top:15px;
	text-align:right;
}

.bhooubxb3b .oqf9v0b7ad li{
	position:relative;
	display:inline-block;
	line-height:30px;
	margin-left:20px;
	color:#ffffff;
	font-size:13px;
}

.bhooubxb3b .oqf9v0b7ad li:before{
	content:'/';
	position:absolute;
	right:-20px;
	top:0px;
	width:20px;
	text-align:center;
	line-height:30px;
}

.bhooubxb3b .oqf9v0b7ad li:first-child{
	margin-left:0px;	
}

.bhooubxb3b .oqf9v0b7ad li:last-child:before{
	display:none;	
}

.bhooubxb3b .oqf9v0b7ad li a{
	color:#ffffff;	
}

.bhooubxb3b .oqf9v0b7ad li a:hover{
	color:#f7542b;
}

/*** 

====================================================================
	Sidebar
====================================================================

***/

.gwdz6e3zhk{
	position:relative;
	padding:120px 0px 90px;
}

.gwdz6e3zhk .sidebar,
.gwdz6e3zhk .po6ikl6jis{
	margin-bottom:30px !important;	
}

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

.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:24px;
	padding:10px 40px 10px 20px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	color:#1c1c1c;
	display:block;
	font-size:13px;
	width:100%;
	height:48px;
	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;
}

.sidebar .search-box .form-group input:focus{
	border-color:#f7542b;	
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:48px;
	width:48px;
	line-height:48px;
	text-align:center;
	display:block;
	font-size:15px;
	color:#1c1c1c;
	background:none;
	font-weight:normal;
}

.sidebar .search-box .form-group input:focus + button,
.sidebar .search-box .form-group button:hover{
	color:#f7542b;
}

.sidebar .popular-posts .d084cv{
	position:relative;
	font-size:14px;
	color:#cccccc;
	padding:0px 0px;
	padding-left:100px;
	min-height:66px;
	margin-bottom:25px;
}

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

.sidebar .popular-posts .d084cv .z1nyj0dyt1{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:86px;
	border-radius:3px;
	background:#333333;	
}

.sidebar .popular-posts .d084cv:hover .z1nyj0dyt1 img{
	opacity:0.50;
}

.sidebar .popular-posts .d084cv .z1nyj0dyt1 img{
	display:block;
	width:100%;
	border-radius:3px;	
}

.sidebar .popular-posts .d084cv h4{
	font-size:13px;
	margin:0px;
	font-weight:500;
	color:#1c1c1c;
	margin-bottom:5px;
}

.sidebar .popular-posts .d084cv a,
.sidebar .popular-posts .d084cv a:hover{
	color:#f7542b;	
}

.sidebar .popular-posts .d084cv h4 a{
	color:#1c1c1c;	
}

.sidebar .popular-posts .sroj7p0yd{
	font-size:13px;
	color:#5a5a5a;	
}

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:7px 18px;
	margin:0px 7px 12px 0px;
	border:1px solid #e0e0e0;
	color:#888888;
	text-align:center;
	font-size:13px;
	border-radius:2px;
	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{

	background-color:#f7542b;
	border-color:#f7542b;
	color:#ffffff;	
}

.sidebar .list{
	position:relative;
}

.sidebar .list li{
	position:relative;
	line-height:24px;	
}

.sidebar .list li:last-child{
	border-bottom:none;	
}

.sidebar .list li a{
	position:relative;
	display:block;
	color:#1c1c1c;
	font-size:13px;
	font-weight:500;
	line-height:24px;
	padding:5px 15px;
	padding-left:24px;
}

.sidebar .list li a:before {
    content: "\f178";
    font-family: "FontAwesome";
    font-size: 13px;
    left: 0;
	color:#f7542b;
	width:20px;
    line-height: 24px;
    position: absolute;
}

.sidebar .list li a:hover{
	color:#f7542b;	
}

.sidebar .archives-list{
	position:relative;
}

.sidebar .archives-list li{
	position:relative;
	line-height:24px;
	padding:10px 0px;
	border-bottom:1px dashed #d0d0d0;
}

.sidebar .archives-list li:last-child{
	border-bottom:none;
	padding-bottom:0px;
}

.sidebar .archives-list a{
	position:relative;
	display:block;
	color:#666666;
	font-size:14px;
	font-weight:400;
	line-height:24px;
}

.sidebar .archives-list a:hover{
	color:#f7542b;
}

.sidebar .text-widget{
	position:relative;	
}

.sidebar .text-widget .text{
	font-size:14px;
	color:#666666;	
}

.sidebar .latest-tweets{
	position:relative;
	font-family:'Roboto',sans-serif;
	color:#999999;	
}

.sidebar .latest-tweets .owl-dots{
	display:none !important;	
}

.sidebar .latest-tweets .owl-nav{
	position:absolute;
	right:0px;
	bottom:-50px;	
}

.sidebar .latest-tweets .widget-bottom{
	padding:10px 0px;
	border-top:1px solid #e0e0e0;	
}

.sidebar .latest-tweets .widget-bottom a{
	color:#707070;	
}

.sidebar .latest-tweets .g0e60d{
	color:#555555;
	margin-bottom:5px;
}

.sidebar .latest-tweets .owl-prev{
	width:20px;
	height:20px;
	padding:0px !important;
	background:none !important;
	line-height:20px !important;
	color:#707070 !important;
	text-align:center;
	margin:0px 0px 0px 0px !important;
}

.sidebar .latest-tweets .owl-next{
	width:20px;
	height:20px;
	padding:0px !important;
	background:none !important;
	line-height:20px !important;
	color:#707070 !important;
	text-align:center;
	margin:0px 0px 0px 0px !important;
}

.sidebar .latest-tweets .owl-prev .fa:before,
.sidebar .latest-tweets .owl-next .fa:before{
	line-height:24px;
	font-size:24px;	
}

.sidebar .latest-tweets .owl-prev:hover,
.sidebar .latest-tweets .owl-next:hover{
	color:#cccccc !important;
}

.sidebar .latest-tweets a{
	color:#101010;	
}

/* Tabbed Links*/
.sidebar .tabbed-links{
	position:relative;
}

.sidebar .tabbed-nav li{
	position:relative;
	margin-bottom:10px;	
}

.sidebar .tabbed-nav li:last-child{
	margin-bottom:0;	
}

.sidebar .tabbed-nav li a{
	position:relative;
	display:block;
	color:#1c1c1c;
	text-transform:uppercase;
	background:#f4f5f6;
	font-size:13px;
	font-weight:400;
	line-height:24px;
	padding:13px 15px;
	padding-left:42px;
	border-left:2px solid transparent;
	border-radius:0px 2px 2px 0px;
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;
}

.sidebar .tabbed-nav li a:before {
    content: "\f178";
    font-family: "FontAwesome";
    font-size: 13px;
    left: 15px;
	top:50%;
	margin-top:-12px;
	width:20px;
    line-height: 24px;
	color:#f7542b;
    position: absolute;
}

.sidebar .tabbed-nav li:hover a,
.sidebar .tabbed-nav li.current a{
	border-color:#f7542b;
	color:#f7542b;
}



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

.sidebar .files li:last-child{
	margin-bottom:0;	
}

.sidebar .files li a{
	position:relative;
	display:block;
	color:#ffffff;
	text-transform:uppercase;
	background:#f7542b;
	font-size:13px;
	font-weight:400;
	line-height:24px;
	padding:13px 20px;
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;
}

.sidebar .files li a .fa{
	position:relative;
	top:-2px;
	line-height:24px;
	padding-right:5px;	
}

.sidebar .files li a:after {
    content: "\f019";
    font-family: "FontAwesome";
    font-size: 13px;
    right: 10px;
	top:50%;
	margin-top:-15px;
	width:30px;
    line-height: 30px;
	color:#ffffff;
	text-align:center;
    position: absolute;
	background:rgba(255,255,255,0.20);
}

.sidebar .files li:hover a{
	background:#1c1c1c !important;
}

.sidebar .files li:hover a .fa{
	color:#f7542b;	
}


/* Contact Info Links*/
.sidebar .b2jpn8ivq3 li{
	position:relative;
	padding-left:35px;
	margin-bottom:20px;
	line-height:24px;
	color:#1c1c1c;
	font-size:13px;
}

.sidebar .b2jpn8ivq3 li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	text-align:center;
	line-height:24px;
	font-size:18px;
	color:#f7542b;
}

.rangeslider-widget .b43qer9v2{
	position:relative;
	padding:10px 0px 0px;	
}

.rangeslider-widget .form-group{
	position:relative;
	color:#1c1c1c;
	font-weight:500;
	font-size:14px;
	margin:30px 0px 0px;	
}

.rangeslider-widget .val-box{
	position:relative;
	display:inline-block;
	margin:10px 5px 0px 0px;
	line-height:24px;
	font-size:13px;
	padding:5px 0px;
	width:50px;
	text-align:center;
	color:#5a5a5a;
	font-weight:500;
}

.rangeslider-widget .noUi-connect{
	background:#f7542b !important;
	box-shadow:none;	
}

.rangeslider-widget .noUi-background{
	background:#ededed !important;	
}

.rangeslider-widget .noUi-handle{
	top:-5px !important;
	background-color:transparent !important;
	box-shadow:none;
	border-color:transparent;
	cursor:pointer;
	width:4px;
	height:13px;
	background:#f7542b !important;
	border:none;
	margin-left:14px;
	border-radius:0%;
}

.rangeslider-widget .noUi-horizontal{
	height:5px !important;
	box-shadow:none !important;
	background:#f7542b;
}

.rangeslider-widget .btn-style-one{
	padding-left:35px;
	padding-right:35px;	
}

.sidebar .related-posts .d084cv{
	position:relative;
	font-size:14px;
	color:#cccccc;
	padding:0px 0px;
	padding-left:90px;
	min-height:56px;
	margin-bottom:25px;
}

.sidebar .related-posts .d084cv:last-child{
	margin-bottom:0px;
}

.sidebar .related-posts .d084cv .z1nyj0dyt1{
	 position:absolute;
	 left:0px;
	 top:4px;
	 width:72px;
}

.sidebar .related-posts .d084cv .z1nyj0dyt1 img{
	display:block;
	width:100%;	
}

.sidebar .related-posts .d084cv h4{
	font-size:13px;
	margin:0px;
	font-weight:500;
	color:#1c1c1c;
}

.sidebar .related-posts .d084cv h4 a{
	color:#1c1c1c;	
}

.sidebar .related-posts .d084cv a,
.sidebar .related-posts .d084cv a:hover{
	color:#f7542b;	
}

.sidebar .related-posts .d084cv .price{
	font-size:13px;
	font-weight:500;
	color:#f7542b;	
}

.sidebar .related-posts .d084cv .rating .fa{
	position:relative;
	display:inline-block;
	margin-right:3px;
	font-size:13px;
	line-height:20px;
	color:#ff9c01;
}

.sidebar .related-posts .d084cv .rating .fa-star-o{
	color:#999999;
}

/*** 

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

 ***/

.gwdz6e3zhk .comments-area{
	position:relative;
	margin-bottom:50px;	
}

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

.gwdz6e3zhk .group-title h2{
	font-size:18px;
	color:#1c1c1c;
	font-weight:500;
}

.gwdz6e3zhk .comments-area .comment-box{
	position:relative;
	padding:30px 0px;
	border-bottom:1px solid #f1f1f1;
	margin-bottom:25px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.gwdz6e3zhk .comments-area .comment-box:nth-child(1){
	padding-top:0px;	
}

.gwdz6e3zhk .comments-area .comment-box:hover{
	border-color:#f7542b;	
}

.gwdz6e3zhk .comments-area .comment{
	position:relative;
	padding:0px 0px 0px 130px;
	font-size:14px;
}

.gwdz6e3zhk .comments-area .reply-comment{
	padding-left:130px;	
}

.gwdz6e3zhk .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:100px;
	border-radius:50%;
}

.gwdz6e3zhk .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
	border-radius:3px;
}

.gwdz6e3zhk .comments-area .comment-info{
	margin-bottom:10px;
	color:#3e5773;
	line-height:24px;
	font-size:13px;	
}

.gwdz6e3zhk .comments-area .comment-box strong{
	color:#253d4a;
	font-size:14px;
	font-weight:700;
	display:block;
	line-height:30px;
	text-transform:uppercase;
}

.gwdz6e3zhk .comments-area .comment-box .text{
	margin-bottom:15px;	
}

.gwdz6e3zhk .comments-area .comment-info .comment-time{
	font-size:13px;
	color:#f7542b;
}

.gwdz6e3zhk .comments-area .comment-box .fbxa4cyxv{
	padding:5px 30px;
	font-size:12px;
	border:1px  solid #f7542b;
	text-transform:uppercase;
	letter-spacing:1px;
}

.gwdz6e3zhk .zpfknkas56{
	position:relative;
	padding:8px 0px;
	padding-bottom:20px;
	border-bottom:1px solid #e0e0e0;	
}

.gwdz6e3zhk .zpfknkas56 strong{
	font-size:16px;
	line-height:40px;
	font-weight:500;
	color:#1c1c1c;
	font-family:'Poppins',sans-serif;
}

.gwdz6e3zhk .bqfh74k9ec a{
	position:relative;
	display:inline-block;
	width:36px;
	height:36px;
	border:2px solid #555555;
	line-height:32px;
	font-size:14px;
	color:#555555;
	text-align:center;
	margin-right:2px;
	transition:all 300ms ease;
}

.gwdz6e3zhk .bqfh74k9ec a:hover{
	color:#ffffff;
	background:#f7542b;
	border-color:#f7542b;	
}

.gwdz6e3zhk .zpfknkas56 .bqfh74k9ec a{
	margin-right:0px;
	margin-left:5px;	
}

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

.comment-form .row{
	margin-left:-7px;
	margin-right:-7px;	
}

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

.comment-form .form-group .field-label{
	position:relative;
	display:block;
	font-size:13px;
	margin-bottom:7px;
	color:#3e5773;	
}

.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:24px;
	padding:9px 15px;
	color:#1c1c1c;
	border:1px solid #e0e0e0;
	height:44px;
	font-size:13px;
	background:#ffffff;
	border-radius:2px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

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

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:9px 15px;
	color:#1c1c1c;
	border:1px solid #e0e0e0;
	height:180px;
	background:#ffffff;
	resize:none;
	font-size:13px;
	border-radius:2px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form button{
	position:relative;
	padding:11px 30px;
	text-transform:uppercase;
	font-size:13px;
	border-width:1px !important;
}

/*** 

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

***/

.avwrtoe42m{
	position:relative;
}

.avwrtoe42m li{
	position:relative;
	display:inline-block;
	margin:0px 5px 7px 0px;
}

.avwrtoe42m li a{
	position:relative;
	display:block;
	line-height:20px;
	padding:10px 5px;
	font-size:14px;
	min-width:42px;
	border:1px solid #e0e0e0;
	background:none;
	color:#111111;
	font-weight:500;
	text-align:center;
	border-radius:2px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.avwrtoe42m li a.b1ucuk{
	font-size:16px;	
}

.avwrtoe42m li a:hover,
.avwrtoe42m li a.active{
	color:#f7542b;	
	border-color:#f7542b;	
}

/*** 

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

***/

.default-video-box{
	position:relative;
	margin-bottom:40px;
}

.default-video-box .kyvj2n{
	position:relative;
	width:100%;	
}

.default-video-box .kyvj2n img{
	display:block;
	width:100%;	
}

.default-video-box .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;	
}

.default-video-box .overlay-link:hover{
	background:rgba(0,0,0,0.50);	
}

.default-video-box .overlay-link .icon{
	position:absolute;
	left:50%;
	margin-left:-40px;
	width:100px;
	height:100px;
	top:50%;
	padding:30px;
	margin-top:-50px;
	line-height:36px;
	border:2px solid #ffffff;
	text-align:center;
	color:#ffffff;
	font-size:32px;
	background:rgba(0,0,0,0);
	border-radius:50%;	
}

.yta4mwbow9{
	position:relative;
	color:#5a5a5a;
	line-height:2em;	
}

.yta4mwbow9 .text-block{
	position:relative;
	padding-bottom:30px;
	line-height:2em;	
}

.yta4mwbow9 .text-block p{
	margin-bottom:20px;
	line-height:1.5em;	
}

.two-column .text-column,
.two-column .skills-column{
	margin-bottom:20px;	
}

.services-content .two-column{
	position:relative;
	margin-bottom:20px;	
}

.services-content .two-column .text-column,
.services-content .two-column .testimonial-column{
	margin-bottom:40px;	
}

.bigger-image{
	position:relative;
	margin-bottom:30px;
	width:100%;	
}

.bigger-image img{
	display:block;
	width:100%;	
}

/*** 

====================================================================
	Our History
====================================================================

***/

.kece155zxz{
	position:relative;
	overflow:hidden;
}

.kece155zxz .n1kjk0oh1g:before{
	content:'';
	position:absolute;
	left:142px;
	top:0%;
	height:150%;
	border-right:1px solid #e0e0e0;	
}

.kece155zxz .n1kjk0oh1g:last-child:before{
	margin-bottom:0px;	
}

.kece155zxz .n1kjk0oh1g{
	position:relative;
	margin-bottom:100px;	
}

.kece155zxz .n1kjk0oh1g:last-child{
	margin-bottom:0px;	
}

.kece155zxz .n1kjk0oh1g .sp4bbnwm0{
	position:relative;
	padding-left:230px;
	min-height:144px;
	z-index:1;
}

.kece155zxz .n1kjk0oh1g .sp4bbnwm0 .left-info{
	position:absolute;
	left:0px;
	top:0px;
	width:200px;
	padding-left:70px;	
}

.kece155zxz .n1kjk0oh1g .zw52u1{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-15px;
	line-height:30px;
	color:#1c1c1c;
	font-size:16px;
	font-weight:500;	
}

.kece155zxz .n1kjk0oh1g .ka5bt2ym03{
	position:relative;
	display:block;
	width:144px;
	height:144px;
	border:1px solid #e0e0e0;
}

.kece155zxz .n1kjk0oh1g .ka5bt2ym03 img{
	display:block;
	max-width:100%;
	width:100%;
	border:5px solid #ffffff;	
}

.kece155zxz .n1kjk0oh1g h4{
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:5px;
	color:#1c1c1c;	
}

.kece155zxz .n1kjk0oh1g .text-content{
	position:relative;
	line-height:2em;
	padding-top:20px;
}

/*** 

====================================================================
	Error Section
====================================================================

***/

.error-section{
	position:relative;
	padding:130px 0px;
	text-align:center;
}

.error-section .error-image img{
	display:inline-block;
	max-width:100%;	
}

.error-section h3{
	font-size:20px;
	color:#5a5a5a;
	font-weight:500;
	margin-bottom:30px;	
}


/*** 

====================================================================
	Accordions style
====================================================================

***/

.services-content{
	position:relative;	
}

.accordion-box{
	position:relative;
	padding-top:20px;
}

.accordion-box .block{
	position:relative;
	margin-bottom:10px;	
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:13px;
	margin-bottom:0px;
	cursor:pointer;
	background:#f4f5f6;
	line-height:24px;
	padding:11px 50px 11px 15px;
	border:1px solid #f4f5f6;
	overflow:hidden;
	color:#1c1c1c;
	border-radius:2px;
	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{
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-16px;
	width:32px;
	height:32px;
	text-align:center;
	font-size:16px;
	color:#ffffff;
	background:#1c1c1c;
	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:50%;
	margin-top:-16px;
	width:100%;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:16px;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;	
}

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

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
}

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

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

.accordion-box .block .acc-btn.active .icon-outer{
	background:#f7542b;
}

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

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

.accordion-box .block .content{
	position:relative;
	font-size:13px;
	background:#ffffff;
	padding:25px 20px 15px;	
}

.accordion-box .block .content p{
	margin-bottom:20px;
	line-height:2em;	
}

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

/*** 

====================================================================
	Blog Section style
====================================================================

***/

.teeptp1xjx{
	position:relative;
	padding:120px 0px;
	overflow:hidden;
}

.teeptp1xjx .b43qer9v2{
	position:relative;	
}

.teeptp1xjx .b43qer9v2:before{
	 content:'';
	 position:absolute;
	 left:50%;
	 margin-left:-0.5px;
	 top:0px;
	 display:block;
	 height:100%;
	 border-left:1px solid #e0e0e0;	
}

.teeptp1xjx .nsfu0pd3yw{
	position:relative;	
}

.teeptp1xjx .nsfu0pd3yw .month-title{
	position:absolute;
	left:50%;
	margin-left:-50px;
	padding:10px 15px;
	background:#ffffff;
	top:140px;
	width:100px;
	text-align:center;
	z-index:1;
	font-size:16px;
	color:#1c1c1c;	
}

.teeptp1xjx .nsfu0pd3yw .row{
	margin-left:-50px;
	margin-right:-50px;	
}

.teeptp1xjx .nsfu0pd3yw .scegw6oc9n:nth-child(2n+2){
	margin-top:60px;	
}

.scegw6oc9n{
	position:relative;
	margin-bottom:70px;
	z-index:1;
}

.teeptp1xjx .nsfu0pd3yw .row .scegw6oc9n{
	padding:0px 50px;	
}

.scegw6oc9n .sp4bbnwm0{
	position:relative;
}

.scegw6oc9n .sroj7p0yd{
	position:relative;
	display:block;
	padding:16px 0px;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:20px;	
}

.scegw6oc9n .sroj7p0yd:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:-1px;
	width:30px;
	border-bottom:1px solid #f7542b;	
}

.scegw6oc9n .sroj7p0yd h3{
	position:relative;
	float:left;
	font-size:16px;
	color:#1c1c1c;
	font-weight:500;
	line-height:24px;
}

.scegw6oc9n .sp4bbnwm0 h3 a{
	color:#1c1c1c;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.scegw6oc9n .sp4bbnwm0 h3 a:hover{
	color:#f7542b;	
}

.scegw6oc9n .d26e7r7ic{
	position:relative;
	float:right;	
}

.scegw6oc9n .d26e7r7ic li{
	position:relative;
	display:inline-block;
	color:#1c1c1c;
	padding-left:20px;
}

.scegw6oc9n .d26e7r7ic li a{
	color:#1c1c1c;
	display:block;
	line-height:24px;	
}

.scegw6oc9n .d26e7r7ic li a:hover{
	color:#f7542b;	
}

.scegw6oc9n .d26e7r7ic li .icon{
	font-size:14px;
	color:#f7542b;
	line-height:24px;
	padding-right:5px;	
}

.scegw6oc9n .wnh12s4zg{
	position:relative;
	display:block;
	overflow:hidden;	
}

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

.scegw6oc9n .sp4bbnwm0:hover .wnh12s4zg img{
	opacity:0.80;
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);	
}

.scegw6oc9n .wnh12s4zg .zw52u1{
	position:absolute;
	left:10px;
	top:10px;
	width:85px;
	font-size:12px;
	background:#ffffff;
	color:#1c1c1c;
	padding:20px 10px 24px;
	line-height:24px;
	text-align:center;
	z-index:1;
}

.scegw6oc9n .wnh12s4zg .zw52u1 .day{
	display:block;
	font-size:26px;
	font-weight:500;	
	color:#f7542b;
	margin-bottom:3px;
}

.scegw6oc9n .wnh12s4zg .zw52u1:after{
	content:'';
	position:absolute;
	bottom:20px;
	left:50%;
	width:30px;
	margin-left:-15px;
	border-bottom:1px solid #f7542b;
}

.scegw6oc9n .sp4bbnwm0 .tdjlg539qc{
	position:relative;	
}

.scegw6oc9n .sp4bbnwm0 .tdjlg539qc p{
	margin-bottom:20px;
	line-height:2em;	
}

.scegw6oc9n .sp4bbnwm0 .text{
	position:relative;
	margin-bottom:25px;
	color:#5a5a5a;
	line-height:2em;
}

/*** 

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

***/

.map-section{
	position:relative;	
}

.map-canvas{
	position:relative;
	left:0px;
	top:0px;
	width:100%;	
}

.contact-style-one .map-canvas{
	height:670px;	
}

.map-canvas .map-data{
	text-align:center;
	font-size:13px;
	font-weight:400;
}

.map-canvas .map-data h6{
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
	text-align:center;
	margin-bottom:5px;
	color:#181818;	
}

/*** 

====================================================================
	Contact Section
====================================================================

***/

.ge6li2xbxj{
	position:relative;
	padding:120px 0px 70px;
}

.ge6li2xbxj .qzcht6{
	position:relative;
	margin-bottom:50px;	
}

.ge6li2xbxj h2{
	font-size:20px;
	color:#1c1c1c;
	font-weight:500;
	padding-bottom:12px;
	margin-bottom:40px;	
}

.ge6li2xbxj h2:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:32px;
	border-bottom:2px solid #f7542b;	
}

.ge6li2xbxj h3{
	font-size:18px;
	color:#1c1c1c;
	font-weight:500;
	padding-bottom:10px;
	margin-bottom:25px;	
}

.ge6li2xbxj h3:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:32px;
	border-bottom:2px solid #f7542b;	
}

.ge6li2xbxj .rrreo1imgf .form-group{
	margin-bottom:20px;	
}

.ge6li2xbxj .qzcht6 .sp4bbnwm0{
	position:relative;
	padding-left:20px;	
}

.ge6li2xbxj .b2jpn8ivq3{
	position:relative;
	margin-bottom:40px;	
}

.ge6li2xbxj .b2jpn8ivq3 li{
	position:relative;
	padding-left:35px;
	margin-bottom:20px;
	line-height:24px;
	color:#5a5a5a;
	font-size:13px;
}

.ge6li2xbxj .b2jpn8ivq3 li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	text-align:center;
	line-height:24px;
	font-size:18px;
	color:#cccccc;
}

.ge6li2xbxj .bqfh74k9ec li{
	display:inline-block;
	margin-right:7px;	
}

.ge6li2xbxj .bqfh74k9ec li a{
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	background:#f9f9f9;
	color:#5a5a5a;
	text-align:center;
	font-size:12px;
	border-radius:2px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.ge6li2xbxj .bqfh74k9ec li a:hover{
	color:#ffffff;
	background:#f7542b;	
}

/*** 

====================================================================
	Shop Style
====================================================================

***/

.shop-section{
	position:relative;
}

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

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

.shop-section .items-sorting .results-column h4{
	font-size:13px;
	font-weight:500;
	color:#999999;
	line-height:24px;
	padding:10px 0px;	
}

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

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

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

.shop-item{
	position:relative;
	text-align:center;
	margin-bottom:40px;	
}

.shop-item .sp4bbnwm0{
	position:relative;
	display:block;
	border:1px solid #e0e0e0;
	border-radius:3px;
	background:#ffffff;
	-webkit-transition:all 500ms ease;
	transition:all 500ms ease;
}

.shop-item .sp4bbnwm0:hover{
	border-color:#f7542b;	
}

.shop-item .wnh12s4zg{
	position:relative;	
}

.shop-item .wnh12s4zg .kyvj2n img{
	position:relative;
	display:block;
	width:100%;
	height:auto;	
}

.shop-item .wnh12s4zg .item-options{
	position:absolute;
	right:0px;
	bottom:-3px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.shop-item:hover .wnh12s4zg .item-options{
	opacity:1;
	visibility:visible;	
}

.shop-item .wnh12s4zg .item-options .ut82wrucc2{
	position:relative;
	display:block;
	float:left;
	width:46px;
	height:46px;
	padding:10px;
	text-align:center;
	line-height:26px;
	color:#5a5a5a;
	background:#ffffff;
	font-size:14px;
	border-left:1px solid #e0e0e0;
	-webkit-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.shop-item .wnh12s4zg .item-options .ut82wrucc2 .tool-tip{
	position:absolute;
	left:50%;
	margin-left:-50px;
	bottom:55px;
	width:100px;
	text-align:center;
	line-height:20px;
	font-size:11px;
	padding:5px 5px;
	background:#1c1c1c;
	color:#ffffff;
	border-radius:3px;
	-webkit-transition:all 500ms ease;
	transition:all 500ms ease;
	opacity:0;
	visibility:hidden;	
}

.shop-item .wnh12s4zg .item-options .ut82wrucc2 .tool-tip:after{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-5px;
	bottom:-9px;
	border:5px solid transparent;
	border-top:5px solid #1c1c1c;
}

.shop-item .wnh12s4zg .item-options .ut82wrucc2:hover{
	background:#f7542b;
	border-color:#f7542b;
	color:#ffffff;	
}

.shop-item .wnh12s4zg .item-options .ut82wrucc2:hover .tool-tip{
	opacity:1;
	visibility:visible;	
}

.shop-item .lower-content{
	position:relative;
	padding:25px 20px 20px;	
}

.shop-item h3{
	font-size:16px;
	font-weight:500;
	color:#5a5a5a;
}

.shop-item h3 a{
	color:#5a5a5a;	
}

.shop-item .lower-content a:hover{
	color:#f7542b;	
}

.shop-item .lower-content .price{
	font-size:13px;
	font-weight:500;
	color:#f7542b;
	line-height:20px;	
}

.shop-item .lower-content .price .strike-through{
	color:#999999;
	padding-right:5px;	
}

.shop-item .lower-content .rating .fa{
	position:relative;
	display:inline-block;
	margin-right:3px;
	font-size:13px;
	color:#ff9c01;
}

.shop-item .lower-content .rating .fa-star-o{
	color:#999999;
}

/*** 

====================================================================
	Products Details style
====================================================================

***/

.shop-single{
	position:relative;
}

.ljgdqffgub .pel80c1ddy{
	position:relative;
	margin-bottom:50px;
}

.ljgdqffgub .i22uoe63jw,
.ljgdqffgub .mkktu9gr8l{
	margin-bottom:20px;
}

.ljgdqffgub .i22uoe63jw .wnh12s4zg{
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.ljgdqffgub .i22uoe63jw .wnh12s4zg img{
	position:relative;
	display:block;
	width:100%;	
}

.ljgdqffgub .pel80c1ddy .fy2tudvk95{
	position:relative;
	margin-bottom:20px;	
}

.ljgdqffgub .pel80c1ddy .fy2tudvk95 h4{
	font-size:20px;
	font-weight:500;
	margin:0px 0px;
	line-height:1.4em;
	color:#5a5a5a;
	margin-bottom:5px;
}

.ljgdqffgub .pel80c1ddy .fy2tudvk95 h4 a{
	color:#333333;	
}

.ljgdqffgub .pel80c1ddy .fy2tudvk95 .rating{
	font-size:13px;
	color:#ff9c01;
	margin-bottom:0px;
}

.ljgdqffgub .pel80c1ddy .fy2tudvk95 .rating .fa{
	display:inline-block;
	margin-right:2px;	
}

.ljgdqffgub .pel80c1ddy .fy2tudvk95 .rating .fa-star-o{
	color:#999999;
}

.ljgdqffgub .pel80c1ddy .fy2tudvk95 .rating .txt{
	font-size:14px;
	padding-left:10px;
	color:#777777;	
}

.ljgdqffgub .pel80c1ddy .fy2tudvk95 .item-price{
	font-size:14px;
	font-weight:500;
	color:#f7542b;
	line-height:24px;
	letter-spacing:1px;
	margin-bottom:5px;
}

.ljgdqffgub .pel80c1ddy .fy2tudvk95 .item-price .strike-through{
	position:relative;
	padding-right:10px;
	color:#999999;
}

.ljgdqffgub .pel80c1ddy .prod-info{
	margin-bottom:15px;
	line-height:1.6em;
	font-size:13px;	
}

.ljgdqffgub .pel80c1ddy .prod-info strong{
	font-weight:700;
	color:#111111;	
}

.ljgdqffgub .pel80c1ddy .text{
	margin-bottom:40px;
	color:#666666;
	line-height:1.8em;	
}

.ljgdqffgub .pel80c1ddy .item-meta{
	margin:15px 0px 0px;
}

.ljgdqffgub .pel80c1ddy .item-meta li{
	margin-bottom:0px;
	line-height:24px;
	font-weight:500;
	color:#1c1c1c;
	font-size:13px;		
}

.ljgdqffgub .pel80c1ddy .item-meta a{
	position:relative;
	color:#f7542b;
	line-height:24px;	
}

.ljgdqffgub .pel80c1ddy .availablity{
	position:relative;
	float:left;
	padding-right:40px;
	line-height:32px;
	margin-bottom:27px;
	font-size:13px;
	font-weight:500;
	letter-spacing:1px;
	color:#777777;
}

.ljgdqffgub .pel80c1ddy .availablity strong{
	font-size:14px;
	letter-spacing:2px;
	color:#f7542b;
	font-weight:600;
	text-transform:uppercase;
}

.ljgdqffgub .pel80c1ddy .item-quantity{
	position:relative;
	float:left;
	width:120px;
	margin-bottom:25px;
	margin-right:20px;	
}

.ljgdqffgub .pel80c1ddy .item-quantity .field-label{
	float:left;
	font-weight:700;
	font-size:14px;
	line-height:32px;
	display:inline-block;
	padding-right:20px;	
}

.ljgdqffgub .pel80c1ddy .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:46px !important;
	box-shadow:none !important;	
}

.ljgdqffgub .pel80c1ddy .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:11px 10px;
	background:#f4f5f6;	
}

.ljgdqffgub .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:6px;	
}

/*** 

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

***/


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

.prod-tabs{
	position:relative;
}

.prod-tabs .tab-btns{
	position:relative;
	z-index:1;	
}

.prod-tabs .tab-btns .tab-btn{
	position:relative;
	display:inline-block;
	font-size:13px;
	color:#1c1c1c;
	text-transform:uppercase;
	font-weight:500;
	padding:10px 25px;
	line-height:24px;
	background:#ffffff;
	border:2px solid transparent;
	border-bottom:none;
	letter-spacing:1px;
	border-radius:3px 3px 0px 0px;
}

.prod-tabs .tab-btns .tab-btn.active-btn{
	top:2px;
	color:#fb4043;
	border-color:#f0f0f0;
}

.prod-tabs .tabs-container{
	position:relative;
	color:#5a5a5a;
	background:#ffffff;
	border:2px solid #f0f0f0;	
}

.prod-tabs .tabs-container .tab{
	position:relative;
	padding:30px 30px;
	display:none;
}

.prod-tabs .tabs-container .tab.active-tab{
	display:block;	
}

.prod-tabs .tabs-container .tab p,
.prod-tabs .tabs-container .tab h2,
.prod-tabs .tabs-container .tab h3,
.prod-tabs .tabs-container .tab h4,
.prod-tabs .tabs-container .tab h5,
.prod-tabs .tabs-container .tab h6{
	margin-bottom:15px;	
}


.prod-tabs .tabs-container .tab h3{
	font-size:16px;
	font-weight:500;
	color:#1c1c1c;
	margin-bottom:10px;
}

.prod-tabs .tabs-container .tab h4{
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#333333;
	margin-bottom:15px;
}

.prod-tabs .reviews-container{
	position:relative;	
}

.prod-tabs .reviews-container .review-box{
	position:relative;
	margin-bottom:30px;
	padding-left:100px;
	min-height:100px;
}

.prod-tabs .reviews-container .rev-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:82px;
	height:82px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	border-radius:3px;
}

.prod-tabs .reviews-container .rev-thumb img{
	display:block;
	width:80px;
	height:80px;
	border-radius:3px;	
}

.prod-tabs .reviews-container .rev-content{
	position:relative;
	padding:15px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.prod-tabs .reviews-container .rating{
	color:#ff9c01;
	font-size:13px;
}

.prod-tabs .reviews-container .rating .fa{
	margin-right:1px;	
}

.prod-tabs .reviews-container .rev-info{
	font-size:12px;
	letter-spacing:1px;
	margin-bottom:10px;
}

.prod-tabs .reviews-container .rev-text{
	font-size:14px;
}

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

.prod-tabs .add-review .rating{
	position:relative;	
}

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

.prod-tabs .add-review .rating .rate-box:hover,
.prod-tabs .add-review .rating .rate-box:focus,
.prod-tabs .add-review .rating .rate-box:active{
	color:#ffa500;	
}

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

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

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

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

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

.prod-tabs .add-review button{
	padding:10px 45px;
}

/*** 

====================================================================
	Related Products Style
====================================================================

***/

.related-products{
	position:relative;	
}

.related-products .group-title{
	margin-bottom:25px;	
}

.related-products .group-title h3{
	font-size:18px;
	font-weight:500;
	color:#111111;
}

/*** 

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

***/

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

.cart-outer{
	position:relative;	
}

.checkout-page .cart-outer{
	margin-bottom:40px;	
}

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

.cart-outer .cart-table{
	width:100%;
	min-width:900px;	
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	text-transform:uppercase;
	font-size:13px;
	background:#f4f5f6;
	color:#1c1c1c;
}

.cart-table thead tr th{
	line-height:24px;
	padding:13px 30px;
	font-weight:600;
}

.cart-table thead tr th .fa{
	font-size:18px;	
}

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

.cart-table tbody tr td{
	line-height:24px;
	padding:30px 30px 20px;
}

.cart-table tbody tr .qty{
	width:200px;
	padding-right:80px;
}

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

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:142px;
	padding-left:120px;
	padding-top:15px;
	text-align:left;
}

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

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

.cart-table tbody tr .prod-column .column-box h4{
	font-size:14px;
	color:#333333;
	font-weight:500;
	margin-bottom:5px;	
}

.cart-table tbody tr .prod-column .author{
	font-size:13px;
	color:#333333;
	margin-bottom:0px;
}

.cart-table tbody tr .prod-column .rating{
	font-size:13px;
	color:#ff9c01;
}

.cart-table tbody tr .prod-column .rating .fa{
	display:inline-block;
	margin-right:2px;	
}

.cart-table tbody tr .sub-total{
	font-weight:500;
	color:#1c1c1c;	
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:14px;
	color:#1c1c1c;
	line-height:30px;
	font-weight:500;
	-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;
	font-size:14px;
	line-height:30px;
}

.cart-table tbody tr .remove-btn:hover{
	color:#ec1c33;
}

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

.cart-table tbody tr td{
	vertical-align:middle;
	color:#1c1c1c;
	font-weight:500;	
}

.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:40px 0px 25px;
	margin-bottom:50px;
	border-bottom:1px solid #e0e0e0;
}

.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:24px;
	padding:9px 10px;
	border:1px solid #e0e0e0;
	border-radius:3px;
	width:230px;
	background:none;	
}

.cart-section .fbxa4cyxv{
	padding:8px 25px;
	line-height:24px;
}

.cart-section h3{
	font-size:16px;
	font-weight:500;
	color:#1c1c1c;
	text-transform:uppercase;
	margin-bottom:20px;	
}

.cart-section .totals-table{
	position:relative;
	margin-bottom:20px;
	border:1px solid #e0e0e0;
	border-radius:3px;	
}

.cart-section .totals-table li{
	line-height:24px;
	padding:12px 15px;
	border-bottom:1px solid #e0e0e0;	
}

.cart-section .totals-table li:last-child{
	border-bottom:none;
	margin-bottom:0px;
}

.cart-section .totals-table .col{
	position:relative;
	display:block;
	float:left;
	line-height:24px;
	width:50%;
	text-transform:uppercase;
}

.cart-section .totals-table li .col:last-child{
	text-align:right;	
}

.cart-section .totals-table .total{
	color:#f7542b;
	font-weight:600;
}

.cart-section .proceed-btn{
	display:block;
	width:100%;	
}


/*** 

====================================================================
	Checkout Style
====================================================================

***/

.checkout-page{
	position:relative;
	padding:80px 0px;
}

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

.checkout-page .default-links li{
	margin-bottom:15px;
	line-height:24px;
	padding:15px 20px;
	background:#f4f5f6;
	color:#1c1c1c;
	font-size:13px;
	border-top:1px solid #f7542b;	
}

.checkout-page .default-links li a{
	color:#056ab0;	
}

.checkout-page .billing-details{
	position:relative;
	margin-bottom:20px;	
}

.checkout-page .u3nzjm2ze{
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	padding-top:5px;	
}

.checkout-page .u3nzjm2ze label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:13px;
	cursor:pointer;
}


.checkout-page .place-order{
	position:relative;
	padding:0px;	
}

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

.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:inline-block;
	padding-left:30px;
	font-weight:500 !important;
	letter-spacing:1px;
	color:#1c1c1c;
	cursor:pointer;
}

.checkout-page .payment-options li .radio-option label strong{
	font-weight:500;	
}

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

.checkout-page .payment-options li .radio-option label .small-text{
	position:relative;
	display:block;
	margin-top:15px;
	margin-left:-30px;
	padding:10px 15px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:13px;
	color:#888888;
	line-height:20px;
	background:#f4f5f6;
}

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

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

.checkout-page .place-order .fbxa4cyxv{
	display:block;
	width:100%;	
}


.default-title{
	position:relative;
	margin-bottom:30px;
	padding-bottom:10px;	
}

.default-title h2{
	font-size:15px;
	font-weight:500;
	color:#1c1c1c;
	text-transform:uppercase;	
}

.default-title:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:30px;
	border-bottom:1px solid #f7542b;	
}


.shop-form{
	position:relative;	
}

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

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

.shop-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:10px;
	color:#5a5a5a;	
}

.shop-form .form-group .field-label sup{
	color:#ff0000;	
}

.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:24px;
	padding:9px 15px;
	height:44px;
	border:1px solid #e0e0e0;
	border-radius:2px;
	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 select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/koxn2ndc.png) right center no-repeat;
	cursor:pointer;
}

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

.shop-form textarea{
	resize:none;
	height:120px !important;	
}

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

.checkout-page .your-order{
	position:relative;
	margin-bottom:40px;
	padding-bottom:30px;
	border-bottom:1px solid #e0e0e0;	
}

.checkout-page .orders-table{
	position:relative;
	margin-bottom:30px;
	display:table;
	width:100%;
	vertical-align:middle;
}

.checkout-page .orders-table li{
	display:table-row;
	line-height:24px;
	padding:12px 15px;	
}

.checkout-page .orders-table li img{
	display:inline-block;
	margin-right:10px;	
}

.checkout-page .orders-table .table-header,
.checkout-page .orders-table .total{
	background:#f4f5f6;
	border-bottom:none;	
}

.checkout-page .orders-table li:last-child{
	border-bottom:none;
	margin-bottom:0px;
}

.checkout-page .orders-table .col{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	line-height:24px;
	padding:15px 15px;
	width:50%;
	font-weight:500;
	text-transform:uppercase;
	border-bottom:1px solid #e0e0e0;
}

.checkout-page .orders-table .table-header .col,
.checkout-page .orders-table .total .col{
	padding:10px 15px;
	border:none;	
}

.checkout-page .orders-table li .col:last-child{
	text-align:right;	
}

.checkout-page .orders-table .total{
	color:#f7542b;
}

.checkout-page .proceed-btn{
	display:block;
	width:100%;	
}

.your-order .coupon-code .form-group{
	position:relative;
	margin-bottom:0px !important;
	display:table;
	width:100%;
}

.your-order .coupon-code .form-group .field-group{
	display:table-cell;
	vertical-align:middle;	
}

.your-order .coupon-code .form-group .btn-field{
	padding-left:15px;	
}

.your-order .coupon-code .form-group input{
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 15px;
	border:1px solid #e0e0e0;
	border-radius:3px;	
}

.your-order .coupon-code .form-group button{
	display:block;
	width:100%;	
}


/* doplnilo webcentrum 2017 */
.hut3ow {color:#46a5e5!important;}
.hut3ow i {padding-right:5px;}
a.black-link {color:#000;}
.text-justify {text-align:justify!important;}
img.foto-text {margin:0 0 20px 0;width:100%;}


@media only screen and (max-width:768px) {
.cyppl22jgx {width:auto!important;}
}
@media only screen and (max-width:460px) {
.cyppl22jgx {width:70%!important;}
}

a.xl0hbw {padding:2px 6px;font-weight:700;color:#46a5e5;border:1px solid #46a5e5;border-radius:3px;margin-left:50px;float:left;}
a.xl0hbw:hover {color:#fff;border:1px solid #46a5e5;background:#46a5e5;}
@media only screen and (max-width:768px) {
a.xl0hbw {margin:-5px 0 15px 0;}
}

.szhqrs3911 a:hover {color:#aaa;}

ul.iku6zhmi0 {padding:0 0 0 50px;}
ul.iku6zhmi0 li {list-style-type:circle;padding:0 0 10px 0;color:#5a5a5a;}

ul.s540wngno {padding:0 0 10px 35px;}
ul.s540wngno li {list-style-type:circle;padding:0 0 8px 0;color:#666;}

h3.h4166rfsd7 {text-align:center;padding:10px 0 0 0;}
h3.h4166rfsd7 a {color:#46a5e5;}
h3.h4166rfsd7 a:hover {color:#1c1c1c;}

.icon-soc {float:right;}
.icon-soc > a > i {font-size:30px;padding:0 0 0 10px;color:#46a5e5;}
.icon-soc > i {color:#5a5a5a !important; font-size:30px;padding:0 0 0 10px;}

a.icon-foto i {float:left;font-size:30px;margin:15px 10px 0 0;color:#46a5e5;}

.tdjlg539qc ol[style*="list-style-type"] li{
	list-style:inherit !important;
}
.tdjlg539qc ol li{
	list-style: decimal;
}
.tdjlg539qc ul[style*="list-style-type"] li{
	list-style:inherit !important;
}
.tdjlg539qc ul li{
	list-style: circle;
}

.tdjlg539qc li{
	
	padding-left:8px;
	padding-bottom:0px;	
	margin-left:30px;	
}

.pcitx819gw {color:#eeeeee!important;}
.pcitx819gw:hover {color:#aaaaaa;}

.lzq5jzyw {
	display: inline !important;
	width: 20px !important;
}