/* SmartMan - Home Construction and Repairing HTML Template  */

/*********** TABLE OF CONTENTS **************
1. Fonts
2. Reset
3. Global
4. Main Header / Two
5. Sticky Header
6. Mobile Menu
7. Page Banner
8. Section Title
9. Banner Section / Two / Three
10. Features Section / Two
11. About Section / Two / Three
12. Call To Action / Two / Three
13. Services Section
14. Fun Facts Section / Two
15. Project Section / Two
16. Project Page Section
17. Project Details
18. Pricing Section
19. Services and Skills
20. Services Section Two
21. Services Section Three
22. Service Details
23. Why Choos Us
24. Skills Section
25. FAQ'S Section
26. FAQ Form Section
27. Team Section
28. Team Page Section
29. Testimonials Section
30. Video Section
31. Testimonials Section Two
32. Testimonial And Clients
33. Clients Section
34. Work Section
35. Location Section
36. Download Section
37. News Section
38. Blog Sidebar
39. Styled Pagination
40. Blog Detail
41. Contact Map Section
42. Contact Page Section
43. Newsletter Section
44. Main Footer
45. Sidebar Page Container
46. Comment Area
47. Comment Form
**********************************************/

/*** 

====================================================================
			Fonts
====================================================================

 ***/

 @import url('../../css');

 /*
 font-family: 'Open Sans', sans-serif;
 */
 
 @import url('fontawesome-all.css');
 @import url('animate.css');
 @import url('line-awesome.css');
 @import url('stroke-gap-icons.css');
 @import url('Pe-icon-7-stroke.css');
 @import url('flaticon.css');
 @import url('owl.css');
 @import url('swiper.css');
 @import url('jquery-ui.css');
 @import url('jquery.fancybox.min.css');
 
 /*** 
 
 ====================================================================
	 Reset
 ====================================================================
 
  ***/
 
 *{
	 margin:0px;
	 padding:0px;
	 border:none;
	 outline:none;
	 font-size: 100%;
	 line-height: inherit;
 }
 
 /*** 
 
 ====================================================================
	 Global Settings
 ====================================================================
 
  ***/
 
 body {
	 
	 font-size:14px;
	 
color:#787878;
	 line-height:1.6em;
	 font-weight:400;
	 background:#ffffff;
	 
-webkit-font-smoothing: antialiased;
	 
-moz-font-smoothing: antialiased;
	 
font-family: 'Open Sans', sans-serif;
	}
 
 a{
	 text-decoration:none;
	 cursor:pointer;
	 color:#df6512;
 }
 
 a:hover,
 a:focus,
 a:visited{
	 text-decoration:none;
	 outline:none;
 }
 
 h1,h2,h3,h4,h5,h6 {
	 position:relative;
	 font-weight:normal;
	 margin:0px;
	 background:none;
	 line-height:1.2em;
	 font-family: 'Open Sans', sans-serif;
 }
 
 textarea{
	 overflow:hidden;	
 }
 
 button{
	 outline: none !important;
	 cursor: pointer;
 }
 
 p,.text{
	 font-size: 15px;
	 line-height: 25px;
	 font-weight: 400;
	 color: #ffffff;
	 margin: 0;
	}
 
 ::-webkit-input-placeholder{color: inherit;}
 ::-moz-input-placeholder{color: inherit;}
 ::-ms-input-placeholder{color: inherit;}
 
 .page-wrapper{
	 position:relative;
	 margin:0 auto;
	 width:100%;
	 min-width:300px;
	 z-index: 9;
	 overflow: hidden;
 }
 
 .auto-container{
	 position:
	 static;
	 max-width: 1190px;
	 padding:0px 15px;
	 margin:0 auto;
	}
 
 ul,li{
	 list-style:none;
	 padding:0px;
	 margin:0px;	
 }
 
 figure{
	 margin-bottom: 0;
 }
 
 .theme-btn{
	 display:inline-block;
	 -webkit-transition:all 0.3s ease;
	 -moz-transition:all 0.3s ease;
	 -ms-transition:all 0.3s ease;
	 -o-transition:all 0.3s ease;
	 transition:all 0.3s ease;
	 font-family: 'Open Sans', sans-serif;
 }
 
 .theme-btn i{
	 position: relative;
	 display: inline-block;
	 font-size: 14px;
	 margin-left: 3px;
 }
 
 .centered{
	 text-align:center !important;
 }
 
 /*Btn Style One*/
 .btn-style-one{
	 position:
	 relative;
	 font-size:16px;
	 line-height:30px;
	 color:#ffffff;
	 font-weight:500;
	 padding: 10px 32px;
	 background-color: #925724;
	 overflow: hidden;
	 transition: all 300ms linear;
	 border-radius: 5px;
	}
 
 .btn-style-one .btn-title{
	 position: relative;
 }
 
 .btn-style-one:hover{
	 color:#6d3c11;
	 -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	 -moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	 -ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	 -o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	 box-shadow: 0 10px 30px rgba(0,0,0,0.10);
 }
 
 .btn-style-one:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
	 background-color: #ffffff;
	 -webkit-transform: scale(0, 1);
	 -ms-transform: scale(0, 1);
	 transform: scale(0, 1);
	 -webkit-transform-origin: top right;
	 -ms-transform-origin: top right;
	 transform-origin: top right;
	 -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
	 -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
 }
 
 .btn-style-one:hover:before{
	 -webkit-transform: scale(1, 1);
	 -ms-transform: scale(1, 1);
	 transform: scale(1, 1);
	 -webkit-transform-origin: bottom left;
	 -ms-transform-origin: bottom left;
	 transform-origin: bottom left;
 }

  /*Btn Style Service*/
  .btn-style-service{
	position:
	relative;
	font-size:16px;
	line-height:30px;
	color:#ffffff;
	font-weight:500;
	padding: 10px 32px;
	background-color: #6d3c11;
	overflow: hidden;
	transition: all 300ms linear;
	border-radius: 5px;
   }

.btn-style-service .btn-title{
	position: relative;
}

