/* WECONSULTING-  Theme HTML Template */


/************ TABLE OF CONTENTS ***************

1. Fonts
2. Reset
3. Global
4. Preloader
5. Scroll To Top style
6. Main Header 
7. Main Slider
8. Title style
9. Welcome Section
10.servicesSection
11.Counter section
12.Pagination
13.Project gallery
14.Project Details page
15.Why choose us
16.home contact form section
17.Default contact form
18.Contact page
19.Team Section
20.Testimonial Section
21.News Section
22.News details
23.Pricing
24.Partener
25.Quick contact strip
26.Footer styles
27.Page Title Style
28.About us & features
29.FAQ
30.Servide detail sidebar
31.Servide detail page
32.Product listing page
33.Producr Detail page
34.404 page

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


/*** 

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

 ***/

@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i');

@font-face{
    font-family: myFirstFont;
    src: url(../fonts/JosefinSans-Regular.ttf);
}

/*** 

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

 ***/

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


/*** 

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

 ***/

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

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

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

h1,
h2,
h3,
h4,
h5,
h6 {
    position: relative;
    font-family: myFirstFont;
    color: #222222;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1.6em;
}

input,
button,
select,
textarea {
    font-family: 'Roboto', sans-serif;
}

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

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

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

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

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

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

.theme-btn {
    display: inline-block;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    font-family: 'Roboto', sans-serif;
}

.centered {
    text-align: center;
}

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

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

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

.btn-style-one {
    position: relative;
    padding: 8px 30px;
    line-height: 24px;
    text-transform: uppercase;
    background: #000;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 500;
    border: 2px solid #000 !important;
    border-radius: 2px;
    font-family: 'Roboto', sans-serif;
}

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

.btn-style-two {
    position: relative;
    padding: 8px 30px;
    line-height: 24px;
    text-transform: uppercase;
    background: #f5af24;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 500;
    border: 2px solid #ffc13e !important;
    border-radius: 2px;
    font-family: 'Roboto', sans-serif;
}

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

.btn-style-three {
    position: relative;
    padding: 8px 30px;
    line-height: 24px;
    text-transform: uppercase;
    background: none;
    color: #f5af24 !important;
    font-size: 14px;
    font-weight: 500;
    border: 2px solid #ffc13e !important;
    border-radius: 2px;
    font-family: 'Roboto', sans-serif;
}

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

.grey-bg {
    background: #f5f5f5;
}

.theme-btn .fa {
    position: relative;
    top: 2px;
    padding-left: 7px;
}

.theme_color {
    color: #f5af24;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-lightgrey {
    background-color: #f6f6f6 !important;
}

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

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

.paddsec {
    padding: 60px 0;
}
.paddsec1
{
    padding: 40px 0;
}
.paddsec2 {
    padding: 50px 0 30px;
}


/*** 

====================================================================
	Preloader
====================================================================

***/

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


/*** 

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

***/

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

.scroll-to-top:hover {
    color: #ffffff;
    background: #000000;
}


/*** 

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

***/

.main-header {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 999;
    width: 100%;
    font-family: 'Roboto', 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;
}

.main-header .header-top {
    position: relative;
    font-size: 13px;
    padding: 9px 0px 7px;
    background: #17579F;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
}

.main-header .header-top a {
    color: #ffffff;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.main-header .links-nav li {
    position: relative;
    float: left;
    margin-right: 25px;
}

.main-header .top-right .links-nav li {
    margin-right: 0px;
    margin-left: 25px;
}

.main-header .links-nav li a {
    position: relative;
    line-height: 26px;
    font-size: 13px;
    
}

.main-header .links-nav li .fa {
    padding-right: 8px;
    font-size: 16px;
    color: #f5af24;
}

.main-header .header-top .social-links a {
    position: relative;
    display: inline-block;
    margin-left: 20px;
    font-size: 13px;
    font-weight: normal;
    color: #ffffff;
    line-height: 26px;
}

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

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

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

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

.main-header .header-upper {
    position: relative;
    padding: 35px 0px;
    background: #ffffff;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    z-index: 5;
}

.main-header .header-upper .logo img {
    position: relative;
    display: inline-block;
    max-width: 100%;
}

.main-header .logo-outer {
    position: relative;
    z-index: 25;
}

.main-header .logo-outer .logo img {
    position: relative;
    display: inline-block;
    max-width: 100%;
}

.main-header .header-upper .upper-right {
    position: relative;
    padding: 0px 0px 0px;
}

.main-header .info-box {
    position: relative;
    float: left;
    min-height: 56px;
    margin-left: 40px;
    font-size: 13px;
    text-transform: uppercase;
    color: #777777;
    padding: 10px 0px 0px 64px;
}

.main-header .info-box:first-child {
    margin-left: 0;
}

.main-header .info-box:last-child {
    padding-left: 0px;
}

.main-header.header-style-two .info-box:last-child {
    padding-left: 64px;
}

.main-header.header-style-two .info-box {
    padding-left: 54px;
    color: #222222;
    text-transform: none;
}

.main-header .info-box .icon-box {
    position: absolute;
    left: 0px;
    top: 5px;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 46px;
    border: 1px solid #f5af24;
    color: #f5af24;
    font-size: 24px;
    border-radius: 50%;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.main-header.header-style-two .info-box .icon-box {
    font-size: 35px;
    color: #f5af24;
    border: none;
    line-height: 50px;
}

.main-heade.header-style-two .info-box li {
    position: relative;
    line-height: 20px;
    margin: 0px 0px;
    font-size: 14px;
    color: #666;
    font-size: 16px;
    font-weight: 300;
}

.main-header.header-style-two .info-box strong {
	font-weight: 500;
	color: #222;
	font-size: 18px;
	padding-bottom: 5px;
	display: block;
	margin-top: -3px;
}

.main-header.header-style-two .info-box li {
    position: relative;
    line-height: 20px;
    margin: 0px 0px;
    font-size: 15px;
    color: #666;
    font-weight: 300;
}

.main-header .info-box:hover .icon-box {
    border-color: #f5af24;
    color: #f5af24;
}

.main-header .info-box li {
    position: relative;
    line-height: 20px;
    margin: 0px 0px;
    font-size: 14px;
}

.main-header .info-box li a {
    color: #777777;
}

.main-header .info-box strong {
    font-weight: 500;
    color: #222;
    font-size: 16px;
}

.main-header .header-lower {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    background: #0b2028;
    z-index: 5;
}

.main-header.header-style-two .header-lower {
    background: none;
    border: none;
}

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

.main-header.header-style-two .nav-outer {
    background: #0b2028;
    padding: 0px 160px 0px 0px;
}

.main-header.header-style-two .msstyle-1 .menusearch {
    position: absolute;
    top: 0;
    right: 135px;
}

.main-header.header-style-three .nav-outer {
    padding: 0px 130px 0px 0px;
}

.header-style-three .main-menu .navigation > li {
    margin-right: 10px;
}

.header-style-three .main-menu .navigation > li > a {
    color: #333;
}

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

.header-main-box .nav-outer .search-box-btn {
    position: absolute;
    right: 0px;
    font-size: 14px;
    width: 30px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
    line-height: 30px;
    color: #ffffff;
    cursor: pointer;
}

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

.main-menu {
    position: relative;
}

.main-menu .navbar-collapse {
    padding: 0px;
}

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

.main-menu .navigation > li {
    position: relative;
    float: left;
    margin-right: 30px;
}

.header-style-two .main-menu .navigation > li {
    margin-right: 30px;
}

.header-main-box .main-menu .navigation > li {
    border: none;
}

.sticky-header .main-menu .navigation > li {
    margin: 0px;
}

.main-menu .navigation > li > a {
    position: relative;
    display: block;
    padding: 16px 20px 16px 0px;
    font-size: 15px;
    color: #fff;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    opacity: 1;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.header-style-two .main-menu .navigation > li > a {
    color: #ffffff;
}

.sticky-header .main-menu .navigation > li > a {
    color: #181818;
    padding: 20px 20px;
}

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

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a {
    background: #f5af24;
    color: #ffffff;
    opacity: 1;
}

.main-menu .navigation > li:hover > a:after {
    opacity: 1;
}

.main-menu .navigation > li > ul {
    position: absolute;
    left: 0px;
    top: 130%;
    width: 220px;
    padding: 0px;
    z-index: 100;
    display: none;
    background: #0b2028;
    border-top: 3px solid #ffc13e;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

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

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

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

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

.main-menu .navigation > li > ul > li:hover > a {
    background: #f5af24;
}

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

.main-menu .navigation > li > ul > li.dropdown:hover > a:after {
    color: #ffffff;
}

.main-menu .navigation > li > ul > li > ul {
    position: absolute;
    left: 110%;
    top: 0px;
    width: 220px;
    padding: 0px;
    z-index: 100;
    display: none;
    background: #0b2028;
}

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

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

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

.main-menu .navigation > li > ul > li > ul > li > a:hover {
    background: #f5af24;
}

.main-menu .navigation > li.dropdown:hover > ul {
    visibility: visible;
    opacity: 1;
    top: 100%;
}

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

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

.main-header .btn-outer {
    position: absolute;
    right: 15px;
    top: 0px;
    width: 130px;
}

.main-header.header-style-three .btn-outer {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 130px;
}

.main-header .btn-outer .quote-btn {
    position: relative;
    display: block;
    line-height: 24px;
    text-align: center;
    padding: 8px 10px;
    margin: 11px 0px 0px;
    font-weight: 500;
    font-size: 15px;
    color: #ffffff;
    background: #f5af24;
    border-radius: 2px;
    text-transform: uppercase;
    z-index: 1;
	transition:all .5s ease;
	border:1px solid transparent;
}
.main-header.header-style-two .btn-outer .quote-btn:hover{background:#0b2028!important;border:1px solid #fff;}
.main-header .btn-outer .quote-btn:hover{background:#0b2028!important;}
.main-header.header-style-three .btn-outer .quote-btn {
    background: #0b2028;
    color: #ffffff;
}

.header-main-box .btn-outer .quote-btn {
    padding: 27px 0px 18px 30px;
}

.social-links-one {
    position: relative;
}

.main-header .social-links-one {
    top: 7px;
}

.social-links-one a {
    position: relative;
    display: inline-block;
    text-align: center;
    margin-left: 4px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #928d8d;
    border-radius: 50%;
    background: #f4f4f4;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.social-links-one a:hover {
    background: #f5af24;
    color: #ffffff;
}

.social-links-two a {
    position: relative;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    width: 40px;
    height: 40px;
    border: 1px solid #e0e0e0;
    line-height: 38px;
    font-size: 14px;
    color: #cccccc;
    border-radius: 50%;
    background: none;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.social-links-two a:hover {
    background: #f5af24;
    border-color: #f5af24;
    color: #ffffff;
}

.social-links-three a {
    position: relative;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    width: 32px;
    height: 32px;
    border: 1px solid #f1f1f1;
    line-height: 30px;
    font-size: 12px;
    color: #aaaaaa;
    background: #f1f1f1;
    border-radius: 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;
}

.social-links-three a:hover {
    background: #f5af24;
    border-color: #f5af24;
    color: #ffffff;
}

.nav-social {
    position: absolute;
    top: 15px;
    right: 0;
}

.nav-social a {
    width: 35px;
    height: 35px;
    display: inline-block;
    background: transparent;
    text-align: center;
    line-height: 35px;
    color: #f5af24;
    font-size: 15px;
    margin-left: 7px;
    border: 1px solid #f5af24;
    transition: all .5s ease;
}

.nav-social a:hover {
    color: #fff;
    border-color: #fff;
}

.main-menu .navigation > li {
    position: relative;
    float: left;
    margin-right: 30px;
}

.header-lower .main-menu .navigation > li:first-child::before {
    background: #f5af24;
    content: "";
    width: 500px;
    position: absolute;
    right: 0;
    height: 100%;
}

.homemenu i {
    font-size: 25px;
    color: #fff!important;
}

.header-upper .btn-style-one {
    position: relative;
    padding: 8px 30px;
    line-height: 24px;
    text-transform: uppercase;
    background: #f5af24;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 500;
    border: 2px solid #f5af24 !important;
    border-radius: 2px;
    font-family: 'Roboto', sans-serif;
}

.msstyle-1 .menusearch {
    position: absolute;
    top: 0;
    right: 125px;
}

.msstyle-1 .bz_search_bar {
    background-color: transparent;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    padding: 18px 30px 17px 13px;
    text-align: center;
    width: 100%;
}

.msstyle-1 .bz_search_box {
    background-color: #032d41;
    border-radius: 0;
    box-shadow: 0 2px 7px -3px rgba(0, 0, 0, 0.5);
    display: none;
    padding: 0px;
    position: absolute;
    right: 15px;
    top: 100%;
    z-index: 1000;
    min-width: 260px;
    margin-top: 10px;
}

.msstyle-1 .bz_search_box input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e1e1e1 currentcolor #e1e1e1 #e1e1e1;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    float: left;
    height: 45px;
    padding: 0 10px;
    width: calc(100% - 45px);
}

.msstyle-1 .bz_search_box button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5af24;
    border-color: #f5af24 #f5af24 #f5af24 currentcolor;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    height: 45px;
    padding: 0;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 45px;
    color: #fff;
}

.header-style-four {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent;
}

.main-header.header-style-four .nav-outer {
    /*padding: 0px 130px 0px 0px;*/
}

.header-style-four .header-upper {
    padding: 15px 0px;
    background: rgba(0, 0, 0, 0.5);
}

.header-style-four .main-menu .navigation > li {
    margin-right: 10px;
}

.header-style-four .btn-outer {
    right: 0px;
}


/*** 

====================================================================
	Main  Revelution slider 
====================================================================

 ***/

.topminus {
    margin-top: -18px!important;
}

.text-white {
    color: #fff !important;
}

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

.slider-btn1 {
    position: relative;
    padding: 8px 28px;
    line-height: 24px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    background-color: #f5af24;
    border: 2px solid #f5af24;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 10px;
    transition: all .5s ease;
}

.slider-btn1:hover {
    background: transparent;
    color: #f5af24;
}

.slider-btn2 {
    position: relative;
    padding: 8px 28px;
    line-height: 24px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border: 2px solid #ffffff;
    display: inline-block;
    transition: all .5s ease;
}

.slider-btn2:hover {
    background: #f5af24;
    color: #fff;
}


/*** 

====================================================================
	 Title style
====================================================================

 ***/

.sec-title {
    margin-bottom: 30px;
}

.sec-title h2 {
    margin: 0;
    /*font-family: "Montserrat-Regular", sans-serif;*/
    
    font-weight: 600;
    line-height: 42px;
}

.sec-title span.decor-line {
    margin-top: 10px;
    display: inline-block;
}

.sec-title span.decor-line:before,
.sec-title span.decor-line:after {
    content: '';
    width: 40px;
    background: #f5af24;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
}

.sec-title span.decor-line .decor-line-inner {
    width: 26px;
    height: 16px;
    background-image: url(../images/icons/title-decor.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    vertical-align: middle;
}

.home-2 .sec-title span.decor-line .decor-line-inner {
    background-image: url(../images/icons/title-decor-p.png);
}

.home-3 .sec-title span.decor-line .decor-line-inner {
    background-image: url(../images/icons/title-decor-b.png);
}

.home-4 .sec-title span.decor-line .decor-line-inner {
    background-image: url(../images/icons/title-decor-b.png);

}


/*** 

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

 ***/

.welbox {
    position: relative;
    background: #f5af24;
    text-align: center;
    margin-top: -56px;
    z-index: 1;
    padding: 12px 10px;
}

.welbox:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #f5af24;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
}

.welbox:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
    background: #f5af24;
    transform-origin: bottom right;
    -ms-transform: skew(30deg, 0deg);
    -webkit-transform: skew(30deg, 0deg);
    transform: skew(30deg, 0deg);
}

.welbox h2 {
    font-weight: 700;
    color: #fff;
    margin-bottom: 0;
    font-size: 31px;
    float: left;
    margin-top: 9px;
    width: 50%;
}

.welbox p {
    float: right;
    width: 50%;
    text-align: left;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    padding-left: 50px;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.welbox p::before {
    content: "";
    width: 2px;
    height: 50px;
    background: #fff;
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
}

.welstyle2 {
    margin-top: -56px;
    overflow: hidden;
}

.welstyle2 .welbox {
    margin-top: 0;
}

.welstyle2 .welbox::after {
    content: " ";
    position: absolute;
    display: block;
    width: 50%;
    height: 100%;
    top: 0;
    left: 100%;
    z-index: -1;
    background: #f5af24;
    transform-origin: 0;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: none;
}


/*** 

====================================================================
	 services
====================================================================

 ***/

.service-style1 {
    padding: 80px 0 40px;
}

.service-style1 .service-item {
    margin-bottom: 50px;
}

.service-style1 .service-item .servimg {
    position: relative;
    overflow: hidden;
}

.service-style1 .service-item .servimg img {
    width: 100%;
}

.service-style1 .service-item .hover-link {
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 20%;
    transition-duration: 0.3s;
    z-index: 9;
    transform: translate(-50%, -50%);
}

.service-style1 .service-item .servimg:after {
    background: rgba(2, 27, 39, 0.8);
}

.service-style1 .service-item .servimg:after {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition-duration: 0.3s;
    width: 100%;
}

.service-style1 .service-item .hover-link i {
    color: #fff;
    display: block;
    font-size: 20px;
    padding: 0;
    background: #f5af24;
    border-radius: 100%;
    height: 50px;
    width: 50px;
    font-size: 22px;
    line-height: 50px;
}

.service-style1 .service-item:hover .servimg::after {
    opacity: 1;
}

.service-style1 .service-item:hover .hover-link {
    opacity: 1;
    top: 50%;
}

.service-style1 .service-item h3 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-size: 20px;
}

.service-style1 .service-item p {
    margin-bottom: 20px;
}

.service-style1 .service-item a {
    color: #fff;
    background-color: #f5af24;
    border-color: #f5af24;
    font-size: 13px;
    transition: all .5s ease;
}

.service-style1 .service-item a:hover {
    background: #0b2028;
    color: #fff;
    border-color: #0b2028;
}

.service-style2 {
    padding: 90px 0 70px;
}

.service-style2 .inner-box {
    position: relative;
    background-color: rgb(249, 249, 249);
    padding: 15px 15px 10px 55px;
    transition: all 0.3s ease;
    border-bottom: 2px solid rgb(204, 204, 204);
    text-align: left;
    margin-left: 40px;
    margin-bottom: 50px;
}

.service-style2 .inner-box .icon-box {
    position: relative;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    font-size: 30px;
    color: rgb(34, 34, 34);
    top: -20px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 5px 1px, rgba(0, 0, 0, 0.05) -2px 0px 5px 1px;
    transition: all 0.3s ease;
    left: 100px;
    position: absolute;
    left: -40px;
    top: 40px;
}

.service-style2 .inner-box:hover .icon-box {
    background: #f5af24;
    color: #fff;
}

.service-style2 .inner-box h3 {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
}

.service-style2 .inner-box h3 a {
    color: #222;
}

.service-style2 .inner-box p {
    position: relative;
    color: #888888;
    font-size: 15px;
    line-height: 1.7em;
}


/*** 

====================================================================
	 Counter section
====================================================================

 ***/

.counter-style1 {
    position: relative;
    background-size: cover;
    background-attachment: fixed;
    padding: 100px 0px 80px;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url(../images/background/testbg.jpg);
}

.counter-style1::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(11, 32, 40, 0.9);
}

.counter-style1 .media {
    position: relative;
    z-index: 1;
    text-align: center;
}

.counter-style1 .media i {
    font-size: 22px;
    background: transparent;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    border-radius: 100%;
    line-height: 50px;
    color: #fff;
    margin-top: 10px;
}

.counter-style1 .media::after {
    width: 0;
    height: 0;
    content: "";
    border: 100px solid transparent;
    border-bottom-color: #f5af24;
    position: absolute;
    top: -100px;
    left: 27px;
    z-index: -1;
}

.counter-style1 .timer {
    font-weight: bold;
    margin-top: -14px;
    font-size: 35px;
    color: #fff;
    margin-bottom: 10px;
}

.counter-style1 .media-body p {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}


/*** 
====================================================================
 Pagination
====================================================================

***/

.pagination-design {
    position: relative;
    font-family: 'Roboto', sans-serif;
}

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

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

.pagination-design li a.next {
    font-size: 16px;
}

.pagination-design li a:hover,
.pagination-design li a.active {
    background: #032d41;
    border-color: #032d41;
    color: #fff;
}


/*** 

====================================================================
	 Project gallery 
====================================================================

 ***/

.projects-gallery .list-inline > li span {
    display: block;
    padding: 5px 15px;
    font-size: 17px;
    color: #333;
    cursor: pointer;
}

.projects-gallery .list-inline > li.active span {
    background: #0b2028;
    color: #fff;
    border-radius: 3px;
}

.projects-gallery .filters {
    margin-bottom: 40px;
}

.galerybox {
    display: block;
    position: relative;
    
    z-index: 1;
}
.gallery-item
{
    margin-bottom: 10px;
}
.gimage {
    position: relative;
    overflow: hidden;
}

.gimage img {
    width: 100%;
}

.gimage::before {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 0px;
    content: "";
    left: 0px;
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 0px;
    transition: all 0.4s ease-in-out 0s;
    z-index: 1;
}

.hoverview {
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 20%;
    transform: translateY(-50%);
    transition: all 0.5s ease 0s;
    z-index: 1;
}

.hoverview a {
    background: #f5af24;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    opacity: 0;
    position: absolute;
    text-align: center;
    transform: translateX(-50%) translateY(-50%) scale(0.6);
    transition: all 0.4s ease 0s;
    width: 40px;
    right: 0;
}

.galery-info {
    bottom: -20px;
    left: 20px;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease-in-out 0s;
    z-index: 2;
}

.galery-info h3 {
    color: #fff;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 600;
}

.galery-info h3 a {
    color: #fff;
}

.galery-info .gpara {
    display: block;
    color: #eee;
    font-weight: 400;
}

.galerybox:hover .gimage::before {
    opacity: 1;
}

.hoverview a:hover {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    color: #000;
}

.galerybox:hover .hoverview {
    opacity: 1;
}

.galerybox:hover .hoverview a {
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) scale(1);
}

