/***************************************************************************************************************
||||||||||||||||||||||||||||       MASTER STYLESHEET FOR Statistic          ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
||||||||||||||||||||||||||||              TABLE OF CONTENT                  ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
****************************************************************************************************************

01. Imported styles
02. Flaticon reset styles
03. Header styles
04. Mainmenu styles
05. Rev_slider_wrapper styles
66. Call To Action Style
07. Welcome area style
08. Fact Counter area style
09. Industry expertise area style
10. Caption area style 
11. Faq style
12. Testimonial carousel style
13. Tatest news area style
14. Call back area style
15. Brand carousel style 
16. Footer style
17. Footer Bottom style
18. Company history style
19. Our team style
20. Team Single style
21. Our partner style
22. Career Style
23. Career Single Style
24. Client feedback style
25. Services style
26. Project style
27. Blog style
28. Sidebar styles
29. Shop style
30. Product details style
31. Cart Page styles
32. Checkout page styles
33. Login Register styles
34. contact styles
35. Google-map Style


****************************************************************************************************************
||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************/


/* 1 imported styles */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic,100italic,100);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import 'https://fonts.googleapis.com/css?family=Dancing+Script:400,700';

/* monoserrat font styles */
@import url(../fonts/montserrat/montserrat-bold/styles.css);
@import url(../fonts/montserrat/montserrat-light/styles.css);
@import url(../fonts/montserrat/montserrat-regular/styles.css);
@import url(../fonts/droid-sans/style.css);

@import url(bootstrap.min.css);
@import url(font-awesome.min.css);
@import url(hover.css);
@import url(jquery.bxslider.css);
@import url(owl.carousel.css);
@import url(owl.theme.default.min.css);
@import url(animate.min.css);

@import url(../fonts/flaticon/flaticon.css);

@import url(../assets/revolution/css/settings.css);
@import url(../assets/revolution/css/layers.css);
@import url(../assets/revolution/css/navigation.css);

@import url(../assets/fancyapps-fancyBox/source/jquery.fancybox.css);

@import url(../assets/bootstrap-touch-spin/jquery.bootstrap-touchspin.css);

@import url(../assets/jquery-ui-1.11.4/jquery-ui.css);

/*** Price filter***/
@import url(../assets/nouislider-p-filter/nouislider.css);
@import url(../assets/nouislider-p-filter/nouislider.pips.css);
/*** 
=============================================
    Start Base Css
=============================================
***/
html, body {
    height: 100%
}
body {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #615858;
    line-height: 28px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'DroidSerif', sans-serif;
    margin: 0;
}
h4 {
    color: #272727;
    font-size: 18px;
    font-weight: 600;
}
a, a:hover, a:active, a:focus {
    text-decoration: none;
    outline: none;
    border: none;
}
img {
    max-width: 100%;
    height: auto;
}
.hero  img {
    max-width: 100%;
    height: 100%;
}
.hero {
  width:100%;
 
  position: relative;
}

