/* MyLogistics - Transportaion Html Responsive Template Service   */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Header Style Two
6. Header Style Three
7. Header Style Four
8. Header Style Five
9. Sticky Header
10. Page Title
11. Section Title
12. Services Section
13. Projects Section / Three
14. Fluid Section One
15. Testimonial Section
16. News Section / Style Two
17. Call To Action Section
18. Main Footer
19. Interior Section / Style Two / Style Three
20. Counter Section
21. Featured Section
22. Banner Section
23. News Section
24. Mission Section
25. Team Section
26. Contact Form Section
27. Welcome Section
28. Page Title
29. Services Dark Section
30. Services Light Section
31. Services Detail Section
32. Project Masonry Section
33. Our Blog Section
34. Blog Detail Section
35. Shop Banner Section
36. Shop Item Section
37. Shoping Cart Section
38. Checkout Section
39. Cart Section
40. Contact Form
41. Map Section

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

/*** 

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

 ***/

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,700i,900,900i|Open+Sans:400,400i,600,600i,700,700i,800|Poppins:300,400,400i,500,500i,600,600i,700,700i,800,800i,900|Rufina:400,700');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*
font-family: "Poppins", sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Lato', sans-serif;
font-family: "Poppins", sans-serif;
*/

@import url('fontawesome-all.css');
@import url('animate.css');
@import url('flaticon.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('jquery.timepicker.min.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.bootstrap-touchspin.css');
@import url('scrollbar.css');

/*** 

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

 ***/

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

/*** 

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

 ***/

body {
	
	font-size:16px;
	color:#000;
	line-height:1.6em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: "Poppins", sans-serif;
}

.t3nv4v{
	background-color:#1a1a1a;
}

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

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

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.2em;
	letter-spacing: 0.02rem;
	font-family: "Poppins", sans-serif;
}

textarea{
	overflow:hidden;	
}

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

p{
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 400;
	color: #555555;
}

.hfmvgj{
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 400;
	color: #555555;
	margin: 0;
}

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

.hehcas{
	position:static;
	max-width:1210px;
	padding:0px 20px;
	margin:0 auto;
}

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

.hw6knf{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	overflow: hidden;
	z-index: 9;
}

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

.l8oct2{
	display:inline-block;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.l8oct2 i{
	position: relative;
	display: inline-block;
	font-size: 14px;
	margin-left: 3px;
}

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

/*Btn Style One*/

.hurnlj{
	    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 1.6;
    color: #fff;
    padding: 10px 25px;
    font-weight: 400;
    overflow: hidden;
    background-color: #c71f1f;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
}

.hurnlj .bdxgcu{
	position:relative;
	z-index:1;
}

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

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

.hurnlj:hover{
	color: #242424;
}
/*新增加的css*/
.tqpe63 {
  padding: 20px 16px;
  text-align: center;
}

.kdjf6b {
  margin-top: 20px;
  display: inline-block;
}
.kdjf6b a,
.kdjf6b span {
  min-width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #333;
  border-radius: 4px;
  font-size: 16px;
  display: inline-block;
  margin: 0 3px 6px;
  padding: 0 12px;
  line-height: 38px;
  text-align: center;
}
.kdjf6b .uf0ccr {
  background-color: rgb(255 121 8);
  color: white;
  border-color: rgb(255 121 8);
}
.kdjf6b .v7m6vm {
  color: #aaa;
  border-color: #eee;
}
/* Btn Style Two */
.e3uqsv .t0w99c {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 1.6;
    color: #242424;
    padding: 10px 30px;
    font-weight: 400;
    overflow: hidden;
    letter-spacing: 1px;
    background-color: #ffffff;
    text-transform: capitalize;
    transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    font-family: 'Poppins', sans-serif;
    margin-top: 0px;
}
.t0w99c{
	    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    color: #242424;
    padding: 10px 37px;
    font-weight: bold;
    overflow: hidden;
    letter-spacing: 1px;
    background-color: #ffffff;
    text-transform: capitalize;
    transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    font-family: 'Poppins', sans-serif;
}

.t0w99c .bdxgcu{
	position:relative;
	z-index:1;
}

.t0w99c:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
	right: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #c71f1f;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.t0w99c:hover::before{
    -webkit-transform: translateX(-49%);
    transform: translateX(-49%);
}

.t0w99c:after{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-left: 50px solid transparent;
    border-top: 80px solid #c71f1f;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.t0w99c:hover::after{
    -webkit-transform: translateX(49%);
    transform: translateX(49%);
}

.t0w99c:hover{
	color: #ffffff;
}

/* Btn Style Three */

.cuha2k{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	padding: 15px 30px;
	font-weight: 400;
	overflow: hidden;
	letter-spacing:1px;
	border-radius:3px;
	background-color: #101010;
	text-transform: capitalize;
	color: #fff;
	font-family: "Poppins", sans-serif;
	border:1px solid rgba(255,255,255,0.10);
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.cuha2k .bdxgcu{
	position:relative;
	z-index:1;
}

.cuha2k:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
	right: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #c71f1f;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.cuha2k:hover::before{
    -webkit-transform: translateX(-49%);
    transform: translateX(-49%);
}

.cuha2k:after{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-left: 50px solid transparent;
    border-top: 80px solid #c71f1f;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.cuha2k:hover::after{
    -webkit-transform: translateX(49%);
    transform: translateX(49%);
}

.cuha2k .bdxgcu{
	position:relative;
}

.cuha2k:hover{
	color: #ffffff;
}

/* Btn Style Four */

.hn3umq{
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 30px;
	color: #ffffff;
	padding: 9px 37px;
	font-weight: 600;
	overflow: hidden;
	letter-spacing:2px;
	background-color: #c71f1f;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
}

.hn3umq .bdxgcu{
	position:relative;
	z-index:1;
}

.hn3umq:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
	right: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #288f30;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.hn3umq:hover::before{
    -webkit-transform: translateX(-49%);
    transform: translateX(-49%);
}

.hn3umq:after{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -50px;
	transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    border-left: 50px solid transparent;
    border-top: 80px solid #288f30;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.hn3umq:hover::after{
    -webkit-transform: translateX(49%);
    transform: translateX(49%);
}

.hn3umq .bdxgcu{
	position:relative;
}

.hn3umq:hover{
	color: #ffffff;
}

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

.cvkslo{
	position:relative;
}

.cvkslo li{
	position:relative;
	font-size:16px;
	line-height:24px;
	color: #242424;
	font-weight:400;
	padding-left:32px;
	margin-bottom: 12px;
}

.cvkslo li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 24px;
	color: #242424;
	content: "\f176";
	font-weight:700;
	font-family: "Flaticon";
}

.cvkslo li a:hover{
	color: #44bce2;
}

/*=== List Style Two ===*/

.zzrmom{
	position:relative;
}

.zzrmom li{
	position:relative;
	font-size:16px;
	line-height:24px;
	color: #000;
	font-weight:400;
	margin-bottom: 14px;
}

/*=== List Style Three ===*/

.noi7fz{
	position:relative;
}

.noi7fz li{
	position:relative;
	font-size:16px;
	line-height:1.6;
	color: #242424;
	font-weight:400;
	padding-left:32px;
	margin-bottom: 16px;
	font-family: "Poppins", sans-serif;
}

.noi7fz li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 24px;
	color: #c71f1f;
	content: "\f176";
	font-weight:900;
	font-family: "Flaticon";
}

.noi7fz li a:hover{
	color: #44bce2;
}

/*=== List Style Four ===*/

.k7lv48{
	position:relative;
}

.k7lv48 li{
	position:relative;
	font-size:20px;
	line-height:24px;
	color: #000;
	font-weight:700;
	margin-bottom: 16px;
	font-family: "Poppins", sans-serif;
}

.iswlxc{
	color:#c71f1f;
}

.amcil5{
	float: right;
}

.z6z7dq{
	float: left;
}

.zx3um5{ 
	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/loader2.gif);
}

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

.onzbai::after{
	display: none;
}

.lax5gm{
	line-height: inherit;
}

/*** 

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

***/