.galerybox:hover .galery-info {
    opacity: 1;
    bottom: 20px;
    padding: 0 5px;
}

.fullwidth .gallery-item {
    padding: 0;
}

.fullwidth .galerybox {
    margin: 0;
}

.galary-slider .gallery-item {
    width: 100%;
}

.gallery-section-2 {
    position: relative;
    background: #fff;
}


/*================================================
Project Details page
==================================================*/

.single-project {
    padding: 80px 0;
}

.project-slider .owl-nav > .owl-prev {
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(.83, .8, .11, .64) 0s;
    transition: all 0.3s cubic-bezier(.83, .8, .11, .64) 0s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}



.project-slider .owl-nav > .owl-next {
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(.83, .8, .11, .64) 0s;
    transition: all 0.3s cubic-bezier(.83, .8, .11, .64) 0s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/*.project-slider:hover .owl-nav > .owl-prev {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    left: 0
}

.project-slider:hover .owl-nav > .owl-next {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    right: 0
}*/

.project-slider .owl-nav > .owl-prev {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    left: 0
}

.project-slider .owl-nav > .owl-next {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    right: 0
}
.project-slider .owl-nav > .owl-prev:hover ,.project-slider .owl-nav > .owl-next:hover
{
       background: #000 !important; 
}
.project-slider .owl-prev {
    background: #f5af24!important;
    border-radius: 0;
    color: #333;
    font-size: 30px;
    height: 40px !important;
    line-height: 35px;
    padding: 5px 5px 5px 5px;
    position: absolute;
    text-align: center;
    top: 45%;
    width: 45px;
    left: -30px
}

.project-slider .owl-next {
    background: #f5af24!important;
    border-radius: 0;
    color: #333;
    font-size: 30px;
    height:40px !important;
    line-height: 35px;
    padding: 5px 5px 5px 5px;
    position: absolute;
    text-align: center;
    top: 45%;
    width: 45px;
    right: -30px
}

.project-slider .owl-prev:hover,
.project-slider .owl-next:hover {
    background: #fbb908 none repeat scroll 0 0;
    color: #fff;
}

.project-desc {
    margin-top: 20px;
}

.project-desc > h3,
.project-right-widget > h3 {
    color: #333;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.project-desc > p,
.project-right-widget > p {
    margin-top: 10px;
}

.project-right-widget > h3 {
    font-size: 20px;
}

.project-right-widget {
    border: 1px solid #eee;
    margin-bottom: 30px;
    padding: 20px;
}

.project-right-widget:last-child {
    margin-bottom: 0px
}

.project-right-widget img {
    width: 100%;
}

.project-right-widget > h2 {
    color: #333;
    font-family: "Raleway", sans-serif;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.project-right-widget > h4 {
    color: #333;
    font-family: "Raleway", sans-serif;
    font-size: 17px;
    font-weight: 500;
}

.project-right-widget > ul {
    margin-top: 20px;
}

.project-right-widget li {
    border-bottom: 1px solid #eee;
    display: block;
    padding: 5px;
    font-weight: 500
}

.project-right-widget li:last-child {
    border-bottom: 0px solid #eee
}

.project-right-widget ul li i {
    color: #fbb908;
    font-size: 16px;
    margin-right: 10px;
}

.project-right-widget span {
    display: inline-block;
    width: 40%;
    color: #000
}

.construct-related-project-area {
    background: #f9f9f9
}


/*** 

====================================================================
	Why choose us
====================================================================

 ***/

.whychooseus-style1 {
    position: relative;
    background: #f5f5f5;
}

.whychooseus-style1 .image-column {
    position: relative;
    width: 50%;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/why_us.jpg);
}

.whychooseus-style1 .image-column::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0.75); 
}

.whychooseus-style1 .image-column .image-infobox {
    position: relative;
    max-width: 600px;
    margin: 0px auto;
    padding: 110px 15px 83px;
    z-index: 1;
}

.whychooseus-style1 .image-column .image-infobox .sec-title {
    margin-bottom: 17px;
}

.whychooseus-style1 .image-column .image-infobox h2 {
    color: #fff;
    margin-bottom: 20px;
    font-weight: bold;
}

.whychooseus-style1 .image-column .image-infobox p {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 40px;
}

.whychooseus-style1 .image-column .image-infobox .btn-style-two {
    padding: 8px 30px;
    line-height: 30px;
    display: inline-block;
}

.whychooseus-style1 .wcuinfo-column {
    position: absolute;
    float: right;
    width: 50%;
    right: 0px;
    top: 0px;
    height: 100%;
}

.whychooseus-style1 .wcuinfo-column .wcuinfo-infobox {
    position: relative;
    padding: 50px 15px 35px 71px;
}

.ftrserv {
    position: relative;
    padding-left: 100px;
    margin-bottom: 50px;
}

.ftrservimg {
    font-size: 30px;
    color: rgb(0, 0, 0);
    margin-bottom: 20px;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    float: left;
    margin-right: 20px;
    position: absolute;
    top: 9px;
    left: 0px;
    background: #e9e9e9;
    border-radius: 5px;
    border-top: 2px solid rgb(253, 201, 0);
    overflow: hidden;
}

.services-single h3 {
    color: rgb(18, 18, 18);
    font-size: 20px;
}

.ftrserv h3 {
    font-size: 23px;
    margin-bottom: 0;
    padding-top: 23px;
    font-weight: 700;
}


/*** 

====================================================================
	home contact form section
====================================================================

***/

.hc-style-1 {
    position: relative;
    background-size: cover;
    background-attachment: fixed;
    padding: ;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url(../images/background/6.jpg);
}

.hc-style-1::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(11, 32, 40, 0.9);
}

#contact-form .rgtform {
    padding: 70px 20px 80px;
}

.cformimg {
    margin-top: 0;
    text-align: left;
    position: absolute;
    bottom: 0;
}

.cformimg img {
    max-width: 350px;
}

.fotmhd {
    font-weight: 600;
    color: #fff;
    font-size: 31px;
    margin-bottom: 0;
    text-align: center;
}

.formpara {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 40px;
    text-align: center;
}

.hc-style-1 .default-form input[type="text"],
.hc-style-1 .default-form input[type="email"],
.hc-style-1.default-form input[type="password"],
.hc-style-1 .default-form select,
.hc-style-1 .default-form textarea {
    background-color: #FFF;
    color: #121212;
    font-size: 15px;
    font-weight: 500;
    border-radius: 3px;
}


/*** 

====================================================================
	Default contact form
====================================================================

***/

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

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

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

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

.default-form textarea {
    height: 180px;
    resize: none;
}

.default-form textarea {
    height: 118px!important;
}

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

.default-form input:focus,
.default-form select:focus,
.default-form textarea:focus {
    border-color: #0C549C !important;
    background-color: rgba(255, 255, 255, 0.50) !important;
}

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

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


/*** 

====================================================================
	Contact page
====================================================================

 ***/

.contact-form {
    position: relative;
    color: #000;
}

.contact-section {
    padding: 30px 0 50px;
}

.contact-section .inner-box {
    border: 1px solid #ddd;
    padding: 30px 30px 0;
    margin-bottom: 30px;
}

.contact-section .contact-info {
    position: relative;
    margin-bottom: 40px;
}

.contact-section .contact-info li {
    position: relative;
    padding-left: 90px;
    margin-bottom: 35px;
    line-height: 24px;
    color: #8d8d8d;
    padding-top: 5px;
    font-size: 15px;
}

.contact-section .contact-info li h3 {
    color: #23282a;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0;
}

.contact-section .contact-info li .icon {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
    background-color: #fff;
    text-align: center;
    line-height: 56px;
    font-size: 24px;
    color: #f5af24;
    border: 1px solid #eee;
}

.contact-section textarea {
    /*height: 230px!important;*/
}

.contact-section .text {
    margin-bottom: 30px;
}


/*** 

====================================================================
	 Team
====================================================================

 ***/

.team-style-1 .single-team {
    margin-bottom: 50px;
    text-align: center;
}

.team-style-1 .single-team .item-image {
    position: relative;
    overflow: hidden;
    text-align: center;
}

.team-style-1 .single-team .item-image img {
    width: 100%;
}

.team-style-1 .single-team .item-image a.plus-icon {
    background: #f5af24;
    top: 50%;
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 0;
    opacity: 0;
    padding: 6px 6px;
    position: absolute;
    left: 50%;
    text-align: center;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    z-index: 1;
    width: 40px;
    height: 40px;
    transform: translate(-50%, -50%);
    border-radius: 100%;
}