.herotext {
  
  position: absolute;
  top:50%;
 
}
i {
    font-style: normal
}
.p0 {
    padding: 0 !important
}
ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* jQuery ui dropdown hover */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #cfa563 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 16px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0
}
.ui-menu .ui-menu-item {
    border-bottom: 2px solid #ebebeb;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    margin: 0;
    min-height: 0;
    padding: 5px 18px;
    position: relative;
}
.ui-widget-content {
    background: #ffffff none repeat scroll 0 0;
    color: #9e9e9e;
    font-size: 16px;
    border: medium none;
}
.ui-selectmenu-menu .ui-menu {
    border-left: 2px solid #ebebeb;
    border-right: 2px solid #ebebeb;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 0;
}
/* Remove Chrome Input Field's Unwanted Yellow Background Color */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px;
}
/* scroll to top styles */
.scroll-to-top {
    position: fixed;
    bottom: 30px;
    right: 15px;
    background: #160f09;
    font-size: 35px;
    font-weight: normal;
    text-align: center;
    width: 60px;
    height: 60px;
    line-height: 50px;
    color: #e3975b;
    cursor: pointer;
    
    z-index: 99999;
    border-radius: 50%;
    border: 3px solid #1e150d;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.scroll-to-top:hover {
    border: 3px solid #160f09;
    color: #cfa563;
    background: none;
}
.mainmeu-area.stricky-fixed {
    left: 0;
    margin-bottom: 0;
    margin-top: 0;
    position: fixed;
    top: 0;
    width: 100%;
    
    opacity: .97;
}
.button a {
    width: 155px;
    height: 55px;
    background: #cfa563;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    display: block;
    text-align: center;
    border: 2px solid #cfa563;
    padding: 11px 0;
}
.sec-title {
    margin-top: 50px;
    padding-bottom: 10px;
}
.sec-title h1 {
    color: #272727;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    
}
.sec-title .border {
    height: 2px;
    width: 70px;
    background: #e1e1e1;
    display: block;
}
.sec-title .border1 {
    height: 5px;
    width: 100px;
    background: #cfa563;
   display: inline-block;
	
}
.sec-title.two {
    margin-top: -17px;
    
}
.sec-title.two h1 {
    font-size: 24px;

}
.sec-title.three {
    margin-top: -18px;
    padding-bottom: 40px;
}
.sec-title.three h1 {
    font-size: 24px;
    margin: 0 0 0px;
}
/*** 
=============================================
    Header Area style
=============================================
***/
.header-area {
    background: #160f09 url("../img/texture/stripe-1.png") repeat scroll 0 0;
    border-bottom: 2px solid #cfa563;
    
}
.header-area .logo {
    margin: 13px 0
}
.header-area .contact-info {
    float: right;
    position: relative;
    top: 12px;
}
.header-area .contact-info li {
    display: inline-block;
    margin-left: 35px;
}
.header-area .contact-info li:first-child {
    margin-left: 0
}
.header-area .contact-info li .icon-holder {
    width: 30px
}
.header-area .contact-info li .icon-holder span::before {
    color: #cfa563;
    font-size: 30px;
    font-weight: 100;
    position: relative;
    top: 3px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.header-area .contact-info li .icon-holder, .header-area .contact-info li .content {
    display: table-cell;
    vertical-align: middle;
}
.header-area .contact-info li .content {
    padding-left: 10px
}
.header-area .contact-info li .content h5 {
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.header-area .contact-info li a.request-quote {
    background: #160f09 none repeat scroll 0 0;
    border: 2px solid #cfa563;
    color: #ffffff;
    display: block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 55px;
    padding: 11px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -19px;
    width: 155px;
}
.header-area .contact-info li:hover .icon-holder span::before {
    color: #fff
}
.header-area .contact-info li a.request-quote:before {
    background: #cfa563 none repeat scroll 0 0
}
/*** 
=============================================
    Start header-search Area style
=============================================
***/
.header-search {
    position: relative;
    padding: 10px 0px;
    background: #160f09;
    z-index: 5;
    display: none;
}
.header-search .container {
    padding-right: 0px
}
.header-search .search-form {
    position: relative;
    width: 270px;
}
.header-search .search {
    position: relative;
    margin: 0px;
}
.header-search .search input[type="text"], .header-search input[type="search"] {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    background: none;
    padding: 7px 40px 7px 15px;
    border: 1px solid #3f2e1f;
    color: #ffffff;
    font-size: 14px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
.header-search button {
    background: #160f09;
    border-radius: 0 4px 4px 0;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 38px;
    border: 1px solid #3f2e1f;
}
.header-search button span::before {
    color: #fff;
    font-size: 15px;
}
.header-search .search input:focus {
    border: 1px solid #cfa563
}
.header-search .search input:focus + button, .header-search .search input button:hover {
    background: #cfa563 none repeat scroll 0 0;
    color: #01273a;
    border: 1px solid #cfa563;
}


/*** 
=============================================
    Mainmenu Area style
=============================================
***/
.mainmeu-area {
    margin-bottom: -36px;
    margin-top: 0px;
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    z-index: 9999;
}
.mainmeu-area .container {
    
    padding-left: 40px;
    padding-right: 40px;
}
.main-menu {
    position: relative
}
.main-menu .navbar-collapse {
    padding: 0px
}
.main-menu .navigation {
    position: relative;
    float: left;
	
    margin: 0px;
    font-family: 'Montserrat', sans-serif;
}
.main-menu .navigation li {
    float: left;
    position: relative;
    
}
.main-menu .navigation li a {
	


    color: #ffffff;
    display: block;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    opacity: 1;
    padding: 28px 17px 27px 0;
    position: relative;
	text-align:center;
width:120px; /* fixed width */
    text-transform: uppercase;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.main-menu .navigation > li.dropdown > a {
    padding-right: 20px
}
.main-menu .navigation > li.dropdown > a:after {
    font-family: 'FontAwesome';
    content: "\f0d7";
    position: absolute;
    right: 0px;
    font-size: 14px;
    line-height: 20px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a {
    color: #cfa563;
    opacity: 1;
}
.main-menu .navigation > li > ul {
    position: absolute;
    left: 0px;
    top: 140%;
    width: 270px;
    padding: 0px;
    z-index: 100;
    background: #fff;
    visibility: hidden;
    border-top: 3px solid #cfa563
    opacity: 0;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.main-menu .navigation > li:hover > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
}
.main-menu .navigation > li > ul > li {
    position: relative;
    float: none;
    width: 100%;
}
.main-menu .navigation > li > ul > li > a {
    color: #272727;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 15px 15px 15px 20px;
    position: relative;
    text-transform: capitalize;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}
.main-menu .navigation > li > ul > li:hover > a {
    color: #ffffff;
    background-color: #cfa563;
}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
    position: absolute;
    right: 10px;
    top: 6px;
    width: 34px;
    height: 30px;
    border: 1px solid #ffffff;
    background: url(../img/resources/submenu-icon.png) center center no-repeat;
    background-size: 20px;
    cursor: pointer;
    z-index: 5;
    display: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}
.social-links ul {
    margin-left: 30px
}
.social-links ul li {
    display: inline-block;
    line-height: 75px;
    margin: 0 10px;
}
.social-links ul li a i {
    color: #ffffff;
    font-size: 16px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.search-button .toggle-search {
    margin: 17px 0
}
.search-button .toggle-search button {
    background: #160f09 none repeat scroll 0 0;
    border: medium none;
    display: block;
    height: 40px;
    margin: 0;
    padding: 6px 5px;
    width: 40px;
}
.search-button .toggle-search button span::before {
    color: #fff;
    font-size: 15px;
}
.social-links ul li a:hover i {
    color: #160f09
}




/*** 
=============================================
     Rev slider wrapper style
=============================================
***/
.rev_slider .slide-content-box {
 
    padding: 22px 50px 40px;
}
.rev_slider .slide-content-box h1 {
    color: #ffffff;
    font-size: 54px;
    font-weight: 700;
    line-height: 80px;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 25px;
}
.rev_slider .slide-content-box h3 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 300;
    line-height: 36px;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 40px;
}
.rev_slider .slide-content-box .buttons a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-right: 36px;
    display: inline-block;
    background: #cfa563;
    text-align: center;
    padding: 11.5px 23px;
    border: 2px solid #cfa563;
}
.rev_slider .slide-content-box .buttons a.black-bg {
    background: #160f09;
    border: 2px solid #160f09;
}
.rev_slider .slide-content-box .buttons a:before {
    background: #160f09
}
.rev_slider .slide-content-box .buttons a.black-bg:before {
    background: #cfa563
}
/*** 
=============================================
    Call to action area style
=============================================
***/
.call-to-action-area {
    background: #160f09 url("../img/texture/stripe-1.png") repeat scroll 0 0;
    padding-top: 23px;
    padding-bottom: 23px;
}
.call-to-action-area .title h2 {
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    display: block;
    padding: 8px 0;
}
.call-to-action-area .button a:before {
    background: #160f09
}
/*** 
=============================================
    welcome area style
=============================================
***/
.welcome-area {
    padding-top: 40px;
    overflow: hidden;
    padding-bottom: 40px;
}
.welcome-area .content h3 {
    color: #cfa563;
    font-family: "Droid Serif",serif;
    font-size: 20px;
    font-style: italic;
    line-height: 34px;
    margin: 0 0 21px;
}
.welcome-area .content p {
    line-height: 30px;
	font-size:16px;
    margin: 0;
}
.welcome-area .video-box {
    position: relative
}
.welcome-area .video-box img {
    max-width: none;
    position: relative;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.welcome-area .video-box .overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.welcome-area .video-box .overlay .box {
    display: table;
    height: 100%;
    width: 100%;
}
.welcome-area .video-box .overlay .box .content {
    display: table-cell;
    vertical-align: middle;
}
.welcome-area .video-box:hover img {
    opacity: .8
}
/*** 
=============================================
    Statistic area style
=============================================
***/
.statistic-area {
		padding-top: 19px;
		padding-bottom: 17px;
		background-color: #cfa563;
		vertical-align: middle;
}
.statistic-area .single-statistic-item {
    padding-left: 63px;
    position: relative;
}
.statistic-area .single-statistic-item .icon-holder {
    position: absolute;
    top: -6px;
    left: 0;
}
.statistic-area .single-statistic-item .icon-holder span:before {
    width: 85px;
    display: block;
    height: 85px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #ececec;
    text-align: center;
    padding: 27px 0;
    font-size: 40px;
    color: #160f09;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.statistic-area .single-statistic-item .content {
    
}
.statistic-area .single-statistic-item .content h3 {
    color: #272727;
    font-size: 18px;
    font-weight: 600;
    margin: 5px 0 4px;
}
.statistic-area .single-statistic-item .content p {
    margin: 0
}
.statistic-area .single-statistic-item:hover .icon-holder span:before {
    background: #cfa563;
    color: #fff;
    border: 2px solid #cfa563;
}
/*** 
=============================================
    Fact counter area style
=============================================
***/
.fact-counter-area {
    background: rgba(0, 0, 0, 0) url("../img/resources/fact-counter-bg.jpg") no-repeat scroll center center / cover;
    padding-top: 130px;
    padding-bottom: 130px;
    position: relative;
    z-index: 1;
}
.fact-counter-area:before {
    position: absolute;
    top: 0;
    width: 0;
    width: 100%;
    height: 100%;
    background: #000;
    content: "";
    opacity: .8;
    z-index: -1;
}
.fact-counter-area .title h1 {
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    margin-top: 15px;
}
.single-fact-counter {
    border: 1px solid #3a3a41;
    display: block;
    padding: 44px 0 41px;
    text-align: center;
}
.single-fact-counter span {
    color: #ffffff;
    font-size: 50px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}
.single-fact-counter h3 {
    color: #cfa563;
    font-family: "Droid Serif",serif;
    font-size: 18px;
    font-style: italic;
    margin: 5px 0 0;
}
.single-fact-counter i {
    color: #fff;
    font-size: 37px;
    font-weight: 700;
}
/*** 
=============================================
    Industry Expertise area style
=============================================
***/
.industry-expertise-area {
    padding-bottom: 28px;
    
}
.industry-expertise-area .sec-title {
    padding-bottom: 60px
}
.industry-expertise-area h2 {
    color: #cfa563;
    font-family: "Droid Serif",serif;
    font-size: 20px;
    font-style: italic;
    line-height: 34px;
    margin: 0 0 60px;
}
.single-industry-expertise-item {
    margin-bottom: 54px;
    padding-left: 49px;
    position: relative;
}
.single-industry-expertise-item .icon-holder {
    position: absolute;
    top: 0;
    left: 0;
}
.single-industry-expertise-item .icon-holder span::before {
    border: 2px solid #ececec;
    height: 70px;
    width: 70px;
    display: block;
    text-align: center;
    display: block;
    padding: 20px 0;
    color: #272727;
    font-size: 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;
}
.single-industry-expertise-item .content {
    padding-left: 30px
}
.single-industry-expertise-item .content h3 {
    color: #272727;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 12px;
}
.single-industry-expertise-item .content p {
    margin: 0
}
.single-industry-expertise-item:hover .icon-holder span::before {
    background: #cfa563;
    color: #fff;
    border: 2px solid #cfa563;
}
/*** 
=============================================
    caption area style
=============================================
***/
.caption-area {
    background: rgba(0, 0, 0, 0) url("../img/resources/caption-carousel.jpg") no-repeat scroll center center / cover;
    padding-bottom: 50px;
    padding-top: 50px;
    position: relative;
    z-index: 1;
}
.caption-area:before {
    position: absolute;
    top: 0;
    width: 0;
    width: 100%;
    height: 100%;
    background: #000;
    content: "";
    opacity: .73;
    z-index: -1;
}
.caption-area .carousel-inner {
    overflow: hidden;
    position: relative;
    width: 100%;
    
}
.caption-area .carousel-indicators {
    bottom: -29px
}
.caption-area .carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #656154;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 9px;
    margin: 8px;
    text-indent: -999px;
    width: 9px;
}
.caption-area .carousel-indicators li.active {
    background-color: #cfa563;
    height: 9px;
    margin: 8px;
    width: 9px;
    border: 1px solid #cfa563;
}
.caption-area .single-caption-carousel-item {
    padding: 26px 70px 30px
}
.caption-area .single-caption-carousel-item h1 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 600;
    line-height: 45px;
}
/*** 
=============================================
    how work and faq area style
=============================================
***/
.how-work-and-faq-area {
    padding-top: 90px;
    padding-bottom: 90px;
}
.how-work-and-faq-area .how-we-work-content .sec-title {
    padding-bottom: 41px
}
.how-work-and-faq-area .how-we-work-content h3 {
    color: #cfa563;
    font-family: "Droid Serif",serif;
    font-size: 20px;
    font-style: italic;
    line-height: 34px;
    margin: 0 0 40px;
}
.how-we-work-content .content-and-video-gallery-holder {
    overflow: hidden
}
.how-we-work-content .content-and-video-gallery-holder .video-gallery {
    position: relative;
    width: 270px;
    border: 3px solid #f7f7f7;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.how-we-work-content .content-and-video-gallery-holder .video-gallery .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.how-we-work-content .content-and-video-gallery-holder .video-gallery .overlay .box {
    display: table;
    width: 100%;
    height: 100%;
}
.how-we-work-content .content-and-video-gallery-holder .video-gallery .overlay .box .content {
    display: table-cell;
    vertical-align: middle;
}
.how-we-work-content .content-and-video-gallery-holder .video-gallery, .how-we-work-content .content-and-video-gallery-holder .content-holder {
    display: table-cell;
    vertical-align: top;
}
.how-we-work-content .content-and-video-gallery-holder .content-holder {
    padding-left: 30px
}
.how-we-work-content .content-and-video-gallery-holder .content-holder p {
    margin: -8px 0 16px
}
.how-we-work-content .content-and-video-gallery-holder .content-holder a {
    color: #cfa563;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.how-we-work-content .content-and-video-gallery-holder .content-holder a i {
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #cfa563;
}
.how-we-work-content .content-and-video-gallery-holder .content-holder a i {
    border: 1px solid #cfa563;
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 16px;
    padding: 0px 5px;
    margin-left: 10px;
}
.how-we-work-content .content-and-video-gallery-holder .video-gallery:hover {
    border: 3px solid #cfa563
}
.how-we-work-content .content-and-video-gallery-holder .content-holder a:hover {
    color: #272727
}
.how-we-work-content .content-and-video-gallery-holder .content-holder a:hover i {
    border: 1px solid #272727
}
.accordion-box {
    border-bottom: 1px solid #ebebeb
}
.accordion-box .accordion {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    position: relative;
}
.accordion-box .accordion .accord-btn {
    padding-left: 28px;
    padding-right: 20px;
    position: relative;
    cursor: pointer;
}
.accordion-box .accordion .accord-btn h4 {
    color: #272727;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 28px;
    padding-top: 26px;
    position: relative;
}
.accordion-box .accordion .accord-btn::after {
    content: '\f067';
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-top: -15px;
    position: absolute;
    right: -9px;
    top: 50%;
    width: 30px;
    color: #cfa563;
    font-weight: 100;
}
.accordion-box .accordion .accord-btn.active:after {
    content: '\f068'
}
.accordion-box .accordion .accord-btn.active h4 {
    color: #cfa563
}
.accordion-box .accordion .accord-content {
    border-top: medium none;
    display: none;
    padding: 0px 28px 20px;
    position: relative;
}
.accordion-box .accordion .accord-content.collapsed {
    display: block
}
.accordion-box .accordion .accord-content p {
    color: #9e9e9e;
    line-height: 28px;
}
/*** 
=============================================
    testimonial-carousel area style
=============================================
***/
.testimonial-carousel-area {
    background: #fff ;
    padding-bottom: 40px;
   
}
.testimonial-carousel-area .bx-wrapper {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0;
}
.testimonial-carousel-area .bxslider li .single-item {
    padding-right: 30px
}
.testimonial-carousel-area .bxslider li .single-item .img-holder {
    width: 75px
}
.testimonial-carousel-area .bxslider li .single-item .img-holder, .testimonial-carousel-area .bxslider li .single-item .content {
    display: table-cell;
    vertical-align: middle;
}
.testimonial-carousel-area .bxslider li .single-item .content {
    padding-left: 25px
}
.testimonial-carousel-area .bxslider li .single-item .content h2 {
    color: #000;
    font-family: "Droid Serif",serif;
    font-size: 20px;
    font-style: italic;
    line-height: 34px;
    margin: 0 0 14px;
}
.testimonial-carousel-area .bxslider li .single-item .content h4 {
    color: #cfa563;
    font-size: 15px;
    font-weight: 500;
    line-height: 28px;
    font-family: 'DroidSerif';
}

/*** 
=============================================
    Latest News Area style
=============================================
***/
.latest-news-area {
    padding-top: 90px;
    padding-bottom: 90px;
}
.latest-news-area .sec-title {
    padding-bottom: 45px
}
.latest-news-area .button a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #efefef;
    color: #cfa563;
    height: 38px;
    padding: 4px 0;
    width: 153px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.single-blog-post .img-holder {
    display: inline-block;
    position: relative;
}
.single-blog-post .img-holder img {
    width: 100%
}
.single-blog-post .img-holder .overlay {
    background-color: transparent;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
}
.single-blog-post .img-holder .overlay .box {
    border: 3px solid transparent;
    display: table;
    height: 100%;
    padding: 12px;
    -webkit-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    width: 100%;
}
.single-blog-post .img-holder .overlay .box .content {
    display: table-cell;
    text-align: left;
    vertical-align: bottom;
}
.single-blog-post .img-holder .overlay .box .content a {
    background: #cfa563 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 35px;
    opacity: 0;
    padding: 2px 23px;
    text-transform: capitalize;
    -webkit-transform: translate3d(0px, 50px, 0px);
    transform: translate3d(0px, 50px, 0px);
    -webkit-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
    display: inline-block;
}
.single-blog-post .meta-info {
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 4px;
    padding-top: 21px;
}
.single-blog-post .meta-info li {
    color: #9e9e9e;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    margin: 0 15px;
    position: relative;
}
.single-blog-post .meta-info li:before {
    position: absolute;
    top: 12px;
    right: -20px;
    background: #fd9b28;
    height: 4px;
    width: 4px;
    background: #fd9b28;
    content: "";
    border-radius: 50%;
}
.single-blog-post .meta-info li:last-child:before {
    background: none
}
.single-blog-post .meta-info li a {
    color: #9e9e9e;
    font-size: 16px;
    display: inline-block;
    padding-left: 5px;
    font-family: 'Raleway', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.single-blog-post .title {
    padding-bottom: 21px;
    position: relative;
}
.single-blog-post .title::before {
    background: #e1e1e1 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 100%;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    width: 100%;
}
.single-blog-post .title::after {
    background: #160f09 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 0;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.single-blog-post .title a {
    color: #272727;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.single-blog-post:hover .img-holder .overlay {
    background-color: rgba(22, 15, 9, 0.9)
}
.single-blog-post:hover .img-holder .overlay .box {
    border-color: #cfa563
}
.single-blog-post:hover .img-holder .overlay .box .content a {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.single-blog-post:hover .img-holder .overlay .box .content a:hover {
    background: #fff;
    color: #160f09;
}
.single-blog-post .title a:hover {
    color: #cfa563
}
.single-blog-post .meta-info li a:hover {
    color: #cfa563
}
.single-blog-post:hover .title::after {
    width: 100%
}
.latest-news-area .button a:hover {
    background: #160f09
}
/*** 
=============================================
    call back Area style
=============================================
***/
.call-back-area {
    background: url(../img/resources/call-back.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
    padding-top: 90px;
    padding-bottom: 90px;
}
.call-back-form {
    background: #fff none repeat scroll 0 0;
    padding: 58px 40px 42px;
    position: relative;
}
.call-back-form .sec-title {
    padding-bottom: 50px
}
.call-back-form form .select-field select {
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    background: url(../img/icons/icon-select.png) no-repeat 96% 50% #ffffff;
    border: 1px solid #ebebeb;
    color: #9e9e9e;
    display: block;
    font-size: 16px;
    height: 50px;
    margin-bottom: 20px;
    width: 100%;
    padding: 10px 20px;
    position: relative;
    font-family: 'Raleway', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.call-back-form form .select-field select option {
    border: none;
    display: block;
    padding: 4px 20px;
    font-size: 15px;
}
.call-back-form form input[type=text] {
    border: 1px solid #ebebeb;
    height: 50px;
    width: 100%;
    display: block;
    margin-bottom: 20px;
    padding: 10px 20px;
    color: #9e9e9e;
    font-size: 16px;
    position: relative;
    font-family: 'Raleway', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.call-back-form form button {
    background: #cfa563 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    text-transform: uppercase;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    border: 2px solid #cfa563;
    display: block;
}
.call-back-form form button:before {
    background: #160f09
}
.call-back-form .content p.top-text {
    margin: 24px 0 15px
}
.call-back-form .content p strong {
    color: #cfa563;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.call-back-form .content p span {
    color: #272727;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.call-back-form form .select-field select:focus {
    border: 1px solid #cfa563
}
.call-back-form form input[type=text]:focus {
    border: 1px solid #cfa563
}
/*** 
=============================================
    Brand Area style
=============================================
***/
.brand-area {
    background: #cfa563;
    padding-top: 55px;
    padding-bottom: 55px;
}
.brand-area .brand {
    text-align: center
}
.brand-area .brand .owl-stage-outer {
    z-index: 10
}
.brand-area .brand .single-brand-item {
    border: 2px solid #e09457;
    height: 90px;
    -webkit-transition: all 300ms ease-in 0s;
    transition: all 300ms ease-in 0s;
}
.brand-area .brand .single-brand-item img {
    display: inline-block;
    max-width: 100% !important;
    opacity: 1;
    padding: 23px 0;
    position: relative;
    -webkit-transition: all 300ms ease-in 0s;
    transition: all 300ms ease-in 0s;
    width: auto !important;
}
.brand-area .brand .single-brand-item:hover {
    border: 2px solid #fff
}
.brand-area .brand .single-brand-item:hover img {
    opacity: .7
}
.brand-area .owl-theme .owl-nav {
    display: none
}
/*** 
=============================================
    Footer Area style
=============================================
***/
.footer-area {
     background: #160f09 url("../img/texture/Footer-Image.png") repeat scroll 0 0;
    padding-bottom: 72px;
    padding-top: 87px;
}
.single-footer-widget .title {
    padding-bottom: 47px
}
.single-footer-widget .title h3 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.single-footer-widget .footer-logo {
    margin-top: -14px;
    padding-bottom: 26px;
}
.single-footer-widget .statistic-info p {
    color: #e0d4ca;
    margin: 0 0 16px;
}
.single-footer-widget .footer-social-links li {
    display: inline-block;
    margin-right: 10px;
    width: 25px;
    height: 25px;
}
.single-footer-widget .footer-social-links li a i {
    color: #ffffff;
    font-size: 16px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.single-footer-widget .footer-social-links li a:hover i {
    color: #cfa563
}
.single-footer-widget .latest-project {
    margin-left: -5px;
    margin-right: -5px;
}
.single-footer-widget .latest-project li {
    float: left;
    margin: 0 5px 10px;
}
.single-footer-widget .latest-project li .img-holder {
    position: relative
}
.single-footer-widget .latest-project li .img-holder .overlay {
    background-color: transparent;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
}
.single-footer-widget .latest-project li .img-holder .overlay .box {
    border: 3px solid transparent;
    display: table;
    height: 100%;
    -webkit-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    width: 100%;
}
.single-footer-widget .latest-project li .img-holder .overlay .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.single-footer-widget .latest-project li .img-holder .overlay .box .content a span::before {
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    -webkit-transform: translate3d(-50px, 0px, 0px);
    transform: translate3d(-50px, 0px, 0px);
    -webkit-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
    opacity: 0;
}
.single-footer-widget .latest-project li:hover .img-holder .overlay {
    background-color: rgba(46, 36, 27, 0.7)
}
.single-footer-widget .latest-project li:hover .img-holder .overlay .box {
    border-color: #cfa563
}
.single-footer-widget .latest-project li:hover .img-holder .overlay .box .content a span::before {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.single-footer-widget .subscribe-form {

}
.single-footer-widget .subscribe-form p {
    color: #cfa563;
    margin: -9px 0 22px;
}
.single-footer-widget .subscribe-form form {
    position: relative
}
.single-footer-widget .subscribe-form form input[type="text"] {
    width: 100%;
    border: none;
    background: #1e150d;
    height: 50px;
    padding-left: 12px;
    padding-right: 60px;
    color: #e0d4ca;
    font-weight: 600;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    border: 1px solid #1e150d;
}
.single-footer-widget .subscribe-form form button {
    position: absolute;
    top: 0;
    right: 0;
    background: #cfa563;
    border: none;
    width: 50px;
    height: 50px;
    display: block;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    border: 1px solid #cfa563;
}
.single-footer-widget .subscribe-form form button span::before {
    color: #fff;
    font-size: 20px;
}
.single-footer-widget .subscribe-form form h5 {
    color: #e0d4ca;
    font-size: 16px;
    margin: 10px 0 0;
    font-family: 'Raleway', sans-serif;
}
.single-footer-widget .subscribe-form form input[type="text"]:focus {
    border: 1px solid #cfa563
}
.single-footer-widget .subscribe-form form input[type="text"]:focus + button, .single-footer-widget .subscribe-form form button:hover {
    background: #4b311a none repeat scroll 0 0;
    color: #272727;
}
.single-footer-widget .contact-address {

}
.single-footer-widget .contact-address .single-contact-address {
    overflow: hidden
}
.single-footer-widget .contact-address .single-contact-address ul .title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 30px;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  position: static;
  text-transform: capitalize;
}
.single-footer-widget .contact-address .single-contact-address ul li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 26px;
}
.single-footer-widget .contact-address .single-contact-address ul li:last-child {
    margin-bottom: 0px
}
.single-footer-widget .contact-address .single-contact-address ul li .icon-holder {
    position: absolute;
    top: 0;
    left: 0;
}
.single-footer-widget .contact-address .single-contact-address ul li .icon-holder.map {
    top: 5px
}
.single-footer-widget .contact-address .single-contact-address ul li .icon-holder span:before {
    color: #cfa563;
    font-size: 25px;
    width: 30px;
    display: block;
}
.single-footer-widget .contact-address .single-contact-address ul li .content-holder {
    padding-left: 10px
}
.single-footer-widget .contact-address .single-contact-address ul li .content-holder p {
    color: #e0d4ca;
    line-height: 26px;
}
.single-footer-widget .contact-address .carousel-indicators {
    bottom: 10px;
    left: 64%;
    list-style: outside none none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 60%;
    z-index: 15;
}
.single-footer-widget .contact-address .carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #656154;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 9px;
    margin: 8px;
    text-indent: -999px;
    width: 9px;
}
.single-footer-widget .contact-address .carousel-indicators li.active {
    background-color: #cfa563;
    border: 1px solid #cfa563;
    height: 9px;
    margin: 8px;
    width: 9px;
}
/*** 
=============================================
    Footer bottom area style
=============================================
***/
.footer-bottom-area {
    background: #160f09 none repeat scroll 0 0;
    border-top: 5px solid #1e150d;

}
.footer-bottom-area .copyright-text p {
    color: #e0d4ca;
    margin: 0;
}
.footer-bottom-area .copyright-text p a {
    color: #cfa563;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.footer-bottom-area .footer-menu {
    float: right
}
.footer-bottom-area .footer-menu li {
    display: inline-block;
    margin: 0 0px 0px 35px;
}
.footer-bottom-area .footer-menu li a {
    color: #e0d4ca;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.footer-bottom-area .copyright-text p a:hover {
    color: #fff
}
.footer-bottom-area .footer-menu li a:hover {
    color: #cfa563
}
/*** 
=============================================
    Breadcrumb Area style
=============================================
***/
.breadcrumb-area {
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 65px;
    padding-top: 100px;
    position: relative;
    z-index: 1;
}
.breadcrumb-area::before {
    background: rgba(0, 0, 0, 0.60) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.breadcrumb-area h1 {
    color: #ffffff;
    font-size: 44px;
    font-weight: 700;
    line-height: 36px;
    text-transform: capitalize;
}
.breadcrumb-area .border {
    background: #cfa563;
    width: 70px;
    height: 2px;
    display: inline-block;
}
/*** 
=============================================
    Breadcrumb Bottom Area style
=============================================
***/
.breadcrumb-bottom-area {
    background: #cfa563 none repeat scroll 0 0;
    padding-bottom: 12px;
    padding-top: 13px;
}
.breadcrumb-bottom-area .left a {
    color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-transform: capitalize;
}
.breadcrumb-bottom-area .right ul li {
    display: inline-block;
    line-height: 28px;
    margin: 0 0 0 5px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
}
.breadcrumb-bottom-area .right ul li span::before {
    color: #fff;
    font-size: 10px;
}
.breadcrumb-bottom-area .right ul li a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.breadcrumb-bottom-area .right ul li a:hover {
    color: #160f09
}
/*** 
=============================================
    About style
=============================================
***/

.about-sidebar {

}
.about-sidebar .single-sidebar {
    overflow: hidden;
    padding-bottom: 50px;
}
.about-sidebar .single-sidebar .title {
    margin-top: -3px;
    padding-bottom: 40px;
}
.about-sidebar .single-sidebar .title h2 {
    color: #272727;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 15px;
    text-transform: capitalize;
}
.about-sidebar .single-sidebar .title .border {
    background: #e1e1e1 none repeat scroll 0 0;
    display: block;
    height: 2px;
    width: 70px;
}
.about-sidebar .single-sidebar .about-lists {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ebebeb #ebebeb -moz-use-text-color;
    -o-border-image: none;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.about-sidebar .single-sidebar .about-lists li {
    border-bottom: 1px solid #ebebeb;
    line-height: 53px;
    padding: 0 20px;
}
.about-sidebar .single-sidebar .about-lists li a {
    color: #272727;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    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;
}
.about-sidebar .single-sidebar .about-lists li.active a {
    color: #cfa563
}
.about-sidebar .single-sidebar .brochures-lists {

}
.about-sidebar .single-sidebar .brochures-lists li {
    background: #cfa563 none repeat scroll 0 0;
    line-height: 52px;
    margin-bottom: 20px;
    height: 55px;
}
.about-sidebar .single-sidebar .brochures-lists li:last-child {
    margin-bottom: 0px
}
.about-sidebar .single-sidebar .brochures-lists li a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.about-sidebar .single-sidebar .brochures-lists li a span {
    background: #160f09 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    height: 55px;
    margin-right: 15px;
    padding: 2px 0;
    position: relative;
    text-align: center;
    width: 50px;
}
.about-sidebar .single-sidebar .brochures-lists li a i::before {
    color: #ffffff;
    float: right;
    font-size: 18px;
    padding-right: 15px;
}
.about-sidebar .single-sidebar .latest-project {
    margin-left: -5px;
    margin-right: -5px;
    overflow: hidden;
}
.about-sidebar .single-sidebar .latest-project li {
    float: left;
    margin: 0 5px 10px;
}
.about-sidebar .single-sidebar .latest-project li .img-holder {
    position: relative
}
.about-sidebar .single-sidebar .latest-project li .img-holder .overlay {
    background-color: transparent;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
}
.about-sidebar .single-sidebar .latest-project li .img-holder .overlay .box {
    border: 3px solid transparent;
    display: table;
    height: 100%;
    -webkit-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    width: 100%;
}
.about-sidebar .single-sidebar .latest-project li .img-holder .overlay .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.about-sidebar .single-sidebar .latest-project li .img-holder .overlay .box .content a span::before {
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    -webkit-transform: translate3d(-50px, 0px, 0px);
    transform: translate3d(-50px, 0px, 0px);
    -webkit-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
    opacity: 0;
}
.about-sidebar .single-sidebar .latest-project li:hover .img-holder .overlay {
    background-color: rgba(46, 36, 27, 0.7)
}
.about-sidebar .single-sidebar .latest-project li:hover .img-holder .overlay .box {
    border-color: #cfa563
}
.about-sidebar .single-sidebar .latest-project li:hover .img-holder .overlay .box .content a span::before {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.about-sidebar .single-sidebar.business {
    margin-top: -10px
}
.about-sidebar .single-sidebar .business-enquiry {
    background: rgba(0, 0, 0, 0) url("../img/about/business-enquiry-bg.png") no-repeat scroll 0 0 / 100% 100%;
    padding: 32px 30px 44px;
    position: relative;
}
.about-sidebar .single-sidebar .business-enquiry h4 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 19px;
}
.about-sidebar .single-sidebar .business-enquiry p {
    color: #000;
    margin: 0;
}
.about-sidebar .single-sidebar .business-enquiry p a {
    color: #272727;
    text-decoration: underline;
}
.about-sidebar .single-sidebar .business-enquiry span {
    color: #272727
}
#about .content {

}
#about .content .video-gallery {
    position: relative
}
#about .content .video-gallery .overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
}
#about .content .video-gallery .overlay .box {
    display: table;
    height: 100%;
    width: 100%;
}
#about .content .video-gallery .overlay .box .content {
    display: table-cell;
    vertical-align: middle;
}
#about .content .video-gallery:hover .overlay {
    background-color: rgba(228, 152, 91, 0.3)
}
#about .content .text {
    padding-bottom: 42px;
    padding-top: 55px;
}
#about .content .text .sec-title {
    padding-bottom: 32px
}
#about .content .text .sec-title h1 {
    font-size: 28px;
    margin: 0 0 2px;
}
#about .content .about-tab {
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
    padding-bottom: 3px;
    padding-left: 270px;
    position: relative;
}
#about .content .about-tab .tab-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ebebeb #ebebeb -moz-use-text-color;
    -o-border-image: none;
    border-image: none;
    border-style: solid solid ;
    border-width: 1px 1px ;
    left: 0;
    position: absolute;
    top: 0;
    width: 350px;
}
#about .content .about-tab .tab-menu li {
    border-bottom: 1px solid #ebebeb;
    display: block;
    padding: 0 20px;
}
#about .content .about-tab .tab-menu li a {
    color: #272727;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    line-height: 48px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