.btn-style-service:hover{
	color:#6d3c11;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

.btn-style-one:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ffffff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
	-webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
	-webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.btn-style-one:hover:before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}
 
 /*Btn Style Two*/
 .btn-style-two{
	 position:relative;
	 font-size:16px;
	 line-height:26px;
	 color:#f1ecff;
	 font-weight:500;
	 padding: 10px 32px;
	 background-color: transparent;
	 overflow: hidden;
	 transition: all 300ms linear;
	 border: 2px solid #ffffff;
	 border-radius: 3px;
 }
 
 .btn-style-two .btn-title{
	 position: relative;
 }
 
 .btn-style-two:hover{
	 color:#000000;
	 -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	 -moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	 -ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	 -o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	 box-shadow: 0 10px 30px rgba(0,0,0,0.10);
 }
 
 .btn-style-two:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
	 background-color: #ffffff;
	 -webkit-transform: scale(0, 1);
	 -ms-transform: scale(0, 1);
	 transform: scale(0, 1);
	 -webkit-transform-origin: top right;
	 -ms-transform-origin: top right;
	 transform-origin: top right;
	 -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
	 -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
 }
 
 .btn-style-two:hover:before{
	 -webkit-transform: scale(1, 1);
	 -ms-transform: scale(1, 1);
	 transform: scale(1, 1);
	 -webkit-transform-origin: bottom left;
	 -ms-transform-origin: bottom left;
	 transform-origin: bottom left;
 }
 
 /*Btn Style Three*/
 .btn-style-three{
	 position:
	 relative;
	 font-size:16px;
	 line-height:30px;
	 color:#f1ecff;
	 font-weight:500;
	 padding: 10px 32px;
	 background-color: #441f00;
	 overflow: hidden;
	 border-radius: 3px;
	 transition: all 300ms linear;
	}
 
 .btn-style-three .btn-title{
	 position: relative;
 }
 
 .btn-style-three:hover{
	 color: #441f00;
	 -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	 -moz-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	 -ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	 -o-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	 box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	}
 
 .btn-style-three:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
	 background-color: #ffffff;
	 -webkit-transform: scale(0, 1);
	 -ms-transform: scale(0, 1);
	 transform: scale(0, 1);
	 -webkit-transform-origin: top right;
	 -ms-transform-origin: top right;
	 transform-origin: top right;
	 -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
	 -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	 transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
 }
 
 .btn-style-three:hover:before{
	 -webkit-transform: scale(1, 1);
	 -ms-transform: scale(1, 1);
	 transform: scale(1, 1);
	 -webkit-transform-origin: bottom left;
	 -ms-transform-origin: bottom left;
	 transform-origin: bottom left;
 }
 
 /*Btn Style Four */
 
 .btn-style-four{
	 position: relative;
	 display: inline-block;
	 font-size: 16px;
	 line-height: 28px;
	 color: #ffffff;
	 padding: 10px 30px;
	 font-weight: 500;
	 overflow: hidden;
	 border: 1px solid #333333;
	 background-color: #333333;
 }
 
 .btn-style-four:hover{
	 color: #333333;
	 border: 1px solid #ffffff;
	 -webkit-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	 -moz-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	 -ms-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	 -o-box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
	 box-shadow: rgba(255, 255, 255, 1) 0 0px 0px 40px inset;
 }
 
 /*=== Social Icon One ===*/
 .social-icon-one{
	 position: relative;
 }
 
 .social-icon-one li{
	 position: relative;
	 display: inline-block;
	 margin-left: 22px;
 }
 
 .social-icon-one li a{
	 position: relative;
	 display: block;
	 font-size: 16px;
	 line-height: 30px;
	 color: #ffffff;
	 font-weight: 400;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .social-icon-one li a:hover{
	 color: #6d3c11;
 }
 
 .social-icon-one li:first-child{
	 margin-left: 0;
 }
 
 /*=== List Style One ===*/
 
 .list-style-one{
	 position:relative;
 }
 
 .list-style-one li{
	 position:
	 relative;
	 font-size:18px;
	 line-height:26px;
	 color: #441f00;
	 font-weight:500;
	 padding-left:25px;
	 margin-bottom: 13px;
	}
 
 .list-style-one li:before{
	 content: "\f00c";
	 position:absolute;
	 left: 0;
	 top: 0px;
	 display:block;
	 font-size:14px;
	 line-height: 26px;
	 padding: 0px;
	 color:#6d3c11;
	 font-weight:900;
	 font-family: "Font Awesome 5 Free";
 }
 
 .list-style-one li a:hover{
	 color: #44bce2;
 }
 
 /*=== List Style Two ===*/
 
 .list-style-two{
	 position:relative;
 }
 
 .list-style-two li{
	 position:relative;
	 font-size:15px;
	 line-height:25px;
	 color: #666666;
	 font-weight:400;
	 padding-left:25px;
	 margin-bottom: 15px;
 }
 
 .list-style-two li:before{
	 content: "\f182";
	 position:absolute;
	 left: 0;
	 top: 0px;
	 display:block;
	 font-size:15px;
	 line-height: 25px;
	 padding: 0px;
	 color:#666666;
	 font-family: "LineAwesome";
 }
 
 .list-style-two li a:hover{
	 color: #44bce2;
 }
 
 .theme_color{
	 color:#fa7720;
 }
 
 .pull-right{
	 float: right;
 }
 
 .pull-left{
	 float: left;
 }
 
 .tabs-box{
	 position: relative;
 }
 
 .tabs-box .tab{
	 display: none;
 }
 
 .tabs-box .active-tab{
	 display: block;
 }
 
 /*.preloader{ 
	 position:fixed; 
	 left:0px; 
	 top:0px; 
	 width:100%; 
	 height:100%; 
	 z-index:999999; 
	 background-color:#ffffff; 
	 background-position:center center; 
	 background-repeat:no-repeat; 
	 background-image:url(../images/icons/preloader.svg);
 }
 */
 
 /*-------------------------------------------------------
	 [ Preloader ]
 -------------------------------------------------------*/
 
 .loading-box{
   position: fixed;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   background-color: #ffffff;
   z-index: 9999999999999;
 }
 
 .loading-box .middle{
   position: absolute;
   top: 50%;
   width: 100%;
 }
 
 .lds-ellipsis {
   display: inline-block;
   position: relative;
   width: 64px;
   height: 64px;
 }
 .lds-ellipsis div {
   position: absolute;
   top: 27px;
   width: 11px;
   height: 11px;
   border-radius: 50%;
   background: #441f00;
   animation-timing-function: cubic-bezier(0, 1, 1, 0);
 }
 .lds-ellipsis div:nth-child(1) {
   left: 6px;
   animation: lds-ellipsis1 0.6s infinite;
 }
 .lds-ellipsis div:nth-child(2) {
   left: 6px;
   animation: lds-ellipsis2 0.6s infinite;
 }
 .lds-ellipsis div:nth-child(3) {
   left: 26px;
   animation: lds-ellipsis2 0.6s infinite;
 }
 .lds-ellipsis div:nth-child(4) {
   left: 45px;
   animation: lds-ellipsis3 0.6s infinite;
 }
 @keyframes lds-ellipsis1 {
   0% {
	 transform: scale(0);
   }
   100% {
	 transform: scale(1);
   }
 }
 @keyframes lds-ellipsis3 {
   0% {
	 transform: scale(1);
   }
   100% {
	 transform: scale(0);
   }
 }
 @keyframes lds-ellipsis2 {
   0% {
	 transform: translate(0, 0);
   }
   100% {
	 transform: translate(19px, 0);
   }
 }
 
 img{
	 display:inline-block;
	 max-width:100%;
	 height:auto;	
 }
 
 .dropdown-toggle::after{
	 display: none;
 }
 
 .fa{
	 line-height: inherit;
 }
 
 /*** 
 
 ====================================================================
	 Scroll To Top style
 ====================================================================
 
 ***/
 
 .scroll-to-top{
	 position:
	 fixed;
	 bottom: 90px;
	 right: 27px;
	 width: 45px;
	 height: 45px;
	 color:#ffffff;
	 font-size: 25px;
	 line-height: 45px;
	 text-align:
	 center;
	 z-index:100;
	 cursor:
	 pointer;
	 /* border-radius: 14px; */
	 background: #78451a;
	 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;
	}
 
 .scroll-to-top:hover{
	 background: #441f00;
	}
 
 /*** 
 
 ====================================================================
	 Main Header style
 ====================================================================
 
 ***/
 
 .main-header{
	 position: relative;
	 display: block;
	 width: 100%;
	 z-index: 99999;
 }
 
 .main-header .header-top{
	 position: relative;
	 background-color: #441f00;
	}
 
 /* Top Left*/
 
 .main-header .header-top .top-left{
	 position: relative;
	 float: left;
 }
 
 .main-header .header-top .top-left:before{
	 position: absolute;
	 right: 0;
	 top: 0;
	 height: 100%;
	 width: 1000%;
	 background-color: #441f00;
	 content: "";
	 margin-right: -20px;
	}
 
 .main-header .header-top .info-list{
	 position: relative;
	 float: right;
	 padding: 15px 0;
	 font-family: 'Open Sans', sans-serif;
 }
 
 .main-header .header-top .info-list li{
	 position: relative;
	 float: left;
	 padding-left: 20px;
	 font-size: 14px;
	 line-height: 30px;
	 color: #ffffff;
	 font-weight: 400;
	 margin-right: 30px;
 }
 
 .main-header .header-top .info-list li a{
	 display: inline-block;
	 font-size: 15px;
	 line-height: 30px;
	 color: #ffffff;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .main-header .header-top .info-list li a:hover{
	 color: #6d3c11;
 }
 
 .main-header .header-top .info-list li span{
	 position: absolute;
	 left: 0;
	 top: 0;
	 color: #6d3c11;
	 font-size:16px;
	 line-height: 30px;
 }
 
 .main-header .header-top .top-right{
	 position:relative;
	 float:right;
	 padding: 15px 0 14px;
 }
 
 /*=== Header Upper ===*/
 
 .main-header .header-upper{
	 position: relative;
 }
 
 .main-header .header-upper .logo-outer{
	 position: relative;
	 float: left;
 }
 
 .main-header .header-upper .logo{
	 position: relative;
	 padding: 30px 0;
 }
 
 .main-header .header-upper .logo img{
	 display: inline-block;
	 max-width: 100%;
	 height: auto;
 }
 
 .main-header .nav-outer{
	 position: relative;
	 float: right;
 }
 
 /*===  Header Lower ===*/
 
 .main-header .header-lower{
	 position: relative;
	 width: 100%;
 }
 
 .main-menu{
	 position:relative;
	 float:left;
 }
 
 .main-menu .navbar-collapse{
	 padding:0px;	
 }
 
 .main-menu .navigation{
	 position:relative;
	 margin:0px;
 }
 
 .main-menu .navigation > li{
	 position:relative;
	 float:left;
	 padding:40px 0;
	 margin-left: 30px;
	 -webkit-transition:all 300ms ease;
	 -moz-transition:all 300ms ease;
	 -ms-transition:all 300ms ease;
	 -o-transition:all 300ms ease;
	 transition:all 300ms ease;
 }
 
 .main-menu .navigation > li > a{
	 position:
	 relative;
	 display:
	 block;
	 text-align:
	 center;
	 font-size: 17px;
	 line-height: 30px;
	 font-weight: 500;
	 opacity:1;
	 color: #441f00;
	 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;
	}
 
 .main-menu .navigation > li:hover > a,
 .main-menu .navigation > li.current > a{
	 color: #6d3c11;
 }
 
 .main-menu .navigation > li > ul{
	 position:absolute;
	 left:0px;
	 top:100%;
	 width: 275px;
	 z-index:100;
	 padding: 10px 30px;
	 background-color:#ffffff;
	 opacity:0;
	 display:none;
	 border-top:2px solid #6d3c11;
	 -webkit-transform:translateY(30px);
	 -ms-transform:translateY(30px);
	 transform:translateY(30px);
	 -moz-transition:all 500ms ease;
	 -webkit-transition:all 500ms ease;
	 -ms-transition:all 500ms ease;
	 -o-transition:all 500ms ease;
	 transition:all 500ms ease;
	 -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	 -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	 -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	 -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	 box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	}
 
 .main-menu .navigation > li > ul.from-right{
	 left:auto;
	 right:0px;	
 }
 
 .main-menu .navigation > li > ul > li{
	 position:relative;
	 width:100%;
	 border-bottom:1px solid rgba(255,255,255,0.10);
 }
 
 .main-menu .navigation > li > ul > li:last-child > a{
	 border-bottom:none;	
 }
 
 .main-menu .navigation > li > ul > li > a{
	 position:
	 relative;
	 display:
	 block;
	 padding:10px 0px;
	 line-height:29px;
	 font-weight: 400;
	 font-size:15px;
	 color:#333333;
	 text-align:
	 left;
	 border-bottom: 1px solid #e5e5e5;
	 text-transform:
	 capitalize;
	 transition:
	 all 500ms ease;
	 -moz-transition:all 500ms ease;
	 -webkit-transition:all 500ms ease;
	 -ms-transition:all 500ms ease;
	 -o-transition:all 500ms ease;
	}
 
 .main-menu .navigation > li > ul > li:hover > a{
	 color: #6d3c11;
	 padding-left: 16px;
	}
 
 .main-menu .navigation > li > ul > li.dropdown > a:after{
	 font-family: 'Font Awesome 5 Free';
	 content: "\f105";
	 position:absolute;
	 right:0;
	 top:11px;
	 display:block;
	 line-height:24px;
	 font-size:16px;
	 font-weight:900;
	 z-index:5;	
 }
 
 .main-menu .navigation > li > ul > li > a:before{
	 position: absolute;
	 left: 0;
	 top: 22px;
	 height: 5px;
	 width: 5px;
	 background-color: #441f00;
	 content: "";
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .main-menu .navigation > li > ul > li:hover > a:before{
	 opacity: 1;
	 visibility: visible;
 }
 
 .main-menu .navigation > li > ul > li > ul{
	 position:absolute;
	 left:100%;
	 top:0px;
	 width:260px;
	 z-index:100;
	 display:none;
	 background-color:#ffffff;
	 opacity:0;
	 padding: 10px 30px;
	 margin-left: 30px;
	 border-top:2px solid #6d3c11;
	 -webkit-transform:translateY(30px);
	 -ms-transform:translateY(30px);
	 transform:translateY(30px);
	 transition:all 500ms ease;
	 -moz-transition:all 500ms ease;
	 -webkit-transition:all 500ms ease;
	 -ms-transition:all 500ms ease;
	 -o-transition:all 500ms ease;
	 -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	 -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	 -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	 -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	 box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
 }
 
 .main-menu .navigation > li > ul > li > ul > li{
	 position:relative;
	 width:100%;
	 border-bottom:1px solid rgba(255,255,255,0.10);
 }
 
 .main-menu .navigation > li > ul > li > ul > li:last-child > a{
	 border-bottom:none;	
 }
 
 .main-menu .navigation > li > ul > li > ul > li > a{
	 position:relative;
	 display:block;
	 padding:10px 0px;
	 line-height:29px;
	 font-weight:500;
	 font-size:15px;
	 color:#333333;
	 text-align:left;
	 border-bottom: 1px solid #e5e5e5;
	 text-transform:capitalize;
	 transition:all 500ms ease;
	 -moz-transition:all 500ms ease;
	 -webkit-transition:all 500ms ease;
	 -ms-transition:all 500ms ease;
	 -o-transition:all 500ms ease;
 }
 
 .main-menu .navigation > li > ul > li > ul > li:hover > a{
	 color:#ed7902;
	 padding-left: 16px;
 }
 
 .main-menu .navigation > li > ul > li > ul > li > a:before{
	 position: absolute;
	 left: 0;
	 top: 22px;
	 height: 5px;
	 width: 5px;
	 background-color: #ed7902;
	 content: "";
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .main-menu .navigation > li > ul > li > ul > li:hover > a:before{
	 opacity: 1;
	 visibility: visible;
 }
 
 .main-menu .navigation > li.dropdown:hover > ul{
	 visibility:visible;
	 opacity:1;
	 top:100%;
	 -webkit-transform:translateY(0px);
	 -ms-transform:translateY(0px);
	 transform:translateY(0px);
 }
 
 .main-menu .navigation li > ul > li.dropdown:hover > ul{
	 visibility:visible;
	 opacity:1;
	 top:0px;
	 -webkit-transform:translateY(0px);
	 -ms-transform:translateY(0px);
	 transform:translateY(0px);	
 }
 
 .main-menu .navigation li.dropdown .dropdown-btn{
	 position:absolute;
	 right:10px;
	 top:8px;
	 width:34px;
	 height:30px;
	 border:1px solid #ffffff;
	 text-align:center;
	 font-size:16px;
	 line-height:26px;
	 color:#ffffff;
	 cursor:pointer;
	 z-index:5;
	 display:none;
 }
 
 .main-header .outer-box{
	 position: relative;
	 float: right;
	 padding: 30px 0;
 }
 
 .main-header .outer-box .btn-box{
	 position: relative;
	 float: right;
 }
 
 .main-header .outer-box .btn-box .theme-btn{
	 text-transform: uppercase;
	 display: block;
 }
 
 /*search box btn*/
 .main-header .search-box-outer{
	 position:
	 relative;
	 float: left;
	 padding: 10px 15px;
	 margin-left: 30px;
	 -webkit-transition:all 300ms ease;
	 -moz-transition:all 300ms ease;
	 -ms-transition:all 300ms ease;
	 -o-transition:all 300ms ease;
	 transition:
	 all 300ms ease;
	}
 
 .main-header .search-box-outer:before{
	 position: absolute;
	 left: 0;
	 top: 13px;
	 height: 24px;
	 width: 1px;
	 background-color: #e8e8e8;
	 content: "";
 }
 
 .main-header .search-box-btn{
	 position: relative;
	 float: left;
	 font-size: 16px;
	 line-height: 30px;
	 background: none;
	 color: #222222;
	 cursor: pointer;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .main-header .search-box-btn:hover{
	 color: #343434;
 }
 
 .dropdown-toggle::after{
	 display: none;
 }
 
 .main-header .search-box-outer .dropdown-menu{
	 top:70px !important;
	 left: auto !important;
	 right: 0;
	 padding:0px;
	 width:280px;	
	 border-radius:0px;
	 -webkit-transform: none !important;
	 -ms-transform: none !important;
	 transform: none !important;
	 border-top:3px solid #df6512;
 }
 
 .main-header .search-panel .form-container{
	 padding:25px 20px;	
 }
 
 .main-header .search-panel .form-group{
	 position:relative;
	 margin:0px;	
 }
 
 .main-header .search-panel input[type="text"],
 .main-header .search-panel input[type="search"],
 .main-header .search-panel input[type="password"],
 .main-header .search-panel select{
	 display:block;
	 width:100%;
	 line-height:24px;
	 padding:7px 40px 7px 15px;
	 height:40px;
	 font-size:14px;
	 border:1px solid #e0e0e0;
	 background:#ffffff;	
 }
 
 .main-header .search-panel input:focus,
 .main-header .search-panel select:focus{
	 border-color:#25262c;	
 }
 
 .main-header .search-panel .search-btn{
	 position:absolute;
	 right:0px;
	 top:0px;
	 width:40px;
	 height:40px;
	 text-align:center;
	 color:#555555;
	 font-size:12px;
	 background:none;
	 cursor:pointer;
 }
 
 .main-header .outer-box .social-links{
	 position: relative;
	 float: left;
	 margin-left: 20px;
	 padding: 20px 0;
	 padding-left: 20px;
 }
 
 .main-header .outer-box .social-links:before{
	 position: absolute;
	 left: -3px;
	 top: 15px;
	 height: 35px;
	 border-left: 1px solid #e5e5e5;
	 content: "";
 }
 
 /*** 
 
 ====================================================================
			 Header Style Two
 ====================================================================
 
 ***/
 
 .header-style-two{
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
 }
 
 .header-style-two .logo-outer{
	 position: relative;
	 float: left;
 }
 
 .header-style-two .header-upper .logo{
	 padding: 25px 0;
 }
 
 .header-style-two .search-box-outer .dropdown-menu{
	 top: 55px !important;
 }
 
 .header-style-two .info-outer{
	 position: relative;
	 float: right;
	 padding-top: 30px;
 }
 
 .header-style-two .info-outer .info-box{
	 position: relative;
	 margin-bottom: 20px;
	 margin-left: 35px;
	 float: left;
	 font-family: "Open Sans", sans-serif;
 }
 
 .header-style-two .info-outer .info-box .inner{
	 padding-left: 35px;
 }
 
 .header-style-two .info-outer .info-box .icon{
	 position: absolute;
	 left: 0;
	 top: 5px;
	 font-size: 24px;
	 line-height: 1em;
	 color: #ffffff;
 }

 .imagesg-container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
  }
  
  .imageg{
	width: calc(100% - 5px);
	margin-bottom: 25px;
	display: none;
  }
  
  .imageg img{
	width: 100%;
  }
  
  .load-more{
	display: block;
	margin: auto;
	height: 50px;
	padding: 0 50px;
	border: 0;
	border-radius: 5px;
	background-color: #6d3c11;
	color: #f1f1f1;
	font-size: 16px;
	cursor: pointer;
	transition: .3s linear;
	}
  
  .load-more:hover{
	opacity: .8;
  }
 
 .header-style-two .info-outer .info-box .title{
	 display: block;
	 font-size: 14px;
	 color: #ffffff;
 }
 
 .header-style-two .info-outer .info-box p{
	 font-size: 16px;
	 line-height: 24px;
	 color: #ffffff;
 }
 
 .header-style-two .info-outer .info-box p.number{
	 font-size: 18px;
 }
 
 .header-style-two .info-outer .info-box p a{
	 display: inline-block;
	 color: #ffffff;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .header-style-two .info-outer .info-box p a:hover{
	 color: #6d3c11;
 }
 
 .header-style-two .header-lower .nav-outer{
	 position: relative;
	 float: none;
	 background-color: #1a2940;
	 padding-left: 48px;
 }
 
 .header-style-two .main-menu .navigation > li{
	 margin-right: 45px;
	 margin-left: 0;
	 padding: 25px 0;
 }
 
 .header-style-two .main-menu .navigation > li > a{
	 color: #ffffff;
 }
 
 .header-style-two .outer-box{
	 padding: 15px 15px;
	 padding-left: 0;
 }
 
 .header-style-two .search-box-btn{
	 color: #ffffff;
 }
 
 .header-style-two .search-box-btn:hover{
	 color: #6d3c11;
 }
 
 .header-style-two .search-box-outer:before{
	 background-color: #586373;
 }
 
 /*** 
 
 ====================================================================
				 Sticky Header
 ====================================================================
 
 ***/
 
 .sticky-header{
	 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;
 }
 
 .fixed-header .sticky-header{
	 opacity:1;
	 z-index: 99999;
	 visibility:visible;
 }
 
 .fixed-header .sticky-header .logo{
	 padding: 10px 0;
 }
 
 .sticky-header .main-menu .navigation > li{
	 margin-left: 32px !important;
	 padding: 0;
	 margin-right: 0;
	 background-color: transparent;
 }
 
 .sticky-header .main-menu .navigation > li.dropdown > a:after,
 .sticky-header .main-menu .navigation > li:before{
	 display: none;
 }
 
 .sticky-header .main-menu .navigation > li > a{
	 padding:20px 0px !important;
	 line-height:30px;
	 font-size:17px;
	 font-weight: 500;
	 color: #441f00;
	 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;
	}
 
 .sticky-header .main-menu .navigation > li:hover > a,
 .sticky-header .main-menu .navigation > li.current > a,
 .sticky-header .main-menu .navigation > li.current-menu-item > a{
	 opacity:1;
	 color: #6d3c11;
	}
 
 /*** 
 
 ====================================================================
			 Mobile Menu
 ====================================================================
 
 ***/
 
 .nav-outer .mobile-nav-toggler{
	 position: relative;
	 float: right;
	 font-size: 40px;
	 line-height: 50px;
	 cursor: pointer;
	 color:#6d3c11;
	 display: none;
 }
 
 .mobile-menu{
	 position: fixed;
	 right: 0;
	 top: 0;
	 width: 300px;
	 padding-right:30px;
	 max-width:100%;
	 height: 100%;
	 opacity: 0;
	 visibility: hidden;
	 z-index: 999999;
 }
 
 .mobile-menu .nav-logo{
	 position:relative;
	 padding:20px 20px;
	 text-align:left;	
 }
 
 .mobile-menu .nav-logo img{
	 max-width:200px;
 }
 
 .mobile-menu-visible{
	 overflow: hidden;
 }
 
 .mobile-menu-visible .mobile-menu{
	 opacity: 1;
	 visibility: visible;
 }
 
 .mobile-menu .menu-backdrop{
	 position: fixed;
	 right: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1;
	 background: rgb(68 31 0 / 80%);
	 -webkit-transform: translateX(101%);
	 -ms-transform: translateX(101%);
	 transform: translateX(101%);
	}
 
 .mobile-menu-visible .mobile-menu .menu-backdrop{
	 opacity: 1;
	 visibility: visible;
	 -webkit-transition:all 0.7s ease;
	 -moz-transition:all 0.7s ease;
	 -ms-transition:all 0.7s ease;
	 -o-transition:all 0.7s ease;
	 transition:all 0.7s ease;
	 -webkit-transform: translateX(0%);
	 -ms-transform: translateX(0%);
	 transform: translateX(0%);
 }
 
 .mobile-menu .menu-box{
	 position: absolute;
	 left: 0px;
	 top: 0px;
	 width: 100%;
	 height: 100%;
	 max-height: 100%;
	 overflow-y: auto;
	 background: #ffffff;
	 padding: 0px 0px;
	 z-index: 5;
	 opacity: 0;
	 visibility: hidden;
	 border-radius: 0px;
	 -webkit-transform: translateX(101%);
	 -ms-transform: translateX(101%);
	 transform: translateX(101%);
 }
 
 .mobile-menu-visible .mobile-menu .menu-box{
	 opacity: 1;
	 visibility: visible;
	 -webkit-transition:all 0.7s ease 500ms;
	 -moz-transition:all 0.7s ease 500ms;
	 -ms-transition:all 0.7s ease 500ms;
	 -o-transition:all 0.7s ease 500ms;
	 transition:all 0.7s ease 500ms;
	 -webkit-transform: translateX(0%);
	 -ms-transform: translateX(0%);
	 transform: translateX(0%);
 }
 
 .mobile-menu .close-btn{
	 position: absolute;
	 right: 3px;
	 top: 3px;
	 line-height: 30px;
	 width: 30px;
	 text-align: center;
	 font-size: 14px;
	 color: #202020;
	 cursor: pointer;
	 z-index: 10;
	 -webkit-transition:all 0.5s ease;
	 -moz-transition:all 0.5s ease;
	 -ms-transition:all 0.5s ease;
	 -o-transition:all 0.5s ease;
	 transition:all 0.5s ease;
	 -webkit-transform: translateY(-50px);
	 -ms-transform: translateY(-50px);
	 transform: translateY(-50px);
 }
 
 .mobile-menu-visible .mobile-menu .close-btn{
	 -webkit-transform: translateY(0px);
	 -ms-transform: translateY(0px);
	 transform: translateY(0px);
 }
 
 .mobile-menu .close-btn:hover{
	 opacity: 0.50;
 }
 
 .mobile-menu .navigation{
	 position: relative;
	 display: block;
	 border-top: 1px solid rgba(0,0,0,0.10);
 }
 
 .mobile-menu .navigation li{
	 position: relative;
	 display: block;
	 border-bottom: 1px solid rgba(0,0,0,0.10);
 }
 
 .mobile-menu .navigation li > ul > li:last-child{
	 border-bottom: none;
 }
 
 .mobile-menu .navigation li > ul > li:first-child{
	 border-top: 1px solid rgba(0,0,0,0.10);
 }
 
 .mobile-menu .navigation li > a{
	 position: relative;
	 display: block;
	 line-height: 24px;
	 padding: 10px 20px;
	 font-size: 15px;
	 color: #404040;
	 text-transform: capitalize;
 }
 
 .mobile-menu .navigation li:hover > a,
 .mobile-menu .navigation li.current > a{
	 color:#6d3c11;	
 }
 
 .mobile-menu .navigation li.dropdown .dropdown-btn{
	 position:absolute;
	 right:0px;
	 top:0px;
	 width:44px;
	 height:44px;
	 text-align:center;
	 font-size:16px;
	 line-height:44px;
	 color:#404040;
	 cursor:pointer;
	 z-index:5;
 }
 
 .mobile-menu .navigation li.dropdown .dropdown-btn:after{
	 content:'';
	 position:absolute;
	 left:0px;
	 top:10px;
	 width:1px;
	 height:24px;
	 border-left:1px solid rgba(0,0,0,0.10);
 }
 
 .mobile-menu .navigation li > ul,
 .mobile-menu .navigation li > ul > li > ul{
	 display: none;
 }
 
 /*** 
 
 ====================================================================
		 Page Banner
 ====================================================================
 
 ***/
 
 .page-banner{
	 position:relative;
	 padding: 180px 0 0;
	 background-position:center center;
	 background-repeat:no-repeat;
	 background-size:cover;
 }
 
  .page-banner:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content:
	 '';
	 background-color: #441f00;
	 opacity: .85;
	 z-index:0;
	}
 
  .page-banner:after{
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 height: 30px;
	 width: 100%;
	 content:'';
	 background-color: #ffffff;
	 z-index:1;
 }
 
 .page-banner .inner-container{
	 position: relative;
	 background-color: #ffffff;
	 max-width: 700px;
	 width: 100%;
	 border-radius: 5px;z-index:5;
	 text-align: center;
	 margin: 0 auto;
	 padding: 48px 0;
	 box-shadow: 0 27px 50px rgba(0,0,0,0.05);
	}
 
 .page-banner h1{
	 position:
	 relative;
	 font-size:60px;
	 color: #441f00;
	 line-height: 70px;
	 font-weight: 500;
	 margin-bottom: 10px;
	}
 
 .page-banner .bread-crumb {
	 position: relative;
 }
 
 .page-banner .bread-crumb li{
	 position: relative;
	 display: inline-block;
	 font-size: 14px;
	 line-height: 25px;
	 color: #999999;
	 font-weight: 400;
	 cursor: default;
	 padding-right:  9px;
	 margin-right: 9px;
	 font-family: "Open Sans", sans-serif;
	 text-transform: uppercase;
 }
 
 .page-banner .bread-crumb li:before{
	 position: absolute;
	 right: -3px;
	 font-size: 13px;
	 line-height: 25px;
	 color: #999999;
	 content: "/";
 }
 
 .page-banner .bread-crumb li:last-child{
	 padding-right: 0;
	 margin-right: 0;
 }
 
 .page-banner .bread-crumb li:last-child:before{
	 display: none;
 }
 
 .page-banner .bread-crumb li a{
	 color:#999999;
	 font-weight: 400;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .page-banner .bread-crumb li a:hover{
	 color:#6d3c11;	
 }
 
 .page-banner.style-two:after{
	 display: none;
 }
 
 .page-banner.style-two .inner-container{
	 margin-bottom: -30px;
	 z-index: 9;
 }
 
 /*** 
 
 ====================================================================
		 Section Title
 ====================================================================
 
 ***/
 
 .sec-title{
	 position:relative;
	 z-index: 1;
	 margin-bottom:60px;
 }
 
 .sec-title .title{
	 position: relative;
	 display: block;
	 font-size: 14px;
	 line-height: normal;
	 color: #ffffff;
	 font-weight: 400;
	 margin-bottom: 10px;
	 text-transform: uppercase;
	 font-family: "Open Sans", sans-serif;
	}
 
 .sec-title h2{
	 position: relative;
	 display: block;
	 font-size: 36px;
	 line-height: 1.15em;
	 color: #441f00;
	 font-weight: 700;
	 padding-left: 20px;
	}
 
 .sec-title h2:before{
	 position: absolute;
	 left: 0;
	 top: 5%;
	 height: 90%;
	 width: 5px;
	 background-color: #6d3c11;
	 content: "";
 }
 
 .sec-title .text{
	 position: relative;
	 font-size: 15px;
	 line-height: 25px;
	 color: #555555;
	 font-weight: 500;
	 margin-top: 20px;
	}
 
 .sec-title.light h2{
	 color: #ffffff;
 }
 
 .sec-title.light .text{
	 color: rgba(255,255,255,.65);
 }
 
 .sec-title.text-center h2{
	 padding-left: 0;
 }
 
 .sec-title.text-center h2:before{
	 display: none;
 }
 
 /*** 
 
 ====================================================================
	 Banner Section
 ====================================================================
 
 ***/
 
 .banner-section{
	 position: relative;
 }
 
 .banner-section .slide-item{
	 position: relative;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
 }
 
 .banner-section .slide-item .content-box{
	 position: relative;
	 height: 670px;
	 width: 100%;
	 display: table;
	 vertical-align: middle;
	}
 
 .banner-section .slide-item .content{
	 position: relative;
	 display: table-cell;
	 vertical-align: middle;
	 z-index: 9;
 }
 
 .banner-section .slide-item h2{
	 position: relative;
	 display: block;
	 font-size: 64px;
	 line-height: 70px;
	 color: #ffffff;
	 font-weight: 700;
	 padding-left: 25px;
	 margin-bottom: 20px;
	 object-position: 0;
	 opacity: 0;
	 -webkit-transform: translateY(-100px);
	 -moz-transform: translateY(-100px);
	 -ms-transform: translateY(-100px);
	 -o-transform: translateY(-100px);
	 transform: translateY(-100px);
	 -webkit-transition: all 500ms ease;
	 -moz-transition: all 500ms ease;
	 -ms-transition: all 500ms ease;
	 -o-transition: all 500ms ease;
	 transition: all 500ms ease;
 }
 
 .banner-section .active-slide h2{
	 opacity: 1;
	 -webkit-transform: translateY(0);
	 -moz-transform: translateY(0);
	 -ms-transform: translateY(0);
	 -o-transform: translateY(0);
	 transform: translateY(0);
	 -webkit-transition-delay: 250ms;
	 -moz-transition-delay: 250ms;
	 -ms-transition-delay: 250ms;
	 -o-transition-delay: 250ms;
	 transition-delay: 250ms;
 }
 
 .banner-section .slide-item h2:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 0;
	 width: 5px;
	 content: "";
	 background-color: #6d3c11;
	 transition: all 700ms ease;
 }
 
 .banner-section .active-slide h2:before{
	 height: 100%;
	 transition-delay: 500ms;
 }
 
 .banner-section .slide-item .text{
	 position: relative;
	 font-size: 28px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 200;
	 margin-bottom: 35px;
	 opacity: 0;
	 -webkit-transform: translateY(-100px);
	 -moz-transform: translateY(-100px);
	 -ms-transform: translateY(-100px);
	 -o-transform: translateY(-100px);
	 transform: translateY(-100px);
	 -webkit-transition: all 500ms ease;
	 -moz-transition: all 500ms ease;
	 -ms-transition: all 500ms ease;
	 -o-transition: all 500ms ease;
	 transition: all 500ms ease;
	}
 
 .banner-section .slide-item .text span{
	 font-weight: 500;
 }
 
 .banner-section .active-slide .text{
	 opacity: 1;
	 -webkit-transform: translateY(0);
	 -moz-transform: translateY(0);
	 -ms-transform: translateY(0);
	 -o-transform: translateY(0);
	 transform: translateY(0);
	 -webkit-transition-delay: 500ms;
	 -moz-transition-delay: 500ms;
	 -ms-transition-delay: 500ms;
	 -o-transition-delay: 500ms;
	 transition-delay: 500ms;
 }
 
 .banner-section .slide-item .btn-box{
	 opacity: 0;
	 -webkit-transform: translateY(-50px);
	 -moz-transform: translateY(-50px);
	 -ms-transform: translateY(-50px);
	 -o-transform: translateY(-50px);
	 transform: translateY(-50px);
	 -webkit-transition: all 500ms ease;
	 -moz-transition: all 500ms ease;
	 -ms-transition: all 500ms ease;
	 -o-transition: all 500ms ease;
	 transition: all 500ms ease;
 }
 
 .banner-section .active-slide .btn-box{
	 opacity: 1;
	 -webkit-transform: translateY(0);
	 -moz-transform: translateY(0);
	 -ms-transform: translateY(0);
	 -o-transform: translateY(0);
	 transform: translateY(0);
	 -webkit-transition-delay: 750ms;
	 -moz-transition-delay: 750ms;
	 -ms-transition-delay: 750ms;
	 -o-transition-delay: 750ms;
	 transition-delay: 750ms;
 }
 
 .banner-section .banner-pagination{
	 position: absolute;
	 right: 5%;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -moz-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 -o-transform: translateY(-50%);
	 transform: translateY(-50%);
	 z-index: 9;
 }
 
 .banner-section .banner-pagination ul li{
	 position: relative;
	 text-align: right;
	 font-size: 22px;
	 color: #ffffff;
	 font-weight: 300;
	 margin-bottom: 15px;
	}
 
 .banner-section .banner-pagination ul li a{
	 color: #ffffff;
	 cursor: pointer;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .banner-section .banner-pagination ul li a.active{
	 /* letter-spacing: 3px; */
	 background-color: #6d3c11;
	 padding: 0 10px;
	}
 
 .banner-section .bx-controls{
	 display: none;
 }
 
 /*** 
 
 ====================================================================
	 Banner Section Two
 ====================================================================
 
 ***/
 
 .banner-section-two{
	 position: relative;
 }
 
 .banner-section-two .slide-item{
	 position: relative;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
 }
 
 .banner-section-two .slide-item .content-box{
	 position: relative;
	 height: 400px;
	 width: 100%;
	 display: table;
	 vertical-align: middle;
	}
 
 .banner-section-two .slide-item .content{
	 position: relative;
	 display: table-cell;
	 vertical-align: middle;
	 z-index: 9;
	 text-align: center;
 }
 
 .banner-section-two .slide-item h2{
	 position: relative;
	 display: block;
	 font-size: 65px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 500;
	 object-position: 0;
	 text-transform: uppercase;
	 opacity: 0;
	 padding-top: 50px;
	 margin-bottom: 0px;
	 -webkit-transform: translateY(-100px);
	 -moz-transform: translateY(-100px);
	 -ms-transform: translateY(-100px);
	 -o-transform: translateY(-100px);
	 transform: translateY(-100px);
	 -webkit-transition: all 500ms ease;
	 -moz-transition: all 500ms ease;
	 -ms-transition: all 500ms ease;
	 -o-transition: all 500ms ease;
	 transition: all 500ms ease;
	}
 
 .banner-section-two .active-slide h2{
	 opacity: 1;
	 -webkit-transform: translateY(0);
	 -moz-transform: translateY(0);
	 -ms-transform: translateY(0);
	 -o-transform: translateY(0);
	 transform: translateY(0);
	 -webkit-transition-delay: 250ms;
	 -moz-transition-delay: 250ms;
	 -ms-transition-delay: 250ms;
	 -o-transition-delay: 250ms;
	 transition-delay: 250ms;
 }
 
 .banner-section-two .slide-item .text{
	 position: relative;
	 font-size: 45px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 100;
	 margin-bottom: 35px;
	 opacity: 0;
	 /* letter-spacing: .2em; */
	 text-transform: uppercase;
	 -webkit-transform: translateY(-100px);
	 -moz-transform: translateY(-100px);
	 -ms-transform: translateY(-100px);
	 -o-transform: translateY(-100px);
	 transform: translateY(-100px);
	 -webkit-transition: all 500ms ease;
	 -moz-transition: all 500ms ease;
	 -ms-transition: all 500ms ease;
	 -o-transition: all 500ms ease;
	 transition: all 500ms ease;
	}
 
 .banner-section-two .slide-item .text span{
	 font-weight: 500;
 }
 
 .banner-section-two .active-slide .text{
	 opacity: 1;
	 -webkit-transform: translateY(0);
	 -moz-transform: translateY(0);
	 -ms-transform: translateY(0);
	 -o-transform: translateY(0);
	 transform: translateY(0);
	 -webkit-transition-delay: 500ms;
	 -moz-transition-delay: 500ms;
	 -ms-transition-delay: 500ms;
	 -o-transition-delay: 500ms;
	 transition-delay: 500ms;
 }
 
 .banner-section-two .slide-item .btn-box{
	 opacity: 0;
	 -webkit-transform: translateY(-100px);
	 -moz-transform: translateY(-100px);
	 -ms-transform: translateY(-100px);
	 -o-transform: translateY(-100px);
	 transform: translateY(-100px);
	 -webkit-transition: all 500ms ease;
	 -moz-transition: all 500ms ease;
	 -ms-transition: all 500ms ease;
	 -o-transition: all 500ms ease;
	 transition: all 500ms ease;
 }
 
 .banner-section-two .active-slide .btn-box{
	 opacity: 1;
	 -webkit-transform: translateY(0);
	 -moz-transform: translateY(0);
	 -ms-transform: translateY(0);
	 -o-transform: translateY(0);
	 transform: translateY(0);
	 -webkit-transition-delay: 750ms;
	 -moz-transition-delay: 750ms;
	 -ms-transition-delay: 750ms;
	 -o-transition-delay: 750ms;
	 transition-delay: 750ms;
 }
 
 .banner-section-two .active-slide .btn-box .theme-btn{
	 margin: 0 7px;
	 text-transform: uppercase;
 }
 
 .banner-section-two .active-slide .btn-box .btn-style-one{
	 line-height: 35px;
	 margin-bottom: 10px;
 }
 
 .banner-section-two .active-slide .btn-box .btn-style-two{
	 line-height: 31px;
	 margin-bottom: 10px;
 }
 
 .banner-section-two .banner-pagination{
	 position: absolute;
	 width: 100%;
	 bottom: 80px;
	 z-index: 9;
	 text-align: center;
 }
 
 .banner-section-two .banner-pagination ul li{
	 position: relative;
	 display: inline-block;
	 font-size: 18px;
	 color: #ffffff;
	 font-weight: 300;
	 margin: 0 85px 10px;
 }
 
 .banner-section-two .banner-pagination ul li a{
	 color: #ffffff;
	 cursor: pointer;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .banner-section-two .banner-pagination ul li a.active{
	 color: #6d3c11;
 }
 
 .banner-section-two .bx-controls{
	 display: none;
 }
 
 /*** 
 
 ====================================================================
	 Banner Section Two
 ====================================================================
 
 ***/
 
 .banner-section-three{
	 position: relative;
 }
 
 .banner-section-three .slide-item{
	 position: relative;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
 }
 
 .banner-section-three .slide-item .content-box{
	 position: relative;
	 height: 700px;
	 width: 100%;
	 display: table;
	 vertical-align: middle;
 }
 
 .banner-section-three .slide-item .content{
	 position: relative;
	 display: table-cell;
	 vertical-align: middle;
	 z-index: 9;
 }
 
 .banner-section-three .slide-item .content .inner{
	 position: relative;
	 float: right;
	 max-width: 600px;
	 width: 100%;
	 margin-right: -70px;
 }
 
 .banner-section-three .slide-item .title{
	 position: relative;
	 display: block;
	 font-size: 16px;
	 line-height: 1.2em;
	 color: #222222;
	 font-weight: 600;
	 text-transform: uppercase;
	 margin-bottom: 15px;
	 opacity: 0;
	 -webkit-transition: all 500ms ease;
	 -moz-transition: all 500ms ease;
	 -ms-transition: all 500ms ease;
	 -o-transition: all 500ms ease;
	 transition: all 500ms ease;
 }
 
 .banner-section-three .active-slide .title{
	 opacity: 1;
 }
 
 .banner-section-three .slide-item h2{
	 position: relative;
	 display: block;
	 font-size: 64px;
	 line-height: 70px;
	 color: #1a2940;
	 font-weight: 700;
	 padding-left: 25px;
	 margin-bottom: 40px;
	 object-position: 0;
	 opacity: 0;
	 -webkit-transform: translateY(-100px);
	 -moz-transform: translateY(-100px);
	 -ms-transform: translateY(-100px);
	 -o-transform: translateY(-100px);
	 transform: translateY(-100px);
	 -webkit-transition: all 500ms ease;
	 -moz-transition: all 500ms ease;
	 -ms-transition: all 500ms ease;
	 -o-transition: all 500ms ease;
	 transition: all 500ms ease;
 }
 
 .banner-section-three .active-slide h2{
	 opacity: 1;
	 -webkit-transform: translateY(0);
	 -moz-transform: translateY(0);
	 -ms-transform: translateY(0);
	 -o-transform: translateY(0);
	 transform: translateY(0);
	 -webkit-transition-delay: 250ms;
	 -moz-transition-delay: 250ms;
	 -ms-transition-delay: 250ms;
	 -o-transition-delay: 250ms;
	 transition-delay: 250ms;
 }
 
 .banner-section-three .slide-item h2:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 0;
	 width: 5px;
	 content: "";
	 background-color: #6d3c11;
	 transition: all 700ms ease;
 }
 
 .banner-section-three .active-slide h2:before{
	 height: 100%;
	 transition-delay: 500ms;
 }
 
 .banner-section-three .slide-item .text{
	 position: relative;
	 font-size: 28px;
	 line-height: 1.2em;
	 color: #222222;
	 font-weight: 300;
	 margin-bottom: 55px;
	 opacity: 0;
	 -webkit-transform: translateY(-100px);
	 -moz-transform: translateY(-100px);
	 -ms-transform: translateY(-100px);
	 -o-transform: translateY(-100px);
	 transform: translateY(-100px);
	 -webkit-transition: all 500ms ease;
	 -moz-transition: all 500ms ease;
	 -ms-transition: all 500ms ease;
	 -o-transition: all 500ms ease;
	 transition: all 500ms ease;
 }
 
 .banner-section-three .slide-item .text span{
	 font-weight: 500;
 }
 
 .banner-section-three .active-slide .text{
	 opacity: 1;
	 -webkit-transform: translateY(0);
	 -moz-transform: translateY(0);
	 -ms-transform: translateY(0);
	 -o-transform: translateY(0);
	 transform: translateY(0);
	 -webkit-transition-delay: 500ms;
	 -moz-transition-delay: 500ms;
	 -ms-transition-delay: 500ms;
	 -o-transition-delay: 500ms;
	 transition-delay: 500ms;
 }
 
 .banner-section-three .slide-item .btn-box{
	 opacity: 0;
	 -webkit-transform: translateY(-50px);
	 -moz-transform: translateY(-50px);
	 -ms-transform: translateY(-50px);
	 -o-transform: translateY(-50px);
	 transform: translateY(-50px);
	 -webkit-transition: all 500ms ease;
	 -moz-transition: all 500ms ease;
	 -ms-transition: all 500ms ease;
	 -o-transition: all 500ms ease;
	 transition: all 500ms ease;
 }
 
 .banner-section-three .active-slide .btn-box{
	 opacity: 1;
	 -webkit-transform: translateY(0);
	 -moz-transform: translateY(0);
	 -ms-transform: translateY(0);
	 -o-transform: translateY(0);
	 transform: translateY(0);
	 -webkit-transition-delay: 750ms;
	 -moz-transition-delay: 750ms;
	 -ms-transition-delay: 750ms;
	 -o-transition-delay: 750ms;
	 transition-delay: 750ms;
 }
 
 .banner-section-three .active-slide .btn-box .theme-btn{
	 line-height: 36px;
	 font-size: 16px;
	 text-transform: uppercase;
	 margin-right: 14px;
 }
 
 .banner-section-three .bx-controls{
	 display: none;
 }
 
 /*** 
 
 ====================================================================
	 Features Section
 ====================================================================
 
 ***/
 
 .top-sections{
	 position: relative;
 }
 
 .top-sections:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
	 opacity: 0.05;
	 content: "";
 }
 
 .features-section{
	 position: relative;
 }
 
 .features-section .outer-box{
	 position: relative;
	 max-width: 1020px;
	 margin: -50px auto 0;
	}
 
 .feature-block{
	 position: relative;
 }
 
 .feature-block .image-box{
	 position: relative;
 }
 
 .feature-block .image{
	 position: relative;
	 margin-bottom: 0;
 }
 
 .feature-block .image img{
	 display: block;
	 width: 100%;
	 height: auto;
 }
 
 .feature-block .overlay-box{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 transition: all 300ms ease;
	 border-bottom: 4px solid #ffffff;
 }
 
 .feature-block .overlay-box:after{
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 height: 16px;
	 width: 100%;
	 background-color: #ffffff;
	 content: "";
	 transition: all 300ms ease;
 }
 
 .feature-block .image-box:hover .overlay-box:after{
	 height: 0;
 }
 
 .feature-block .image-box:hover .overlay-box{
	 background-color: #000000b8;
	 /* border-bottom: 4px solid #000000; */
	}
 
 .feature-block .overlay-box:before{
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 height: 100%;
	 width: 100%;
	 background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(30,87,153,0.01) 1%, rgba(0,0,0,1) 100%);
	 background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(30,87,153,0.01) 1%,rgba(0,0,0,1) 100%);
	 background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(30,87,153,0.01) 1%,rgba(0,0,0,1) 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000000',GradientType=0 );
	 content: "";
	 transition: all 300ms ease;
 }
 
 .feature-block .image-box:hover .overlay-box:before{
	 opacity: 0;
	 transition: all 700ms ease;
 }
 
 .feature-block .overlay-box .icon-box{
	 position: absolute;
	 top: 80px;
	 width: 100%;
	 text-align: center;
	 opacity: 0;
	}
 
 .feature-block .image-box:hover .overlay-box .icon-box{
	 opacity: 1;
	 /* -webkit-transform: scale(-1) rotate(-180deg); */
	 -moz-transform: scale(-1) rotate(-180deg);
	 -ms-transform: scale(-1) rotate(-180deg);
	 -o-transform: scale(-1) rotate(-180deg);
	 /* transform: scale(-1) rotate(-180deg); */
	 -webkit-transition: all 600ms ease;
	 -moz-transition: all 600ms ease;
	 -ms-transition: all 600ms ease;
	 -o-transition: all 600ms ease;
	 transition: all 600ms ease;
	}
 
 .feature-block .image-box .overlay-box .icon-box .icon{
	 font-size: 90px;
	 line-height: 1em;
	 color: #ffffff;
	}
 
 .feature-block .title-box{
	 position: absolute;
	 left: 0;
	 bottom: 70px;
	 width: 100%;
	 padding: 0 15px;
	 text-align: center;
 }
 
 .feature-block .title-box h4{
	 display: block;
	 font-size: 24px;
	 font-weight: 700;
	 color: #ffffff;
 }
 
 .feature-block .title-box h4 a{
	 color: #ffffff;
	 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;
 }
 
 .feature-block .title-box h4 a:hover{
	 color: #6d3c11;
 }
 
 /*** 
 
 ====================================================================
	 Features Section Two
 ====================================================================
 
 ***/
 
 .features-section-two{
	 position: relative;
	 padding: 110px 0 80px;
	 background-color: #f7f7f7;
 }
 
 .features-section-two:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
	 background-repeat: repeat;
	 background-position: center top;
	 background-image: url(../images/icons/pattern-3.jpg);
	 opacity: .02;
 }
 
 .feature-block-two{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .feature-block-two .inner-box{
	 position: relative;
	 background-color: #ffffff;
	 padding: 40px 40px;
	 padding-left: 110px;
	 overflow: hidden;
	 box-shadow: 0 0px 40px rgba(0,0,0,0.10);
	}
 
 .feature-block-two .inner-box:before{
	 position: absolute;
	 left: -20px;
	 top: 30px;
	 height: 100px;
	 width: 100px;
	 background-color: #441f000a;
	 content: "";
	 border-radius: 50%;
	}
 
 .feature-block-two .icon-box{
	 position: absolute;
	 left: 30px;
	 top: 50px;
 }
 
 .feature-block-two .icon-box .icon{
	 position: relative;
	 font-size: 54px;
	 line-height: 1em;
	 color: #441f00;
	}
 
 .feature-block-two h4{
	 position: relative;
	 display: block;
	 font-size: 20px;
	 line-height: 28px;
	 color: #ffffff;
	 font-weight: 700;
	 letter-spacing: -0.04em;
	 margin-bottom: 10px;
	}
 
 .feature-block-two h4 a{
	 color: #441f00;
	 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;
	}
 
 .feature-block-two h4 a:hover{
	 color: #6d3c11;
 }
 
 .feature-block-two .text{
	 position: relative;
	 font-size: 15px;
	 line-height: 25px;
	 color: #555555;
	 font-weight: 500;
	 margin-bottom: 20px;
	}
 
 .feature-block-two .link-box{
	 position: relative;
 }
 
 .feature-block-two .link-box a{
	 font-size: 15px;
	 color: #ffffff;
	 font-weight: 700;
	 text-transform: uppercase;
	 display: inline-block;
	 text-decoration: underline;
	 font-family: "Open Sans", sans-serif;
	 transition: all 300ms ease;
	}
 
 .feature-block-two .link-box a span{
	 float: right;
	 margin-left: 10px;
	 color: #1a2940;
	 font-size: 18px;
 }
 
 .feature-block-two .link-box a:hover{	
	 color: #1a2940;
 }
 
 .features-section-two.alternate{
	 background-color: #ffffff;
	 padding: 70px 0 51px;
	}
 
 .features-section-two.alternate:before{
	 display: none;
 }
 
 .features-section-two.style-two .feature-block-two .inner-box{
	 background-color: #441f00;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	 border-radius: 5px;
	}
 
 .features-section-two.style-two .feature-block-two .inner-box:before{
	 background-color: #ffffff;
	 opacity: .08;
 }
 
 .features-section-two.style-two .feature-block-two .inner-box:hover .link-box a,
 .features-section-two.style-two .feature-block-two .icon-box .icon,
 .features-section-two.style-two .feature-block-two h4 a,
 .features-section-two.style-two .feature-block-two .link-box a:hover,
 .features-section-two.style-two .feature-block-two .link-box a span,
 .features-section-two.style-two .feature-block-two .text{
	 color: #ffffff;
 }
 
 .features-section-two.style-two .feature-block-two h4 a:hover{
	 color: #ffffff;
	}
 
 .features-section-two.style-two .feature-block-two .inner-box:hover{
	 background-color: #6d3c11;
	 /* border-radius: 5px; */
	}
 
 /*** 
 
 ====================================================================
	 About Section
 ====================================================================
 
 ***/
 
 .about-section{
	 position: relative;
	 padding: 80px 50px 25px 50px;
	}
 
 .about-section .content-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .about-section .content-column .inner-column{
	 position: relative;
	 padding-left: 65px;
 }
 
 .about-section .sec-title{
	 margin-bottom: 23px;
 }
 
 .about-section .sec-title h2{
	 padding-left: 25px;
 }
 
 .about-section .content-column .text{
	 position: relative;
	 margin-bottom: 35px;
 }
 
 .about-section .content-column .text p{
	 font-size: 15px;
	 line-height: 25px;
	 color: #555555;
	 font-weight: 500;
	 margin-bottom: 28px;
	}
 
 .about-section .info-list{
	 position: relative;
	 margin-bottom: 35px;
 }
 
 .about-section .info-list li{
	 position: relative;
	 padding-left: 70px;
	 font-size: 18px;
	 line-height: 26px;
	 color: #441f00;
	 font-weight: 400;
	 margin-bottom: 20px;
	 min-height: 70px;
	}
 
 .about-section .info-list li .icon{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 50px;
	 width: 50px;
	 text-align: center;
	 background-color: #6d3c11;
	 font-size: 22px;
	 line-height: 50px;
	 color: #ffffff;
	 border-radius: 50%;
	}
 
 .about-section .link-box{
	 position: relative;
 }
 
 .about-section .link-box a{
	 font-size: 15px;
	 color: #6d3c11;
	 font-weight: 700;
	 text-transform: uppercase;
	 display: inline-block;
	 text-decoration: underline;
	 font-family: "Open Sans", sans-serif;
	 transition: all 300ms ease;
 }
 
 .about-section .link-box a span{
	 float: right;
	 margin-left: 10px;
	 color: #1a2940;
	 font-size: 18px;
 }
 
 .about-section .link-box a:hover{	
	 color: #1a2940;
 }
 
 .about-section .info-box{
	 position: relative;
 }
 
 .about-section .info-box .inner{
	 position: relative;
	 float: left;
	 padding-left: 85px;
	 min-height: 65px;
	 padding-top: 15px;
 }
 
 .about-section .info-box .thumb{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 65px;
	 width: 65px;
	 border-radius: 50%;
	 overflow: hidden;
 }
 
 .about-section .info-box .thumb img{
	 display: block;
	 width: 100%;
 }
 
 .about-section .info-box .name{
	 font-size: 18px;
	 line-height: 1.2em;
	 color: #222222;
	 font-weight: 600;
 }
 
 .about-section .info-box .designation{
	 display: block;
	 font-size: 15px;
	 line-height: normal;
	 color: #555555;
	 font-weight: 300;
	 margin-top: 5px;
 }
 
 .about-section .info-box .signature{
	 position: relative;
	 float: right;
	 padding-top: 15px;
 }
 
 .about-section .image-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .about-section .image-column .inner-column{
	 position: relative;
	 margin-left: -25px;
	 margin-right: -40px;
	 padding-bottom: 115px;
 }
 
 .about-section .image-column img{
	 display: inline-block;
	 max-width: 100%;
	 height: auto;
 }
 
 .about-section .image-column .image-1{
	 position: relative;
	 margin-bottom: 0;
 }
 
 .about-section .image-column .image-2{
	 position: absolute;
	 right: 0px;
	 bottom: 0;
	 margin-bottom: 0;
	 /* border: 10px solid #ffffff; */
 }
 
 .about-section.style-two .image-column .inner-column{
	 /* padding-bottom: 70px; */
	}
 
 /*** 
 
 ====================================================================
	 About Section Two
 ====================================================================
 
 ***/
 
 .about-section-two{
	 position: relative;
	 z-index: 2;
	 padding: 0 0 60px;
 }
 
 .about-section-two .content-column .inner-column{
	 position: relative;
	 padding-top: 110px;
 }
 
 .about-section-two .experience{
	 position: relative;
	 float: left;
	 height: 270px;
	 width: 270px;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
	 text-align: center;
	 padding: 20px;
	 margin-right: 50px;
	 padding-top: 75px;
	 font-family: "Open Sans", sans-serif;
 }
 
 .about-section-two .experience:before{
	 position: absolute;
	 left: 20px;
	 top: 20px;
	 right: 20px;
	 bottom: 20px;
	 background-color: #ffffff;
	 content: "";
 }
 
 .about-section-two .experience strong{
	 position: relative;
	 display: inline-block;
	 font-size: 116px;
	 line-height: .8em;
	 color: #6d3c11;
	 font-weight: 700;
	 margin-bottom: 10px;
 }
 
 .about-section-two .experience p{
	 position: relative;
	 font-size: 14px;
	 line-height: 22px;
	 color: #999999;
	 font-weight: 500;
	 text-transform: uppercase;
 }
 
 .about-section-two .title-box{
	 position: relative;
	 float: right;
	 max-width: 330px;
	 width: 100%;
	 padding-top: 10px;
 }
 
 .about-section-two .sec-title .text{
	 float: left;
	 width: 100%;
	 margin-top: 45px;
	 max-width: 640px;
 }
 
 .about-section-two .sec-title h2{
	 padding-left: 29px;
	 letter-spacing: -0.02em;
 }
 
 .about-section-two .features-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .about-section-two .features-column .inner-column{
	 position: relative;
	 padding-left: 50px;
 }
 
 .about-section-two .features-list{
	 position: relative;
	 margin-top: -10px;
	 box-shadow: 0 27px 50px rgba(0,0,0,0.05);
	 background-color: #ffffff;
	 z-index: 3;
	 padding: 60px 60px;
 }
 
 .about-section-two .features-list li{
	 position: relative;
	 padding-bottom: 30px;
	 border-bottom: 1px solid #e8e8e8;
	 margin-bottom: 30px;
 }
 
 .about-section-two .features-list li:last-child{
	 margin-bottom: 0;
	 border-bottom: 0;
	 padding-bottom: 0;
 }
 
 .about-section-two .features-list li .inner{
	 position: relative;
	 padding-left: 80px;
	 min-height: 50px;
 }
 
 .about-section-two .features-list li .icon{
	 position: absolute;
	 left: 5px;
	 top: 5px;
	 height: 50px;
	 width: 50px;
	 text-align: center;
	 line-height: 50px;
	 font-size: 44px;
	 color: #6d3c11;
 }
 
 .about-section-two .features-list li .icon:after{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 50px;
	 width: 50px;
	 background-color: #f3f4f5;
	 border-radius: 50%;
	 content: "";
	 z-index: -1;
 }
 
 .about-section-two .features-list li .title{
	 position: relative;
	 display: block;
	 font-size: 18px;
	 line-height: 30px;
	 color: #222222;
	 font-weight: 300;
 }
 
 .about-section-two .features-list li strong{
	 position: relative;
	 display: block;
	 font-size: 24px;
	 line-height: 30px;
	 color: #222222;
	 font-weight: 500;
 }
 
 /*** 
 
 ====================================================================
	 About Section Three
 ====================================================================
 
 ***/
 
 .about-section-three{
	 position: relative;
	 padding: 110px 0 0px;
 }
 
 .about-section-three .content-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .about-section-three .content-column .inner-box{
	 position: relative;
 }
 
 .about-section-three .content-column .sec-title{
	 position: relative;
	 margin-bottom: 40px;
 }
 
 .about-section-three .content-column .sec-title .text{
	 margin-top: 30px;
 }
 
 .about-section-three .content-column .sec-title p{
	 position: relative;
	 font-size: 15px;
	 line-height: 25px;
	 color: #555555;
	 font-weight: 500;
	 margin-bottom: 35px;
	}
 
 .about-section-three .image-column{
	 position: relative;
 }
 
 .about-section-three .image-column .inner-column{
	 position: relative;
	 margin-right: -220px;
	 margin-top: -60px;
 }
 
 .about-section-three.style-two{
	 padding: 0 0 40px;
	}
 
 .about-section-three.style-two .image-column .inner-column{
	 margin: 0;
	 padding: 0;
 }
 
 .about-section-three.style-two .content-column .inner-column{
	 margin-left: -15px;
 }
 
 .about-section-three.style-two .image-column .image{
	 position: relative;
	 margin-bottom: 0;
 }
 
 /*** 
 
 ====================================================================
	 Mission Section
 ====================================================================
 
 ***/
 
 .mission-section{
	 position: relative;
	 padding: 0 0 90px;
 }
 
 .about-block{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .about-block .inner-box{
	 position: relative;
	 text-align: center;
	 padding: 60px 50px 50px;
	 background-color: #f9f9fa;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .about-block .inner-box:hover{
	 background-color: #ffffff;
	 box-shadow: 0 27px 50px rgba(0,0,0,0.05);
 }
 
 .about-block .icon{
	 position: relative;
	 display: inline-block;
	 height: 95px;
	 width: 95px;
	 font-size: 48px;
	 line-height: 95px;
	 color: #ffffff;
	 background-color: #1a2940;
	 border-radius: 50%;
	 margin-bottom: 40px;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .about-block .inner-box:hover .icon{
	 background-color: #6d3c11;
 }
 
 .about-block h5{
	 font-size: 20px;
	 line-height: 1.2em;
	 color: #1a2940;
	 font-weight: 700;
	 margin-bottom: 25px;
 }
 
 .about-block .text{
	 font-size: 15px;
	 line-height: 28px;
	 color: #555555;
	 font-weight: 300;
 }
 
 /*** 
 
 ====================================================================
	 Call To Action
 ====================================================================
 
 ***/
 
 .call-to-action{
	 position: relative;
 }
 
 .call-to-action .outer-box{
	 position: relative;
	 border-top: 1px solid #e8e8e8;
	 padding: 35px 0;
	}
 
 .call-to-action .title-box{
	 position: relative;
	 float: left;
 }
 
 .call-to-action .title-box h3{
	 position: relative;
	 display: block;
	 font-size: 30px;
	 line-height: 50px;
	 font-weight: 700;
	 color: #441f00;
	}
 
 .call-to-action .info-box{
	 position: relative;
	 float: right;
 }
 
 .call-to-action .info-box h3{
	 position: relative;
	 display: inline-block;
	 font-size: 35px;
	 line-height: 50px;
	 color: #6d3c11;
	 font-weight: 700;
	}
 
 .call-to-action .info-box h3 a{
	 color: #6d3c11;
	 display: inline-block;
 }
 
 .call-to-action .info-box h3 .icon{
	 position: relative;
	 float: left;
	 font-size: 30px;
	 margin-right: 10px;
	 line-height: 50px;
	}
 
 /*** 
 
 ====================================================================
	 Call To Action Two
 ====================================================================
 
 ***/
 
 .call-to-action-two{
	 position: relative;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
	 padding: 160px 0 50px;
	 margin-top: -55px;
	 z-index: -1;
 }
 
 .call-to-action-two:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 background-color: #6d3c11;
	 opacity: .89;
	 content: "";
 }
 
 .call-to-action-two .title-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .call-to-action-two .title-column .inner-column{
	 position: relative;
	 padding-top: 10px;
 }
 
 .call-to-action-two .title-column h3{
	 position: relative;
	 display: block;
	 font-size: 36px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 700;
	 margin-bottom: 5px;
 }
 
 .call-to-action-two .title-column .text{
	 position: relative;
	 display: block;
	 font-size: 18px;
	 line-height: 30px;
	 color: #ffffff;
	 font-weight: 400;
 }
 
 .call-to-action-two .btn-column{
	 position: relative;
	 margin-bottom: 20px;
 }
 
 .call-to-action-two .btn-column .theme-btn{
	 text-transform: uppercase;
	 margin-bottom: 10px;
	 padding: 16px 36px;
 }
 
 .call-to-action-two .btn-column .phone{
	 position: relative;
	 font-size: 20px;
	 line-height: 30px;
	 color: #ffffff;
	 font-weight: 400;
	 font-family: "Open Sans", sans-serif;
	 text-align: center;
 }
 
 .call-to-action-two .btn-column .phone .icon{
	 position: relative;
	 display: inline-block;
	 top: 3px;
	 font-size: 28px;
	 line-height: 30px;
	 margin-right: 5px;
 }
 
 .call-to-action-two .btn-column .phone a{
	 color: #ffffff;
	 display: inline-block;
	 font-weight: 700;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .call-to-action-two .btn-column .phone a:hover{
	 text-decoration: underline;
 }
 
 /*** 
 
 ====================================================================
	 Call To Action Three
 ====================================================================
 
 ***/
 
 .call-to-action-three{
	 position: relative;
	 border-top: 1px solid #e8e8e8;
	 padding: 0 0 110px;
 }
 
 .call-to-action-three .sec-title{
	 margin-bottom: 35px;
 }
 
 .call-to-action-three .sec-title .icon{
	 position: relative;
	 display: inline-block;
	 height: 50px;
	 width: 100px;
	 text-align: center;
	 font-size: 40px;
	 line-height: 50px;
	 color: #6d3c11;
	 background-color: #ffffff;
	 margin-bottom: 50px;
	 margin-top: -25px;
 }
 
 .call-to-action-three .number{
	 position: relative;
	 text-align: center;
	 display: block;
	 font-size: 36px;
	 line-height: 1em;
	 color: #6d3c11;
	 font-weight: 500;
	 font-family: "Open Sans", sans-serif;
 }
 
 .call-to-action-three .number a{
	 color: #6d3c11;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .call-to-action-three .number a:hover{
	 color: #1a2940;
	 text-decoration: underline;
 }
 
 /*** 
 
 ====================================================================
	 Services Section
 ====================================================================
 
 ***/
 
 .services-section{
	 position: relative;
	 padding: 110px 0 0;
 }
 
 .services-section:after,
 .services-section:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
 }
 
 .services-section:after{
	 background-color: #1a2940;
	 opacity: 0.97;
 }
 
 .services-section:before{
	 background-repeat: repeat;
	 background-position: center top;
	 background-image: url(../images/icons/pattern-2.jpg);
 }
 
 .services-section .outer-box:before{
	 position: absolute;
	 left: 0;
	 height: 220px;
	 width: 100%;
	 background-color: #ffffff;
	 content: "";
	 bottom: 0;
	 z-index: 1;
 }
 
 .services-section .row{
	 position: relative;
	 z-index: 3;
 }
 
 .services-section .image-column{
	 position: relative;
 }
 
 .services-section .image-column .inner-column{
	 position: relative;
	 padding-right: 65px;
	 margin-left: -90px;
 }
 
 .services-section .image-column .service-img{
	 position: relative;
	 margin-left: -300px;
 }
 
 .services-section .image-column .image{
	 position: relative;
	 margin-bottom: 0;
 }
 
 .services-section .service-img img{
	 display: block;
	 width: 100%;
	 height: auto;
 }
 
 .services-section .content-collumn{
	 position: relative;
 }
 
 .services-section .content-collumn .inner-column{
	 position: relative;
	 padding-left: 45px;
	 padding-top: 30px;
 }
 
 .service-block{
	 position: relative;
	 margin-bottom: 58px;
 }
 
 .service-block .inner-box{
	 position: relative;
	 padding-left: 125px;
 }
 
 .service-block .icon-box{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 90px;
	 width: 90px;
	 border: 2px solid #ffffff;
	 border-radius: 2px;
	 text-align: center;
	 overflow: hidden;
 }
 
 .service-block .icon-box:before{
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 background-color: #ffffff;
	 content: "";
	 border-radius: 50%;
	 -webkit-transform: scale(0);
	 -moz-transform: scale(0);
	 -ms-transform: scale(0);
	 -o-transform: scale(0);
	 transform: scale(0);
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .service-block .inner-box:hover .icon-box:before{
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -ms-transform: scale(1);
	 -o-transform: scale(1);
	 transform: scale(1);
	 border-radius: 0;
 }
 
 .service-block .icon-box .icon{
	 position: relative;
	 font-size: 42px;
	 line-height: 90px;
	 width: 90px;
	 color: #ffffff;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	 z-index: 9;
 }
 
 .service-block .inner-box:hover .icon-box .icon{
	 color: #1a2940;
 }
 .service-block h4{
	 position: relative;
	 top: -4px;
	 display: block;
	 font-size: 24px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 700;
	 margin-bottom: 8px;
 }
 
 .service-block h4 a{
	 color: #ffffff;
	 display: inline-block;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .service-block h4 a:hover{
	 color: #6d3c11;
 }
 
 .service-block .text{
	 position: relative;
	 display: block;
	 font-size: 15px;
	 line-height: 28px;
	 color: rgba(255,255,255,.65);
 }
 
 .services-section .view-more{
	 position: relative;
 }
 
 .services-section .view-more a{
	 font-size: 15px;
	 color: #ffffff;
	 font-weight: 700;
	 text-transform: uppercase;
	 display: inline-block;
	 text-decoration: underline;
	 font-family: "Open Sans", sans-serif;
	 transition: all 300ms ease;
 }
 
 .services-section .view-more a span{
	 float: right;
	 margin-left: 10px;
	 color: #6d3c11;
	 font-size: 18px;
 }
 
 .services-section .view-more a:hover{
	 color: #6d3c11;
 }
 
 /*** 
 
 ====================================================================
		 Fun Facts Section
 ====================================================================
 
 ***/
 
 .fun-facts-section{
	 position: relative;
	 z-index: 4;
 }
 
 .fun-facts-section .facts-couner{
	 position: relative;
	 float: right;
	 max-width: 970px;
	 margin-right: -240px;
	 width: 100%;
	 margin-top: -115px;
 }
 
 .fun-facts-section .facts-couner .row{
	 margin: 0 -30px;
 }
 
 .fun-facts-section .counter-column{
	 position: relative;
	 padding: 0 30px;
 }
 
 .fun-facts-section .counter-column .inner{
	 position: relative;
	 padding: 78px 15px;
	 text-align: center;
	 box-shadow: 0 27px 50px rgba(233,233,233,.55);
	 background-color: #ffffff;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .fun-facts-section .counter-column .inner:hover{
	 background-color: #6d3c11;
 }
 
 .fun-facts-section .counter-column .icon-box{
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
 }
 
 .fun-facts-section .counter-column .icon-box .icon{
	 position: absolute;
	 left: 0;
	 top: 50%;
	 width: 100%;
	 font-size: 162px;
	 line-height: 1em;
	 color: #6d3c11;
	 font-weight: 400;
	 opacity: .10;
	 -webkit-transform: translateY(-50%);
	 -moz-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 -o-transform: translateY(-50%);
	 transform: translateY(-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;
 }
 
 .fun-facts-section .counter-column .inner:hover .icon-box .icon{
	 color: #ffffff
 }
 
 .fun-facts-section .counter-column .count-box{
	 position:relative;
	 font-size:60px;
	 color:#1a2940;
	 line-height: 60px;
	 font-weight:600;
	 margin-bottom: 10px;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .fun-facts-section .counter-column .inner:hover .count-box .count-text,
 .fun-facts-section .counter-column .inner:hover .count-box{
	 color: #ffffff;
 }
 
 .fun-facts-section .counter-column .count-box .count-text{
	 position:relative;
	 display: inline-block;
	 font-size:60px;
	 color:#1a2940;
	 line-height: 60px;
	 font-weight:600;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .fun-facts-section .counter-column .counter-title{
	 position: relative;
	 display: block;
	 font-size:20px;
	 line-height: 25px;
	 font-weight:300;
	 color:#222222;
	 font-family: 'Open Sans', sans-serif;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .fun-facts-section .counter-column .inner:hover .counter-title{
	 color: #ffffff;
 }
 
 /*** 
 
 ====================================================================
		 Fun Facts Section Two
 ====================================================================
 
 ***/
 
 .fun-facts-section-two{
	 position: relative;
	 z-index: 4;
	 /* margin-top: 50px; */
	}
 
 .fun-facts-section-two .facts-couner{
	 position: relative;
	 padding: 0px 0 39px;
	 border-top: 0px solid #e8e8e8;
	}
 
 .fun-facts-section-two .counter-column{
	 position: relative;
	 margin-bottom: 40px;
 }
 
 .fun-facts-section-two .counter-column .inner{
	 position: relative;
	 text-align: center;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .fun-facts-section-two .counter-column .icon-box{
	 position: relative;
	 display: inline-block;
 }
 
 .fun-facts-section-two .counter-column .icon-box .icon{
	 position: relative;
	 display: inline-block;
	 color: #6d3c11;
	 font-weight: 400;
	 font-size: 50px;
	 line-height: 60px;
	 margin-right: 10px;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .fun-facts-section-two .counter-column .count-box{
	 position:
	 relative;
	 display: inline-block;
	 font-size:60px;
	 color: #441f00;
	 line-height: 60px;
	 font-weight:600;
	 margin-bottom: 10px;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .fun-facts-section-two .counter-column .count-box .count-text{
	 position:
	 relative;
	 display: inline-block;
	 font-size:60px;
	 color: #441f00;
	 line-height: 60px;
	 font-weight:600;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .fun-facts-section-two .counter-column .counter-title{
	 position: relative;
	 display: block;
	 font-size:18px;
	 line-height: 25px;
	 font-weight:400;
	 color:#222222;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .fun-facts-section-two.alternate{
	 border-top: 0;
	 padding: 110px 0 60px;
	 border-bottom: 1px solid #e8e8e8;
 }
 
 .fun-facts-section-two.alternate .facts-couner{
	 padding: 0;
	 border: 0;
 }
 
 /*** 
 
 ====================================================================
		 Project Section
 ====================================================================
 
 ***/
 
 .project-section{
	 position: relative;
	 padding: 70px 0 50px;
	}
 
 .project-section .column{
	 position: relative;
 }
 
 .project-section .column.pd-top{
	 padding-top: 40px;
 }
 
 .project-section .sec-title{
	 position: relative;
	 max-width: 480px;
 }
 
 .project-block{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .project-block .image-box{
	 position: relative;
 }
 
 .project-block .image-box .image{
	 position: relative;
 }
 
 .project-block .image-box .image img{
	 display: block;
	 width: 100%;
	 height: auto;
 }
 
 .project-block .overlay-box{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	 -webkit-transform: scale(.7);
	 -moz-transform: scale(.7);
	 -ms-transform: scale(.7);
	 -o-transform: scale(.7);
	 transform: scale(.7);
 }
 
 .project-block .image-box:hover .overlay-box{
	 background-color: rgba(131,79,35,.95);
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -ms-transform: scale(1);
	 -o-transform: scale(1);
	 transform: scale(1);
 }
 
 .project-block .overlay-box:before{
	 position: absolute;
	 top: 20px;
	 right: 20px;
	 bottom: 20px;
	 left: 20px;
	 border: 1px solid #ec972c;
	 content: "";
	 opacity: 0;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	 -webkit-transform: scale(.7);
	 -moz-transform: scale(.7);
	 -ms-transform: scale(.7);
	 -o-transform: scale(.7);
	 transform: scale(.7);
 }
 
 .project-block .image-box:hover .overlay-box:before{
	 opacity: 1;
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -ms-transform: scale(1);
	 -o-transform: scale(1);
	 transform: scale(1);
	 -webkit-transition-delay: 200ms;
	 -moz-transition-delay: 200ms;
	 -ms-transition-delay: 200ms;
	 -o-transition-delay: 200ms;
	 transition-delay: 200ms;
 }
 
 .project-block .overlay-box .inner{
	 position: absolute;
	 top: 50%;
	 left: 0;
	 width: 100%;
	 text-align: center;
	 opacity: 0;
	 -webkit-transform: translateY(-20%);
	 -moz-transform: translateY(-20%);
	 -ms-transform: translateY(-20%);
	 -o-transform: translateY(-20%);
	 transform: translateY(-20%);
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .project-block .image-box:hover .overlay-box .inner{
	 -webkit-transform: translateY(-50%);
	 -moz-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 -o-transform: translateY(-50%);
	 transform: translateY(-50%);
	 -webkit-transition-delay: 400ms;
	 -moz-transition-delay: 400ms;
	 -ms-transition-delay: 400ms;
	 -o-transition-delay: 400ms;
	 transition-delay: 400ms;
	 opacity: 1;
 }
 
 .project-block .overlay-box h4{
	 position: relative;
	 display: block;
	 font-size: 24px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 500;
	 margin-bottom: 5px;
 }
 
 .project-block .overlay-box h4 a{
	 display: inline-block;
	 color: #ffffff;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .project-block .overlay-box h3 a:hover{
	 color: #6d3c11;
 }
 
 .project-block .tags{
	 position: relative;
 }
 
 .project-block .tags a{
	 position: relative;
	 display: inline-block;
	 font-size: 12px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 400;
	 font-family: "Open Sans", sans-serif;
	 text-transform: uppercase;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .project-block .tags a:hover{
	 color: #ffffff;
 }
 
 .project-link-box{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .project-link-box .inner{
	 position: relative;
 }
 
 .project-link-box a{
	 position: relative;
	 display: block;
	 font-size: 15px;
	 line-height: 25px;
	 color: #ffffff;
	 font-weight: 700;
	 padding: 70px 15px;
	 text-transform: uppercase;
	 text-align: center;
	 background-color: #552c08;
	 text-decoration: underline;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .project-link-box a i{
	 position: relative;
	 margin-left: 7px;
 }
 
 .project-link-box a:hover{
	 color: #ffffff;
	 background-color: #6d3c11;
	}
 
 .project-section.style-two{
	 padding: 110px 30px 80px;
 }
 
 .project-section.style-three{
	 padding: 110px 0px 80px;
 }
 
 /*** 
 
 ====================================================================
		 Project Section Two
 ====================================================================
 
 ***/
 
 .project-section-two{
	 position: relative;
	 padding: 50px 0 0px;
	}
 
 .project-section-two .projects-carousel{
	 position: relative;
	 max-width: 840px;
	 margin: 0 auto;
	 padding-bottom: 35px;
	}
 
 .project-section-two .owl-carousel .owl-stage-outer{
	 overflow: visible;
 }
 
 .project-block-two{
	 position: relative;
 }
 
 .project-block-two .image{
	 position: relative;
	 margin-bottom: 0;
 }
 
 .project-block-two .image img{
	 display: block;
	 width: 100%;
	 height: auto;
 }
 
 .project-section-two .owl-nav{
	 display: none;
 }
 
 .project-section-two .owl-dots{
	 position: absolute;
	 left: 0;
	 width: 100%;
	 bottom: -10px;
	 text-align: center;
	}
 
 .project-section-two .owl-dot{
	 position: relative;
	 display: inline-block;
	 height: 4px;
	 width: 15px;
	 background-color: #cccccc;
	 margin: 0 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;
 }
 
 .project-section-two .owl-dot.active{
	 width: 30px;
	 background-color: #6d3c11;
 }
 
 .project-section-three{
	 position: relative;
 }
 
 .project-section-three .project-block{
	 margin-bottom: 0;
 }
 
 .project-section-three .owl-nav{
	 display: none;
 }
 
 /*** 
 
 ====================================================================
		 Project Page Section
 ====================================================================
 
 ***/
 
 .projects-page-section{
	 position: relative;
	 padding: 50px 0 95px;
	}
 
 .projects-page-section .upper-box{
	 position: relative;
	 max-width: 800px;
	 width: 100%;
	 margin: 0 auto 50px;
	 text-align: center;
 }
 
 .projects-page-section .upper-box .text{
	 position: relative;
	 font-size: 15px;
	 line-height: 29px;
	 color: #555555;
	 font-weight: 300;
 }
 
 /*=== Mixitup Gallery ===*/
 
 .projects-page-section .filters{
	 margin-bottom:40px;
	 text-align: center;
 }
 
 .projects-page-section .filters .filter-tabs{
	 position:relative;
	 display: block;
 }
 
 .projects-page-section .filters li{
	 position:relative;
	 display: inline-block;
	 font-size:16px;
	 line-height:20px;
	 padding:10px 20px;
	 cursor:pointer;
	 color:#1a2940;
	 font-weight:400;
	 margin:0 10px 10px;
	 border-radius: 2px;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .projects-page-section .filters .filter.active,
 .projects-page-section .filters .filter:hover{
	 color: #ffffff;
	 background-color: #6d3c11;
 }
 
 .projects-page-section .row{
	 margin: 0 -7.5px;
 }
 
 .projects-page-section .project-block{
	 margin-bottom: 15px;
	 padding: 0 7.5px;
 }
 
 .mixitup-gallery .project-block{
	 display: none;
 }
 
 /*** 
 
 ====================================================================
		 Project Details
 ====================================================================
 
 ***/
 
 .project-details-section{
	 position:
	 relative;
	 padding: 60px 0px 0px;
	}
 
 .project-detail .image-box{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .project-detail .image-box .image{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .project-detail .image-box .image img{
	 display: block;
	 width: 100%;
	 height: auto;
 }
 
 .project-detail .content-box{
	 position:relative;
 }
 
 .project-detail .content-column{
	 position:relative;
 }
 
 .project-detail .content-column .inner-column{
	 position: relative;
 }
 
 .project-detail h2{
	 position: relative;
	 font-size: 30px;
	 line-height: 1.2em;
	 color: #1a2940;
	 font-weight: 500;
	 padding-left: 23px;
	 margin-bottom: 25px;
 }
 
 .project-detail h2:before{
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 height: 34px;
	 width: 5px;
	 background-color: #6d3c11;
	 content: "";
 }
 
 .project-detail .content-box p{
	 font-size: 15px;
	 line-height: 28px;
	 color: #555555;
	 font-weight: 300;
	 margin-bottom: 28px;
 }
 
 .project-detail .two-column{
	 position: relative;
	 margin-top: 50px;
	 margin-bottom: 15px;
 }
 
 .project-detail .two-column .image-column,
 .project-detail .two-column .text-column{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .project-detail .two-column .image{
	 position: relative;
 }
 
 .project-detail .two-column .image img{
	 display: block;
	 height: auto;
 }
 
 .project-detail .two-column .solution-list{
	 position: relative;
 }
 
 .project-detail .two-column .solution-list li{
	 position: relative;
	 font-size: 18px;
	 line-height: 26px;
	 color: #222222;
	 font-weight: 400;
	 padding-left: 70px;
	 margin-bottom: 40px;
 }
 
 .project-detail .two-column .solution-list li .icon{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 50px;
	 width: 50px;
	 background-color: #6d3c11;
	 border-radius: 50%;
	 font-size: 22px;
	 color: #ffffff;
	 text-align: center;
	 line-height: 50px;
 }
 
 .project-detail .info-column{
	 position:relative;
	 margin-bottom:50px;
 }
 
 .project-detail .info-box{
	 position: relative;
	 background-color: #f7f7f7;
	 border: 1px solid #6d3c11;
	 padding: 65px 55px;
	}
 
 .project-detail .info-box h2{
	 margin-bottom: 35px;
 }
 
 .project-detail .info-list{
	 position: relative;
 }
 
 .project-detail .info-list li{
	 position:relative;
	 font-size:15px;
	 color: #555555;
	 line-height: 28px;
	 font-weight: 300;
	 margin-bottom: 30px;
 }
 
 .project-detail .info-list li a{
	 color: #848484;
 }
 
 .project-detail .info-list li a:hover{
	 text-decoration: underline;
 }
 
 .project-detail .info-list li strong{
	 position: relative;
	 display: block;
	 font-size:16px;
	 color: #222222;
	 line-height: 26px;
	 text-transform: capitalize;
	 letter-spacing: -0.02em;
	 font-weight: 500;
 }
 
 .project-detail .info-list .social-links{
	 position:relative;
	 margin-top: 40px;
	 margin-bottom: 0;
 }
 
 .project-detail .info-list .social-links a{
	 position:relative;
	 float:left;
	 display:inline-block;
	 font-size:16px;
	 color: #cccccc;
	 line-height: 28px;
	 font-weight: 300;
	 margin-right:20px;	
	 -webkit-transition:all 300ms ease;
	 -moz-transition:all 300ms ease;
	 -ms-transition:all 300ms ease;
	 -o-transition:all 300ms ease;
	 transition:all 300ms ease;
 }
 
 .project-detail .info-list .social-links a:hover{
	 color:#1a2940;	
 }
 
 .project-detail .post-controls{
	 margin-top: 80px;
	 border-top: 1px solid #e8e8e8;
 }
 
 .post-controls{
	 position:relative;
	 padding:45px 0px 0;
	 text-align:center;
 }
 
 .post-controls .prev-post,
 .post-controls .next-post{
	 position:relative;
	 display:block;
	 font-size:15px;
	 font-weight:700;
	 color:#1a2940;
	 line-height:25px;
	 text-transform: uppercase;
	 text-decoration: underline;
	 font-family: "Open Sans", sans-serif;
	 -webkit-transition:all 300ms ease;
	 -moz-transition:all 300ms ease;
	 -ms-transition:all 300ms ease;
	 -o-transition:all 300ms ease;
	 transition:all 300ms ease;
 }
 
 .post-controls .prev-post:hover,
 .post-controls .next-post:hover{
	 color:#6d3c11;	
 }
 
 .project-detail .post-controls .icon{
	 color: #6d3c11;
 }
 
 /*** 
 
 ====================================================================
			 Pricing Section
 ====================================================================
 
 ***/
 
 .pricing-section{
	 position: relative;
	 padding: 110px 0 90px;
 }
 
 .pricing-section .sec-title .btn-box{
	 position: relative;
	 text-align: right;
	 padding-top: 20px;
 }
 
 .pricing-section .sec-title .btn-box .theme-btn{
	 padding: 13px 35px;
	 text-transform: uppercase;
 }
 
 .pricing-table{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .pricing-table.tagged{
	 z-index: 2;
 }
 
 .pricing-table:hover{
	 z-index: 9;
 }
 
 .pricing-table .inner-box{
	 position: relative;
	 padding: 85px 45px 70px;
	 text-align: center;
	 overflow: hidden;
	 background-color: #fafafa;
	 border-top: 3px solid transparent;
	 -webkit-transition:all 300ms ease;
	 -moz-transition:all 300ms ease;
	 -ms-transition:all 300ms ease;
	 -o-transition:all 300ms ease;
	 transition:all 300ms ease;
 }
 
 .pricing-table:hover .inner-box,
 .pricing-table.tagged .inner-box{
	 border-top: 3px solid #1a2940;
	 box-shadow: 0 0px 70px rgba(233,233,233,.70);
 }
 
 .pricing-table .preferred{
	 position: absolute;
	 left: 0;
	 top: 40px;
	 width: 100%;
	 text-align: center;
	 font-size: 14px;
	 line-height: 20px;
	 color: #222222;
	 font-weight: 600;
	 letter-spacing: 6px;
	 text-transform: uppercase;
 }
 
 .pricing-table .sub-title{
	 position: relative;
	 display: block;
	 font-size: 14px;
	 line-height: 20px;
	 color: #999999;
	 font-weight: 600;
	 text-transform: uppercase;
	 margin-bottom: 0;
 }
 
 .pricing-table .price{
	 position: relative;
	 font-size: 100px;
	 line-height: 1em;
	 color: #6d3c11;
	 font-weight: 500;
 }
 
 .pricing-table .price sup{
	 position: relative;
	 display: inline-block;
	 font-size: 36px;
	 line-height: 75px;
	 color: #6d3c11;
	 font-weight: 300;
	 vertical-align: top;
	 top: -10px;
 } 
 
 .pricing-table .title{
	 position: relative;
	 display: inline-block;
	 font-size: 22px;
	 line-height: 30px;
	 color: #1a2940;
	 font-weight: 700;
	 padding: 25px 15px;
	 max-width: 290px;
	 width: 100%;
	 background-color: #ffffff;
	 box-shadow: 0 27px 50px rgba(0,0,0,0.04);
	 margin-top: -20px;
 }
 
 .pricing-table .table-content{
	 position: relative;
	 padding-top: 30px;
 }
 
 .pricing-table .table-content ul{
	 position: relative;
	 text-align: left;
	 max-width: 290px;
	 width: 100%;
	 margin: 0 auto 60px;
 }
 
 .pricing-table .table-content ul li{
	 position: relative;
	 font-size: 15px;
	 line-height: 29px;
	 color: #555555;
	 font-weight: 400;
	 padding: 15px 0;
	 padding-left: 23px;
	 border-bottom: 1px solid #e8e8e8;
 }
 
 .pricing-table .table-content ul li:before{
	 position: absolute;
	 left: 0;
	 top: 15px;
	 font-size: 12px;
	 color: #1a2940;
	 font-weight: 900;
	 line-height: 29px;
	 content: "\f00c";
	 font-family: "Font Awesome 5 Free";
 }
 
 .pricing-table .table-footer{
	 position: relative;
 }
 
 .pricing-table .table-footer a{
	 position: relative;
	 display: inline-block;
	 font-size: 16px;
	 line-height: 30px;
	 font-weight: 600;
	 color: #ffffff;
	 padding: 14px 30px;
	 border-radius: 3px;
	 background-color: #1a2940;
	 text-transform: uppercase;
 }
 
 .pricing-table.tagged .table-footer a,
 .pricing-table .inner-box:hover .table-footer a{
	 background-color: #6d3c11;
 }
 
 .pricing-section .bottom-box{
	 position: relative;
	 max-width: 940px;
	 margin: 30px auto;
 }
 
 .pricing-section .bottom-box .text{
	 position: relative;
	 float: left;
	 max-width: 690px;
	 font-size: 15px;
	 line-height: 28px;
	 color: #555555;
	 font-weight: 300;
	 padding-right: 30px;
 }
 
 .pricing-section .bottom-box .btn-box{
	 position: relative;
	 float: right;
 }
 
 .pricing-section .bottom-box .theme-btn{
	 position: relative;
	 display: inline-block;
	 font-size: 16px;
	 line-height: 26px;
	 color: #1a2940;
	 font-weight: 600;
	 text-transform: uppercase;
	 padding: 13px 30px;
	 border: 2px solid #1a2940;
	 border-radius: 1px;
 }
 
 .pricing-section .bottom-box .theme-btn:hover{
	 background-color: #1a2940;
	 color: #ffffff;
 }
 
 /*** 
 
 ====================================================================
	 Services and Skills
 ====================================================================
 
 ***/
 
 .services-and-skills{
	 position: relative;
 }
 
 /*=== Services ===*/
 .services-and-skills .services{
	 position: relative;
	 padding: 90px 0 0;
	}
 
 .services-and-skills .services:after,
 .services-and-skills .services:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 90%;
	 width: 100%;
	 content: "";
	}
 
 .services-and-skills .services:after{
	 background-color: #78451a;
	 opacity: .97;
	}
 
 .services-and-skills .services:before{
	 background-repeat: repeat;
	 background-position: center top;
	 background-image: url(../images/icons/pattern-2.jpg);
 }
 
 .services-and-skills .carousel-outer:before{
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 height: 50px;
	 width: 100%;
	 background-color: #ffffff;
	 content: "";
	 z-index: 1;
 }
 
 .service-block-two{
	 position: relative;
 }
 
 .service-block-two .inner-box{
	 position: relative;
	 background-color: #ffffff;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .service-block-two .inner-box:hover{
	 background-color: #6d3c11;
 }
 
 .service-block-two .info-box{
	 position: relative;
	 padding: 50px 20px 45px;
	 text-align: center;
	 background: #834f23;
	}
 
 .service-block-two .icon-box{
	 position: relative;
	 display: block;
	 margin-bottom: 20px;
 }
 
 .service-block-two .icon-box .icon{
	 display: block;
	 font-size: 56px;
	 line-height: 1em;
	 color: #ffffff;
	 font-weight: 400;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .service-block-two h4{
	 font-size:20px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 600;
	}
 
 .service-block-two h4 a{
	 color: #ffffff;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .service-block-two .inner-box:hover .icon-box .icon,
 .service-block-two .inner-box:hover h4 a{
	 color: #ffffff;
 }
 
 .services-and-skills .owl-nav{
	 display: none;
 }
 
 /*=== Skills ===*/
 
 .skills{
	 position: relative;
	 padding: 80px 0 60px;
 }
 
 .skills .skill-item{
	 position:relative;
	 margin-bottom:50px;
 }
 
 .skills .skill-item .skill-bar{
	 position:relative;
	 width:100%;
	 height:8px;
	 background-color:#eeeeee;
 }
 
 .skills .skill-item .skill-bar .bar-inner{
	 position:relative;
	 width:100%;
	 height:8px;
	 background:none;
 }
 
 .skills .skill-item .skill-bar .bar-inner .bar{
	 position:absolute;
	 left:0px;
	 top:0px;
	 height:8px;
	 width:0px;
	 -webkit-transition:all 3000ms ease;
	 -moz-transition:all 3000ms ease;
	 -ms-transition:all 3000ms ease;
	 -o-transition:all 3000ms ease;
	 transition:all 3000ms ease;
	 background: rgb(26,41,64);
	 background: -moz-linear-gradient(left, rgba(26,41,64,1) 0%, rgba(68,107,167,1) 100%);
	 background: -webkit-linear-gradient(left, rgba(26,41,64,1) 0%,rgba(68,107,167,1) 100%);
	 background: linear-gradient(to right, rgba(26,41,64,1) 0%,rgba(68,107,167,1) 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a2940', endColorstr='#446ba7',GradientType=1 );
 }
 
 .skills .skill-item .skill-header{
	 position:relative;
	 font-family: "Open Sans", sans-serif;
	 padding-left: 4px;
	 margin-bottom:7px;
 }
 
 .skills .skill-item .skill-header .skill-title{
	 position:relative;
	 float:left;
	 font-size:16px;
	 line-height:24px;
	 color:#222222;
	 font-weight:600;
 }
 
 .skills .skill-item .skill-header .skill-percentage{
	 float:right;
	 font-size:16px;
	 font-weight:600;
	 color:#222222;
	 line-height:24px;
 }
 
 /*** 
 
 ====================================================================
	 Services Section Two
 ====================================================================
 
 ***/
 
 .services-section-two{
	 position: relative;
	 padding: 110px 0 110px;
	 background-color: #f7f7f7;
 }
 
 .services-section-two:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
	 background-repeat: repeat;
	 background-position: center top;
	 background-image: url(../images/icons/pattern-3.jpg);
	 opacity: .02;
 }
 
 .services-section-two .services-carousel{
	 position: relative;
	 padding-bottom: 110px;
 }
 
 .service-block-two .overlay-box{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 background-color: #381d05;
	 text-align: center;
	 padding: 70px 20px 20px;
	 opacity: 0;
	 -webkit-transform: scale(.8);
	 -moz-transform: scale(.8);
	 -ms-transform: scale(.8);
	 -o-transform: scale(.8);
	 transform: scale(.8);
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .service-block-two .inner-box:hover .overlay-box{
	 opacity: 1;
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -ms-transform: scale(1);
	 -o-transform: scale(1);
	 transform: scale(1);
 }
 
 .service-block-two .overlay-box .icon-box{
	 position: relative;
	 margin-bottom: 33px;
 }
 
 .service-block-two .overlay-box .icon-box .icon{
	 position: relative;
	 display: inline-block;
	 height: 90px;
	 width: 90px;
	 text-align: center;
	 line-height: 90px;
	 font-size: 50px;
	 background-color: #6d3c11;
	 color: #ffffff;
	 opacity: 0;
	 -webkit-transform: scale(.8);
	 -moz-transform: scale(.8);
	 -ms-transform: scale(.8);
	 -o-transform: scale(.8);
	 transform: scale(.8);
 }
 
 .service-block-two .inner-box:hover .overlay-box .icon-box .icon{
	 opacity: 1;
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -ms-transform: scale(1);
	 -o-transform: scale(1);
	 transform: scale(1);
	 -webkit-transition-delay: 300ms;
	 -moz-transition-delay: 300ms;
	 -ms-transition-delay: 300ms;
	 -o-transition-delay: 300ms;
	 transition-delay: 300ms;
 }
 
 .service-block-two .overlay-box h4{
	 position: relative;
	 display: block;
	 font-size: 20px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 500;
	 margin-bottom: 20px;
	 opacity: 0;
	 -webkit-transform: translateY(20px);
	 -moz-transform: translateY(20px);
	 -ms-transform: translateY(20px);
	 -o-transform: translateY(20px);
	 transform: translateY(20px);
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .service-block-two .overlay-box h4 a{
	 color: #ffffff;
	 display: inline-block;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .service-block-two .overlay-box h4 a:hover{
	 color: #6d3c11;
 }
 
 .service-block-two .inner-box:hover .overlay-box h4{
	 opacity: 1;
	 -webkit-transform: translateY(0);
	 -moz-transform: translateY(0);
	 -ms-transform: translateY(0);
	 -o-transform: translateY(0);
	 transform: translateY(0);
	 -webkit-transition-delay: 500ms;
	 -moz-transition-delay: 500ms;
	 -ms-transition-delay: 500ms;
	 -o-transition-delay: 500ms;
	 transition-delay: 500ms;
 }
 
 .service-block-two .overlay-box .text{
	 position: relative;
	 display: block;
	 font-size: 15px;
	 line-height: 26px;
	 color: rgba(255,255,255,.65);
	 font-weight: 400;
	 opacity: 0;
	 -webkit-transform: translateY(20px);
	 -moz-transform: translateY(20px);
	 -ms-transform: translateY(20px);
	 -o-transform: translateY(20px);
	 transform: translateY(20px);
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .service-block-two .inner-box:hover .overlay-box .text{
	 opacity: 1;
	 -webkit-transform: translateY(0);
	 -moz-transform: translateY(0);
	 -ms-transform: translateY(0);
	 -o-transform: translateY(0);
	 transform: translateY(0);
	 -webkit-transition-delay: 700ms;
	 -moz-transition-delay: 700ms;
	 -ms-transition-delay: 700ms;
	 -o-transition-delay: 700ms;
	 transition-delay: 700ms;
 }
 
 .services-section-two .owl-nav{
	 position: absolute;
	 width: 100%;
	 text-align: center;
	 bottom: 0;
 }
 
 .services-section-two .owl-next,
 .services-section-two .owl-prev{
	 position: relative;
	 display: inline-block;
	 height: 50px;
	 width: 50px;
	 text-align: center;
	 font-size: 22px;
	 color: #cccccc;
	 line-height: 48px;
	 background-color: transparent;
	 border: 1px solid #dddddd;
	 margin-left: 10px;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .services-section-two .owl-next:hover,
 .services-section-two .owl-prev:hover{
	 color: #ffffff;
	 background-color: #1a2940;
 }
 
 .services-section-two .bottom-text{
	 position: relative;
	 padding-top: 100px;
 }
 
 .services-section-two .bottom-text .text{
	 position: relative;
	 font-size: 30px;
	 line-height: 1.2em;
	 color: #1a2940;
	 font-weight: 500;
	 text-align: center;
 }
 
 .services-section-two .bottom-text .text a{
	 color: #6d3c11;
	 font-weight: 700;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .services-section-two .bottom-text .text a:hover{
	 text-decoration: underline;
 }
 
 /*** 
 
 ====================================================================
	 Services Section Three
 ====================================================================
 
 ***/
 
 .services-section-three{
	 position: relative;
	 padding: 60px 0 0px;
	}
 
 .service-block-three{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .service-block-three .inner-box{
	 position: relative;
	 background-color: #ffffff;
	 text-align: center;
	 padding: 60px 40px;
	 border: solid 1px #834f23;
	 border-radius: 10px;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .service-block-three .inner-box:hover{
	 background-color: #834f23;
	}
 
 .service-block-three .icon{
	 position: relative;
	 display: inline-block;
	 height: 95px;
	 width: 95px;
	 font-size: 50px;
	 color: #441f00;
	 line-height: 95px;
	 background-color: #4a26081f;
	 border-radius: 50%;
	 overflow: hidden;
	 margin-bottom: 25px;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .service-block-three .inner-box:hover .icon{
	 background-color: #6d3c11;
	 color: #ffffff;
 }
 
 .service-block-three h4{
	 font-size: 20px;
	 line-height: 1.2em;
	 color: #441f00;
	 font-weight: 500;
	 margin-bottom: 20px;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .service-block-three .inner-box:hover h4 a{
	 color: #ffffff;
 }
 
 .service-block-three h4 a{
	 color: #441f00;
	 display: inline-block;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .service-block-three h4 a:hover{
	 color: #6d3c11;
 }
 
 .service-block-three .text{
	 font-size: 15px;
	 line-height: 20px;
	 color: #555555;
	 font-weight: 300;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .service-block-three .inner-box:hover .text{
	 color: #ffffff;
	 opacity: .65;
 }
 
 /*** 
 
 ====================================================================
		 Service Details
 ====================================================================
 
 ***/
 
 .service-detail-section{
	 position:relative;
	 padding:140px 0px 90px;	
	 background-color: #ffffff;
	 z-index: 2;
	 overflow: hidden;
 }
 
 .service-detail-section .service-detail{
	 position: relative;
	 padding-left: 20px;
 }
 
 .service-detail-section .sec-title{
	 margin-bottom: 35px;
 }
 
 .service-detail .image-box{
	 position: relative;
	 padding-bottom: 5px;
 }
 
 .service-detail .image-box .image{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .service-detail .image-box .image img{
	 display: block;
	 width: 100%;
	 height: auto;
 }
 
 .service-detail .content-box{
	 position:relative;
 }
 
 .service-detail .content-box h4{
	 position: relative;
	 font-size: 24px;
	 line-height: 1.2em;
	 color: #1a2940;
	 font-weight: 700;
	 margin-bottom: 25px;
 }
 
 .service-detail .content-box p{
	 position:relative;
	 font-size: 15px;
	 line-height: 28px;
	 color: #555555;
	 font-weight: 300;
	 margin-bottom: 28px;
 }
 
 .service-detail .post-img{
	 position: relative;
	 margin-bottom: 25px;
 }
 
 .service-detail .post-img .column{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .service-detail .post-img .image{
	 position: relative;
	 margin-bottom: 0;
 }
 
 .service-detail .post-img .image img{
	 display: block;
	 width: 100%;
 }
 
 .service-detail .list-style-one{
	 margin-bottom: 30px;
 }
 
 .service-detail hr{
	 position: relative;
	 border: 0;
	 border-top: 1px solid #e8e8e8;
	 margin-top: 50px;
	 margin-bottom: 55px;
 }
 
 .service-detail .accordion-box{
	 margin-top: 40px;
	 margin-bottom: 60px;
 }
 
 .service-detail .two-column{
	 position: relative;
 }
 
 .service-detail .two-column h4{
	 margin-bottom: 40px;
 }
 
 .service-detail .two-column .text-column{
	 position: relative;
 }
 
 .service-detail .two-column .image-column{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .service-detail .two-column .image{
	 position: relative;
	 margin-bottom: 0;
 }
 
 .service-detail .two-column .image img{
	 display: block;
	 width: 100%;
 }
 
 .services-sidebar{
	 position: relative;
 }
 
 .sidebar-widget{
	 margin-bottom: 60px;
 }
 
 .sidebar-widget:last-child{
	 margin-bottom: 0;
 }
 
 .sidebar{
	 position: relative;
	 background-color: #f7f7f7;
	 padding-right: 60px;
 }
 
 .sidebar:after,
 .sidebar:before{
	 position: absolute;
	 right: 0;
	 top: -140px;
	 height: 1000%;
	 width: 1000%;
	 content: "";
	 background-repeat: repeat;
	 background-position: center top;
	 background-image: url(../images/icons/pattern-3.jpg);
	 opacity: .02;
 }
 
 .sidebar:after{
	 background-color: #f7f7f7;
	 background-image: none;
	 opacity: 1;
	 z-index: -1;
 }
 
 .sidebar-title{
	 position: relative;
	 margin-bottom: 30px;
 }
 
 .sidebar-title h3{
	 position: relative;
	 display: block;
	 font-size: 24px;
	 line-height: 25px;
	 color: #1a2940;
	 font-weight: 700;
	 padding-left: 18px;
 }
 
 .sidebar-title h3:before {
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 25px;
	 width: 5px;
	 background-color: #6d3c11;
	 content: "";
 }
 
 /*Services Category*/
 
 .category-list{
	 position:relative;
	 margin-bottom: 60px;
 }
 
 .category-list li{
	 position:relative;
	 margin-bottom: 15px;
 }
 
 .category-list li:before{
	 position: absolute;
	 top: 0;
	 left: 0;
	 height: 100%;
	 width: 4px;
	 background-color: #1a2940;
	 content: "";
	 opacity: 0;
	 z-index: 10;
	 visibility: hidden;
	 -webkit-transition:all 300ms ease;
	 -moz-transition:all 300ms ease;
	 -ms-transition:all 300ms ease;
	 -o-transition:all 300ms ease;
	 transition:all 300ms ease;
 }
 
 .category-list li.active:before,
 .category-list li:hover:before{
	 opacity: 1;
	 visibility: visible;
 }
 
 .category-list li a{
	 position: relative;
	 font-size:18px;
	 font-weight:400;
	 color:#1a2940;
	 line-height: 26px;
	 padding: 15px 25px;
	 display:block;
	 padding-left: 45px;
	 border-radius: 3px;
	 background-color: #ffffff;
	 z-index: 9;
	 overflow: hidden;
	 -webkit-transition:all 300ms ease;
	 -moz-transition:all 300ms ease;
	 -ms-transition:all 300ms ease;
	 -o-transition:all 300ms ease;
	 transition:all 300ms ease;
 }
 
 .category-list li.active a,
 .category-list li:hover a{
	 color: #ffffff;
	 padding-left: 25px;
 }
 
 .category-list li a:before{
	 position: absolute;
	 left: 22px;
	 top: 15px;
	 font-size: 18px;
	 line-height: 26px;
	 color: #6d3c11;
	 font-weight: 900;
	   content: "\f0da";
	   font-family: "Font Awesome 5 Free";
	 -webkit-transition:all 300ms ease;
	 -moz-transition:all 300ms ease;
	 -ms-transition:all 300ms ease;
	 -o-transition:all 300ms ease;
	 transition:all 300ms ease;
 }
 
 .category-list li.active a:before,
 .category-list li:hover a:before{
	 opacity: 0;
 }
 
 .category-list li a:after{
	 position: absolute;
	 left: -1px;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
	 background-color: #6d3c11;
	 z-index: -1;
	 -webkit-transition: -webkit-transform 0.4s ease;
	 transition: -webkit-transform 0.4s ease;
	 transition: transform 0.4s ease;
	 transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	 -webkit-transform: scale(0, 1);
	 -ms-transform: scale(0, 1);
	 transform: scale(0, 1);
	 -webkit-transform-origin: right top;
	 -ms-transform-origin: right top;
	 transform-origin: right top;
 }
 
 .category-list li.active a:after,
 .category-list li:hover a:after{
	 -webkit-transform-origin: left bottom;
	 -ms-transform-origin: left bottom;
	 transform-origin: left bottom;
	 -webkit-transform: scale(1, 1);
	 -ms-transform: scale(1, 1);
	 transform: scale(1, 1);
 }
 
 /*contact widget*/
 
 .sidebar .contact-widget{
	 position: relative;
 }
 
 .sidebar .contact-widget .widget-content{
	 position: relative;
	 background-color: #ffffff;
	 padding: 50px 45px;
 }
 
 .sidebar .contact-list{
	 position: relative;
	 margin-bottom: 25px;
 }
 
 .sidebar .contact-list .number{
	 font-size: 20px;
	 line-height: 30px;
	 color: #222222;
	 font-weight: 500;
	 padding-left: 35px;
 }
 
 .sidebar .contact-list .number a{
	 color: #222222;
 }
 
 .sidebar .contact-list .number .icon{
	 position: absolute;
	 left: 0;
	 top: 0;
	 font-size: 24px;
	 line-height: 30px;
	 color: #1a2940;
	 -webkit-transform: scaleX(-1);
	 -moz-transform: scaleX(-1);
	 -ms-transform: scaleX(-1);
	 -o-transform: scaleX(-1);
	 transform: scaleX(-1);
 }
 
 .sidebar .contact-list li{
	 position:relative;
	 display: block;
	 font-size: 15px;
	 line-height: 24px;
	 color: #555555;
	 font-weight: 400;
	 margin-bottom: 10px;
 }
 
 .sidebar .contact-list li i{
	 position: absolute;
	 left: 0;
	 top: 0;
	 font-size: 18px;
	 line-height: 25px;
	 color: #ed7902;
 }
 
 .sidebar .contact-list li a{
	 color:#666666;
	 -webkit-transition: all 200ms ease;
	 -moz-transition: all 200ms ease;
	 -ms-transition: all 200ms ease;
	 -o-transition: all 200ms ease;
	 transition: all 200ms ease;
 }
 
 .sidebar .contact-list li a:hover{
	 color: #ed7902;
 }
 
 .sidebar .contact-widget .theme-btn{
	 font-size: 14px;
	 line-height: 25px;
	 padding: 10px 20px;
	 color: #ffffff;
 }
 
 .sidebar .contact-widget .theme-btn:hover{
	 color: #6d3c11;
 }
 
 /*brochure Box*/
 
 .brochure-box{
	 position:relative;
	 background-color: #ffffff;
	 text-align: center;
 }
 
 .brochure-box .title-box{
	 position: relative;
	 background-color: #1a2940;
	 padding: 40px 40px; 
 }
 
 .brochure-box .title-box .sidebar-title{
	 margin-bottom: 0;
 }
 
 .brochure-box .title-box .sidebar-title h3{
	 color: #ffffff;
 }
 
 .brochure-box .image{
	 position: relative;
 }
 
 .brochure-box .image img{
	 display: block;
	 width: 100%;
 }
 
 .brochure-box .text{
	 position: relative;
	 background-color: #6d3c11;
	 padding: 25px 25px 50px;
	 font-size: 24px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 400;
	 font-family: "Open Sans", sans-serif;
	 letter-spacing: -0.02em;
 }
 
 .brochure-box .theme-btn{
	 margin-top: -23px;
	 color: #ffffff;
	 text-transform: uppercase;
	 font-weight: 600;
	 font-size: 16px;
 }
 
 .brochure-box .theme-btn:hover{
	 color: #1a2940;
 }
 
 .brochure-box .number{
	 position: relative;
	 padding: 34px 20px 35px;
	 border-bottom: 3px solid #1a2940;
 }
 
 .brochure-box .number .icon{
	 display: inline-block;
	 float: left;
	 top: 3px;
	 font-size: 30px;
	 font-weight: 400;
	 color: #6d3c11;
	 margin-right: 5px;
 }
 
 .brochure-box .number a{
	 position: relative;
	 display: inline-block;
	 font-size: 24px;
	 color: #222222;
	 line-height: 1.2em;
	 font-weight: 700;
	 font-family: "Open Sans", sans-serif;
 }
 
 .brochure-box .number a:hover{
	 text-decoration: underline;
 }
 
 /*** 
 
 ====================================================================
	 Why Choos Us
 ====================================================================
 
 ***/
 
 .why-chosse-us{
	 position: relative;
 }
 
 .why-chosse-us:after,
 .why-chosse-us:before{
	 position: absolute;
	 right: 0;
	 top: 0;
	 height: 100%;
	 width: 77%;
	 content: "";
 }
 
 .why-chosse-us:after{
	 background-color: #441f00;
	 opacity: .93;
	}
 
 .why-chosse-us:before{
	 background-repeat: repeat;
	 background-position: center top;
	 background-image: url(../images/icons/pattern-4.jpg);
 }
 
 .why-chosse-us .outer-box{
	 position: relative;
	 z-index: 1;
 }
 
 .why-chosse-us .content-column{
	 position: relative;
	 float: right;
	 width: 50%;
 }
 
 .why-chosse-us .content-column .inner-column{
	 position: relative;
	 padding: 110px 15px;
	 padding-left: 25px;
	 max-width: 600px;
	 width: 100%;
 }
 
 .why-chosse-us .content-column .sec-title{
	 margin-bottom: 40px;
 }
 
 .why-chosse-us .features-list{
	 position: relative;
 }
 
 .why-chosse-us .features-list li{
	 position: relative;
	 padding-left: 70px;
	 min-height: 50px;
	 margin-bottom: 32px;
 }
 
 .why-chosse-us .features-list li .icon{
	 position: absolute;
	 left: 0;
	 top: 0;
	 font-size: 48px;
	 line-height: 1em;
	 color: #ffffff;
	}
 
 .why-chosse-us .features-list li h5{
	 position: relative;
	 font-size: 24px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 500;
	 margin-bottom: 8px;
 }
 
 .why-chosse-us .features-list li .text{
	 display: block;
	 font-size: 15px;
	 line-height: 28px;
	 color: #ffffff;
	 opacity: .65;
 }
 
 .why-chosse-us .content-column .link-box{
	 position: relative;
	 margin-top: 55px;
 }
 
 .why-chosse-us .content-column .link-box a{
	 font-size: 15px;
	 color: #ffffff;
	 font-weight: 700;
	 text-transform: uppercase;
	 display: inline-block;
	 text-decoration: underline;
	 font-family: "Open Sans", sans-serif;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .why-chosse-us .content-column .link-box a span{
	 float: right;
	 margin-left: 10px;
	 color: #6d3c11;
	 font-size: 18px;
 }
 
 .why-chosse-us .content-column .link-box a:hover{	
	 color: #6d3c11;
 }
 
 .why-chosse-us .image-column{
	 position: absolute;
	 left: -80px;
	 top: 55px;
	 bottom: 55px;
	 width: 50%;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
 }
 
 .why-chosse-us .image-column .image{
	 position: relative;
	 display: none;
 }
 
 /*** 
 
 ====================================================================
	 Skills Section
 ====================================================================
 
 ***/
 
 .skills-section{
	 position: relative;
 }
 
 .skills-section .skills{
	 padding: 0 0 60px;
 }
 
 /*** 
 
 ====================================================================
	 Quote Section
 ====================================================================
 
 ***/
 
 .quote-section{
	 position: relative;
	 padding: 110px 0 40px;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
	}
 
 .quote-section:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 background-color: #180b00;
	 opacity: .90;
	 content: "";
	}
 
 .quote-section:after{
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 height: 125px;
	 width: 100%;
	 background-color: #ffffff;
	 content: "";
 }
 
 .quote-section .info-column{
	 position: relative;
	 float: left;
	 width: 36.8%;
 }
 
 .quote-section .info-column .inner{
	 position: relative;
	 padding: 200px 55px 50px;
	 background-color: #6d3c11;
	 z-index: 9;
 }
 
 .quote-section .info-column .inner:before{
	 position: absolute;
	 left: 35px;
	 top: 50px;
	 width: 207px;
	 height: 207px;
	 background-image: url(../images/icons/theme-icon.png);
	 content: "";
	 opacity: .10;
	}
 
 .quote-section .info-column h3{
	 position: relative;
	 display: block;
	 font-size: 30px;
	 line-height: 40px;
	 color: #ffffff;
	 font-weight: 500;
	 margin-bottom: 20px;
 }
 
 .quote-section .info-column h3 a{
	 color: #ffffff;
 }
 
 .quote-section .info-column .link-box{
	 position: relative;
 }
 
 .quote-section .info-column .link-box a{
	 font-size: 15px;
	 color: #ffffff;
	 font-weight: 700;
	 text-transform: uppercase;
	 display: inline-block;
	 text-decoration: underline;
	 font-family: "Open Sans", sans-serif;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .quote-section .info-column .link-box a span{
	 float: right;
	 margin-left: 10px;
	 color: #ffffff;
	 font-size: 18px;
 }
 
 .quote-section .info-column .link-box a:hover{	
	 color: #1a2940;
 }
 
 .quote-section .form-column{
	 position: relative;
	 float: right;
	 width: 63.2%;
 }
 
 .quote-section .form-column .inner-column{
	 position: relative;
 }
 
 .request-form{
	  position: relative;
	  background-color: #ffffff;
	  padding: 70px 60px 45px;
	  z-index: 1;
	  box-shadow: 0 27px 50px rgba(0,0,0,0.05);
	}
 
 .request-form .row{
	 margin: 0 -7px;
 }
 
 .request-form .form-group{
	 position:relative;
	 padding: 0 7px;
	 margin-bottom:15px;
 }
 
 .request-form .form-group:last-child{
	 margin-bottom: 0;
 }
 
 .request-form .ui-selectmenu-button.ui-button,
 .request-form .form-group input[type="text"],
 .request-form .form-group input[type="email"],
 .request-form .form-group input[type="tel"],
 .request-form .form-group input[type="url"],
 .request-form .form-group textarea,
 .request-form .form-group select{
	 position: relative;
	 display: block;
	 width: 100%;
	 font-size: 15px;
	 line-height: 28px;
	 color: #555555;
	 font-weight: 400;
	 height: 60px;
	 padding: 15px 26px;
	 background-color: #ffffff;
	 border: 1px solid #eeeeee;
	 font-family: 'Open Sans', sans-serif;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .request-form .form-group input:focus,
 .request-form .form-group select:focus,
 .request-form .form-group textarea:focus{
	 border-color:#ed7902;
 }
 
 .request-form .form-group textarea{
	 height: 150px;
	 resize: none;
	 margin-bottom: 5px;
 }
 
 .request-form .form-group input[type=submit],
 .request-form .form-group button{
	 width: 100%;
	 display: block;
	 text-transform: uppercase;
	 line-height: 26px;
	 padding: 15px 33px;
 }
 
 .request-form .form-group .text{
	 position: relative;
	 display: block;
	 font-size: 22px;
	 line-height: 30px;
	 color: #441f00;
	 font-weight: 500;
	 padding: 15px 13px;
	 font-family: "Open Sans", sans-serif;
	}
 
 .request-form .form-group .text a{
	 color: #6d3c11;
	 font-weight: 700;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .request-form .form-group .text a:hover{
	 color: #1a2940;
 }
 
 .request-form label.error{
	 color: #ff0000;
	 margin-top: 5px;
 }
 
 .request-form .ui-button .ui-icon{
	 background:none;
	 position:relative;
	 top:3px;
	 text-indent:0px;
	 color:#43c3ea;	
 }
 
 .request-form .ui-button .ui-icon:before{
	 font-family: 'Font Awesome 5 Free';
	 content: "\f107";
	 font-weight: 900;
	 position:absolute;
	 right:0px;
	 top:0px;
	 width:10px;
	 height:20px;
	 display:block;
	 color:#999999;
	 line-height:20px;
	 font-size:18px;
	 text-align:center;
	 z-index:5;
 }
 
 .ui-state-active, 
 .ui-widget-content .ui-state-active, 
 .ui-widget-header .ui-state-active, 
 a.ui-button:active, .ui-button:active, 
 .ui-button.ui-state-active:hover{
	 background-color: #6d3c11;
	 border-color: #6d3c11;
	}
 
 /*** 
 
 ====================================================================
		 FAQ'S Section
 ====================================================================
 
 ***/
 
 .faq-section{
	 position: relative;
	 padding: 50px 0 60px;
	}

 .faq-section .accordion-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .faq-section .accordion-column .inner-column{
	 position: relative;
	 padding-right: 50px;
	 padding-top: 20px;
 }
 
 .faq-section .accordion-column .sec-title{
	 margin-bottom: 35px;
 }
 
 
 .accordion-box{
	 position: relative;
	 counter-reset:count;
 }
 
 .accordion-box .block {
	 position: relative;
	 margin-bottom: 20px;
 }
 
 .accordion-box .block:last-child{
	 margin-bottom: 0;
 }
 
 .accordion-box .block .acc-btn{
	 position:relative;
	 font-size:18px;
	 line-height:25px;
	 color: #431e00;
	 font-weight: 700;
	 cursor:pointer;
	 padding:20px 34px;
	 background-color: #f3f4f5;
	 padding-right: 100px;
	 -webkit-transition:all 500ms ease;
	 -moz-transition:all 500ms ease;
	 -ms-transition:all 500ms ease;
	 -o-transition:all 500ms ease;
	 transition:all 500ms ease;
	}
 
 .accordion-box .block .icon{
	 position:absolute;
	 right: 15px;
	 top:15px;
	 height: 35px;
	 width: 35px;
	 font-size: 14px;
	 font-weight: 700;
	 color: #ffffff;
	 line-height: 35px;
	 text-align: center;
	 background: #1a2940;
	 -webkit-transition:all 500ms ease;
	 -moz-transition:all 500ms ease;
	 -ms-transition:all 500ms ease;
	 -o-transition:all 500ms ease;
	 transition:all 500ms ease;
 }
 
 .accordion-box .block .acc-btn:before{
	 position:
	 absolute;
	 right: 15px;
	 top:15px;
	 height: 35px;
	 width: 35px;
	 font-size: 14px;
	 font-weight: 300;
	 color: #ffffff;
	 line-height: 35px;
	 text-align: center;
	 background: #441f00;
	 counter-increment: count;
	 content: "0" counter(count);
	 -webkit-transition:all 500ms ease;
	 -moz-transition:all 500ms ease;
	 -ms-transition:all 500ms ease;
	 -o-transition:all 500ms ease;
	 transition:
	 all 500ms ease;
	}
 
 .accordion-box .block .acc-btn.active{
	 position: relative;
 }
 
 .accordion-box .block .acc-btn.active:before{
	 background-color: #6d3c11;
 }
 
 .accordion-box .block .acc-content{
	 position:relative;
	 display:none;
 }
 
 .accordion-box .block .content{
	 position:relative;
	 background-color: #ffffff;
	 padding: 24px 30px 15px;
 }
 
 .accordion-box .block .acc-content.current{ 
	 display: block;
 }
 
 .accordion-box .block .content .text{
	 display: block;
	 font-size: 15px;
	 line-height: 25px;
	 color: #555555;
	 font-weight: 500;
	}
 
 .faq-section .image-column{
	 position: relative;
 }
 
 .faq-section .image-column .inner-column{
	 position: relative;
	 margin-right: -135px;
	 text-align: right;
 }
 
 .faq-section .image-column .image-1{
	 position: relative;
	 margin-bottom: 0;
 }
 
 .faq-section .image-column .image-2{
	 position: absolute;
	 left: -10px;
	 bottom: -70px;
	 /* border: 10px solid #ffffff; */
	 margin-bottom: 0;
	}
 
 .faq-section.style-two{
	 position: relative;
	 padding: 70px 0;
	}
 
 .faq-section.style-two .accordion-box .block .acc-btn:before{
	 content: "+";
	 font-size: 24px;
 }
 
 .faq-section.style-two .accordion-box .block .acc-btn.active:before{
	 content: "-";
	 padding-left: 3px;
 }
 
 /*** 
 
 ====================================================================
	 Faq Form Section
 ====================================================================
 
 ***/
 
 .faq-form-section{
	 position:relative;
	 padding: 110px 0 110px;
	 z-index: 1;
 }
 
 .faq-form-section .sec-title{
	 margin-bottom: 35px;
 }
 
 .faq-form .form-group{
	 position:relative;
	 margin-bottom: 30px;
 }
 
 .faq-form .form-group:last-child{
	 margin-bottom: 0;
 }
 
 .faq-form .form-group input[type="text"],
 .faq-form .form-group input[type="email"],
 .faq-form .form-group textarea,
 .faq-form .form-group select{
	 position: relative;
	 display: block;
	 height: 60px;
	 width: 100%;
	 font-size: 15px;
	 color: #555555;
	 line-height: 23px;
	 font-weight: 300;
	 padding: 10px 10px;
	 background-color: #ffffff;
	 border-bottom: 1px solid #dddddd;
	 -webkit-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .faq-form .form-group input:focus,
 .faq-form .form-group select:focus,
 .faq-form .form-group textarea:focus{
	 border-color:#ed7902;
	 color: #222222;
 }
 
 .faq-form .form-group textarea{
	 height: 120px;
	 resize: none;
	 margin-bottom: 30px;
 }
 
 .faq-form .form-group input[type="submit"],
 .faq-form .form-group button{
	 text-transform: uppercase;
	 color: #ffffff;
	 line-height: 30px;
	 padding: 15px 40px;
 }
 
 .faq-form .form-group input[type="submit"]:hover,
 .faq-form .form-group button:hover{
	 color: #6d3c11;
 }
 
 .faq-form ::-webkit-input-placeholder{color: #555555;}
 .faq-form ::-moz-input-placeholder{color: #555555;}
 .faq-form ::-ms-input-placeholder{color: #555555;}
 
 /*** 
 
 ====================================================================
		 Team Section
 ====================================================================
 
 ***/
 
 .team-section{
	 position: relative;
	 padding: 110px 0 50px;
	 background-color: #f7f7f7;
 }
 
 .team-section:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
	 background-repeat: repeat;
	 background-position: center top;
	 background-image: url(../images/icons/pattern-3.jpg);
	 opacity: .02;
 }
 
 .team-section .sec-title .text{
	 margin-left: -30px;
	 margin-top: 15px;
 }
 
 .team-carousel{
	 position: relative;
 }
 
 .team-block{
	 position: relative;
 }
 
 .team-block .inner-box{
	 position: relative;
	 padding-bottom: 115px;
 }
 
 .team-block .image-box{
	 position: relative;
 }
 
 .team-block .image-box .image{
	 position: relative;
	 margin: 0;
 }
 
 .team-block .image-box .image img{
	 display: block;
	 width: 100%;
	 height: auto;
 }
 
 .team-block .info-box{
	 position: absolute;
	 left: 30px;
	 right: 30px;
	 bottom: 50px;
	 text-align: center;
	 background-color: #ffffff;
	 padding: 30px 20px;
	 box-shadow: 0 27px 30px rgba(0,0,0,.03);
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .team-block .inner-box:hover .info-box{
	 background-color: #623307;
	}
 
 .team-block .info-box .name{
	 position: relative;
	 display: block;
	 font-size: 20px;
	 line-height: 1em;
	 color: #623307;
	 font-weight: 700;
	 margin-bottom: 5px;
	}
 
 .team-block .info-box .name a{
	 color: #623307;
	 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;
	}
 
 .team-block .inner-box:hover .name a{
	 color: #ffffff;
 }
 
 .team-block .inner-box .name a:hover{
	 color: #ffffff;
 }
 
 .team-block .info-box .designation{
	 position: relative;
	 display: block;
	 font-size: 14px;
	 line-height: 24px;
	 color: #999999;
	 font-weight: 400;
	 /* text-transform: uppercase; */
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .team-block .inner-box:hover .info-box .designation{
	 color: #ffffff;
	}
 
 .team-block .info-box .social-links{
	 visibility: hidden;
	 opacity: 0;
	 height: 0;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .team-block .inner-box:hover .social-links{
	 visibility: visible;
	 opacity: 1;
	 margin-top: 20px;
	 height: 30px;
	 margin-bottom: 10px;
	}
 
 .team-block .info-box .social-links li{
	 position: relative;
	 display: inline-block;
	 margin: 0 10px;
 }
 
 .team-block .info-box .social-links li a{
	 position: relative;
	 display: block;
	 font-size: 16px;
	 line-height: 1.2em;
	 color: rgba(255,255,255,.80);
	 font-weight: 400;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .team-block .info-box .social-links li a:hover{
	 color: #6d3c11;
 }
 
 .team-block .info-box .social-links li span{
	 position: absolute;
	 left: 50%;
	 top: -23px;
	 display: block;
	 font-size: 10px;
	 color: #ffffff;
	 font-weight: 400;
	 line-height: 22px;
	 padding: 0 10px;
	 border-radius: 3px;
	 background-color: #222222;
	 text-transform: uppercase;
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transform: translateX(-50%);
	 -moz-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	 -o-transform: translateX(-50%);
	 transform: translateX(-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;
 }
 
 .team-block .info-box .social-links li span:before{
	 position: absolute;
	 left: 50%;
	 bottom: -6px;
	 border-left: 7px solid transparent;
	 border-right: 7px solid transparent;
	 border-top: 6px solid #222222;
	 content: "";
	 margin-left: -7px;
 }
 
 .team-block .info-box .social-links li:hover span{
	 visibility: visible;
	 top: -33px;
	 opacity: 1;
 }
 
 .team-carousel .owl-nav{
	 position: absolute;
	 right: 0;
	 top: -110px;
 }
 
 .team-carousel .owl-next,
 .team-carousel .owl-prev{
	 position: relative;
	 display: inline-block;
	 height: 50px;
	 width: 50px;
	 text-align: center;
	 font-size: 22px;
	 color: #cccccc;
	 line-height: 48px;
	 background-color: transparent;
	 border: 1px solid #dddddd;
	 margin-left: 10px;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .team-carousel .owl-next:hover,
 .team-carousel .owl-prev:hover{
	 color: #ffffff;
	 background-color: #6d3c11;
 }
 
 .team-section.alternate{
	 background-color: #ffffff;
 }
 
 .team-section.alternate:before{
	 display: none;
 }
 
 /*** 
 
 ====================================================================
		 Team Page Section
 ====================================================================
 
 ***/
 
 .team-page-section{
	 position: relative;
	 padding: 0px 0 0px;
	}
 
 .team-page-section .team-block{
	 position: relative;
	 margin-bottom: 80px;
 }
 
 .team-page-section .team-block .inner-box{
	 padding-bottom: 70px;
 }
 
 .team-page-section .team-block .info-box{
	 bottom: 0;
 }
 
 .team-block.style-two .info-box{
	 left: 0;
	 right: 0;
 }
 
 /*** 
 
 ====================================================================
	 Testimonials Section
 ====================================================================
 
 ***/
 
 .testimonials-section{
	 position:relative;
	 padding: 0px 0px 50px;
	 z-index: 1;
	}
 
 .testimonials-section .anim-icons{
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 200px;
	 width: 100%;
	 max-width: 1450px;
	 margin: 0 auto;
 }
 
 .testimonials-section .double-dot,
 .testimonials-section .thumb{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 85px;
	 width: 85px;
	 border-radius: 50%;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
	 z-index: 9;
 }
 
 .testimonials-section .thumb.small{
	 height: 53px;
	 width: 53px;
 }
 
 .testimonials-section .thumb-1{
	 top: 0;
	 left: 115px;
 }
 
 .testimonials-section .thumb-2{
	 left: 60px;
	 top: 160px;
 }
 
 .testimonials-section .thumb-3{
	 left: auto;
	 right: 30px;
	 top: -20px;
 }
 
 .testimonials-section .thumb-4{
	 left: auto;
	 right: 115px;
	 top: 120px;
 }
 
 .testimonials-section .double-dot.left{
	 left: 0;
	 top: 75px;
	 border-radius: 0;
	 height: 90px;
	 width: 53px;
	 background-image: url(../images/icons/double-dot-1.png);
	 animation: fa-spin 20s infinite alternate;
 }
 
 .testimonials-section .double-dot.right{
	 left: auto;
	 right: 0;
	 top: 65px;
	 border-radius: 0;
	 height: 71px;
	 width: 116px;
	 background-image: url(../images/icons/double-dot-2.png);
	 animation: fa-spin 20s infinite ease-in-out;
 }
 
 .testimonial-block{
	 max-width: 950px;
	 margin: 0 auto;
	 position:relative;
 }
 
 .testimonial-block .inner-box{
	 position:relative;
	 text-align:center;
 }
 
 .testimonial-block .icon{
	 position: relative;
	 display: block;
	 font-size: 40px;
	 line-height: 1em;
	 color: #6d3c11;
	 font-weight: 400;
	 margin-bottom: 25px;
 }
 
 .testimonial-block .text{
	 position:relative;
	 display: block;
	 font-size:18px;
	 color:#222222;
	 font-style:italic;
	 line-height:32px;
	 margin-bottom: 32px;
 }
 
 .testimonial-block .inner-box h3{
	 position:relative;
	 color:#222222;
	 font-size:18px;
	 font-weight:600;
	 margin-bottom: 5px;
 }
 
 .testimonial-block .designation{
	 position:relative;
	 display: block;
	 color:#555555;
	 font-size:15px;
	 font-weight:300;
	 margin-bottom: 12px;
 }
 
 .testimonial-block .rating{
	 position: relative;
	 display: block;
 }
 
 .testimonial-block .rating span{
	 font-size: 10px;
	 color: #ffce4a;
 }
 
 .testimonials-section .owl-dots,
 .testimonials-section .owl-nav{
	 display:none;
 }
 
 /*** 
 
 ====================================================================
	 Video Section
 ====================================================================
 
 ***/
 
 .video-section{
	 position: relative;
 }
 
 .video-section{
	 position: relative;
 }
 
 .video-section:after,
 .video-section:before{
	 position: absolute;
	 right: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
 }
 
 .video-section:after{
	 background-color: #1a2940;
	 opacity: .93;
 }
 
 .video-section:before{
	 background-repeat: repeat;
	 background-position: center top;
	 background-image: url(../images/icons/pattern-4.jpg);
 }
 
 .video-section .row{
	 position: relative;
	 z-index: 1;
 }
 
 .video-section .video-column{
	 position: relative;
 }
 
 .video-section .video-column .inner-column{
	 position: relative;
	 text-align: center;
	 padding: 130px 15px 120px;
 }
 
 .video-section .video-column .link{
	 position: relative;
	 display: inline-block;
	 height: 100px;
	 width: 100px;
	 padding: 10px;
	 border-radius: 50%;
	 margin-bottom: 30px;
	 background-color: rgba(255,255,255,.13);
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .video-section .video-column .link:hover{
	 background-color: #ffffff;
 }
 
 .video-section .video-column .link .icon{
	 position: relative;
	 height: 80px;
	 width: 80px;
	 line-height: 80px;
	 text-align: center;
	 font-size: 20px;
	 padding-left: 3px;
	 border-radius: 50%;
	 background-color: rgba(255,255,255,1);
	 color: #6d3c11;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .video-section .video-column .link:hover .icon{
	 background-color: #6d3c11;
	 color: #ffffff;
 }
 
 .video-section .video-column h4{
	 display: block;
	 font-size: 36px;
	 line-height: 46px;
	 color: #ffffff;
	 font-weight: 700;
	 letter-spacing: -0.02em;
	 margin-bottom: 10px;
	 margin-bottom: 50px;
 }
 
 .video-section .video-column .theme-btn{
	 text-transform: uppercase;
	 padding: 14px 36px;
	 font-weight: 600;
 }
 
 .video-section .video-column .text{
	 font-size: 14px;
	 line-height: 24px;
	 color: #ffffff;
	 font-weight: 300;
	 opacity: .65;
	 margin-top: 5px;
 }
 
 .video-section .image-column{
	 position: relative;
 }
 
 .video-section .image-column .inner-column{
	 position: relative;
	 margin-top: -40px;
	 margin-right: -60px;
 }
 
 /*** 
 
 ====================================================================
	 Testimonials Section Two
 ====================================================================
 
 ***/
 
 .testimonials-section-two{
	 position: relative;
	 padding: 0px 0 60px;
	}
 
 .testimonials-section-two .title-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .testimonials-section-two .title-column .sec-title{
	 margin-bottom: 0;
 }
 
 .testimonials-section-two .title-column .inner-column{
	 position: relative;
	 padding-right: 90px;
 }
 
 .testimonials-section-two .title-column .icon{
	 position: relative;
	 display: block;
	 font-size: 45px;
	 line-height: 1em;
	 color: #6d3c11;
	 margin-bottom: 40px;
 }
 
 .testimonials-section-two .title-column .sec-title h2{
	 padding-left: 0;
 }
 
 .testimonials-section-two .title-column .sec-title h2:before{
	 display: none;
 }
 
 .testimonials-section-two .title-column .sec-title .text{
	 margin-top: 30px;
 }
 
 .testimonials-section-two .testimonial-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .testimonials-section-two .testimonial-column .inner-column{
	 position: relative;
	 margin-right: -160px;
	 margin-left: -60px;
 }
 
 .testimonial-block-two{
	 position: relative;
 }
 
 .testimonial-block-two .inner-box{
	 position: relative;
	 background-color: #f7f7f7;
	 padding: 65px 50px;
	 padding-right: 60px;
 }
 
 .testimonial-block-two .text{
	 position: relative;
	 display: block;
	 font-size: 16px;
	 line-height: 30px;
	 color: #222222;
	 font-weight: 400;
	 margin-bottom: 40px;
 }
 
 .testimonial-block-two .info-box{
	 position: relative;
	 padding-left: 65px;
	 padding-top: 7px;
 }
 
 .testimonial-block-two .info-box .thumb{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 52px;
	 width: 52px;
	 border-radius: 50%;
	 overflow: hidden;
 }
 
 .testimonial-block-two .info-box .thumb img{
	 display: block;
	 width: 100%;
	 height: auto;
 }
 
 .testimonial-block-two .info-box .name{
	 position: relative;
	 display: block;
	 font-size: 18px;
	 line-height: 1em;
	 color: #222222;
	 font-weight: 600;
	 margin-bottom: 2px;
 }
 
 .testimonial-block-two .info-box .name a{
	 color: #222222;
	 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;
 }
 
 .testimonial-block-two .info-box .location{
	 position:relative;
	 display: block;
	 color:#555555;
	 font-size:15px;
	 font-weight:300;
	 margin-bottom: 5px;
 }
 
 .testimonial-block-two .info-box .rating{
	 position: relative;
	 display: block;
 }
 
 .testimonial-block-two .info-box .rating span{
	 font-size: 10px;
	 color: #6d3c11;
 }
 
 .testimonials-section-two .owl-nav{
	 display: none;
 }
 
 .testimonials-section-two .owl-dots{
	 position: absolute;
	 left: -430px;
	 bottom: 20px;
 }
 
 .testimonials-section-two .owl-dot{
	 position: relative;
	 display: inline-block;
	 height: 4px;
	 width: 15px;
	 background-color: #cccccc;
	 margin: 0 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;
 }
 
 .testimonials-section-two .owl-dot.active{
	 width: 30px;
	 background-color: #6d3c11;
 }
 
 /*** 
 
 ====================================================================
	 Testimonial And Clients
 ====================================================================
 
 ***/
 
 .testimonial-and-clients{
	 position: relative;
	 padding: 110px 0 50px;
 }
 
 .testimonial-and-clients:after,
 .testimonial-and-clients:before{
	 position: absolute;
	 right: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
 }
 
 .testimonial-and-clients:after{
	 background-color: #1a2940;
	 opacity: .93;
 }
 
 .testimonial-and-clients:before{
	 background-repeat: repeat;
	 background-position: center top;
	 background-image: url(../images/icons/pattern-4.jpg);
 }
 
 .testimonial-and-clients .sec-title h2{
	 font-weight: 500;
 }
 
 .testimonial-and-clients .row{
	 position: relative;
	 z-index: 1;
 }
 
 .testimonial-and-clients .testimonial-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .testimonial-and-clients .testimonial-column .inner-column{
	 position: relative;
	 margin-left: -80px;
	 padding-right: 100px;
 }
 
 .testimonial-block-three{
	 position: relative;
 }
 
 .testimonial-block-three .inner-box{
	 position: relative;
	 padding-left: 80px;
 }
 
 .testimonial-block-three .icon{
	 position: absolute;
	 left: 0;
	 top: 5px;
	 font-size: 42px;
	 color: #6d3c11;
	 line-height: 1em;
 }
 
 .testimonial-block-three .text{
	 position: relative;
	 font-size: 16px;
	 line-height: 30px;
	 color: #ffffff;
	 font-weight: 300;
	 margin-bottom: 20px;
 }
 
 .testimonial-block-three .info-box{
	 position: relative;
	 font-size: 18px;
	 line-height: 24px;
	 color: #ffffff;
	 font-weight: 500;
 }
 
 .testimonial-block-three .location{
	 display: inline-block;
	 font-size: 12px;
	 line-height: 24px;
	 color: #ffffff;
	 font-weight: 300;
	 margin-left: 5px;
	 opacity: .65;
 }
 
 .testimonial-and-clients .bx-has-controls-direction{
	 display: none;
 }
 
 .testimonial-and-clients .testimonial-thumb-outer{
	 position:relative;
	 margin-left: 80px;
	 margin-top: 45px;
	 max-width:180px;
	 overflow:hidden;	
 }
 
 .testimonial-and-clients .testimonial-thumb{
	 position:relative;
	 padding:0;
	 margin:0;
	 max-width:55px;
 }
 
 .testimonial-thumb .thumb{
	 position: relative;
	 width: 55px;
	 height: 55px;
	 overflow: hidden;
	 border-radius: 50%;
	 background-color: #ffffff;
	 cursor: pointer;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .testimonial-thumb .thumb img{
	 width: 100%;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .testimonial-thumb .thumb:hover img,
 .testimonial-thumb .active .thumb img{
	 opacity: 0.30;
 }
 
 .testimonial-and-clients .testimonial-thumb .owl-stage-outer{
	 overflow:visible;	
 }
 
 .testimonial-and-clients .clients-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .testimonial-and-clients .clients-column .inner-column{
	 position: relative;
	 padding-left: 35px;
	 margin-right: -80px;
 }
 
 .testimonial-and-clients .clients-column .row{
	 margin: 0 -7.5px;
 }
 
 .testimonial-and-clients .client-block{
	 position: relative;
	 padding: 0 7.5px;
	 margin-bottom: 15px;
 }
 
 .client-block .image{
	 position: relative;
	 text-align: center;
	 margin-bottom: 0;
	 background-color: #ffffff;
 }
 
 .client-block .image img{
	 position: relative;
	 display: inline-block;
	 max-width: 100%;
	 opacity: .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;
 }
 
 .client-block .image:hover img{
	 opacity: 1;
 }
 
 /*** 
 
 ====================================================================
	 Clients Section
 ====================================================================
 
 ***/
 
 .clients-section{
	 position: relative;
	 padding: 110px 0;
 }
 
 .clients-section:after,
 .clients-section:before{
	 position: absolute;
	 right: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
 }
 
 .clients-section:after{
	 background-color: #1a2940;
	 opacity: .93;
 }
 
 .clients-section:before{
	 background-repeat: repeat;
	 background-position: center top;
	 background-image: url(../images/icons/pattern-4.jpg);
 }
 
 .client-block{
	 position: relative;
 }
 
 .clients-section .sponsors-carousel{
	 position: relative;
	 padding-bottom: 110px;
 }
 
 .clients-section .owl-nav{
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 text-align: center;
	 z-index: 9;
 }
 
 .clients-section .owl-next,
 .clients-section .owl-prev{
	 position: relative;
	 display: inline-block;
	 height: 50px;
	 width: 50px;
	 text-align: center;
	 font-size: 22px;
	 color: #cccccc;
	 line-height: 48px;
	 background-color: transparent;
	 border: 1px solid #dddddd;
	 margin: 0 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;
 }
 
 .clients-section .owl-next:hover,
 .clients-section .owl-prev:hover{
	 color: #ffffff;
	 background-color: #6d3c11;
	 border: 1px solid #6d3c11	;
 }
 
 /*** 
 
 ====================================================================
	 Work Section
 ====================================================================
 
 ***/
 
 .work-section{
	 position: relative;
	 padding: 110px 0 60px;
 }
 
 .work-section:after,
 .work-section:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
 }
 
 .work-section:after{
	 background-color: #1a2940;
	 opacity: .97;
 }
 
 .work-section:before{
	 background-repeat: repeat;
	 background-position: center top;
	 background-image: url(../images/icons/pattern-2.jpg);
 }
 
 .work-section .row{
	 position: relative;
	 z-index: 9;
 }
 
 .work-section .auto-container{
	 max-width: 1470px;
 }
 
 .work-step{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .work-step .inner-box{
	 position: relative;
	 text-align: center;
 }
 
 .work-step .inner-box:before{
	 position: absolute;
	 right: 0;
	 top: 90px;
	 height: 26px;
	 width: 55px;
	 margin-right: -43px;
	 background-image: url(../images/icons/arrow-icon.png);
	 background-repeat: no-repeat;
	 content: "";
 }
 
 .work-step:last-child .inner-box:before{
	 display: none;
 }
 
 .work-step .image-box{
	 position: relative;
	 display: inline-block;
	 height: 200px;
	 width: 200px;
	 border: 2px solid rgba(255,255,255,.15);
	 border-radius: 50%;
	 margin-bottom: 50px;
 }
 
 .work-step .image-box .image{
	 position: relative;
	 left: 0px;
	 top: 8px;
	 height: 180px;
	 width: 180px;
	 border-radius: 50%;
	 overflow: hidden;
	 margin: 0 auto;
 }
 
 .work-step .image-box .image img{
	 display: block;
	 width: 100%;
	 height: auto;
 }
 
 .work-step .image-box .count{
	 position: absolute;
	 left: 0;
	 right: 0;
	 bottom: -18px;
	 margin: 0 auto;
	 height: 50px;
	 width: 50px;
	 line-height: 50px;
	 font-size: 24px;
	 color: #ffffff;
	 font-weight: 400;
	 font-family: "Open Sans", sans-serif;
	 border-radius: 50%;
	 background-color: #6d3c11;
 }
 
 .work-step .info-box{
	 position: relative;
	 max-width: 280px;
	 margin: 0 auto;
 }
 
 .work-step .info-box h4{
	 position: relative;
	 display: block;
	 font-size: 24px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 500;
	 margin-bottom: 15px;
 }
 
 .work-step .info-box h4 a{
	 color: #ffffff;
	 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;
 }
 
 .work-step .info-box h4 a:hover{
	 color: #6d3c11;
 }
 
 .work-step .info-box .text{
	 font-size: 15px;
	 line-height: 24px;
	 color: #ffffff;
	 font-weight: 300;
	 opacity: .65;
 }
 
 /*** 
 
 ====================================================================
	 Location Section
 ====================================================================
 
 ***/
 
 .location-section{
	 position: relative;
 }
 
 .location-section:after,
 .location-section:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 content: "";
 }
 
 .location-section:after{
	 background-color: #1a2940;
	 opacity: .97;
 }
 
 .location-section:before{
	 background-repeat: repeat;
	 background-position: center top;
	 background-image: url(../images/icons/pattern-2.jpg);
 }
 
 .location-section .location-column{
	 position: relative;
	 float: right;
	 width: 50%;
 }
 
 .location-section .location-column .inner-column{
	 position: relative;
	 padding: 150px 15px;
	 max-width: 470px;
	 margin: 0 auto;
 }
 
 .location-block{
	 position: relative;
	 padding-bottom: 50px;
 }
 
 .location-block .inner{
	 position: relative;
	 text-align: center;
 }
 
 .location-block h2{
	 position: relative;
	 display: block;
	 font-size: 36px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 700;
	 margin-bottom: 45px;
 }
 
 .location-block .number{
	 display: block;
	 font-size: 20px;
	 line-height: 1.3em;
	 color: #6d3c11;
	 font-weight: 500;
	 margin-bottom: 10px;
 }
 
 .location-block .number a{
	 color: #6d3c11;
	 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;
 }
 
 .location-block .number a:hover{
	 color: #ffffff;
 }
 
 .location-block .info-list{
	 position: relative;
 }
 
 .location-block .info-list li{
	 position: relative;
	 display: block;
	 font-size: 16px;
	 line-height: 24px;
	 color: #ffffff;
	 font-weight: 300;
	 margin-bottom: 15px;
 }
 
 .location-block .info-list li a{
	 color: #ffffff;
	 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;
 }
 
 .location-block .info-list li a:hover{
	 color: #6d3c11;
 }
 
 .location-section .owl-nav{
	 display: none;
 }
 
 .location-section .owl-dots{
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 text-align: center;
 }
 
 .location-section .owl-dot{
	 position: relative;
	 display: inline-block;
	 height: 6px;
	 width: 15px;
	 border: 1px solid #4e5a6c;
	 margin: 0 3px;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .location-section .owl-dot.active{
	 background-color: #6d3c11;
	 border-color: #6d3c11;
 }
 
 .location-section .map-column{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 50%;
	 z-index: 8;
 }
 
 .location-section .google-map,
 .location-section .map-canvas{
	 position: absolute;
	 height: 100%;
	 width: 100%;
 }
 
 /*** 
 
 ====================================================================
	 Download Section
 ====================================================================
 
 ***/
 
 .download-section{
	 position: relative;
	 padding: 150px 0 60px;
 }
 
 .download-section .image-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .download-section .image-column .inner-column{
	 position: relative;
 }
 
 .download-section .image-column .image{
	 position: relative;
	 margin-bottom: 0;
 }
 
 .download-section .image-column .image img{
	 max-width: 100%;
	 height: auto;
 }
 
 .download-section .content-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .download-section .content-column .inner-column{
	 position: relative;
 }
 
 .download-section .sec-title{
	 margin-bottom: 50px;
 }
 
 .download-section .sec-title h2{
	 padding-left: 0;
 }
 
 .download-section .sec-title h2:before{
	 display: none;
 }
 
 .download-section .content-column .sec-title .text{
	 position: relative;
	 display: block;
	 font-size: 18px;
	 line-height: 28px;
	 color: #222222;
 }
 
 .download-section .features-list{
	 position: relative;
	 padding-right: 100px;
 }
 
 .download-section .features-list li{
	 position: relative;
	 padding-left: 70px;
	 margin-bottom: 35px;
 }
 
 .download-section .features-list li .icon{
	 position: absolute;
	 left: 0;
	 top: 0;
	 font-size: 50px;
	 line-height: 1em;
	 color: #6d3c11;
	 font-weight: 400;
 }
 
 .download-section .features-list li h4{
	 position: relative;
	 font-size: 20px;
	 line-height: 1.2em;
	 color: #1a2940;
	 font-weight: 500;
	 margin-bottom: 5px;
 }
 
 .download-section .features-list li h4 a{
	 display: inline-block;
	 color: #1a2940;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .download-section .features-list li .text{
	 position: relative;
	 font-size: 15px;
	 line-height: 28px;
	 color: #555555;
	 font-weight: 400;
 }
 
 .download-section .btn-box{
	 position: relative;
 }
 
 .download-section .btn-box .theme-btn{
	 padding: 15px 30px;
	 padding-left: 75px;
	 height: 75px;
	 margin-bottom: 10px;
 }
 
 .download-section .btn-box .theme-btn{
	 position: relative;
	 background-color: #6d3c11;
	 font-size: 14px;
	 line-height: 20px;
	 color: #ffffff;
	 font-weight: 300;
	 margin-right: 10px;
 }
 
 .download-section .btn-box .theme-btn i{
	 position: absolute;
	 left: 20px;
	 top: 20px;
	 font-size: 34px;
	 line-height: 1em;
 }
 
 .download-section .btn-box .theme-btn span{
	 display: block;
	 font-size: 18px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 400;
	 font-family: "Open Sans", sans-serif;
 }
 
 .download-section .btn-box .apple-btn{
	 background-color: #1a2940;
 }
 
 .download-section .btn-box .apple-btn i{
	 font-size: 38px;
	 top: 15px;
 }
 
 .download-section .btn-box .theme-btn:hover{
	 box-shadow: 0 20px 30px rgba(0,0,0,0.20);
 }
 
 /*** 
 
 ====================================================================
	 News Section
 ====================================================================
 
 ***/
 
 .news-section{
	 position: relative;
	 padding: 110px 0 60px;
 }
 
 .news-section:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 background-image: url(../images/icons/pattern-1.jpg);
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
	 opacity: 0.05;
	 content: "";
 }
 
 .news-section .sec-title .text{
	 margin-top: 10px;
 }
 
 .news-section .sec-title .theme-btn{
	 color: #ffffff;
	 font-size: 16px;
	 font-weight: 500;
	 text-transform: uppercase;
	 line-height: 26px;
	 padding: 15px 35px;
	 margin-top: 10px;
 }
 
 .news-section .sec-title .theme-btn:hover{
	 color: #6d3c11;
 }
 
 .news-section .news-block{
	 margin-bottom: 80px;
 }
 
 .news-block{
	 position: relative;
	 margin-bottom: 60px;
 }
 
 .news-block .inner-box{
	 position: relative;
 }
 
 .news-block .image-box{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .news-block .image-box .image{
	 position: relative;
	 background-color: #1a2940;
	 margin-bottom: 0;
	 overflow: hidden;
 }
 
 .news-block .image-box .image img{
	 display: block;
	 width: 100%;
	 height: auto;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .news-block .inner-box:hover .image img{
	 opacity: .70;
	 -webkit-transform: scale(1.1);
	 -moz-transform: scale(1.1);
	 -ms-transform: scale(1.1);
	 -o-transform: scale(1.1);
	 transform: scale(1.1);
 }
 
 .news-block .lower-content{
	 position: relative;
 }
 
 .news-block .post-info{
	 position: relative;
	 margin-bottom: 25px;
 }
 
 .news-block .post-info li{
	 position: relative;
	 display: inline-block;
	 text-transform: uppercase;
	 padding-right: 15px;
	 margin-right: 10px;	
 }
 
 .news-block .post-info li:before{
	 position: absolute;
	 right: 0;
	 top: 0;
	 font-size: 14px;
	 line-height: 24px;
	 color: #999999;
	 font-weight: 500;
	 content: '/';
 }
 
 .news-block .post-info li:last-child:before{
	 display: none;
 }
 
 .news-block .post-info li a{
	 position: relative;
	 display: inline-block;
	 font-size: 14px;
	 line-height: 24px;
	 color: #999999;
	 font-weight: 400;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .news-block .post-info li a:hover{
	 color: #6d3c11;
 }
 
 .news-block .lower-content h3{
	 font-size: 24px;
	 line-height: 1.2em;
	 color: #1a2940;
	 font-weight: 700;
	 margin-bottom: 12px;
 }
 
 .news-block .lower-content h3 a{
	 display: inline-block;
	 color: #1a2940;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease
 }
 
 .news-block .lower-content h3 a:hover{
	 color: #6d3c11;
 }
 
 .news-block .lower-content .text{
	 font-size: 15px;
	 line-height: 28px;
	 color: #555555;
	 font-weight: 300;
	 margin-bottom: 30px;
 }
 
 .news-block .lower-content .read-more{
	 font-size: 15px;
	 line-height: 25px;
	 color: #6d3c11;
	 font-weight: 700;
	 text-transform: uppercase;
	 text-decoration: underline;
	 font-family: "Open Sans", sans-serif;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .news-block .lower-content .read-more i{
	 color: #1a2940;
	 margin-left: 4px;
	 font-size: 18px;
	 line-height: 25px;
 }
 
 .news-block .lower-content .read-more:hover{
	 color: #1a2940;
 }
 
 .news-block-three{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .news-block-three .inner-box{
	 position: relative;
 }
 
 .news-block-three .post-info{
	 position: relative;
 }
 
 .news-block-three .post-info li{
	 position: relative;
	 display: inline-block;
	 padding-right: 15px;
	 margin-right: 10px;
	 text-transform: uppercase;
 }
 
 .news-block-three .post-info li:before{
	 position: absolute;
	 right: 0;
	 top: 0;
	 font-size: 14px;
	 line-height: 24px;
	 color: #999999;
	 font-weight: 500;
	 content: '/';
 }
 
 .news-block-three .post-info li:last-child:before{
	 display: none;
 }
 
 .news-block-three .post-info li a{
	 position: relative;
	 display: inline-block;
	 font-size: 14px;
	 line-height: 24px;
	 color: #999999;
	 font-weight: 400;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .news-block-three .post-info li a:hover{
	 color: #6d3c11;
 }
 
 .news-block-three h4{
	 font-size: 20px;
	 line-height: 30px;
	 color: #1a2940;
	 font-weight: 500;
	 margin-bottom: 12px;
 }
 
 .news-block-three h4 a{
	 display: inline-block;
	 color: #1a2940;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease
 }
 
 .news-block-three h4 a:hover{
	 color: #6d3c11;
 }
 
 .blog-grid{
	 position: relative;
	 padding: 100px 0px 20px 0px;
	}
 
 .blog-grid .styled-pagination{
	 margin-top: 50px;
 }
 
 /*** 
 
 ====================================================================
	 Blog Sidebar
 ====================================================================
 
 ***/
 
 .blog-sidebar{
	 position: relative;
	 padding-left: 20px;
 }
 
 .news-block-two{
	 position: relative;
	 margin-bottom: 60px;
 }
 
 .news-block-two .inner-box{
	 position: relative;
	 padding-bottom: 35px;
	 border-bottom: 1px solid #e8e8e8;
 }
 
 .news-block-two .image-box{
	 position: relative;
	 margin-bottom: 45px;
 }
 
 .news-block-two .image-box .image{
	 position: relative;
	 background-color: #1a2940;
	 margin-bottom: 0;
	 overflow: hidden;
 }
 
 .news-block-two .image-box .image img{
	 display: block;
	 width: 100%;
	 height: auto;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .news-block-two .inner-box:hover .image a img{
	 opacity: .70;
	 -webkit-transform: scale(1.1);
	 -moz-transform: scale(1.1);
	 -ms-transform: scale(1.1);
	 -o-transform: scale(1.1);
	 transform: scale(1.1);
 }
 
 .news-block-two .image-box .date{
	 position: absolute;
	 right: 25px;
	 bottom: 25px;
	 height: 75px;
	 width: 75px;
	 background-color: #6d3c11;
	 text-align: center;
	 padding-top: 10px;
	 border-radius: 3px;
	 font-size: 16px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 600;
 }
 
 .news-block-two .image-box .date span{
	 display: block;
	 font-size: 30px;
	 line-height: 1.2em;
	 color: #ffffff;
	 font-weight: 600;
 }
 
 .news-block-two .lower-content{
	 position: relative;
 }
 
 .news-block-two .post-info{
	 position: relative;
	 margin-bottom: 15px;
 }
 
 .news-block-two .post-info li{
	 position: relative;
	 display: inline-block;
	 padding-right: 15px;
	 margin-right: 10px;
 }
 
 .news-block-two .post-info li:before{
	 position: absolute;
	 right: 0;
	 top: 0;
	 font-size: 14px;
	 line-height: 24px;
	 color: #999999;
	 font-weight: 500;
	 content: '/';
 }
 
 .news-block-two .post-info li:last-child:before{
	 display: none;
 }
 
 .news-block-two .post-info li a{
	 position: relative;
	 display: inline-block;
	 font-size: 14px;
	 line-height: 24px;
	 color: #999999;
	 font-weight: 400;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .news-block-two .post-info li a:hover{
	 color: #6d3c11;
 }
 
 .news-block-two .lower-content h3{
	 font-size: 30px;
	 line-height: 1.2em;
	 color: #1a2940;
	 font-weight: 700;
	 margin-bottom: 12px;
 }
 
 .news-block-two .lower-content h3 a{
	 display: inline-block;
	 color: #1a2940;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease
 }
 
 .news-block-two .lower-content h3 a:hover{
	 color: #6d3c11;
 }
 
 .news-block-two .lower-content .text{
	 font-size: 15px;
	 line-height: 28px;
	 color: #555555;
	 font-weight: 300;
	 margin-bottom: 26px;
 }
 
 .news-block-two .lower-content .read-more{
	 font-size: 15px;
	 line-height: 25px;
	 color: #6d3c11;
	 font-weight: 700;
	 text-transform: uppercase;
	 text-decoration: underline;
	 font-family: "Open Sans", sans-serif;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .news-block-two .lower-content .read-more i{
	 color: #1a2940;
	 margin-left: 4px;
	 font-size: 18px;
	 line-height: 25px;
 }
 
 .news-block-two .lower-content .read-more:hover{
	 color: #1a2940;
 }
 
 .news-block-two .lower-content .share-links{
	 position: relative;
	 float: right;
	 margin-top: -5px;
 }
 
 .share-links{
	 position: relative;
 }
 
 .share-links li{
	 position: relative;
	 display: inline-block;
	 margin-left: 5px;
 }
 
 .share-links li a{
	 position: relative;
	 display: block;
	 font-size: 12px;
	 line-height: 28px;
	 color: #cccccc;
	 height: 30px;
	 width: 30px;
	 border-radius: 50%;
	 border: 1px solid #cccccc;
	 text-align: center;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .share-links li a:hover{
	 background-color: #1a2940;
	 border-color: #1a2940;
	 color: #ffffff;
 }
 
 /*** 
 
 ====================================================================
	 Blog Detail
 ====================================================================
 
 ***/
 
 .blog-detail{
	 position: relative;
	 padding-left: 20px;
 }
 
 .blog-detail .news-block-two{
	 margin-bottom: 50px;
 }
 
 .blog-detail .news-block-two .inner-box{
	 padding-bottom: 0;
	 border-bottom: 0;
	 margin-bottom: 0;
 }
 
 .blog-detail .lower-content h3{
	 margin-bottom: 20px;
 }
 
 .blog-detail .lower-content p{
	 position: relative;
	 font-size: 15px;
	 line-height: 28px;
	 color: #555555;
	 font-weight: 300;
	 margin-bottom: 28px;
 }
 
 .blog-detail .lower-content h4{
	 font-size: 24px;
	 line-height: 1.2em;
	 color: #1a2940;
	 font-weight: 500;
	 margin-bottom: 30px;
 }
 
 .blog-detail .two-column{
	 position: relative;
	 margin-top: 50px;
	 margin-bottom: 10px;
 }
 
 .blog-detail .two-column .image{
	 margin-bottom: 30px;
 }
 
 .blog-detail .two-column .image img{
	 display: block;
	 width: 100%;
	 height: auto;
 }
 
 /*post share options*/
 
 .blog-detail .post-share-options{
	 position:relative;
	 margin-top: 50px;
	 margin-bottom: 65px;
 }
 
 .blog-detail .post-share-options p{
	 position:relative;
	 font-size:18px;
	 color:#222222;
	 line-height: 30px;
	 font-weight:400;
	 margin:0;
	 margin-right: 5px;
	 display: inline-block;
 }
 
 .blog-detail .post-share-options .tags{
	 position: relative;
	 display: inline-block;
	 padding-top: 5px;
 }
 
 .blog-detail .post-share-options .tags li{
	 position: relative;
	 display: inline-block;
	 margin-right: 5px;
 }
 
 .blog-detail .post-share-options .tags a{
	 position:relative;
	 font-size:14px;
	 color:#1a2940;
	 font-weight:500;
	 line-height: 30px;
	 text-transform: uppercase;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .blog-detail .post-share-options .tags a:hover{
	 color: #6d3c11;
 }
 
 .blog-detail .post-share-options .share-links{
	 margin-top: 0;
 }
 
 /*=== Author Box ===*/
 
 .blog-detail .author-box{
	 position: relative;
	 padding: 50px 50px 40px;
	 background-color: #f7f7f7;
	 margin-bottom: 75px;
 }
 
 .blog-detail .author-box .inner{
	 position: relative;
	 padding-left: 110px;
 }
 
 .blog-detail .author-box .info-box{
	 position: relative;
	 padding-left: 150px;
	 min-height: 120px;
	 margin-bottom: 25px;
	 padding-top: 30px;
 }
 
 .blog-detail .author-box .thumb{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 80px;
	 width: 80px;
	 overflow: hidden;
 }
 
 .blog-detail .author-box .thumb img{
	 display: block;
	 width: 100%;
 }
 
 .blog-detail .author-box .name{
	 position: relative;
	 display: block;
	 font-size: 18px;
	 line-height: 1.2em;
	 color: #222222;
	 font-weight: 700;
	 margin-bottom: 8px;
 }
 
 .blog-detail .author-box p{
	 position: relative;
	 display: block;
	 font-size: 15px;
	 line-height: 28px;
	 color: #555555;
	 font-weight: 300;
	 margin-bottom: 20px;
 }
 
 .blog-detail .author-box .social-icon-one{
	 margin-bottom: 0;
 }
 
 .blog-detail .social-icon-one li{
	 margin-right: 15px;
	 margin-left: 0;
 }
 
 .blog-detail .social-icon-one li a:hover{
	 color: #6d3c11;
 }
 
 /*** 
 
 ====================================================================
	 Styled Pagination
 ====================================================================
 
 ***/
 
 .styled-pagination{
	 position:relative;
 }
 
 .styled-pagination li{
	 position:relative;
	 display:inline-block;
	 margin:0px 6px 6px 0px;
 }
 
 .styled-pagination li:last-child{
	 margin-right: 0;
 }
 
 .styled-pagination li a{
	 position:relative;
	 display:inline-block;
	 height: 50px;
	 width: 50px;
	 text-align: center;
	 font-size:16px;
	 color:#1a2940;
	 font-weight:400;
	 background:#ffffff;
	 line-height: 50px;
	 border:1px solid #dddddd;
	 text-transform:capitalize;
	 -webkit-transition:all 500ms ease;
	 -ms-transition:all 500ms ease;
	 -o-transition:all 500ms ease;
	 -moz-transition:all 500ms ease;
	 transition:all 500ms ease;
 }
 
 .styled-pagination li a:hover,
 .styled-pagination li a.active{
	 color:#ffffff;
	 border-color:#6d3c11;
	 background-color:#6d3c11;
 }
 
 .styled-pagination li.gap{
	 width: 60px;
	 font-size:16px;
	 color:#1a2940;
	 font-weight:400;
 }
 
 .styled-pagination li.next a,
 .styled-pagination li.prev a{
	 border: 0;
	 background-color: #ffffff;
	 color:#1a2940;
	 font-size: 22px;
 }
 
 .styled-pagination li.next a:hover,
 .styled-pagination li.prev a:hover{
	 color:#6d3c11;
 }
 
 /*** 
 
 ====================================================================
	 Contact Map Section
 ====================================================================
 
 ***/
 
 .contact-map-section{
	 position: relative;
 }
 
 .contact-map-section .map-outer{
	 position: relative;
 }
 
 .contact-map-section .map-canvas{
	 height: 550px;
 }
 
 .map-canvas{
	 position: relative;
 }
 
 .map-data{
	 text-align:center;
	 font-size:14px;
	 font-weight:400;
	 line-height:1.8em;
 }
 
 .map-data a{
	 display: block;
 }
 
 .map-data h6{
	 font-size:16px;
	 font-weight:700;
	 text-align:center;
	 margin-bottom:5px;
	 color:#121212;
 }
 
 /*** 
 
 ====================================================================
	 Contact Page Section
 ====================================================================
 
 ***/
 
 .contact-page-section{
	 position: relative;
	 padding: 110px 0 60px;
 }
 
 .contact-page-section .form-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .contact-page-section .form-column .inner-column{
	 position: relative;
	 padding-left: 70px;
	 padding-right: 70px;
 }
 
 .contact-page-section .form-column .sec-title{
	 margin-bottom: 30px;
 }
 
 .contact-form .form-group{
	 position:relative;
	 margin-bottom: 20px;
 }
 
 .contact-form .form-group:last-child{
	 margin-bottom: 0;
 }
 
 .contact-form .form-group input[type="text"],
 .contact-form .form-group input[type="email"],
 .contact-form .form-group textarea,
 .contact-form .form-group select{
	 position: relative;
	 display: block;
	 height: 60px;
	 width: 100%;
	 font-size: 15px;
	 color: #555555;
	 line-height: 23px;
	 font-weight: 300;
	 padding: 10px 10px;
	 background-color: #ffffff;
	 border-bottom: 1px solid #dddddd;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .contact-form .form-group input:focus,
 .contact-form .form-group select:focus,
 .contact-form .form-group textarea:focus{
	 border-color:#ed7902;
	 color: #222222;
 }
 
 .contact-form .form-group textarea{
	 height: 150px;
	 resize: none;
 }
 
 .contact-form .form-group input[type="submit"],
 .contact-form .form-group button{
	 text-transform: uppercase;
	 color: #ffffff;
	 line-height: 30px;
	 padding: 15px 40px;
	 margin-top: 20px;
 }
 
 .contact-form .form-group input[type="submit"]:hover,
 .contact-form .form-group button:hover{
	 color: #6d3c11;
 }
 
 .contact-form ::-webkit-input-placeholder{color: #555555;}
 .contact-form ::-moz-input-placeholder{color: #555555;}
 .contact-form ::-ms-input-placeholder{color: #555555;}
 
 .contact-form .form-group label.error{
	 color: #ff0000;
 }
 
 .contact-page-section .info-column{
	 position: relative;
	 margin-bottom: 50px;
 }
 
 .contact-page-section .info-column .inner-column{
	 position: relative;
	 margin-left: -30px;
	 background-color: #1a2940;
	 padding: 65px 60px;
 }
 
 .contact-page-section .contact-info-list{
	 position: relative;
 }
 
 .contact-page-section .contact-info-list li{
	 position: relative;
	 font-size: 16px;
	 line-height: 26px;
	 color: rgba(255,255,255,.65);
	 font-weight: 400;
	 margin-bottom: 35px;
 }
 
 .contact-page-section .contact-info-list li a{
	 color: rgba(255,255,255,.65);
	 display: inline-block;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .contact-page-section .contact-info-list li a:hover{
	 color: #ffffff;
	 text-decoration: underline;
 }
 
 .contact-page-section .contact-info-list li strong{
	 position: relative;
	 display: block;
	 font-size: 30px;
	 line-height: 34px;
	 color: #ffffff;
	 padding-left: 20px;
	 font-weight: 500;
	 margin-bottom: 15px;
 }
 
 .contact-page-section .contact-info-list li strong:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 34px;
	 width: 5px;
	 background-color: #6d3c11;
	 content: "";
 }
 
 /*** 
 
 ====================================================================
	 Newsletter Section
 ====================================================================
 
 ***/
 
 .newsletter-section{
	 position:relative;
	 padding: 90px 0px 90px;
	 background-repeat: no-repeat;
	 background-position: center bottom;
	 background-size: cover;
	 background-attachment: fixed;
	 z-index: 1;
	}
 
 .newsletter-section:before{
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 opacity: .80;
	 content: "";
 }
 
 .newsletter-section .title-column{
	 position: relative;
	 margin-bottom: 40px;
	 text-align: center;
	}
 
 .newsletter-section .title-column .inner-column{
	 position: relative;
	 /* padding-left: 70px; */
	}
 
 .newsletter-section .title-column .icon-box{
	 position: absolute;
	 left: 0;
	 top: 8px;
 }
 
 .newsletter-section .title-column .icon-box .icon{
	 font-size: 50px;
	 line-height: 1em;
	 color: #ce852a;
	 font-weight: 400;
 }
 
 .newsletter-section .title-column h2{
	 position:relative;
	 font-size: 45px;
	 color:#ffffff;
	 line-height:1.3em;
	 font-weight: 700;
	}
 
 .newsletter-section .title-column .text{
	 display: block;
	 font-size: 25px;
	 line-height: 25px;
	 color: #ffffff;
	 font-weight: 300;
	}
 
 .newsletter-section .form-column{
	 position: relative;
	 margin-bottom: 40px;
 }
 
 .newsletter-section .form-column .inner-column{
	 position: relative;
	 padding-left: 78px;
 }
 
 /*Subscribe Form*/
 
 .subscribe-form .form-group{
	 position:relative;
	 display:block;
	 margin:0px;
	 width:100%;
	 padding-right:60px;
	 background-color: #ffffff;
	 border-radius: 3px;
 }
 
 .subscribe-form .form-group input[type="text"],
 .subscribe-form .form-group input[type="tel"],
 .subscribe-form .form-group input[type="email"],
 .subscribe-form .form-group textarea{
	 position:relative;
	 display:block;
	 width:100%;
	 line-height:20px;
	 height:60px;
	 font-size:15px;
	 color:#555555;
	 font-weight: 300;
	 background:#ffffff;
	 padding:10px 80px 10px 28px;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .subscribe-form .form-group input[type="submit"],
 .subscribe-form .submit-btn{
	 position:absolute;
	 right:0px;
	 top:0px;
	 height: 60px;
	 width: 60px;
	 color:#ffffff;
	 font-size:18px;
	 cursor:pointer;
	 border-radius: 0px 3px 3px 0px;
	 background-color:#6d3c11;
	 text-transform:uppercase;
 }
 
 .subscribe-form .form-group input[type="submit"]:hover,
 .subscribe-form .submit-btn:hover{
	 color: #6d3c11;
	 background-color: #0d1522;
 }
 
 .newsletter-section.style-two{
	 position: relative;
 }
 
 .newsletter-section.style-two:before{
	 background-color: #6d3c11;
	 opacity: .92;
 }
 
 .newsletter-section.style-two .form-group input[type="submit"], 
 .newsletter-section.style-two .submit-btn{
	 background-color: #1a2940;
 }
 
 .newsletter-section.style-two .title-column .icon-box .icon{
	 color: #ffffff;
 }
 
 /*** 
 
 ====================================================================
	 Main Footer
 ====================================================================
 
 ***/
 
 .main-footer{
	 position:
	 relative;
	 background-color: #3a1b00;
	}
 
 .main-footer .footer-widget{
	 position:
	 relative;
	 margin-bottom: 25px;
	}
 
 .main-footer .widgets-section{
	 position:
	 relative;
	 padding: 70px 0px 0px;
	}
 
 .main-footer .footer-widget .title{
	 position:relative;
	 color:#ffffff;
	 font-size:20px;
	 line-height:1.2em;
	 font-weight:500;
	 margin-bottom:34px;
	 padding-bottom:14px;
	 text-transform:capitalize;
 }
 
 .main-footer .footer-widget .title:before{
	 position:absolute;
	 content:'';
	 left:0px;
	 bottom:0px;
	 height:1px;
	 width:50px;
	 background-color:#6d3c11;
 }
 
 .main-footer .about-widget .text{
	 position:
	 relative;
	 font-size:15px;
	 font-weight: 300;
	 line-height: 28px;
	 /* color:rgba(255,255,255,.65); */
	 margin-top:22px;
	 margin-bottom:35px;
	}
 
 .social-icon-two{
	 position: relative;
 }
 
 .social-icon-two li{
	 position: relative;
	 display: inline-block;
	 margin-right: 3px;
 }
 
 .social-icon-two li a{
	 position: relative;
	 display: block;
	 font-size: 14px;
	 height: 35px;
	 width: 35px;
	 line-height: 32px;
	 color: #ffffff;
	 border-radius: 50%;
	 text-align: center;
	 border: 1px solid rgba(255,255,255,0.2);
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .social-icon-two li a:hover{
	 color: #6d3c11;
 }
 
 /* Footer Service List */
 .main-footer .services-widget{
	 position: relative;
	 padding-left: 20px;
 }
 
 .footer-service-list{
	 position:relative;
 }
 
 .footer-service-list li{
	 position:
	 relative;
	 margin-bottom: 8px;
	}
 
 .footer-service-list li a{
	 position:
	 relative;
	 color: #ffffff;
	 font-size:15px;
	 line-height: 22px;
	 font-weight: 300;
	 -webkit-transition:all 300ms ease;
	 -moz-transition:all 300ms ease;
	 -ms-transition:all 300ms ease;
	 -o-transition:all 300ms ease;
	 transition:
	 all 300ms ease;
	}
 
 .footer-service-list li a:hover{
	 color:#6d3c11;
 }
 
 /*News Widget Block*/
 
 .news-widget-block{
	 position:relative;
	 margin-bottom:25px;
 }
 
 .news-widget-block:last-child{
	 margin-bottom:0px;
 }
 
 .news-widget-block .widget-inner{
	 position:relative;
	 padding-left:110px;
	 min-height:75px;
 }
 
 .news-widget-block .widget-inner .image{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:85px;
	 height:0px;
 }
 
 .news-widget-block .widget-inner .post-date{
	 position:relative;
	 color:#6d3c11;
	 font-size:12px;
	 font-weight:500;
	 margin-top:5px;
 }
 
 .news-widget-block .widget-inner h3{
	 position:relative;
	 font-size:15px;
	 line-height:1.4em;
	 color:#ffffff;
	 font-weight:500;
	 top:-4px;
	 margin-bottom: 5px;
 }
 
 .news-widget-block .widget-inner h3 a{
	 position:relative;
	 color:#ffffff;
	 transition:all 500ms ease;
	 -moz-transition:all 500ms ease;
	 -webkit-transition:all 500ms ease;
	 -ms-transition:all 500ms ease;
	 -o-transition:all 500ms ease;
 }
 
 .news-widget-block .widget-inner h3 a:hover{
	 color:#6d3c11;
 }
 
 .main-footer .contact-widget .number{
	 position:relative;
	 color:#ffffff;
	 font-size:20px;
	 font-weight: 700;
	 margin-bottom:15px;
	}
 
 .main-footer .contact-widget ul li{
	 position:
	 relative;
	 color: #ffffff;
	 font-weight: 300;
	 font-size: 15px;
	 line-height: 24px;
	 margin-bottom: 6px;
	}
 
 .main-footer .contact-widget ul li a{
	 color: #ffffff;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .main-footer .contact-widget ul li a:hover{
	 color:#ffffff;	
 }
 
 .main-footer .contact-widget .theme-btn{
	 margin-top: 25px;
	 text-transform: capitalize;
	 font-size: 14px;
	 line-height: 25px;
	 padding: 10px 22px;
 }
 
 .main-footer .footer-bottom{
	 position:relative;
	 padding:35px 0px;
	 border-top:1px solid rgba(255,255,255,0.10);
 }
 
 .main-footer .footer-bottom .copyright{
	 position:
	 relative;
	 color: #ffffff;
	 font-size:15px;
	 line-height: 30px;
	 font-weight: 300;
	}
 
 .main-footer .footer-bottom .copyright a{
	 color: #ffffff;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .main-footer .footer-bottom .copyright a:hover{
	 text-decoration: underline;
	 color: #ffffff;
 }
 
 .main-footer .footer-links{
	 position: relative;
	 float: right;
 }
 
 .main-footer .footer-links li{
	 position: relative;
	 display: inline-block;
	 margin-right: 10px;
	 padding-right: 10px;
 }
 
 .main-footer .footer-links li:last-child:before{
	 display: none;
 }
 
 .main-footer .footer-links li:before{
	 position: absolute;
	 right: -3px;
	 top: 0;
	 font-size: 15px;
	 line-height: 30px;
	 color: #888888;
	 font-weight: 300;
	 content: "|";
 }
 
 .main-footer .footer-links li a{
	 position: relative;
	 display: inline-block;
	 font-size: 15px;
	 line-height: 30px;
	 font-weight: 300;
	 color: #ffffff;
	 font-weight: 300;
	 -webkit-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 transition: all 300ms ease;
	}
 
 .main-footer .footer-links li a:hover{
	 color: #ffffff;
 }
 
 /*** 
 
 ====================================================================
	 Sidebar Page Container
 ====================================================================
 
 ***/
 
 .sidebar-page-container{
	 position:
	 relative;
	 padding: 90px 0px 0px 0px;
	 background-color: #ffffff;
	 z-index: 2;
	 overflow: hidden;
	}
 
 .sidebar-page-container .content-side,
 .sidebar-page-container .sidebar-side{
	 margin-bottom:30px;
 }
 
 /*Search Box Widget*/
 
 .sidebar .search-box .form-group{
	 position:relative;
	 margin:0px;	
 }
 
 .sidebar .search-box .form-group input[type="text"],
 .sidebar .search-box .form-group input[type="search"]{
	 position:relative;
	 padding:15px 24px;
	 border:1px solid #e5e5e5;
	 background:#1a2940;
	 display:block;
	 font-size:15px;
	 color:#ffffff;
	 line-height:26px;
	 width:100%;
	 height:56px;
	 border-radius: 4px;
	 -webkit-transition:all 500ms ease;
	 -moz-transition:all 500ms ease;
	 -ms-transition:all 500ms ease;
	 -o-transition:all 500ms ease;
	 transition:all 500ms ease;
 }
 
 .sidebar .search-box .form-group button{
	 position:absolute;
	 right: 0;
	 top: 0;
	 height:56px;
	 width:56px;
	 display:block;
	 font-size:16px;
	 color:#ffffff;
	 font-weight:normal;
	 background:transparent;
	 -webkit-transition:all 500ms ease;
	 -moz-transition:all 500ms ease;
	 -ms-transition:all 500ms ease;
	 -o-transition:all 500ms ease;
	 transition:all 500ms ease;
 }
 
 .sidebar .search-box .form-group button:hover{
	 color: #6d3c11;
 }
 
 /*Post Widget*/
 .sidebar .popular-posts{
	 margin-bottom: 60px;
 }
 
 .sidebar .popular-posts .post{
	 position:relative;
	 margin-bottom: 40px;
 }
 
 .sidebar .popular-posts .post .post-inner{
	 position:relative;
	 padding-left:100px;
	 min-height:80px;
	 padding-top: 8px;
 }
 
 .sidebar .popular-posts .post .post-thumb{
	  position:absolute;
	  left:0px;
	  top:0px;
	  width:80px;
 }
 
 .sidebar .popular-posts .post .post-thumb img{
	 display:block;
	 width:100%;
	 transition:all 0.3s ease;
	 -moz-transition:all 0.3s ease;
	 -webkit-transition:all 0.3s ease;
	 -ms-transition:all 0.3s ease;
	 -o-transition:all 0.3s ease;
 }
 
 .sidebar .popular-posts .post .text{
	 position:relative;
	 top:-2px;
	 font-size:18px;
	 line-height:normal;
	 font-weight:500;
	 color:#1a2940;
	 font-family: "Open Sans", sans-serif;
	 margin-bottom: 10px;
 }
 
 .sidebar .popular-posts .post .text a{
	 color:#1a2940;
	 transition:all 0.3s ease;
	 -moz-transition:all 0.3s ease;
	 -webkit-transition:all 0.3s ease;
	 -ms-transition:all 0.3s ease;
	 -o-transition:all 0.3s ease;
 }
 
 .sidebar .popular-posts .post a:hover{
	 color:#6d3c11;
 }
 
 .sidebar .popular-posts .post-info{
	 position:relative;
	 font-size:14px;
	 color:#999999;
	 font-weight:500;
	 line-height:1em;
 }
 
 /*Popular Tags*/
 
 .sidebar .popular-tags .widget-content{
	 position: relative;
 }
 
 .sidebar .popular-tags a{
	 position:relative;
	 display:inline-block;
	 padding:10px 20px;
	 color:#1a2940;
	 text-align:center;
	 font-size:14px;
	 line-height:24px;
	 background:none;
	 font-weight:500;
	 border:1px solid #1a2940;
	 border-radius: 3px;
	 margin-bottom: 5px;
	 margin-right: 2px;
	 font-family: "Open Sans", sans-serif;
	 text-transform:uppercase;
	 transition:all 300ms ease;
	 -webkit-transition:all 300ms ease;
	 -ms-transition:all 300ms ease;
	 -o-transition:all 300ms ease;
	 -moz-transition:all 300ms ease;
 }
 
 .sidebar .popular-tags a:hover{
	 border-color:#ed7902;
	 background-color:#ed7902;
	 color:#ffffff;	
 }
 
 /*** 
 
 ====================================================================
		 Comment Area
 ====================================================================
 
  ***/
 
 .group-title{
	 position: relative;
	 margin-bottom: 40px;
 }
 
 .group-title h3{
	 position: relative;
	 display: block;
	 font-size: 24px;
	 line-height: 25px;
	 color: #1a2940;
	 font-weight: 700;
	 padding-left: 18px;
 }
 
 .group-title h3:before {
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 25px;
	 width: 5px;
	 background-color: #6d3c11;
	 content: "";
 }
 
 .comments-area{
	 position:relative;
	 margin-bottom: 75px;
 }
 
 .comments-area .comment-box{
	 position:relative;
	 padding-bottom: 35px;
	 border-bottom: 1px solid #e8e8e8;
	 margin-bottom: 40px;
 }
 
 .comments-area .comment-box.reply-comment{
	 padding-left: 60px;
 }
 
 .comments-area .comment-box:last-child{
	 margin-bottom: 0;
	 border-bottom: 0;
	 padding-bottom: 0;
 }
 
 .comments-area .comment{
	 position:relative;
	 min-height: 100px;
	 padding-left: 110px;
 }
 
 .comments-area .comment-box .author-thumb{
	 position:absolute;
	 left:0px;
	 top:5px;
	 height: 80px;
	 width: 80px;
	 margin-bottom: 20px;
	 overflow: hidden;
 }
 
 .comments-area .comment-box .author-thumb img{
	 width:100%;
	 display:block;
 }
 
 .comments-area .comment-info{
	 position: relative;
	 display: block;
	 margin-bottom: 15px;
 }
 
 .comments-area .comment-box .name{
	 position: relative;
	 display: inline-block;
	 font-size:16px;
	 line-height:1.2em;
	 font-weight:700;
	 color:#222222;
 }
 
 .comments-area .comment-box .time{
	 position: relative;
	 display: block;
	 font-size: 12px;
	 line-height: 25px;
	 color: #888888;
	 font-weight: 500;
	 text-transform: uppercase;
 }
 
 .comments-area .comment-box .text{
	 font-size: 15px;
	 line-height: 28px;
	 color:#555555;
	 font-weight: 300;
	 margin-bottom: 20px;
 }
 
 .comments-area .comment-box .reply-btn{
	 position: relative;
	 display: inline-block;
	 font-size: 14px;
	 line-height: 25px;
	 color: #6d3c11;
	 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;
 }
 
 .comments-area .comment-box .reply-btn:hover{
	 color: #222222;
 }
 
 .comments-area .comment-box .reply-btn span{
	 -webkit-transform: scaleX(-1);
	 -ms-transform: scaleX(-1);
	 transform: scaleX(-1);
	 margin-right: 2px;
 }
 
 /*** 
 
 ====================================================================
		 Comment Form
 ====================================================================
 
  ***/
 
 .comment-form{
	  position: relative;
 }
 
 .comment-form .group-title{
	 margin-bottom: 25px;
 }
 
 .comment-form .text{
	 display: block;
	 font-size: 15px;
	 line-height: 28px;
	 color: #555555;
	 font-weight: 300;
	 margin-bottom: 20px;
 }
 
 .comment-form .form-group{
	 position:relative;
	 margin-bottom: 20px;
 }
 
 .comment-form .form-group:last-child{
	 margin-bottom: 0;
 }
 
 .comment-form .form-group input[type="text"],
 .comment-form .form-group input[type="email"],
 .comment-form .form-group textarea,
 .comment-form .form-group select{
	 position: relative;
	 display: block;
	 height: 60px;
	 width: 100%;
	 font-size: 15px;
	 color: #555555;
	 line-height: 23px;
	 font-weight: 300;
	 padding: 10px 10px;
	 background-color: #ffffff;
	 border-bottom: 1px solid #dddddd;
	 -webkit-transition: all 300ms ease;
	 -ms-transition: all 300ms ease;
	 -o-transition: all 300ms ease;
	 -moz-transition: all 300ms ease;
	 transition: all 300ms ease;
 }
 
 .comment-form .form-group input:focus,
 .comment-form .form-group select:focus,
 .comment-form .form-group textarea:focus{
	 border-color:#ed7902;
	 color: #222222;
 }
 
 .comment-form .form-group textarea{
	 height: 150px;
	 resize: none;
	 margin-bottom: 10px;
 }
 
 .comment-form .form-group input[type="submit"],
 .comment-form .form-group button{
	 text-transform: uppercase;
	 color: #ffffff;
 }
 
 .comment-form .form-group input[type="submit"]:hover,
 .comment-form .form-group button:hover{
	 color: #6d3c11;
 }
 
 .comment-form ::-webkit-input-placeholder{color: #555555;}
 .comment-form ::-moz-input-placeholder{color: #555555;}
 .comment-form ::-ms-input-placeholder{color: #555555;}