.team-style-1 .single-team .item-image:after {
    background: rgba(3, 23, 34, 0.8);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.team-style-1 .single-team .item-content {
    margin-top: 0px;
}

.team-style-1 .single-team .item-content h3 {
    margin-bottom: 15px;
    font-size: 18px;
}

.team-style-1 .single-team .item-content h3 a {
    padding: 7px 0;
    background: #0b2028;
    color: #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    display: block;
}

.team-style-1 .single-team .item-content .position {
    font-size: 16px;
}

.team-style-1 .single-team .item-content ul.social-icons {
    margin-top: 15px;
    list-style: none;
}

.team-style-1 .single-team .item-content ul.social-icons li {
    display: inline-block;
    padding: 0 2px;
    font-size: 14px;
}

.team-style-1 .single-team .item-content ul.social-icons li a {
    border: 1px solid #ddd;
    color: #999;
    display: block;
    line-height: 35px;
    height: 35px;
    width: 35px;
    border-radius: 100%;
    text-align: center;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.team-style-1 .single-team .item-content ul.social-icons li a:hover {
    background: #0b2028;
    border: 1px solid #0b2028;
    color: #ffffff;
}

.team-style-1 .single-team:hover a.plus-icon {
    bottom: 0;
    right: 0;
    opacity: 1;
}

.team-style-1 .single-team:hover .item-image:after {
    opacity: 1;
}

.team-style-1 .single-team:hover .item-content h3 a {
    color: #fff;
    background: #f5af24;
    display: block;
}

.team-style-2 .single-item {
    display: inline-block;
    margin-bottom: 30px;
}

.team-style-2 .single-item .item-image {
    height: auto;
    max-width: 200px;
    position: relative;
    overflow: hidden;
}

.team-style-2 .single-item .item-image .plus-icon {
    color: #ffffff;
    font-size: 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    opacity: 0;
    margin: auto;
    text-align: center;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

.team-style-2 .single-item .item-image .plus-icon a {
    color: #ffffff;
    background: #cb011b;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    display: block;
    text-align: center;
    line-height: 35px;
    display: inline-block;
}

.team-style-2 .single-item .item-image .plus-icon a:hover {
    color: #fff;
}

.team-style-2 .single-item .item-image:after {
    background: rgba(3, 23, 35, 0.8);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    text-align: center;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transform-origin: 0 0;
}

.team-style-2 .single-item .item-content {
    padding-left: 30px;
}

.team-style-2 .single-item .item-content h3 {
    margin-bottom: 5px;
}

.team-style-2 .single-item .item-content h3 a {
    color: #222222;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.team-style-2 .single-item .item-content span.position {
    display: block;
    font-weight: 500;
    margin-bottom: 20px;
}

.team-style-2 .single-item .item-content ul.social-icon {
    padding-top: 15px;
}

.team-style-2 .single-item .item-content ul.social-icon li {
    display: inline-block;
    margin-right: 5px;
}

.team-style-2 .single-item .item-content ul.social-icon li a {
    color: #cb011b;
    display: block;
    border: 1px solid #d7d7d7;
    text-align: center;
    line-height: 38px;
    height: 40px;
    width: 40px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.team-style-2 .single-item .item-content ul.social-icon li a:hover {
    background: #cb011b;
    border: 1px solid #cb011b;
    color: #ffffff;
}

.team-style-2 .single-item:hover .item-image .plus-icon {
    opacity: 1;
}

.team-style-2 .single-item:hover .item-image:after {
    opacity: 1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.team-style-2 .single-item:hover .item-content h3 a {
    color: #cb011b;
}

.team-style-3 .single-item {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.team-style-3 .single-item .item-image:after {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.team-style-3 .single-item .item-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 76%;
    margin: auto;
    padding: 20px;
    text-align: center;
    color: #ffffff;
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -ms-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
}

.itmcont-box {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.team-style-3 .single-item .item-content h3 {
    margin-bottom: 5px;
}

.team-style-3 .single-item .item-content h3 a {
    color: #ffffff;
}

.team-style-3 .single-item .item-content .position {
    color: #ffffff;
    display: block;
    margin-bottom: 20px;
}

.team-style-3 .single-item .item-content ul.social-icon {
    padding-top: 10px;
}

.team-style-3 .single-item .item-content ul.social-icon li {
    display: inline-block;
    margin-right: 3px;
}

.team-style-3 .single-item .item-content ul.social-icon li a {
    border: 1px solid #d7d7d7;
    color: #cb011b;
    display: block;
    line-height: 38px;
    height: 40px;
    width: 40px;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.team-style-3 .single-item .item-content ul.social-icon li a:hover {
    background: #ffffff;
}

.team-style-3 .single-item:hover .item-image:after {
    opacity: 1;
}

.team-style-3 .single-item:hover .item-content {
    top: 0;
}


/*** 

====================================================================
	 Testimonial
====================================================================

 ***/

.testm-style1 .testbox::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 40px;
    top: 100%;
    border: 0 solid transparent;
    border-width: 16px 18px;
    border-left-width: 0;
}

.testm-style1 .testbox {
    padding: 20px 31px 25px 32px;
    border-radius: 5px;
    color: #333;
    position: relative;
    margin-bottom: 26px;
    background: #fff;
    font-style: italic;
}

.testm-style1 .client_msg {
    background: #f5f5f5;
    padding: 15px 20px 10px;
    margin-bottom: 20px;
    position: relative;
}

.testm-style1 .client_msg::after {
    content: "";
    border: 14px solid transparent;
    border-top: 14px solid #eee;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    bottom: -27px;
    /* box-shadow: 1px 1px 2px #ccc; */
}

.testm-style1 .testbox p {
    line-height: 30px;
    font-size: 18px;
}

.testm-style1 .quoteicon {
    position: absolute;
    font-size: 27px;
    color: #f5af24;
    top: 20px;
}

.testm-style1 .quoteicon + p {
    padding-left: 40px;
}

.testm-style1 .client_info::after {
    clear: both;
    display: table;
    content: "";
}

.testm-style1 .client_image {
    float: left;
}

.testm-style1 .client_image img {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    background: #fff;
    padding: 3px;
    box-shadow: 1px 1px 2px #ccc;
}

.testm-style1 .client_desc {
    margin: 15px 0 0 24px;
    float: left;
}

.testm-style1 .client_desc .client_name {
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    display: block;
}

.testm-style1 .client_desc .client_place {}

.testm-style1 .msgrate {
    float: right;
    margin-top: 18px;
}

.testm-style1 .msgrate li {
    display: inline-block;
    margin-right: 5px;
}

.testm-style1 .msgrate li i {
    color: #fd9b28;
}

.testm-style1 .owl-item .col-sm-6 {
    width: 100%;
}

.testm-section-2 {
    position: relative;
    background-size: cover;
    background-attachment: fixed;
    padding: 80px 0px 80px;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url(../images/background/testbg.jpg);
    z-index: 1;
}

.testm-section-2::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(11, 32, 40, 0.9);
    z-index: -1;
}

.testm-section-2 .sec-title h2 {
    color: #fff;
}


/*** 

====================================================================
	 News
====================================================================

 ***/

.news-style1 .news-block {
    margin-bottom: 30px;
    transition: all .5s ease;
}

.news-style1 .news-block:hover {
    box-shadow: 0 0 10px 5px #ddd;
    margin-top: -5px;
}

.news-style1 .news-block .image {
    position: relative;
}

.news-style1 .news-block .image img {
    width: 100%;
}

.news-style1 .news-block .image .post-date {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 25px;
    color: #ffffff;
    font-weight: bold;
    padding: 5px 15px 5px 5px;
    display: inline-block;
    background-color: #f5af24;
    z-index: 1;
    text-transform: uppercase;
}

.news-style1 .news-block .image .post-date span {
    font-size: 14px;
}

.news-style1 .news-block .image .post-date::before {
    content: "";
    width: 0;
    height: 0;
    border: 24px solid transparent;
    border-top-color: #f5af24;
    position: absolute;
    left: -24px;
    top: 0;
    z-index: -1;
    border-top-width: 52px;
}

.news-style1 .news-block .author {
    margin-top: 15px;
    color: #999;
}

.news-style1 .lower-content {
    border: 1px solid #eee;
    padding: 10px 20px 10px;
    background: #fff;
}

.news-style1 .news-block .lower-content h3 {
    margin-bottom: 10px;
    margin-top: 5px;
    font-size: 18px;
    line-height: 27px;
}

.news-style1 .news-block .lower-content h3 a {
    color: #333;
}

.news-style1 .news-block .lower-content .text {
    margin-bottom: 12px;
}

.news-style1 .metalink {
    border-top: 1px solid #eee;
    padding-top: 10px;
    
}

.news-style1 .detail {
    color: #f5af24;
    font-weight: 600;
}

.news-style1 .detail span {
    margin-left: 8px;
    font-size: 14px;
}

.news-style1 .comment {
    float: right;
    font-size: 14px;
}

.news-style1 .comment i {
    margin-right: 6px;
    font-size: 14px;
}


/*** 

====================================================================
	 News details
====================================================================

 ***/

.news-detail {
    padding: 80px 0;
}

.news-detail .sec-title h2 {
    font-size: 30px;
    line-height: 30px;
}

.single-blog-post .content-box {
    border: 1px solid #eee;
    margin-top: px;
    padding: 30px 30px;
    margin-bottom: 35px;
}

.single-blog-post .img-box {
    position: relative;
    display: inline-block;
}

.single-blog-post .img-box img {
    width: 100%;
}

.single-blog-post .date-box {
    position: absolute;
    top: 10px;
    left: 10px;
}

.single-blog-post .inner {
    background: #f5af24;
    width: 100px;
    color: #fff;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
}

.single-blog-post ul.blogmeta-info {
    margin-bottom: 25px;
}

.single-blog-post ul.blogmeta-info li {
    display: inline-block;
    margin-right: 20px;
}

.single-blog-post ul.blogmeta-info li i {
    color: #f5af24;
    padding-right: 12px;
}

.single-blog-post ul.blogmeta-info li a {
    color: #666;
}

.single-blog-post .content-box .content h3 {
    color: #333;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 15px;
    text-transform: capitalize;
}

.single-blog-post .content-box .content p {
    line-height: 26px;
}

.single-blog-post .content-box blockquote {
    background: #f5f5f5;
    font-style: italic;
}

.single-blog-post .content-box .content span {
    color: #222222;
    font-size: 13px;
}

.single-blog-post .content-box .content span a {
    color: #032d41;
}

.single-blog-post .share {
    margin: 0;
    padding: 0;
}

.single-blog-post .share li {
    display: inline;
    list-style: none;
}

.single-blog-post .share li a,
.single-blog-post .share li span {
    display: inline-block;
    color: #D5DADD;
    font-size: 16px;
    margin-right: 10px;
}

.single-blog-post .share li a:hover {
    color: #ffb606;
}

.single-blog-post .share li span {
    color: #222222;
    font-size: 12px;
    text-transform: capitalize;
}

.single-blog-post .bottom-box {
    margin-top: 35px;
}

.entry-meta {
    margin-bottom: 10px;
    margin-top: 10px;
}

.entry-meta i {
    font-size: 14px;
    margin-right: 5px;
}

.entry-meta li {
    margin-left: 5px;
}

.entry-meta li:first-child {
    margin-left: 0;
}

.blogbtn {
    color: #f5af24;
}

.entry-meta li a {
    color: #777;
    font-size: 13px;
}

.entry-meta a:hover,
.entry-meta li a:hover {
    color: #f5af24;
}

.news-detail .comment-box .title {
    margin-bottom: 50px;
}

.news-detail .comment-box .title h2 {
    font-size: 32px;
    text-transform: capitalize;
    color: #272727;
    font-weight: bold;
    margin: 0;
    line-height: 25px;
}

.news-detail .comment-box .single-comment-box {
    margin-bottom: 34px;
}

.news-detail .comment-box .single-comment-box:last-child {
    margin-bottom: 0;
}

.news-detail .comment-box .single-comment-box .img-box,
.news-detail .comment-box .single-comment-box .content-box {
    display: table-cell;
    vertical-align: top;
}

.news-detail .comment-box .single-comment-box .img-box .inner-box {
    width: 70px;
    margin-right: 30px;
}

.news-detail .comment-box .single-comment-box .content-box h3 {
    color: #272727;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
}

.news-detail .comment-box .single-comment-box .content-box span {
    color: #272727;
    display: inline-block;
    font-weight: 500;
}

.news-detail .comment-box .single-comment-box .content-box p {
    color: #9C9C9C;
    line-height: 26px;
}

.news-detail .comment-box .single-comment-box .content-box a.reply {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #999;
    background: #f4f4f4;
    padding: 0px 10px;
}

.news-detail .comment-box .single-comment-box .content-box .meta-box {
    margin-bottom: 15px;
    margin-top: 8px;
}

.news-detail .comment-box .single-comment-box {
    margin-bottom: 34px;
}

.single-comment-box.reply-comment {
    padding-left: 100px;
}

.news-detail .comment-box {
    margin-bottom: 30px;
}

.news-detail .comment-box .title {
    margin-bottom: 50px;
}

.news-detail .comment-box .single-comment-box {
    margin-bottom: 34px;
}

.news-detail .comment-box .single-comment-box:last-child {
    margin-bottom: 0;
}

.news-detail .comment-box .single-comment-box .img-box,
.news-detail .comment-box .single-comment-box .content-box {
    display: table-cell;
    vertical-align: top;
}

.news-detail .comment-box .single-comment-box .img-box .inner-box {
    width: 70px;
    margin-right: 30px;
}

.news-detail .comment-box .single-comment-box .content-box h3 {
    color: #272727;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
}

.news-detail .comment-box .single-comment-box .content-box span {
    color: #272727;
    display: inline-block;
    font-weight: 500;
}

.news-detail .comment-box .single-comment-box .content-box p {
    color: #9C9C9C;
    line-height: 26px;
}

.news-detail .comment-box .single-comment-box .content-box a.reply {
    font-size: 13px;
    font-weight: bold;
    font-family: 'Raleway';
    text-transform: uppercase;
    color: #262F36;
}

.news-detail .comment-box .single-comment-box .content-box .meta-box {
    margin-bottom: 15px;
    margin-top: 8px;
}

.news-detail .contact-form {
    position: relative;
    background: #fff;
    color: #000;
    padding: 40px 20px;
    background: #f4f4f4;
}

.news-detail .contact-content h2 {
    color: #23282A;
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0;
    margin-bottom: 0px;
}

.news-detail .contact-content .contact-form textarea,
.news-detail .contact-content .contact-form input {
    width: 100%;
    height: 60px;
    border: 1px solid #F0F0F0;
    outline: none;
    padding-left: 20px;
    line-height: 58px;
    margin-bottom: 20px;
}

.news-detail .contact-content .contact-form textarea {
    height: 221px;
}


/* blog sidebar */

.sidebar .popular-posts .post {
    position: relative;
    font-size: 14px;
    color: #cccccc;
    margin-bottom: 30px;
    padding-left: 90px;
    min-height: 80px;
}

.sidebar .popular-posts .post:last-child {
    margin-bottom: 0px !important;
}

.sidebar .popular-posts .post .post-thumb {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 75px;
    background: #333333;
}

.sidebar .popular-posts .post:hover .post-thumb img {
    opacity: 0.50;
}

.sidebar .popular-posts .post .post-thumb img {
    display: block;
    width: 100%;
}

.sidebar .popular-posts .post h4 {
    font-size: 16px;
    padding: 1px 0px 5px;
    line-height: 1.4em;
    color: #181818;
    font-weight: 500;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover {
    color: #032d41;
}

.sidebar .popular-posts .post h4 a {
    color: #333;
}

.sidebar .popular-posts .post-info {
    font-size: 13px;
    color: #999;
}


/*** 

====================================================================
	 Pricing
====================================================================

 ***/

.pricing-section {
    padding: 80px 0;
}

.pricing-section .pricing-table {
    width: 80%;
    margin: 50px auto;
    text-align: center;
    padding: 10px;
    padding-right: 0;
    text-align: center;
    transition: all .5s ease;
}

.pricing-section .pricing-table:hover {
    margin-top: -20px;
}

.pricing-section .pricing-table .heading {
    color: #9C9E9F;
    text-transform: uppercase;
    font-size: 1.3rem;
    margin-bottom: 4rem;
}

.pricing-section .block {
    width: 100%;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}

.pricing-section .title,
.pricing-section .pt-footer {
    color: #FEFEFE;
    text-transform: capitalize;
    line-height: 2.5;
    position: relative;
    margin: 0;
}

.pricing-section .content {
    position: relative;
    color: #FEFEFE;
    padding: 20px 0 10px 0;
}


/*arrow creation*/

.pricing-section .content:after,
.pricing-section .content:before,
.pricing-section .pt-footer:before,
.pricing-section .pt-footer:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.pricing-section .pt-footer:after,
.pricing-section .pt-footer:before {
    top: 0;
}

.pricing-section .content:after,
.pricing-section .pt-footer:after {
    border-color: rgba(136, 183, 213, 0);
    border-width: 5px;
    margin-left: -5px;
}


/*/arrow creation*/

.pricing-section .price {
    position: relative;
    display: inline-block;
    margin-bottom: 0.625rem;
}

.pricing-section .price span {
    font-size: 75px;
    letter-spacing: 8px;
    font-weight: bold;
    line-height: 52px;
}

.pricing-section .price sup {
    font-size: 23px;
    position: absolute;
    top: 12px;
    left: -12px;
}

.pricing-section .price sub {
    font-size: 20px;
}

.pricing-section .hint {
    font-style: italic;
    font-size: 18px;
    margin: 0;
}

.pricing-section .features {
    list-style-type: none;
    background: #FFFFFF;
    text-align: left;
    color: #9C9C9C;
    padding: 30px 15%;
    font-size: 0.9rem;
}

.pricing-section .features li {
    padding: 10px 0;
    width: 100%;
    font-size: 15px;
}

.pricing-section .features li span {
    padding-right: 10px;
    font-size: 13px;
    color: #f5af24;
}

.pricing-section .pt-footer {
    font-size: 17px;
    text-transform: capitalize;
    background: #f5af24;
}

.pricing-section .pt-footer a {
    color: #fff;
}


/*PERSONAL*/

.pricing-section .personal .title {
    background: #78CFBF;
}

.pricing-section .personal .content,
.pricing-section .personal .pt-footer {
    background: #82DACA;
}

.pricing-section .personal .content:after {
    border-top-color: #82DACA;
}

.pricing-section .personal .pt-footer:after {
    border-top-color: #FFFFFF;
}


/*PROFESSIONAL*/

.pricing-section .professional .title {
    background: #e0a021;
    font-size: 18px;
}

.pricing-section .professional .content {
    background: #1c2e38;
}

.pricing-section .professional .content:after {
    border-top-color: #1c2e38;
}

.pricing-section .professional .pt-footer:after {
    border-top-color: #FFFFFF;
}


/*BUSINESS*/

.pricing-section .business .title {
    background: #E3536C;
}

.pricing-section .business .content,
.pricing-section .business .pt-footer {
    background: #EB6379;
}

.pricing-section .business .content:after {
    border-top-color: #EB6379;
}

.pricing-section .business .pt-footer:after {
    border-top-color: #FFFFFF;
}


/*** 

====================================================================
	 Partener 
====================================================================

 ***/

.partner-style1 {
    padding: 80px 0;
}

.partner-style1 .image-box {
    border: 1px solid #eee;
    border-right: 0;
    padding: 10px 25px;
}

.partner-style1 .image-box:last-child {
    border-right: 1px solid #eee;
}


/*** 

====================================================================
	 Quick contact strip
====================================================================

 ***/

.quickcontact-strip {
    background: #f5af24;
    padding: 30px 30px;
    margin-bottom: -30px;
    position: relative;
    z-index: 2;
}

.quickcontact-strip::before {
   /* position: absolute;
    top: -41px;
    left: -42px;
    content: "";
    border: 42px solid transparent;
    border-bottom-color: #f5af24;
    width: 0;
    height: 0;
    border-bottom-width: 108px;
*/


     -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #f5af24;
    border-image: none;
    border-style: solid;
    border-width: 28px 33px 90px;
    content: "";
    height: 0;
    left: -34px;
    position: absolute;
    top: -29px;
    width: 0;
}

.quickcontact-strip::after {
    /*position: absolute;
    top: -41px;
    right: -42px;
    content: "";
    border: 42px solid transparent;
    border-bottom-color: #f5af24;
    width: 0;
    height: 0;
    border-bottom-width: 108px;*/

    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #f5af24;
    border-image: none;
    border-style: solid;
    border-width: 28px 42px 90px;
    content: "";
    height: 0;
    position: absolute;
    right: -42px;
    top: -29px;
    width: 0;
}

.quickcontact-strip .text {
    font-size: 28px;
    color: #fff;
    font-weight: bold;
    font-family: myFirstFont;
}

.btn-column {
    text-align: right;
}

.btn-column .btn-style-one {
    font-size: 17px;

}


/*** 

====================================================================
	 Footer styles 
====================================================================

 ***/

.sbrand {
    padding: 25px;
}
.footer1::before
{
     background-color: rgba(0, 0, 0, 0.7);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.footer1 {
    background-image: url("../images/footer.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 90px 0 0px;
    
}

.footer1 p,
.footer1 a,
.footer1 i {
    color: #ccc;
    font-size: 15px;
}

.footer1 a:hover {
    color: #f5af24;
    text-decoration: none;
}

.footer1 h3 {
    color: #fff;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 15px;
    margin-top: 15px;
    font-size: 23px;
    font-weight: 600;
}

.footer1 h3::after {
    background-color: #f5af24;
    border-radius: 2px;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 35px;
}

.ftlogo {
    margin: 20px 0;
    display: block;
}

.ftlogo img {
    max-width: 100%;
}

.footer1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer1 ul li {
    line-height: 30px;
    margin-top: 5px;
}

.footer1 ul li i {
    margin-right: 5px;
    color: #ddd;
}

.quick-links li i {
    padding-right: 7px;
}

footer .subscribe_us form {
    height: 50px;
    position: relative;
    margin-bottom: 30px;
}

.footer1 .subscribe_us input {
    background: #2b2b2b none repeat scroll 0 0;
    border: medium none;
    border-radius: 40px;
    box-shadow: none;
    box-sizing: border-box;
    color: #9b9b9b;
    font-size: 14px;
    height: 50px;
    outline: medium none;
    padding: 11px 55px 10px 10px;
    width: 100%;
}

.footer1 .subscribe_us button {
    background: #f5af24 none repeat scroll 0 0;
    border: medium none;
    border-bottom-right-radius: 28px;
    border-top-right-radius: 28px;
    color: #fff;
    font-size: 18px;
    height: 50px;
    outline: medium none;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
}

.footer1 .subscribe_us button i {
    color: #fff;
    font-size: 25px;
}

.footer1 .subscribe_us button:hover,
footer .subscribe_us button:focus {
    color: #272727;
}

.subscribe_now {
    padding-top: 20px;
}

.subscribe_now input[type="email"],
.subscribe_now input[type="text"] {
    height: 40px;
    width: 100%;
    background: #0e2a34;
    padding: 5px 12px;
    color: #fff;
    margin-bottom: 15px;
}

.subscribe_now button {
    background: #f5af24;
    height: 40px;
    display: block;
    width: 100%;
    color: #fff;
    line-height: 40px;
    font-weight: 600;
}

.footer1 .ftcontact li {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

.footer1 .continfo {
    color: #ccc;
    float: left;
    line-height: 24px;
    width: calc(100% - 34px);
}

.footer1 .continfo strong {
    color: #ccc;
    font-size: 16px;
}

.footer1 .ftcontact li i {
    color: #fff;
    float: left;
    font-size: 20px;
    padding-top: 5px;
    text-align: left;
    width: 26px;
    margin-right: 5px;
}

.ftcontact li i.fa-envelope-o {
    font-size: 16px;
}

.latest-post img {
    float: left;
    width: 55px;
    margin-top: 10px;
    margin-right: 15px;
}

.latest-post ul li {
    width: 100%;
    display: table;
    margin-bottom: 20px;
}

.latest-post ul li i {
    float: left;
    width: 26px;
    height: 26px;
    background: #f5af24;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 26px;
    border-radius: 50%;
    margin-top: 7px;
    margin-right: 15px;
}

.latest-post .content {
    float: left;
    width: calc(100% - 72px);
}

.latest-post .content a {
    line-height: 24px;
    display: block;
}

.latest-post .content span {
    color: #454545;
}

.footersec .social {
    margin-top: 30px;
}

.footersec .social li {
    display: inline-block;
}

.footersec .social li a {
    background: #0e2a34;
    border-radius: 50%;
    color: #cacfd3;
    display: inline-block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    margin-right: 3px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 35px;
}

.footersec .social li a i {
    margin-right: 0;
    color: #fff;
}

.footersec .social li a:hover {
    background: #f5af24;
    border-color: #f5af24;
    color: #
}

.latest-tweets li {
    padding-left: 25px;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #555;
}

.latest-tweets li:last-child {
    border-bottom: 0;
}

.latest-tweets li i {
    position: absolute;
    left: 0;
    top: 10px;
}

.latest-tweets li a {
    color: #ccc;
    line-height: 25px;
    display: block;
    white-space: normal;
    word-break: break-all;
}

.footer-sec.latest-project li {
    float: left;
    width: 33.33%;
    padding: 4px;
    margin: 0;
    overflow: hidden;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
}

.footer-sec.latest-project li a {
    display: block;
    overflow: hidden;
}

.footer-sec.latest-project li img {
    width: 100%;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
}

.footer-sec.latest-project li:hover img {
    transform: scale(1.1, 1.1);
}

.copyright {
    border-top: 1px solid #333;
    color: #999;
    margin-top: 40px;
    padding: 10px 0;
    background: #0b2028;
}

.copyright a 
{
    color: #999;
}


/*** 

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

***/

.header-style-two + .page-title {
    margin-top: -34px;
    padding-top: 160px;
}

.page-title {
    position: relative;
    text-align: center;
    background-size: cover;
   /* background-attachment: fixed;*/
    color: rgb(255, 255, 255);
    padding: 200px 0px 50px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(../images/banner.jpg);
}

.page-title::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.page-title h1 {
    font-size: 32px;
    font-weight: 800;
    color: rgb(255, 255, 255);
    letter-spacing: 1px;
    line-height: 1em;
    margin-top: 8px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    margin-bottom: 0;
}

.page-title .bread-crumb {
    position: relative;
    padding-top: 5px;
    text-align: center;
}

.page-title .bread-crumb li {
    position: relative;
    display: inline-block;
    line-height: 30px;
    margin-left: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
}

.page-title .bread-crumb li:before {
    content: '\f105';
    position: absolute;
    right: -20px;
    top: 0px;
    width: 20px;
    text-align: center;
    line-height: 30px;
    font-family: 'FontAwesome';
}

.page-title .bread-crumb li:first-child {
    margin-left: 0px;
}

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

.page-title .bread-crumb li a {
    color: #f0c40b;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

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


/*** 

====================================================================
	About us & features
====================================================================

***/
.about-section1
{
    background-image: url(../images/extra.png);
    background-repeat: no-repeat;
    top:50%;
}

.about-section h2 {
    font-size: 25px;
    line-height: 42px;
    font-weight: 600;
}

.left-side img {
    width: 100%;
}

.profile-thumb {
    float: left;
    margin: 30px 20px 0 0;
    max-width: 80px;
    height: auto;
}

.profile-thumb img {
    width: 100%;
    height: 100%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.profile-thumb+.profile {
    margin-top: 30px;
    padding-top: 5px;
}

.profile img {
    margin-top: 15px;
}

.profile h4 {
    font-weight: 700;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 5px;
}

.profile p {
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    color: #778793;
}

.feature-section {
    padding: 100px 0 80px;
}

.feature-section .featurebox {
    text-align: center;
    /* border: 1px solid #ccc; */
    padding: 35px 15px 25px;
    background: #fff;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.featurebox:after {
    position: absolute;
    background: rgba(245, 175, 36, 1);
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    content: "";
    z-index: -1;
}

.featurebox:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.featurebox:hover .icon_box {
    color: #fff;
}

.featurebox:hover * {
    color: #fff;
}

.feature-section .icon_box {
    font-size: 47px;
    color: #f5af24;
    margin-bottom: 30px;
    display: inline-block;
}

.feature-section.style-2 {
    padding: 0px 0 80px;
}

.feature-section.style-2 .row {
    margin-top: -100px;
}

.banner-one-area {
    background: url(../images/icons/pattern-1.png);
    background-position: center;
    background-attachment: scroll;
    background-size: cover;
    padding: 80px 0 100px;
    position: relative;
    z-index: 1;
    text-align: center;
}

.banner-one-area:after {
    background: rgba(3, 23, 34, 0.9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.banner-one-area .banner-content h2 {
    color: #ffffff;
    font-size: 36px;
    margin-bottom: 0;
    text-align: center;
    line-height: 45px;
    margin-bottom: 15px;
}

.banner-one-area .banner-content h2 span {
    font-size: 46px;
    color: #f5af24;
}

.banner-one-area .banner-content p {
    color: #fff;
    font-size: 19px;
    margin-bottom: 30px;
    font-weight: 300;
}


/*** 

====================================================================
	FAQ
====================================================================

***/

.faqs-section {
    padding: 70px 0 100px;
}

.faq-accordion .panel-default {
    background: transparent;
    border: none;
    box-shadow: none;
}

.faq-accordion .panel-default .panel-heading {
    background: transparent;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding: 14px 20px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.faq-accordion .panel-default .panel-heading .panel-title {
    font-size: 18px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.faq-accordion .panel-default .panel-heading .panel-title .accordion-toggle {
    display: block;
}

.faq-accordion .panel-default .panel-heading .panel-title .accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f107";
    float: right;
    font-size: 20px;
}

.faq-accordion .panel-default .panel-heading.active,
.faq-accordion .panel-default .panel-heading:hover {
    background: #f5af24;
}

.faq-accordion .panel-default .panel-heading.active .panel-title,
.faq-accordion .panel-default .panel-heading:hover .panel-title {
    color: #ffffff;
}

.faq-accordion .panel-default .panel-heading.active .panel-title .accordion-toggle:after,
.faq-accordion .panel-default .panel-heading:hover .panel-title .accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f106";
    float: right;
    font-size: 20px;
}

.faq-accordion .panel-default .panel-collapse .panel-body {
    border: none;
    padding: 20px;
}

.fax-style2 h3 {
    font-size: 18px;
    margin-bottom: 5px;
}

.fax-style2 .faq-item {
    border: 1px solid #eee;
    padding: 20px 30px 10px;
    border-bottom: 0;
}

.fax-style2 .faq-item:last-child {
    border: 1px solid #eee;
}


/*** 

====================================================================
	servide detail Sidebar
====================================================================

***/


/* sidebar search */

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

.sidebar .medium-title h3 {
    font-size: 20px;
    font-weight: 700;
    text-transform: firsttopcase;
    color: #121212;
}

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

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

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"] {
    position: relative;
    line-height: 24px;
    padding: 10px 40px 10px 20px;
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: #3a3a3a;
    display: block;
    font-size: 14px;
    width: 100%;
    height: 48px;
    border-radius: 3px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

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

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

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


/* sidebar downloads */

.sidebar .downloads li {
    position: relative;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
}

.sidebar .downloads li a {
    position: relative;
    display: block;
    padding: 10px 10px 10px 70px;
    color: #333;
    background: #f5f5f5;
    font-size: 18px;
    text-transform: firsttopcase;
    line-height: 30px;
}

.sidebar .downloads li a:hover {
    color: #0b2028;
    color: #333;
}

.sidebar .downloads li a .icon {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    color: #f5af24;
    transition: all .5s ease;
}

.sidebar .downloads li a:hover .icon {
    background: #f5af24;
    color: #fff;
}


/* product detail sidemanu */

.sidebar .styled-nav {
    position: relative;
}

.sidebar .styled-nav .nav-outer {
    position: relative;
    font-family: 'Roboto', sans-serif;
}

.sidebar .styled-nav ul li {
    position: relative;
    display: block;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    margin-bottom: 10px;
    cursor: pointer;
}

.sidebar .styled-nav ul li a {
    position: relative;
    display: block;
    line-height: 30px;
    padding: 10px 20px 10px 50px;
    border: 0;
    text-transform: capitalize;
    color: #333333;
    background: #f4f4f4;
    font-size: 16px;
    font-weight: 400;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.sidebar .styled-nav ul li .fa {
    background: transparent none repeat scroll 0 0;
    color: #999;
    font-size: 18px;
    height: 50px;
    left: 0;
    line-height: 50px;
    margin-top: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
}

.sidebar .styled-nav ul li:last-child {
    margin-bottom: 0px;
}

.sidebar .styled-nav li:hover a {
    border-color: #333 #333 #333 #f5af24;
    color: #fff;
    position: relative;
}

.sidebar .styled-nav li.active a,
.sidebar .styled-nav li a:hover {
    background: #f5af24 none repeat scroll 0 0;
    border-color: #333 #333 #333 #f5af24;
    color: #fff;
    position: relative;
}

.hvr-shutter-in-horizontal::before {
    background: #f4f4f4;
}

.sidebar .styled-nav li.active a i,
.sidebar .styled-nav li:hover a i {
    color: #fff;
}

.sidebar .styled-nav li.active a:before {
    background: #f5af24;
}


/* sidebar tesimonial*/

.sidebar-testimonial-widge {
    border: 1px solid #f0f0f0;
    padding: 25px 24px 20px;
    margin-bottom: 40px;
}

.testimonial-slide {
    position: relative;
}

.testimonial-slide .inner {
    position: relative;
}

.testimonial-slide .inner .author-info {
    padding-left: 70px;
    position: relative;
}

.testimonial-slide .inner .author-info .image {
    border-radius: 50%;
    height: 55px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 55px;
}

.testimonial-slide .inner .author-info h3 {
    color: #f5af24;
    font-size: 18px;
    font-weight: 400;
    position: relative;
    text-transform: capitalize;
}

.testimonial-slide .inner .author-info .designation {
    color: rgba(0, 0, 0, 0.4);
    font-size: 16px;
}

.testimonial-slide .inner .text {
    color: rgba(0, 0, 0, 0.75);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    position: relative;
}


/* sidebar Quick contact form*/

.quick-form {
    background: #0b2028;
}

.quick-form h2 {
    font-size: 21px;
    text-align: center;
    background: #f5af24;
    color: #fff;
    padding: 10px;
    margin-top: 0;
}

.quick-form .form-grp {
    padding: 6px 15px;
}

.quick-form .form-grp input,
.quick-form .form-grp textarea,
.quick-form .form-grp select {
    width: 100%;
    border: 0;
    height: 35px;
    padding: 0 10px;
}

.quick-form .thm-btn {
    line-height: 35px;
    font-family: 'Lato';
    margin-bottom: 15px;
    background: #f5af24;
    border-color: #fff;
    color: #fff;
    width: 100px;
}


/*** 

====================================================================
	servide detail page
====================================================================

***/

.service-detail {
    padding: 80px 0;
}

.service-detail .sec-title {
    margin-bottom: 10px;
}

.service-detail .sec-title h2 {
    font-size: 25px;
    margin-bottom: 0;
}

.service-single .main-image {
    position: relative;
    margin-bottom: 35px;
}

.service-single .main-image img {
    width: 100%;
}

.service-single h2 {
    position: relative;
    color: #222222;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: 12px;
    text-transform: capitalize;
}

.fullwidth-info {
    margin-bottom: 45px;
}

.mediam-text {
    position: relative;
    color: #222222;
    font-size: 20px;
    line-height: 1.6em;
    margin-bottom: 20px;
}

.canvaschart {
    margin-bottom: 50px;
}

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

.service-single .service-style2 {
    padding: 0;
}

.service-single .faqs-section {
    padding: 0;
}

.canvas-section {
    padding: 80px 0 60px;
    position: relative;
    z-index: 1;
}

.canvas-section::after {
    content: "";
    width: 49%;
    background: rgba(3, 23, 34, 0.9);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.chartleftinfo {
    color: #fff;
    padding-right: 20px;
}

.chartleftinfo * {
    color: #fff;
    padding-right: 20px;
}

.chartleftinfo .sec-title h2 {
    color: #fff;
}


/* tab content */

.service_vision {
    margin: 30px 0 20px;
}

.service_vision .heading4 {
    font-size: 18px;
    font-weight: 400;
    color: #111111;
    margin: 0px 0px 5px 0px;
}

.service_vision .heading1 {
    font-size: 30px;
    line-height: 20px;
    text-transform: uppercase;
    color: #1b2834;
    font-weight: 900;
}

.service_vision .content-quality {
    float: left;
    width: 193px;
}

.service_vision .content-quality p {
    margin-left: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}

.service_vision .content-quality p span {
    display: block;
}

.service_vision .tabtop li a {
    font-weight: 700;
    color: #1b2834;
    border-radius: 0px;
    margin-right: 22.008px;
    border: 1px solid #ebebeb !important;
}

.service_vision .tabtop .active a:before {
    content: "♦";
    position: absolute;
    top: 15px;
    left: 82px;
    color: #fdc900;
    font-size: 30px;
}

.service_vision .tabtop li a:hover {
    color: #333 !important;
    text-decoration: none;
}

.service_vision .tabtop .active a:hover {
    color: #fff !important;
}

.service_vision .tabtop .active a {
    background-color: #fdc900 !important;
    color: #FFF !important;
}

.service_vision .margin-tops {
    margin-top: 30px;
}

.service_vision .tabtop li a:last-child {
    padding: 10px 22px;
}

.service_vision .thbada {
    padding: 10px 28px !important;
}

.service_vision .margin-tops4 {
    margin-top: 20px;
}

.service_vision .tabsetting {}

.service_vision .services {
    background-color: #d4d4d4;
    min-height: 710px;
    padding: 65px 0 27px 0;
}

.service_vision .services a:hover {
    color: #000;
}

.service_vision .services h1 {
    margin-top: 0px !important;
}

.service_vision .heading-container p {
    text-align: center;
    font-size: 16px !important;
    text-transform: uppercase;
}


/*** 

====================================================================
	producr listing page
====================================================================

***/

.shop-page-sec {
    padding: 80px 0;
}

.shop-page-area .tab-content {
    margin-top: 30px;
}

.shop-page-area .inner-shop-top-left {
    padding-top: 5px;
    text-align: left;
}

.shop-page-area .inner-shop-top-left p {
    font-size: 18px;
    color: #222222;
}

.shop-page-area .inner-shop-top-right {
    float: right;
}

@media only screen and (max-width: 767px) {
    .shop-page-area .inner-shop-top-right {
        float: none;
    }
}

.shop-page-area .inner-shop-top-right ul > li {
    border: 1px solid #e1e1e1;
    display: inline-block;
    padding: 8px 17px;
}

.shop-page-area .inner-shop-top-right ul > li:hover a i {
    color: #fbca00
}

.shop-page-area .inner-shop-top-right ul > li > a > i {
    color: #646464;
}

.shop-page-area .inner-shop-top-right ul > li .dropdown button {
    padding: 0;
    background: transparent;
}

.shop-page-area .inner-shop-top-right ul > li .dropdown button span {
    margin-left: 15px;
}

.shop-page-area .inner-shop-top-right ul > li .dropdown .dropdown-menu {
    border-radius: 0;
    left: -18px;
    margin: 10px 0 0 0;
}

.shop-page-area .inner-shop-top-right ul > li .dropdown .dropdown-menu > li {
    border: none;
    padding: 0;
    display: inherit;
}

.shop-page-area .inner-shop-top-right ul > .active i {
    color: #f5af24
}


/*---------------------------------------
 Shop Product Box 1 Styles 
---------------------------------------*/

.product-box1 {
    position: relative;
    overflow: hidden;
    background: #fff;
    text-align: center;
    margin-bottom: 30px;
    border: 1px solid #f2f2f2;
}

.product-box1 .adcartbtn a {
    background: #f5af24;
    color: #fff;
    width: 115px;
    display: block;
    font-size: 16px;
    height: 40px;
    line-height: 35px;
    font-weight: 600;
    display: inline-block;
    transition: all .5s ease;
    border: 2px solid #f5af24;
    ;
}

.product-box1 .adcartbtn a:hover {
    background: #0b2028;
}

.product-box1 .adcartbtn {
    opacity: 0;
    position: absolute;
    top: 50px;
    z-index: 10;
    left: 0;
    text-align: center;
    width: 100%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.product-box1:hover .adcartbtn {
    opacity: 1;
    top: 140px;
}

.product-box1 .product-social {
    opacity: 0;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 25%;
    z-index: 2;
    -moz-transform: scale(1) translateY(-250px);
    -webkit-transform: scale(1) translateY(-250px);
    -o-transform: scale(1) translateY(-250px);
    -ms-transform: scale(1) translateY(-250px);
    transform: scale(1) translateY(-250px);
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

.product-box1 .product-social li {
    background: #f5af24 none repeat scroll 0 0;
    border-radius: 100%;
    display: inline-block;
    height: 40px;
    margin: 0 1px;
    transition: all 0.5s ease-out 0s;
    width: 40px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box1 .product-social li a {
    display: block;
}

.product-box1 .product-social li a i {
    line-height: 40px;
    color: #fff;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box1 .product-social li:hover {
    background: #01305e;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box1 .product-social li:hover i {
    color: #ffffff;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box1 .product-img-holder {
    position: relative;
}

.product-box1 .product-img-holder:after {
    opacity: 0;
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box1 .product-img-holder img {
    display: inherit;
}

.product-box1 .product-content-holder {
    padding: 15px 20px 15px;
}

.product-box1 .product-content-holder::after {
    clear: both;
    display: table;
    content: "";
}

.product-box1 .product-content-holder h3 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 15px;
}

.product-box1 .product-content-holder h3 a {
    color: #111111;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box1 .product-content-holder h3 a:hover {
    color: #ffc13e -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box1 .product-content-holder ul {
    padding-bottom: 5px;
    float: right;
}

.product-box1 .product-content-holder ul li {
    display: inline-block;
}

.product-box1 .product-content-holder ul li i {
    color: #f7c51d;
}

.product-box1 .product-content-holder span {
    font-weight: 600;
    float: left;
    font-size: 17px;
    font-weight: 400;
}

.product-box1 .product-content-holder span span {
    margin-right: 15px;
    color: #5c9d01;
    text-decoration: line-through;
}

.product-box1:hover .product-social {
    opacity: 1;
    -moz-transform: scale(1) translateY(0px);
    -webkit-transform: scale(1) translateY(0px);
    -o-transform: scale(1) translateY(0px);
    -ms-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box1:hover .product-img-holder:after {
    opacity: 1;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}


/*---------------------------------------
 Shop Product Box 2 Styles 
---------------------------------------*/

.product-box2 {
    margin-bottom: 30px;
}

.product-box2 a img {
    width: 100%;
    max-width: 250px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box2 a img:hover {
    opacity: 0.5;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box2 .media-body {
    text-align: left;
    padding: 7px 30px 0 20px;
}

@media only screen and (max-width: 1199px) {
    .product-box2 .media-body {
        padding: 0 30px 0 20px;
    }
}

@media only screen and (max-width: 991px) {
    .product-box2 .media-body {
        padding: 8px 30px 0 0;
    }
}

.product-box2 .media-body .product-box2-content h3 {
    font-size: 22px;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.product-box2 .media-body .product-box2-content h3 a {
    color: #000000;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box2 .media-body .product-box2-content h3 a:hover {
    color: #ffc13e -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box2 .media-body .product-box2-content ul {
    margin-bottom: 15px;
}

@media only screen and (max-width: 1199px) {
    .product-box2 .media-body .product-box2-content ul {
        margin-bottom: 10px;
    }
}

.product-box2 .media-body .product-box2-content ul li {
    display: inline-block;
}

.product-box2 .media-body .product-box2-content ul li i {
    color: #f7c51d;
}

.product-box2 .media-body .product-box2-content span {
    font-size: 20px;
    display: block;
    margin-bottom: 20px;
    color: #ffc13e font-weight: 600;
}

.product-box2 .media-body .product-box2-content p {
    margin-bottom: 30px;
    color: #727272;
}

@media only screen and (max-width: 1199px) {
    .product-box2 .media-body .product-box2-content p {
        margin-bottom: 19px;
    }
}

.product-box2 .media-body .product-box2-cart li {
    margin: 0 2px 0 0;
    display: inline-block;
}

.product-box2 .media-body .product-box2-cart li a {
    line-height: 42px;
    text-align: center;
    height: 42px;
    padding: 0 20px;
    background: #f5af24;
    display: block;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.product-box2 .media-body .product-box2-cart li a i {
    line-height: 42px;
    font-size: 14px;
}

.product-box2 .media-body .product-box2-cart li a:hover {
    background: #01305e
}


/*---------------------------------------
 Shop sidabar
---------------------------------------*/

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

.sidebar-title h2 {
    color: #121212;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 0px;
    position: relative;
    margin: 0;
}

.sidebar-title span.decor-line .decor-line-inner {
    width: 26px;
    height: 16px;
    background-image: url(../images/icons/title-decor.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    vertical-align: middle;
}

.sidebar-title span.decor-line::before,
.sidebar-title span.decor-line::after {
    content: '';
    width: 40px;
    background: #f5af24;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
}

.sidebar-title span.decor-line::before,
.sidebar-title span.decor-line::after {
    content: '';
    width: 40px;
    background: #f5af24;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
}

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

.sidebar-widget .menu-sidebar li {
    padding: 10px;
    border: 1px solid #eee;
    border-bottom: 0;
}

.sidebar-widget .menu-sidebar li:last-child {
    border: 1px solid #eee;
}

.sidebar-widget .menu-sidebar a {
    font-size: 16px;
    color: #666;
    display: block;
    transition: all .5s ease;
}

.sidebar-widget .menu-sidebar a:hover {
    color: #f5af24;
}

.sidebar-widget .menu-sidebar a i {
    float: right;
    color: #999;
    vertical-align: middle;
    margin-top: 5px;
}

.sidebar .sidebar-widget .related-product ul li {
    margin-bottom: 15px;
    clear: both;
}

.sidebar .sidebar-widget .related-product ul li:after {
    clear: both;
    content: "";
    display: block;
}

.sidebar .sidebar-widget .related-product .retated-img {
    background: #f5f5f5;
    margin-right: 15px;
    padding: 15px;
}

.sidebar .sidebar-widget .related-product .retated-img img {
    width: 70px;
}

.sidebar .sidebar-widget .related-product .related-content h3 {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.sidebar .sidebar-widget .related-product .related-content h3 a {
    color: #333;
}

.sidebar .sidebar-widget .related-product .related-content .sprice {
    color: #666;
    font-weight: 400;
}

.sidebar .sidebar-widget .related-product .related-content .review {
    margin-top: 10px;
}

.sidebar .sidebar-widget .related-product .related-content .review a {
    color: #fea62b;
}

.sidebar .popular-tags a {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #ddd;
    margin: 3px 2px;
    font-size: 13px;
    color: #333;
}


/*---------------------------------------
 Shop Details Page Styles 
---------------------------------------*/

.shop-page-area .inner-shop-details .inner-product-details-left {
    text-align: center;
}

.shop-page-area .inner-shop-details .inner-product-details-left .tab-content {
    display: inline-block;
    margin-top: 0;
    border: 1px solid #e1e1e1;
}

.shop-page-area .inner-shop-details .inner-product-details-left .tab-content a {
    display: block;
}

.shop-page-area .inner-shop-details .inner-product-details-left .tab-content a img {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .shop-page-area .inner-shop-details .inner-product-details-left ul {
        margin-bottom: 30px;
    }
}

.shop-page-area .inner-shop-details .inner-product-details-left ul li {
    border: 1px solid #e1e1e1;
    width: 29%;
    display: inline-block;
    margin: 16px 17px 0 0;
}

.shop-page-area .inner-shop-details .inner-product-details-left ul li.active a {
    border: 2px solid #01305e;
    display: block;
}

@media only screen and (max-width: 1199px) {
    .shop-page-area .inner-shop-details .inner-product-details-left ul li {
        margin: 16px 14px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .shop-page-area .inner-shop-details .inner-product-details-left ul li {
        width: auto;
    }
}

@media only screen and (max-width: 399px) {
    .shop-page-area .inner-shop-details .inner-product-details-left ul li {
        width: 29%;
    }
}

.shop-page-area .inner-shop-details .inner-product-details-left ul li a img {
    width: 100%;
}

.shop-page-area .inner-shop-details .inner-product-details-left ul li a img:hover {
    opacity: 0.5;
}

.shop-page-area .inner-shop-details .inner-product-details-left ul li:last-child {
    margin: 16px 0 0 0;
}

.shop-page-area .inner-shop-details .inner-product-details-left ul .active a img {
    opacity: 0.5;
}

.shop-page-area .inner-shop-details .inner-product-details-right h3 {
    color: #111111;
}

.shop-page-area .inner-shop-details .inner-product-details-right .rating {
    margin: 15px 0;
}

.shop-page-area .inner-shop-details .inner-product-details-right .rating li {
    display: inline-block;
}

.shop-page-area .inner-shop-details .inner-product-details-right .rating li i {
    color: #fea62b;
}

.shop-page-area .inner-shop-details .inner-product-details-right .rating li:last-child i {
    color: #a7a7a7;
    margin-right: 15px;
}

.shop-page-area .inner-shop-details .inner-product-details-right .price {
    font-size: 24px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 22px;
}

.shop-page-area .inner-shop-details .inner-product-details-right > span {
    font-size: 16px;
    font-weight: 600;
    color: #646464;
    text-transform: uppercase;
    display: block;
}

.shop-page-area .inner-shop-details .inner-product-details-right .solid-underline {
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart {
    margin-bottom: 20px;
    margin-top: 40px;
}

@media only screen and (max-width: 479px) {
    .shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart {
        text-align: center;
    }
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li {
    vertical-align: top;
    margin: 0 2px 0 0;
    display: inline-block;
    border: 1px solid #d6d6d6;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li a {
    line-height: 52px;
    text-align: center;
    height: 52px;
    padding: 0 20px;
    background: #292929;
    display: block;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    color: #ffc13e;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li a.button {
    background: #f5af24;
    color: #fff;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li a i {
    line-height: 54px;
    font-size: 14px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li a:hover {
    background: #0b2028;
    color: #ffffff;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li a:hover i {
    color: #ffffff;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group {
    position: relative;
    box-shadow: none!important;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group .form-control {
    box-shadow: none;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group input {
    border: none;
    height: 52px;
    width: 100px;
    padding-right: 47px;
    font-size: 20px;
    text-align: center;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group .input-group-btn-vertical {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group .input-group-btn-vertical .btn-default {
    border: 0;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group .input-group-btn-vertical button {
    display: block;
    border-left: 1px solid #d6d6d6 !important;
    border-radius: 0!important;
    background: transparent;
    padding: 4px 12px;
    line-height: 1.3;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group .input-group-btn-vertical button:last-child {
    border-top: 1px solid #d6d6d6;
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group .input-group-btn-vertical button i {
    line-height: 1;
}

.shop-page-area .inner-shop-details .inner-product-details-right .ctg-name-tag p {
    margin-bottom: 0;
}

.shop-page-area .inner-shop-details .inner-product-details-right .ctg-name-tag p span {
    color: #222222;
}

.shop-page-area .inner-shop-details .product-details-tab-area {
    margin: 60px 0 50px;
    border: 1px solid #e6e6e6;
    overflow: hidden;
}

.shop-page-area .inner-shop-details .product-details-tab-area ul li {
    margin: -2px;
    display: inline-block;
    padding: 10px 0;
    background: #f4f4f4;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.shop-page-area .inner-shop-details .product-details-tab-area ul li a {
    color: #646464;
    padding: 12px 30px;
    text-transform: capitalize;
}

@media only screen and (max-width: 479px) {
    .shop-page-area .inner-shop-details .product-details-tab-area ul li a {
        padding: 12px;
    }
}

.shop-page-area .inner-shop-details .product-details-tab-area ul .active {
    background: transparent;
    border-bottom: none;
}

.shop-page-area .inner-shop-details .product-details-tab-area ul .active a {
    color: #ffc13e text-decoration: none;
}

.shop-page-area .inner-shop-details .product-details-tab-area ul .active:last-child {
    border-right: none;
}

.shop-page-area .inner-shop-details .product-details-tab-area .tab-content {
    margin-top: 0;
    padding: 35px 35px 15px 35px;
}

.shop-page-area .inner-shop-details .featured-products-area2 h3.sub-title {
    color: #111111;
    margin-bottom: 35px;
}

.shop-page-area .inner-shop-details .featured-products-area2 .owl-controls {
    margin-top: 0;
}

.shop-page-area .inner-shop-details .featured-products-area2 .owl-controls .owl-nav {
    position: absolute;
    top: -75px;
    z-index: 2;
    right: 15px;
}

@media only screen and (max-width: 479px) {
    .shop-page-area .inner-shop-details .featured-products-area2 .owl-controls .owl-nav {
        position: inherit;
    }
}

.shop-page-area .inner-shop-details .featured-products-area2 .owl-controls .owl-nav div {
    background: #0b2028;
    opacity: 1;
    font-size: 18px;
    margin: 0 4px;
    width: 34px;
    height: 32px;
    border-radius: 0;
    border: 1px solid #ffc13e padding: 0;
    line-height: 23px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.shop-page-area .inner-shop-details .featured-products-area2 .owl-controls .owl-nav div i {
    color: #ffffff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.shop-page-area .inner-shop-details .featured-products-area2 .owl-controls .owl-nav div:hover {
    border: 1px solid #f5af24;
    background: #f5af24;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}


/*** 

====================================================================
	404 page
====================================================================

***/

.errorpagesec {
    padding: 90px 0 70px;
}

.nofindinfo {
    text-align: center;
}

.nofindpage .subscribe_us form {
    height: 50px;
    position: relative;
    margin-bottom: 30px;
}

.nofindpage .subscribe_us input {
    background: #2b2b2b none repeat scroll 0 0;
    border: medium none;
    border-radius: 40px;
    box-shadow: none;
    box-sizing: border-box;
    color: #9b9b9b;
    font-size: 14px;
    height: 50px;
    outline: medium none;
    padding: 11px 55px 10px 10px;
    width: 100%;
}

.nofindpage .subscribe_us button {
    background: #fdc900 none repeat scroll 0 0;
    border: medium none;
    border-bottom-right-radius: 28px;
    border-top-right-radius: 28px;
    color: #fff;
    font-size: 18px;
    height: 50px;
    outline: medium none;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
}

.nofindpage .subscribe_us button i {
    color: #fff;
    font-size: 25px;
}

.nofindpage h2 {
    color: #333;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.4em;
    letter-spacing: .5px;
    margin-bottom: 40px;
}

.nofindpage p {
    font-size: 22px;
    font-style: italic;
    margin-bottom: 30px;
    color: #333;
}

.backtohome {
    padding: 10px 10px;
    border: 1px solid #ccc;
    color: #333;
    margin-top: 10px;
    display: inline-block;
}

.backtohome:hover {
    background: #fdc900;
}



.effect7
{
    position:relative;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect7:before, .effect7:after
{
    content:"";
    position:absolute; 
    z-index:-1;
    /*box-shadow:0 0 20px rgba(0,0,0,0.8);*/
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    border-radius:100px / 10px;
} 
.effect7:after
{
    right:10px; 
    left:auto; 
    transform:skew(8deg) rotate(3deg);
}


.effect5
{
  position: relative;
}
.effect5:before, .effect5:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 35px 20px #777;
  transform: rotate(-8deg);
}
.effect5:after
{
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}
.contact-section .contact-info li .icon
{
    color: #0C549C;
}
.mt10
{
    margin-top: 10px;
}


.portfolio, .dt-sc-portfolio-sorting.type6 a::before {
    transition: all 0.3s linear 0s;
}
.portfolio .image-overlay .links a:first-child, .portfolio .image-overlay-details, .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social, .portfolio .image-overlay .links {
    transition: all 0.6s ease 0s;
}
.portfolio .image-overlay .links a:last-child, .portfolio figure img, .dt-sc-menu figure img {
    transition: all 0.9s ease 0s;
}
.portfolio .image-overlay .links::after {
    transition: all 0.4s ease-out 0s;
}
.portfolio figure img {
    transition: all 1.5s ease 0s;
}

.portfolio-fullwidth-container .dt-sc-one-third {
    width: 32.3%;
}
.portfolio-fullwidth-container .dt-sc-one-fourth {
    width: 23.9%;
}
.portfolio.column {
    margin-bottom: 25px;
}
.portfolio.column.no-space {
    margin-bottom: 0;
}
.portfolio figure {
    overflow: hidden;
    position: relative;
    background: #7A3839;
}
.portfolio:hover figure img {
    transform: scale(1.2);
}
.portfolio .image-overlay {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.portfolio .image-overlay .links {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.portfolio .image-overlay .links a {
    border: 1px solid;
    border-radius: 50%;
    bottom: 100%;
    display: inline-block;
    font-size: 20px;
    height: 45px;
    line-height: 42px;
    margin: 30px 0 0 30px;
    position: relative;
    text-align: center;
    width: 45px;
    z-index: 1;
}
.portfolio .image-overlay .links a:last-child {
    margin-left: 15px;
}
.portfolio .image-overlay .links a span {
    line-height: 45px;
}
.portfolio .image-overlay .links {
    height: 100%;
    width: 100%;
}
.portfolio .image-overlay .links::after {
    content: "";
    position: absolute;
    z-index: -1;
}
.portfolio .image-overlay .links::before {
    left: 10px;
    z-index: 2;
}
.portfolio .image-overlay .links::after {
    height: 200%;
    left: 0;
    margin: -5px 0 0 -5px;
    top: -76%;
    transform: rotate(30deg);
    transform-origin: 0 0 0;
    width: 0;
    z-index: 0;
}
.portfolio:hover .image-overlay .links::after {
    width: 70%;
}
.portfolio:hover .image-overlay .links a {
    bottom: 0;
}
.portfolio .image-overlay-details {
    border-left: 1px solid;
    bottom: -100%;
    left: 30px;
    padding: 0 8px;
    position: absolute;
}
.portfolio .image-overlay-details .categories {
    margin-bottom: 0;
}
.portfolio .image-overlay-details .categories a {
    letter-spacing: 0.5px;
}
.portfolio .image-overlay h2 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 0;
}
.portfolio h4
{
    text-align: center;
    padding: 10px 0;
     font-family: 'Lato', sans-serif;
     min-height: 80px;
}

.portfolio:hover .image-overlay-details {
    bottom: 10px;
}
.portfolio:hover .image-overlay {
    opacity: 1;
}

.portfolio.type1, .portfolio.type1 figure {
    overflow: hidden;
}
.portfolio.type1 .image-overlay {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.portfolio.type1::before, .portfolio.type1::after, .portfolio.type1 figure::before, .portfolio.type1 figure::after {
    transition: all 0.45s ease 0s;
}
.portfolio.type1::before, .portfolio.type1::after {
    /*bottom: 0;*/
    content: "";
    left: 0;
    opacity: 0.3;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.45s ease 0s;
    z-index: 1;
}

.portfolio.type1::before {
    transform: skew(40deg) translateX(-75%);
}
.portfolio.type1::after {
    transform: skew(-40deg) translateX(-75%);
}
.portfolio.type1 figure::before, .portfolio.type1 figure::after {
    bottom: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
    content: "";
    left: 0;
    opacity: 0.6;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.portfolio.type1 figure::before {
    transform: skew(40deg) translateX(-90%);
}
.portfolio.type1 figure::after {
    transform: skew(-40deg) translateX(-90%);
}
.portfolio.type1:hover::before {
    transform: skew(20deg) translateX(-15%);
    transition-delay: 0.05s;
}
.portfolio.type1:hover::after {
    transform: skew(-20deg) translateX(-15%);
}
.portfolio.type1:hover figure::before {
    transform: skew(20deg) translateX(-30%);
    transition-delay: 0.15s;
}
.portfolio.type1:hover figure::after {
    transform: skew(-20deg) translateX(-30%);
    transition-delay: 0.1s;
}
.portfolio.type1 .image-overlay-details a:hover {
    color: rgba(255, 255, 255, 0.6);
}
.portfolio.type1 .image-overlay .links a, .portfolio.type1 .image-overlay-details {
    z-index: 2;
}
.portfolio.type1::before, .portfolio.type1::after, .portfolio.type1 figure::before, .portfolio.type1 figure::after {
    opacity: 0;
    visibility: hidden;
}
.portfolio.type1:hover .image-overlay .links, .portfolio.type1:hover::before, .portfolio.type1:hover::after, .portfolio.type1:hover figure::before, .portfolio.type1:hover figure::after {
    visibility: visible;
}
.portfolio.type1:hover::before, .portfolio.type1:hover::after {
    opacity: 0.3;
}
.portfolio.type1:hover figure::before, .portfolio.type1:hover figure::after {
    opacity: 0.6;
}
.portfolio.type1 .image-overlay-details {
    transition-delay: 0.3s;
}

.page-with-sidebar .portfolio.type1 .image-overlay h2, .portfolio.type1.dt-sc-one-third .image-overlay h2 {
    font-size: 20px;
}
.page-with-sidebar .portfolio.type1 .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
    margin: 20px 0 0 20px;
}
.page-with-sidebar .portfolio.type1 .image-overlay .links a:last-child, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a:last-child, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a:last-child {
    margin-left: 5px;
}
.with-both-sidebar .portfolio.type1 .image-overlay h2 {
    font-size: 15px;
}
.with-both-sidebar .portfolio.type1 .image-overlay .links::after, .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay .links::after, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2, .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 {
    font-size: 16px;
}
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories {
    display: none;
}
.with-both-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories {
    display: block;
}
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2 {
    font-size: 14px;
}
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
    height: 30px;
    line-height: 25px;
    width: 30px;
}
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span {
    font-size: 14px;
    line-height: 30px;
}
.page-with-sidebar .portfolio.type1.dt-sc-one-fourth:hover .image-overlay-details {
    bottom: 20px;
}
.with-both-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
    height: 40px;
    width: 40px;
}
.with-both-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span {
    font-size: 16px;
    line-height: 40px;
}

.dt-portfolio-single {
    clear: both;
    float: left;
    margin: 0;
    padding: 0 0 6px;
    position: relative;
    width: 100%;
}
.dt-portfolio-single::before {
    bottom: 0;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%;
}
.dt-portfolio-single-details {
    clear: both;
    display: block;
    float: left;
    padding: 40px 0 0;
}
.dt-portfolio-single-details h3 {
    font-weight: bold;
}
.dt-sc-one-third .dt-portfolio-single-details {
    padding-top: 10px;
}
.dt-sc-one-third .dt-portfolio-single-details .dt-sc-three-fourth, .dt-sc-one-third .dt-portfolio-single-details .dt-sc-one-fourth {
    margin: 0;
    width: 100%;
}
.dt-sc-one-third .dt-portfolio-single-details .dt-sc-three-fourth {
    padding-bottom: 40px;
}
.dt-sc-one-third .dt-portfolio-single-details .dt-sc-three-fourth {
    padding-right: 0;
}
.dt-portfolio-single > .dt-sc-two-third {
    margin-left: 0;
    margin-right: 2%;
}
.dt-portfolio-single > .dt-sc-one-third {
    margin-left: 0;
    margin-right: 0;
}
.dt-portfolio-single .dt-sc-two-third.right-gallery {
    float: right;
    margin-left: 2%;
    margin-right: 0;
}
.dt-portfolio-single-slider-wrapper, .dt-portfolio-single-slider {
    clear: both;
    float: left;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
.dt-portfolio-single-slider li {
    display: block;
    margin: 0 1px 0 0;
    padding: 0;
}
.dt-portfolio-single-slider li img {
    height: auto;
    max-width: 100%;
}
.dt-portfolio-single-slider-wrapper #bx-pager {
    display: inline;
    float: left;
    margin: 30px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.dt-portfolio-single-slider-wrapper #bx-pager a {
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    margin: 0 10px 15px;
    padding: 3px;
    position: relative;
}
.dt-portfolio-single-slider-wrapper #bx-pager a img {
    height: auto;
    max-width: 85px;
}
.dt-portfolio-single-slider-wrapper #bx-pager a.active::before {
    border: 1px solid;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
}
.dt-portfolio-single-details .dt-sc-three-fourth {
    padding-right: 40px;
}
.portfolio-categories {
    clear: both;
    float: left;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
}
.portfolio-categories a {
    color: #000000;
    font-size: 13px;
}
.portfolio-categories i {
    color: #000000;
    font-size: 20px;
    margin: 0 8px 0 0;
    position: relative;
    top: 2px;
}
.project-details {
    clear: both;
    float: left;
    margin: 0;
    width: 100%;
}
.project-details li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 10px 0;
    width: 100%;
}
.project-details li:last-child {
    padding-bottom: 10px;
}
.project-details li span {
    color: #000000;
    display: inline-block;
    font-weight: bold;
    width: 120px;
}
.project-details li a {
    color: #808080;
}
.post-nav-container {
    clear: both;
    display: block;
    float: left;
    margin: 40px 0 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.post-nav-container::before {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 18px;
    width: 100%;
}
.post-nav-container .post-next-link a, .post-nav-container .post-prev-link a {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid;
    color: #000000;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin: 0 20px 0 0;
    padding: 6px 15px 5px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.post-nav-container .post-prev-link {
    float: left;
}
.post-nav-container .post-next-link {
    float: right;
}
.post-nav-container .post-next-link a i {
    margin-left: 10px;
}
.post-nav-container .post-prev-link a i {
    margin-right: 10px;
}
.post-nav-container .post-next-link a i, .post-nav-container .post-prev-link a i {
    color: #000000;
    position: relative;
    top: -1px;
}
.post-nav-container .post-next-link a {
    margin-right: 0;
}
.post-nav-container .post-next-link a:hover, .post-nav-container .post-prev-link a:hover, .post-nav-container .post-next-link a:hover i, .post-nav-container .post-prev-link a:hover i {
    color: #ffffff;
}
.with-both-sidebar .dt-portfolio-single-details .column {
    margin: 0;
    padding: 0;
    width: 100%;
}
.with-both-sidebar .dt-portfolio-single-details .dt-sc-one-fourth {
    margin-top: 40px;
}
.with-both-sidebar .dt-portfolio-single .dt-sc-two-third, .with-both-sidebar .dt-portfolio-single .dt-sc-one-third {
    margin: 0;
    width: 100%;
}
.with-both-sidebar .dt-portfolio-single-details {
    margin: 30px 0 0;
}
.related-portfolios {
    clear: both;
    float: left;
    margin: 60px 0 0;
    padding: 0;
    width: 100%;
}
.related-portfolios h3 {
    font-weight: bold;
    margin-bottom: 30px;
}
.grid-sizer-1 img, .grid-sizer-2 img, .grid-sizer-3 img, .grid-sizer-4 img, .grid-sizer-5 img, .dt-sc-infinite-portfolio-load-more, .disable, .message {
    transition: all 0.5s ease 0s;
}
.dt-sc-masonry-portfolio-container {
    clear: both;
    display: block;
    margin: 0 -1px;
    padding: 0;
    text-align: center;
    width: auto;
}
.dt-sc-masonry-portfolio-container .ms-portfolio {
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0 15px;
}
.dt-sc-infinite-portfolio-container {
    margin-bottom: 50px;
    position: relative;
    text-align: center;
}
.dt-sc-infinite-portfolio-container .message {
    border: 1px solid;
    border-radius: 3px;
    bottom: -96px;
    color: #fff;
    left: 0;
    margin: 0 auto;
    padding: 10px 0;
    position: absolute;
    right: 0;
    width: 180px;
    z-index: 99;
}
.dt-sc-infinite-portfolio-load-more {
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 18px;
    padding: 10px 25px;
    z-index: 9;
}
.dt-sc-infinite-portfolio-load-more.disable {
    font-size: 0;
    visibility: hidden;
}
.dt-sc-infinite-portfolio-load-more:hover {
    color: #fff;
}
.grid-sizer-1 {
    width: 100%;
}
.grid-sizer-2 {
    width: 50%;
}
.grid-sizer-3 {
    width: 33%;
}
.grid-sizer-4 {
    width: 25%;
}
.grid-sizer-5 {
    width: 20%;
}
.grid-sizer-1, .grid-sizer-2, .grid-sizer-3, .grid-sizer-4, .grid-sizer-5 {
    display: inline-block;
    float: none;
    margin: 50px 0;
    position: relative;
    text-align: center;
}
.grid-sizer-1::before, .grid-sizer-2::before, .grid-sizer-3::before, .grid-sizer-4::before, .grid-sizer-5::before {
    background-image: url("../images/loading_icon.gif");
    background-position: center center;
    content: "";
    display: block;
    height: 60px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
    z-index: -1;
}
.grid-sizer-1 img, .grid-sizer-2 img, .grid-sizer-3 img, .grid-sizer-4 img, .grid-sizer-5 img {
    display: inline-block !important;
    float: none;
}
.grid-sizer-1:hover img, .grid-sizer-2:hover img, .grid-sizer-3:hover img, .grid-sizer-4:hover img, .grid-sizer-5:hover img {
    transform: scale(1.05);
}
.message {
    transform: scale(1);
}
.message.hidden {
    display: block !important;
    transform: scale(0);
}
.dt-sc-portfolio-sorting a {
    color: #000000;
}
.dt-sc-portfolio-sorting a.active-sort, .dt-sc-portfolio-sorting a:hover, .portfolio .image-overlay .links a, .portfolio .image-overlay h2, .portfolio .image-overlay a, .portfolio .image-overlay {
    color: #ffffff;
}
.portfolio .image-overlay .links a:hover {
    background: #ffffff none repeat scroll 0 0;
}
.portfolio .image-overlay .links::after, .domain-search-form label, .domain-tld-list {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}
.dt-sc-portfolio-sorting a {
    border-color: #000000;
}
.portfolio .image-overlay .links a {
    border-color: #ffffff;
}
.portfolio .image-overlay-details {
    border-left-color: #ffffff;
}



.menu-icons-wrapper .search a:hover, .menu-icons-wrapper .cart a:hover, .breadcrumb a:hover {
    color: #a53e4c;
}
#main-menu ul.menu li a:hover, #main-menu > ul.menu > li.current_page_item > a, #main-menu > ul.menu > li.current_page_ancestor > a, #main-menu > ul.menu > li.current-menu-item > a, #main-menu ul.menu > li.current-menu-ancestor > a, #main-menu ul.menu li.menu-item-simple-parent ul > li.current_page_item > a, #main-menu ul.menu li.menu-item-simple-parent ul > li.current_page_ancestor > a, #main-menu ul.menu li.menu-item-simple-parent ul > li.current-menu-item > a, #main-menu ul.menu li.menu-item-simple-parent ul > li.current-menu-ancestor > a, #main-menu ul.menu > li.menu-item-simple-parent:hover > a, #main-menu ul.menu li.menu-item-megamenu-parent:hover > a, #main-menu ul.menu li.menu-item-simple-parent ul li:hover > a, #main-menu .megamenu-child-container ul.sub-menu > li.current_page_item > a, #main-menu .megamenu-child-container ul.sub-menu > li.current_page_ancestor > a, #main-menu .megamenu-child-container ul.sub-menu > li.current-menu-item > a, #main-menu .megamenu-child-container ul.sub-menu > li.current-menu-ancestor > a, #main-menu .megamenu-child-container ul.sub-menu > li.current_page_item > span, #main-menu .megamenu-child-container ul.sub-menu > li.current_page_ancestor > span, #main-menu .megamenu-child-container ul.sub-menu > li.current-menu-item > span, #main-menu .megamenu-child-container ul.sub-menu > li.current-menu-ancestor > span, #main-menu .megamenu-child-container.dt-sc-dark-bg > ul.sub-menu > li > a:hover, #main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu > li > ul li a:hover, #main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu > li > ul li a:hover .fa, .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"] {
    color: #a53e4c;
}
.left-header .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item > a, .left-header .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor > a, .left-header .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item > a, .left-header .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor > a {
    color: #a53e4c;
}
.blog-entry .entry-meta a:hover, .blog-entry.entry-date-left .entry-date a:hover, .blog-entry.entry-date-author-left .entry-date-author .comments:hover, .blog-entry.entry-date-author-left .entry-date-author .comments:hover i, .entry-meta-data p a:hover, .blog-entry.entry-date-author-left .entry-date-author .entry-author a:hover, .blog-entry.entry-date-author-left .entry-date-author .comments a:hover, .dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border, .ult-carousel-wrapper.vcr_two-product-view ul.slick-dots li.slick-active i {
    color: #a53e4c;
}
.widget #wp-calendar td a:hover, .dt-sc-dark-bg .widget #wp-calendar td a:hover, .secondary-sidebar .widget ul li > a:hover, .dt-sc-practices-list li::before, .secondary-sidebar .type15 .widget.widget_recent_reviews ul li .reviewer, .secondary-sidebar .type15 .widget.widget_top_rated_products ul li .amount.amount, #main-menu .menu-item-widget-area-container .widget ul li > a:hover, #main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget ul li > a:hover, #main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget_recent_posts .entry-title h4 a:hover, #main-menu ul li.menu-item-simple-parent.dt-sc-dark-bg ul li a:hover, #main-menu .menu-item-widget-area-container .widget li:hover::before {
    color: #a53e4c;
}
#footer a:hover, .left-header-footer .dt-sc-sociable.filled li a {
    color: #a53e4c;
}
.portfolio .image-overlay .links a:hover, .portfolio.type7 .image-overlay .links a, .project-details li a:hover, .portfolio-categories a:hover, .dt-portfolio-single-slider-wrapper #bx-pager a.active:hover::before, .dt-portfolio-single-slider-wrapper #bx-pager a {
    color: #0C549C;
}
ul.side-nav li a:hover, .available-domains li span, .dt-sc-popular-procedures .details .duration, .dt-sc-popular-procedures .details .price, .dt-sc-text-with-icon span, blockquote.type4 > cite, .dt-sc-contact-info.type3 span, .dt-sc-pr-tb-col.type2 .dt-sc-buy-now a, .dt-sc-events-list .dt-sc-event-title h5 a, .woocommerce-MyAccount-navigation ul > li.is-active > a {
    color: #a53e4c;
}
.dt-sc-button.fully-rounded-border, .dt-sc-button.rounded-border, .dt-sc-button.bordered, .dt-sc-button.with-shadow.white, .dt-sc-skin-highlight .dt-sc-button.rounded-border:hover, .dt-sc-skin-highlight .dt-sc-button.bordered:hover, .dt-sc-dark-bg.skin-color .dt-sc-button.fully-rounded-border:hover {
    color: #a53e4c;
}
.dt-sc-icon-box.type1 .icon-wrapper .icon, .dt-sc-icon-box.type2 .icon-wrapper span, .dt-sc-icon-box.type4 .icon-wrapper span, .dt-sc-icon-box.type5:hover .icon-content h4 a, .dt-sc-icon-box.type5.no-icon-bg:hover .icon-wrapper span, .dt-sc-icon-box.type10 .icon-wrapper span, .dt-sc-icon-box.type10:hover .icon-content h4, .dt-sc-icon-box.type13 .icon-content h4, .dt-sc-icon-box.type14.dt-sc-skin-highlight .icon-wrapper span, .dt-sc-icon-box.type14.dt-sc-skin-highlight .icon-content h4 {
    color: #a53e4c;
}
.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite, .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite, .dt-sc-testimonial.type7 .dt-sc-testimonial-quote blockquote cite, .dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q::before, .dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q::after, .dt-sc-testimonial-special-wrapper::after {
    color: #a53e4c;
}
ul.dt-sc-tabs-horizontal-frame > li > a.current, ul.dt-sc-tabs-horizontal > li > a.current, ul.dt-sc-tabs-horizontal > li > a:hover, ul.dt-sc-tabs-horizontal-frame > li > a:hover {
    color: #a53e4c;
}
ul.dt-sc-tabs-vertical-frame > li > a:hover, ul.dt-sc-tabs-vertical-frame > li.current a, ul.dt-sc-tabs-vertical > li > a.current, .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a.current::before, ul.dt-sc-tabs-vertical > li > a:hover {
    color: #a53e4c;
}
.dt-sc-toggle-frame-set > .dt-sc-toggle-accordion.active > a, .dt-sc-toggle-group-set .dt-sc-toggle.active > a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a, .dt-sc-toggle-frame h5.dt-sc-toggle.active a, .dt-sc-toggle-panel h2 span {
    color: #a53e4c;
}
.dt-sc-title.with-sub-title h3, .dt-sc-title.script-with-sub-title h2, .dt-sc-title.with-two-color-stripe h2, .dt-sc-hexagon-title h2 span {
    color: #a53e4c;
}
.dt-sc-image-with-caption h3 a, .dt-sc-event-image-caption .dt-sc-image-content h3, .dt-sc-image-caption.type8:hover .dt-sc-image-content h3 a:hover {
    color: #a53e4c;
}
.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.rounded-square li a, .dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li a:hover, .dt-sc-team.rounded.team_rounded_border:hover .dt-sc-team-details h4, .dt-sc-team.type2 .dt-sc-team-social.rounded-border li a:hover, .dt-sc-team.type2 .dt-sc-team-social.rounded-square li a:hover, .dt-sc-team.type2 .dt-sc-team-social.square-border li a:hover, .dt-sc-team.type2 .dt-sc-team-social.hexagon-border li a:hover, .dt-sc-team.type2 .dt-sc-team-social.diamond-square-border li a:hover {
    color: #a53e4c;
}
.dt-sc-timeline .dt-sc-timeline-content h2 span, .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content:hover h3, .dt-sc-timeline-section.type4 .dt-sc-timeline:hover .dt-sc-timeline-content h2 {
    color: #a53e4c;
}
.dt-sc-sociable.diamond-square-border li:hover a, .dt-sc-sociable.hexagon-border li:hover a {
    color: #a53e4c;
}
.dt-sc-counter.type3.diamond-square h4, .dt-sc-counter.type6:hover h4 {
    color: #a53e4c;
}
.dt-sc-menu-sorting a:hover, .dt-sc-menu-sorting a.active-sort, .dt-sc-training-details h6, .dt-sc-fitness-diet:hover .dt-sc-fitness-diet-details h5, table.fit-Diet-table th strong, .dt-sc-hotel-room-single-metadata ul li, .dt-sc-hotel-room .dt-sc-hotel-room-details ul li {
    color: #a53e4c;
}
th, input[type="submit"], button, input[type="reset"], .loader, .dt-sc-button.fully-rounded-border.with-icon.icon-right, .dt-sc-team.hide-social-show-on-hover .dt-sc-team-details h4::before, .type7 ul.dt-sc-tabs-horizontal-frame {
    background-color: #a53e4c;
}
.left-header #toggle-sidebar, .left-header-footer, .overlay-header #trigger-overlay, .overlay .overlay-close, .menu-icons-wrapper.rounded-icons .search a span:hover, .menu-icons-wrapper.rounded-icons .cart a span:hover, .menu-icons-wrapper .cart sup, .dt-sc-counter.type1 .dt-sc-counter-number::before, .widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm::before, .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"]:hover, .dt-sc-sociable.rounded-border li a:hover, .type7 .dt-sc-tabs-horizontal-frame::after {
    background-color: #a53e4c;
}
.dt-menu-toggle, .two-color-header .main-header-wrapper::before, .dt-sc-counter.type1.dt-counter-only .dt-sc-counter-number::before {
    background-color: #a53e4c;
}
.menu-active-highlight #main-menu > ul.menu > li.current_page_item, .menu-active-highlight #main-menu > ul.menu > li.current_page_ancestor, .menu-active-highlight #main-menu > ul.menu > li.current-menu-item, .menu-active-highlight #main-menu > ul.menu > li.current-menu-ancestor {
    background-color: #a53e4c;
}
.menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item > a::before, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor > a::before, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item > a::before, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor > a::before {
    background-color: #a53e4c;
}
.menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a {
    background-color: #a53e4c;
}
.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a::before, .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a::before, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a::before, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a::before, .menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a::after, .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a::after, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a::after, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a::after {
    background-color: #a53e4c;
}
.menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a::after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a::after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a::after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a::after {
    background-color: #a53e4c;
}
.menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a::before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a::before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a::before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a::before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a::after, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a::after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a::after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a::after {
    background-color: #a53e4c;
}
.left-header .menu-active-highlight #main-menu > ul.menu > li.current_page_item > a, .left-header .menu-active-highlight #main-menu > ul.menu > li.current_page_ancestor > a, .left-header .menu-active-highlight #main-menu > ul.menu > li.current-menu-item > a, .left-header .menu-active-highlight #main-menu > ul.menu > li.current-menu-ancestor > a {
    background-color: #a53e4c;
}
.entry-format a, .blog-entry.blog-medium-style:hover .entry-format a, .blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight, .blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .entry-format a, ul.commentlist li .reply a:hover, .dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border:hover, .post-nav-container .post-next-link a:hover, .post-nav-container .post-prev-link a:hover, .page-link > span, .page-link a:hover, .post-edit-link:hover, .vc_inline-link:hover, .pagination ul li a:hover, .pagination ul li span {
    background-color: #a53e4c;
}
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="submit"]:hover, .tagcloud a:hover, .widgettitle::before, .widget.widget_categories ul li > a:hover span, .widget.widget_archive ul li > a:hover span, .dt-sc-dark-bg .tagcloud a:hover, .dt-sc-dark-bg .widget.widget_categories ul li > a:hover span, #footer .dt-sc-dark-bg .widget.widget_categories ul li > a:hover span, #footer .dt-sc-dark-bg .widget.widget_archive ul li > a:hover span {
    background-color: #a53e4c;
}
.dt-sc-portfolio-sorting a.active-sort, .dt-sc-portfolio-sorting a:hover, .dt-sc-portfolio-sorting a:hover::before, .dt-sc-portfolio-sorting a:hover::after, .dt-sc-portfolio-sorting a.active-sort::before, .dt-sc-portfolio-sorting a.active-sort::after, .portfolio.type2 .image-overlay-details, .portfolio.type2 .image-overlay .links a:hover, .dt-sc-portfolio-sorting.type2, .dt-sc-portfolio-sorting.type2::before, .portfolio.type6 .image-overlay .links a:hover, .portfolio.type7 .image-overlay-details .categories a::before, .portfolio.type7 .image-overlay .links a:hover::before {
    background-color: #a53e4c;
}
ul.side-nav li a:hover::before, ul.side-nav > li.current_page_item > a::before, ul.side-nav > li > ul > li.current_page_item > a::before, ul.side-nav > li > ul > li > ul > li.current_page_item > a::before, .dt-sc-small-separator, .dt-sc-diamond-separator, .dt-sc-titled-box h6.dt-sc-titled-box-title, .carousel-arrows a:hover, .dt-sc-images-wrapper .carousel-arrows a:hover, .diamond-narrow-square-border li:hover::before, .dt-sc-sociable.hexagon-with-border li, .dt-sc-skin-highlight, .dt-sc-skin-highlight.dt-sc-dark-bg, .dt-sc-skin-highlight.extend-bg-fullwidth-left::after, .dt-sc-skin-highlight.extend-bg-fullwidth-right::after, .two-color-section::before, .dt-sc-readmore-plus-icon:hover::before, .dt-sc-readmore-plus-icon:hover::after, .dt-sc-contact-details-on-map .map-switch-icon, .dt-sc-content-with-hexagon-shape, .dt-sc-hexagons li .dt-sc-hexagon-overlay, .available-domains li .tdl::before, .available-domains li:hover .dt-sc-button, .domain-search-container .domain-search-form, .dt-sc-newsletter-section.type1 h2::before, .dt-sc-newsletter-section.type1 h2::after {
    background-color: #a53e4c;
}
.dt-sc-button.filled, .dt-sc-button:hover, .dt-sc-button.rounded-border:hover, .dt-sc-button.bordered:hover, .dt-sc-button.fully-rounded-border:hover, .dt-sc-colored-big-buttons:hover, .dt-sc-colored-big-buttons span {
    background-color: #a53e4c;
}
.dt-sc-contact-info.type2:hover span, .dt-sc-contact-info.type3, .dt-sc-contact-info.type4 span::after, .dt-sc-contact-info.type4::before, .dt-sc-contact-info.type5 .dt-sc-contact-icon, .dt-sc-contact-info.type5:hover, .dt-sc-contact-info.type6, .dt-sc-contact-info.type7 span::after {
    background-color: #a53e4c;
}
.dt-sc-counter.type1 .dt-sc-counter-number::before, .dt-sc-counter.type2 .dt-sc-couter-icon-holder, .dt-sc-counter.type3:hover .icon-wrapper, .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper::before, .dt-sc-counter.type4:hover .dt-sc-couter-icon-holder, .dt-sc-counter.type5:hover::after, .dt-sc-counter.type6 h4::before, .dt-sc-counter.type6:hover .dt-sc-couter-icon-holder::before {
    color: #a53e4c;
}
.dt-sc-icon-box.type1 .icon-content h4::before, .dt-sc-icon-box.type3 .icon-wrapper span, .dt-sc-icon-box.type3.dt-sc-diamond:hover .icon-wrapper::after, .dt-sc-icon-box.type5.rounded-skin .icon-wrapper, .dt-sc-icon-box.type5.rounded:hover .icon-wrapper, .dt-sc-icon-box.type5:hover .icon-wrapper::before, .dt-sc-icon-box.type5.alter .icon-wrapper::before, .dt-sc-icon-box.type6 .icon-wrapper, .dt-sc-icon-box.type7 .icon-wrapper span, .dt-sc-contact-info.type8:hover span, .dt-sc-icon-box.type10:hover .icon-wrapper::before, .dt-sc-icon-box.type10 .icon-content h4::before, .dt-sc-icon-box.type11::before, .dt-sc-icon-box.type12.dt-sc-skin-highlight, .dt-sc-icon-box.type13:hover, .dt-sc-icon-box.type14.dt-sc-skin-highlight:hover {
    background-color: #a53e4c;
}
.dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a:hover, .dt-sc-testimonial-wrapper .dt-sc-testimonial-bullets a.active {
    background-color: #a53e4c;
}
.dt-sc-title.with-two-color-bg::after, .dt-sc-triangle-title::after, .dt-sc-title.with-right-border-decor::after, .dt-sc-title.with-right-border-decor::before, .dt-sc-title.with-boxed, .mz-title .mz-title-content h2, .mz-title-content h3.widgettitle, .mz-title .mz-title-content::before, .mz-blog .comments a, .mz-blog div.vc_gitem-post-category-name, .mz-blog .ico-format {
    background-color: #a53e4c;
}
.dt-sc-team.simple-rounded .dt-sc-team-details h5::after, .dt-sc-team-social.hexagon-border li:hover, .dt-sc-team .dt-sc-team-social.diamond-square-border li:hover, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.rounded-square li:hover a, .dt-sc-infinite-portfolio-load-more, .dt-sc-single-hexagon .dt-sc-single-hexagon-overlay, .dt-sc-team-social.rounded-border li a:hover, .dt-sc-team-social.rounded-square li a, .dt-sc-team-social.square-border li a:hover, .dt-sc-team.rounded:hover .dt-sc-team-thumb::after, .dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li:hover {
    background-color: #a53e4c;
}
.dt-sc-pr-tb-col.minimal:hover .dt-sc-price, .dt-sc-pr-tb-col.minimal.selected .dt-sc-price, .dt-sc-pr-tb-col:hover .dt-sc-buy-now a, .dt-sc-pr-tb-col.selected .dt-sc-buy-now a, .dt-sc-pr-tb-col.minimal:hover .icon-wrapper::before, .dt-sc-pr-tb-col.minimal.selected .icon-wrapper::before, .dt-sc-pr-tb-col.type1:hover .dt-sc-tb-header, .dt-sc-pr-tb-col.type1.selected .dt-sc-tb-header, .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before, .dt-sc-pr-tb-col.type2 .dt-sc-tb-content::before, .dt-sc-pr-tb-col.type2 .dt-sc-tb-content li .highlight, .dt-sc-pr-tb-col.type2:hover .dt-sc-price::before, .dt-sc-pr-tb-col.type2.selected .dt-sc-price::before, .dt-sc-pr-tb-col.type2:hover .dt-sc-buy-now a {
    background-color: #a53e4c;
}
.dt-sc-hr-timeline-section.type1::before, .dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content::after, .dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline-wrapper::before, .dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline-wrapper::after, .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3::before, .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline:hover .dt-sc-hr-timeline-thumb::before {
    background-color: #a53e4c;
}
.dt-sc-timeline-section.type2::before, .dt-sc-timeline-section.type3 .dt-sc-timeline .dt-sc-timeline-content h2::before, .dt-sc-timeline-section.type4 .dt-sc-timeline .dt-sc-timeline-content h2::before, .dt-sc-timeline-section.type4 .dt-sc-timeline:hover .dt-sc-timeline-thumb::before {
    background-color: #a53e4c;
}
.dt-sc-image-caption.type4:hover .dt-sc-button, .dt-sc-image-caption.type8 .dt-sc-image-content::before, .dt-sc-event-image-caption:hover {
    background-color: #a53e4c;
}
.dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a.current > span::after, .dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li > a.current, .dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li > a, .type8 ul.dt-sc-tabs-horizontal-frame > li > a.current, .type8 ul.dt-sc-tabs-horizontal-frame > li > a:hover {
    background-color: #a53e4c;
}
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a:hover, .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current, .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a::before, .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a::after {
    background-color: #a53e4c;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a::before, h5.dt-sc-toggle-accordion.active a::before, .dt-sc-toggle-frame h5.dt-sc-toggle.active a::before, h5.dt-sc-toggle.active a::before, .type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active, .type2 .dt-sc-toggle-frame h5.dt-sc-toggle.active, .dt-sc-toggle-frame-set.type2 > h5.dt-sc-toggle-accordion.active::after, .dt-sc-toggle-icon {
    background-color: #a53e4c;
}
.dt-sc-video-wrapper .video-overlay-inner a, .dt-sc-video-item:hover .dt-sc-vitem-detail, .dt-sc-video-item.active .dt-sc-vitem-detail, .type2 .dt-sc-video-item:hover, .type2 .dt-sc-video-item.active, .nicescroll-rails.dt-sc-skin, .vcr_boxed-shadow::after, .vcr_product-carousel button i::after {
    background-color: #a53e4c;
}
.live-chat a, .dt-bmi-inner-content tbody th, .dt-bmi-inner-content tbody tr:nth-child(2n+1) th, .dt-sc-menu .menu-categories a::before, .hotel-search-container form input[type="submit"]:hover, .hotel-search-container .selection-box::after, .dt-sc-training-details-overlay, .dt-sc-toggle-advanced-options span, #wpsl-stores li > p span, .wpsl-search, #wpsl-stores {
    background-color: #a53e4c;
}
#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container {
}
.menu-active-with-double-border #main-menu > ul.menu > li.current_page_item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-ancestor > a, .vcr_boxed-shadow, .widget .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]:focus {
    border-color: #a53e4c;
}
.menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a::before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a::before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a::before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a::before {
    border-bottom-color: #a53e4c;
}
.menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a::before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a::before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a::before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a::before, .dt-sc-callout-box {
    border-top-color: #a53e4c;
}
.blog-entry.entry-date-left .entry-date span, .blog-entry.blog-medium-style:hover .entry-format a, ul.commentlist li .reply a:hover, .dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border, .pagination ul li a:hover, .pagination ul li span, .post-nav-container .post-next-link a:hover, .post-nav-container .post-prev-link a:hover, .page-link > span, .page-link a:hover, .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"]:hover {
    border-color: #a53e4c;
}
.widget .dt-sc-newsletter-section.boxed, .widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type="submit"], .tagcloud a:hover, .dt-sc-dark-bg .tagcloud a:hover, .secondary-sidebar .type3 .widgettitle, .secondary-sidebar .type6 .widgettitle, .secondary-sidebar .type13 .widgettitle::before, .secondary-sidebar .type14 .widgettitle, .secondary-sidebar .type16 .widgettitle {
    border-color: #a53e4c;
}
.dt-sc-portfolio-sorting a.active-sort, .dt-sc-portfolio-sorting a:hover, .portfolio.type7 .image-overlay .links a::before {
    border-color: #a53e4c;
}
.dt-sc-colored-big-buttons, .dt-sc-button.fully-rounded-border, .dt-sc-button.fully-rounded-border:hover, .dt-sc-button.rounded-border.black:hover, .dt-sc-button.bordered.black:hover, .dt-sc-button.bordered:hover, .dt-sc-button.rounded-border:hover, .dt-sc-button.filled.default::before, .dt-sc-button.filled.default::after {
    border-color: #a53e4c;
}
.dt-sc-sociable.rounded-border li a:hover, .dt-sc-dark-bg .dt-sc-sociable.rounded-border li a:hover, .dt-sc-dark-bg .dt-sc-sociable.square-border li a:hover, .dt-sc-sociable.diamond-square-border li:hover, .diamond-narrow-square-border li::before {
    border-color: #a53e4c;
}
.dt-sc-team .dt-sc-team-social.diamond-square-border li:hover, .dt-sc-team-social.hexagon-border li:hover, .dt-sc-team-social.hexagon-border li:hover::before, .dt-sc-team-social.hexagon-border li:hover::after, .dt-sc-team-social.rounded-border li a:hover, .dt-sc-team-social.square-border li a:hover, .dt-sc-team.team_rounded_border.rounded:hover .dt-sc-team-thumb::before {
    border-color: #a53e4c;
}
ul.dt-sc-tabs-horizontal > li > a.current, ul.dt-sc-tabs-vertical > li > a.current, .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a:hover, .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current {
    border-color: #a53e4c;
}
.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active, .type2 .dt-sc-toggle-frame h5.dt-sc-toggle.active {
    border-color: #a53e4c;
}
.dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content::before, .dt-sc-timeline-section.type2 .dt-sc-timeline-image-wrapper, .dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content::after, .dt-sc-timeline-section.type2::after {
    border-color: #a53e4c;
}
.dt-sc-counter.type3 .icon-wrapper::before, .dt-sc-counter.type3.diamond-square, .dt-sc-counter.type5:hover::before, .dt-sc-counter.type5:hover::after, .dt-sc-counter.type6, .dt-sc-counter.type6 .dt-sc-couter-icon-holder::before {
    border-color: #a53e4c;
}
.dt-sc-contact-info.type2:hover, .dt-sc-contact-info.type4, .last .dt-sc-contact-info.type4 {
    border-color: #a53e4c;
}
.dt-sc-icon-box.type5.no-icon .icon-content h4, .dt-sc-icon-box.type5.no-icon, .dt-sc-icon-box.type10, .dt-sc-icon-box.type10 .icon-wrapper::before, .dt-sc-icon-box.type3.dt-sc-diamond:hover .icon-wrapper::after {
    border-color: #a53e4c;
}
.dt-sc-image-caption.type2 .dt-sc-image-content, .dt-sc-image-caption.type4, .dt-sc-image-caption.type4:hover .dt-sc-button {
    border-color: #a53e4c;
}
.dt-sc-title.with-right-border-decor h2::before, .dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before, .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], .dt-sc-text-with-icon.border-bottom, .dt-sc-text-with-icon.border-right, .dt-sc-hexagons li:hover, .dt-sc-hexagons li:hover::before, .dt-sc-hexagons li:hover::after, .dt-sc-hexagons li, .dt-sc-hexagons li::before, .dt-sc-hexagons li .dt-sc-hexagon-overlay::before, .dt-sc-hexagons li::after, .dt-sc-hexagons li .dt-sc-hexagon-overlay::after, .dt-sc-single-hexagon, .dt-sc-single-hexagon::before, .dt-sc-single-hexagon .dt-sc-single-hexagon-overlay::before, .dt-sc-single-hexagon::after, .dt-sc-single-hexagon .dt-sc-single-hexagon-overlay::after, .dt-sc-single-hexagon:hover, .dt-sc-single-hexagon:hover::before, .dt-sc-single-hexagon:hover::after, .carousel-arrows a:hover, .vc_custom_carousel .slick-slider .slick-dots, .vc_custom_carousel .slick-slider::before, .dt-sc-skin-highlight-border, .dt-sc-small-separator.curved-line::before, .dt-sc-small-separator.curved-line::after, .dt-sc-custom-bg::before, .dt-sc-custom-bg::after {
    border-color: #a53e4c;
}
.dt-sc-triangle-wrapper:hover .dt-sc-triangle-content::before, .dt-sc-pr-tb-col.type2 .dt-sc-tb-content::after, .dt-sc-content-with-hexagon-shape::after, .type7 ul.dt-sc-tabs-horizontal-frame > li > a.current::before, .type7 ul.dt-sc-tabs-horizontal-frame > li > a.current::after, .skin-highlight .dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li > a::before {
    border-top-color: #a53e4c;
}
.dt-sc-up-arrow::before, .dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::before, .dt-sc-triangle-wrapper.alter:hover .dt-sc-triangle-content::before, .dt-sc-content-with-hexagon-shape::before, .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a.current, .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a.current {
    border-bottom-color: #a53e4c;
}
.type3 .dt-sc-toggle-frame .dt-sc-toggle-content, .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current::before, .dt-sc-event-image-caption:hover .dt-sc-image-content::before {
    border-left-color: #a53e4c;
}
.dt-sc-attorney-sorting, .dt-sc-menu-sorting a.active-sort, .dt-sc-menu .image-overlay .price, .hotel-search-container form input[type="submit"] {
    border-color: #a53e4c;
}
.error404 .type2 a.dt-sc-back, .error404 .type4 .error-box, .error404 .type4 .dt-sc-newsletter-section input[type="submit"], .error404 .type8 .dt-go-back {
    background-color: #a53e4c;
}
.error404 .type2 h2, .error404 .type8 h2, .error404 .type8 .dt-go-back:hover i {
    color: #a53e4c;
}
.under-construction.type4 .dt-sc-counter-wrapper, .under-construction.type1 .dt-sc-newsletter-section form input[type="submit"], .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper::before, .under-construction.type2 .dt-sc-sociable > li:hover a, .under-construction.type7 .dt-sc-sociable > li:hover a, .under-construction.type3 .dt-sc-newsletter-section form input[type="submit"], .under-construction.type3 .dt-sc-sociable > li:hover a, .under-construction.type7 .dt-sc-counter-wrapper, .under-construction.type7 .dt-sc-newsletter-section form input[type="submit"] {
    background-color: #a53e4c;
}
.under-construction.type3 .dt-sc-sociable > li:hover a {
    border-color: #a53e4c;
}
.under-construction.type4 .wpb_wrapper > h2 span, .under-construction.type4 .read-more i, .under-construction.type4 .wpb_wrapper > h4::after, .under-construction.type4 .wpb_wrapper > h4::before, .under-construction.type1 .read-more span.fa, .under-construction.type1 .read-more a:hover, .under-construction.type2 .counter-icon-wrapper .dt-sc-counter-number, .under-construction.type2 h2, .under-construction.type2 .dt-sc-counter-wrapper h3, .under-construction.type2 .mailchimp-newsletter h3, .under-construction.type7 h2, .under-construction.type7 .mailchimp-newsletter h3, .under-construction.type3 p, .under-construction.type5 h2 span, .under-construction.type5 .dt-sc-counter-number, .under-construction.type5 footer .dt-sc-team-social li:hover a, .under-construction.type5 input[type="email"], .under-construction.type7 .aligncenter .wpb_text_column h2 {
    color: #a53e4c;
}
#buddypress div.pagination .pagination-links span, #buddypress div.pagination .pagination-links a:hover, #buddypress #group-create-body #group-creation-previous, #item-header-content #item-meta > #item-buttons .group-button, #buddypress div#subnav.item-list-tabs ul li.feed a:hover, #buddypress div.activity-meta a:hover, #buddypress div.item-list-tabs ul li.selected a span, #buddypress .activity-list li.load-more a, #buddypress .activity-list li.load-newest a {
    background-color: #a53e4c;
}
#buddypress div.pagination .pagination-links span, #buddypress div.pagination .pagination-links a:hover, #buddypress #members-dir-list ul li:hover {
    border-color: #a53e4c;
}
#members-list.item-list.single-line li h5 span.small a.button, #buddypress div.item-list-tabs ul li.current a, #buddypress #group-create-tabs ul li.current a, #buddypress a#a53e4c-action.bp-:hover span, #buddypress div.item-list-tabs ul li.selected a, .widget.buddypress div.item-options a:hover, .widget.buddypress div.item-options a.selected, #footer .footer-widgets.dt-sc-dark-bg .widget.buddypress div.item-options a.selected, .widget.widget_bp_core_members_widget div.item .item-title a:hover, .widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a:hover {
    color: #a53e4c;
}
#bbpress-forums li.bbp-header, .bbp-submit-wrapper #bbp_topic_submit, .bbp-reply-form #bbp_reply_submit, .bbp-pagination-links a:hover, .bbp-pagination-links span.current, #bbpress-forums #subscription-toggle a.subscription-toggle {
    background-color: #a53e4c;
}
.bbp-pagination-links a:hover, .bbp-pagination-links span.current {
    border-color: #a53e4c;
}
.bbp-forums .bbp-body .bbp-forum-info::before {
    color: #a53e4c;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-views .tribe-bar-views-list li.tribe-bar-active a, .tribe-events-calendar thead th, #tribe-events-content .tribe-events-tooltip h4, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-read-more, #tribe-events .tribe-events-button, .tribe-events-button, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, .tribe-events-back > a, #tribe_events_filters_toggle, .tribe-grid-header, .tribe-grid-allday .tribe-events-week-allday-single, .tribe-grid-body .tribe-events-week-hourly-single, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-views .tribe-bar-views-list li.tribe-bar-active a, .tribe-events-calendar thead th, #tribe-events-content .tribe-events-tooltip h4, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-read-more, #tribe-events .tribe-events-button, .tribe-events-button, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, .tribe-events-back > a, #tribe_events_filters_toggle, .type5.tribe_events .nav-top-links a {
    background-color: #a53e4c;
}
.tribe-events-list .tribe-events-event-cost span {
    border-color: #a53e4c;
}
.tribe-grid-header, .tribe-grid-allday .tribe-events-week-allday-single, .tribe-grid-body .tribe-events-week-hourly-single {
    background-color: #a53e4c;
}
.type1.tribe_events .event-image-wrapper .event-datetime > span, .type3.tribe_events .event-date, .event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a {
    background-color: #a53e4c;
}
.type1 .event-schedule, .type1.tribe_events .nav-top-links a:hover, .type1.tribe_events .event-image-wrapper .event-datetime > i, .type1.tribe_events .event-image-wrapper .event-venue > i, .type1.tribe_events h4 a, .type2.tribe_events .date-wrapper p span, .type2.tribe_events h4 a, .type3.tribe_events .right-calc a:hover, .type3.tribe_events .tribe-events-sub-nav li a:hover, .type3.tribe_events .tribe-events-sub-nav li a span, .type4.tribe_events .data-wrapper p span, .type4.tribe_events .data-wrapper p i, .type4.tribe_events .event-organize h4 a, .type4.tribe_events .event-venue h4 a, .type5.tribe_events .event-details h3, .type5.tribe_events .event-organize h3, .type5.tribe_events .event-venue h3, .type5.tribe_events .data-wrapper p span, .data-wrapper p i, .type5.tribe_events .event-organize h4 a, .type5.tribe_events .event-venue h4 a, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical {
    color: #a53e4c;
}
.dt-sc-event.type1 .dt-sc-event-thumb p, .dt-sc-event.type1 .dt-sc-event-meta::before, .dt-sc-event.type2:hover .dt-sc-event-meta, .dt-sc-event.type3 .dt-sc-event-date, .dt-sc-event.type3:hover .dt-sc-event-date, .dt-sc-event.type3:hover .dt-sc-event-meta {
    background-color: #a53e4c;
}
.dt-sc-event.type4 .dt-sc-event-date::after {
    border-bottom-color: #a53e4c;
}
.dt-sc-event.type1 .dt-sc-event-meta p span, .dt-sc-event.type1:hover h2.entry-title a, .dt-sc-event.type2 .dt-sc-event-date span, .dt-sc-event.type2:hover h2.entry-title a, .dt-sc-event.type3:hover h2.entry-title a, .dt-sc-event.type4 .dt-sc-event-date span, .dt-sc-event.type4 h2.entry-title a, .dt-sc-event.type4 .dt-sc-event-date i, .dt-sc-event.type5 .dt-sc-event-date span, .dt-sc-event.type5 .dt-sc-event-date i, .dt-sc-event.type5 .dt-sc-event-cost, .dt-sc-event.type5:hover h2.entry-title a {
    color: #a53e4c;
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar thead.tribe-mini-calendar-nav td, .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present, .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today, .tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover, .widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover, .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present, .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today, .dt-sc-dark-bg .tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover, .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover {
    background-color: #a53e4c;
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar thead.tribe-mini-calendar-nav td {
    border-color: #a53e4c;
}
.widget.tribe-events-countdown-widget .tribe-countdown-text a:hover {
    color: #a53e4c;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce button, .woocommerce input.button, .woocommerce input[type="button"], .woocommerce input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce .product .summary .add_to_wishlist, .woocommerce .wishlist_table .add_to_cart.button, .woocommerce .yith-wcwl-add-button a.add_to_wishlist, .woocommerce .yith-wcwl-popup-button a.add_to_wishlist, .woocommerce .wishlist_table a.ask-an-estimate-button, .woocommerce .wishlist-title a.show-title-form, .woocommerce .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .woocommerce .wishlist_manage_table a.create-new-wishlist, .woocommerce .wishlist_manage_table button.submit-wishlist-changes, .woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woocommerce .cart input.button, .woocommerce .shop_table th, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page button, .woocommerce-page input.button, .woocommerce-page input[type="button"], .woocommerce-page input[type="submit"], .woocommerce-page #respond input#submit, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page .product .summary .add_to_wishlist, .woocommerce-page .wishlist_table .add_to_cart.button, .woocommerce-page .yith-wcwl-add-button a.add_to_wishlist, .woocommerce-page .yith-wcwl-popup-button a.add_to_wishlist, .woocommerce-page .wishlist_table a.ask-an-estimate-button, .woocommerce-page .wishlist-title a.show-title-form, .woocommerce-page .hidden-title-form a.hide-title-form, .woocommerce-page .yith-wcwl-wishlist-new button, .woocommerce-page .wishlist_manage_table a.create-new-wishlist, .woocommerce-page .wishlist_manage_table button.submit-wishlist-changes, .woocommerce-page .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woocommerce-page .cart input.button, .woocommerce-page .shop_table th, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a::after, .woocommerce ul.products li.product .featured-tag, .woocommerce ul.products li.product:hover .featured-tag, .woocommerce.single-product .featured-tag, .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #a53e4c;
}
.woocommerce ul.products li.product .featured-tag::after, .woocommerce ul.products li.product:hover .featured-tag::after, .woocommerce.single-product .featured-tag::after {
    border-color: #a53e4c;
}
.woocommerce-checkout #payment ul.payment_methods li a:hover {
    color: #a53e4c;
}
.woo-type1 ul.products li.product .product-thumb a.add_to_cart_button:hover, .woo-type1 ul.products li.product .product-thumb a.button.product_type_simple:hover, .woo-type1 ul.products li.product .product-thumb a.button.product_type_variable:hover, .woo-type1 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover, .woo-type1 ul.products li.product .product-thumb a.add_to_wishlist:hover, .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover, .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover {
    background-color: #a53e4c;
}
.woo-type1 ul.products li.product-category:hover .product-details h5, .woo-type1 ul.products li.product-category:hover .product-details h5 .count, .woo-type1 ul.products li.product .product-details .product-price .amount, .woo-type1 ul.products li.product .product-details span.price, .woo-type1 ul.products li.product .product-details span.price del, .woo-type1 ul.products li.product .product-details span.price del .amount, .woo-type1 ul.products li.product .product-details span.price ins, .woo-type1 ul.products li.product .product-details span.price ins .amount, .woo-type1.woocommerce.single-product .product .summary .product_meta a:hover, .woo-type1.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #a53e4c;
}
.woo-type2 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type2 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type2 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type2 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type2 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woo-type2.woocommerce ul.products li.product .onsale, .woo-type2.woocommerce ul.products li.product:hover .onsale, .woo-type2 .woocommerce ul.products li.product .onsale, .woo-type2 .woocommerce ul.products li.product:hover .onsale, .woo-type2.woocommerce ul.products li.product .out-of-stock, .woo-type2.woocommerce ul.products li.product:hover .out-of-stock, .woo-type2 .woocommerce ul.products li.product .out-of-stock, .woo-type2 .woocommerce ul.products li.product:hover .out-of-stock, .woo-type2.woocommerce span.onsale, .woo-type2.woocommerce span.out-of-stock, .woo-type2 .woocommerce span.onsale, .woo-type2 .woocommerce span.out-of-stock, .woo-type2 div.product .woocommerce-tabs ul.tabs li.active a {
    background-color: #a53e4c;
}
.woo-type3 ul.products li.product .product-details h5::after {
    background-color: #a53e4c;
}
.woo-type3 ul.products li.product-category:hover .product-details h5, .woo-type3 ul.products li.product-category:hover .product-details h5 .count {
    color: #a53e4c;
}
.woo-type4 ul.products li.product .product-thumb a.add_to_cart_button::after, .woo-type4 ul.products li.product .product-thumb a.button.product_type_simple::after, .woo-type4 ul.products li.product .product-thumb a.button.product_type_variable::after, .woo-type4 ul.products li.product .product-thumb a.added_to_cart.wc-forward::after, .woo-type4 ul.products li.product .product-thumb a.add_to_wishlist::after, .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a::after, .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a::after, .woo-type4 ul.products li.product .product-details h5::after {
    background-color: #a53e4c;
}
.woo-type4 ul.products li.product-category:hover .product-details h5, .woo-type4 ul.products li.product-category:hover .product-details h5 .count {
    color: #a53e4c;
}
.woo-type5 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type5 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type5 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type5 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type5 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type5 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type5 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woo-type5 ul.products li.product .product-details h5::after {
    background-color: #a53e4c;
}
.woo-type5 ul.products li.product-category:hover .product-details h5, .woo-type5 ul.products li.product-category:hover .product-details h5 .count {
    color: #a53e4c;
}
.woo-type6 ul.products li.product .price {
    background-color: #a53e4c;
}
.woo-type6 ul.products li.product .product-thumb a.add_to_cart_button:hover::before, .woo-type6 ul.products li.product .product-thumb a.button.product_type_simple:hover::before, .woo-type6 ul.products li.product .product-thumb a.button.product_type_variable:hover::before, .woo-type6 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover::before, .woo-type6 ul.products li.product .product-thumb a.add_to_wishlist:hover::before, .woo-type6 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover::before, .woo-type6 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover::before, .woo-type6 ul.products li.product-category:hover .product-details h5, .woo-type6 ul.products li.product-category:hover .product-details h5 .count {
    color: #a53e4c;
}
.woo-type7 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type7 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type7 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type7 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type7 ul.products li.product .product-details, .woo-type7 ul.products li.product:hover .product-details h5 {
    background-color: #a53e4c;
}
.woo-type8 ul.products li.product .product-details, .woo-type8 ul.products li.product:hover .product-details h5::before {
    background-color: #a53e4c;
}
.woo-type8 ul.products li.product .product-thumb a.add_to_cart_button:hover::before, .woo-type8 ul.products li.product .product-thumb a.button.product_type_simple:hover::before, .woo-type8 ul.products li.product .product-thumb a.button.product_type_variable:hover::before, .woo-type8 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover::before, .woo-type8 ul.products li.product .product-thumb a.add_to_wishlist:hover::before, .woo-type8 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover::before, .woo-type8 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover::before, .woo-type8 ul.products li.product:hover .product-details h5 a:hover {
    color: #a53e4c;
}
.woo-type9 ul.products li.product .product-thumb a.add_to_cart_button:hover::after, .woo-type9 ul.products li.product .product-thumb a.button.product_type_simple:hover::after, .woo-type9 ul.products li.product .product-thumb a.button.product_type_variable:hover::after, .woo-type9 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover::after, .woo-type9 ul.products li.product .product-thumb a.add_to_wishlist:hover::after, .woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover::after, .woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover::after, .woo-type9 ul.products li.product .product-details {
    background-color: #a53e4c;
}
.woo-type10 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type10 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type10 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type10 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type10 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type10 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type10 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woo-type10 ul.products li.product:hover .product-details {
    background-color: #a53e4c;
}
.woo-type10 ul.products li.product:hover .product-wrapper {
    border-color: #a53e4c;
}
.woo-type10 ul.products li.product:hover .product-details::before, .woo-type10 ul.products li.product:hover .product-details::after {
    border-bottom-color: #a53e4c;
}
.woo-type11 ul.products li.product .product-thumb a.add_to_cart_button:hover, .woo-type11 ul.products li.product .product-thumb a.button.product_type_simple:hover, .woo-type11 ul.products li.product .product-thumb a.button.product_type_variable:hover, .woo-type11 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover, .woo-type11 ul.products li.product .product-thumb a.add_to_wishlist:hover, .woo-type11 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover, .woo-type11 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover, .woo-type11.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after, .woo-type11 ul.products li.product .product-details {
    background-color: #a53e4c;
}
.woo-type11 ul.products li.product .product-thumb a.add_to_cart_button::before, .woo-type11 ul.products li.product .product-thumb a.button.product_type_simple::before, .woo-type11 ul.products li.product .product-thumb a.button.product_type_variable::before, .woo-type11 ul.products li.product .product-thumb a.added_to_cart.wc-forward::before, .woo-type11 ul.products li.product .product-thumb a.add_to_wishlist::before, .woo-type11 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a::before, .woo-type11 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a::before {
    color: #a53e4c;
}
.woo-type12 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type12 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type12 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type12 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type12 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type12 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type12 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woo-type12 ul.products li.product:hover .product-details, .woo-type12 ul.products li.product .product-details h5::after {
    background-color: #a53e4c;
}
.woo-type13 ul.products li.product .product-details h5::before {
    background-color: #a53e4c;
}
.woo-type13 ul.products li.product .product-thumb a.add_to_cart_button:hover::before, .woo-type13 ul.products li.product .product-thumb a.button.product_type_simple:hover::before, .woo-type13 ul.products li.product .product-thumb a.button.product_type_variable:hover::before, .woo-type13 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover::before, .woo-type13 ul.products li.product .product-thumb a.add_to_wishlist:hover::before, .woo-type13 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover::before, .woo-type13 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover::before, .woo-type13 ul.products li.product:hover .product-details h5 a, .woo-type13 ul.products li.product-category:hover .product-details h5, .woo-type13 ul.products li.product-category:hover .product-details h5 .count {
    color: #a53e4c;
}
.woo-type14 ul.products li.product:hover .product-details, .woo-type14 ul.products li.product .product-details h5::before, .woo-type14 ul.products li.product:hover .product-details h5::after {
    background-color: #a53e4c;
}
.woo-type14 ul.products li.product:hover .product-details h5::after {
    border-color: #a53e4c;
}
.woo-type15 ul.products li.product .product-thumb a.add_to_cart_button::after, .woo-type15 ul.products li.product .product-thumb a.button.product_type_simple::after, .woo-type15 ul.products li.product .product-thumb a.button.product_type_variable::after, .woo-type15 ul.products li.product .product-thumb a.added_to_cart.wc-forward::after, .woo-type15 ul.products li.product .product-thumb a.add_to_wishlist::after, .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a::after, .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a::after, .woo-type15 ul.products li.product .price::after {
    background-color: #a53e4c;
}
.woo-type15 ul.products li.product:hover .product-wrapper {
    border-color: #a53e4c;
}
.woo-type16 ul.products li.product .product-wrapper, .woo-type16 ul.products li.product .product-thumb a.add_to_cart_button:hover, .woo-type16 ul.products li.product .product-thumb a.button.product_type_simple:hover, .woo-type16 ul.products li.product .product-thumb a.button.product_type_variable:hover, .woo-type16 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover, .woo-type16 ul.products li.product .product-thumb a.add_to_wishlist:hover, .woo-type16 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover, .woo-type16 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover, .woo-type16.woocommerce .shop_table th, .woo-type16 .woocommerce .shop_table th, .woo-type16.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
    background-color: #a53e4c;
}
.woo-type17 ul.products li.product .product-thumb a.add_to_cart_button:hover::after, .woo-type17 ul.products li.product .product-thumb a.button.product_type_simple:hover::after, .woo-type17 ul.products li.product .product-thumb a.button.product_type_variable:hover::after, .woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover::after, .woo-type17 ul.products li.product .product-thumb a.add_to_wishlist:hover::after, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover::after, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover::after, .woo-type17 ul.products li.product:hover .product-details {
    background-color: #a53e4c;
}
.woo-type17 ul.products li.product:hover .product-wrapper, .woo-type17 ul.products li.product:hover .product-thumb a.add_to_cart_button::after, .woo-type17 ul.products li.product:hover .product-thumb a.button.product_type_simple::after, .woo-type17 ul.products li.product:hover .product-thumb a.button.product_type_variable::after, .woo-type17 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward::after, .woo-type17 ul.products li.product:hover .product-thumb a.add_to_wishlist::after, .woo-type17 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a::after, .woo-type17 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a::after, .woo-type17 ul.products li.product .product-details h5 a::after, .woo-type17 ul.products li.product-category .product-details h5::after, .woo-type17 ul.products li.product .price {
    border-color: #a53e4c;
}
.woo-type17 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type17 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type17 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type17 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woo-type17 ul.products li.product .product-thumb a.add_to_cart_button::before, .woo-type17 ul.products li.product .product-thumb a.button.product_type_simple::before, .woo-type17 ul.products li.product .product-thumb a.button.product_type_variable::before, .woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward::before, .woo-type17 ul.products li.product .product-thumb a.add_to_wishlist::before, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a::before, .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a::before, .woo-type17 ul.products li.product .product-details h5 a, .woo-type17 ul.products li.product-category .product-details h5, .woo-type17 ul.products li.product-category .product-details h5 .count, .woo-type17 ul.products li.product .product-details .product-price .amount, .woo-type17 ul.products li.product .product-details span.price, .woo-type17 ul.products li.product .product-details span.price del, .woo-type17 ul.products li.product .product-details span.price del .amount, .woo-type17 ul.products li.product .product-details span.price ins, .woo-type17 ul.products li.product .product-details span.price ins .amount, .woo-type17 .widget.woocommerce ul li:hover::before {
    color: #a53e4c;
}
.woo-type18 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type18 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type18 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type18 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type18 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
    background-color: #a53e4c;
}
.woo-type19 ul.products li.product:hover .product-wrapper, .woo-type19 ul.products li.product:hover .product-details {
    background-color: #a53e4c;
}
.woo-type19 ul.products li.product .product-thumb a.add_to_cart_button:hover::before, .woo-type19 ul.products li.product .product-thumb a.button.product_type_simple:hover::before, .woo-type19 ul.products li.product .product-thumb a.button.product_type_variable:hover::before, .woo-type19 ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover::before, .woo-type19 ul.products li.product .product-thumb a.add_to_wishlist:hover::before, .woo-type19 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover::before, .woo-type19 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover::before {
    color: #a53e4c;
}
.woo-type20 ul.products li.product .product-thumb a.add_to_cart_button, .woo-type20 ul.products li.product .product-thumb a.button.product_type_simple, .woo-type20 ul.products li.product .product-thumb a.button.product_type_variable, .woo-type20 ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woo-type20 ul.products li.product .product-thumb a.add_to_wishlist, .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a, .woo-type20 ul.products li.product .product-wrapper::after, .woo-type20.woocommerce ul.products li.product .product-details h5, .woo-type20 .woocommerce ul.products li.product .product-details h5, .woo-type20 ul.products li.product-category .product-wrapper h3 {
    border-color: #a53e4c;
}
.woo-type20 ul.products li.product .product-thumb a.add_to_cart_button::before, .woo-type20 ul.products li.product .product-thumb a.button.product_type_simple::before, .woo-type20 ul.products li.product .product-thumb a.button.product_type_variable::before, .woo-type20 ul.products li.product .product-thumb a.added_to_cart.wc-forward::before, .woo-type20 ul.products li.product .product-thumb a.add_to_wishlist::before, .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a::before, .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a::before, .woo-type20 ul.products li.product .product-details h5 a, .woo-type20 ul.products li.product-category .product-details h5, .woo-type20 ul.products li.product-category .product-details h5 .count, .woo-type20 ul.products li.product .product-details .product-price .amount, .woo-type20 ul.products li.product .product-details span.price, .woo-type20 ul.products li.product .product-details span.price del, .woo-type20 ul.products li.product .product-details span.price del .amount, .woo-type20 ul.products li.product .product-details span.price ins, .woo-type20 ul.products li.product .product-details span.price ins .amount, .woo-type20 ul.products li.product .product-details .product-rating-wrapper .star-rating::before, .woo-type20 ul.products li.product .product-details .product-rating-wrapper .star-rating span::before {
    color: #a53e4c;
}
.woo-type21 .woocommerce ul.products li.product .product-thumb a.add_to_cart_button:hover, .woo-type21 .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:hover, .woo-type21 .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:hover, .woo-type21 .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover, .woo-type21 .woocommerce ul.products li.product .product-thumb a.add_to_wishlist:hover, .woo-type21 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover, .woo-type21 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover, .woo-type21.woocommerce ul.products li.product .product-thumb a.add_to_cart_button:hover, .woo-type21.woocommerce ul.products li.product .product-thumb a.button.product_type_simple:hover, .woo-type21.woocommerce ul.products li.product .product-thumb a.button.product_type_variable:hover, .woo-type21.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:hover, .woo-type21.woocommerce ul.products li.product .product-thumb a.add_to_wishlist:hover, .woo-type21.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:hover, .woo-type21.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:hover, .woo-type21 .woocommerce a.button:hover, .woo-type21 .woocommerce button.button:hover, .woo-type21 .woocommerce button:hover, .woo-type21 .woocommerce input.button:hover, .woo-type21 .woocommerce input[type="button"]:hover, .woo-type21 .woocommerce input[type="submit"]:hover, .woo-type21 .woocommerce #respond input#submit:hover, .woo-type21 .woocommerce a.button.alt:hover, .woo-type21 .woocommerce button.button.alt:hover, .woo-type21 .woocommerce input.button.alt:hover, .woo-type21 .woocommerce #respond input#submit.alt:hover, .woo-type21 .woocommerce .product .summary .add_to_wishlist:hover, .woo-type21 .woocommerce .wishlist_table .add_to_cart.button:hover, .woo-type21 .woocommerce .yith-wcwl-add-button a.add_to_wishlist:hover, .woo-type21 .woocommerce .yith-wcwl-popup-button a.add_to_wishlist:hover, .woo-type21 .woocommerce .wishlist_table a.ask-an-estimate-button:hover, .woo-type21 .woocommerce .wishlist-title a.show-title-form:hover, .woo-type21 .woocommerce .hidden-title-form a.hide-title-form:hover, .woo-type21 .woocommerce .yith-wcwl-wishlist-new button:hover, .woo-type21 .woocommerce .wishlist_manage_table a.create-new-wishlist:hover, .woo-type21 .woocommerce .wishlist_manage_table button.submit-wishlist-changes:hover, .woo-type21 .woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover, .woo-type21 .woocommerce .cart input.button:hover, .woo-type21.woocommerce a.button:hover, .woo-type21.woocommerce button.button:hover, .woo-type21.woocommerce button:hover, .woo-type21.woocommerce input.button:hover, .woo-type21.woocommerce input[type="button"]:hover, .woo-type21.woocommerce input[type="submit"]:hover, .woo-type21.woocommerce #respond input#submit:hover, .woo-type21.woocommerce a.button.alt:hover, .woo-type21.woocommerce button.button.alt:hover, .woo-type21.woocommerce input.button.alt:hover, .woo-type21.woocommerce #respond input#submit.alt:hover, .woo-type21.woocommerce .product .summary .add_to_wishlist:hover, .woo-type21.woocommerce .wishlist_table .add_to_cart.button:hover, .woo-type21.woocommerce .yith-wcwl-add-button a.add_to_wishlist:hover, .woo-type21.woocommerce .yith-wcwl-popup-button a.add_to_wishlist:hover, .woo-type21.woocommerce .wishlist_table a.ask-an-estimate-button:hover, .woo-type21.woocommerce .wishlist-title a.show-title-form:hover, .woo-type21.woocommerce .hidden-title-form a.hide-title-form:hover, .woo-type21.woocommerce .yith-wcwl-wishlist-new button:hover, .woo-type21.woocommerce .wishlist_manage_table a.create-new-wishlist:hover, .woo-type21.woocommerce .wishlist_manage_table button.submit-wishlist-changes:hover, .woo-type21.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover, .woo-type21.woocommerce .cart input.button:hover, .woo-type21 .woocommerce .product .summary .add_to_wishlist:hover::before, .woo-type21.woocommerce .product .summary .add_to_wishlist:hover::before {
    background-color: #a53e4c;
}
.woo-type21 .woocommerce .product .summary .add_to_wishlist:hover, .woo-type21.woocommerce .product .summary .add_to_wishlist:hover {
    color: #a53e4c;
}
.dt-sc-attorney-sorting a.active-sort, .dt-sc-attorneys-single h5.dt-sc-attorney-role::before, .dt-sc-attorneys-single h5.dt-sc-attorney-role::after, .dt-sc-attorney .dt-sc-attorney-details h5::before, .dt-sc-attorney .dt-sc-attorney-details h5::after, .widget.widget_attroney .widgettitle::before, .attorney-contact-form-widget input[type="submit"]:hover, .dt-sc-practices-list li a:hover, .dt-sc-attorney-location-overlay p:last-child a {
    background-color: #a53e4c;
}
.dt-sc-attorney-location-overlay::before {
    border-top-color: #a53e4c;
}
.dt-sc-attorney-sorting a:hover, .dt-sc-attorneys-single h6, .dt-sc-attorney .dt-sc-attorney-details h6, .dt-sc-attorneys-single a.read-more:hover, .dt-sc-attorney .dt-sc-attorney-details a.read-more:hover, .widget.widget_attroney .widgettitle, .widget.widget_attorney_practice .attorney-practice-widget ul li a:hover, .attorney-contact-form-widget input[type="submit"], .dt-sc-attorney-location-overlay p a:hover, .dt-sc-loading::before {
    color: #a53e4c;
}
.dt-sc-chef-single-image-overlay .dt-sc-sociable li a, .dt-sc-chef-single-image-overlay .dt-sc-chef-single-special p a::before, .dt-sc-menu .menu-categories a::before {
    background-color: #a53e4c;
}
.dt-sc-menu-sorting a.active-sort, .dt-sc-menu .image-overlay .price {
    border-color: #a53e4c;
}
.dt-sc-chef .dt-sc-chef-details p, .dt-sc-chef .dt-sc-chef-details h6, .dt-sc-chef .dt-sc-chef-details .dt-sc-chef-category a:hover, .dt-sc-chef .dt-sc-chef-details .dt-sc-button:hover, .dt-sc-chef-single-details .dt-sc-chef-single-likes p a:hover, .dt-sc-chef-single-image-overlay .dt-sc-chef-single-special h6, .dt-sc-chef-single-image-overlay .dt-sc-sociable li a:hover, .dt-sc-chef-single-image-overlay .dt-sc-chef-single-special p a:hover, .dt-sc-menu .image-overlay .price, .dt-sc-menu .image-overlay h6 a:hover, .dt-sc-menu .menu-categories a:hover, .dt-sc-menu-sorting a:hover, .dt-sc-menu-sorting a.active-sort, .dt-sc-menu .dt-sc-menu-details .dt-sc-menu-price, .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details p {
    color: #a53e4c;
}
.dt-sc-yoga-video .dt-sc-yoga-video-meta, .dt-sc-yoga-classes:hover .dt-sc-yoga-classes-details, .dt-sc-yoga-classes-sorting a, .dt-sc-yoga-pose:hover .dt-sc-yoga-pose-details, .dt-sc-yoga-teacher:hover .dt-sc-yoga-teacher-details {
    background-color: #a53e4c;
}
.dt-sc-yoga-people-single .dt-sc-single-line-dashed-separator, .dt-sc-yoga-program-single:hover, .dt-sc-yoga-pose-single .entry-thumb:hover, .dt-sc-yoga-style-single .entry-thumb:hover {
    border-color: #a53e4c;
}
.dt-sc-yoga-classes .dt-sc-yoga-classes-image-overlay a, .dt-sc-yoga-pose .dt-sc-yoga-pose-overlay a, .dt-sc-yoga-teacher .dt-sc-yoga-teacher-overlay a, .dt-sc-yoga-courses-sorting a:hover, .dt-sc-yoga-course .dt-sc-yoga-course-details h5 a:hover, .dt-sc-yoga-course .dt-sc-yoga-course-details h6 a:hover, .dt-sc-yoga-course .dt-sc-yoga-course-details .price, .dt-sc-yoga-course .dt-sc-yoga-course-thumb-overlay a, .dt-sc-yoga-program .dt-sc-yoga-program-details h5 a:hover, .dt-sc-yoga-program .dt-sc-yoga-program-details h6 a:hover, .dt-sc-yoga-program .dt-sc-yoga-program-thumb-overlay a, .dt-sc-yoga-people-info h4 {
    color: #a53e4c;
}
.dt-sc-doctors-sorting a.active-sort, .dt-sc-doctors .dt-sc-doctors-details ul.dt-sc-sociable li a {
    background-color: #a53e4c;
}
.dt-sc-doctors-sorting a.active-sort {
    border-color: #a53e4c;
}
.dt-sc-doctors-sorting a:hover, .dt-sc-doctors .dt-sc-doctors-details h5 a, .dt-sc-doctors .dt-sc-doctors-details ul.dt-sc-doctors-meta li span, .dt-sc-doctors .dt-sc-doctors-details ul.dt-sc-doctors-meta li a:hover, .dt-sc-doctors-single-meta li span {
    color: #a53e4c;
}
.dt-sc-event-addon-detail > a.buy-now {
    background-color: #a53e4c;
}
.dt-sc-dj-club h2 {
    border-color: #a53e4c;
}
.dt-sc-event-sorting a.active-sort, .dt-sc-event-sorting a:hover, .dt-sc-event-addon-detail ul li span, .dt-sc-event-month:hover h2 a, .dt-sc-dj-profile .dt-sc-dj-profile-details h3, .dt-sc-dj-profile .dt-sc-dj-profile-details .dt-sc-dj-profile-meta p, .dt-sc-dj-club h4 {
    color: #a53e4c;
}
.model-nav-container .model-next-link a:hover, .model-nav-container .model-prev-link a:hover {
    background-color: #a53e4c;
}
.model-nav-container .model-next-link a:hover, .model-nav-container .model-prev-link a:hover {
    border-color: #a53e4c;
}
.dt-sc-model figcaption h3 a:hover, .dt-sc-model-sorting a:hover, .dt-sc-model-sorting a.active-sort, .dt-sc-model-details li span, .dt-sc-model-single-slider-wrapper .bx-controls a:hover::before {
    color: #a53e4c;
}
.dt-sc-hotel-room-sorting a::before, .dt-sc-hotel-room-sorting a.active-sort::before, .dt-sc-hotel-room-single-metadata form input[type="submit"]:hover, .dt-sc-hotel-room-single-metadata form p::before {
    color: #a53e4c;
}
.dt-sc-hotel-room-single-metadata form, .dt-sc-hotel-room-single-metadata form input[type="submit"] {
    border-color: #a53e4c;
}
.dt-sc-hotel-room .dt-sc-hotel-room-thumb {
    border-top-color: #a53e4c;
}
.dt-sc-hotel-room .dt-sc-hotel-room-thumb-overlay p .price, .dt-sc-hotel-room .dt-sc-hotel-room-buttons a:hover, .dt-sc-hotel-room .dt-sc-hotel-room-details .dt-sc-hotel-room-content h4, .dt-sc-hotel-room-single-details h3, .dt-sc-hotel-room-single-details ul li::before, .dt-sc-hotel-room-single-metadata .price-wrapper p .price, .dt-sc-hotel-room-single-metadata ul.dt-sc-sociable li a:hover {
    color: #a53e4c;
}
.dt-sc-training-details-overlay, .dt-sc-trainers .dt-sc-sociable, .dt-sc-workouts .dt-sc-workouts-details a span, .dt-sc-workouts .dt-sc-workouts-details a:hover, .dt-sc-fitness-program figure figcaption, .dt-sc-fitness-program-nav li a::before, .dt-sc-fitness-program-nav li.current_page_item a, .dt-sc-fitness-program-nav li a::after, .dt-sc-fitness-program-details h4::before, .dt-sc-fitness-program-details .dt-sc-pr-tb-col .dt-sc-buy-now a {
    background-color: #a53e4c;
}
.dt-sc-trainers:hover, .dt-sc-trainers:hover .dt-sc-trainers-title, .dt-sc-process-steps .dt-sc-process-thumb img {
    border-color: #a53e4c;
}
.dt-sc-training-details h6, .dt-sc-trainers .dt-sc-trainers-title h6, .dt-sc-workouts .dt-sc-workouts-details h4, .dt-sc-fitness-program-sorting a:hover, .dt-sc-fitness-program-sorting a.active-sort, .dt-sc-fitness-program .dt-sc-fitness-program-price sup, .dt-sc-fitness-program .dt-sc-fitness-program-price sub, .dt-sc-fitness-program-nav li a:hover, .dt-sc-fitness-program-details .dt-sc-pr-tb-col .dt-sc-price h6 sup, .dt-sc-fitness-diet-result p {
    color: #a53e4c;
}
.overlay-header .dt-sc-dark-bg .overlay, .vcr_bg-with-img::before {
    background: rgba(165, 62, 76, 0.9) none repeat scroll 0 0;
}
.two-color-header.semi-transparent-header .main-header-wrapper::before, .two-color-header.transparent-header .is-sticky .main-header-wrapper::before {
    background: rgba(165, 62, 76, 0.7) none repeat scroll 0 0;
}
.secondary-sidebar .type5 .widgettitle {
    border-color: rgba(165, 62, 76, 0.5);
}
.secondary-sidebar .type12 .widgettitle {
    background: rgba(165, 62, 76, 0.2) none repeat scroll 0 0;
}
.dt-sc-icon-box.type10:hover .icon-wrapper::before {
    box-shadow: 7px 0 0 0 #a53e4c;
}
.dt-sc-counter.type6 .dt-sc-couter-icon-holder::before {
    box-shadow: 5px 1px 0 0 #a53e4c;
}
.dt-sc-button.with-shadow.white, .dt-sc-pr-tb-col.type2 .dt-sc-buy-now a {
    box-shadow: 3px 3px 0 0 #a53e4c;
}
.dt-sc-team.type2 .dt-sc-team-thumb .dt-sc-team-thumb-overlay, .dt-sc-hexagon-image span::before, .dt-sc-keynote-speakers .dt-sc-speakers-thumb .dt-sc-speakers-thumb-overlay {
   background: rgba(12,84,156,0.8);
}
.portfolio .image-overlay, .portfolio.type4 .image-overlay, .recent-portfolio-widget ul li a::before, .dt-sc-image-caption.type2:hover .dt-sc-image-content, .dt-sc-timeline-section.type4 .dt-sc-timeline-thumb-overlay, .dt-sc-fitness-program-short-details-wrapper .dt-sc-fitness-program-short-details, .dt-sc-yoga-classes .dt-sc-yoga-classes-image-wrapper::before, .dt-sc-yoga-course .dt-sc-yoga-course-thumb-overlay, .dt-sc-yoga-program .dt-sc-yoga-program-thumb-overlay, .dt-sc-yoga-pose .dt-sc-yoga-pose-thumb::before, .dt-sc-yoga-teacher .dt-sc-yoga-teacher-thumb::before, .dt-sc-doctors .dt-sc-doctors-thumb-overlay, .dt-sc-event-addon > .dt-sc-event-addon-date, .dt-sc-course .dt-sc-course-overlay, .dt-sc-process-steps .dt-sc-process-thumb-overlay {
    background: rgba(12,84,156,0.8);
}

.portfolio.type1::before, .portfolio.type1::after, .portfolio.type1 figure::before, .portfolio.type1 figure::after, .dt-sc-triangle-title::before, .dt-sc-icon-box.type10 .icon-wrapper::after, #wpsl-search-btn, #wpsl-stores .wpsl-directions, #wpsl-stores .wpsl-direction-wrap {
    background-color:#0C549C;
}

.mytable th
{
    background: #0C549C;
    color: #fff;
    text-align: center;
}
.mytable td
{
    text-align: center;
}
.metalink a
{
    color: #0C549C !important;
}

.ftrserv:hover .ftrservimg
{
    color: #fff;
    background: #0C549C;
    border-top: 2px solid #000;
}
.ftrserv:hover h3
{
    color: #0C549C;
}

.object-bottom-top .object-left {
    bottom: 0;
    right: -40px;
    position: absolute;
}
.object-bottom-top {
    height: 100%;
    position: absolute;
    width: 100%;
}

.whychooseus-style1
{
    position: relative;
}

.head h2::after {
    background-color: #0C549C;
    border-radius: 2px;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 35px;
}
.head h2
{
    position: relative;
    margin-top: 15px;
    padding-bottom: 15px;
}
.pro_details
{
    text-align: center;
    padding: 10px 0;
    background:#fff;
    font-size: 17px;
    font-weight: bold;
}
.sidebar .downloads li a .icon
{
    color: #fff;
    background-color: #0C549C !important;
}
.sidebar .downloads li a:hover
{
    color: #0C549C !important;
}
.features li 
{
    position: relative;
    padding-left: 25px;
}
.features li span
{
    position: absolute;
    left: 0;
}
.img1
{
   width: 100%;
}

.no-padding
{
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
}


.contact-info1
{
    background:#F5F5F5;
    
    min-height: 272px;
}
.contact-info1 h4
{
    font-weight: bold;
    font-size: 19px;
    padding-top: 10px;
}
.contact-info1:hover
{
    background: #0C549C;
}
.contact-info1:hover i,.contact-info1:hover h4,.contact-info1:hover p a,.contact-info1:hover p 
{
    color: #fff;
}
.contact-info1 p a:hover
{
    text-decoration: underline;
}
.border-theme-colored
{
    border-color: #1d5ea8;
}
.border-theme-colored {
    border-color: #1d5ea8;
}
.pb-40 {
    padding-bottom: 40px ;
}
.mt-10 {
    margin-top:  10px ;
}
.pt-40 {
    padding-top: 40px ;
}
.text-theme-colored {
    color: #0C549C ;
}
.text-gray a{
    color: #777777 ;
}
.font-36 {
    font-size: 30px ;

}


.fitsc-heading.fitsc-heading-underline.fitsc-align-center span::after {
    left: 50%;
    margin-left: -50px;
}
.fitsc-heading.fitsc-heading-underline span::after {
    background-color: #0C549C;
    border-radius: 1px;
    bottom: -2px;
    content: "";
    display: inline-block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 100px;
}
.fitsc-heading.fitsc-heading-underline span {
    background-color: transparent;
    border-bottom: 1px solid #dfdfdf;
    padding: 0 0 20px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: bold;
}
.fitsc-heading span {
    background-color: #ffffff;
    display: inline-block;
    padding: 0 10px;
}
.fitsc-heading.fitsc-heading-underline {
    line-height: 1;
}
.fitsc-heading.fitsc-align-center {
    border-left-width: 0;
    text-align: center;
}
.text-white
{
    color: #fff;
}

.fitsc-heading1.fitsc-heading-underline span
{
     border-bottom: 1px solid #b4b4b4 !important;
}