#about .content .about-tab .tab-menu li a i {
    color: #cfa563;
    font-size: 18px;
    display: inline-block;
    padding-right: 10px;
}
#about .content .about-tab .tab-content {
    padding-left: 130px
}
#about .content .about-tab .tab-content .text-holder {
    padding-bottom: 11px;
    position: relative;
    top: 10px;
}
#about .content .about-tab .tab-content .item-list {
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
}
#about .content .about-tab .tab-content .item-list .single-item-list {
    float: left;
    margin: 0 15px 28px;
    padding-left: 15px;
    position: relative;
    
}
#about .content .about-tab .tab-content .item-list .single-item-list .icon-holder {
    left: 0;
    position: absolute;
    top: 0;
}
#about .content .about-tab .tab-content .item-list .single-item-list .icon-holder span::before {
    color: #cfa563;
    font-size: 15px;
    font-weight: 100;
    position: relative;
    top: -4px;
}
#about .content .about-tab .tab-content .item-list .single-item-list .content {
    padding-left: 10px
}
#about .content .about-tab .tab-content .item-list .single-item-list .content h4 {
    color: #160f09;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 9px;
}
#about .content .about-tab .tab-content .item-list .single-item-list .content p {
    margin: 0
}
#about .content .about-tab .tab-menu li.active , #about .content .about-tab .tab-menu li:hover  {
    color: #fff;
	background-color:#cfa563
}
#about .growth-statistics {
    overflow: hidden;
    padding-top: 56px;
}
#about .growth-statistics .sec-title {
    padding-bottom: 40px
}
#about .growth-statistics .sec-title h1 {
    font-size: 28px;
    margin: 0 0 2px;
}
#about .growth-statistics .left .chart {
    border: 1px solid #ebebeb;
    padding: 30px;
}
#about .growth-statistics .left .chart ul.data-set li {
    display: inline-block;
    margin-right: 16px;
    color: #272727;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
}
#about .growth-statistics .left .chart ul.data-set li span {
    background: #dcdcdc none repeat scroll 0 0;
    display: inline-block;
    height: 25px;
    margin-right: 10px;
    position: relative;
    top: 6px;
    width: 25px;
    cursor: pointer;
}
#about .growth-statistics .left .chart ul.data-set li.active span, #about .growth-statistics .left .chart ul.data-set li span:hover {
    background: #97bbcd none repeat scroll 0 0
}
#about .growth-statistics .right .about-page-fact-counter {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ebebeb #ebebeb -moz-use-text-color;
    -o-border-image: none;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    overflow: hidden;
}
#about .growth-statistics .right .about-page-fact-counter .single-fact-counter {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #ebebeb;
    -o-border-image: none;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding-top: 43px;
    width: 264px;
}
#about .growth-statistics .right .about-page-fact-counter .single-fact-counter span {
    color: #272727
}
#about .growth-statistics .right .about-page-fact-counter .single-fact-counter i {
    color: #272727
}
/*** 
=============================================
    Slogan Area style
=============================================
***/
.slogan-area {
    background: #cfa563 none repeat scroll 0 0;
    padding-bottom: 12px;
    padding-top: 12px;
}
.slogan-area .title h2 {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    line-height: 55px;
}
.slogan-area .buttons a {
    background: #160f09 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 55px;
    padding: 11px 0;
    text-align: center;
    text-transform: uppercase;
    width: 175px;
    border: 2px solid #160f09;
}
.slogan-area .buttons a:before {
    background: #cfa563
}

.slogan-area1 {
    background: #cfa563 none repeat scroll 0 0;
    padding-bottom: 12px;
    padding-top: 12px;
}
/*** 
=============================================
    Company History Area style
=============================================
***/
.company-history-area {
   padding-top: 60px;
    padding-bottom: 60px;
}
.company-history-area .content {

}
.company-history-area .content .f ::first-letter { 
    font-size: 200%;
    
}
.company-history-area .content .img-holder-items {
    margin-left: -2px;
    margin-right: -2px;
    overflow: hidden;
}
.company-history-area .content .img-holder-items .single-img-holder-item {
    float: left;
    margin: 0 2px;
}
.company-history-area .content .img-holder-items .single-img-holder-item img {
    width: 100%
}
.company-history-area .content .text {
    padding: 0px 0 42px
}
.timeline_wrapper .year-timeline {
    padding-bottom: 50px;
    position: relative;
}