.gn0bgj{
	position:fixed;
	bottom:20px;
	right:20px;
	width:48px;
	height:48px;
	color:#ffffff;
	font-size:20px;
	line-height:48px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#1b1a1c;
	display:none;
	border-radius: 5px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.gn0bgj:hover{
	background:#c71f1f;
}

/*** 

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

***/

.q3bba2{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	display: block;
	z-index: 99999;
}

.q3bba2 .orcncd{
	position: relative;
	background-color:#0f0f0f;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.q3bba2 .orcncd .jbxwro{
	position: relative;
	float: right;
}

.q3bba2 .orcncd .ibqlk2{
	position: relative;
	float:left;
}

.q3bba2 .orcncd .ibqlk2 li{
	position: relative;
	float: left;
	font-size: 15px;
	line-height: 30px;
	color: #8c8c8c;
	font-weight: 400;
	padding: 10px 0px;
}

.q3bba2 .orcncd .ibqlk2 li a{
	position:relative;
	color: #fff;
	margin-right: 18px;
	padding-right:18px;
	border-right:1px solid #8c8c8c;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.q3bba2 .orcncd .ibqlk2 li:last-child a{
	margin-right:0px;
	padding-right:0px;
	border:none;
}

.q3bba2 .orcncd .ibqlk2 li a:hover{
	color:#ffffff;
}

.q3bba2 .orcncd .ibqlk2 li.jvbt94 a{
	position:relative;
	color:#c71f1f;
	font-weight:500;
	letter-spacing:1px;
	text-transform:uppercase;
}

/* Dropdown Language */

.q3bba2 .tp8dpl{
	position:relative;
	float:left;
	padding:13px 0px;
	margin-left:28px;
}

.q3bba2 .tp8dpl .zj7ufg{
	top:100%;
	left:0px;
	width:180px;	
	border-radius:0px;
	margin-top:13px;
	background-color:#288f30;
	border:none;
	padding:0px;
    border-top:3px solid #c71f1f;
}

.q3bba2 .tp8dpl > a{
	position:relative;
	color:#d4c0cd;
	border:0px;
	font-size:15px;
	padding:0px 0px;
	border-radius:0px;
	background:none !important;
}

.q3bba2 language a:hover{
	background:none;
}

.q3bba2 .tp8dpl > a:focus{
	box-shadow:none;
}

.q3bba2 .tp8dpl .zj7ufg > li{
	padding:0px !important;
	margin:0px !important;
	float:none;
	width:100%;
	display:block !important;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}

.q3bba2 .tp8dpl .zj7ufg > li:last-child{
	border-bottom:none;	
}

.q3bba2 .tp8dpl .zj7ufg > li > a{
	padding:10px 18px;
	color:#ffffff !important;
	text-align:left;
	display:block;
	font-size:14px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.q3bba2 .tp8dpl .zj7ufg > li > a:hover{
	color:#ffffff !important;
	background-color:#c71f1f;
}

/* Top Right*/

.q3bba2 .orcncd .qekadw{
	position: relative;
	float: left;
}

.q3bba2 .orcncd .qekadw .hfmvgj{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 27px;
	color: #fff;
	z-index:1;
	font-weight: 400;
	padding: 11px 0px;
	font-family: 'Poppins', sans-serif;
}

.q3bba2 .orcncd .qekadw .hfmvgj .n1q0c9{
	position:relative;
	color:#fff;
	font-size:16px;
	line-height:1em;
	margin-right:10px;
}

.q3bba2 .orcncd .qekadw .hfmvgj .ou2sc4{
	color:#c71f1f;
	font-size:16px;
	font-weight:500;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.q3bba2 .orcncd .qekadw .hfmvgj .ou2sc4:hover{
	color:#ffffff;
}

.q3bba2 .orcncd .jbxwro{
	position:relative;
	float:right;
}

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

.q3bba2 .rfy9nv{
	position:relative;
	width:100%;
	top: 0;
	z-index:5;
	background-color:rgba(15,15,15,0.85);
}

.hk8z0u .rfy9nv{
	position:absolute;
	left:0;
	top:51px;
}

.q3bba2 .rfy9nv .qapet7{
	position:relative;
	float: left;
	z-index:25;
	padding: 5px 0px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.q3bba2 .qapet7 .post5o img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.q3bba2 .rfy9nv .obopbc{
	position:relative;
	float: right;
	display: block;
	text-align: right;
	white-space: nowrap;
}

/*=== Header Lower ===*/

.q3bba2 .jsrm1o{
	position: relative;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.dcqgdt{
	position:relative;
	float:left;
}

.dcqgdt .su1kew{
	padding:0px;	
}

.dcqgdt .yit9xb{
	position:relative;
	margin:0px;
	font-family: 'Poppins', sans-serif;
}

.dcqgdt .yit9xb > li{
	position:relative;
	float:left;
	padding:22px 0px;
	margin-right: 28px;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.dcqgdt .yit9xb > li:last-child{
	margin-right:0px;
}

.dcqgdt .yit9xb > li > a{
	position:relative;
	display:block;
	text-align:center;
	font-size:16px;
	line-height:35px;
	font-weight:400;
	opacity:1;
	color:#ffffff;
	padding: 0px;
	text-transform:none;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.dcqgdt .yit9xb > li:hover > a,
.dcqgdt .yit9xb > li.uf0ccr > a{
	color: #c71f1f;
	border-bottom: 2px solid #fff;
}

.dcqgdt .yit9xb > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:240px;
	z-index:100;
	opacity: 1;
	padding: 10px 0;
	background:#161616;
	border-top: 1px solid #c71f1f;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}

.dcqgdt .yit9xb > li > ul > li{
	position:relative;
	width:100%;
	padding:0 25px;
}

.dcqgdt .yit9xb > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 0px;
	line-height:20px;
	font-weight:400;
	font-size:15px;
	text-align:left;
	color:rgba(255,255,255,0.90);
	border-bottom: 1px solid rgba(255,255,255,0.10);
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	transition:all 300ms ease;
}

.dcqgdt .yit9xb > li > ul > li:last-child > a{
	border-bottom: 0;
}

.dcqgdt .yit9xb > li > ul > li:hover > a{
	color: #c71f1f;
	padding-left: 15px;
}

.dcqgdt .yit9xb > li > ul > li > a:before{
	position: absolute;
	left: 0;
	top: 12px;
	font-size: 14px;
	line-height: 20px;
	color: #c71f1f;
	opacity: 0;
	visibility: hidden;
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	font-weight: 800;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.dcqgdt .yit9xb > li > ul > li:hover > a:before{
	opacity: 1;
	visibility: visible;
}

.dcqgdt .yit9xb > li > ul > li.j443zf > a:after{
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	font-weight: 800;
	position:absolute;
	right:0px;
	top:12px;
	width:10px;
	display:block;
	line-height:20px;
	font-size:14px;
	text-align:center;
	z-index:5;	
}

.dcqgdt .yit9xb > li > ul > li > ul{
	position:absolute;
	left:100%;
	top: -20px;
	width:240px;
	z-index:100;
	opacity: 1;
	padding: 10px 0;
	background:#161616;
	border-top: 1px solid #c71f1f;
	-webkit-transform: translateX(50px);
	-ms-transform: translateX(50px);
	transform: translateX(50px);
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}

.dcqgdt .yit9xb > li > ul > li > ul > li{
	position:relative;
	width:100%;
	padding:0 25px;
}

.dcqgdt .yit9xb > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 0px;
	line-height:20px;
	font-weight:400;
	font-size:15px;
	text-align:left;
	color:rgba(255,255,255,0.90);
	border-bottom: 1px solid rgba(255,255,255,0.10);
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	transition:all 300ms ease;
}

.dcqgdt .yit9xb > li > ul > li  > ul > li > a:hover{
	color: #c71f1f;
	padding-left: 15px;
}

.dcqgdt .yit9xb > li > ul > li  > ul > li:last-child > a{
	border-bottom: 0;
}

.dcqgdt .yit9xb > li > ul > li  > ul > li > a:before{
	position: absolute;
	left: 0;
	top: 12px;
	font-size: 14px;
	line-height: 20px;
	color: #c71f1f;
	opacity: 0;
	visibility: hidden;
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	font-weight: 800;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.dcqgdt .yit9xb > li > ul > li  > ul > li:hover > a:before{
	opacity: 1;
	visibility: visible;

}

.dcqgdt .yit9xb > li.j443zf:hover > ul{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	visibility:visible;
	opacity:1;
	top: 100%;
}

.dcqgdt .yit9xb li > ul > li.j443zf:hover > ul{
	visibility:visible;
	opacity:1;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.dcqgdt .su1kew > ul li.j443zf .h9ceoa{
	position:absolute;
	right:10px;
	top:8px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:18px;
	font-weight:700;
	line-height:28px;
	background:#ffffff;
	color:#c71f1f;
	cursor:pointer;
	z-index:5;
	display:none;
}

.q3bba2 .dogvc2{
	position: relative;
	float: right;
}

.q3bba2 .dogvc2 .bwyyhz{
	position: relative;
	float: right;
	color:#ffffff;
	padding: 29px 0px;
	margin-left: 25px;
	font-size:18px;
	cursor:pointer;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.q3bba2 .dogvc2 .bwyyhz .n1q0c9{
	padding-left:20px;
	border-left:1px solid #888989;
}

.q3bba2 .dogvc2 .n48nvp{
	position:relative;
	float:right;
}

.q3bba2 .dogvc2 .n48nvp .ie7yq4{
	position: relative;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    padding: 20px 45px;
	line-height: 23px;
    background-color: #000000;
    font-family: 'Poppins', sans-serif;
}

.hk8z0u.xn050f .rfy9nv,
.hk8z0u.xn050f .jsrm1o,
.msvw15.xn050f .rfy9nv,
.msvw15.xn050f .jsrm1o{
    position: fixed;
    left: 0px;
    top: 0px;	
}

.xn050f .rfy9nv .qapet7{
	padding:0px 0px;
}

.xn050f .dcqgdt .yit9xb > li{
	padding:17px 0px;
}

.xn050f .dogvc2 .bwyyhz{
	padding:24px 0px;
}

/* Header Style Two */

.rm5gsr{
	position:relative;
	margin-bottom:110px;
}

.rm5gsr .rfy9nv{
	position:fixed;
	width:100%;
	background:#1a1a1a;
}

.rm5gsr .ln0hbn{
	padding:0px 90px 0px;
}

/* Header Style Three */

.msvw15{
	position:relative;
	margin-bottom:80px;
}

.msvw15 .rfy9nv{
	background:none;
	position:absolute;
	left:0;
	top:51px;
	width:100%;
}

.msvw15.xn050f .rfy9nv{
	background-color:#ffffff;
	border-bottom:1px solid #f9f9f9;
}

.msvw15 .dcqgdt .yit9xb > li > a{
	color:#242424;
}

.msvw15 .dogvc2 .bwyyhz{
	color:#242424;
}

.kd9zv5{
	position:relative;
	margin-bottom:80px;
}

.kd9zv5 .rfy9nv{
	position:fixed;
	left:0;
	top:0;
	background-color:#1b1b1b;
}

/* Header Style Five */

.zix16y{
	position:relative;
}

.zix16y .rfy9nv{
	position:relative;
	padding:5px 0px;
	background:#fff;
}

.zix16y .jsrm1o{
	position:absolute;
	width:100%;
	top:100%;
	background:none;
}

.zix16y .jsrm1o .obopbc{
	background-color:#161616;
}

.zix16y .rfy9nv .h3b2bu{
	position:relative;
	float:right;
	padding-top:13px;
}

.zix16y.xn050f .rfy9nv .qapet7{
	padding:5px 0px;
}

.zix16y .rfy9nv .h3b2bu .chqkn6{
	position:relative;
	float:left;
	padding-left:45px;
}

.zix16y .rfy9nv .h3b2bu .chqkn6 .n1q0c9{
	position: absolute;
    left: 0px;
    top: 10px;
    color: #000;
    font-size: 23px;
    line-height: 1em;
}

.zix16y .rfy9nv .h3b2bu .chqkn6 .hfmvgj{
	position:relative;
	color:#8e8e8e;
	font-size:15px;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
}

.zix16y .rfy9nv .h3b2bu .chqkn6 .hfmvgj strong{
	    font-weight: 600;
    color: #000;
	display:block;
}

.zix16y .rfy9nv .h3b2bu .chqkn6 .ou2sc4{
	font-weight:600;
	color:#c71f1f;
	font-size:17px;
	margin-top:0px;
	display:inline-block;
}
.zix16y .dogvc2 .n48nvp .ie7yq4 {
    position: relative;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    padding: 20px 45px;
    line-height: 25px;
    background-color: #c71f1f;
    font-family: 'Poppins', sans-serif;
}
.zix16y .dogvc2 .n48nvp .ie7yq4:hover {
    background: #161616;
    color: #fff;
}
.zix16y .dcqgdt .yit9xb > li{
	padding:10px 20px;
	margin:0px;
}

.zix16y .dcqgdt .yit9xb > li:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:2px;
	height:100%;
}

.zix16y .dcqgdt .yit9xb > li > a{
	color:#fff;
	font-size:16px;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}

.zix16y .dogvc2 .bwyyhz{
	color:#fff;
	padding:20px 25px;
}

.zix16y .dogvc2 .bwyyhz .n1q0c9{
	border:none;
	padding-left:0px;
}

.zix16y .f1a36u{
	position:relative;
	top:0%;
	left:0%;
	width:100%;
}

.zix16y.xn050f .f1a36u{
	position:fixed;
}

/*** 

====================================================================
				Sticky Header
====================================================================

***/

.n4bkg0{
    position: fixed;
    visibility: hidden;
    opacity: 0;
    left: 0px;
    top: 0px;
    width: 100%;
    padding: 0px 0px;
    z-index: -1;
    background: #ffffff;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -o-box-shadow: 0 0 15px rgba(0,0,0,0.10);
    box-shadow: 0 0 15px rgba(0,0,0,0.10);
    -webkit-transition: top 300ms ease;
    -moz-transition: top 300ms ease;
    -ms-transition: top 300ms ease;
    -o-transition: top 300ms ease;
    transition: top 300ms ease;
}

.xn050f .n4bkg0{
	opacity:1;
	z-index: 99999;
	visibility:visible;
}

.xn050f .n4bkg0 .post5o{
	padding: 10px 0;
}

.n4bkg0 .dcqgdt .yit9xb > li{
	margin-left: 32px !important;
	padding: 0;
	margin-right: 0;
	background-color: transparent;
}

.n4bkg0 .dcqgdt .yit9xb > li > a:before,
.n4bkg0 .dcqgdt .yit9xb > li:after{
	display: none !important;
}

.n4bkg0 .dcqgdt .yit9xb > li > a{
	padding:23px 0px !important;
	line-height:30px;
	font-size:16px;
	font-weight:600;
	color:#288f30;
	text-transform:capitalize;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.n4bkg0 .dcqgdt .yit9xb > li:hover > a,
.n4bkg0 .dcqgdt .yit9xb > li.uf0ccr > a,
.n4bkg0 .dcqgdt .yit9xb > li.iya9d9 > a{
	opacity:1;
	color: #c71f1f;
}

/*** 

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

***/

.obopbc .ifndks{
	position: relative;
	font-size: 36px;
	line-height: 40px;
	cursor: pointer;
	color:#c71f1f;
	padding:20px 0px 0px;
	display: none;
}

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

.pu4g6c .sd1mhw>.oc0orx{
	margin-right:5px;	
}

.pu4g6c .su1kew{
	display:block !important;	
}

.pu4g6c .p547oy{
	position:relative;
	padding:30px 25px;
	text-align:left;	
}

.dmtpu5{
	overflow: hidden;
}

.dmtpu5 .pu4g6c{
	opacity: 1;
	visibility: visible;
}

.pu4g6c .axa7dd{
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background:#c71f1f;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.dmtpu5 .pu4g6c .axa7dd{
	opacity: 0.70;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.pu4g6c .diqq1x{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #202020;
	padding: 0px 0px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	border-radius: 0px;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.dmtpu5 .pu4g6c .diqq1x{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.pu4g6c .hpdji5{
	position: absolute;
	right: 10px;
	top: 10px;
	line-height: 30px;
	width: 24px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.9s ease;
	-moz-transition:all 0.9s ease;
	-ms-transition:all 0.9s ease;
	-o-transition:all 0.9s ease;
	transition:all 0.9s ease;
}

.dmtpu5 .pu4g6c .hpdji5{
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}

.pu4g6c .hpdji5:hover{
	color:#c71f1f;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

.pu4g6c .yit9xb{
	position: relative;
	display: block;
	width: 100%;
	float: none;
	font-family: 'Poppins', sans-serif;
}

.pu4g6c .yit9xb li{
	position: relative;
	display: block;
	border-top: 1px solid rgba(255,255,255,0.10);
}

.pu4g6c .yit9xb:last-child{
	border-bottom: 1px solid rgba(255,255,255,0.10);
}

.pu4g6c .yit9xb li > ul > li:first-child{
	border-top: 1px solid rgba(255,255,255,0.10);
}

.pu4g6c .yit9xb li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 25px;
	font-size: 14px;
	font-weight: 400;
	color: #ffffff;
	text-transform: uppercase;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;	
}

.pu4g6c .yit9xb li ul li > a{
	font-size: 14px;
	margin-left: 20px;
	text-transform: capitalize;
}

.pu4g6c .yit9xb li > a:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:0;
	border-left:5px solid #c71f1f;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;	
}

.pu4g6c .yit9xb li.uf0ccr > a,
.pu4g6c .yit9xb li > a:hover{
	color:#c71f1f;	
}

.pu4g6c .yit9xb li.uf0ccr > a:before{
	height:100%;
}

.pu4g6c .yit9xb li.j443zf .h9ceoa{
	position:absolute;
	right:6px;
	top:6px;
	width:32px;
	height:32px;
	text-align:center;
	font-size:16px;
	line-height:32px;
	color:#ffffff;
	/*background:rgba(255,255,255,0.10);*/
	cursor:pointer;
	border-radius:2px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;	
	z-index:5;
	width: 100%;
	text-align: right;
}

.pu4g6c .yit9xb li.j443zf .h9ceoa.en193d{
	/*background:#c71f1f;	*/
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	    width: 0%;	
}

.pu4g6c .yit9xb li > ul,
.pu4g6c .yit9xb li > ul > li > ul{
	display: none;
}

.pu4g6c .thneut{
	position:relative;
	text-align:center;
	padding:30px 25px;
}

.pu4g6c .thneut li{
	position:relative;
	display:inline-block;
	margin:0px 10px 10px;
}

.pu4g6c .thneut li a{
	position:relative;
	line-height:32px;
	font-size:16px;
	color:#ffffff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;	
}

.pu4g6c .thneut li a:hover{
	color:#c71f1f;	
}

/*** 

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

***/

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

.pgbl8k h2{
	position: relative;
	display: block;
	color: #242424;
	font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
}

.pgbl8k .hfmvgj{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.9em;
	margin-top:12px;
}
.pgbl8k .iuc46k {
    position: relative;
    color: #fff;
    font-size: 16px;
    line-height: 1.9em;
    margin-top: 12px;
}
.t3nv4v .pgbl8k .hfmvgj{
	color:#cccccc;	
}

.pgbl8k.geyiwb h2{
	color: #ffffff;
}

.pgbl8k.e6huyj{
	text-align:center;
}

/*** 

====================================================================
	Section Title Two
====================================================================

***/

.pbb0cn{
	position:relative;
	z-index: 1;
	margin-bottom:50px;
	padding-bottom:20px;
}

.pbb0cn h2{
	position: relative;
	display: block;
	color: #242424;
	font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
}

.pbb0cn:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:40px;
	height:2px;
	background-color:#c71f1f;
}

.pbb0cn .nobm34{
	position:relative;
	color:#000;
	font-size:18px;
	line-height:1.8em;
	margin-top:5px;
}

.pbb0cn.e6huyj:before{
	left:50%;
	margin-left:-20px;
}

.pbb0cn.geyiwb h2:before{
	background-color:#ffffff;
}

.pbb0cn.geyiwb h2{
	color: #ffffff;
}

.pbb0cn.geyiwb h2:after{
	background-color:#ffffff;
}

.pbb0cn.e6huyj{
	text-align:center;
}

.pbb0cn.e6huyj h2:before{
	left:50%;
	margin-left:-20px;
}

.pbb0cn.e6huyj h2:after{
	left:50%;
	margin-left:-20px;
}

/*** 

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

***/

.tb6vnz{
	position:fixed;
	left:0;
	top:0px;
	width:100%;
	height:100%;
	z-index:9999;
	visibility:hidden;
	opacity:0;
	overflow-y:auto;
	-webkit-transform:translateY(101%);
	-ms-transform:translateY(101%);
	transform:translateY(101%);
	-webkit-transform-origin:bottom;
	-ms-transform-origin:bottom;
	transform-origin:bottom;
	background:rgba(0,0,0,0.80);
	transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
}

.tb6vnz .sw62sl{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:block;
}

.tb6vnz.b0gbil{
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);
	visibility:visible;
	opacity:1;
}

.tb6vnz .ucwps7{
	position:absolute;
	right:25px;
	top:25px;
	font-size:22px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
}

.tb6vnz .ucwps7:hover{
	opacity:0.70;	
}

.tb6vnz .kj254c{
	position:relative;
	padding:0px 15px 0px;
	max-width:1024px;
	margin:0 auto;	
	margin-top:200px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.tb6vnz .kj254c fieldset{
	position:relative;
	border:5px solid #000;
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

.tb6vnz .kj254c fieldset input[type="search"]{
	position:relative;
	height:70px;
	padding:20px 220px 20px 30px;
	background:#ffffff;
	line-height:30px;
	font-size:24px;
	color:#233145;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}

.tb6vnz .kj254c fieldset input[type="submit"]{
	position:absolute;
	display:block;
	right:0px;
	top:0px;
	text-align:center;
	width:220px;
	height:70px;
	padding:20px 10px 20px 10px;
	color:#ffffff !important;
	background:#c71f1f;
	line-height:30px;
	font-size:20px;
	cursor:pointer;
	text-transform:uppercase;
	-moz-border-radius:0px 7px 7px 0px;
	-ms-border-radius:0px 7px 7px 0px;
	-o-border-radius:0px 7px 7px 0px;
	-webkit-border-radius:0px 7px 7px 0px;
	border-radius:0px 7px 7px 0px;
}

.tb6vnz .kj254c fieldset input[type="submit"]:hover{
	background:#e9c37a;
}

.tb6vnz h3{
	font-size:24px;
	color:#ffffff;
	margin-bottom:20px;
	text-align:center;	
}

.tb6vnz .c69a2f{
	font-size:16px;
	color:#ffffff;
	text-align:center;
}

.tb6vnz .c69a2f li{
	display:inline-block;
	margin:0px 10px 10px 0px;	
}

.tb6vnz .c69a2f li a{
	display:block;
	line-height:24px;
	border:1px solid #ffffff;
	padding:7px 15px;
	color:#ffffff;
	border-radius:3px;
	-webkit-transition: top 300ms ease;
    -moz-transition: top 300ms ease;
    -ms-transition: top 300ms ease;
    -o-transition: top 300ms ease;
    transition: top 300ms ease;
}

.tb6vnz .c69a2f li a:hover{
	color:#e9c37a;
	border-color:#e9c37a;	
}

/*** 

====================================================================
	Main Slider
====================================================================

***/

.c3muae{
	position:relative;
}

.c3muae.w8ie5q .v9dse2{
	padding:200px 0px 250px;
}

.c3muae.uejpkx .v9dse2{
	padding:190px 0px 220px;
}

.c3muae.qrbdbh .v9dse2{
	padding:210px 0px 165px;
}

.c3muae.w8ie5q:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:70px;
	height:100%;
	z-index:10;
	background-color:#1a1a1a;
}

.c3muae.w8ie5q:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:70px;
	height:100%;
	z-index:10;
	background-color:#1a1a1a;
}

.c3muae .bcaved{
	position:absolute;
	left:25px;
	bottom:0px;
	z-index:11;
	text-align:center;
}

.c3muae .bcaved li{
	position:relative;
	margin-bottom:12px;
}

.c3muae .bcaved li:last-child{
	margin-bottom:0px;
}

.c3muae .bcaved li a{
	position:relative;
	font-size:14px;
	color:#6f6f70;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.c3muae .bcaved li a:hover{
	color:#ffffff;
}

.c3muae .v9dse2{
	position:relative;
	padding:300px 0px 210px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.c3muae .v9dse2 .tcwuxe{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition: all 6000ms linear;
	-moz-transition: all 6000ms linear;
	-ms-transition: all 6000ms linear;
	-o-transition: all 6000ms linear;
	transition: all 6000ms linear;
}

.c3muae .mf6a9t .v9dse2 .tcwuxe{
	-webkit-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transform:scale(1.15);
}

.c3muae .k0kzk2{
	position:relative;
	z-index:10;
}

.c3muae .k0kzk2 h2{
	position:relative;
	color:#ffffff;
	font-size:40px;
	font-weight:500;
	line-height:50px;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}

.c3muae .mf6a9t .k0kzk2 h2{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 1000ms;
}

.c3muae .k0kzk2 .hfmvgj{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:300;
	line-height:1.8em;
	margin-top:35px;
	margin-bottom:40px;
	opacity: 0;
	max-width:570px;
	font-family: "Poppins", sans-serif;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}

.c3muae .mf6a9t .k0kzk2 .hfmvgj{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 1800ms;
}

.c3muae .k0kzk2 .l8oct2{
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}

.c3muae .mf6a9t .k0kzk2 .l8oct2{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 2200ms;
}

.c3muae .rs5x5j{
	position:absolute;
	left:0;
	top:50%;
	margin-top:-25px;
	width:100%;
	height:0;
	opacity:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;	
}

.c3muae:hover .rs5x5j{
	opacity:1;	
}

.c3muae .jo356k{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:60px;
	font-size:24px;
	line-height:60px;
	border-radius:5px 0px 0px 5px;
	opacity:0.70;
	text-align:center;
	color:#353535;
	background-image:none;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	background-color:rgba(255,255,255,0.90);
}

.c3muae .g374dm{
	position:absolute;
	top:0;
	left:0px;
	width:50px;
	height:60px;
	font-size:24px;
	line-height:60px;
	border-radius:0px 5px 5px 0px;
	opacity:0.70;
	text-align:center;
	color:#353535;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	background-image:none;
	background-color:rgba(255,255,255,0.90);
}

.c3muae .jo356k:hover,
.c3muae .g374dm:hover{
	background:#c71f1f;
	opacity:1;	
}

.c3muae .pnmtlg{
	position:absolute;
	left:0;
	bottom:30px;
	width:100%;
	text-align:center;	
}

.c3muae .pnmtlg .cbk04m{
	position:relative;
	display:inline-block;
	width:14px;
	height:14px;
	margin:0px 4px;	
}

.c3muae .pnmtlg .cbk04m span{
	position:relative;
	display:block;
	width:14px;
	height:14px;
	background:	rgba(255,255,255,0.90);
	border-radius:50%;
}

.c3muae .pnmtlg .cbk04m.mf6a9t span{
	background:#c71f1f;	
}

/*** 

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

***/

.d9bn1m{
	position:relative;
	background-color:#242424;
}

.d9bn1m .smcexy{
	position:relative;
	padding:80px 0px 30px;
}

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

.d9bn1m .st548t h2{
	position:relative;
	font-size:18px;
	font-weight:400;
	color:#ffffff;
	padding-bottom:16px;
	margin-bottom:20px;
	text-transform:capitalize;
}

.d9bn1m .st548t h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:30px;
	height:1px;
	background-color:#c71f1f;
}

.d9bn1m .bc0amw{
	position:relative;
}

.d9bn1m .bc0amw .post5o{
	position:relative;
	margin-bottom:12px;
}

.d9bn1m .bc0amw .hfmvgj{
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 35px;
    line-height: 1.8;
}

.d9bn1m .bc0amw .bcaved{
	position:relative;
}

.d9bn1m .bc0amw .bcaved li{
	position:relative;
	margin-right:10px;
	display:inline-block;
}

.d9bn1m .bc0amw .bcaved li a{
	position:relative;
	width:36px;
	height:36px;
	font-size:14px;
	text-align:center;
	border-radius:50%;
	line-height:34px;
	color:#ffffff;
	font-weight:400;
	display:inline-block;
	border:1px solid rgba(255,255,255,0.30);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.d9bn1m .bc0amw .bcaved li a:hover{
	color:#c71f1f;
	border-color:#c71f1f;
}

/* Links Widget */

.qt8v06{
	position:relative;
}

.qt8v06 .qg73zj{
	position:relative;
}

.qt8v06 .qg73zj li{
	position:relative;
	margin-bottom:12px;
}

.qt8v06 .qg73zj li a{
	position:relative;
	color:#fff;
	font-size:14px;
	line-height: 1.4;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.qt8v06 .qg73zj li a:hover{
	color:#ffffff;
}
.xkkldz.st5rg1 a {
    color: #fff;
	font-size: 14px;
}
/* Contact Widget */

.ck3ykt .fk0nom{
	position:relative;
	color:#a8a8a8;
	font-size:20px;
	font-weight:400;
	margin-bottom:10px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.ck3ykt .fk0nom:hover{
	color:#ffffff;
}

.ck3ykt ul{
	position:relative;
}

.ck3ykt ul li{
	position:relative;
	color: #fff;
    font-size: 14px;
    line-height: 1.8;
	margin-bottom:6px;
}

.ck3ykt ul li a{
	position:relative;
	color: #fff;
    font-size: 14px;
    line-height: 1.4;
	margin-left:4px;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.ck3ykt ul li a:hover{
	color:#ffffff;
}

/* Newsletter Widget */

.e1fb0b .hfmvgj{
	position:relative;
	color:#a8a8a8;
	font-size:15px;
	line-height:1.9em;
	margin-bottom:15px;
}

/*Newsletter Form*/

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

.zk2z94 .q8170b{
    position: relative;
    display: block;
    z-index:1;
	margin-bottom: 0px;
}

.zk2z94 .q8170b input[type="text"],
.zk2z94 .q8170b input[type="tel"],
.zk2z94 .q8170b input[type="email"],
.zk2z94 .q8170b textarea {
    position: relative;
    width: 100%;
    line-height: 28px;
    padding: 10px 25px;
    height: 46px;
	color:#ffffff;
	display:inline-block;
    font-size: 14px;
    background: none;
	border:1px solid rgba(255,255,255,0.20);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    margin-bottom: 15px;
	font-family: "Poppins", sans-serif;
}

.zk2z94 textarea::-webkit-input-placeholder,
.zk2z94 input::-webkit-input-placeholder{
	color:#cccccc;
}

.zk2z94 .q8170b input:focus{
	border-color:#c71f1f;
}

.zk2z94 .q8170b input[type="submit"],
.zk2z94 .q8170b button {
	margin-top:0px;
}

.d9bn1m .xkkldz{
	position:relative;
	padding:15px 0px;
	border-top:1px solid rgba(255,255,255,0.10);
}

.d9bn1m .xkkldz .o26sdz{
	position:relative;
	color:#767676;
	font-size:14px;
}

.d9bn1m .xkkldz .m8qkwb{
	position:relative;
	color:#c71f1f;
	font-size:14px;
}

/*** 

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

***/

.e3uqsv{
	position:relative;
	padding:50px 0px 50px;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

.e3uqsv:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(0,0,0,0.45);
}

.e3uqsv h2{
	position:relative;
	color:#ffffff;
	font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
}

.e3uqsv .hfmvgj{
	position:relative;
	color:#ffffff;
	font-size:28px;
	font-weight:400;
	line-height:1.3em;
	margin-top:14px;
	max-width:820px;
	margin-bottom:40px;
	font-family: "Poppins", sans-serif;
}

/*** 

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

***/

.ajb5rf{
	position:relative;
	padding:85px 0px 60px;
	background-color:#000;
}

.ajb5rf .atnsjb{
	position:relative;
	padding-left:32px;
	margin-bottom:55px;
	border-left:1px solid rgba(255,255,255,0.20);
}

.ajb5rf .atnsjb h2{
	position:relative;
	color:#c71f1f;
	font-size:38px;
	line-height:1.3em;
}

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

.s2aa5o .way0li{
	position:relative;
}

.s2aa5o .way0li .fsu2ar{
	position:relative;
	overflow:hidden;
}

.s2aa5o .way0li .fsu2ar img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transform:translateX(50px) scale(1.3,1.3);
	-ms-transform:translateX(50px) scale(1.3,1.3);
	transform:translateX(50px) scale(1.3,1.3);
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.s2aa5o .way0li:hover .fsu2ar img{
	-webkit-transform:translateX(0px);
	-ms-transform:translateX(0px);
	transform:translateX(0px);
}

.s2aa5o .way0li .fsu2ar a{
	position:relative;
	display:block;
}

.s2aa5o .way0li .fsu2ar a:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: padding-box content-box;
	background-color: #c71f1f;
	padding: 15px;
	content: "";
	outline-offset: -15px;
	visibility: hidden;
	opacity: 0.5;
	z-index:1;
	-webkit-transform: scale(0.5) rotateX(180deg);
    -moz-transform: scale(0.5) rotateX(180deg);
    -ms-transform: scale(0.5) rotateX(180deg);
    -o-transform: scale(0.5) rotateX(180deg);
    transform: scale(0.5) rotateX(180deg);
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.s2aa5o .way0li:hover .fsu2ar a:before{
    -webkit-transform: scale(1) rotateX(0deg);
    -moz-transform: scale(1) rotateX(0deg);
    -ms-transform: scale(1) rotateX(0deg);
    -o-transform: scale(1) rotateX(0deg);
    transform: scale(1) rotateX(0deg);
    visibility: visible;
}

.s2aa5o .way0li .f82aoe{
	position:relative;
	padding-top:24px;
}

.s2aa5o .way0li .f82aoe h3{
	position:relative;
	font-size:22px;
	font-weight:400;
	line-height:1.3em;
}

.s2aa5o .way0li .f82aoe h3 a{
	position:relative;
	color:#ffffff;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.s2aa5o .way0li .f82aoe h3 a:hover{
	color:#c71f1f;
}

.s2aa5o .way0li .f82aoe .hfmvgj{
	position:relative;
	font-size:16px;
	color:#cccccc;
	font-weight:400;
	line-height:1.9em;
	margin-top:12px;
	margin-bottom:10px;
}

.s2aa5o .way0li .f82aoe .vape8q{
	position:relative;
	color:#c71f1f;
	font-size:15px;
	text-decoration:underline;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.s2aa5o .way0li .f82aoe .vape8q:hover{
	color:#ffffff;
}

/*** 

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

***/

.bhrdlg{
	position:relative;
	padding:90px 0px 70px;
	background-color:#f2f0f8;
}

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

.yz1fjo .way0li{
	position:relative;
	padding:35px 25px 30px;
	background-color:#ffffff;
}

.yz1fjo .way0li:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:100%;
	width:0px;
	background-color:#c71f1f;
	-webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}

/*.service-block-two .inner-box:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	height:100%;
	width:0px;
	background-color:#c71f1f;
	-webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}*/

.yz1fjo .way0li:hover::before,
.yz1fjo .way0li:hover::after{
	width:100%;
}

.yz1fjo .way0li .k0kzk2{
	position:relative;
	padding-left:82px;
	z-index:1;
}

.yz1fjo .way0li .k0kzk2 .md1z0k{
	position:absolute;
	left:0px;
	top:0px;
	color:#c71f1f;
	font-size:50px;
	line-height:50px;
	-webkit-transition: all 1200ms ease;
    -ms-transition: all 1200ms ease;
    -o-transition: all 1200ms ease;
    -moz-transition: all 1200ms ease;
    transition: all 1200ms ease;
}

.yz1fjo .way0li:hover .k0kzk2 .vape8q,
.yz1fjo .way0li:hover .k0kzk2 .hfmvgj,
.yz1fjo .way0li:hover .k0kzk2 h3 a,
.yz1fjo .way0li:hover .k0kzk2 .md1z0k{
	color:#ffffff;
}

.yz1fjo .way0li .k0kzk2 h3{
	position:relative;
	color:#288f30;
	font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
}

.yz1fjo .way0li .k0kzk2 h3 a{
	position:relative;
	color:#288f30;
	-webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}

.yz1fjo .way0li .k0kzk2 .hfmvgj{
	position:relative;
	color:#000;
	font-size:14px;
	line-height:1.7em;
	margin-top:12px;
	-webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}

.yz1fjo .way0li .k0kzk2 .vape8q{
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    padding: 5px 20px;
    font-weight: 400;
    overflow: hidden;
    background-color: #242424;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    margin-top: 20px;
    text-decoration: none;
}

/*** 

====================================================================
	Project Section
====================================================================

***/

.hguwq9{
	position:relative;
	padding:90px 0px;
	background-color:#000;
}

.hguwq9 .atnsjb{
	position:relative;
	text-align:center;
	margin-bottom:45px;
}

.hguwq9 .atnsjb h2{
	position:relative;
	color:#c71f1f;
	font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
}

.hguwq9 .ln0hbn{
	position:relative;
	padding:0px 30px;
	margin:0px -2px;
}

.hguwq9 .zki8xl{
	position:relative;
	margin-bottom:50px;
}

.hguwq9 .zki8xl .gv69kk{
	position:relative;
}

.hguwq9 .zki8xl li{
	position: relative;
    display: inline-block;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
	margin:0px 20px 6px;
	padding:0px 0px 6px;
	text-transform:capitalize;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	font-family: "Poppins", sans-serif;
}

.hguwq9 .zki8xl li:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:1px;
	width:0px;
	background-color:#c71f1f;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.hguwq9 .zki8xl li.mf6a9t,
.hguwq9 .zki8xl li:hover{
	color:#c71f1f;
}

.hguwq9 .zki8xl li.mf6a9t::before,
.hguwq9 .zki8xl li:hover::before{
	width:100%;
}

.hguwq9.w8ie5q .zki8xl li:before{
	background-color:#242424;
}

.hguwq9.w8ie5q{
	background-color:#e0e0e0;
}

.hguwq9.w8ie5q .zki8xl li,
.hguwq9.w8ie5q .atnsjb h2,
.hguwq9.w8ie5q .fi4zfy .bjp384{
	color:#242424;
}

.hguwq9 .zq2x2r.e0gitm{
	width:40%;
	float:left;
	padding:0px 15px;
}

.hguwq9 .zq2x2r.bxuj50{
	width:20%;
	float:left;
	padding:0px 15px;
}

.hguwq9 .fi4zfy{
	position:relative;
	margin-top:10px;
	text-align:center;
}

.hguwq9 .fi4zfy .bjp384{
	position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 1.6;
    color: #fff;
    padding: 10px 30px;
    font-weight: 400;
    overflow: hidden;
    
    background-color: #c71f1f;
    font-family: "Poppins", sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.hguwq9 .fi4zfy .bjp384{}

.hguwq9 .fi4zfy .bjp384:hover{
	color:#000;
	  background-color: #fff;
}

/*Gallery Item*/

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

.zq2x2r .way0li{
	position:relative;
	width:100%;
	overflow:hidden;
}

.zq2x2r .u1c6b7{
	position:relative;
	display:block;
	margin:0px;
}

.zq2x2r .u1c6b7 img{
	position:relative;
	display:block;
	width:100%;
}

.zq2x2r .ig2aac{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	transform:translateY(-100%);
	background-color:rgba(0,0,0,0.65);
}

.zq2x2r .way0li:hover .ig2aac{
	opacity:1;
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	-moz-transform:translateY(0%);
	transform:translateY(0%);
}

.zq2x2r .hlpkes{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.zq2x2r .hlpkes .k0kzk2{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px);
}

.zq2x2r .hlpkes .k0kzk2 h3{
	position:relative;
	font-size:18px;
	font-weight:500;
	line-height:1.3em;
	margin-bottom:18px;
}

.zq2x2r .hlpkes .k0kzk2 h3 a{
	position:relative;
	color:#ffffff;
}

.zq2x2r .way0li:hover .hlpkes .k0kzk2{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	opacity:1;
	transition:all 500ms ease 500ms;
	-webkit-transition:all 500ms ease 500ms;
	-ms-transition:all 500ms ease 500ms;
	-o-transition:all 500ms ease 500ms;	
}

.zq2x2r .hlpkes .sgo8pd{
	position:relative;
	font-size:18px;
	color:#ffffff;
	width:46px;
	height:46px;
	line-height:44px;
	border-radius:50%;
	margin:0px 5px;
	font-weight:600;
	display:inline-block;
	border:1px solid #ffffff;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.zq2x2r .hlpkes .sgo8pd .n1q0c9{
	position:relative;
}

.zq2x2r .hlpkes .sgo8pd:hover{
	color:#c71f1f;
	background-color:rgba(255,255,255,1);
}

/*** 

====================================================================
	Fluid Section One
====================================================================

***/

.iolvy6{
	position:relative;
	background-color:#000;
}

.iolvy6 .ln0hbn{
	position:relative;
}

.iolvy6 .gd6hzs{
    position: absolute;
    right: 0px;
	top:70px;
    width: 45%;
    bottom:0px;
	float:right;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.iolvy6 .gd6hzs .wixp2t{
	position:static;
}

.iolvy6 .gd6hzs:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.20);
}

.iolvy6 .gd6hzs .fsu2ar{
    width: 100%;
    display: none;
}

.iolvy6 .gd6hzs .fsu2ar img{
    display: block;
    width: 100%;
}

.iolvy6 .gd6hzs .ax90pu{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.03);
    transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}

.iolvy6 .gd6hzs .ax90pu .md1z0k{
    position: absolute;
    left: 50%;
	top: 50%;
    width: 80px;
    height: 80px;
    color: #ffffff;
    font-size: 22px;
    padding-left: 6px;
    line-height: 80px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 50px;
    display: inline-block;
	margin-left: -40px;
	margin-top: -40px;
    background-color: #c71f1f;
}

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

.iolvy6 .gd6hzs .ax90pu .l9bcbd:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.iolvy6 .gd6hzs .ax90pu .l9bcbd:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

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

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

/*Content Column*/

.iolvy6 .guz0ij{
	position: relative;
    width: 60%;
	float:left;
	padding:95px 165px 80px 15px;
}

.iolvy6 .guz0ij:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:#c71f1f;
}

.iolvy6 .guz0ij .tcwuxe{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-position:left top;
	background-repeat:no-repeat;
}

.iolvy6 .guz0ij .blhf7c{
	position:relative;
	max-width:550px;
	float:right;
}

.iolvy6 .guz0ij h2{
	position:relative;
	color:#242424;
	font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
}

.iolvy6 .guz0ij .hfmvgj{
	position:relative;
	color:#242424;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-top:12px;
	margin-bottom:28px;
}

.iolvy6 .guz0ij .di1g2n{
	position:relative;
	color:#242424;
	font-size:24px;
	font-weight:400;
	line-height:1.5em;
	margin-top:30px;
	font-family: "Poppins", sans-serif;
}

.iolvy6 .guz0ij .di1g2n a{
	text-decoration:underline;
	color:#242424;
}

.iolvy6.w8ie5q{
	background-color:#ffffff;
}

.iolvy6.w8ie5q .guz0ij:before{
	background-color:#272a2c;
}

.iolvy6.w8ie5q .guz0ij .hfmvgj{
	color:#fff;
}

.iolvy6.w8ie5q .guz0ij .di1g2n,
.iolvy6.w8ie5q .guz0ij h2{
	color:#ffffff;
}

.iolvy6.w8ie5q .guz0ij .di1g2n a{
	position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    padding: 10px 25px;
    font-weight: 500;
    overflow: hidden;
    background-color: #c71f1f;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    margin-top: 10px;
    text-decoration: none;
}
.iolvy6.w8ie5q .guz0ij .di1g2n a:hover{
	 color: #c71f1f;
 background-color: #fff;
 -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;

}
.iolvy6.w8ie5q .cvkslo li:before,
.iolvy6.w8ie5q .cvkslo li{
	color:#939393;
}

.iolvy6.uejpkx{
	background-color:#272a2c;
}

/*** 

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

***/

.vu3bgw{
	position:relative;
	padding:90px 0px 110px;
	background-color:#e0e0e0;
}

.vu3bgw .rs5x5j,
.vu3bgw .pnmtlg{
	display:none;
}

.pdsulg{
	position:relative;
}

.pdsulg .way0li{
	position:relative;
	padding:35px 30px 45px;
	background-color:#ffffff;
	box-shadow:0px 0px 5px rgba(0,0,0,0.10);
}

.pdsulg .way0li .k0kzk2{
	position:relative;
	padding-left:95px;
}

.pdsulg .way0li .k0kzk2 .bdihzc{
	position:absolute;
	left:0px;
	top:0px;
	display:inline-block;
}

.pdsulg .way0li .k0kzk2 .bdihzc:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:-22px;
	height:2px;
	width:25px;
	margin-left:-12px;
	background-color:#dddddd;
}

.pdsulg .way0li .k0kzk2 .bdihzc .fsu2ar{
	position:relative;
	width:65px;
	height:65px;
	overflow:hidden;
	border-radius:50%;
}

.pdsulg .way0li .k0kzk2 h3{
	position:relative;
	color:#242424;
	font-size:20px;
	font-weight:400;
	line-height:1.4em;
}

.pdsulg .way0li .k0kzk2 .zidunh{
	position:relative;
	color:#c71f1f;
	font-size:16px;
	font-weight:400;
	line-height:1.4em;
	font-style:italic;
	margin-top:6px;
	font-family: 'Lato', sans-serif;
}

.pdsulg .way0li .k0kzk2 .hfmvgj{
	position:relative;
	color:#000;
	font-size:16px;
	font-weight:400;
	line-height:1.6;
	margin-top:12px;
}

/*** 

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

***/

.mgacyx{
	position:relative;
	padding:75px 0px 50px;
	background-attachment:fixed;
	background-size:cover;
}

.mgacyx:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(31,34,37,0.90);
}

.mgacyx .atnsjb{
	position:relative;
	text-align:center;
	margin-bottom:50px;
}

.mgacyx .atnsjb h2{
	position:relative;
	color:#ffffff;
	font-size:30px;
	font-weight:400;
	line-height:1.3em;
}

/* Feature Block */

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

.hj49bz .way0li{
	position:relative;
	text-align:left;
}

.hj49bz .way0li .rj9alb{
	position:relative;
	display:inline-block;
}

.hj49bz .way0li .rj9alb .md1z0k{
	position:relative;
	width:120px;
	height:120px;
	color:#404040;
	font-size:45px;
	margin:0 auto;
	line-height:120px;
	border-radius:50%;
	background-color:#e0e0e0;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	text-align: center;
}

.hj49bz .way0li:hover .rj9alb .md1z0k{
	background-color:#c71f1f;
	color:#ffffff;
}

.hj49bz .way0li .rj9alb .l1z961{
	position:absolute;
	right:0px;
	bottom:8px;
	width:40px;
	height:40px;
	color:#000000;
	font-size:16px;
	text-align:center;
	line-height:40px;
	border-radius:50px;
	font-weight:300;
	background-color:#c71f1f;
	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;
}

.hj49bz .way0li:hover .rj9alb .l1z961{
	background-color:#ffffff;
}

.hj49bz .way0li .f82aoe{
	position:relative;
	padding-top:34px;
}

.hj49bz .way0li .f82aoe h3{
	position:relative;
	font-size:18px;
	font-weight:400;
	line-height:1.6em;
}

.hj49bz .way0li .f82aoe h3 a{
	position:relative;
	color:#c71f1f;
	transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}

.hj49bz .way0li .f82aoe .hfmvgj{
	position:relative;
	color:#cdcdcd;
	font-size:16px;
	line-height:1.6em;
	margin-top:14px;
	transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}

.hj49bz .way0li:hover .f82aoe h3 a{
	color:#ffffff;
}

/*** 

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

***/

.pcaid4{
	position:relative;
	padding:90px 0px 60px;
	background-color:#000;
}

.pcaid4.w8ie5q{
	background:none;
}

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

.ck0byb .way0li{
	position:relative;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.ck0byb .way0li .fsu2ar{
	position:relative;
	display:block;
	overflow:hidden;
	background-color:#000000;
}

.ck0byb .way0li .fsu2ar img{
	position:relative;
	width:100%;
	display: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;
}

.ck0byb .way0li:hover .fsu2ar img{
	opacity:0.5;
	-webkit-transform:scale(1.07);
	-ms-transform:scale(1.07);
	transform:scale(1.07);
}

.ck0byb .way0li .f82aoe{
	position:relative;
	padding:30px 25px 25px;
	background-color:#ffffff;
}

.ck0byb .way0li .f82aoe{
	position:relative;
}

.ck0byb .way0li .f82aoe .qcli32{
	position:relative;
}

.ck0byb .way0li .f82aoe .qcli32 li{
	position:relative;
	color:#000;
	font-size:15px;
	display:inline-block;
	padding-right:15px;
	margin-right:15px;
	line-height:1.3em;
	border-right:1px solid #242424;
}

.ck0byb .way0li .f82aoe .qcli32 li:last-child{
	margin-right:0px;
	border-right:0px;
	padding-right:0px;
}

.ck0byb .way0li .f82aoe .qcli32 li span{
	position:relative;
	color:#242424;
}

.ck0byb .way0li .f82aoe h3{
	position:relative;
	font-size:16px;
	font-weight:400;
	line-height:1.6em;
	margin-top:15px;
}

.ck0byb .way0li .f82aoe h3 a{
	position:relative;
	color:#242424;
	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;
}

.ck0byb .way0li .f82aoe h3 a:hover{
	color:#c71f1f;
}

.ck0byb .way0li .f82aoe .vape8q{
	position:relative;
	color:#c71f1f;
	font-size:16px;
	margin-top:14px;
	display:inline-block;
	font-family: "Poppins", sans-serif;
	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;
}

.ck0byb .way0li .f82aoe .vape8q:hover{
	color:#c71f1f;
}

.ck0byb .way0li .f82aoe .vape8q .n1q0c9{
	position:relative;
	top:1px;
	font-size:14px;
	margin-left:4px;
}

/*** 

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

***/

.jz2l9a{
	position:relative;
	padding:95px 0px 60px;
}

.jz2l9a .row{
	margin:0px -10px;
}

.jz2l9a .xrmkz1{
	padding:0px 10px;
}

.jz2l9a .n48nvp{
	margin-top:30px;
}

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

.xrmkz1 .way0li{
	position:relative;
}

.xrmkz1 .way0li .fsu2ar{
	position:relative;
	overflow:hidden;
}

.xrmkz1 .way0li .fsu2ar img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3);
	-webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
}

.xrmkz1 .way0li:hover .fsu2ar img{
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
}

.xrmkz1 .way0li .fsu2ar a{
	position:relative;
	display:block;
}

.xrmkz1 .way0li .fsu2ar a:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	height:0px;
	width:100%;
	opacity:0.65;
	z-index:1;
	-webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
	background-color:#c71f1f;
}

.xrmkz1 .way0li:hover .fsu2ar a:before{
	height:100%;
}

.xrmkz1 .way0li .f82aoe{
	position:relative;
	padding:34px 20px 50px;
	text-align:center;
	background-color:#288f30;
}

.xrmkz1 .way0li .f82aoe h3{
	position:relative;
	font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
}

.xrmkz1 .way0li .f82aoe h3 a{
	position:relative;
	color:#ffffff;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.xrmkz1 .way0li .f82aoe h3 a:hover{
	color:#c71f1f;
}

.xrmkz1 .way0li .f82aoe .hfmvgj{
	position:relative;
	font-size:15px;
	color:#fff;
	font-weight:400;
	line-height:1.9em;
	margin-top:12px;
	margin-bottom:16px;
}

.xrmkz1 .way0li .f82aoe .vape8q{
	position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 1.6;
    color: #fff;
    padding: 10px 25px;
    font-weight: 400;
    overflow: hidden;
    background-color: #c71f1f;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.xrmkz1 .way0li .f82aoe .vape8q:hover{
	color:#c71f1f;
	 background-color: #fff;
}

.xrmkz1.w8ie5q .way0li .f82aoe .vape8q:hover{
	color:#101010;
}

.xrmkz1.w8ie5q .way0li .f82aoe h3 a:hover{
	text-decoration: underline;
	color: #c71f1f;
}

.xrmkz1.w8ie5q .way0li{
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}

.xrmkz1.w8ie5q .way0li .f82aoe{
	background-color:#ffffff;
}

.xrmkz1.w8ie5q .way0li .f82aoe h3 a{
	color:#242424;
}

.xrmkz1.w8ie5q .way0li .f82aoe .hfmvgj{
	color:#000;
}
.vl1rql p {
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 400;
    color: #000;
}
/*** 

====================================================================
	Project Section Two
====================================================================

***/

.x6bfc7{
	position:relative;
	padding:40px 0px 60px;
}

.x6bfc7 .ln0hbn{
	padding:0px 70px;
}

.x6bfc7 .ln0hbn .row{
	margin:0px -10px;
}

.x6bfc7 .ln0hbn .zq2x2r{
	padding:0px 10px;
	margin-bottom:20px;
}

/*** 

====================================================================
	Interior Section
====================================================================

***/

.en3nds{
	position:relative;
	padding:20px 0px 0px;
}

.en3nds .vmbruu{
	position:relative;
	z-index:1;
	background-color:#000;
}

.en3nds .gd6hzs{
	position:relative;
}

.en3nds .gd6hzs .wixp2t{
	position:relative;
}

.en3nds .gd6hzs .wixp2t .fsu2ar{
	position:relative;
}

.en3nds .gd6hzs .wixp2t .fsu2ar img{
	position:relative;
	width:100%;
	display:block;
}

.en3nds .guz0ij{
	position:relative;
}

.en3nds .guz0ij .wixp2t{
	position:relative;
	padding:75px 60px 40px;
}

.en3nds .guz0ij h2{
	position:relative;
	color:#ffffff;
	font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
}

.en3nds .guz0ij .hfmvgj{
	position:relative;
	color:#cccccc;
	font-size:16px;
	font-weight:400;
	line-height:1.7em;
	margin-top:16px;
	margin-bottom:50px;
}

.t3nv4v .en3nds .guz0ij .hfmvgj,
.t3nv4v .en3nds .guz0ij .xndiuo,
.iolvy6.w8ie5q .cvkslo li:before,
.iolvy6.w8ie5q .cvkslo li,
.ibn4px .pgbl8k .hfmvgj,
.ll0jlk .pgbl8k .hfmvgj{
	color:#cccccc;	
}

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

.mvwh1b .xd9ilk{
	position:relative;
	text-align:center;
}

.mvwh1b .xd9ilk .md1z0k{
	position:relative;
	color:#000;
	font-size:60px;
	line-height:1em;
}

.mvwh1b .xd9ilk h3{
	position:relative;
	color:#e3e3e3;
	font-size:16px;
	line-height:1.3em;
	margin-top:24px;
	font-family: "Poppins", sans-serif;
}

.en3nds .guz0ij .di1g2n{
	position:relative;
	color:#d2ba70;
	font-size:22px;
	font-weight:700;
	margin-top:45px;
	font-family: "Poppins", sans-serif;
}

.en3nds .guz0ij .xndiuo{
	position:relative;
	color:#cccccc;
	font-size:16px;
	font-weight:400;
	line-height:1.7em;
	margin-top:10px;
}

.en3nds.w8ie5q{
	padding-top:100px;
}

.en3nds.uejpkx{
	padding-top:0px;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

.y47pz6{
	position:relative;
	padding:75px 0px 40px;
}

/*fact counter*/
.y47pz6.w8ie5q .r82qhw {
    position: relative;
    padding-top: 50px;
}
.r82qhw{
	position:relative;
}

.r82qhw .ed5b62{
	position:relative;
	margin-bottom:50px;
}

.r82qhw .ed5b62 .w66gkb{
	position:relative;
}

.r82qhw .ed5b62 .w66gkb .k0kzk2{
	position:relative;
	text-align:center;
}

.r82qhw .ed5b62 .w66gkb .n1q0c9{
	position:relative;
	color:#ea3a60;
	font-size:60px;
	text-align:center;
	line-height:1em;
	font-weight: 400;
	margin-bottom:28px;
	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;
}

.r82qhw .qp5wb5 .m0gwpw{
	display:inline-block;
	font-weight:600;
	color:#020e28;
	font-size:48px;
	line-height:1em;
}

.r82qhw .ed5b62 .w66gkb .qp5wb5{
	position:relative;
	font-weight:500;
	color:#ffffff;
	font-size:35px;
	line-height:1.6;
	display:inline-block;
}

.r82qhw .ed5b62 .w66gkb .wlu5gh{
	position:relative;
	font-size:18px;
	font-weight:400;
	margin-top:14px;
	color:#c71f1f;
}
section.y47pz6.mcn2kh {
    padding: 50px;
background: #1b1a1c;
}

section.y47pz6.mcn2kh  .r82qhw .ed5b62 .w66gkb .wlu5gh {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    margin-top: 14px;
    color: #c71f1f
}
section.y47pz6.mcn2kh .r82qhw .ed5b62 .w66gkb .qp5wb5 {
    position: relative;
    font-weight: 400;
    color: #fff;
	font-size: 35px;
    line-height: 1.6;
    display: inline-block;
}
section.y47pz6.mcn2kh .r82qhw .ed5b62 {
    position: relative;
    margin-bottom: 0px;
}
.y47pz6.w8ie5q{
	background-color:#e5e9eb;
}

.y47pz6.w8ie5q:before{
	position:absolute;
	content:'';
	left:0px;
	top:-170px;
	width:100%;
	height:170px;
	background-color:#e5e9eb;
}

.y47pz6.w8ie5q .r82qhw .ed5b62 .w66gkb .wlu5gh,
.y47pz6.w8ie5q .r82qhw .ed5b62 .w66gkb .qp5wb5{
	color:#242424;
}

/*** 

====================================================================
	Banner Section
====================================================================

***/

.yg2jrk{
	position:relative;
	padding:135px 0px 40px;
	background-size:cover;
	background-repeat:no-repeat;
}

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

.yg2jrk .k46osa .wixp2t{
	position:relative;
}

.yg2jrk .k46osa .hgkg8a{
	position:relative;
	padding:55px 30px 30px;
	background-color:rgba(255,255,255,0.95);
}

.yg2jrk .k46osa .hgkg8a h2{
	position:relative;
	color:#242424;
	font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
	margin-bottom:15px;
	text-align:center;
}

.yg2jrk .k46osa .hfmvgj{
	position:relative;
	color:#9e9d9d;
	font-size:12px;
	font-weight:600;
	margin:20px 10px 0px;
}

.yg2jrk .k46osa .hfmvgj a{
	position:relative;
	color:#e5441a;
}

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

.yg2jrk .guz0ij .wixp2t{
	position:static;
}

.yg2jrk .guz0ij .k0kzk2{
	position:absolute;
	margin-left:190px;
	bottom:0px;
	padding:18px 30px;
	display:inline-block;
	background-color:#000000;
}

.yg2jrk .guz0ij .k0kzk2 h3{
	position:relative;
	color:#c71f1f;
	font-size:30px;
	font-weight:400;
	line-height:1.3em;
}

.yg2jrk .guz0ij .k0kzk2 .hfmvgj{
	position:relative;
	color:#cacaca;
	font-size:18px;
	font-weight:400;
	line-height:1.7em;
	margin-top:7px;
}

/*Custom Select*/

.q8170b .en0pg1.i318p3{
	width:100%;
	font-size:16px;
	font-style:normal;
	line-height:25px;
	color:#000;
	padding:10.5px 20px;
	background:#ffffff;
	border-radius:0px;
	border:1px solid #dedddd;
}

.q8170b .i318p3 .yuusfs{
	background: none;
    position: relative;
    top: -1px;
    text-indent: 0px;
    color: #333333;
    font-size: 20px;
}

.q8170b .i318p3 .yuusfs:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f0d7";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:30px;
	display:block;
	color:#929292;
	line-height:23px;
	font-size:18px;
	font-weight:800;
	text-align:center;
	z-index:5;
}

.to6me4.foa4pa{
	border:1px solid #e0e0e0;
}

.yw5mk4 .fwugez{
	font-size:14px;
	border-bottom:1px solid #e0e0e0;
}

.yw5mk4 .fwugez:last-child{
	border:none;	
}

.n2785c, .foa4pa .n2785c{
	background-color:#c71f1f;
	border-color:#c71f1f;
}

.yw5mk4 .h8miqh{
	position:relative;
	display:block;
	padding:8px 20px ;
	font-size:14px;
	line-height:24px;
}

/*Default Form*/

.default-form{
	position:relative;
}

.default-form .q8170b{
	position:relative;
	margin-bottom:15px;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea{
	display:block;
	width:100%;
	line-height:28px;
	height:48px;
	font-size:15px;
	padding:10px 20px;
	background:#ffffff;
	color:#000;
	border-radius:0px;
	border:1px solid #dddede;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.default-form textarea{
	height:240px;
	resize:none;
	font-size:16px;
	background:#ffffff;
}

.default-form input[type="text"]:focus,
.default-form input[type="email"]:focus,
.default-form input[type="password"]:focus,
.default-form select:focus,
.default-form textarea:focus{
	border-color:#c71f1f;
}

.default-form .mouv66{
	position:relative;
	color:#ffffff;
	width:100%;
	font-size:16px;
	font-weight:500;
	border-radius:2px;
	padding:15px 10px;
	display:block;
	margin-top:20px;
	background-color:#c71f1f;
}

/*** 

====================================================================
	Mission Section
====================================================================

***/

.p5wz2w{
	position:relative;
	padding:100px 0px 60px;
}

.p5wz2w.w8ie5q{
	padding:100px 0px 60px;
}

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

.p5wz2w .gd6hzs .wixp2t{
	position:relative;
	margin-right:-50px;
}

.p5wz2w .gd6hzs .wixp2t .fsu2ar{
	position:relative;
}

.p5wz2w .gd6hzs .wixp2t .fsu2ar img{
	position:relative;
	width:100%;
	display:block;
}

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

.p5wz2w .guz0ij .wixp2t{
	position:relative;
	/*margin-left:70px;*/
}

.p5wz2w .guz0ij h2{
	position:relative;
	color:#242424;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
	margin-bottom:10px;
}

.p5wz2w .guz0ij .di1g2n{
	position:relative;
	color:#242424;
	font-size:22px;
	line-height:1.6em;
	margin-bottom:22px;
	font-family: "Poppins", sans-serif;
}

.p5wz2w .guz0ij .hfmvgj{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:22px;
}

.p5wz2w .guz0ij h3{
	position:relative;
	color:#242424;
	font-size:22px;
	font-weight:400;
	margin-bottom:22px;
}

.p5wz2w .guz0ij .vof9lx{
	position:relative;
	margin-bottom:25px;
}

.p5wz2w .guz0ij .vof9lx li{
	position:relative;
	color:#000;
	font-size:16px;
	margin-bottom:5px;
}

.p5wz2w .guz0ij .vof9lx:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Services Section Four
====================================================================

***/

.ibn4px{
	position:relative;
	padding:90px 0px 90px;
	background-color:#272a2c;
}

.ibn4px .pgbl8k h2{
	font-size:34px;
}

.ibn4px .xrmkz1{
	margin-bottom:50px;
}

.ibn4px .xrmkz1 .way0li .f82aoe{
	padding:35px 30px 40px;
}

.ibn4px .j2h7cp{
	position:relative;
	text-align:center;
}

.ibn4px .j2h7cp .kjco6m{
	position:relative;
	text-align:center;
	color:#c71f1f;
	font-size:22px;
	font-family: "Poppins", sans-serif;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.ibn4px .j2h7cp .kjco6m:hover{
	color:#ffffff;
}

/*** 

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

***/

.ll0jlk{
	position:relative;
	padding:90px 0px 60px;
}

.ll0jlk.w8ie5q{
	background-color:#edf1f4;
}

.ll0jlk:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:182px;
	background-color:#000;
}

.ll0jlk .pgbl8k .hfmvgj{
	font-size:16px;
	font-family: "Poppins", sans-serif;
}

.ll0jlk .thh1v0{
	float:left;
	padding:0px;
}

/* Team Block */

.thh1v0{
	position:relative;
	z-index:1;
	margin-bottom:30px;
}

.thh1v0 .way0li{
	position:relative;

    margin: 5px;

}

.thh1v0 .way0li .fsu2ar{
	position:relative;
	overflow:hidden;
}

.thh1v0 .way0li .fsu2ar .ig2aac{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:-20px;
}

.thh1v0 .way0li .fsu2ar .ig2aac:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:1%;
	z-index:1;
	background-color:rgba(0,0,0,0.56);
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.thh1v0 .way0li:hover .fsu2ar .ig2aac:before{
	height:100%;
}

.thh1v0 .way0li .fsu2ar .ig2aac .bcaved{
	position:absolute;
	left:0px;
	right:0px;
	bottom:-60px;
	z-index:10;
	text-align:center;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.thh1v0 .way0li .fsu2ar .ig2aac .bcaved li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.thh1v0 .way0li .fsu2ar .ig2aac .bcaved li a{
	position:relative;
	font-size:20px;
	color:#ffffff;
	display:inline-block;
}

.thh1v0 .way0li .fsu2ar .ig2aac .bcaved li a:hover{
	color:#c71f1f;	
}

.thh1v0 .way0li:hover .fsu2ar .ig2aac .bcaved{
	bottom:50px;
	transition-delay: 400ms;
}

.thh1v0 .way0li .fsu2ar img{
	position:relative;
	width:100%;
	display:block;
}

.thh1v0 .way0li .f82aoe{
	position:relative;
	z-index:2;
	text-align:center;
	padding:18px 15px 20px;
	background-color:#ffffff;
	box-shadow:0px 0px 20px rgb(0 0 0 / 9%);
}

.thh1v0 .way0li .f82aoe h3{
	position:relative;
	color:#242424;
	font-size: 16px;
    font-weight: 500;
    line-height: 1.6;

}

.thh1v0 .way0li .f82aoe h3 a{
	position:relative;
	color:#242424;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.thh1v0 .way0li .f82aoe h3 a:hover{
	color:#c71f1f;
}

.thh1v0 .way0li .f82aoe .rbmvrw{
	position:relative;
	color:#000;
	font-size:16px;
	margin-top:5px;
	line-height:1.3em;
}

/*** 

====================================================================
	Project Section Three
====================================================================

***/

.x8j1ng{
	position:relative;
	padding:90px 0px 100px;
	/*background-color:#288f30;*/
	background: #fff;
}

.x8j1ng .ln0hbn{
	position:relative;
	padding:0px 70px;
}

.x8j1ng .fw1697{
	position:relative;	
}

.x8j1ng .fw1697 .pvtvm0 .rs5x5j,
.x8j1ng .fw1697 .pvtvm0 .pnmtlg{
	display:none;
}

.x8j1ng .fw1697 .whyhf2{
	position:relative;
	margin-bottom:45px;
}

.x8j1ng .fw1697 .v1662i{
	position:relative;
	text-align:center;
}

.x8j1ng .fw1697 .v1662i .fp1erp{
	position:relative;
	cursor:pointer;
	color:#000;
    font-size: 16px;
    font-weight: 400;
	display:inline-block;
	margin: 0px 20px 6px;
    padding: 0px 0px 6px;
	text-transform:capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: "Poppins", sans-serif;
}

.x8j1ng .fw1697 .v1662i .fp1erp:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:0%;
	height:1px;
	opacity:0;
	background-color:#c71f1f;
	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;
}

.x8j1ng .fw1697 .v1662i .fp1erp:hover::after,
.x8j1ng .fw1697 .v1662i .fp1erp.nsgk1w::after{
	opacity:1;
	width:100%;
}

.x8j1ng .fw1697 .v1662i .fp1erp:hover,
.x8j1ng .fw1697 .v1662i .fp1erp.nsgk1w{
	color:#c71f1f;
}

.x8j1ng .fw1697 .svvgz6{
	position:relative;
	display:block;	
	padding:0px 0px;
}

.x8j1ng .fw1697 .kxrx2i{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	opacity:0;
	visibility:hidden;	
}

.x8j1ng .fw1697 .kxrx2i.fmd69r{
	position:relative;
	opacity:1;
	visibility:visible;
	z-index:5;
}

.x8j1ng .zq2x2r{
	margin-bottom:0px;
}

.kxrx2i .zq2x2r{
	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;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);	
}

.kxrx2i.fmd69r .zq2x2r{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	-moz-transform:scaleX(1);
	transform:scaleX(1);
}

/*** 

====================================================================
	Contact Form Section
====================================================================

***/

.r30a10{
	position:relative;
	padding:85px 0px 50px;
	background-position:right bottom;
	background-repeat:no-repeat;
}

.r30a10 .k46osa{
	margin-bottom:20px;	
}

/*** 

====================================================================
	Contact Form
====================================================================

 ***/

.qhmkod{
	position:relative;
	border: 2px solid #c71f1f;
    padding: 20px;
}

.qhmkod .q8170b{
	position:relative;
	margin-bottom:20px;

}

.qhmkod .q8170b input[type="text"],
.qhmkod .q8170b input[type="tel"],
.qhmkod .q8170b input[type="email"],
.qhmkod .q8170b select,
.qhmkod .q8170b textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 25px;
	color:#000;
	height:48px;
	font-size:16px;
	border-radius:3px;
	background:#ffffff;
	border:1px solid #c71f1f;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.qhmkod .q8170b input[type="text"]:focus,
.qhmkod .q8170b input[type="tel"]:focus,
.qhmkod .q8170b input[type="email"]:focus,
.qhmkod .q8170b textarea:focus{
	border-color:#c71f1f;
}

.qhmkod .q8170b textarea::-webkit-input-placeholder,
.qhmkod .q8170b input::-webkit-input-placeholder{
	color:#888888;
}

.qhmkod .q8170b textarea{
	height:200px;
	resize:none;
}

.qhmkod button{
	cursor: pointer;
	margin-top:10px;
}

.qhmkod button:before{
	background-color: #101010;
}

.qhmkod button:hover{
	color: #ffffff;
}

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

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

.r30a10 .v0a58j{
	position:relative;
}

.r30a10 .v0a58j .wixp2t{
	position:relative;
	padding-top:10px;
	padding-left:0px;
}

.r30a10 .v0a58j .hk5t5y{
	position:relative;
	margin-bottom:45px;
}

.r30a10 .v0a58j .hk5t5y li{
	position:relative;
	color:#000;
	font-size:16px;
	margin-bottom:4px;
	line-height:2em;
}

.r30a10 .v0a58j .hk5t5y li a{
	position:relative;
	color:#000;
	font-size:16px;
}

.r30a10 .v0a58j .hk5t5y li a:hover{
	color:#c71f1f;
	text-decoration:underline;	
}

.r30a10 .v0a58j .hk5t5y li strong{
	position:relative;
	color:#242424;
	font-size:20px;
	font-family: "Poppins", sans-serif;
}



section.r30a10 ul.ibqlk2 li {
    position: relative;
    float: left;
    font-size: 15px;
    line-height: 30px;
    color: #c71f1f;
    font-weight: 400;
    padding: 11px 0px;
        margin-right: 10px;
}
section.r30a10 ul.ibqlk2 li a {
position: relative;
    width: 36px;
    height: 36px;
    font-size: 14px;
    text-align: center;
    border-radius: 50%;
    line-height: 34px;
    color: #c71f1f;
    font-weight: 400;
    display: inline-block;
    border: 1px solid #c71f1f;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
/*** 

====================================================================
	Welcome Section
====================================================================

 ***/

.vwxwht{
	position:relative;
	padding:95px 0px 60px;
}

.vwxwht .atnsjb{
	position:relative;
	text-align:center;
	margin-bottom:55px;
}

.vwxwht .atnsjb h2{
	position:relative;
	color:#242424;
	font-size:30px;
	line-height:1.4em;
	padding-bottom:25px;
}

.vwxwht .atnsjb h2:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	height:2px;
	width:80px;
	margin-left:-40px;
	background-color:#c71f1f;
}

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

.vwxwht .guz0ij .wixp2t{
	position:relative;
}

.vwxwht .guz0ij h2{
	position:relative;
	color:#242424;
	font-size:30px;
	font-weight:400;
	line-height:1.3em;
}

.vwxwht .guz0ij .hfmvgj{
	position:relative;
	color:#000;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-top:22px;
	margin-bottom:25px;
}

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

.vwxwht .ry7ttp .wixp2t{
	position:relative;
	padding-left:50px;
}

.vwxwht .ry7ttp .j3spik{
	position:relative;
}

.vwxwht .ry7ttp .j3spik img{
	position:relative;
	width:100%;
	display:block;
}

.vwxwht .ry7ttp .j3spik .ig2aac{
	position:absolute;
	right:40px;
	bottom:35px;
	width:80px;
	height: 80px;
	z-index:20;
	line-height: 80px;
	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;
}

.vwxwht .ry7ttp .j3spik .ig2aac span{
	position: relative;
	z-index:99;
	width:80px;
	height: 80px;
	color: #242424;
	font-weight:400;
	font-size:24px;
	text-align: center;
	border-radius:50%;
	padding-left:4px;
	display: inline-block;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:#c71f1f;
}

/*** 

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

***/

.z1rmq0{
	position:relative;
	padding:190px 0px 70px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right center;
}

.z1rmq0:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0) 0%, #000000 100%);
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, #000000 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,0) 0%, #000000 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(100, #000000));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, #000000 100%);
	background-image: linear-gradient(to left, rgba(0,0,0,0) 0%, #000000 100%);
}

.z1rmq0 .hehcas{
	position:relative;
}

.z1rmq0 h2{
	position:relative;
	color:#ffffff;
	font-size: 35px;
    line-height: 1.6;
	margin-bottom: 10px;
font-weight: 500;
	text-transform:capitalize;
}

.itzwls{
	position:relative;
}

.itzwls li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:15px;
	color:#ffffff;
	font-size:14px;
	font-weight:400;
	text-transform:capitalize;
}

.itzwls li:after{
	position:absolute;
	content: "\f149";
	right:-2px;
	top:1px;
	color:#ffffff;
	font-size:8px;
	font-weight:700;
	font-family: "Flaticon";
}

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

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

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

.itzwls li a:hover{
	color:#ffffff;
}

/*** 

====================================================================
	Story Section
====================================================================

***/

.nok11n{
	position:relative;
	padding:90px 0px 60px;
}

.nok11n .guz0ij{
	position:relative;
}

.nok11n .guz0ij .wixp2t{
	position:relative;
	padding-right:50px;
	margin-bottom:40px;
}

.nok11n .guz0ij .wixp2t h2{
	position:relative;
	color:#0e1322;
	font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
}

.nok11n .guz0ij .wixp2t .di1g2n{
	position:relative;
	color:#242424;
	font-size:22px;
	font-weight:400;
	line-height:1.4em;
	margin-top:25px;
	margin-bottom:20px;
	font-family: "Poppins", sans-serif;
}

.nok11n .guz0ij .wixp2t .hfmvgj{
	position:relative;
}

.nok11n .guz0ij .wixp2t .hfmvgj p{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:20px;
}

.nok11n .guz0ij .wixp2t .hfmvgj p:last-child{
	margin-bottom:0px;
}

.nok11n .gd6hzs{
	position:relative;
}

.nok11n .gd6hzs .wixp2t{
	position:relative;
	padding-left:50px;
}

.nok11n .gd6hzs .fsu2ar{
	position:relative;
	margin-bottom:40px;
	padding-right:30px;
	padding-top:30px;
}

.nok11n .gd6hzs .fsu2ar img{
	position:relative;
	width:100%;
	display:block;
}

.nok11n .gd6hzs .fsu2ar:before{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	left:30px;
	bottom:30px;
	background-color:#c71f1f;
}

/*** 

====================================================================
	Team Page Section
====================================================================

***/

.p6ge5y{
	position:relative;
	padding:85px 0px 45px;
}

.p6ge5y .thh1v0{
	float:left;
	padding:0px;
	margin-bottom:60px;
}

/*** 

====================================================================
	Testimonial Page Section
====================================================================

***/

.hus2dt{
	position:relative;
	padding:80px 0px 50px;
	background-color:#e0e0e0;
}

.hus2dt .atnsjb{
	position:relative;
	text-align:center;
	margin-bottom:50px;
}

.hus2dt .atnsjb h2{
	position:relative;
	color:#0e1322;
	font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
}

.hus2dt .atnsjb .hfmvgj{
	position:relative;
	color:#242424;
	font-size:22px;
	font-weight:400;
	line-height:1.3em;
	margin-top:8px;
	font-family: "Poppins", sans-serif;
}

.hus2dt .pdsulg{
	margin-bottom:50px;
}




section.ml6fuh {
    position: relative;
    padding: 80px 0px 50px;
    background-color: #e0e0e0;
}

section.ml6fuh .atnsjb h2 {
    position: relative;
    color: #0e1322;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
}


section.ml6fuh .atnsjb {
    position: relative;
    text-align: center;
    margin-bottom: 50px;
}
section.ml6fuh .atnsjb .hfmvgj {
    position: relative;
    color: #242424;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3em;
    margin-top: 8px;
    font-family: "Poppins", sans-serif;
}
/*** 

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

***/

.nxnfsp{
	position:relative;
	padding:85px 0px 55px;
	background-color:#272a2c;
}

.nxnfsp .xrmkz1{
	margin-bottom:50px;
}

.nxnfsp  .xrmkz1 .way0li .fsu2ar a:before{
	background-color:#000000;
}

.nxnfsp.w8ie5q{
	background-color:#ffffff;
}

.nxnfsp.w8ie5q .xrmkz1 .way0li .fsu2ar a:before{
	background-color:#c71f1f;
}

/*** 

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

***/

.r5eua9{
	position:relative;
	padding:95px 0px 60px;
}

.r5eua9 .igskr5,
.r5eua9 .a1t17v{
	margin-bottom:40px;
}

.r5eua9 .a1t17v .ko45jx{
	
}

/* Services Detail */

.a94pp7{
	position:relative;
}

.a94pp7 .way0li{
	position:relative;
	padding-right:40px;
}

.a94pp7 .way0li h2{
	position:relative;
	color:#0e1322;
	font-size:34px;
	font-weight:700;
	line-height:1.3em;
}

.a94pp7 .way0li .di1g2n{
	position:relative;
	color:#242424;
	font-size:20px;
	line-height:1.5em;
	margin-top:0px;
	font-family: "Poppins", sans-serif;
}

.a94pp7 .way0li .hfmvgj{
	position:relative;
	margin-top:25px;
}

.a94pp7 .way0li .hfmvgj p{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:20px;
}

.a94pp7 .way0li .hfmvgj .k5uo75{
	position:relative;
	margin-top:40px;
	margin-bottom:20px;
}

.a94pp7 .way0li .hfmvgj .k5uo75 .fsu2ar{
	position:relative;
	margin-bottom:30px;
}

.a94pp7 .way0li .hfmvgj .k5uo75 .fsu2ar img{
	position:relative;
	width:100%;
	display:block;
}

.a94pp7 .way0li .hfmvgj h3{
	position:relative;
	color:#0e1322;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:15px;
}

.a94pp7 .way0li .hfmvgj h4{
	position:relative;
	color:#0e1322;
	font-size:28px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:25px;
}

.a94pp7 .way0li .hfmvgj .k5uo75 .guz0ij{
	position:relative;
}

.a94pp7 .way0li .hfmvgj .k5uo75 .guz0ij .wixp2t{
	position:relative;
	padding-left:30px;
}

.a94pp7 .way0li .e2azhd{
	position:relative;
	color:#ffffff;
	font-size:26px;
	padding:25px 35px;
	line-height:1.5em;
	margin-top:50px;
	font-weight:700;
	background-color:#c71f1f;
	font-family: "Poppins", sans-serif;
}

.a94pp7 .way0li .e2azhd a{
	text-decoration:underline;
	color:#0e2a4e;
}

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

/* Services List */

.x2lu23{
	position:relative;
}

.x2lu23 li{
	position:relative;
}

.x2lu23 li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	padding:10px 30px;
	display:block;
	background-color:#272a2c;
	font-family: "Poppins", sans-serif;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	border:1px solid rgba(255,255,255,0.05);
}

.x2lu23 li.mf6a9t a,
.x2lu23 li:hover a{
	color:#242424;
	border-color:#c71f1f;
	background-color:#c71f1f;
}

/* Contact Widget */

.r5eua9 .ck3ykt .vklcns{
	position:relative;
	text-align:center;
	padding:50px 28px 50px;
	background-size:cover;
}

.r5eua9 .ck3ykt .vklcns:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.60);
}

.r5eua9 .ck3ykt .vklcns h3{
	position:relative;
	color:#ffffff;
	font-size:30px;
	font-weight:500;
	margin-bottom:20px;
}

.r5eua9 .ck3ykt .vklcns .l8oct2:hover::before{
	display:none;
}

.r5eua9 .ck3ykt .vklcns .l8oct2:hover{
	background-color: #ffffff;
}

.t3nv4v .a94pp7 .way0li .hfmvgj h4,
.t3nv4v .a94pp7 .way0li .hfmvgj h3,
.t3nv4v .a94pp7 .way0li h2{
	color:#ffffff;
}

.t3nv4v .a94pp7 .way0li .di1g2n{
	color:#c3c3c3;
}

.t3nv4v .k7lv48 li,
.t3nv4v .a94pp7 .way0li .hfmvgj p{
	color:#a1a1a1;
}

/*** 

====================================================================
	Portfolio Page Section
====================================================================

***/
section#kq61js {
    position: relative;
    padding: 80px 0px 80px;
    background-color: #fff;
}
.j1goxw{
	position:relative;
	padding:80px 0px 80px;
	background-color:#000;
}

.j1goxw .ln0hbn{
	padding:0px 70px;
}

.j1goxw .zki8xl{
	position:relative;
	margin-bottom:60px;
}

.j1goxw .zki8xl .gv69kk{
	position:relative;
}

/*gallrey page*/
section#kq61js.j1goxw .zki8xl li {
    position: relative;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    margin: 0px 14px 5px;
    display: inline-block;
    text-transform: capitalize;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    padding: 8px 15px;
    background-color: #c71f1f;
    border-radius: 5px;
}
.j1goxw .zki8xl li{
	position: relative;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
	margin:0px 14px 5px;
	display:inline-block;
	text-transform:capitalize;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.j1goxw .zki8xl .dimf29.mf6a9t,
.j1goxw .zki8xl .dimf29:hover{
    color:#c71f1f;
	text-decoration:underline;
}

.zq2x2r.kosf8c{
	display:none;
}

/*** 

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

***/

.r5eua9{
	position:relative;
	padding:100px 0px 60px;
}

.r5eua9 .igskr5,
.r5eua9 .a1t17v{
	margin-bottom:40px;
}

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

/*Search Box Widget*/

.ko45jx .w33dzd .q8170b{
	position:relative;
	margin:0px;	
}

.ko45jx .w33dzd .q8170b input[type="text"],
.ko45jx .w33dzd .q8170b input[type="search"]{
	position:relative;
	line-height:30px;
	padding:10px 50px 10px 20px;
	background:#ffffff;
	display:block;
	font-size:15px;
	width:100%;
	height:52px;
	color:#000;
	font-weight:400;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:1px solid #d3d3d3;
}

.ko45jx .w33dzd .q8170b textarea::-webkit-input-placeholder,
.ko45jx .w33dzd .q8170b input::-webkit-input-placeholder{
	color:#000;
}

.ko45jx .w33dzd .q8170b button{
	position:absolute;
	right:0px;
	top:0px;
	height:52px;
	width:60px;
	display:block;
	font-size:16px;
	color:#585858;
	line-height:100%;
	font-weight:normal;
	background:none;
}

/*Sidebar Title*/

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

.lqqswm h2{
    font-size: 22px;
    color: #242424;
    font-weight: 400;
    line-height: 1.3em;
	display:inline-block;
	padding-right:45px;
    text-transform: capitalize;
}

.lqqswm h2:after{
	position:absolute;
	content:'';
	right:0px;
	bottom:2px;
	width:25px;
	height:2px;
	background-color:#c71f1f;
}

/*Blog Category*/

.n5yvtm{
	position:relative;
}

.n5yvtm li{
	position:relative;
}

.n5yvtm li a{
	position:relative;
	color:#000;
	font-size:16px;
	font-weight:400;
	padding-bottom:12px;
	margin-bottom:12px;
	display:block;
	border-bottom:1px solid #e6e6e6;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.n5yvtm li:last-child a{
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.n5yvtm li a:after{
	position:absolute;
	content: "\f105";
	right:0px;
	top:0px;
	color:#c8c8c8;
	font-size:14px;
	font-weight:900;
	font-family: "Font Awesome 5 Free";
}

.n5yvtm li a:hover{
	color:#e2b15e;
}

/*Post Widget*/

.ko45jx .ayeov5 .asfy99{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:90px;
	min-height:90px;
	margin-bottom:22px;
	border-bottom:1px solid #e1e1e1;
}

.ko45jx .ayeov5 .asfy99:last-child{
	margin-bottom:0px;
}

.ko45jx .ayeov5 .asfy99 .ddtusf{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:70px;
}

.ko45jx .ayeov5 .asfy99 .ddtusf img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.ko45jx .ayeov5 .asfy99 .hfmvgj{
	position:relative;
	font-size:14px;
	margin:0px 0px 0px;
	color:#242424;
	line-height:1.6;
	font-weight:400;
	text-transform:capitalize;
	font-family: "Poppins", sans-serif;
}

.ko45jx .ayeov5 .asfy99 .hfmvgj a{
	color:#242424;
	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;
}

.ko45jx .ayeov5 .asfy99 a:hover{
	color:#e2b15e;
	text-decoration:underline;
}

.ko45jx .ayeov5 .m2xmol{
	font-size:14px;
	color:#9a9a9a;
	font-weight:400;
}

/*Popular Tags*/

.ko45jx .fhmao1 a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 18px 8px;
	margin:0px 6px 10px 0px;
	color:#a6a6a6;
	text-align:center;
	font-size:15px;
	background:none;
	font-weight:600;
	border:1px solid #e4e4e4;
	text-transform:capitalize;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.ko45jx .fhmao1 a:hover{
	border-color:#000;
	background-color:#000;
	color:#ffffff;	
}

.d8wja3.rwrhl4,
.bmpo0h.rwrhl4{
	padding-right:25px;
}

/*News Block*/

.rzfupv{
	position:relative;
	margin-bottom:80px;
}

.rzfupv .way0li{
	position:relative;
}

.rzfupv .way0li .fsu2ar{
	position:relative;
	display:block;
	overflow:hidden;
	background-color:#0b0b0b;
}

.rzfupv .way0li .fsu2ar img{
	position:relative;
	width:100%;
	display: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;
}

.rzfupv .way0li:hover .fsu2ar img{
	opacity:0.5;
	-webkit-transform:scale(1.07);
	-ms-transform:scale(1.07);
	transform:scale(1.07);
}

.rzfupv .way0li .f82aoe{
	position:relative;
}

.rzfupv .way0li .f82aoe .wnp06o{
	position:relative;
	padding-bottom:13px;
	border-bottom:1px solid #e4e4e4;
}

.rzfupv .way0li .f82aoe .wnp06o .mxg0zf{
	position:relative;
	color:#000;
	font-size:20px;
	font-weight:500;
	margin-top:18px;
	line-height:1.6;
	display:inline-block;
}

.rzfupv .way0li .f82aoe .wnp06o .qcli32{
	position:relative;
	padding-top:20px;
}

.rzfupv .way0li .f82aoe .wnp06o .qcli32 li{
	position:relative;
	color:#000;
	font-size:17px;
	padding-right:12px;
	margin-right:12px;
	font-weight:400;
	margin-bottom:6px;
	display:inline-block;
	font-family: "Poppins", sans-serif;
}

.rzfupv .way0li .f82aoe .wnp06o .qcli32 li:after{
	position:absolute;
	content:'/';
	right:-5px;
	top:0px;
	color:#b8b8b8;
	font-size:17px;
}

.rzfupv .way0li .f82aoe .wnp06o .qcli32 li:last-child{
	margin-right:0px;
	padding-right:0px;
}

.rzfupv .way0li .f82aoe .wnp06o .qcli32 li:last-child::after{
	display:none;
}

.rzfupv .way0li .f82aoe .ywrnhc{
	position:relative;
	padding-top:30px;
}

.rzfupv .way0li .f82aoe .ywrnhc h3{
	position:relative;
	font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
	margin-bottom:15px;
	color:#242424;
}

.rzfupv .way0li .f82aoe .ywrnhc h3 a{
	position:relative;
	color:#242424;
	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;
}

.rzfupv .way0li .f82aoe .ywrnhc h3 a:hover{
	color:#c71f1f;
}

.rzfupv .way0li .f82aoe .ywrnhc .hfmvgj{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:20px;
}

.rzfupv .way0li .f82aoe .ywrnhc .vape8q{
	position: relative;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    margin-top: 10px;
	padding:10px 25px;
	display:inline-block;
	background-color:#c71f1f;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
	font-family: "Poppins", sans-serif;
}

.rzfupv .way0li .f82aoe .ywrnhc .vape8q:hover{
	background-color: #101010;
}

.rzfupv:last-child{
	margin-bottom:50px;
}

.rzfupv.w8ie5q .way0li .f82aoe .wnp06o .qcli32{
	padding-top:12px;
}

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

.z00fk9 .way0li{
	position: relative;
	background-color: #f5f5f5;
}

.z00fk9 .u1c6b7{
	position: relative;
}

.z00fk9 .u1c6b7 .fsu2ar{
	position: relative;
	margin-bottom: 0;
	background-color: #010101;
	overflow: hidden;
}

.z00fk9 .u1c6b7 .fsu2ar img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}

.z00fk9 .way0li:hover .fsu2ar a img{
	opacity: .80;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.z00fk9 .f82aoe{
	position: relative;
	padding: 30px 25px 40px;
}

.z00fk9 .u1c6b7 .bvrxuk{
 	position: absolute;
 	left: 25px;
 	bottom: 25px;
	display: inline-block;
	font-size: 14px;
	line-height: 1.6;
	font-weight: 400;
	padding: 8px 25px;
	color: #fff;
	background-color: #010101;
}

.z00fk9 .f82aoe h3{
	position: relative;
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	line-height: 1.3em;
	color: #24262d;
	font-weight: 600;
	text-transform: capitalize;
	letter-spacing: 0.02em;
	margin-bottom: 15px;
}

.z00fk9 .f82aoe h3 a{
	color: #24262d;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;	
}

.z00fk9 .f82aoe h3 a:hover{
	color: #c71f1f;
}

.z00fk9 .f82aoe .hfmvgj{
	position: relative;
	font-size: 16px;
	line-height: 1.6em;
	color: #4a4a4a;
	font-weight: 400;
	margin-bottom: 30px;
}

.z00fk9 .qcli32{
	position: relative;
	margin-bottom: 15px;
}

.z00fk9 .qcli32 .m2xmol{
	position: relative;
}

.z00fk9 .m2xmol li{
	position: relative;
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px;
	font-size: 14px;
	line-height: 1.6;
	font-weight: 500;
}

.z00fk9 .m2xmol li a{
	color: #c71f1f;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;	
}

.z00fk9 .m2xmol li:before{
	position: absolute;
	right: -4px;
	top: -2px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	content: "-";
	color: #5a5a5a;
}

.z00fk9 .m2xmol li:last-child:before{
	display: none;
}

.z00fk9 .m2xmol li a:hover{
	color: #24262d;
	text-decoration:underline;	
}

.z00fk9 .pua784{
	position: relative;
}

.z00fk9 .pua784 .vape8q{
	position: relative;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
	padding:10px 30px;
	line-height: 24px;
	display:inline-block;
	background-color:#101010;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.z00fk9 .pua784 .vape8q:hover{
	background-color: #c71f1f;
}

/*** 

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

***/

.wfqdeh{
	position:relative;
}

.wfqdeh li{
	position:relative;
	display:inline-block;
	margin:0px 6px 0px 0px;
}

.wfqdeh li a{
	position:relative;
	display:inline-block;
	line-height:40px;
	height:44px;
	font-size:18px;
	min-width:44px;
	color:#242424;
	font-weight:700;
	text-align:center;
	background:#ffffff;
	border:2px solid #d4d4d4;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	font-family: "Poppins", sans-serif;
}

.wfqdeh li a:hover,
.wfqdeh li a.mf6a9t{
	color:#ffffff;
	border-color:#000;
	background-color:#000;
}

/*** 

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

***/

.jsd9u1{
	position:relative;
	display: block;
	width: 100%;
	padding-top: 20px;
	text-align: center;
}

.jsd9u1 ul{
	position:relative;
	width: 100%;
}

.jsd9u1 li{
	position:relative;
	display: inline-block;
	margin: 0 8px 8px;
	vertical-align: top;
}

.jsd9u1 li a{
	position:relative;
	display: block;
	height:40px;
	width: 40px;
	text-align: center;
	line-height:38px;
	font-weight:400;
	font-size:14px;
	background:#ffffff;
	color:#288f30;
	border:1px solid #bbbbbb;
	border-radius: 3px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.jsd9u1 li.odm1sa a,
.jsd9u1 li.qv3lyu a{
	background-color: #288f30;
	color: #ffffff;
	font-size:18px;
}

.jsd9u1 li a:hover,
.jsd9u1 li.mf6a9t a{
	color:#ffffff;	
	background:#c71f1f;
	border-color:#c71f1f;
}

.jsd9u1.w8ie5q li a{
	border-radius: 50%;
}

/*** 

====================================================================
	Our Blogs Section
====================================================================

***/

.i2l1cb{
	position:relative;
	padding:100px 0px 100px;
}



/* News Detail */

.bmpo0h{
	position:relative;
}

.bmpo0h .way0li{
	position:relative;
}

.bmpo0h .way0li .u1c6b7{
	position: relative;
}

.bmpo0h .way0li .u1c6b7 .fsu2ar{
	position: relative;
	margin-bottom: 0;
	background-color: #010101;
	overflow: hidden;
}

.bmpo0h .way0li .u1c6b7 .fsu2ar img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}

.bmpo0h .way0li .f82aoe{
	position: relative;
	padding: 30px 0px 0px;
}

.bmpo0h .way0li .u1c6b7 .bvrxuk{
 	position: absolute;
 	left: 25px;
 	bottom: 25px;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: 0.16em;
	padding: 8px 25px;
	color: #c71f1f;
	text-transform: uppercase;
	background-color: #010101;
}

.bmpo0h .qcli32{
	position: relative;
}

.bmpo0h .qcli32 .m2xmol{
	position: relative;
}

.bmpo0h .qcli32 .m2xmol li{
	position: relative;
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px;
	font-size: 14px;
	line-height: 1.6;
	font-weight: 500;
}

.bmpo0h .qcli32 .m2xmol li a{
	color: #c71f1f;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;	
}

.bmpo0h .qcli32 .m2xmol li:before{
	position: absolute;
	right: -4px;
	top: -2px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	content: "-";
	color: #5a5a5a;
}

.bmpo0h .qcli32 .m2xmol li:last-child:before{
	display: none;
}

.bmpo0h .qcli32 .m2xmol li a:hover{
	color: #24262d;
	text-decoration:underline;	
}

.bmpo0h .way0li .f82aoe .ywrnhc{
	position:relative;
	padding-top:20px;
}

.bmpo0h .way0li .f82aoe .ywrnhc h3{
	position:relative;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.3em;
	margin-bottom:18px;
	color:#242424;
}

.bmpo0h .way0li .f82aoe .ywrnhc .hfmvgj{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:35px;
}

.bmpo0h .way0li .f82aoe .ywrnhc .hfmvgj p{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:35px;
}

.bmpo0h .way0li .f82aoe .ywrnhc .hfmvgj p a{
	color:#e2b15e;
	text-decoration:underline;
}

.bmpo0h .way0li .f82aoe .ywrnhc h4{
	position:relative;
	color:#242424;
	font-size:24px;
	font-weight:700;
	margin-bottom:20px;
}

/*** 

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

 ***/

.r5eua9 .hoitz4{
	position:relative;
	margin-bottom:55px;
}

.r5eua9 .jjxkxd{
	position:relative;
	margin-bottom:28px;
}

.r5eua9 .jjxkxd h2{
	position:relative;
	font-size:24px;
	color:#242424;
	font-weight:500;
	line-height:1.6;
	padding-bottom:0px;
	display:inline-block;
}

.r5eua9 .hoitz4 .way0li{
	position:relative;
	border:1px solid #eeeeee;
}

.r5eua9 .hoitz4 .kn0m8v{
	position:relative;
	padding:25px 25px 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;
	border-bottom:1px solid #ebe8e8;
}

.r5eua9 .hoitz4 .kn0m8v:nth-child(2n + 0){
	background-color:#fcfcfc;
}

.r5eua9 .hoitz4 .kn0m8v:last-child{
	border-bottom:0px;
}

.r5eua9 .hoitz4 .gmjp2q{
	position:relative;
	font-size:14px;
	min-height:98px;
	padding:0px 0px 0px 100px;
}

.r5eua9 .hoitz4 .gmjp2q.kfl9c3{
	margin-left:100px;
	margin-top:45px;
}

.r5eua9 .hoitz4 .gmjp2q .glq9ay{
	position:relative;
}

.r5eua9 .hoitz4 .gmjp2q .m0reao{
	position:absolute;
	right:0px;
	top:0px;
	color:#9cc900;
	font-size:15px;
	font-weight:400;
	text-align:center;
	display:inline-block;
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.r5eua9 .hoitz4 .gmjp2q .m0reao span{
	font-size:14px;
	margin-right:4px;
}

.r5eua9 .hoitz4 .kn0m8v .cl9akw{
	position:absolute;
	left:0px;
	top:0px;
	width:73px;
	overflow:hidden;
	margin-bottom:20px;
}

.r5eua9 .hoitz4 .kn0m8v .cl9akw img{
	width:75px;
	display:block;
}

.r5eua9 .hoitz4 .x6y0i3{
	color:#3e5773;
	line-height:24px;
	font-size:13px;	
}

.r5eua9 .hoitz4 .kn0m8v strong{
	font-size:16px;
	font-weight:500;
	color:#242424;
	line-height:1.6;
	font-family: "Poppins", sans-serif;
}

.r5eua9 .hoitz4 .kn0m8v .hfmvgj{
	color:#898989;
	font-size:16px;
    margin-top:5px;
    line-height: 1.7em;
	margin-bottom:8px;
}

.r5eua9 .hoitz4 .tjwjnt{
	position:relative;
	font-size:15px;
	color:#aeaeae;
}

.r5eua9 .hoitz4 .kn0m8v .l8oct2{
	padding:6px 27px;
}

.r5eua9 .hoitz4 .kn0m8v .m2xmol{
	position:relative;
}

.r5eua9 .hoitz4 .kn0m8v .m2xmol li{
	position:relative;
	padding-right:10px;
	line-height:1em;
	margin-right:10px;
	color:#aeaeae;
	font-size:15px;
	border-right:1px solid #bebebe;
	display:inline-block;
}

.r5eua9 .hoitz4 .kn0m8v .m2xmol li a{
	color:#c71f1f;
}

.r5eua9 .hoitz4 .kn0m8v .m2xmol li:last-child{
	border:0px;
}

/*** 

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

 ***/

.aw6oz2{
	position:relative;
}

.aw6oz2 .lnwdsp{
	position:relative;
	padding:50px 35px 30px;
	background-color:#f7f7f7;
	border:1px solid #eeeeee;
}

.aw6oz2 .q8170b{
	position:relative;
	margin-bottom:20px;
}

.aw6oz2 .q8170b input[type="text"],
.aw6oz2 .q8170b input[type="email"],
.aw6oz2 .q8170b select{
	position:relative;
	display:block;
	width:100%;
	line-height:33px;
	padding:10px 20px;
	height:45px;
	color:#737373;
	font-size:15px;
	background-color:#ffffff;
	border:1px solid #eeeeee;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.aw6oz2 .q8170b input[type="text"]:focus,
.aw6oz2 .q8170b input[type="email"]:focus,
.aw6oz2 .q8170b textarea:focus{
	border-color:#c71f1f;
}

.aw6oz2 .q8170b textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px;
	color:#737373;
	height:170px;
	font-size:15px;
	resize:none;
	background-color:#ffffff;
	border:1px solid #eeeeee;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.aw6oz2 .mouv66{
	position: relative;
    color: #242424;
    font-size: 13px;
    font-weight: 600;
    margin-top: 10px;
    padding: 14px 35px;
    display: inline-block;
    background-color: #c71f1f;
    text-transform: uppercase;
    letter-spacing: 3px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: "Poppins", sans-serif;
}

/***

==================================================================
		Contact Map Section
==================================================================

***/

.ytwp9y{
	position: relative;
}

.ytwp9y .mk4898{
	position: relative;
} 

.ytwp9y .yarlm2{
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 490px;
}

.qoz68i{
	text-align:center;
	color:#0e2a4e;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
	padding:5px 10px;
}

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

/*** 

====================================================================
	Shop Banner Section
====================================================================

 ***/

.bnid4m{
	position:relative;
	padding:320px 0px 180px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}

.bnid4m .blhf7c{
	position:relative;
	max-width:550px;
}

.bnid4m .blhf7c .m07tkk{
	position:relative;
	display:block;
}

.bnid4m .blhf7c h2{
	position:relative;
	color:#ffffff;
	font-size:60px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:15px;
}

.bnid4m .blhf7c .hfmvgj{
	position:relative;
	font-size:18px;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:35px;
	color:rgba(255,255,255,0.90);
}

/*** 

====================================================================
	Shop Features Section
====================================================================

***/

.zu6fsa{
	position:relative;
	padding:40px 0px 20px;
	background-color:#c71f1f;
}

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

.k9o2mk .way0li{
	position:relative;
	padding-left:90px;
}

.k9o2mk .way0li .md1z0k{
	position:absolute;
	left:0px;
	top:0px;
	color:#242424;
	font-size:56px;
	line-height:1em;
	margin-bottom:15px;
}

.k9o2mk .way0li h3{
	position: relative;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.6;
    margin-bottom: 8px;
}

.k9o2mk .way0li h3 a{
	color:#fff;
}

.k9o2mk .way0li .hfmvgj{
	position:relative;
	color:#fff;
	font-size:16px;
	line-height:1.6em;
}

/*** 

====================================================================
	Shop Features Section
====================================================================

***/

.ul1u1t{
	position:relative;
	padding:90px 0px;
}

.ul1u1t .atnsjb{
	position:relative;
	margin-bottom:35px;
}

.ul1u1t .atnsjb h2{
	position:relative;
	color:#242424;
	font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
	display:inline-block;
	padding-right:20px;
}

.ul1u1t .atnsjb h2:before{
	position:absolute;
	content:'';
	left:100%;
	bottom:5px;
	height:2px;
	width:40px;
	background-color:#c71f1f;
}

/*Shop Item*/

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

.hui66n .way0li{
	position:relative;
}

.hui66n .way0li .fsu2ar{
	position:relative;
	border-radius:5px;
	background:#c71f1f;
}

.hui66n .way0li .fsu2ar img{
	position:relative;
	width:100%;
	display:block;
	transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.hui66n .way0li:hover .fsu2ar img{
	opacity:0.5;
}

.hui66n .way0li .fsu2ar img{
	position:relative;
	width:100%;
	border-radius:7px;
	display:block;
}

.hui66n .ig2aac{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height:100%;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	border-radius:5px;
	overflow: hidden;
	background-color:rgba(0,0,0,0.50);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.hui66n .way0li:hover .ig2aac{
	opacity: 1;
	visibility: visible;
}

.hui66n .t3dkh2{
	position: absolute;
	left:0;
	top:50%;
	width:100%;
	margin-top:-25px;
	padding:0px 10px;
	text-align:center;
	opacity:0;
	visibility:hidden;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
}

.hui66n .way0li:hover .t3dkh2{
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 300ms ease 100ms;
	-moz-transition: all 300ms ease 100ms;
	-ms-transition: all 300ms ease 100ms;
	-o-transition: all 300ms ease 100ms;
	transition: all 300ms ease 100ms;
}

.hui66n .t3dkh2 li{
	position: relative;
	display: inline-block;
	margin: 0 2px;
}

.hui66n .t3dkh2 li a{
	position: relative;
	display: block;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	color: #1a224c;
	background-color: #ffffff;
	border-radius:50%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.hui66n .t3dkh2 li a:hover{
	color: #ffffff;
	background: #c71f1f;
}

.hui66n .way0li .brkfv6{
	position:absolute;
	right:0;
	top:20px;
	font-size:13px;
	line-height:24px;
	padding:0px 15px 0px 10px;
	color:#ffffff;
	background: #c71f1f;
	z-index:12;	
}

.hui66n .way0li .brkfv6:before{
	content:'';
	position:absolute;
	left:-11px;
	top:0;
	border:8px solid transparent;
	border-top: 9px solid #c71f1f;
    border-right: 8px solid #c71f1f;
}

.hui66n .way0li .brkfv6:after{
	content:'';
	position:absolute;
	left:-11px;
	bottom:0;
	border:8px solid transparent;	
	border-bottom: 9px solid #c71f1f;
    border-right: 8px solid #c71f1f;
}

.hui66n .way0li .f82aoe{
	position:relative;
	padding-top:25px;
	text-align:center;
}

.hui66n .way0li .f82aoe h3{
	position:relative;
	font-size:18px;
	font-weight:400;
	letter-spacing: 0.02em;
	line-height:1.2em;
	margin-bottom:12px;
}

.hui66n .way0li .f82aoe h3 a{
	color:#242424;
	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;
}

.hui66n .way0li .f82aoe h3 a:hover{
	color:#c71f1f;
}

.hui66n .way0li .f82aoe .vnyymg{
	position:relative;
	color:#c71f1f;
	font-size:20px;
	font-weight:600;
	font-family: "Poppins", sans-serif;
}

.hui66n .way0li .f82aoe .e12g3y{
	position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    color: #242424;
    padding: 8px 26px;
    font-weight: 600;
    overflow: hidden;
    letter-spacing: 1px;
    background-color: #c71f1f;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
}

.hui66n .way0li .f82aoe .e12g3y:hover{
	background-color: #101010;
	color: #ffffff;
}

/*** 

====================================================================
	Products Section
====================================================================

***/

.b2n5a2{
	position:relative;
	padding:80px 0px 50px;
	background-size:cover;
	background-color:#080808;
}

.b2n5a2 .hei0y8{
	position:relative;
}

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

.twp0g3 .way0li{
	position:relative;
	background-color:#f1f2f2;
}

.twp0g3 .way0li .fsu2ar{
	position:relative;
}

.twp0g3 .way0li .fsu2ar img{
	position:relative;
	width:100%;
	display:block;
}

.twp0g3 .way0li .f82aoe{
	position:relative;
	text-align:center;
	padding-bottom:40px;
}

.twp0g3 .way0li .f82aoe h3{
	position:relative;
	font-size:18px;
	font-weight:400;
	padding: 5px 0px 0px;
	line-height:1.2em;
	margin-bottom:12px;
}

.twp0g3 .way0li .f82aoe h3 a{
	color:#242424;
	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;
}

.twp0g3 .way0li .f82aoe h3 a:hover{
	color:#c71f1f;
}

.twp0g3 .way0li .f82aoe .vnyymg{
	position:relative;
	color:#c71f1f;
	font-size:20px;
	font-weight:600;
	margin-bottom:24px;
	font-family: "Poppins", sans-serif;
}

.twp0g3 .way0li .f82aoe .e12g3y{
	position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    color: #092146;
    padding: 5px 33px 5px;
    font-weight: 600;
    overflow: hidden;
    border: 2px solid #092146;
    background: none;
    border-radius: 50px;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
}

.twp0g3 .way0li .f82aoe .e12g3y:hover{
	color:#ffffff;
	border-color:#c71f1f;
	background-color:#c71f1f;
}

.b2n5a2 .guz0ij{
	position:relative;
}

.b2n5a2 .guz0ij .wixp2t{
	position:relative;
	padding-top: 50px;
	padding-left:45px;
}

.b2n5a2 .guz0ij .wixp2t h2{
	position:relative;
	color:#ffffff;
	font-size:48px;
	font-weight:700;
	line-height:1.1em;
	margin-bottom:25px;
}

.b2n5a2 .guz0ij .wixp2t h2 span{
	color:#c71f1f;
	font-size:40px;
	display:block;
}

.b2n5a2 .guz0ij .wixp2t .hfmvgj{
	position:relative;
	color:#ffffff;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:38px;
	font-family: "Poppins", sans-serif;
}

.b2n5a2 .guz0ij .wixp2t .l8oct2{
	font-size:13px;
}

/*** 

====================================================================
	Shop Single Section
====================================================================

***/

.junkea{
	position:relative;
	padding:80px 0px 0px;
}

.jq3twq{
	position:relative;
	margin-bottom:90px;
}

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

.pochp6 .gd6hzs,
.pochp6 .v0a58j{
	margin-bottom:40px;
}

.pochp6 .gd6hzs .u1c6b7{
	padding-right:40px;
}

.pochp6 .v0a58j .wixp2t{
	position:relative;
	padding-left:15px;
}

.pochp6 .gd6hzs .u1c6b7 img{
	position:relative;
	display:block;
	width:100%;
	background-color:#f4f4f4;
}

.pochp6 .tsgjsu h4{
	font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
	color:#242424;
	padding-bottom:20px;
}

.pochp6 .tsgjsu .hfmvgj{
	position:relative;
	color:#000;
	font-size:16px;
	line-height:1.8em;
	padding:25px 0px;
	margin-bottom:22px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

.pochp6 .tsgjsu .vnyymg{
	position:relative;
	color:#242424;
	font-size:18px;
	font-weight:500;
	margin-bottom:30px;
	font-family: 'Poppins', sans-serif;
}

.pochp6 .tsgjsu .vnyymg span{
	font-weight:700;
	font-size:22px;
	color:#242424;
	margin-left:10px;
	font-family: 'Lato', sans-serif;
}

.pochp6 .tsgjsu .m0lwyi,
.issodi input.m0lwyi{
	line-height:24px;
	padding:10px 15px !important;
	height:46px !important;
	box-shadow:none !important;	
}

.pochp6 .tsgjsu .lbxn1o .in0f0b > .ejypqe,
.issodi .lbxn1o .in0f0b > .ejypqe{
	padding:11px 10px;
	background:#f4f5f6;	
}

.pochp6 .lbxn1o .in0f0b i,
.issodi .lbxn1o .in0f0b i{
	top:-2px;	
}

.pochp6 .tsgjsu .cl46fu{
	position:relative;
	margin-bottom:40px;
}

.pochp6 .v0a58j .wixp2t .lbeo75{
	padding:11px 36px;
}

.pochp6 .tsgjsu .cl46fu .mp10z2{
	float:left;
	color:#242424;
	font-weight:600;
	font-size:18px;
	line-height:40px;
	margin-right:20px;
	display:inline-block;
	font-family: 'Poppins', sans-serif;
}

.pochp6 .tsgjsu .cl46fu .lbxn1o{
	width:80px;
}

.pochp6 .tsgjsu .e12g3y{
	position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 1.6;
    color: #fff;
    padding: 10px 30px;
    font-weight: 500;
    overflow: hidden;
    background-color: #c71f1f;
    font-family: "Poppins", sans-serif;
}

.pochp6 .tsgjsu .e12g3y:hover{
	background: #242424;
	color: #ffffff;
}

.lbxn1o .z3e23w:before {
    content: "\f106";
	font-size: 18px;
	font-style:normal;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

.lbxn1o .ndl7xw:before {
    content: "\f107";
	font-size: 18px;
	font-style:normal;
	font-weight:800;
	font-family: 'Font Awesome 5 Free';
}

/*** 

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

***/

.jq3twq .pochp6 .tubb7p{
	position:relative;
	margin-bottom:60px;
}

.jq3twq .pochp6 .tubb7p .htcg4o{
	position:relative;
	z-index:1;	
	border-bottom:1px solid #e2e2e2;
}

.jq3twq .pochp6 .tubb7p .htcg4o .oruppu{
	position:relative;
	top:1px;
	display:block;
	float:left;
	margin-right:10px;
	font-size:16px;
	background:#c71f1f;
	color:#ffffff;
	text-transform:capitalize;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	border:1px solid transparent;
	padding:11px 30px 9px;
	transition:all 500ms ease;
}

.jq3twq .pochp6 .tubb7p .htcg4o .oruppu:before{
	position:absolute;
	content:'';
	left:0px;
	top:-2px;
	width:100%;
	height:3px;
	opacity:0;
	background-color:#c71f1f;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.jq3twq .pochp6 .tubb7p .htcg4o .oruppu.nsgk1w::before,
.jq3twq .pochp6 .tubb7p .htcg4o .oruppu:hover::before{
	opacity:1;
}

.jq3twq .pochp6 .tubb7p .htcg4o .oruppu:hover:after,
.jq3twq .pochp6 .tubb7p .htcg4o .oruppu.nsgk1w:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:100%;
	height:1px;
	background-color:#ffffff;
}

.jq3twq .pochp6 .tubb7p .htcg4o .oruppu:hover,
.jq3twq .pochp6 .tubb7p .htcg4o .oruppu.nsgk1w{
	color:#242424;
	border-color:#e2e2e2;
	background:#ffffff;
}

.jq3twq .pochp6 .tubb7p .x659s0{
	position:relative;
	padding:50px 35px 30px;
	border:1px solid #e2e2e2;
	border-top:0px;
}

.jq3twq .pochp6 .tubb7p .x659s0 .b1fjs0{
	position:relative;
	display:none;
	border-top:0px;
}

.jq3twq .pochp6 .tubb7p .x659s0 .b1fjs0.fmd69r{
	display:block;	
}

.jq3twq .pochp6 .tubb7p .x659s0 .b1fjs0 .k0kzk2{
	position:relative;
}

.jq3twq .pochp6 .tubb7p .x659s0 .b1fjs0 .k0kzk2 p{
	position:relative;
	font-size:16px;
	color:#000;
	line-height:1.7em;
	margin-bottom:25px;
}

.tubb7p .x659s0 .b1fjs0 .zidunh{
	position:relative;
	color:#232527;
	font-size:20px;
	font-weight:600;
	margin-top:10px;
	margin-bottom:25px;
	font-family: 'Montserrat', sans-serif;
}

/*** 

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

 ***/

.jq3twq .hoitz4{
	position:relative;
	margin-top:0px;
	margin-bottom:50px;
}

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

.jq3twq .jjxkxd h2{
	position:relative;
	font-size:24px;
	color:#232628;
	font-weight:600;
	padding-bottom:15px;
	text-transform:uppercase;
	border-bottom:1px solid #f2f2f2;
}

.jq3twq .jjxkxd h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:55px;
	height:2px;
	background-color:#fbd848;
}

.jq3twq .hoitz4 .kn0m8v{
	position:relative;
	margin-bottom:30px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.jq3twq .hoitz4 .kn0m8v:nth-child(1){
	padding-top:0px;	
}

.jq3twq .hoitz4 .kn0m8v:hover{
	border-color:#eb5310;	
}

.jq3twq .hoitz4 .gmjp2q{
	position:relative;
	font-size:14px;
	padding:0px 0px 0px 90px;
}

.jq3twq .hoitz4 .gmjp2q .glq9ay{
	position:relative;
	padding:15px 20px;
	border:1px solid #f4f4f4;
}

.jq3twq .hoitz4 .gmjp2q .glq9ay .spfltz{
	position:absolute;
	right:15px;
	top:15px;
}

.jq3twq .hoitz4 .gmjp2q .glq9ay .spfltz .lax5gm{
	display:inline-block;
	color:#c71f1f;
}

.jq3twq .hoitz4 .kn0m8v .cl9akw{
	position:absolute;
	left:0px;
	top:0px;
	margin-bottom:20px;
}

.jq3twq .hoitz4 .kn0m8v .cl9akw img{
	width:60px;
	display:block;
}

.jq3twq .hoitz4 .x6y0i3{
	position:relative;
	color:#232527;
	line-height:24px;
	font-size:16px;	
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
}

.jq3twq .hoitz4 .kn0m8v .hfmvgj{
	color:#848484;
	font-size:14px;
    margin-top:8px;
	font-weight:300;
    line-height: 1.8em;
	margin-bottom:0px;
}

/*Comment Form*/

.ncs4v7{
	position:relative;
}

.ncs4v7 h2{
	position:relative;
	color:#232628;
	font-size:24px;
	font-weight:700;
	margin-bottom:30px;
	padding-bottom:15px;
	text-transform:uppercase;
	border-bottom:1px solid #f2f2f2;
}

.ncs4v7 h2:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:55px;
	height:2px;
	background-color:#c71f1f;
}

.ncs4v7 .jjxkxd{
	margin-bottom:20px;
}

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

.ncs4v7 .knpn3m .hfmvgj{
	position:relative;
	font-size:16px;
	color:#848484;
	margin-bottom:10px;
}

.ncs4v7 .knpn3m .spfltz{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #ebebeb;
}

.ncs4v7 .knpn3m .spfltz:last-child{
	border-right:0px;
}

.ncs4v7 .knpn3m .spfltz .lax5gm{
	position:relative;
	margin-right:6px;
	display:inline-block;
}

.ncs4v7 .knpn3m .spfltz a{
	position:relative;
	color:#d6d6d6;
	font-size:14px;
	display:inline-block;
}

.ncs4v7 .knpn3m .spfltz a:hover{
	color:#c71f1f;
}

.ncs4v7 .q8170b{
	position:relative;
	margin-bottom:15px;
}

.ncs4v7 .q8170b label{
	position:relative;
	color:#848484;
	font-size:14px;
	font-weight:400;
}

.ncs4v7 .q8170b:last-child{
	margin-bottom:0px;
}

.ncs4v7 .q8170b input[type="text"],
.ncs4v7 .q8170b input[type="password"],
.ncs4v7 .q8170b input[type="tel"],
.ncs4v7 .q8170b input[type="email"],
.ncs4v7 .q8170b select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 15px;
	border:1px solid #efefef;
	height:50px;
	color:#848484;
	font-weight:300;
	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;
}

.ncs4v7 .q8170b input[type="text"]:focus,
.ncs4v7 .q8170b input[type="password"]:focus,
.ncs4v7 .q8170b input[type="tel"]:focus,
.ncs4v7 .q8170b input[type="email"]:focus,
.ncs4v7 .q8170b select:focus,
.ncs4v7 .q8170b textarea:focus{
	border-color:#c71f1f;
}

.ncs4v7 .q8170b textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 15px;
	color:#848484;
	border:1px solid #efefef;
	height:115px;
	font-weight:300;
	background:#ffffff;
	resize:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.ncs4v7 button{
	position:relative;
	margin-top:10px;
}

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

.g8i339 .atnsjb{
	position:relative;
	margin-bottom:35px;
}

.g8i339 .atnsjb h2{
	position:relative;
	color:#242424;
	font-size:35px;
	font-weight:700;
	display:inline-block;
	padding-right:20px;
}

.g8i339 .atnsjb h2:before{
	position:absolute;
	content:'';
	left:100%;
	bottom:5px;
	height:2px;
	width:40px;
	background-color:#c71f1f;
}






/*** 

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

***/

.issodi{
	position:relative;
	padding:100px 0px 80px;
}

.w6cpkb{
	position:relative;	
}

.dgi4zg .w6cpkb{
	margin-bottom:40px;	
}

.w6cpkb .zocn92{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.w6cpkb .apsxhx{
	width:100%;
	min-width:900px;	
}

.apsxhx .g4z1xl{
	position:relative;
	width:100%;
	text-transform:uppercase;
	font-size:13px;
	background:#f9f9f9;
	color:#1c1c1c;
	border:1px solid #ebebeb;
}

.apsxhx thead tr th{
	padding:15px 30px;
	font-weight:500;
	font-size:16px;
	color:#242424;
	border-right:1px solid #ebebeb;
	font-family: "Poppins", sans-serif;
	text-transform: capitalize;
}

.apsxhx thead tr th .lax5gm{
	font-size:18px;	
}

.apsxhx thead tr th.jkc16r{
	text-align:left;
}

.apsxhx tbody tr td{
	line-height:24px;
	padding:25px 30px 25px;
}

.apsxhx tbody tr .uqxhh9{
	width:200px;
	padding-right:80px;
}

.apsxhx tbody tr .uqxhh9 .m0lwyi{
	background:#ffffff;	
}

.apsxhx tbody tr .jkc16r .p7lglb{
	position:relative;
	min-height:110px;
}

.apsxhx tbody tr .jkc16r .p7lglb .c2v5dz{
	position:relative;
	width:120px;	
}

.apsxhx tbody tr .jkc16r .p7lglb .c2v5dz img{
	 display:block;
	 max-width:100%;
}

.apsxhx tbody tr .jkc16r .p7lglb h4{
	font-size:14px;
	color:#444444;
	font-weight:400;
	line-height:90px;
}

.apsxhx tbody tr .jkc16r .qz72s5{
	font-size:13px;
	color:#333333;
	margin-bottom:0px;
}

.apsxhx tbody tr .jdk3xm{
	font-weight:400;
	color:#000;
	font-size:17px;
	font-family: "Poppins", sans-serif;
}

.apsxhx tbody tr .zj5m53{
	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;
}

.apsxhx tbody tr .zj5m53 .lax5gm{
	position:relative;
	font-size:24px;
	line-height:30px;
}

.apsxhx tbody tr .zj5m53:hover{
	color:#c71f1f;
}

.apsxhx tbody tr{
	border-bottom:1px solid #e9e9e9;	
}

.apsxhx tbody tr td{
	vertical-align:middle;
	color:#000;
	font-size:17px;
	border-left:1px solid #ebebeb;
}

.apsxhx tbody tr .j30rgt{
	font-weight:600;
	font-family: "Poppins", sans-serif;
}

.apsxhx tbody tr td:last-child{
	border-right:1px solid #ebebeb;
	text-align:center;
}

.apsxhx tbody tr td .jvipzy{
	position:relative;
	font-size:17px;
	color:#000;
	font-family: 'Lato', sans-serif;
}

.apsxhx tbody tr td .m0lwyi{
	padding:5px 0px 5px 20px;
	line-height:24px;
	height:34px;
	display:block;
	width:100%;
	position:relative;
}

.apsxhx tbody .x0wmpg{
	position:relative;
	padding-left:50px;	
}

.apsxhx tbody .x0wmpg .n1q0c9{
	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%;
}

.issodi .q6a0gn{
	position:relative;
	padding:28px 35px 15px;
	margin-bottom:50px;
	background-color:#f9f9f9;
	border:1px solid #ebebeb;
	border-top:0px;
}

.issodi .ebjqw2{
	position:relative;
}

.issodi .ebjqw2 .q8170b{
	position:relative;
	float:left;
	margin-right:10px;	
}

.issodi .ebjqw2 .q8170b input[type="text"]{
	display:block;
	line-height:15px;
	padding:8px 10px;
	border:1px solid #eeeeee;
	width:165px;
	height:33px;
	font-size:14px;
	background:#ffffff;
}

.issodi .j1cjfs{
	color:#fff;
    padding:10px 25px;
    line-height: 1.3;
	font-size:15px;
	font-weight:400;
	border-color:#c71f1f;
	background-color:#c71f1f;
	font-family: "Poppins", sans-serif;
}

.issodi .t0w99c:hover{
	color:#ffffff;
}

.issodi .q6a0gn .e12g3y{
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 1.3;
    color: #fff;
    padding: 10px 25px;
    font-weight: 500;
    overflow: hidden;
    background-color: #c71f1f;
    font-family: "Poppins", sans-serif;
}

.issodi .q7km68{
	position:relative;
	margin-bottom:20px;
	border:1px solid #ebebeb;
}

.issodi .q7km68 li{
	line-height:24px;
	padding:14px 22px;
	border-bottom:1px solid #ebebeb;	
}

.issodi .q7km68 li:first-child{
	background-color:#f9f9f9;
}

.issodi .q7km68 li h3{
	position:relative;
	font-weight:600;
	color:#242424;
	font-size:18px;
	font-family: 'Poppins', sans-serif;
}

.issodi .q7km68 li:last-child{
	border-bottom:none;
	margin-bottom:0px;
	padding:25px 30px;
}

.issodi .q7km68 .col{
	position:relative;
	display:block;
	float:left;
	line-height:24px;
	width:50%;
	color:#242424;
	font-size:17px;
	text-transform:capitalize;
}

.issodi .q7km68 li .col:last-child{
	text-align:right;
	color:#000;
}

.issodi .q7km68 .db7jrs .vnyymg{
	color:#363636 !important;
	font-weight:700;
}

.issodi .q7km68 .kmw037{
	position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 1.3;
    color: #fff;
    padding: 10px 25px;
    font-weight: 500;
    overflow: hidden;
    background-color: #c71f1f;
    font-family: "Poppins", sans-serif;
}

.apsxhx tbody tr .uqxhh9 .in0f0b{
	position:absolute;
	right:0px;
	top:0px;
}

/*Check Out Page*/

.dgi4zg{
	position:relative;
	padding:100px 0px 80px;
}

.dgi4zg .atnsjb{
	position:relative;
	margin-bottom:35px;
}

.dgi4zg .atnsjb h2{
	position:relative;
	color:#242424;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
	display:inline-block;
	padding-right:20px;
}

.dgi4zg .atnsjb h2:before{
	position:absolute;
	content:'';
	left:100%;
	bottom:5px;
	height:2px;
	width:40px;
	background-color:#c71f1f;
}

.dgi4zg .default-links{
	position:relative;
	margin-bottom:40px;	
}

.dgi4zg .default-links li{
	margin-bottom:15px;
	line-height:1.3;
	padding:18px 28px;
	background:#f9f9f9;
	color:#000;
	font-size:16px;
	font-weight:500;
	border:1px solid #ebebeb;
	font-family: "Poppins", sans-serif;
}

.dgi4zg .default-links li a{
	color:#242424;
	text-decoration:underline;
}

.dfhvwf .dmqhqj{
	position:relative;
	padding-right:100px;
}

.dfhvwf .pgbl8k h2{
	font-size:32px;
}

.dfhvwf .q8170b{
	position:relative;
	margin-bottom:20px;	
}

.xjagd9 .dfhvwf .q8170b{
	margin-bottom:20px;	
}

.xjagd9 .dfhvwf .q8170b.pgbl8k{
	margin-bottom:0px;
	padding-bottom:30px;
}

.dfhvwf .q8170b .mp10z2{
	display:block;
	line-height:24px;
	margin-bottom:8px;
	text-transform:capitalize;
	color:#000;	
	font-size:15px;
	font-weight:600;
}

.dfhvwf .q8170b .mp10z2 sup{
	position:relative;
	top:0px;
	color:#000;	
	font-size:16px;
}

.dfhvwf input[type="text"],
.dfhvwf input[type="email"],
.dfhvwf input[type="password"],
.dfhvwf input[type="tel"],
.dfhvwf input[type="number"],
.dfhvwf input[type="url"],
.dfhvwf select,
.dfhvwf textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:16px;
	padding:10px 15px;
	height:38px;
	border:1px solid #e2e2e2;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.dfhvwf input.aga703{
	margin-top:12px;
}

.dfhvwf input::-webkit-input-placeholder,
.dfhvwf select::-webkit-input-placeholder,
.dfhvwf textarea-webkit-input-placeholder{
	color:#c6c6c6;
}

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

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

.dfhvwf textarea{
	resize:none;
	height:100px !important;
	overflow:hidden;	
}

.dfhvwf input:focus,
.dfhvwf select:focus,
.dfhvwf textarea:focus{
	border-color:#c71f1f;	
}

/*Shop Order Box*/

.ufik9f{
	position:relative;
	padding:20px 28px 60px;
	border:1px solid #d9d9d9;
	background-color:#fdfdfd;
}

.ufik9f .order-list{
	position:relative;
}

.ufik9f .order-list li{
	position:relative;
	color:#000;
	font-size:15px;
	font-weight:500;
	margin-bottom:12px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.ufik9f .order-list li span{
	float:right;
	width:35%;
	text-align:left;
	font-size:17px;
	text-transform:capitalize;
}

.ufik9f .order-list li span.dylqj1{
	color:#242424;
	font-weight:700;
}

.ufik9f .order-list li.db7jrs{
	padding:8px 0px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

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

.dgi4zg .iq59at li{
	position:relative;
	margin-bottom:15px;	
}

.dgi4zg .iq59at li .rmgavt{
	position:relative;		
}

.dgi4zg .iq59at li .rmgavt label{
	position:relative;
	display:block;
	padding-left:30px;
	font-weight:600 !important;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#000;
	cursor:pointer;
	font-size:15px;
}

.dgi4zg .iq59at li .rmgavt label strong{
	font-weight:500;
	display: inline-block;
	color:#000;
	font-size:15px;
	font-family: 'Poppins', sans-serif;
}

.dgi4zg .iq59at li .rmgavt input[type="radio"]{
	position:absolute;
	left:0px;
	top:5px;	
}

.dgi4zg .iq59at li .rmgavt #ajvlp5{
	top:12px;
}

.dgi4zg .iq59at li .aur6x8{
	font-size:13px;
	font-weight:600;
	margin-left:15px;
	color:#4349d9;
	font-family: 'Poppins', sans-serif;
}

.dgi4zg .iq59at li .rmgavt label .e1cb9p{
	position:relative;
	display:none;
	padding:18px 26px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:16px;
	color:#8e8d8d;
	border-radius:4px;
	line-height:20px;
	line-height:1.7em;
	margin-top:20px;
	margin-left:-30px;
	background-color:#ececec;
}

.dgi4zg .iq59at li .rmgavt label .e1cb9p:before{
	position:absolute;
	content:'';
	left:24px;
	top:-10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #ececec;
}

.dgi4zg .iq59at li .rmgavt input[type="radio"]:checked + label .e1cb9p{
	display: block;
}

.dgi4zg .iq59at li .rmgavt label img{
	position:relative;
	top:-3px;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

.dgi4zg .iq59at li .rmgavt label img{
	position:relative;
	top:-3px;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

.d2rrwr .order-btn{
	position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 10px 25px;
    font-weight: 500;
    overflow: hidden;
    background-color: #c71f1f;
    font-family: "Poppins", sans-serif;
}

span.b4gyuj {
    color: #c71f1f;
    font-weight: 600;
}

.y47pz6.uejpkx {
    background-color: #fff;
}
.y47pz6 {
    /*position: relative;*/
    padding: 0px 0px 40px;
}

.y47pz6.uejpkx .r82qhw .ed5b62 .w66gkb .qp5wb5 {
    position: relative;
    color: #000;
	font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
    display: inline-block;
}
.y47pz6.uejpkx .r82qhw .ed5b62 .w66gkb .wlu5gh {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    margin-top: 14px;
    color: #000;
}

div#rklax0 .noi7fz li {
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-weight: 400;
    padding-left: 32px;
    margin-bottom: 16px;
    font-family: "Poppins", sans-serif;
}


section#kq61js.hguwq9 .zki8xl li {
    position: relative;
    display: inline-block;
    color: #000;
    cursor: pointer;
    font-size: 20px;
    font-weight: 400;
    margin: 0px 30px 6px;
    padding: 0px 0px 6px;
    text-transform: capitalize;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    font-family: "Poppins", sans-serif;
    padding: 8px 15px;
    background-color: #c71f1f;
    border-radius: 5px;
}

/***
====================================================================
	Pricing Section
====================================================================

***/

.vjkte5{
	position:relative;
	padding:90px 0px 70px;
	background:#ffffff;
}

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

.wkm26h .way0li{
	position:relative;
	display:block;
	border:1px solid #e0e0e0;
	background:#ffffff;
	text-align:center;
	color:#999999;	
	border-radius:3px;
	transition: all 300ms ease;
}

.wkm26h .way0li:hover{
	background:#272727;
	color:#ffffff;	
	border-color:#272727;	
}

.wkm26h .w77krq{
	position:relative;
	padding:25px 20px;
	line-height:1em;
}

.wkm26h .w77krq .vnyymg{
	font-size:48px;
	font-weight:700;
	line-height:1em;
	color:#272727;
	font-family: 'Lato', sans-serif;
}

.wkm26h .way0li:hover .w77krq .vnyymg,
.wkm26h .way0li:hover .w77krq sub{
	color:#ffffff;	
}

.wkm26h .w77krq sub{
	font-size:15px;
	color:#272727;
	font-weight:400;
}

.wkm26h .w77krq sup{
	position:relative;
	top:-20px;
	font-size:20px;
	font-weight:700;
}

.wkm26h .ky23ir{
	position:relative;
	padding:30px 10px;
	color:#c71f1f;
	font-size:24px;
	font-weight:600;
	line-height:1.4em;
	text-transform:capitalize;
	border-bottom:1px solid #e0e0e0;
}

.wkm26h .way0li:hover .ky23ir{
	border-color:rgba(255,255,255,0.10);	
}

.wkm26h:hover .ky23ir,
.wkm26h.ipxanb .ky23ir{
	color:#ffffff;
}

.wkm26h .f82aoe{
	position:relative;
	padding:0px 15px 40px;	
}

.wkm26h .f82aoe .onx3up{
	position:relative;
	padding:10px 0px 20px;	
}

.wkm26h .f82aoe .onx3up li{
	line-height:24px;
	padding:10px 15px;
	font-size:15px;
	    color: #000;
}

.wkm26h .l8oct2{
	padding:10px 50px;	
}

.wkm26h:hover .l8oct2,
.wkm26h.ipxanb .l8oct2{
	background:#bc9f4c !important;
	border-color:#bc9f4c !important;
	color:#ffffff !important;
}



/***
====================================================================
	FAQs Section style
====================================================================

/* e) Accordion Tabs */

.myif47{
	margin-bottom: 25px;
}

.skzddk{
	margin-right: 5px;
	font-size: 20px;
	vertical-align: middle;
}

.h8d97a {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    color: #000;
	line-height: 1.3;
	font-family: "Poppins", sans-serif;
}

.h8d97a > a, .h8d97a > small, .h8d97a > .ansh4v, .h8d97a > small > a, .h8d97a > .ansh4v > a {
    color: #656565;
}

.xysdhd {
	margin: 10px 0;
}

.xysdhd .f3tyyt {
    margin-bottom: 0;
    background: transparent;
}

.vl1rql {
    padding: 20px 10px 10px 10px;
}

.dhk8bt {
    padding: 8px 10px 16px 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ggbo15 {
    border-color: transparent;
}
.ggbo15 > .dhk8bt {
  color: #959595;
  background-color: transparent;
  border: none;
}

.xysdhd .dhk8bt + .t89okp > .vl1rql, .xysdhd .dhk8bt + .t89okp > .wjky7m {
    border-top: 3px solid #52c7dc;
 }
/*** */

/* Theme 419 utility pages and header CTA fixes */
@media (min-width: 992px) {
	.q3bba2 .rfy9nv .obopbc {
		display: block;
		text-align: right;
		white-space: nowrap;
	}
	.q3bba2 .rfy9nv .obopbc .dcqgdt,
	.q3bba2 .rfy9nv .obopbc .srff3r,
	.q3bba2 .rfy9nv .obopbc .dogvc2 {
		display: inline-block;
		float: none;
		vertical-align: middle;
	}
	.dcqgdt .yit9xb > li {
		float: none;
		display: inline-block;
		margin-right: 12px;
	}
	.dcqgdt .yit9xb > li > a {
		font-size: 15px;
	}
	.q3bba2 .rfy9nv .obopbc .srff3r {
		margin-left: 10px;
		white-space: nowrap;
	}
	.q3bba2 .rfy9nv .obopbc .srff3r .l8oct2 {
		display: inline-block;
		float: none;
		margin-left: 6px;
		padding: 8px 16px;
		line-height: 22px;
		white-space: nowrap;
	}
	.q3bba2 .dogvc2 .bwyyhz {
		float: none;
		display: inline-block;
		padding: 0;
		margin-left: 12px;
		vertical-align: middle;
	}
}
@media (max-width: 991px) {
	.q3bba2 .rfy9nv .obopbc .srff3r {
		display: none !important;
	}
}
.orpx3q {
	background: #ffffff;
	padding-top: 28px;
}
.orpx3q .krb7qw {
	padding: 86px 0 74px;
	background: #181818;
	color: #ffffff;
}
.orpx3q .diels5 {
	padding: 82px 0 58px;
}
.orpx3q .jclgfm {
	background: #f7f7f7;
}
.orpx3q .zq3uep {
	display: inline-block;
	margin-bottom: 12px;
	color: #c71f1f;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}
.orpx3q .krb7qw h1,
.orpx3q .krb7qw h2,
.orpx3q .krb7qw h3,
.orpx3q .krb7qw p {
	color: #ffffff;
}
.orpx3q h1 {
	margin-bottom: 18px;
	font-size: 44px;
	line-height: 1.18;
}
.orpx3q h2 {
	margin-bottom: 18px;
	font-size: 33px;
	line-height: 1.25;
}
.orpx3q h3 {
	margin-bottom: 12px;
	font-size: 22px;
	line-height: 1.35;
}
.orpx3q p {
	margin-bottom: 18px;
	line-height: 1.8;
}
.orpx3q .chw8w0 {
	margin-bottom: 30px;
	padding: 30px;
	background: #ffffff;
	border: 1px solid #eeeeee;
}
.orpx3q .jns4ta {
	background: #161616;
	border-color: #161616;
	color: #ffffff;
}
.orpx3q .jns4ta h2,
.orpx3q .jns4ta h3,
.orpx3q .jns4ta p {
	color: #ffffff;
}
.orpx3q .fc72ok {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
.orpx3q .fc72ok li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 24px;
	line-height: 1.7;
}
.orpx3q .fc72ok li:before {
	position: absolute;
	top: 10px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #c71f1f;
	content: "";
}
.orpx3q .jodvad {
	margin-top: 12px;
}
.orpx3q .jodvad a,
.orpx3q .jodvad button {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.orpx3q .h1wd7c {
	display: inline-block;
	width: 42px;
	height: 42px;
	margin-bottom: 16px;
	background: #c71f1f;
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	line-height: 42px;
	text-align: center;
}
.orpx3q .bhd295 .a5bvdh {
	height: 50px;
	margin-bottom: 15px;
	border: 1px solid #e3e3e3;
	border-radius: 0;
	box-shadow: none;
}
.orpx3q .bhd295 .l8oct2 {
	display: inline-block;
	vertical-align: top;
	height: 52px;
	min-width: 150px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0 24px;
	line-height: 52px;
	text-align: center;
	white-space: nowrap;
}
.orpx3q .bhd295 button.l8oct2 {
	border: none;
	cursor: pointer;
}
.orpx3q .bhd295 .l8oct2 .bdxgcu {
	display: inline-block;
	line-height: 52px;
}
.orpx3q .lr3yva {
	margin-bottom: 25px;
	padding: 25px 20px;
	background: #ffffff;
	text-align: center;
	border: 1px solid #ececec;
}
.orpx3q .lr3yva strong {
	display: block;
	color: #c71f1f;
	font-size: 34px;
	line-height: 1;
}
.orpx3q .tqdek2 {
	padding: 34px;
	background: #f7f7f7;
	border-left: 4px solid #c71f1f;
}
@media (max-width: 767px) {
	.orpx3q .krb7qw,
	.orpx3q .diels5 {
		padding: 52px 0 30px;
	}
	.orpx3q h1 {
		font-size: 32px;
	}
	.orpx3q h2 {
		font-size: 26px;
	}
	.orpx3q .chw8w0 {
		padding: 22px;
	}
}

/* SEO heading utility */
.vdcoii {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  white-space: nowrap !important;
}
/* Article SEO title sizing */
.e26syx {
  margin: 0 0 18px;
  color: inherit;
  font-size: 34px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .e26syx {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .e26syx {
    font-size: 24px;
  }
}