.timeline_wrapper .year-timeline.pd-bottom0 {
    padding-bottom: 0
}
.timeline_wrapper .year-timeline::before {
    background: #ebebeb none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 160px;
    position: absolute;
    top: 0;
    width: 2px;
}
.timeline_wrapper .year-timeline .year {
    background: #cfa563 none repeat scroll 0 0;
    border-radius: 50%;
    height: 70px;
    left: 126px;
    position: relative;
    text-align: center;
    width: 70px;
}
.timeline_wrapper .year-timeline .year h3 {
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 25px 0;
}
.timeline_wrapper .year-timeline .single-timeline-item {
    padding-left: 160px;
    padding-top: 50px;
    position: relative;
}
.timeline_wrapper .year-timeline .single-timeline-item .month {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 50px;
}
.timeline_wrapper .year-timeline .single-timeline-item .month .box {
    display: table;
    height: 100%;
    width: 100%;
}
.timeline_wrapper .year-timeline .single-timeline-item .month .box .date {
    display: table-cell;
    vertical-align: middle;
}
.timeline_wrapper .year-timeline .single-timeline-item .month h5 {
    background: #cfa563 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    height: 35px;
    padding: 9px 0;
    position: relative;
    text-align: center;
    width: 125px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.timeline_wrapper .year-timeline .single-timeline-item .month h5::before {
    color: #cfa563;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: -6px;
    top: 6px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.timeline_wrapper .year-timeline .single-timeline-item .month h5::after {
    background: #cfa563 none repeat scroll 0 0;
    border: 2px solid #f3d1b6;
    border-radius: 50%;
    content: "";
    height: 14px;
    position: absolute;
    right: -43px;
    top: 10px;
    width: 14px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.timeline_wrapper .year-timeline .single-timeline-item .text-holder {
    background: #f7f7f7 none repeat scroll 0 0;
    margin-left: 40px;
    padding: 22px 30px 15px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.timeline_wrapper .year-timeline .single-timeline-item .text-holder h3 {
    color: #272727;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 7px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.timeline_wrapper .year-timeline .single-timeline-item .text-holder h3 span {
    color: #cfa563
}
.timeline_wrapper .year-timeline .single-timeline-item:hover .month h5 {
    background: #160f09
}
.timeline_wrapper .year-timeline .single-timeline-item:hover .month h5:before {
    color: #160f09
}
.timeline_wrapper .year-timeline .single-timeline-item:hover .month h5::after {
    border: 2px solid #160f09
}
.timeline_wrapper .year-timeline .single-timeline-item:hover .text-holder {
    background-color: #160f09
}
.timeline_wrapper .year-timeline .single-timeline-item:hover .text-holder h3 {
    color: #fff
}
.timeline_wrapper .year-timeline .single-timeline-item:hover .text-holder p {
    color: #f2efed
}
/*** 
=============================================
    Our Team Area style
=============================================
***/
.our-team-area {
    padding-top: 90px;
    padding-bottom: 40px;
}
.single-team-member {
    padding-bottom: 27px
}
.single-team-member .img-holder {
    display: block;
    position: relative;
}
.single-team-member .img-holder img {
    width: 100%
}
.single-team-member .img-holder .overlay {
    background-color: transparent;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
}
.single-team-member .img-holder .overlay .box {
    border: 3px solid transparent;
    display: table;
    height: 100%;
    padding: 10px;
    -webkit-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    width: 100%;
}
.single-team-member .img-holder .overlay .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.single-team-member .img-holder .overlay .box .content .team-member-social-links {
    opacity: 0;
    -webkit-transform: translate3d(0px, -150px, 0px);
    transform: translate3d(0px, -150px, 0px);
    -webkit-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
}
.single-team-member .img-holder .overlay .box .content .team-member-social-links li {
    display: inline-block;
    margin: 0 12px;
}
.single-team-member .img-holder .overlay .box .content .team-member-social-links li a i {
    color: #ffffff;
    font-size: 16px;
}
.single-team-member .img-holder .overlay .box .content a.view-profile {
    background: #cfa563 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 13px;
    color: #ffffff;
    display: block;
    float: left;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    padding: 6px 0;
    position: absolute;
    text-transform: capitalize;
    width: 125px;
    opacity: 0;
    -webkit-transform: translate3d(0px, 50px, 0px);
    transform: translate3d(0px, 50px, 0px);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.single-team-member:hover .img-holder .overlay {
    background-color: rgba(22, 15, 9, 0.9)
}
.single-team-member:hover .img-holder .overlay .box {
    border-color: #cfa563
}
.single-team-member:hover .img-holder .overlay .box .content .team-member-social-links {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.single-team-member:hover .img-holder .overlay .box .content a {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.single-team-member .img-holder .overlay .box .content .team-member-social-links li a:hover i {
    color: #cfa563
}
.single-team-member .img-holder .overlay .box .content a.view-profile:hover {
    background: #fff none repeat scroll 0 0;
    color: #160f09;
}
.our-team-area .content {
    padding-top: 23px
}
.our-team-area .content h3 {
    color: #272727;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 5px;
    text-transform: capitalize;
}
.our-team-area .content span {
    color: #cfa563
}
.our-team-area .content p {
    line-height: 26px;
    margin: 5px 0 0;
}
/*** 
=============================================
    single team Area style
=============================================
***/
.single-team-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.team-member-details .img-holder {

}
.team-member-details .img-holder img {
border:solid 3px #e9c350;
}
.team-member-details .text {

}
.team-member-details .text h2 {
    color: #272727;
    font-size: 24px;
    font-weight: 600;
    margin: -4px 0 4px;
    text-transform: capitalize;
}
.team-member-details .text span {
    color: #cfa563
}
.team-member-details .text h3 {
    color: #272727;
    font-family: "Droid Serif",serif;
    font-size: 20px;
    font-style: italic;
    line-height: 36px;
    margin: 12px 0;
}
.team-member-details .text p {
    line-height: 26px
}
.areas-of-expertise {
    padding-top: 50px;
    padding-bottom: 60px;
}
.areas-of-expertise .top {
    background: #cfa563 none repeat scroll 0 0;
    overflow: hidden;
    padding: 17px 20px 16px;
}
.areas-of-expertise .top .title h2 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}
.areas-of-expertise .bottom {
    background: #f7f7f7 none repeat scroll 0 0;
    padding: 40px 0 36px;
}
.areas-of-expertise .bottom .areas-expertise {

}
.areas-of-expertise .bottom .areas-expertise li {

}
.areas-of-expertise .bottom .areas-expertise li:first-child {

}
.areas-of-expertise .bottom .areas-expertise li .icon-holder span::before {
    color: #cfa563;
    font-size: 32px;
}
.areas-of-expertise .bottom .areas-expertise li .title h3 {
    color: #272727;
    font-size: 18px;
    font-weight: 600;
    margin: 13px 0 0;
    text-transform: capitalize;
}
.areas-expertise .owl-controls {
    position: absolute;
    right: 20px;
    top: -92px;
}
.areas-of-expertise .bottom .owl-theme .owl-nav [class*="owl-"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ffffff;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    height: 30px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-align: center;
    -webkit-transition: all 700ms ease 0s;
    transition: all 700ms ease 0s;
    width: 30px;
}
.areas-of-expertise .bottom .owl-theme .owl-nav .owl-next {
    margin-left: 10px
}
.areas-of-expertise .bottom .owl-theme .owl-nav [class*="owl-"]:hover {
    color: #cfa563;
    background: #fff;
}
.education-box .inner-content {
    border: 1px solid #ebebeb
}
.education-box .inner-content .single-education-box {
    padding-left: 170px;
    position: relative;
}
.education-box .inner-content .single-education-box .passing-year {
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    display: block;
    height: 100%;
    left: 0;
    padding: 47px 0 45px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 170px;
}
.education-box .inner-content .single-education-box .passing-year.last-child {
    border-bottom: medium none
}
.education-box .inner-content .single-education-box .passing-year h4 {
    color: #272727;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 2px;
    text-transform: capitalize;
}
.education-box .inner-content .single-education-box .passing-year p {
    color: #cfa563;
    margin: 0;
}
.education-box .inner-content .single-education-box .passing-info {
    padding-bottom: 1px;
    padding-left: 30px;
    padding-top: 26px;
}
.education-box .inner-content .single-education-box .passing-info h4 {
    margin: 0 0 19px;
    text-transform: capitalize;
}
.education-box .inner-content .single-education-box .passing-info p {
    margin: 0;
    padding-bottom: 16px;
}
.education-box .inner-content .single-education-box .passing-info .border {
    background: #ebebeb none repeat scroll 0 0;
    display: block;
    height: 1px;
    width: 100px;
}
.project-work {
    padding-top: 60px
}
.project-work .project-item {

}
.project-work .project-item .single-project-item {

}
.project-work .project-item .single-project-item .img-holder {
    overflow: hidden;
    position: relative;
}
.project-work .project-item .single-project-item .img-holder img {
    width: 100%
}
.project-work .project-item .single-project-item .img-holder .overlay {
    background: rgba(22, 15, 9, 0.9) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate3d(0px, 200px, 0px);
    transform: translate3d(0px, 200px, 0px);
    -webkit-transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
    transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, visibility 0.4s ease 0s;
    transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, visibility 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
    opacity: 0;
}
.project-work .project-item .single-project-item .img-holder .overlay .box {
    display: table;
    height: 100%;
    width: 100%;
    border: 3px solid transparent;
    -webkit-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
}
.project-work .project-item .single-project-item .img-holder .overlay .box .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.project-work .project-item .single-project-item .img-holder .overlay .box .content ul li {
    display: inline-block;
    margin: 0 3px;
}
.project-work .project-item .single-project-item .img-holder .overlay .box .content ul li a span::before {
    background: #cfa563 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 15px;
    height: 45px;
    padding: 9px 0;
    width: 45px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.project-work .project-item .single-project-item:hover .img-holder .overlay {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.project-work .project-item .single-project-item:hover .img-holder .overlay .box {
    border-color: #cfa563
}
.project-work .project-item .single-project-item .img-holder .overlay .box .content ul li a:hover span::before {
    background-color: #fff;
    color: #cfa563;
}
.project-work .project-item .single-project-item .title {
    padding-top: 22px
}
.project-work .project-item .single-project-item .title h4 {
    margin: 0 0 3px
}
.project-work .project-item .single-project-item .title span {
    color: #cfa563
}
.project-work .owl-controls {
    position: absolute;
    right: 0px;
    top: -90px;
}
.project-work .owl-theme .owl-nav [class*="owl-"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #e2e2e2;
    border-radius: 50%;
    color: #cccbcb;
    font-size: 20px;
    height: 35px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
    -webkit-transition: all 700ms ease 0s;
    transition: all 700ms ease 0s;
    width: 35px;
    font-weight: 900;
}
.project-work .owl-theme .owl-nav .owl-next {
    margin-left: 10px
}
.project-work .owl-theme .owl-nav [class*="owl-"]:hover {
    color: #fff;
    background: #cfa563;
    border: 2px solid #cfa563;
}
.consultation-form-box {
    padding-top: 50px
}
.consultation-form-box .consultation-form {
    border: 1px solid #ebebeb;
    padding: 40px;
}
.consultation-form-box .consultation-form .select-field select {
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    background: url(../img/icons/icon-select.png) no-repeat 96% 50% #ffffff;
    border: 1px solid #ebebeb;
    color: #9e9e9e;
    display: block;
    font-size: 16px;
    height: 50px;
    margin-bottom: 30px;
    width: 100%;
    padding: 10px 15px;
    position: relative;
    font-family: 'Raleway', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.consultation-form-box .consultation-form .select-field select option {
    padding: 10px 20px
}
.consultation-form-box .consultation-form input[type="text"], .consultation-form-box .consultation-form textarea {
    height: 50px;
    width: 100%;
    border: 1px solid #ebebeb;
    color: #9e9e9e;
    display: block;
    font-size: 16px;
    padding: 10px 20px;
    margin-bottom: 30px;
    font-family: 'Raleway', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.consultation-form-box .consultation-form textarea {
    height: 100px;
    margin-bottom: 30px;
}
.consultation-form-box .consultation-form button {
    height: 55px;
    background: #cfa563;
    width: 100%;
    border: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #cfa563;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.consultation-form-box .consultation-form .select-field select:focus {
    border: 1px solid #cfa563
}
.consultation-form-box .consultation-form input[type="text"]:focus {
    border: 1px solid #cfa563
}
.consultation-form-box .consultation-form textarea:focus {
    border: 1px solid #cfa563
}
.consultation-form-box .consultation-form button:hover {
    background: #fff;
    color: #cfa563;
}
.contact-details {
    padding-top: 60px
}
.contact-details-map {
    position: relative
}
#team-page-google-map {
    width: 100%;
    height: 390px;
}
.contact-details .overlay {
    background: rgba(228, 152, 91, 0.9) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    padding: 30px;
    position: absolute;
    top: 0;
    width: 370px;
}
.contact-details .overlay {
    background: rgba(228, 152, 91, 0.9) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    padding: 23px 25px 31px;
    position: absolute;
    top: 0;
    width: 370px;
}
.contact-details .overlay p {
    color: #fff
}
.contact-details .overlay .contact-address {
    margin: 25px 0 0
}
.contact-details .overlay .contact-address li {
    margin-bottom: 26px;
    padding-left: 30px;
    position: relative;
}
.contact-details .overlay .contact-address li .icon-holder {
    left: 0;
    position: absolute;
    top: 0;
}
.contact-details .overlay .contact-address li .icon-holder span::before {
    color: #fff;
    font-size: 30px;
    position: relative;
    top: 7px;
}
.contact-details .overlay .contact-address li .icon-holder span.myphone::before {
    font-size: 26px;
    position: relative;
    top: 0;
}
.contact-details .overlay .contact-address li .icon-holder span.myenvelop::before {
    font-size: 26px;
    position: relative;
    top: -2px;
}
.contact-details .overlay .contact-address li .content {
    padding-left: 11px
}
.contact-details .overlay .contact-address li .content p {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
}
.contact-details .overlay .social-links {

}
.contact-details .overlay .social-links li.title {
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 3px;
}
.contact-details .overlay .social-links li {
    display: inline-block;
    margin: 0 25px 0 0;
}
.contact-details .overlay .social-links li:last-child {
    margin: 0
}
.contact-details .overlay .social-links li a i {
    color: #fff;
    font-size: 16px;
}
/*** 
=============================================
    Our Partner Area style
=============================================
***/
.our-partner-area {
    padding-bottom: 40px;
    padding-top: 90px;
}
.our-partner-area .partner-single-item {

}
.our-partner-area .partner-single-item .partner-logo {
    border: 1px solid #ebebeb;
    width: 100%;
}
.our-partner-area .partner-single-item .content {
    padding-top: 27px
}
.our-partner-area .partner-single-item .content h4 {
    margin: 0 0 9px
}
.our-partner-area .partner-single-item .content span {
    color: #cfa563;
    font-size: 16px;
    line-height: 26px;
}
.our-partner-area .partner-single-item .content .border {
    background: #e1e1e1 none repeat scroll 0 0;
    display: block;
    height: 2px;
    margin: 11px 0 0;
    width: 70px;
}
.our-partner-area .partner-single-item .content p {
    margin: 23px 0 0
}
.our-partner-area .middle-border {
    background: #ebebeb none repeat scroll 0 0;
    display: block;
    height: 1px;
    margin-bottom: 40px;
    margin-top: 31px;
    width: 100%;
}
/*** 
=============================================
    Faq content Area style
=============================================
***/
.faq-content-area {
    padding-bottom: 40px;
    padding-top: 90px;
}
.faq-content-area .faq-content-holder {

}
.faq-content-area .faq-content-holder .top {
    overflow: hidden
}
.faq-content-area .faq-content-holder .top .search-question {

}
.faq-content-area .faq-content-holder .top .search-question .search-question-form {
    position: relative
}
.faq-content-area .faq-content-holder .top .search-question .search-question-form input[type="text"] {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    color: #9e9e9e;
    display: block;
    font-size: 16px;
    font-weight: 600;
    height: 55px;
    letter-spacing: 1px;
    padding-left: 20px;
    padding-right: 55px;
    position: relative;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    width: 370px;
}
.faq-content-area .faq-content-holder .top .search-question .search-question-form button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #9e9e9e;
    display: block;
    height: 55px;
    padding: 11px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    width: 52px;
}
.faq-content-area .faq-content-holder .top .search-question .search-question-form button span::before {
    font-size: 16px;
    font-weight: 700;
}
.faq-content-area .faq-content-holder .top .search-question .search-question-form input[type="text"]:focus {
    border: 1px solid #cfa563
}
.faq-content-area .faq-content-holder .top .search-question .search-question-form input[type="text"]:focus + button, .faq-content-area .faq-content-holder .top .search-question .search-question-form button:hover {
    background: #cfa563 none repeat scroll 0 0;
    color: #160f09;
}
.faq-content-area .faq-content-holder .text-holder {
    margin-bottom: 32px;
    margin-top: 2px;
}
/*** 
=============================================
    Career Area style
=============================================
***/
.career-area {
    padding-bottom: 84px;
    padding-top: 90px;
}
.career-area .career-content {

}
.career-area .career-content .img-holder {
    position: relative
}
.career-area .career-content .img-holder .overlay {
    bottom: 0;
    position: absolute;
    right: 70px;
    top: 0;
}
.career-area .career-content .img-holder .overlay .box {
    display: table;
    height: 100%;
    width: 100%;
}
.career-area .career-content .img-holder .overlay .box .content {
    display: table-cell;
    vertical-align: middle;
}
.career-area .career-content .img-holder .overlay .box .content h1 {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    margin: 0 0 28px;
}
.career-area .career-content .img-holder .overlay .box .content .button a {
    border: 2px solid #cfa563;
    height: 50px;
    padding: 9px 0;
    border-radius: 3px;
}
.career-area .career-content .img-holder .overlay .box .content .button a:before {
    background: #160f09
}
.career-area .career-content .text-holder {
    padding-top: 60px
}
.career-area .career-content .text-holder .sec-title {
    padding-bottom: 32px
}
.career-area .career-content .job-box {
    padding-top: 25px;
    overflow-x: auto;
}
.career-area .career-content .job-box .select-category {
    margin-left: -13px;
    margin-right: -13px;
    overflow: hidden;
    padding-bottom: 19px;
}
.career-area .career-content .job-box .select-category .category-item {
    display: inline-block;
    margin: 0 13px;
}
.career-area .career-content .job-box .select-category .category-item input[type="radio"] {
    background: #fff none repeat scroll 0 0;
    border: 5px solid #fff;
    cursor: pointer;
    margin: 0 5px 0 0;
}
.career-area .career-content .job-box .select-category .category-item label {
    color: #272727;
    font-size: 16px;
    font-weight: 500;
}
.career-area .career-content .job-box .showing {
    overflow: hidden;
    padding-bottom: 2px;
}
.career-area .career-content .job-box .showing p {
    color: #cfa563
}
.career-area .career-content .job-box .job-table {
    border-collapse: collapse;
    width: 100%;
}
.career-area .career-content .job-box .job-table thead {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
}
.career-area .career-content .job-box .job-table thead tr th {
    color: #272727;
    font-size: 16px;
    font-weight: 600;
    line-height: 48px;
    padding: 0 25px;
    font-family: 'Montserrat', sans-serif;
}
.career-area .career-content .job-box .job-table tbody {

}
.career-area .career-content .job-box .job-table tbody tr {
    border: 1px solid #ebebeb;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.career-area .career-content .job-box .job-table tbody tr td {
    padding: 16px 25px
}
.career-area .career-content .job-box .job-table tbody tr td h5 {
    color: #9e9e9e;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.career-area .career-content .job-box .job-table thead tr th.posted {
    position: relative
}
.career-area .career-content .job-box .job-table thead tr th.posted::before {
    color: #272727;
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    right: 65px;
    top: 0;
}
.career-area .career-content .job-box .job-table tbody tr:hover {
    background: #faeade
}
.career-area .career-content .job-box .job-table tbody tr td:hover h5 {
    color: #cfa563
}
/*** 
=============================================
    Career single Area style
=============================================
***/
.career-single-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.career-single-area .career-single {

}
.career-single-area .career-single .job-summary {
    overflow: hidden
}
.career-single-area .career-single .job-summary .sec-title.two {
    padding-bottom: 32px
}
.career-single-area .career-single .job-summary .job-summary-list {
    background: #f7f7f7 none repeat scroll 0 0;
    margin: 32px 0 60px;
    overflow: hidden;
    padding: 10px 30px;
}
.career-single-area .career-single .job-summary .job-summary-list ul {
    display: inline-block;
    margin: 0 70px 0 0;
}
.career-single-area .career-single .job-summary .job-summary-list ul li {
    display: block;
    line-height: 52px;
    color: #272727;
    font-size: 16px;
}
.career-single-area .career-single .job-summary .job-summary-list ul li span {
    color: #cfa563;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}
.career-single-area .career-single .key-features {
    overflow: hidden
}
.career-single-area .career-single .key-features .sec-title.two {
    padding-bottom: 32px
}
.career-single-area .career-single .key-features ul {
    padding: 10px 0 45px
}
.career-single-area .career-single .key-features ul li {
    line-height: 36px;
    padding-left: 20px;
    position: relative;
}
.career-single-area .career-single .key-features ul li::before {
    background: #cfa563 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 14px;
    width: 8px;
}
.career-single-area .career-single .education {
    overflow: hidden;
    padding-bottom: 45px;
}
.career-single-area .career-single .education .sec-title.two {
    padding-bottom: 25px
}
.career-single-area .career-single .education .sec-title.two span {
    color: #cfa563;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    padding-left: 5px;
}
.career-single-area .career-single .education ul {

}
.career-single-area .career-single .education ul li {
    line-height: 42px;
    padding-left: 30px;
    position: relative;
}
.career-single-area .career-single .education ul li::before {
    background: rgba(0, 0, 0, 0) url("../img/resources/education-list-icon.png") no-repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 16px;
    width: 20px;
}
.career-single-area .career-single .apply-now {
    overflow: hidden
}
.career-single-area .career-single .apply-now .sec-title.two {
    padding-bottom: 40px
}
.career-single-area .career-single .apply-now .apply-form {
    border: 1px solid #ebebeb;
    padding: 40px;
}
.career-single-area .career-single .apply-now .apply-form input[type="text"] {
    border: 1px solid #ebebeb;
    color: #9e9e9e;
    display: block;
    font-size: 16px;
    height: 50px;
    margin-bottom: 30px;
    padding: 0 20px;
    width: 100%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.career-single-area .career-single .apply-now .apply-form .field-label {
    color: #9e9e9e;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    padding-right: 20px;
    font-family: 'Montserrat', sans-serif;
}
.career-single-area .career-single .apply-now .apply-form input.linkedin {
    height: 35px;
    width: 50%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.career-single-area .career-single .apply-now .apply-form .field-label2 {
    margin: -8px 0 7px
}
.career-single-area .career-single .apply-now .apply-form .border {
    border: 1px solid #ebebeb;
    color: #9e9e9e;
    display: block;
    font-size: 16px;
    height: 50px;
    margin-bottom: 30px;
    padding: 0 15px;
    width: 100%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.career-single-area .career-single .apply-now .apply-form .border input {
    border: medium none;
    margin: 10px 0;
    font-family: 'Montserrat', sans-serif;
}
.career-single-area .career-single .apply-now .apply-form textarea {
    border: 1px solid #ebebeb;
    color: #9e9e9e;
    display: block;
    font-size: 16px;
    height: 140px;
    margin-bottom: 30px;
    padding: 10px 20px;
    width: 100%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.career-single-area .career-single .apply-now .apply-form .upload-file {
    color: #272727;
    line-height: 55px;
    margin: 0;
}
.career-single-area .career-single .apply-now .apply-form .button a {
    border-radius: 3px;
    display: block;
    border: 2px solid #cfa563;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.career-single-area .career-single .apply-now .apply-form input[type="text"]:focus {
    border: 1px solid #cfa563;
    color: #272727;
}
.career-single-area .career-single .apply-now .apply-form .border:hover {
    border: 1px solid #cfa563;
    color: #272727;
}
.career-single-area .career-single .apply-now .apply-form textarea:focus {
    border: 1px solid #cfa563;
    color: #272727;
}
.career-single-area .career-single .apply-now .apply-form .button a:hover {
    background: #272727;
    color: #fff;
}
/*** 
=============================================
    Client feedback Area style
=============================================
***/
.client-feedback-area {
    padding-bottom: 40px;
    padding-top: 90px;
}
.client-feedback .single-feedback {
    padding-bottom: 40px
}
.client-feedback .single-feedback .text-holder {
    background: #f7f7f7 none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    padding: 20px 20px 14px 25px;
    position: relative;
}
.client-feedback .single-feedback .text-holder::before {
    border-left: 25px solid #f7f7f7;
    border-right: 16px solid transparent;
    border-top: 16px solid transparent;
    bottom: -22px;
    content: "";
    height: 18px;
    left: 20px;
    position: absolute;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 18px;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.client-feedback .single-feedback .text-holder::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 3px;
    content: "";
    background: #cfa563;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.client-feedback .single-feedback .text-holder p {
    color: #9e9e9e;
    font-size: 18px;
    font-style: italic;
    font-family: 'Droid Serif', serif;
    line-height: 34px;
}
.client-feedback .single-feedback .client-info {
    padding-top: 30px
}
.client-feedback .single-feedback .client-info .img-holder {
    border: 2px solid #fff;
    border-radius: 50%;
    height: 75px;
    width: 75px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.client-feedback .single-feedback .client-info .img-holder, .client-feedback .single-feedback .client-info .content {
    display: table-cell;
    vertical-align: middle;
}
.client-feedback .single-feedback .client-info .content {
    padding-left: 25px
}
.client-feedback .single-feedback .client-info .content h3 {
    color: #272727;
    font-family: "Dancing Script",cursive;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 5px;
}
.client-feedback .single-feedback .client-info .content h3 span {
    color: #cfa563
}
.client-feedback .single-feedback .client-info .content .review-box i {
    color: #cfa563;
    font-size: 14px;
    margin: 0 3px 0 0;
}
.client-feedback .single-feedback:hover .text-holder::after {
    width: 100%
}
.client-feedback .single-feedback:hover .client-info .img-holder {
    border: 2px solid #cfa563
}
/*** 
=============================================
    Blog default style
=============================================
***/
#blog-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.blog-default .row {
    margin: 0
}
.blog-default .blog-post {
    padding: 0
}
.blog-default .blog-post .single-blog-post {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 60px;
    padding-bottom: 52px;
    overflow: hidden;
}
.blog-default .blog-post .single-blog-post .title {
    margin-bottom: 15px;
    padding-bottom: 0;
    position: relative;
}
.blog-default .blog-post .single-blog-post .title::before {
    background: none
}
.blog-default .blog-post .single-blog-post .title::after {
    background: none
}
.blog-default .blog-post .single-blog-post .title a {
    font-size: 22px
}
.blog-default .blog-post .single-blog-post .text {

}
.blog-default .blog-post .single-blog-post .text p {
    margin: 0
}
.blog-default .blog-post .single-blog-post .img-holder .overlay .box {
    padding: 27px
}
.blog-default .blog-post .single-blog-post .img-holder .overlay .box .content a {
    padding: 5px 29px
}
.blog-default .blog-post .single-blog-post .title a:hover {
    color: #cfa563
}
.post-pagination {
    padding-top: 0px
}
.post-pagination li {
    display: inline-block;
    margin: 0 3px;
}
.post-pagination li a {
    background: #fff url("../img/texture/stripe-3.png") repeat scroll 0 0;
    border: 1px solid #ebebeb;
    color: #bfbfbf;
    display: block;
    font-size: 18px;
    font-weight: 700;
    height: 55px;
    padding: 13px 0;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    width: 55px;
    font-family: 'Montserrat', sans-serif;
    border-radius: 3px;
}
.post-pagination li.active a, .post-pagination li:hover a {
    background: #cfa563;
    color: #fff;
    border: 1px solid #cfa563;
}
/*** 
=============================================
    Blog grid style
=============================================
***/
.blog-grid .blog-post {
    overflow: hidden
}
.blog-grid .blog-post .single-blog-post {
    margin-bottom: 60px
}
/*** 
=============================================
    Blog list style
=============================================
***/
.blog-list .blog-post {

}
.blog-list .blog-post .single-blog-post {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 50px;
    overflow: hidden;
    padding-bottom: 50px;
}
.blog-list .blog-post .single-blog-post .img-holder {
    display: block
}
.blog-list .blog-post .single-blog-post .img-holder img {
    width: 100%
}
.blog-list .blog-post .single-blog-post .title {
    margin: -6px 0 0;
    padding-bottom: 0;
}
.blog-list .blog-post .single-blog-post .title a {
    font-size: 22px;
    line-height: 30px;
}
.blog-list .blog-post .single-blog-post .title::before {
    background: none
}
.blog-list .blog-post .single-blog-post .title::after {
    background: none
}
.blog-list .blog-post .single-blog-post .meta-info {
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 14px;
    padding-top: 10px;
}
.post-pagination.text-left {
    margin-left: -3px;
    margin-right: -3px;
}
.post-pagination.text-left li {
    margin: 0 3px
}
.post-pagination.text-left li a {
    text-align: center
}
/*** 
=============================================
    Blog with sidebar style
=============================================
***/
.blog-default.blog-with-sidebar .row {
    margin-left: -15px;
    margin-right: -15px;
}
.blog-default.blog-with-sidebar .blog-post {
    padding-left: 15px;
    padding-right: 15px;
}
.sidebar-wrapper .single-sidebar {
    overflow: hidden;
    padding-bottom: 50px;
}
.sidebar-wrapper .single-sidebar .sec-title {
    margin-top: -6px;
    padding-bottom: 40px;
}
.sidebar-wrapper .single-sidebar .sec-title h1 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 14px;
}
.sidebar-wrapper .single-sidebar form.search-form {
    position: relative
}
.sidebar-wrapper .single-sidebar .search-form input[type="text"] {
    background: #fff url("../img/texture/stripe-4.png") repeat scroll 0 0;
    border: 1px solid #ebebeb;
    color: #9e9e9e;
    display: block;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    letter-spacing: 1px;
    padding-left: 15px;
    padding-right: 55px;
    position: relative;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    width: 100%;
}
.sidebar-wrapper .single-sidebar .search-form button {
    background: #cfa563 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    height: 50px;
    padding: 11px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    width: 50px;
}
.sidebar-wrapper .single-sidebar .search-form button span::before {
    font-size: 16px
}
.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus {
    border: 1px solid #cfa563;
    background: #fff;
}
.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus + button, .sidebar-wrapper .single-sidebar .search-form button:hover {
    background: #160f09 none repeat scroll 0 0;
    color: #fff;
}
.sidebar-wrapper .single-sidebar .categories {
    margin-top: -10px
}
.sidebar-wrapper .single-sidebar .categories li {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    padding-top: 10px;
}
.sidebar-wrapper .single-sidebar .categories li a {
    border-left: 1px solid #ebebeb;
    color: #9e9e9e;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-top: 5px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    font-weight: 500;
}
.sidebar-wrapper .single-sidebar .categories li a span {
    float: right
}
.sidebar-wrapper .single-sidebar .categories li:hover a {
    border-left: 1px solid #cfa563;
    color: #cfa563;
}
.sidebar-wrapper .single-sidebar .recent-post {

}
.sidebar-wrapper .single-sidebar .recent-post li {
    overflow: hidden;
    padding-bottom: 30px;
    padding-left: 75px;
    position: relative;
}
.sidebar-wrapper .single-sidebar .recent-post li:last-child {
    padding-bottom: 0
}
.sidebar-wrapper .single-sidebar .recent-post li .img-holder {
    left: 0;
    position: absolute;
}
.sidebar-wrapper .single-sidebar .recent-post li .img-holder .overlay {
    background-color: transparent;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
}
.sidebar-wrapper .single-sidebar .recent-post li .img-holder .overlay .box {
    border: 3px solid transparent;
    display: table;
    height: 100%;
    padding: 0;
    -webkit-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    width: 100%;
}
.sidebar-wrapper .single-sidebar .recent-post li .img-holder .overlay .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding-left: 0;
}
.sidebar-wrapper .single-sidebar .recent-post li .img-holder .overlay .box .content a span::before {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50%;
    color: #cfa563;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    padding: 6px 0;
    width: 40px;
    -webkit-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
    opacity: 0;
}
.sidebar-wrapper .single-sidebar .recent-post li:hover .img-holder .overlay {
    background-color: rgba(22, 15, 9, 0.9)
}
.sidebar-wrapper .single-sidebar .recent-post li:hover .img-holder .overlay .box {
    border-color: #cfa563
}
.sidebar-wrapper .single-sidebar .recent-post li:hover .img-holder .overlay .box .content a span::before {
    opacity: 1
}
.sidebar-wrapper .single-sidebar .recent-post li .img-holder .overlay .box .content a:hover span::before {
    background: #cfa563;
    color: #fff;
}
.sidebar-wrapper .single-sidebar .recent-post li .content {
    padding-left: 25px
}
.sidebar-wrapper .single-sidebar .recent-post li .content h3 {
    margin: -10px 0 6px
}
.sidebar-wrapper .single-sidebar .recent-post li .content h3 a {
    color: #272727;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    -webkit-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
}
.sidebar-wrapper .single-sidebar .recent-post li .content p {
    color: #cfa563;
    line-height: 26px;
    margin: 0;
}
.sidebar-wrapper .single-sidebar .recent-post li .content h3:hover a {
    color: #cfa563
}
.sidebar-wrapper .single-sidebar .archives {
    margin-top: -8px
}
.sidebar-wrapper .single-sidebar .archives li {
    margin-bottom: 10px;
    padding-left: 22px;
    position: relative;
}
.sidebar-wrapper .single-sidebar .archives li:last-child {
    margin-bottom: 0
}
.sidebar-wrapper .single-sidebar .archives li::before {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e59d63;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 8px;
}
.sidebar-wrapper .single-sidebar .archives li::after {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #e59d63;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 8px;
    opacity: 0;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.sidebar-wrapper .single-sidebar .archives li a {
    color: #9e9e9e;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.sidebar-wrapper .single-sidebar .archives li a:hover {
    color: #cfa563
}
.sidebar-wrapper .single-sidebar .archives li:hover::after {
    opacity: 1
}
.sidebar-wrapper .single-sidebar.tag-top-minus {
    margin-top: -10px
}
.sidebar-wrapper .single-sidebar .tags {
    margin-left: -3px;
    margin-right: -3px;
}
.sidebar-wrapper .single-sidebar .tags li {
    display: inline-block;
    margin: 0 3px 10px;
}
.sidebar-wrapper .single-sidebar .tags li a {
    background: #f7f7f7 none repeat scroll 0 0;
    border-radius: 3px;
    color: #9e9e9e;
    display: block;
    padding: 2px 12px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.sidebar-wrapper .single-sidebar .tags li a:hover {
    background: #cfa563;
    color: #fff;
}
.sidebar-wrapper .single-sidebar.feed-top-minus {
    margin-top: -10px
}
/*** 
=============================================
    List view with sidebar style
=============================================
***/
.list-view-with-sidebar .blog-post .single-blog-post .meta-info {
    margin-left: -10px;
    margin-right: -10px;
}
.list-view-with-sidebar .blog-post .single-blog-post .meta-info li {
    margin: 0 10px
}
/*** 
=============================================
    blog detail style
=============================================
***/
.blog-detail .blog-post {

}
.blog-detail .blog-post .single-blog-post {

}
.blog-detail .blog-post .single-blog-post .meta-info {

}
.blog-detail .blog-post .single-blog-post .title {
    padding-bottom: 15px;
    padding-top: 2px;
}
.blog-detail .blog-post .single-blog-post .title::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0
}
.blog-detail .blog-post .single-blog-post .title::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0
}
.blog-detail .blog-post .single-blog-post .title a {
    font-size: 22px;
    line-height: 30px;
}
.blog-detail .blog-post .caption-box {
    margin-bottom: 20px;
    margin-left: 30px;
    margin-top: 21px;
    overflow: hidden;
    padding-left: 0;
    padding-top: 10px;
    position: relative;
}
.blog-detail .blog-post .caption-box::before {
    position: absolute;
    top: 0;
    left: ;
    width: 1px;
    height: 100%;
    content: "";
    background: #ebebeb;
}
.blog-detail .blog-post .caption-box p {
    padding-left: 30px;
    font-size: 20px;
    color: #cfa563;
    font-style: italic;
    font-family: 'Droid Serif', serif;
    line-height: 34px;
}
.blog-detail .blog-post .bottom-text-box {
    overflow: hidden
}
.blog-detail .blog-post .social-share-box {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    display: block;
    margin-bottom: 60px;
    margin-top: 31px;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 20px;
}
.blog-detail .blog-post .social-share-box .title {
    display: block;
    padding-right: 20px;
}
.blog-detail .blog-post .social-share-box .title h4 {
    line-height: 40px
}
.blog-detail .blog-post .social-share-box .social-icon {
    overflow: hidden
}
.blog-detail .blog-post .social-share-box .social-icon ul {
    margin-left: -3px;
    margin-right: -3px;
}
.blog-detail .blog-post .social-share-box .social-icon ul li {
    display: inline-block;
    margin: 0 3px;
}
.blog-detail .blog-post .social-share-box .social-icon ul li a i {
    background: #f7f7f7 none repeat scroll 0 0;
    border-radius: 50%;
    color: #9e9e9e;
    display: block;
    font-size: 15px;
    height: 40px;
    padding: 13px 0;
    text-align: center;
    width: 40px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.blog-detail .blog-post .social-share-box .social-icon ul li a:hover i {
    background: #cfa563;
    color: #fff;
}
.blog-detail .blog-post .author-box {
    overflow: hidden
}
.blog-detail .blog-post .author-box .inner-content {
    background: #f7f7f7 none repeat scroll 0 0;
    overflow: hidden;
    padding-bottom: 32px;
    padding-left: 140px;
    padding-top: 40px;
    position: relative;
}
.blog-detail .blog-post .author-box .inner-content .img-holder {
    left: 40px;
    position: absolute;
    top: 40px;
}
.blog-detail .blog-post .author-box .inner-content .text-holder {
    padding-left: 20px;
    padding-right: 20px;
}
.blog-detail .blog-post .author-box .inner-content .text-holder h4 {
    margin: 0 0 8px
}
.blog-detail .blog-post .author-box .inner-content .text-holder h4 span {
    color: #cfa563;
    font-style: italic;
    font-family: 'Droid Serif', serif;
    font-weight: 500;
}
.blog-detail .blog-post .author-box .inner-content .text-holder p {
    margin: 0
}
.blog-detail .blog-post .author-box .inner-content .text-holder .underline {
    color: #9e9e9e;
    text-decoration: underline;
}
.blog-detail .blog-post .author-box .inner-content .text-holder .underline:hover {
    color: #cfa563
}
.blog-detail .blog-post .comment-box {
    overflow: hidden;
    padding-top: 60px;
}
.blog-detail .blog-post .comment-box .inner-content {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 32px;
    padding-left: 100px;
    position: relative;
}
.blog-detail .blog-post .comment-box .inner-content .img-holder {
    left: 0;
    position: absolute;
    top: 0;
}
.blog-detail .blog-post .comment-box .inner-content .text-holder {
    padding-left: 20px
}
.blog-detail .blog-post .comment-box .inner-content .text-holder .top {
    margin: 0 0 16px;
    overflow: hidden;
}
.blog-detail .blog-post .comment-box .inner-content .text-holder .top h4 {
    display: block;
    line-height: 24px;
    padding-right: 50px;
}
.blog-detail .blog-post .comment-box .inner-content .text-holder .top h5 {
    color: #cfa563;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
}
.blog-detail .blog-post .comment-box .inner-content .text-holder p {
    margin: 0 0 7px
}
.blog-detail .blog-post .comment-box .inner-content .text-holder a.reply {
    color: #cfa563;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.blog-detail .blog-post .comment-box .inner-content .text-holder a.reply:hover {
    color: #160f09
}
.blog-detail .blog-post .reply-box {
    overflow: hidden;
    padding-top: 60px;
}
.blog-detail .blog-post .reply-box .reply-form {

}
.blog-detail .blog-post .reply-box .reply-form .input-field {
    display: block;
    overflow: hidden;
    padding-bottom: 20px;
}
.blog-detail .blog-post .reply-box .reply-form .input-field input[type="text"], .blog-detail .blog-post .reply-box .reply-form textarea {
    border: 2px solid #ebebeb;
    height: 50px;
    padding: 0 15px;
    width: 100%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.blog-detail .blog-post .reply-box .reply-form textarea {
    height: 190px;
    padding: 7px 15px;
}
.blog-detail .blog-post .reply-box .reply-form button {
    background: #cfa563 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    height: 55px;
    margin-top: 10px;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    border: 2px solid #cfa563;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.blog-detail .blog-post .reply-box .reply-form .input-field input[type="text"]:focus {
    border: 2px solid #160f09
}
.blog-detail .blog-post .reply-box .reply-form textarea:focus {
    border: 2px solid #160f09
}
.blog-detail .blog-post .reply-box .reply-form button:hover {
    background: #160f09
}
/*** 
=============================================
    Branch area style
=============================================
***/
.branch-area {
    padding-bottom: 35px;
    padding-top: 35px;
}
.branch-area .branch-title h3 {
    color: #272727;
    font-size: 20px;
    font-weight: 600;
    line-height: 50px;
}
.branch-area .branch-title h3 span {
    color: #cfa563
}
.branch-area .select-field {

}
.branch-area .select-field select {
    cursor: pointer;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    background: url(../img/icons/icon-select.png) no-repeat 94% 50% #e1e1e1;
    border: 1px solid #dcdcdc;
    color: #9e9e9e;
    display: block;
    font-size: 16px;
    height: 50px;
    width: 300px;
    padding: 10px 14px;
    position: relative;
    font-family: 'Raleway', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.branch-area .select-field select option {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    color: #000;
    padding: 7px 14px;
}
/*** 
=============================================
    Google map area style
=============================================
***/
.google-map-area {
    position: relative
}
#contact-page-google-map {
    width: 100%;
    height: 440px;
}
.google-map-area .overlay {
    background: rgba(0, 0, 0, 0) url("../img/resources/contact-address-bg.png") no-repeat scroll 0 0 / cover;
    bottom: -10px;
    display: block;
    overflow: hidden;
    padding: 37px 25px 30px 30px;
    position: absolute;
    top: 0;
    width: 350px;
}
.google-map-area .overlay ul li {
    margin-bottom: 20px
}
.google-map-area .overlay ul li:last-child {
    margin-bottom: 0
}
.google-map-area .overlay ul li .icon-holder {
    width: 30px
}
.google-map-area .overlay ul li .icon-holder span::before {
    color: #fff;
    font-size: 25px;
    position: relative;
    top: -1px;
}
.google-map-area .overlay ul li .icon-holder span.map::before {
    position: relative;
    top: 1px;
}
.google-map-area .overlay ul li .icon-holder span.phn::before {
    position: relative;
    top: 2px;
}
.google-map-area .overlay ul li .icon-holder span.envlop::before {
    position: relative;
    top: -2px;
}
.google-map-area .overlay ul li .icon-holder, .google-map-area .overlay ul li .content {
    display: table-cell;
    vertical-align: top;
}
.google-map-area .overlay ul li .content {
    padding-left: 13px
}
.google-map-area .overlay ul li .content h4 {
    color: #ffffff;
    font-weight: 500;
    margin: 0 0 10px;
}
.google-map-area .overlay ul li .content p {
    color: #ffffff;
    line-height: 26px;
}
/*** 
=============================================
    contact Form Area  style
=============================================
***/
.contact-form-area {
 
    padding-top: 30px;
	margin-bottom:30px;
}
.contact-form-area .contact-form .input-field input[type="text"], .contact-form-area .contact-form textarea {
    border: 1px solid #ebebeb;
    height: 50px;
    padding: 0 20px;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    width: 100%;
    margin-bottom: 20px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.contact-form-area .contact-form textarea {
    height: 190px;
    padding: 10px 20px;
}
.contact-form-area .contact-form button {
    background: #cfa563 none repeat scroll 0 0;
    border: 2px solid #cfa563;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    text-transform: uppercase;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    margin-top: -5px;
    border-radius: 3px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.addrowbutton {
    background: #cfa563 none repeat scroll 0 0;
    border: 2px solid #cfa563;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    text-transform: uppercase;
    
    font-family: 'Montserrat', sans-serif;
    margin-top: -5px;
    border-radius: 3px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.contact-form-area .contact-form .input-field input[type="text"]:focus {
    border: 1px solid #cfa563
}
.contact-form-area .contact-form textarea:focus {
    border: 1px solid #cfa563
}
.contact-form-area .contact-form button:hover {
    background: #fff;
    color: #272727;
}
/*** 
=============================================
    Project Gallery  style
=============================================
***/
#project-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.project-filter {
    margin-bottom: 50px
}
.project-filter li {
    display: inline-block;
    margin: 0 5.5px;
}
.project-filter li span {
    background: #fff url("../img/texture/stripe-4.png") repeat scroll 0 0;
    border: 2px solid #ebebeb;
    color: #272727;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 9px 18px;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    border-radius: 3px;
    cursor: pointer;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.project-filter li.active span, .project-filter li:hover span {
    background: #160f09;
    color: #fff;
    border: 2px solid #160f09;
}
.single-project.span-3 {
    float: left;
    width: 25%;
}
.single-project {

}
.single-project .img-holder {
    display: block;
    position: relative;
}
.single-project .img-holder img {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.single-project .img-holder .overlay {
    background-color: transparent;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
}
.single-project .img-holder .overlay .box {
    border: 3px solid transparent;
    display: table;
    height: 100%;
    padding: 28px;
    -webkit-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    width: 100%;
}
.single-project .img-holder .overlay .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.single-project .img-holder .overlay .box .content ul {
    -webkit-transform: translate3d(0px, -160px, 0px);
    transform: translate3d(0px, -160px, 0px);
    -webkit-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
    opacity: 0;
}
.single-project .img-holder .overlay .box .content ul li {
    display: inline-block;
    margin: 0 3px;
}
.single-project .img-holder .overlay .box .content ul li a i {
  background: #cfa563 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 20px;
  height: 55px;
  padding: 18px 0;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  width: 55px;
}
.single-project .img-holder .overlay .box .content h3 {
    bottom: 28px;
    color: #cfa563;
    display: block;
    float: left;
    font-family: "Montserrat",sans-serif;
    font-size: 22px;
    font-weight: 600;
    position: absolute;
    text-transform: capitalize;
    -webkit-transform: translate3d(0px, 50px, 0px);
    transform: translate3d(0px, 50px, 0px);
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    opacity: 0;
}
.single-project:hover .img-holder .overlay {
    background-color: rgba(22, 15, 9, 0.9)
}
.single-project:hover .img-holder .overlay .box {
    border-color: #cfa563
}
.single-project:hover .img-holder .overlay .box .content ul {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.single-project .img-holder .overlay .box .content ul li a:hover span::before {
    background: #ffffff;
    color: #cfa563;
}
.single-project:hover .img-holder .overlay .box .content h3 {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
#project-area .load-more-button {
    padding-top: 60px
}
#project-area .load-more-button a {
    background: #cfa563 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 55px;
    padding: 14px 0;
    text-transform: uppercase;
    width: 155px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
#project-area .load-more-button a:hover {
    background: #160f09
}
/*** 
=============================================
    Project grid filter  style
=============================================
***/
.project-grid-filter .single-project {
    padding-bottom: 30px
}
.project-grid-filter .single-project .img-holder .overlay .box .content ul li a span::before {
    font-size: 16px;
    height: 45px;
    padding: 9px 0;
    width: 45px;
}
.single-project .content-holder {
    border: 1px solid #ebebeb;
    display: block;
    padding: 21px 0 15px 25px;
}
.single-project .content-holder h4 {
    margin: 0 0 9px
}
.single-project .content-holder p {
    color: #cfa563;
    margin: 0;
}
.project-grid-filter .post-pagination {
    padding-top: 30px
}
/*** 
=============================================
    Project grid  style
=============================================
***/
.project-grid .single-project {
    padding-bottom: 30px
}
.project-grid .single-project .img-holder .overlay .box {
    padding: 20px
}
.project-grid .single-project .img-holder .overlay .box .content h3 {
    bottom: 20px
}
.project-grid .single-project .img-holder .overlay .box .content ul li a span::before {
    font-size: 16px;
    height: 45px;
    padding: 9px 0;
    width: 45px;
}
.project-grid .post-pagination {
    padding-top: 30px
}
/*** 
=============================================
    Project manasory  style
=============================================
***/
.project-manasory .single-project {
    padding-bottom: 30px
}
.project-manasory .single-project .img-holder .overlay .box {
    padding: 20px
}
.project-manasory .single-project .img-holder .overlay .box .content h3 {
    bottom: 20px
}
.project-manasory .single-project .img-holder .overlay .box .content ul li a span::before {
    font-size: 16px;
    height: 45px;
    padding: 9px 0;
    width: 45px;
}
#project-area.project-manasory .load-more-button {
    padding-top: 30px
}
/*** 
=============================================
    Project with sidebar  style
=============================================
***/
.project-with-sidebar .project-content {
    overflow: hidden
}
.project-with-sidebar .single-project {
    padding-bottom: 26px
}
.project-with-sidebar .single-project .img-holder .overlay .box .content ul li a span::before {
    font-size: 16px;
    height: 45px;
    padding: 9px 0;
    width: 45px;
}
.project-with-sidebar .single-project .content-holder {
    border: medium none;
    display: block;
    padding: 22px 0 0;
    text-align: center;
}
.project-with-sidebar .single-project .content-holder h4 {
    margin: 0 0 2px
}
.project-with-sidebar .single-project .content-holder p {
    color: #cfa563;
    margin: 0;
}
.project-with-sidebar .post-pagination {
    border-top: 1px solid #ebebeb;
    padding-top: 50px;
    margin-top: 16px;
}
/*** 
=============================================
    Project Single  style
=============================================
***/
#project-area.project-single {
    padding-bottom: 0
}
#project-single-carousel .project-control-button {
    background: #160f09 none repeat scroll 0 0;
    display: block;
    height: 50px;
    left: auto;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
#project-single-carousel .project-control-button i {
    color: #ffffff;
    display: block;
    font-size: 20px;
    font-weight: 900;
    padding: 14px 0;
}
#project-single-carousel .right.project-control-button {
    right: 0
}
#project-single-carousel .project-control-button:hover {
    background: #cfa563
}
.project-single .project-info {
    background: #160f09 none repeat scroll 0 0;
    margin-right: -25px;
    margin-top: 40px;
}
.project-single .project-info ul {
    padding: 30px 20px 27px
}
.project-single .project-info ul li {
    color: #fff;
    font-size: 16px;
    padding-bottom: 19px;
    font-family: 'Montserrat', sans-serif;
}
.project-single .project-info ul li:last-child {
    padding-bottom: 0px
}
.project-single .project-info ul li span {
    display: inline-block;
    width: 100px;
    color: #cfa563;
}
.project-single .project-info ul li strong {
    color: #cfa563;
    display: inline-block;
    padding-right: 20px;
}
.project-single .content-holder {
    margin-top: 40px;
    padding-left: 25px;
}
.project-single .content-holder .sec-title.two {
    margin-top: -5px;
    padding-bottom: 14px;
}
.project-single .content-holder .sec-title.two h1 {
    line-height: 30px
}
.project-single .content-holder .sec-title.two span {
    color: #cfa563
}
.project-single .content-holder p {
    margin: 0 0 40px
}
.project-single .content-holder .button a {
    height: 50px;
    padding: 9px 0;
    width: 170px;
    border-radius: 3px;
}
.project-single .content-holder .button a:before {
    background: #160f09
}
.project-single .project-analysis {
    padding-top: 58px
}
.project-single .project-analysis .sec-title.two {
    padding-bottom: 22px
}
.project-single .project-analysis .sec-title.two h1 {
    font-size: 24px
}
.project-single .project-analysis .text-holder {
    padding-left: 300px
}
.project-single .project-analysis .analysis-chart {
    margin-top: 32px;
    padding-left: 300px;
}
.project-single .project-planning {
    padding-top: 58px
}
.project-single .project-planning .sec-title.two {
    padding-bottom: 22px
}
.project-single .project-planning .sec-title.two h1 {
    font-size: 24px
}
.project-single .project-planning .text-holder {
    padding-left: 300px
}
.project-single .project-planning .project-planning-step {
    margin-top: 32px;
    padding-left: 300px;
}
.project-single .project-execution {
    padding-top: 58px
}
.project-single .project-execution .sec-title.two {
    padding-bottom: 22px
}
.project-single .project-execution .sec-title.two h1 {
    font-size: 24px
}
.project-single .project-execution .text-holder {
    padding-left: 300px
}
.project-single .project-execution .perform {
    margin-top: 32px;
    padding-left: 300px;
}
.project-single .project-execution .perform .perform-list {
    margin-bottom: 35px;
    padding-left: 170px;
    position: relative;
}
.project-single .project-execution .perform .perform-list .img-holder {
    left: 0;
    position: absolute;
    top: 0;
}
.project-single .project-execution .perform .perform-list .text {
    padding-left: 30px
}
.project-single .project-execution .perform .perform-list .text h4 {
    margin: 0 0 17px
}
.project-single .project-execution .perform .perform-list .text ul li {
    line-height: 32px
}
.project-single .project-execution .perform .perform-list .text ul li i {
    color: #cfa563;
    display: inline-block;
    padding-right: 10px;
}
.project-single .project-results {
    padding-top: 30px
}
.project-single .project-results .sec-title.two {
    padding-bottom: 22px
}
.project-single .project-results .sec-title.two h1 {
    font-size: 24px
}
.project-single .project-results .text-holder {
    padding-left: 300px
}
.project-single .project-results .project-results-chart {
    margin-top: 30px;
    padding-left: 300px;
}
/*** 
=============================================
    Related Project Area  style
=============================================
***/
.related-project-area {
    padding-bottom: 90px
}
.related-project {
    border-top: 1px solid #ebebeb;
    margin-top: 60px;
    padding-top: 60px;
}
.related-project .related-project-item .single-related-project .img-holder {
    display: block;
    position: relative;
}
.related-project .related-project-item .single-related-project .img-holder img {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.related-project .related-project-item .single-related-project .img-holder .overlay {
    background-color: transparent;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
}
.related-project .related-project-item .single-related-project .img-holder .overlay .box {
    border: 3px solid transparent;
    display: table;
    height: 100%;
    padding: 21px;
    -webkit-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    width: 100%;
}
.related-project .related-project-item .single-related-project .img-holder .overlay .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.related-project .related-project-item .single-related-project .img-holder .overlay .box .content ul {
    opacity: 0;
    -webkit-transform: translate3d(0px, -90px, 0px);
    transform: translate3d(0px, -90px, 0px);
    -webkit-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
}
.related-project .related-project-item .single-related-project .img-holder .overlay .box .content ul li {
    display: inline-block;
    margin: 0 3px;
}
.related-project .related-project-item .single-related-project .img-holder .overlay .box .content ul li a i {
  background: #cfa563 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 16px;
  height: 45px;
  padding: 15px 0;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  width: 45px;
}
.related-project .related-project-item .single-related-project .img-holder .overlay .box .content h4 {
    bottom: 21px;
    color: #cfa563;
    display: block;
    float: left;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 600;
    opacity: 0;
    position: absolute;
    text-transform: capitalize;
    -webkit-transform: translate3d(0px, 40px, 0px);
    transform: translate3d(0px, 40px, 0px);
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}
.related-project .related-project-item .single-related-project:hover .img-holder .overlay {
    background-color: rgba(22, 15, 9, 0.9)
}
.related-project .related-project-item .single-related-project:hover .img-holder .overlay .box {
    border-color: #cfa563
}
.related-project .related-project-item .single-related-project:hover .img-holder .overlay .box .content ul {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.related-project .related-project-item .single-related-project .img-holder .overlay .box .content ul li a:hover span::before {
    background: #ffffff none repeat scroll 0 0;
    color: #cfa563;
}
.related-project .related-project-item .single-related-project:hover .img-holder .overlay .box .content h4 {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.related-project .owl-controls {
    position: absolute;
    right: 0px;
    top: -90px;
}
.related-project .owl-theme .owl-nav [class*="owl-"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #e2e2e2;
    border-radius: 50%;
    color: #cccbcb;
    font-size: 20px;
    height: 35px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
    -webkit-transition: all 700ms ease 0s;
    transition: all 700ms ease 0s;
    width: 35px;
    font-weight: 900;
}
.related-project .owl-theme .owl-nav .owl-next {
    margin-left: 10px
}
.related-project .owl-theme .owl-nav [class*="owl-"]:hover {
    color: #fff;
    background: #cfa563;
    border: 2px solid #cfa563;
}
/*** 
=============================================
    Services Area  style
=============================================
***/
.services-area {
    padding-bottom: 30px;
    padding-top: 90px;
}
.single-service-item {
    padding-bottom: 42px
}
.single-service-item .img-holder {
    display: block;
    position: relative;
}
.single-service-item .img-holder img {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.single-service-item .img-holder .overlay {
    background-color: transparent;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
}
.single-service-item .img-holder .overlay .box {
    border: 3px solid transparent;
    display: table;
    height: 100%;
    padding: 21px;
    -webkit-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    width: 100%;
}
.single-service-item .img-holder .overlay .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.single-service-item .img-holder .overlay .box .content ul {
    opacity: 0;
    -webkit-transform: translate3d(0px, -125px, 0px);
    transform: translate3d(0px, -125px, 0px);
    -webkit-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
}
.single-service-item .img-holder .overlay .box .content ul li {
    display: inline-block
}
.single-service-item .img-holder .overlay .box .content ul li a i {
  background: #cfa563 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: 100;
  height: 55px;
  padding: 18px 0;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  width: 55px;
}
.single-service-item:hover .img-holder .overlay {
    background-color: rgba(22, 15, 9, 0.9)
}
.single-service-item:hover .img-holder .overlay .box {
    border-color: #cfa563
}
.single-service-item:hover .img-holder .overlay .box .content ul {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.single-service-item .img-holder .overlay .box .content ul li a:hover i {
    background: #ffffff none repeat scroll 0 0;
    color: #cfa563;
}
.single-service-item .text-holder {

}
.single-service-item .text-holder .sec-title.two {
    margin: 13px 0 0;
    padding-bottom: 12px;
}
.single-service-item .text-holder .sec-title.two h1 {
    font-size: 18px;
    font-weight: 600;
    line-height: 48px;
}
.single-service-item .text-holder .sec-title.two h1 a {
    color: #272727;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.single-service-item .text-holder .sec-title.two h1 a:hover {
    color: #cfa563
}
/*** 
=============================================
    Service v1 area  style
=============================================
***/
.service-v1-area {
    
}
.services-v1-content #single-services-carousel {
    background: rgba(0, 0, 0, 0) url("../img/services/v1/audit-bg.jpg") no-repeat scroll 0 0 / cover;
    padding: 40px 30px 40px 40px;
    position: relative;
    z-index: 1;
}
.services-v1-content #single-services-carousel:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #cfa563;
    opacity: .95;
    z-index: -1;
}
.services-v1-content #single-services-carousel .single-carousel-service-item {

}
.services-v1-content #single-services-carousel .single-carousel-service-item .img-holder {
    width: 365px
}
.services-v1-content #single-services-carousel .single-carousel-service-item .img-holder img {
    border: 3px solid #f1f1f1
}
.services-v1-content #single-services-carousel .single-carousel-service-item .img-holder, .services-v1-content #single-services-carousel .single-carousel-service-item .content-holder {
    display: table-cell;
    vertical-align: top;
}
.services-v1-content #single-services-carousel .single-carousel-service-item .content-holder {
    padding-left: 30px
}
.services-v1-content #single-services-carousel .single-carousel-service-item .content-holder h3 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    margin: 25px 0 7px;
}
.services-v1-content #single-services-carousel .single-carousel-service-item .content-holder span {
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
    font-family: 'Droid Serif', serif;
}
.services-v1-content #single-services-carousel .single-carousel-service-item .content-holder p {
    color: #ffffff;
    margin: 14px 0 0;
}
.services-v1-content #single-services-carousel .carousel-indicators {
    bottom: 60px;
    left: 53%;
}
.services-v1-content #single-services-carousel .carousel-indicators li {
    border: 1px solid #fff;
    height: 10px;
    margin: 3px;
    width: 10px;
}
.services-v1-content #single-services-carousel .carousel-indicators li.active {
    background-color: #fff;
    height: 10px;
    margin: 3px;
    width: 10px;
}
.provide-service {
    padding-top: 60px
}
.provide-service-content {
    margin-right: 24px
}
.provide-service-content .accordion-box .accordion .accord-btn {
    padding-left: 18px;
    padding-right: 20px;
}
.provide-service-content .accordion-box .accordion .accord-btn::after {
    right: 5px
}
.provide-service-content .accordion-box .accordion .accord-btn h4 {
    padding-bottom: 18px;
    padding-top: 16px;
}
.provide-service-content .accordion-box .accordion .accord-content {
    padding: 0 18px 10px
}
.global-wise-audits-chart {
    margin-left: -24px;
    padding-top: 60px;
}
.other-service {
    padding-top: 60px
}
.other-service .sec-title.three {
    padding-bottom: 23px
}
.other-service .services-lists {
    margin-top: 2px
}
.other-service .services-lists ul.left {
    margin-right: 40px;
    overflow: hidden;
}
.other-service .services-lists ul li {
    line-height: 32px;
    padding-left: 25px;
    position: relative;
}
.other-service .services-lists ul li:before {
    content: "\f046";
    font-family: FontAwesome;
    color: #cfa563;
    font-size: 16px;
    position: absolute;
    top: 1px;
    left: 0;
}
.other-service .services-lists ul li a {
    color: #9e9e9e;
    font-size: 16px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.other-service .services-lists .bottom-text {
    float: left;
    margin-top: 12px;
    overflow: hidden;
}
.other-service .services-lists .bottom-text p {
    margin: 0 0 12px
}
.other-service .services-lists .bottom-text a {
    color: #cfa563;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.other-service .services-lists .bottom-text a i {
    display: inline-block;
    margin-left: 7px;
}
.other-service .services-lists ul li a:hover {
    color: #cfa563;
    text-decoration: underline;
}
.other-service .services-lists .bottom-text a:hover {
    color: #160f09
}
.other-service .video-gallery-box {
    margin-top: 10px
}
.video-gallery-box {
    position: relative
}
.video-gallery-box::before {
    background: #cfa563 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.video-gallery-box img {
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s
}
.video-gallery-box .overlay {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.video-gallery-box .overlay .box {
    display: table;
    height: 100%;
    width: 100%;
}
.video-gallery-box .overlay .box .content {
    display: table-cell;
    vertical-align: middle;
}
.video-gallery-box .overlay .box .content a img {
    width: auto
}
.video-gallery-box:hover::before {
    opacity: .7
}
.services-v1-content .single-service-tab-content {
    border-top: 1px solid #ebebeb;
    margin-top: 51px;
    padding-top: 60px;
}
.single-service-tab-content .tab-menu {
    border-bottom: medium none
}
.single-service-tab-content .tab-menu li {
    float: left;
    margin-bottom: 0;
}
.single-service-tab-content .tab-content {
    background: #f7f7f7 none repeat scroll 0 0;
    overflow: hidden;
    padding: 23px 20px 15px;
}
.single-service-tab-content .tab-menu li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff url("../img/texture/stripe-4.png") repeat scroll 0 0;
    border-color: #ebebeb #ebebeb #f7f7f7;
    -o-border-image: none;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #272727;
    display: block;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    margin-right: 2px;
    padding: 10px 24px;
    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;
}
.single-service-tab-content .tab-menu li.active a {
    background: #f7f7f7;
    color: #cfa563;
    border: 1px solid #f7f7f7;
}
.single-service-tab-content .tab-menu li:hover a {
    color: #cfa563
}
.single-service-tab-content .top-text {
    margin: 0 0 18px;
    overflow: hidden;
}
.single-service-tab-content .select-service-list {
    overflow: hidden
}
.single-service-tab-content .select-service-list h4 {
    margin: 0 0 12px
}
.single-service-tab-content .select-service-list ul {
    padding-right: 35px
}
.single-service-tab-content .select-service-list ul li {
    line-height: 42px
}
.single-service-tab-content .select-service-list ul li i {
    color: #cfa563;
    font-size: 14px;
    display: inline-block;
    padding-right: 8px;
}
.strategy-development-chart {
    padding-top: 60px
}
/*** 
=============================================
    Service v2 area  style
=============================================
***/
.service-v2-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.services-v2-content .business-planning {
    overflow: hidden;
    padding-bottom: 60px;
}
.services-v2-content .business-planning .img-holder {
    margin-right: 50px
}
.services-v2-content .business-planning .content-holder {
    margin-left: -50px
}
.services-v2-content .business-planning .content-holder .sec-title.two {
    padding-bottom: 32px
}
.services-v2-content .business-planning .content-holder .caption-box {
    border-left: 1px solid #ebebeb;
    margin-bottom: 22px;
    margin-left: 30px;
    margin-top: 22px;
    padding-bottom: 13px;
    padding-left: 30px;
    padding-top: 8px;
    position: relative;
}
.services-v2-content .business-planning .content-holder .caption-box h3 {
    color: #cfa563;
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
    line-height: 34px;
    font-family: 'Droid Serif', serif;
}
.services-v2-content .business-planning-benefits {
    overflow: hidden;
    padding-bottom: 50px;
}
.services-v2-content .business-planning-benefits .content-holder {
    margin-right: -45px
}
.services-v2-content .business-planning-benefits .content-holder .sec-title.three {
    padding-bottom: 22px
}
.services-v2-content .business-planning-benefits .content-holder ul {
    margin-top: 12px
}
.services-v2-content .business-planning-benefits .content-holder ul li {
    line-height: 32px;
    padding-left: 20px;
    position: relative;
}
.services-v2-content .business-planning-benefits .content-holder ul li::before {
    content: "";
    left: 0;
    position: absolute;
    top: 13px;
    height: 8px;
    width: 8px;
    background: #cfa563;
    border-radius: 50%;
}
.services-v2-content .business-planning-benefits .video-gallery-box {
    margin-left: 45px;
    margin-top: 70px;
}
.services-v2-content .goals-business-plan {
    overflow: hidden;
    padding-bottom: 60px;
}
.services-v2-content .goals-business-plan .sec-title.three {
    padding-bottom: 30px
}
/*** 
=============================================
    Service v3 area  style
=============================================
***/
.service-v3-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.services-v3-content .succession-planning-content {
    overflow: hidden
}
.services-v3-content .succession-planning-content .sec-title.two {
    padding-bottom: 32px
}
.services-v3-content .succession-planning-content .top-text {
    overflow: hidden
}
.services-v3-content .succession-planning-content .caption-box {
    border-left: 1px solid #ebebeb;
    margin: 12px 0 22px 30px;
    padding: 9px 80px 10px 30px;
}
.services-v3-content .succession-planning-content .caption-box h3 {
    color: #cfa563;
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
    line-height: 34px;
    font-family: 'Droid Serif', serif;
}
.services-v3-content .single-service-carousel-content {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 60px;
    overflow: hidden;
    padding-bottom: 60px;
    padding-top: 42px;
}
.services-v3-content .single-service-carousel .img-holder {
    margin-top: 30px;
    z-index: 1;
}
.services-v3-content .single-service-carousel .text-holder {
    background: #f7f7f7 none repeat scroll 0 0;
    margin-left: -110px;
    padding-bottom: 28px;
    padding-left: 60px;
    padding-top: 60px;
    position: relative;
    z-index: -1;
}
.services-v3-content .single-service-carousel .text-holder .sec-title.three {
    margin-top: -50px;
    padding-bottom: 22px;
}
.services-v3-content .single-service-carousel .text-holder ul {
    margin-right: 35px;
    margin-top: 2px;
}
.services-v3-content .single-service-carousel .text-holder ul li {
    font-size: 16px;
    font-style: italic;
    line-height: 34px;
    font-family: 'Droid Serif', serif;
    position: relative;
    padding-left: 25px;
}
.services-v3-content .single-service-carousel .text-holder ul li:before {
    content: "\f18e";
    font-family: FontAwesome;
    color: #cfa563;
    font-size: 16px;
    position: absolute;
    top: 0px;
    left: 0;
    font-style: normal;
}
.services-v3-content .single-service-carousel-content .carousel-indicators {
    bottom: 20px;
    left: 0;
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 370px;
}
.services-v3-content .single-service-carousel-content .carousel-indicators li {
    border: 1px solid #fff;
    height: 10px;
    margin: 3px;
    width: 10px;
}
.services-v3-content .single-service-carousel-content .carousel-indicators li.active {
    background-color: #cfa563;
    border: 1px solid #cfa563;
    height: 10px;
    margin: 3px;
    width: 10px;
}
.profit-improvement-content {
    overflow: hidden;
    padding-bottom: 52px;
}
.profit-improvement-content .sec-title.three {
    padding-bottom: 30px;
    padding-left: 15px;
}
.profit-improvement-content .chart-holder {
    margin-right: 25px
}
.profit-improvement-content .text-holder {
    margin-left: 15px;
}
.profit-improvement-content .text-holder ul {
    margin: 20px 0 0
}
.profit-improvement-content .text-holder ul li {
    margin: 0 0 20px
}
.profit-improvement-content .text-holder ul li:last-child {
    margin: 0
}
.profit-improvement-content .text-holder ul li h4 {
    margin: 0 0 9px
}
.profit-improvement-content .text-holder ul li p {
    margin: 0
}
/*** 
=============================================
    Service v4 area  style
=============================================
***/
.service-v4-area {
    padding-bottom: 70px;
    padding-top: 90px;
}
.service-carousel-content-v4 {
    overflow: hidden
}
.service-carousel-content-v4 .inner-content {
    background: #cfa563 none repeat scroll 0 0;
    overflow: hidden;
}
.service-carousel-content-v4 .inner-content .img-holder {
    float: left;
    width: 50%;
}
.service-carousel-content-v4 .inner-content .text-holder {
    float: left;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 26px;
    width: 50%;
}
.service-carousel-content-v4 .inner-content .text-holder h3 {
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 7px;
}
.service-carousel-content-v4 .inner-content .text-holder span {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
    font-family: 'Droid Serif', serif;
}
.service-carousel-content-v4 .inner-content .text-holder p {
    color: #ffffff;
    margin: 14px 0 32px;
}
.service-carousel-content-v4 .inner-content .text-holder a {
    background: #160f09;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    width: 140px;
    height: 45px;
    display: block;
    font-family: 'Montserrat', sans-serif;
    border: 2px solid #160f09;
    text-align: center;
    padding: 6px 0;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.service-carousel-content-v4 .inner-content .text-holder a:hover {
    background: #cfa563
}
.service-carousel-content-v4 .carousel-indicators {
    bottom: 2px;
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 415px;
}
.service-carousel-content-v4 .carousel-indicators li {
    border: 1px solid #fff;
    height: 10px;
    margin: 3px;
    width: 10px;
}
.service-carousel-content-v4 .carousel-indicators li.active {
    background-color: #fff;
    border: 1px solid #fff;
    height: 10px;
    margin: 3px;
    width: 10px;
}
.services-v4-content .carousel-bottom-text-holder {
    overflow: hidden;
    padding: 30px 0 42px;
}
.services-v4-content .what-wedo-content-holder {
    overflow: hidden;
    padding-bottom: 60px;
}
.services-v4-content .what-wedo-content-holder .video-gallery-box {
    margin-right: 24px
}
.services-v4-content .what-wedo-content-holder .text-holder {
    margin-left: -24px
}
.services-v4-content .what-wedo-content-holder .text-holder .sec-title.three {
    padding-bottom: 22px
}
.services-v4-content .what-wedo-content-holder .text-holder p {
    margin: 0 0 15px
}
.services-v4-content .what-wedo-content-holder .text-holder ul li {
    margin: 0 0 17px;
    position: relative;
    padding-left: 25px;
}
.services-v4-content .what-wedo-content-holder .text-holder ul li:before {
    content: "\f05d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #cfa563;
    font-size: 18px;
    position: absolute;
    top: 0px;
    left: 0;
}
.services-v4-content .what-wedo-content-holder .text-holder ul li:last-child {
    margin: 0
}
.services-v4-content .what-wedo-content-holder .text-holder ul li h4 {
    line-height: 26px
}
.services-v4-content .what-wedo-content-holder .text-holder ul li h4 span {
    color: #9e9e9e;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
}
.services-v4-content .research-analysis {
    overflow: hidden;
    padding-bottom: 40px;
}
.services-v4-content .research-analysis .text-holder .sec-title.three {
    padding-bottom: 22px
}
.services-v4-content .research-analysis .text-holder {
    margin-right: 30px
}
.services-v4-content .research-analysis .text-holder p {
    margin: 0 0 10px
}
.services-v4-content .research-analysis .text-holder ul li {
    line-height: 38px;
    padding-left: 25px;
    position: relative;
}
.services-v4-content .research-analysis .text-holder ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #cfa563;
    font-size: 16px;
    position: absolute;
    top: 0px;
    left: 0;
}
.services-v4-content .research-analysis .chart-holder {
    margin-left: -30px;
    margin-top: 70px;
}
.services-v4-content .research-analysis .bottom-text-holder {
    margin-top: 1px
}
.services-v4-content .strategy-development {
    overflow: hidden
}
.services-v4-content .strategy-development .sec-title.three {
    padding-bottom: 30px;
    padding-left: 15px;
}
.services-v4-content .strategy-development .single-strategy .text-holder {
    padding-top: 27px
}
.services-v4-content .strategy-development .single-strategy .text-holder h4 {
    margin: 0 0 10px
}
/*** 
=============================================
    Service v5 area  style
=============================================
***/
.service-v5-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.services-v5-content .info-technology-content {
    overflow: hidden;
    padding-bottom: 40px;
}
.services-v5-content .info-technology-content .img-holder {
    margin: 0 0 32px
}
.services-v5-content .it-consulting-service {
    overflow: hidden;
    padding-bottom: 50px;
}
.services-v5-content .it-consulting-service .sec-title.three {
    padding-left: 15px
}
.services-v5-content .it-consulting-service .video-gallery-box {
    margin-right: 25px
}
.services-v5-content .it-consulting-service .text-holder {
    margin-left: -25px;
    margin-top: -8px;
}
.services-v5-content .it-consulting-service .text-holder ul li {
    line-height: 30px;
    padding-left: 25px;
    position: relative;
}
.services-v5-content .it-consulting-service .text-holder ul li::before {
    background: #cfa563 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 12px;
    width: 8px;
}
.services-v5-content .single-service-tab-content {
    overflow: hidden;
    padding-bottom: 60px;
}
.services-v5-content .single-service-tab-content .sec-title.three {
    padding-bottom: 30px
}
.services-v5-content .single-service-tab-content .tab-content {
    padding: 40px 30px
}
.valuation-step {
    padding-left: 90px;
    position: relative;
}
.valuation-step .step-menu {
    height: 100%;
    left: 0;
    position: absolute;
    top: 18px;
}
.valuation-step .step-menu li {
    margin-bottom: 13px;
    position: relative;
    right: -1px;
}
.valuation-step .step-menu li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #272727;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 13px 12px;
}
.valuation-step .step-menu li.active a {
    background: #fff
}
.valuation-step .step-content {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: -1px 0 5px #d6d3d6;
    overflow: hidden;
    padding: 22px 30px 15px !important;
}
.valuation-step .step-content .inner-content p {
    margin: 0 0 7px
}
.valuation-step .step-content .inner-content ul {
    margin-right: 35px
}
.valuation-step .step-content .inner-content ul li {
    line-height: 42px;
    padding-left: 25px;
    position: relative;
}
.valuation-step .step-content .inner-content ul li:before {
    color: #cfa563;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    left: 0;
    position: absolute;
    top: 0;
}
/*** 
=============================================
    Service v6 area  style
=============================================
***/
.service-v6-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.services-v6-content .restructuring-turnaround {
    overflow: hidden;
    padding-bottom: 60px;
}
.services-v6-content .restructuring-turnaround .sec-title.two {
    padding-bottom: 32px
}
.services-v6-content .restructuring-turnaround .text-holder {
    overflow: hidden;
    padding-bottom: 22px;
}
.services-v6-content .srvice-capabilities-content {
    overflow: hidden;
    padding-bottom: 50px;
}
.services-v6-content .srvice-capabilities-content .text-holder {
    margin-right: 25px
}
.services-v6-content .srvice-capabilities-content .text-holder .sec-title.three {
    padding-bottom: 32px
}
.services-v6-content .srvice-capabilities-content .text-holder ul {
    overflow: hidden;
    padding-top: 3px;
}
.services-v6-content .srvice-capabilities-content .text-holder ul li {
    line-height: 32px;
    font-size: 16px;
    font-style: italic;
    position: relative;
    padding-left: 25px;
    font-family: 'Droid Serif', serif;
}
.services-v6-content .srvice-capabilities-content .text-holder ul li:before {
    background: #cfa563 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 8px;
}
.services-v6-content .srvice-capabilities-content .img-holder {
    margin-left: -25px;
    margin-top: 80px;
    position: relative;
}
.services-v6-content .srvice-capabilities-content .img-holder .overlay {
    background: #cfa563 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.95;
    position: absolute;
    top: 0;
    width: 100%;
}
.services-v6-content .srvice-capabilities-content .img-holder .overlay .box {
    display: table;
    width: 100%;
    height: 100%;
}
.services-v6-content .srvice-capabilities-content .img-holder .overlay .box .content {
    display: table-cell;
    padding-left: 30px;
    text-align: left;
    vertical-align: middle;
}
.services-v6-content .srvice-capabilities-content .img-holder .overlay .box .content h2 {
    color: #fff;
    font-family: "Droid Serif",serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
    line-height: 34px;
    margin: -9px 0 16px;
}
.services-v6-content .srvice-capabilities-content .img-holder .overlay .box .content h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 26px;
}
.services-v6-content .srvice-capabilities-content .img-holder .overlay .box .content a {
    width: 145px;
    height: 45px;
    background: #160f09;
    border: 2px solid #160f09;
    display: block;
    padding: 6px 0;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.services-v6-content .srvice-capabilities-content .img-holder .overlay .box .content a:hover {
    background: #cfa563
}
.services-v6-content .single-service-tab-content {
    margin-bottom: 60px;
    border: 1px solid #ebebeb;
    border-top: none;
    border-right: none;
    border-left: none;
    overflow: hidden;
}
.services-v6-content .single-service-tab-content .tab-menu {
    border-bottom: 1px solid #ebebeb
}
.services-v6-content .single-service-tab-content .tab-menu li {
    display: inline-block;
    float: left;
    margin-bottom: -1px;
}
.services-v6-content .single-service-tab-content .tab-menu li a {
    background: #fff;
    border-bottom: none;
    margin-right: 4px;
}
.services-v6-content .single-service-tab-content .tab-menu li.active a {
    background: #cfa563 none repeat scroll 0 0;
    border: 1px solid #cfa563;
    color: #ffffff;
    border-bottom: transparent;
}
.services-v6-content .single-service-tab-content .tab-content {
    background: #fff none repeat scroll 0 0;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    overflow: hidden;
    padding: 23px 20px 15px;
}
/*** 
=============================================
    Service v7 area  style
=============================================
***/
.service-v7-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.services-v7-content .strategic-planning-content {
    overflow: hidden;
    padding-bottom: 40px;
}
.services-v7-content .strategic-planning-content .img-holder {
    margin-bottom: 40px
}
.services-v7-content .strategic-planning-content .text-holder .sec-title.two {
    padding-bottom: 32px
}
.services-v7-content .strategic-planning-content .text-holder .top-text-box {
    overflow: hidden
}
.services-v7-content .strategic-planning-content .text-holder .caption-box {
    border-left: 1px solid #ebebeb;
    color: #cfa563;
    font-family: "Droid Serif",serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 22px;
    margin-left: 30px;
    margin-top: 12px;
    overflow: hidden;
    padding: 8px 20px 10px 30px;
}
.services-v7-content .strategic-planning-content .text-holder .caption-box p {
    margin: 0
}
.services-v7-content .business-planning-benefits {
    overflow: hidden;
    padding-bottom: 38px;
}
.services-v7-content .business-planning-benefits .content-holder {
    margin-right: 25px
}
.services-v7-content .business-planning-benefits .content-holder .sec-title.three {
    padding-bottom: 22px
}
.services-v7-content .business-planning-benefits .content-holder ul {
    margin: 12px 0 0
}
.services-v7-content .business-planning-benefits .content-holder ul li {
    line-height: 32px;
    padding-left: 20px;
    position: relative;
}
.services-v7-content .business-planning-benefits .content-holder ul li::before {
    background: #cfa563 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 8px;
}
.services-v7-content .business-planning-benefits .chart-holder {
    margin-left: -25px;
    margin-top: 70px;
}
.services-v7-content .single-service-tab-content {
    overflow: hidden;
    padding-bottom: 60px;
}
.services-v7-content .single-service-tab-content .sec-title.three {
    padding-bottom: 30px
}
.services-v7-content .single-service-tab-content .tab-content {
    padding: 40px 30px
}
.services-v7-content .single-service-tab-content {
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    padding-bottom: 60px;
    padding-top: 60px;
}
/*** 
=============================================
    Service v8 area  style
=============================================
***/
.service-v8-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.services-v8-content .trades-stocks-content {
    overflow: hidden;
    padding-bottom: 21px;
}
.services-v8-content .trades-stocks-content .img-holder {
    margin: 0 0 40px
}
.services-v8-content .trades-stocks-content .text-holder {
    overflow: hidden
}
.services-v8-content .trades-stocks-content .text-holder .sec-title.two {
    padding-bottom: 33px
}
.services-v8-content .single-service-tab-content {
    padding-bottom: 60px
}
.services-v8-content .what-we-do-content {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 60px;
    overflow: hidden;
    padding-bottom: 42px;
}
.services-v8-content .what-we-do-content .what-we-do-items .single-item .text-holder .sec-title.three {
    margin-top: 12px;
    padding-bottom: 10px;
}
.services-v8-content .what-we-do-content .what-we-do-items .single-item .text-holder .sec-title.three h1 {
    font-size: 18px;
    font-weight: 600;
    line-height: 52px;
}
.services-v8-content .what-we-do-content .owl-controls {
    position: absolute;
    right: 0;
    top: -85px;
}
.services-v8-content .what-we-do-content .owl-theme .owl-nav [class*="owl-"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #e2e2e2;
    border-radius: 50%;
    color: #cccbcb;
    font-size: 20px;
    font-weight: 900;
    height: 35px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
    -webkit-transition: all 700ms ease 0s;
    transition: all 700ms ease 0s;
    width: 35px;
}
.services-v8-content .what-we-do-content .owl-theme .owl-nav .owl-next {
    margin-left: 10px
}
.services-v8-content .what-we-do-content .owl-theme .owl-nav [class*="owl-"]:hover {
    background: #cfa563 none repeat scroll 0 0;
    border: 2px solid #cfa563;
    color: #fff;
}
.services-v8-content .profit-improvement-content {
    padding-bottom: 0
}
/*** 
=============================================
   checkout area  style
=============================================
***/
.checkout-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.checkout-area .form .sec-title.two {
    padding-bottom: 34px
}
.checkout-area .form form .field-label {
    color: #272727;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: -3px 0 2px;
    text-transform: capitalize;
}
.checkout-area .form form .field-input input[type="text"] {
    border: 2px solid #ebebeb;
    color: #9e9e9e;
    display: block;
    font-size: 16px;
    height: 48px;
    margin-bottom: 25px;
    padding: 0 15px;
    width: 100%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.checkout-area .billing-info form .create-account {
    margin-top: 7px
}
.checkout-area .billing-info form .create-account input[type="checkbox"] {
    display: inline-block;
    float: left;
    margin: 7px 10px 0 0;
    vertical-align: middle;
    cursor: pointer;
}
.checkout-area .billing-info form .create-account span b {
    color: #9e9e9e;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}
.checkout-area .shipping-info input[type="checkbox"] {
    display: inline-block;
    margin: 0 0 0 40px;
    vertical-align: middle;
    cursor: pointer;
}
.checkout-area .form form .field-input textarea {
    border: 2px solid #ebebeb;
    color: #9e9e9e;
    display: block;
    font-size: 16px;
    height: 121px;
    margin-bottom: 25px;
    padding: 0 15px;
    width: 100%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.checkout-area .form form .field-input input[type="text"]:focus {
    border: 2px solid #cfa563;
    color: #272727;
}
.checkout-area .form form .field-input textarea:focus {
    border: 2px solid #cfa563
}
.checkout-area .bottom {
    padding-top: 82px
}
.checkout-area .table {
    overflow-x: auto;
    position: relative;
    width: 100%;
    margin-bottom: 0;
}
.checkout-area .table .cart-table {
    min-width: auto;
    width: 100%;
}
.checkout-area .table .cart-table .cart-header {
    background: #f7f7f7;
    color: #272727;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    position: relative;
    text-transform: capitalize;
    width: 100%;
}
.checkout-area .table .cart-table thead tr th {
    font-weight: 600;
    line-height: 24px;
    min-width: 110px;
    padding: 20px 30px;
}
.checkout-area .table .cart-table thead tr th.product-column {
    padding-left: 30px;
    text-align: left;
}
.checkout-area .table .cart-table tbody tr {
    border-bottom: 1px solid #ebebeb
}
.checkout-area .table .cart-table tbody tr td {
    vertical-align: middle
}
.checkout-area .table .cart-table tbody tr td {
    color: #272727;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    min-width: 100px;
    padding: 25px 25px 30px;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box {
    min-height: 90px;
    padding-left: 90px;
    padding-top: 17px;
    position: relative;
    text-align: left;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb {
    background: #f4f4f4 none repeat scroll 0 0;
    left: 0;
    padding: 0;
    position: absolute;
    top: 5px;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb img {
    display: block;
    max-width: 100%;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box h3 {
    color: #272727;
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0 5px;
    text-transform: capitalize;
}
.checkout-area .table .cart-table tbody tr .qty {
    padding-right: 30px;
    width: 142px;
}
.checkout-area .table .cart-table tbody tr .qty .input-group.bootstrap-touchspin {
    float: right;
    width: 70px;
}
.checkout-area .table .cart-table tbody tr .qty .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0 !important;
    box-shadow: none;
    color: #272727;
    display: block;
    font-size: 18px;
    font-weight: 500;
    height: 34px;
    padding: 6px 0;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0
}
.checkout-area .table .cart-table tbody tr .qty .btn-default {
    background-color: #cfa563;
    border-color: #c9600c;
    color: #fff;
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0;
    margin-top: -2px;
}
.checkout-area .table .cart-table tbody tr td.price {
    color: #cfa563;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
}
.cart-total-table {
    border: 2px solid #ebebeb
}
.cart-total-table li {
    border-bottom: 1px solid #ebebeb
}
.cart-total-table li:last-child {
    border-bottom: none
}
.cart-total-table li span.col.col-title {
    border-right: 1px solid #ebebeb;
    color: #272727;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    padding: 10px 18px;
    position: relative;
    width: 50%;
    font-family: 'Montserrat', sans-serif;
}
.cart-total-table li span.col {
    color: #999999;
    font-size: 16px;
    display: block;
    float: left;
    line-height: 28px;
    padding: 10px 18px;
    position: relative;
    width: 50%;
    font-family: 'Montserrat', sans-serif;
}
.cart-total .payment-options {
    overflow: hidden;
    padding-top: 23px;
}
.cart-total .payment-options .option-block {
    margin-bottom: 14px
}
.cart-total .payment-options .option-block .radio-block .icon {
    float: left;
    padding-right: 15px;
}
.cart-total .payment-options .option-block .radio-block .icon i {
    color: #9e9e9e;
    font-size: 16px;
    line-height: 28px;
}
.cart-total .payment-options .option-block .radio-block.active .icon i {
    color: #cfa563
}
.cart-total .payment-options .option-block .radio-block.active label {
    color: #cfa563 !important
}
.cart-total .payment-options .option-block .radio-block label.radio-label {
    color: #272727;
    display: block;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
}
.cart-total .payment-options .text {
    padding-left: 30px
}
.cart-total .payment-options .text p {
    color: #9e9e9e;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 14px;
}
.checkout-area .placeorder-button {
    margin-top: 25px
}
.checkout-area .placeorder-button button {
    background: #cfa563 none repeat scroll 0 0;
    border: 2px solid #cfa563;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    padding: 8px 0;
    text-transform: uppercase;
    width: 170px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.checkout-area .placeorder-button button:hover {
    background: #160f09
}
/*** 
=============================================
   Account area  style
=============================================
***/
.account-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.account-area .form .sec-title.two {

}
.account-area .form form {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #f3f3f3;
    padding: 28px 34px 34px;
}
.account-area .form form .field-label {
    color: #272727;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: -3px 0 2px;
    text-transform: capitalize;
}
.account-area .form form .field-input {
    position: relative
}
.account-area .form form .field-input input[type="text"] {
    background: #ffffff;
    border: 1px solid #f7f7f7;
    color: #9e9e9e;
    display: block;
    font-size: 14px;
    height: 40px;
    margin-bottom: 25px;
    padding: 0 18px;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    width: 100%;
}
.account-area .form form .field-input .icon-holder {
    position: absolute;
    right: 15px;
    top: 5px;
}
.account-area .form form .field-input .icon-holder span::before {
    color: #9e9e9e;
    font-size: 14px;
}
.account-area .form form button {
    background: #cfa563 none repeat scroll 0 0;
    border: 2px solid #cfa563;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 45px;
    padding: 7px 0;
    text-transform: uppercase;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    width: 100%;
}
.account-area .form form .checkbox {
    margin: 0
}
.account-area .form form .checkbox label {
    color: #9e9e9e;
    font-size: 14px;
    line-height: 22px;
    padding-left: 20px;
    font-weight: 500;
}
.account-area .form form .forgot-password a {
    color: #cfa563;
    font-size: 14px;
    font-weight: 500;
}
.account-area .form form button.login-btn {
    margin: 18px 0 0
}
.account-area .form form button.cre-acc {
    margin: 18px 0 0
}
.account-area .form form button:hover {
    background: #160f09
}
.account-area .form form .field-input input[type="text"]:focus {
    border: 1px solid #cfa563
}
/*** 
=============================================
   Cart area  style
=============================================
***/
.cart-area {
    padding-bottom: 50px;
    
}
.cart-area .table-outer {
    overflow-x: auto;
    position: relative;
    width: 100%;
}
.cart-area .cart-table {
    min-width: 1024px;
    width: 100%;
}
.cart-area .cart-table .cart-header {
    background: #f7f7f7;
    color: #272727;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    position: relative;
    text-transform: capitalize;
    width: 100%;
}
.cart-area .cart-table thead tr th.prod-column {
    padding-left: 30px;
    text-align: left;
}
.cart-area .cart-table thead tr th {
    font-weight: 600;
    line-height: 24px;
    min-width: 110px;
    padding: 20px 0px;
	background: #cfa563 none repeat scroll 0 0;
}
.cart-area .cart-table tbody tr {
    border-bottom: 1px solid #ebebeb
}
.cart-area .cart-table tbody tr td {
    vertical-align: middle
}
.cart-area .cart-table tbody tr td {
    color: #9e9e9e;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    min-width: 100px;
    padding: 27.5px 25px;
}
.cart-area .cart-table tbody tr .prod-column .column-box {
    min-height: 90px;
    padding-left: 90px;
    padding-top: 15px;
    position: relative;
    text-align: left;
	
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb {
    background: #f4f4f4 none repeat scroll 0 0;
    left: 0;
    padding: 0;
    position: absolute;
    top: 2px;
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb img {
    display: block;
    max-width: 100%;
}
.cart-area .cart-table tbody tr .prod-column .column-box h3 {
    color: #272727;
    font-size: 18px;
    font-weight: 600;
    margin: 21px 0 5px;
    text-transform: capitalize;
}
.cart-area .cart-table tbody tr .qty {
    padding-right: 25px;
    width: 120px;
}
.cart-area .cart-table tbody tr .qty .input-group.bootstrap-touchspin {

}
.cart-area .cart-table tbody tr .qty .form-control {
    background-color: #f7f7f7;
    background-image: none;
    border: 1px solid #f7f7f7;
    border-radius: 0 !important;
    box-shadow: none;
    color: #272727;
    display: block;
    font-size: 18px;
    font-weight: 500;
    height: 45px;
    padding: 6px 0;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0;
    margin-left: 0;
    padding: 11px;
}
.cart-area .cart-table tbody tr .qty .btn-default {
    background-color: #cfa563;
    border-color: #c9600c;
    color: #fff;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0;
    margin-left: 0;
    margin-top: -1px;
    padding: 10px;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical i {
    font-size: 9px;
    left: 6px;
    top: 6px;
}
.cart-area .cart-table tbody .available-info {
    color: #9e9e9e;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding-left: 50px;
    position: relative;
}
.cart-area .cart-table tbody .available-info .icon {
    background: #cfa563 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    font-size: 18px;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 40px;
}
.cart-area .cart-table tbody tr .sub-total {
    color: #cfa563;
    font-weight: 500;
    font-size: 16px;
}
.cart-area .cart-table tbody tr input[type="checkbox"] {
    display: inline-block;
    margin: 0 5px 0 0;
    position: relative;
    top: -2px;
}
.cart-area .cart-table tbody tr .remove {
    color: #9e9e9e;
    font-size: 16px;
}
.cart-area .cart-table thead tr th.availability {
    padding: 0 40px
}
.cart-area .cart-table tbody tr td.unit-price {
    padding-left: 40px;
    padding-right: 20px;
}
.cart-middle {
    padding-top: 30px
}
.cart-middle .apply-coupon {
    padding-left: 245px;
    position: relative;
}
.cart-middle .apply-coupon input[type="text"] {
    border: 2px solid #ebebeb;
    color: #9e9e9e;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    left: 0;
    padding: 0 15px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 225px;
    font-family: 'Montserrat', sans-serif;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.cart-middle .apply-coupon input[type="text"]:focus {
    border: 2px solid #cfa563
}
.cart-middle .apply-coupon .apply-coupon-button button {
    background: #cfa563 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    text-transform: uppercase;
    width: 170px;
    font-family: 'Montserrat', sans-serif;
}
.cart-middle .apply-coupon .apply-coupon-button button:before {
    background: #160f09
}
.cart-middle .update-cart-pro-check button {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #ebebeb;
    color: #272727;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    margin-right: 20px;
    text-transform: uppercase;
    width: 170px;
    font-family: 'Montserrat', sans-serif;
}
.cart-middle .update-cart-pro-check button:before {
    background: #cfa563;
    border: 2px solid #cfa563;
}
.cart-middle .update-cart-pro-check a {
    background: #160f09 none repeat scroll 0 0;
    border: 2px solid #160f09;
    color: #ffffff;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    padding: 9px 0;
    text-align: center;
    text-transform: uppercase;
    width: 240px;
    font-family: 'Montserrat', sans-serif;
}
.cart-middle .update-cart-pro-check a:before {
    background: #cfa563
}
.cart-bottom {
    overflow: hidden;
    padding-top: 60px;
}
.cart-bottom .calculate-shipping {

}
.cart-bottom .calculate-shipping .ui-state-default .ui-icon {
    background: none
}
.cart-bottom .calculate-shipping .ui-state-default {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #ebebeb;
    border-radius: 0;
    color: #9e9e9e;
    font-size: 16px;
    font-weight: normal;
    height: 50px;
    outline: medium none;
    width: 100% !important;
    margin-bottom: 17px;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon {
    border-left: 2px solid #ebebeb;
    display: block;
    float: right;
    height: 41px;
    position: relative;
    text-indent: 0;
    top: 0;
    width: 43px;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon::before {
    color: #9b9b9b;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 20px;
    overflow: visible;
    position: absolute;
    right: 14px;
    top: 6px;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-selectmenu-text {
    display: block;
    line-height: 18px;
    overflow: hidden;
    padding: 12px 17px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cart-bottom .calculate-shipping input[type="text"] {
    border: 2px solid #ebebeb;
    color: #9e9e9e;
    display: block;
    font-size: 16px;
    height: 45px;
    padding: 0 18px;
    width: 100%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.cart-bottom .calculate-shipping input[type="text"]:focus {
    border: 2px solid #cfa563
}
.cart-bottom .calculate-shipping a {
    background: #160f09 none repeat scroll 0 0;
    border: 2px solid #160f09;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    margin-top: 30px;
    padding: 9px 0;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
    font-family: 'Montserrat', sans-serif;
}
.cart-bottom .calculate-shipping a:before {
    background: #cfa563
}
.cart-bottom .proceed-checkout-button a {
    background: #160f09 none repeat scroll 0 0;
    border: 2px solid #160f09;
    color: #ffffff;
    display: inline-block;
    float: right;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    padding: 9px 0;
    text-align: center;
    text-transform: uppercase;
    width: 240px;
    margin-top: 30px;
}
.cart-bottom .proceed-checkout-button a:before {
    background: #cfa563
}
/*** 
=============================================
   Shop Product Area  Style
=============================================
***/
.shop-product-area {
    padding-bottom: 90px;
    padding-top: 90px;
}
.single-shop-item {
    margin-bottom: 51px
}
.single-shop-item .img-holder {
    display: block;
    margin-bottom: 23px;
    overflow: hidden;
    position: relative;
}
.single-shop-item .img-holder img {
    width: 100%
}
.single-shop-item .img-holder .overlay {
    background-color: transparent;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
}
.single-shop-item .img-holder .overlay .box {
    border: 3px solid transparent;
    display: table;
    height: 100%;
    padding: 12px;
    -webkit-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    width: 100%;
}
.single-shop-item .img-holder .overlay .box .content {
    display: table-cell;
    text-align: left;
    vertical-align: bottom;
}
.single-shop-item .img-holder .overlay .box .content a {
    background: #cfa563 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 35px;
    opacity: 0;
    text-align: center;
    text-transform: capitalize;
    -webkit-transform: translate3d(0px, 60px, 0px);
    transform: translate3d(0px, 60px, 0px);
    -webkit-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
    width: 120px;
    height: 36px;
}
.single-shop-item:hover .img-holder .overlay {
    background-color: rgba(22, 15, 9, 0.9)
}
.single-shop-item:hover .img-holder .overlay .box {
    border-color: #cfa563
}
.single-shop-item:hover .img-holder .overlay .box .content a {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.single-shop-item:hover .img-holder .overlay .box .content a:hover {
    background: #fff none repeat scroll 0 0;
    color: #160f09;
}
.single-shop-item .title h3 {
    color: #272727;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 2px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.single-shop-item .title .review-box i {
    color: #cfa563;
    font-size: 12px;
    margin-right: 2px;
}
.single-shop-item .title h5 {
    color: #272727;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}
.single-shop-item .title h5 .before-rate {
    color: #9e9e9e;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    padding-left: 10px;
    position: relative;
    top: -1px;
}
.shop-product-area .post-pagination {
    border-top: 1px solid #ebebeb;
    margin-top: -10px;
    padding-top: 40px;
}
/* Start price filter*/
.single-sidebar.price-filter .noUi-background {
    background: url(../img/shop/price-filter-bg.png);
    background-repeat: repeat;
}
.single-sidebar.price-filter .range-slider-price {
    margin-bottom: 25px;
    margin-top: 5px;
}
.single-sidebar.price-filter .noUi-connect {
    background: #cfa563;
    border: none;
    box-shadow: none;
}
.single-sidebar.price-filter .noUi-target {
    border: none;
    border-radius: 5px;
    box-shadow: none;
    height: 7px;
}
.single-sidebar.price-filter .noUi-base {
    width: 97%
}
.single-sidebar.price-filter .noUi-handle {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #cfa563;
    border-radius: 50% !important;
    box-shadow: none;
    cursor: pointer;
}
.single-sidebar.price-filter .noUi-horizontal .noUi-handle {
    height: 13px;
    left: -2px;
    top: -3px;
    width: 13px;
}
.single-sidebar.price-filter .form-group {
    margin-bottom: 0
}
.single-sidebar.price-filter button {
    background: #cfa563 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 35px;
    outline: medium none;
    text-transform: uppercase;
    width: 80px;
    font-family: 'Montserrat', sans-serif;
}
.single-sidebar.price-filter p {
    color: #272727;
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
}
.single-sidebar.price-filter input {
    border: medium none;
    color: #272727;
    font-size: 16px;
    font-weight: 500;
    outline: medium none;
    width: 50px;
}
/* End price filter*/
.single-sidebar .best-seller li {
    line-height: 34px;
    margin-bottom: 32px;
    padding-left: 75px;
    position: relative;
}
.single-sidebar .best-seller li:last-child {
    margin-bottom: 0
}
.single-sidebar .best-seller li .img-holder {
    left: 0;
    position: absolute;
    top: 0;
}
.single-sidebar .best-seller li .title {
    padding-left: 25px
}
.single-sidebar .best-seller li .title h3 {
    color: #272727;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-transform: capitalize;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.single-sidebar .best-seller li .title .review-box i {
    color: #cfa563;
    font-size: 12px;
    margin-right: 2px;
}
.single-sidebar .best-seller li .title p {
    line-height: 15px;
    margin: 7px 0 0;
}
.single-sidebar .best-seller li .title h3:hover {
    color: #cfa563
}
/*** 
=============================================
   Product Detail Area Style
=============================================
***/
.product-detail-area {
    padding-bottom: 30px;
    padding-top: 90px;
}
.product-detail-area .product-detail-content {

}
/* Start product content box*/
.product-detail-area .product-detail-content .product-content-box {
    overflow: hidden;
    padding-bottom: 60px;
}
.product-detail-area .product-detail-content .product-content-box .img-box {
    margin-right: 50px
}
.product-detail-area .product-detail-content .product-content-box .content-box {
    margin-left: -50px
}
.product-detail-area .product-detail-content .product-content-box .content-box h2 {
    color: #272727;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 1px;
}
.product-detail-area .product-detail-content .product-content-box .content-box .review-box {
    margin: 0 0 10px
}
.product-detail-area .product-detail-content .product-content-box .content-box .review-box i {
    color: #cfa563;
    font-size: 12px;
    margin-right: 2px;
}
.product-detail-area .product-detail-content .product-content-box .content-box .review-box span {
    color: #9e9e9e;
    display: inline-block;
    font-size: 16px;
    padding-left: 4px;
}
.product-detail-area .product-detail-content .product-content-box .content-box .price {
    overflow: hidden
}
.product-detail-area .product-detail-content .product-content-box .content-box .price h3 {
    border-bottom: 1px solid #ebebeb;
    color: #272727;
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 16px;
    overflow: hidden;
    padding-bottom: 27px;
}
.product-detail-area .product-detail-content .product-content-box .content-box .price h3 .before-rate {
    color: #9e9e9e;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding-left: 10px;
    position: relative;
    top: -2px;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box {
    border-top: 1px solid #ebebeb;
    margin-top: 6px;
    overflow: hidden;
    padding-top: 20px;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box p {
    color: #272727;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 12px;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box form {
    margin: 0 0 34px
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box form input {
    border: 1px solid #ebebeb;
    height: 40px;
    margin-right: 6px;
    padding-left: 11px;
    padding-right: 5px;
    width: 160px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box form input:focus {
    border: 1px solid #cfa563
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box form button {
    background: #f7f7f7 none repeat scroll 0 0;
    border: medium none;
    color: #9e9e9e;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    text-transform: uppercase;
    width: 80px;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box form button:hover {
    background: #cfa563;
    color: #000;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box form span {
    color: #cfa563;
    font-size: 14px;
    line-height: 40px;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box .add-to-cart-box {

}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box .add-to-cart-box .bootstrap-touchspin {
    width: 70px;
    float: left;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box .add-to-cart-box .bootstrap-touchspin .form-control {
    background-color: #f7f7f7;
    background-image: none;
    border: 1px solid #f7f7f7;
    border-radius: 0 !important;
    box-shadow: none;
    color: #272727;
    display: block;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 500;
    height: 45px;
    padding: 6px 0;
    text-align: center;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box .add-to-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #f0f0f0;
    border-radius: 0;
    margin-left: 0;
    padding: 11px;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box .add-to-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #f0f0f0;
    border-radius: 0;
    margin-left: 0;
    margin-top: -1px;
    padding: 10px;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box .add-to-cart-box .bootstrap-touchspin .input-group-btn-vertical i {
    font-size: 9px;
    left: 7px;
    top: 6px;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box .add-to-cart-box a {
    background: #cfa563 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 45px;
    margin-left: 30px;
    padding: 9px 0;
    text-align: center;
    text-transform: uppercase;
    width: 155px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.product-detail-area .product-detail-content .product-content-box .content-box .location-box .add-to-cart-box a:hover {
    background: #160f09
}
/* Start Product tab box */
.product-detail-area .product-detail-content .product-tab-box {
    margin-bottom: 60px;
    border: 1px solid #ebebeb;
    border-top: none;
    border-right: none;
    border-left: none;
    overflow: hidden;
}
.product-detail-area .product-detail-content .product-tab-box .tab-menu {
    border-bottom: 1px solid #ebebeb
}
.product-detail-area .product-detail-content .product-tab-box .tab-menu li {
    display: inline-block;
    float: left;
    margin-bottom: -1px;
}
.product-detail-area .product-detail-content .product-tab-box .tab-menu li a {
    border: 1px solid #cfa563;
    border-bottom: transparent;
    background: #cfa563 none repeat scroll 0 0;
    -o-border-image: none;
    border-image: none;
    border-radius: 0;
    color: #ffffff;
    display: block;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    margin-right: 2px;
    padding: 10px 24px;
    text-transform: capitalize;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}
.product-detail-area .product-detail-content .product-tab-box .tab-menu li.active a, .product-detail-area .product-detail-content .product-tab-box .tab-menu li:hover a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    color: #272727;
    border-bottom: transparent;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content {
    background: #fff none repeat scroll 0 0;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    overflow: hidden;
    padding: 40px 30px 37px;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box {

}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 40px;
    padding-bottom: 36px;
    padding-left: 75px;
    position: relative;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box.last-child {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .img-box {
    left: 0;
    position: absolute;
    top: 0;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box {
    padding-left: 30px
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .top {
    margin: 0 0 10px;
    overflow: hidden;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .top .rating-box {
    position: relative;
    top: -6px;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .top .rating-box .time {
    color: #272727;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-right: 15px;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .top .rating-box i {
    color: #cfa563;
    font-size: 12px;
    margin-right: 2px;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .content {
    margin: 0 0 2px;
    overflow: hidden;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .bottom-box {
    overflow: hidden
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .bottom-box ul li {
    display: inline-block;
    line-height: 20px;
    margin-right: 5px;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .bottom-box ul li.border-right {
    border-right: 1px solid #ebebeb;
    padding-right: 10px;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .bottom-box ul li a {
    color: #9e9e9e;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .bottom-box ul li i {
    color: #9e9e9e;
    font-size: 18px;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .bottom-box ul li.reply {
    margin-right: 24px;
    padding-left: 9px;
    position: relative;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .bottom-box ul li.reply::before {
    background: #e1e1e1 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    display: block;
    height: 7px;
    position: absolute;
    right: -18px;
    top: 9px;
    width: 7px;
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .review-box .single-review-box .text-box .bottom-box ul li a:hover {
    color: #cfa563
}
.product-detail-area .product-detail-content .product-tab-box .tab-content .description-text {
    margin-top: -8px
}
/* Start reply box */
.product-detail-area .product-detail-content .reply-box {
    margin: 0 0 60px;
    overflow: hidden;
}
.product-detail-area .product-detail-content .reply-box .sec-title.two {
    padding-bottom: 37px
}
.product-detail-area .product-detail-content .reply-box .add-rating-box {
    margin: 0 0 26px
}
.product-detail-area .product-detail-content .reply-box .add-rating-box h4 {
    font-size: 16px;
    margin: 0 0 12px;
}
.product-detail-area .product-detail-content .reply-box .add-rating-box ul li {
    border-right: 1px solid #ebebeb;
    display: inline-block;
    line-height: 20px;
    margin-right: 8px;
    padding-right: 10px;
}
.product-detail-area .product-detail-content .reply-box .add-rating-box ul li {
    border-right: 1px solid #ebebeb;
    display: inline-block;
    line-height: 20px;
    margin-right: 6px;
    padding-right: 5px;
}
.product-detail-area .product-detail-content .reply-box .add-rating-box ul li:last-child {
    border-right: 0px solid;
    margin-right: 0px;
    padding-right: 0px;
}
.product-detail-area .product-detail-content .reply-box .add-rating-box ul li a i {
    color: #e1e1e1;
    font-size: 12px;
    margin-right: 5px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.product-detail-area .product-detail-content .reply-box .reply-form {

}
.product-detail-area .product-detail-content .reply-box .reply-form input[type="text"] {
    border: 1px solid #ebebeb;
    display: block;
    height: 55px;
    margin-bottom: 30px;
    padding: 0 19px;
    width: 100%;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.product-detail-area .product-detail-content .reply-box .reply-form textarea {
    border: 1px solid #ebebeb;
    display: block;
    height: 165px;
    margin-bottom: 40px;
    padding: 11px 19px;
    width: 100%;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.product-detail-area .product-detail-content .reply-box .reply-form button {
    background: #cfa563;
    border: 2px solid #cfa563;
    height: 50px;
    width: 150px;
    display: block;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    border-radius: 3px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.product-detail-area .product-detail-content .reply-box .reply-form input[type="text"]:focus {
    border: 1px solid #cfa563
}
.product-detail-area .product-detail-content .reply-box .reply-form textarea:focus {
    border: 1px solid #cfa563
}
.product-detail-area .product-detail-content .reply-box .reply-form button:hover {
    background: #272727
}
.product-detail-area .product-detail-content .reply-box .add-rating-box ul li:hover a i {
    color: #cfa563
}
.product-detail-area .product-detail-content .related-product-box .top {
    overflow: hidden
}
.product-detail-area .product-detail-content .related-product-box .top .more-product a {
    color: #cfa563;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    top: 8px;
}
.product-detail-area .product-detail-content .related-product-box .top .more-product a i {
    font-size: 14px;
    display: inline-block;
    padding-left: 10px;
}











