h1,
h2,
h3 {
    line-height: normal
}
h3,
h4 {
    margin-bottom: 20px
}
h5,
h6 {
    line-height: 24px;
    margin-bottom: 15px
}
#toTop:active,
#toTop:focus,
select {
    outline: 0
}
.widget.tweetbox ul.tweet_list,
ul.time-table {
    list-style-type: none
}
html {
    height: 100%
}
body {
    background: #f3f3f3;
    color: #333;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    margin: 0
}
.dt-sc-ico-content.type1 h5,
.dt-sc-ico-content.type2 h5,
.dt-sc-ico-content.type3 h5,
.dt-sc-ico-content.type4 h5,
.dt-sc-ico-content.type5 h5,
.dt-sc-ico-content.type6 h3,
.entry-details .entry-title h4,
.icon-list h3,
body,
button,
h1,
h2,
h3,
h4,
h5,
h6,
input.text,
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=tel],
input[type=number],
input[type=range],
input[type=date],
input[type=submit],
select,
textarea {
    font-family: Raleway, sans-serif
}
.dt-sc-catalog-meta a.dt-sc-button,
.dt-sc-catalog-meta span,
.dt-sc-ico-content.type7 h5,
.dt-sc-promobox a,
.dt-sc-tb-title h5,
.icon-list h3,
ul.dt-sc-tabs-frame li a {
    font-weight: 500
}
#footer .widget h3.widgettitle,
.call-text,
.comment-reply-title,
.commententries>h3,
.dark-title,
.dt-sc-tabs-vertical-frame-content h3,
.dt-sc-tabs-vertical-frame-content h4,
.dt-sc-testimonial cite {
    font-weight: 600
}
#bbar-wrapper,
.border-title h1,
.border-title h2,
.border-title h3,
.border-title h4,
.border-title h5,
.border-title h6,
.border-title span,
.dt-sc-box-title span,
.entry-meta .comments,
.error-info h2,
.error-info p,
.footer-menu,
.mean-container .mean-nav ul li a.mean-expand {
    font-family: Lato, sans-serif
}
.border-title .tag-line,
.border-title h1,
.border-title h2,
.border-title h3,
.border-title h4,
.border-title h5,
.border-title h6,
.dt-sc-box-title h3,
.dt-sc-box-title span {
    font-weight: 300
}
.bbar-text,
.border-title .tag-line,
.floral-head {
    font-family: 'Kaushan Script', sans-serif
}
.dt-sc-price {
    font-family: 'Myriad Pro', sans-serif
}
.donutchart-text {
    font-family: Roboto, sans-serif
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}
.dt-sc-catalog-menu .dt-sc-catalog-meta,
.dt-sc-gift-cards li .dt-sc-gift.product .price,
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
    color: #181818
}
h1 {
    font-size: 36px;
    margin-bottom: 30px
}
h2 {
    font-size: 30px;
    margin-bottom: 20px 0
}
h3 {
    font-size: 24px
}
h4 {
    font-size: 20px;
    line-height: 24px
}
h5 {
    font-size: 18px
}
h6 {
    font-size: 14px
}
h1.dt-page-title {
    float: left;
    font-size: 30px;
    margin-bottom: 0;
    text-align: center;
    width: 100%
}
h1.dt-page-title span {
    display: inline-block;
    float: none;
    padding: 0 20px
}
.border-title {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%
}
ol,
ul li ul {
    padding-left: 20px
}
.border-title h1,
.border-title h2,
.border-title h3,
.border-title h4,
.border-title h5,
.border-title h6 {
    margin-bottom: 15px
}
.border-title h1 {
    font-size: 40px
}
.border-title h2 {
    font-size: 36px;
    line-height: 30px
}
.border-title h3 {
    font-size: 32px
}
.border-title h4 {
    font-size: 24px
}
.border-title h5 {
    font-size: 20px
}
.border-title h6 {
    font-size: 18px
}
.border-title .tag-line {
    color: #787878;
    display: block;
    font-size: 27px;
    font-style: normal;
    line-height: 30px;
    margin: 0
}
blockquote q,
p {
    line-height: 24px
}
.ico-border {
    display: inline-block;
    position: relative;
    width: 124px
}
.ico-border .ico-bg {
    background-position: left top;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 20px;
    margin: 0 auto;
    position: relative;
    width: 20px
}
blockquote p,
ol li ol,
ol ol ol,
ul ul ul {
    margin-bottom: 0
}
.ico-border:after,
.ico-border:before,
blockquote:before {
    position: absolute;
    content: ""
}
.ico-border .ico-bg.flower {
    background-image: url(../images/ico-flower.png)
}
.ico-border:after,
.ico-border:before {
    background: #181818;
    display: inline-block;
    height: 4px;
    top: 8px;
    width: 42px
}
address,
blockquote,
blockquote q,
code,
pre {
    display: block
}
.ico-border:before {
    left: 0
}
.ico-border:after {
    right: 0
}
#footer .ico-border .ico-bg,
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border,
.fullwidth-section.dark-bg .ico-border .ico-bg {
    opacity: .15;
    filter: alpha(opacity=15)
}
.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border .ico-bg,
.fullwidth-section.dark-bg .ico-border .ico-bg {
    background-position: right top
}
.fullwidth-section.dark-bg .ico-border:after,
.fullwidth-section.dark-bg .ico-border:before {
    opacity: .45;
    filter: alpha(opacity=45);
    background: rgba(255, 255, 255, .4)
}
.fullwidth-section.dark-bg .dt-sc-box-title {
    border-color: rgba(255, 255, 255, .15)
}
a img,
hr {
    border: none
}
.fullwidth-section.dark-bg .dt-sc-box-title h3 {
    color: #fff
}
a:hover,
ins {
    color: #2d2d29
}
.fullwidth-section.dark-bg .dt-sc-box-title h3 span {
    background: #fff
}
#main-menu ul li,
#main-menu ul ul li ul:before,
#main-menu>ul>li>ul:before,
#secondary .widget h3.widgettitle,
#secondary .widget h3.widgettitle a:before,
#secondary h2.filtering,
#secondary h2.filtering span:before,
#top-bar .phone-no,
.blog-entry .entry-thumb-meta .entry-meta span,
.carousel-arrows a span,
.carousel-arrows a:hover span,
.datepicker td,
.datepicker td span,
.datepicker th,
.dt-sc-ico-content.type2 .icon,
.dt-sc-social-icons li img,
.dt-sc-testimonial .author img,
.dt-sc-testimonial .author img:hover,
.megamenu-child-container>ul.sub-menu>li>a .menu-item-description,
.partner-carousel li,
.portfolio .portfolio-detail .views,
.portfolio .portfolio-thumb img,
.side-nav-container ul li a span,
.slider-next-arrow,
.widget ul li,
.widget.widget_archive ul li a span,
.widget_categories ul li a span,
a,
button,
h5.dt-sc-toggle-accordion:before,
h5.dt-sc-toggle:before,
input[type=button],
input[type=submit],
ul.side-nav li a:before {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}
.social-share-icons li img {
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out
}
a {
    text-decoration: none
}
strong {
    font-weight: 700
}
em {
    font-style: italic
}
address {
    margin: 10px 0 20px
}
abbr {
    border-bottom: 1px dotted #2d2d29;
    cursor: help
}
ins {
    background: #fff9c0
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sub {
    bottom: -3px
}
sup {
    top: -5px
}
p {
    margin-bottom: 10px;
    text-align: justify
}
code,
ol,
pre,
ul {
    margin-bottom: 20px
}
ul {
    list-style-type: square;
    list-style-position: inside
}
ol li,
ul li {
    padding-bottom: 10px
}
ul li ul {
    list-style-type: disc;
    margin: 10px 0 0
}
ul ul ul {
    list-style-type: circle
}
ol {
    list-style-type: decimal;
    list-style-position: outside;
    padding-top: 10px
}
ol li ol {
    list-style-type: lower-alpha
}
ol ol ol {
    list-style-type: lower-roman
}
code,
pre {
    border-left: 3px solid #d9d9d9;
    background-color: #ededed;
    padding: 10px 3%;
    font-size: 11px;
    font-family: monospace;
    line-height: 20px;
    width: 94%;
    overflow: auto
}
hr {
    background-color: #e6e2d6;
    height: 1px;
    margin: 30px 0
}
blockquote {
    border-left: 3px solid;
    background: #f5f5f5;
    padding: 20px;
    margin: 0;
    position: relative;
    clear: left
}
blockquote q {
    font-style: normal;
    font-size: 14px;
    color: grey
}
blockquote cite {
    font-size: 12px;
    margin: 10px 0 0;
    display: block;
    text-align: right;
    color: #2d2d29
}
blockquote:before {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #fff;
    left: -3px;
    width: 0;
    height: 0;
    margin: auto;
    top: 0;
    bottom: 0
}
.hr,
.hr-border {
    position: relative;
    z-index: 1
}
blockquote.alignleft {
    margin-right: 20px;
    text-align: left;
    width: 30%;
    float: left
}
blockquote.alignright {
    margin-left: 20px;
    text-align: left;
    width: 30%;
    float: right
}
.hr,
.hr-border,
.hr-invisible,
.hr-invisible-small,
.hr-invisible-very-small {
    float: left;
    width: 100%;
    display: block;
    clear: both
}
blockquote.aligncenter {
    text-align: center
}
.hr {
    background: url(../images/splitter.png) repeat-x;
    height: 10px;
    margin: 40px 0
}
.hr-border {
    border: 4px double #D9D9D9;
    margin: 50px 0;
    border-radius: 5px
}
.hr-invisible {
    margin: 40px 0
}
.hr-invisible-small {
    margin: 20px 0
}
.hr-invisible-very-small {
    margin: 10px 0
}
.hr-border.top,
.hr.top {
    width: 97%;
    background-position: right center;
    text-align: right
}
.center,
select,
table {
    width: 100%
}
.center,
th {
    text-align: center
}
.hr-border.top a,
.hr.top a {
    color: #999589;
    background: 0 0;
    font-size: 11px;
    line-height: 16px;
    padding-left: 5px;
    position: absolute;
    right: -21px;
    top: -5px
}
.hr-border.top a {
    top: -10px;
    right: -23px
}
.hr-border.top a:hover,
.hr.top a:hover {
    color: #2d2d29
}
.clear {
    float: none;
    clear: both;
    margin: 0;
    padding: 0
}
.float-right {
    float: right
}
.float-left {
    float: left
}
.hidden {
    display: none
}
.post-edit-link {
    background: #e5e5e5;
    color: #5a5a5a;
    float: right;
    clear: both;
    margin: 20px 0;
    line-height: 24px;
    padding: 0 10px;
    font-size: 12px
}
td,
th {
    font-size: 14px;
    line-height: normal
}
.post-edit-link:hover {
    background: #4c4c4c;
    color: #fff;
    text-shadow: 0 1px 0 #0e4b6e
}
.page-link {
    float: left;
    clear: both;
    margin: 0;
    padding: 0
}
.page-link a {
    background: #f3f3f3;
    color: #2d2d29;
    font-weight: 700;
    padding: 2px 10px;
    float: left;
    margin-right: 10px
}
.page-link a span {
    background: 0 0;
    color: #2d2d29;
    padding: 0;
    margin: 0
}
.page-link span {
    color: #fff;
    font-weight: 700;
    padding: 2px 10px;
    float: left;
    margin-right: 10px
}
.page-link a:hover span {
    color: #fff
}
label,
th {
    color: #2d2d29
}
table {
    border-collapse: separate;
    border-spacing: 0;
    border-color: #ededed;
    border-style: solid;
    border-width: 1px 1px 0;
    clear: both;
    margin-bottom: 20px
}
th {
    background: #f0f0f0;
    font-weight: 500;
    padding: 15px
}
dt,
legend {
    font-weight: 700
}
td {
    border-bottom: 1px solid #ededed;
    background: #f5f5f5;
    padding: 13px 15px
}
tbody tr:nth-child(2n+1) td {
    background: #fff
}
tbody td .dt-sc-button.small {
    padding: 7px 14px;
    font-size: 12px;
    margin: 0
}
dl {
    margin: 0 20px
}
dl.gallery-item {
    margin: 0
}
.gallery-caption,
dt {
    margin-bottom: 10px
}
.gallery-item img {
    border: 10px solid #ededed!important
}
dt {
    font-size: 14px
}
dd {
    margin-bottom: 20px;
    line-height: 20px
}
label span {
    color: #b4b4b4
}
label span.required {
    color: red
}
fieldset {
    border: 1px solid #efefef;
    padding: 15px;
    margin: 0 0 20px
}
input.text,
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=tel],
input[type=number],
input[type=range],
input[type=date],
textarea {
    background: #fff;
    border: 1px solid #e3e3e3;
    color: inherit;
    padding: 10px;
    display: block;
    font-size: 14px;
    margin: 10px 0;
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box
}
input.text:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=range]:focus,
input[type=date]:focus,
textarea:focus {
    border-color: #dadada
}
input[type=number] {
    appearance: textfield;
    -webkit-appearance: textfield;
    -moz-appearance: textfield
}
textarea {
    height: 90px;
    overflow: auto
}
select {
    background-color: #fff;
    background-image: url(../images/select-box.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #e3e3e3;
    color: grey;
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 10px 0;
    padding: 15px 10px;
    text-indent: .01px;
    text-overflow: '';
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}
select option {
    padding: 0 15px
}
.selection-box {
    display: block;
    position: relative
}
.selection-box:after,
.selection-box:before {
    content: "";
    pointer-events: none;
    position: absolute
}
.selection-box:before {
    z-index: 1;
    right: 20px;
    top: 3px;
    bottom: 0;
    height: 0;
    margin: auto;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid rgba(0, 0, 0, .2)
}
.selection-box:after {
    width: 48px;
    height: 48px;
    right: 0;
    top: 1px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    background: #fff
}
.selection-box select {
    background: #fff
}
button,
input[type=button],
input[type=submit] {
    border: 1px solid;
    color: #fff;
    cursor: pointer;
    float: right;
    margin: 10px 0 0;
    font-size: 14px;
    padding: 11px 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}
button:hover,
input[type=button]:hover,
input[type=submit]:hover {
    color: #fff
}
#searchform input[type=text],
.searchform input[type=text] {
    color: grey;
    float: left;
    font-size: 14px;
    width: 220px
}
#secondary #wp-calendar td a,
#secondary .widget h3 a,
#secondary .widget h4 a,
#secondary .widget h5 a,
#secondary .widget h6 a {
    color: #2d2d29
}
#searchform input[type=submit],
.searchform input[type=submit] {
    background-image: url(../images/ico-search.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    font-size: 0;
    height: 15px;
    padding: 24px 22px;
    text-indent: -999px;
    width: 15px;
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0
}
.dt-sc-three-fourth p {
    text-align: justify
}
#primary img {
    max-width: 100%
}
.ie8 #primary img {
    width: auto
}
.post-content input[type=submit] {
    float: none
}
.wp-caption {
    background: #ededed;
    border: 1px solid #d9d9d9;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 96%;
    padding: 6px 5px;
    text-align: center
}
.wp-caption img {
    display: block;
    margin: 0 auto;
    padding: 6px;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box
}
.wp-caption .wp-caption-text {
    text-align: center;
    padding-top: 0;
    margin: 0
}
.wp-caption.alignnone {
    clear: both
}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium {
    max-width: 99.6%;
    height: auto
}
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 20px
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 20px
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
.aligncenter,
.alignleft,
.alignnone,
.alignright,
img.aligncenter,
img.alignleft,
img.alignright {
    margin-bottom: 20px
}
.widget {
    float: left;
    width: 100%;
    padding: 0 0 40px;
    margin: 0
}
.widget h3.widgettitle {
    font-size: 20px;
    margin-bottom: 25px;
    padding-bottom: 0;
    position: relative;
    text-transform: capitalize
}
.ico-border-title {
    padding-bottom: 10px;
    position: relative
}
#primary .widget h3.widgettitle,
#secondary .widget h3.widgettitle {
    padding-bottom: 10px;
    text-transform: uppercase
}
#primary .widget h3.widgettitle:before,
#secondary .widget h3.widgettitle:before,
.ico-border-title:before {
    border-bottom: 1px solid #acabb1;
    bottom: 0;
    content: "";
    position: absolute;
    left: 0;
    right: 20px
}
#primary .widget h3.widgettitle:after,
#secondary .widget h3.widgettitle:after,
.ico-border-title:after {
    background-position: left top;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 15px;
    bottom: -6px;
    position: absolute;
    right: 0;
    width: 15px
}
#primary .widget h3.widgettitle:after,
#secondary .widget h3.widgettitle:after,
.ico-border-title.flower:after {
    background-image: url(../images/ico-flower-medium.png)
}
.widget ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}
.widget ul li {
    float: left;
    display: block;
    clear: both;
    line-height: 24px;
    padding-bottom: 0;
    width: 100%
}
.widget ul li a {
    color: #2d2d29;
    font-weight: 500
}
#secondary img {
    max-width: 100%;
    height: auto
}
.ie8 img {
    width: auto
}
#secondary td,
#secondary th {
    padding: 10px
}
.widget ul ul {
    margin-top: 10px;
    margin-left: 20px
}
.widget ul ul li {
    width: 90%
}
.widget.widget_archive ul,
.widget.widget_meta ul,
.widget_categories ul {
    margin-top: -12px
}
.widget.widget_archive ul li,
.widget_categories ul li {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: relative
}
.widget.widget_archive ul li a,
.widget_categories ul li a {
    border-bottom: 1px solid #ededed;
    display: block;
    line-height: 40px;
    margin-bottom: 5px;
    padding: 0 45px 5px 20px;
    text-transform: capitalize
}
.widget.widget_archive ul li a span,
.widget_categories ul li a span {
    color: #fff;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px
}
#primary .widget_archive ul li a:before,
#primary .widget_categories ul li a:before,
#primary .widget_meta ul li a:before,
#primary .widget_nav_menu ul li a:before,
#primary .widget_pages ul li a:before,
#secondary .widget_archive ul li a:before,
#secondary .widget_categories ul li a:before,
#secondary .widget_meta ul li a:before,
#secondary .widget_nav_menu ul li a:before,
#secondary .widget_pages ul li a:before {
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    left: 0;
    position: absolute;
    text-decoration: inherit;
    top: 1px
}
#primary .widget_categories ul li a:before,
#secondary .widget_categories ul li a:before {
    content: "\f07c"
}
#primary .widget_archive ul li a:before,
#secondary .widget_archive ul li a:before {
    content: "\f187"
}
#primary .widget_pages ul li a:before,
#secondary .widget_pages ul li a:before {
    content: "\f06c"
}
#primary .widget_meta ul li a:before,
#secondary .widget_meta ul li a:before {
    content: "\f0a4"
}
#primary .widget_nav_menu ul li a:before,
#secondary .widget_nav_menu ul li a:before {
    content: "\f06c"
}
#primary .widget_meta ul li,
#primary .widget_nav_menu ul li,
#primary .widget_pages ul li,
#secondary .widget_meta ul li,
#secondary .widget_nav_menu ul li,
#secondary .widget_pages ul li {
    position: relative;
    float: none;
    display: block;
    padding: 0;
    margin: 0
}
#primary .widget_meta ul li a,
#primary .widget_nav_menu ul li a,
#primary .widget_pages ul li a,
#secondary .widget_meta ul li a,
#secondary .widget_nav_menu ul li a,
#secondary .widget_pages ul li a {
    padding: 0 45px 5px 20px;
    margin-bottom: 5px;
    display: block;
    line-height: 30px;
    border-bottom: 1px solid #ededed
}
.widget form {
    margin: 0;
    float: left;
    clear: both;
    width: 100%
}
.widget.mailchimp .mailchimp-form input[type=email] {
    padding: 15px
}
.widget.mailchimp .mailchimp-form .nl-submit {
    padding: 12px 20px
}
.widget #searchform,
.widget .searchform {
    margin-top: 0
}
.widget #searchform input[type=text],
.widget .searchform input[type=text] {
    width: 80%
}
.widget #searchform input[type=submit],
.widget .searchform input[type=submit] {
    padding: 24px 21px
}
#secondary .widget .selection-box:after {
    border: 1px solid #e3e3e3;
    height: 48px;
    top: 0
}
#secondary .widget select {
    width: 99.6%
}
.widget.widget_recent_entries .recent-posts-widget ul li {
    margin-bottom: 20px
}
.widget.widget_recent_entries .recent-posts-widget .post-thumb {
    float: left;
    margin: 0 15px 0 0
}
.widget.widget_recent_entries .recent-posts-widget .post-thumb .thumb {
    display: inline-block;
    max-width: 100%
}
.widget.widget_recent_entries .recent-posts-widget .post-thumb,
.widget.widget_recent_entries .recent-posts-widget .post-thumb .thumb {
    line-height: 0;
    position: relative
}
.widget.widget_recent_entries .recent-posts-widget h4 {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 10px
}
.widget.widget_recent_entries .recent-posts-widget .post-meta p {
    border-left: none;
    float: left;
    margin: 0;
    padding: 0 10px 0 0
}
.widget.widget_recent_entries .recent-posts-widget .post-meta p a,
.widget.widget_recent_entries .recent-posts-widget .post-meta p span {
    color: grey;
    font-weight: 400
}
.widget.widget_recent_entries .recent-posts-widget .post-meta p span {
    font-size: 12px;
    margin-right: 8px
}
#primary .widget.widget_recent_entries .recent-posts-widget ul li:before,
#secondary .widget.widget_recent_entries .recent-posts-widget ul li:before {
    content: ""
}
#primary .widget.widget_recent_entries .recent-posts-widget ul li,
#secondary .widget.widget_recent_entries .recent-posts-widget ul li {
    border: none;
    padding-left: 0
}
#secondary .widget.widget_recent_entries .recent-posts-widget ul li a {
    display: inline-block;
    padding: 0
}
.recent-portfolio-widget ul li .thumb,
.widget.widget_recent_entries .recent-posts-widget .post-thumb {
    width: 85px
}
#primary .widget.widget_recent_comments ul li,
#primary .widget.widget_recent_entries ul li,
#secondary .widget.widget_recent_comments ul li,
#secondary .widget.widget_recent_entries ul li {
    position: relative;
    border-bottom: 1px solid #ededed
}
#primary .widget.widget_recent_entries ul li a,
#secondary .widget.widget_recent_entries ul li a {
    padding-left: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    display: block
}
#primary .widget.widget_recent_entries ul li span,
#secondary .widget.widget_recent_entries ul li span {
    display: inline-block;
    padding: 0 0 10px 20px;
    width: 100%
}
#primary .widget.widget_recent_entries .recent-posts-widget .post-meta p span,
#secondary .widget.widget_recent_entries .recent-posts-widget .post-meta p span {
    display: inline;
    padding: 0;
    width: auto
}
#primary .widget.widget_recent_entries .recent-posts-widget a,
#secondary .widget.widget_recent_entries .recent-posts-widget a {
    display: inline;
    padding: 0
}
#primary .widget.widget_recent_comments ul li,
#secondary .widget.widget_recent_comments ul li {
    padding-left: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    display: block;
    width: 92%
}
#primary .widget.widget_mostlikedposts ul li:before,
#primary .widget.widget_recent_comments ul li:before,
#primary .widget.widget_recent_entries ul li:before,
#secondary .widget.widget_mostlikedposts ul li:before,
#secondary .widget.widget_recent_comments ul li:before,
#secondary .widget.widget_recent_entries ul li:before {
    color: #2d2d29;
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    left: 0;
    position: absolute;
    text-decoration: inherit;
    top: 11px
}
#primary .widget.widget_recent_entries ul li:before,
#secondary .widget.widget_recent_entries ul li:before {
    content: "\f06c"
}
#primary .widget.widget_recent_comments ul li:before,
#secondary .widget.widget_recent_comments ul li:before {
    content: "\f086"
}
#primary .widget.widget_mostlikedposts ul li:before,
#secondary .widget.widget_mostlikedposts ul li:before {
    content: "\f184"
}
#primary .widget.widget_recent_entries ul li:first-child a,
#secondary .widget.widget_recent_entries ul li:first-child a {
    padding-top: 0
}
#primary .widget.widget_recent_entries ul li:first-child:before,
#secondary .widget.widget_recent_entries ul li:first-child:before {
    top: 1px
}
.widget_mostlikedposts ul li {
    border-bottom: 1px solid #ededed;
    display: inline-block;
    position: relative;
    padding: 10px 0 10px 20px;
    width: 100%
}
.widget_mostlikedposts ul li a {
    display: block
}
.recent-portfolio-widget ul li {
    padding-bottom: 20px
}
.recent-portfolio-widget ul li:last-child {
    padding-bottom: 0
}
.recent-portfolio-widget ul li .thumb {
    float: left;
    margin: 0 10px 0 0;
    max-width: 100px
}
.recent-portfolio-widget ul li h6 {
    display: block;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 5px
}
.recent-portfolio-widget ul li p {
    margin: 0
}
.widget.tweetbox ul.tweet_list li {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px
}
.widget.tweetbox ul.tweet_list li a:hover {
    color: #333334
}
.widget.tweetbox .tweet-thumb {
    float: left;
    margin: 5px 10px 0 0
}
.widget.tweetbox .tweet-thumb>a {
    display: inline-block;
    width: 100%
}
.widget.tweetbox .tweet-thumb img {
    border: 1px solid #e3e3e3
}
.widget.tweetbox .tweet-text a,
.widget.tweetbox .tweet-time {
    color: #2d2d29;
    font-weight: 400
}
#bbar-wrapper,
#bbar-wrapper .bbar-text,
#bbar-wrapper a,
#bbar-wrapper a:hover,
#bbar-wrapper i,
#bbar-wrapper.type1,
#bbar-wrapper.type1 .bbar-text,
#bbar-wrapper.type1 a,
#bbar-wrapper.type1 a:hover,
#bbar-wrapper.type1 i,
#bbar-wrapper.type4,
#bbar-wrapper.type4 .bbar-text,
#bbar-wrapper.type4 a,
#bbar-wrapper.type4 i,
#bbar-wrapper.type5,
#bbar-wrapper.type5 .bbar-text,
#bbar-wrapper.type5 a,
#bbar-wrapper.type5 i {
    color: #fff;
display: inline-table;
}
#primary .widget.tweetbox .tweet-thumb {
    margin-top: 0
}
#secondary .widget .tweet_list li {
    display: block;
    padding-bottom: 20px;
    line-height: 24px
}
.widget.flickrbox .flickr-widget div {
    float: left;
    margin: 0 5px 5px 0
}
.widget.flickrbox .flickr-widget div a {
    float: left;
    width: 100%
}
.widget.flickrbox .flickr-widget div img {
    float: left;
    height: 76px;
    opacity: 1;
    filter: alpha(opacity=100);
    width: 76px;
    transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out
}
#secondary .widget.flickrbox .flickr-widget div img {
    height: 76px
}
.widget.flickrbox .flickr-widget div img:hover {
    opacity: .4;
    filter: alpha(opacity=40)
}
.widget.widget_calendar caption {
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: 700
}
#wp-calendar td {
    background: #fff
}
#wp-calendar #next,
#wp-calendar #prev {
    text-align: left
}
.widget.widget_nav_menu ul li:before {
    content: "";
    display: inline
}
.tagcloud a {
    border: 1px solid;
    color: #fff;
    float: left;
    font-size: 13px!important;
    margin: 0 5px 10px 0;
    padding: 5px 10px;
    position: relative;
    z-index: 1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}
.tagcloud a:after {
    background: #fff;
    content: '';
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}
.tagcloud a:hover:after {
    height: 100%
}
#secondary .tagcloud a {
    padding: 3px 8px
}
.widget.widget_rss li {
    padding-bottom: 20px
}
.widget.widget_rss img {
    display: none
}
.widget_rss .rss-date,
.widget_rss .rsswidget,
.widget_rss cite {
    font-weight: 500
}
.widget_rss .rss-date {
    display: block
}
.widget_rss .rssSummary {
    font-size: 13px;
    font-weight: 300
}
.widget.widget_recent_comments li a {
    display: inline
}
.widget_text .textwidget {
    line-height: 24px
}
.widget ul.dt-sc-fancy-list.type2 li .fa {
    margin-right: 10px
}
.dt-sc-w-hours {
    float: left;
    width: 100%
}
.dt-sc-w-hours li {
    display: inline-block;
    padding-bottom: 10px;
    width: 100%
}
.dt-sc-w-hours li .day {
    float: left;
    padding-right: 8px
}
.dt-sc-numbered-list li span.day {
    background: 0 0;
    padding: 0
}
#secondary .dt-sc-titled-box-content {
    float: left
}
#secondary .dt-sc-appointment .dt-sc-contact-info i {
    margin-right: 5px
}
#secondary .dt-sc-appointment .dt-sc-contact-info {
    font-size: 13px
}
.container {
    width: 1170px;
    margin: 0 auto;
    position: relative
}
.wrapper {
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left
}
.boxed .wrapper {
    width: 1240px;
    margin: 0 auto;
    float: none
}
#bbar-wrapper,
.inner-wrapper {
    margin: 0;
    padding: 0;
    width: 100%
}
.inner-wrapper {
    float: left
}
.boxed .inner-wrapper {
    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}
#bbar-wrapper {
    float: left;
    line-height: 40px;
    position: relative
}
#bbar-wrapper #bbar-body {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    z-index: 99999
}
#bbar-wrapper .fa {
    font-size: 20px;
    margin-right: 3px;
    position: relative;
    top: 2px
}
#bbar-wrapper .column {
    display: inline-block;
    padding: 0
}
#bbar-wrapper .dt-sc-social-icons {
    float: left;
    line-height: normal;
    margin: 5px 0 0
}
#bbar-wrapper .dt-sc-social-icons li {
    margin-bottom: 0
}
#bbar-wrapper .dt-sc-social-icons li img {
    border: 2px solid rgba(255, 255, 255, .5)
}
#bbar-wrapper .dt-sc-social-icons li:hover img {
    border: 2px solid rgba(255, 255, 255, 0)
}
#bbar-wrapper .dt-sc-social-icons li img:first-child {
    display: block
}
#bbar-wrapper .dt-sc-social-icons li:hover img:first-child {
    display: block;
    z-index: 1
}
#bbar-wrapper .dt-sc-social-icons li img:last-child,
#bbar-wrapper .dt-sc-social-icons li:hover img:last-child {
    display: none
}
#bbar-wrapper .column.alignright {
    float: right;
    text-align: right;
    margin-bottom: 0
}
#bbar-close,
#bbar-open {
    position: absolute;
    right: 10px;
    top: 0;
    cursor: pointer
}
#bbar-wrapper .bbar-text {
    font-size: 14px;
    line-height: 30px;
    margin: 5px 0 0
}
#bbar-body>img {
    max-width: 80%
}
#header-wrapper-sticky-wrapper,
#logo a img,
.entry-thumb img,
.megamenu-child-container img {
    max-width: 100%
}
#bbar-wrapper a {
    border-left: 1px solid #fff;
    display: inline-block;
    line-height: 15px;
    margin: 0 0 0 8px;
    padding: 0 0 0 10px
}
#bbar-wrapper a.first,
#bbar-wrapper ul.menu li:first-child a,
#bbar-wrapper ul.top-menu li:first-child a {
    padding-left: 0;
    margin-left: 0;
    border: none
}
#bbar-wrapper ul.menu,
#bbar-wrapper ul.top-menu {
    margin: 0
}
#bbar-wrapper ul.menu li,
#bbar-wrapper ul.top-menu li {
    display: inline
}
#bbar-wrapper.type2 #bbar-body,
#bbar-wrapper.type5 #bbar-body {
    padding: 3px 0
}
#bbar-wrapper.type5 {
    line-height: 42px
}
#logo a,
#main-menu {
    line-height: normal
}
#bbar-wrapper.type5 .dt-sc-social-icons {
    float: right
}
#bbar-wrapper.type5 .dt-sc-social-icons li img {
    opacity: .25;
    filter: alpha(opacity=25)
}
#bbar-wrapper.type5 .dt-sc-social-icons li:hover img {
    opacity: 1;
    filter: alpha(opacity=100)
}
#bbar-wrapper.type1 #bbar-body,
#bbar-wrapper.type4 #bbar-body,
#bbar-wrapper.type5 #bbar-body {
    background: rgba(0, 0, 0, .2)
}
#bbar-wrapper.type1 a,
#bbar-wrapper.type4 a,
#bbar-wrapper.type5 a {
    border-left-color: rgba(255, 255, 255, .15)
}
#bbar-wrapper.type1 a:hover {
    color: rgba(255, 255, 255, .6)
}
.bbar-divider {
    content: "";
    float: left;
    display: block;
    height: 1px;
    opacity: .1;
    filter: alpha(opacity=10);
    width: 100%
}
#bbar-wrapper .bbar-divider {
    background-image: url(fallback-gradient.html);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .5)) 90%, to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 90%, rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 90%, rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 90%, rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 90%, rgba(0, 0, 0, 0));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#ffffff, endColorstr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#ffffff, endColorstr=#000000)"
}
.dt-sc-social-icons {
    float: right;
    margin: 0;
    padding: 0
}
#header,
#logo {
    float: left;
    padding: 0
}
.dt-sc-social-icons li {
    display: inline-block;
    height: 34px;
    overflow: hidden;
    margin: 0 3px 5px;
    padding: 0;
    position: relative;
    width: 34px;
    z-index: 1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}
#header,
#header-wrapper {
    width: 100%
}
.dt-sc-social-icons li img {
    border: 2px solid #c4c4c4;
    bottom: 0;
    left: 0;
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}
.dt-sc-social-icons li img:first-child {
    display: none
}
.dt-sc-social-icons li:hover img:first-child {
    display: block;
    z-index: 1
}
.dt-sc-social-icons li:hover img:last-child {
    display: none
}
.dt-sc-social-icons li:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}
.dt-sc-social-icons li:hover:after {
    height: 100%
}
.dt-sc-social-icons li.delicious:hover:after {
    background: #2648be
}
.dt-sc-social-icons li.delicious:hover img {
    border-color: #2648be
}
.dt-sc-social-icons li.deviantart:hover:after {
    background: #54675a
}
.dt-sc-social-icons li.deviantart:hover img {
    border-color: #54675a
}
.dt-sc-social-icons li.digg:hover:after {
    background: #1a5891
}
.dt-sc-social-icons li.digg:hover img {
    border-color: #1a5891
}
.dt-sc-social-icons li.dribble:hover:after {
    background: #f974a4
}
.dt-sc-social-icons li.dribble:hover img {
    border-color: #f974a4
}
.dt-sc-social-icons li.facebook:hover:after {
    background: #3c5b9b
}
.dt-sc-social-icons li.facebook:hover img {
    border-color: #3c5b9b
}
.dt-sc-social-icons li.flickr:hover:after {
    background: #e30377
}
.dt-sc-social-icons li.flickr:hover img {
    border-color: #e30377
}
.dt-sc-social-icons li.google:hover:after {
    background: #ba3526
}
.dt-sc-social-icons li.google:hover img {
    border-color: #ba3526
}
.dt-sc-social-icons li.gtalk:hover:after {
    background: #23458f
}
.dt-sc-social-icons li.gtalk:hover img {
    border-color: #23458f
}
.dt-sc-social-icons li.lastfm:hover:after {
    background: #d12540
}
.dt-sc-social-icons li.lastfm:hover img {
    border-color: #d12540
}
.dt-sc-social-icons li.linkedin:hover:after {
    background: #0173b2
}
.dt-sc-social-icons li.linkedin:hover img {
    border-color: #0173b2
}
.dt-sc-social-icons li.mail:hover:after {
    background: #edc719
}
.dt-sc-social-icons li.mail:hover img {
    border-color: #edc719
}
.dt-sc-social-icons li.myspace:hover:after {
    background: #4f79c6
}
.dt-sc-social-icons li.myspace:hover img {
    border-color: #4f79c6
}
.dt-sc-social-icons li.picasa:hover:after {
    background: #8a66a3
}
.dt-sc-social-icons li.picasa:hover img {
    border-color: #8a66a3
}
.dt-sc-social-icons li.pinterest:hover:after {
    background: #ca1325
}
.dt-sc-social-icons li.pinterest:hover img {
    border-color: #ca1325
}
.dt-sc-social-icons li.reddit:hover:after {
    background: #ff1a00
}
.dt-sc-social-icons li.reddit:hover img {
    border-color: #ff1a00
}
.dt-sc-social-icons li.rss:hover:after {
    background: #ffb922
}
.dt-sc-social-icons li.rss:hover img {
    border-color: #ffb922
}
.dt-sc-social-icons li.skype:hover:after {
    background: #00aaf1
}
.dt-sc-social-icons li.skype:hover img {
    border-color: #00aaf1
}
.dt-sc-social-icons li.stumbleupon:hover:after {
    background: #eb4924
}
.dt-sc-social-icons li.stumbleupon:hover img {
    border-color: #eb4924
}
.dt-sc-social-icons li.technorati:hover:after {
    background: #5bb834
}
.dt-sc-social-icons li.technorati:hover img {
    border-color: #5bb834
}
.dt-sc-social-icons li.tumblr:hover:after {
    background: #2a445f
}
.dt-sc-social-icons li.tumblr:hover img {
    border-color: #2a445f
}
.dt-sc-social-icons li.twitter:hover:after {
    background: #2caae1
}
.dt-sc-social-icons li.twitter:hover img {
    border-color: #2caae1
}
.dt-sc-social-icons li.viadeo:hover:after {
    background: #f4982b
}
.dt-sc-social-icons li.viadeo:hover img {
    border-color: #f4982b
}
.dt-sc-social-icons li.vimeo:hover:after {
    background: #41b2dc
}
.dt-sc-social-icons li.vimeo:hover img {
    border-color: #41b2dc
}
.dt-sc-social-icons li.yahoo:hover:after {
    background: #7c1f70
}
.dt-sc-social-icons li.yahoo:hover img {
    border-color: #7c1f70
}
.dt-sc-social-icons li.youtube:hover:after {
    background: #ff3431
}
#bbar-wrapper.type10 #bbar-body,
#bbar-wrapper.type9,
#header {
    background-color: #292929
}
.dt-sc-social-icons li.youtube:hover img {
    border-color: #ff3431
}
#header {
    margin: 0;
    position: relative;
    z-index: 9999
}
#header:after,
.is-sticky #header:before {
    position: absolute;
    content: ""
}
#header:after {
    background-image: url(../images/header-bg.png);
    background-position: right center;
    background-repeat: no-repeat;
    height: 129px;
    bottom: 6px;
    right: 10px;
    width: 290px;
    z-index: 99
}
.is-sticky #header-wrapper {
    background: #292929;
    z-index: 9999
}
.boxed .is-sticky #header-wrapper {
    width: 1240px
}
.is-sticky #header {
    border-bottom: 2px solid;
    padding: 0
}
.is-sticky #header:before {
    height: 100%;
    bottom: -2px;
    left: 0;
    width: 100%;
    box-shadow: 0 3px 5px -2px rgba(0, 0, 0, .55);
    -webkit-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, .55);
    -moz-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, .55);
    -ms-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, .55);
    -o-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, .55);
    transition: height .3s ease 0s;
    -webkit-transition: height .3s ease 0s;
    -moz-transition: height .3s ease 0s;
    -ms-transition: height .3s ease 0s;
    -o-transition: height .3s ease 0s
}
#main-menu,
#main-menu>ul.menu.rounded.type2>li>a {
    position: relative
}
#logo {
    display: inline;
    width: 27%;
    margin: 5px 0 0
}
#logo a {
    width: 100%;
    display: block
}
#logo h2 {
    margin: 35px 0 0
}
#main-menu,
#main-menu>ul.menu {
    float: right;
    margin: 0;
    padding: 0
}
#logo h2 a {
    font-size: 24px;
    font-weight: 700;
    color: #2d2d29
}
#main-menu {
    width: 70%;
    z-index: 100
}
#main-menu>ul.menu>li {
    padding: 0;
    margin: 0 3px;
    display: inline;
    float: left;
    line-height: 90px;
    position: relative
}
#main-menu>ul.menu>li>a {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0 2px 2px;
    display: inline;
    padding: 4px 18px 8px 16px;
    margin: 0;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase
}
#main-menu ul li a .menu-icon {
    margin-right: 8px
}
#main-menu>ul.menu>li.current-menu-ancestor>span,
#main-menu>ul.menu>li.current_page_item>span {
    display: block
}
#main-menu>ul>li.current-menu-ancestor>a,
#main-menu>ul>li.current-menu-ancestor>a:hover,
#main-menu>ul>li.current-menu-item>a,
#main-menu>ul>li.current-menu-item>a:hover,
#main-menu>ul>li.current_page_ancestor>a,
#main-menu>ul>li.current_page_ancestor>a:hover,
#main-menu>ul>li.current_page_item>a,
#main-menu>ul>li.current_page_item>a:hover,
#main-menu>ul>li:hover>a,
#main-menu>ul>li>a:hover {
    color: #fff
}
#main-menu>ul.menu.rounded>li {
    line-height: 85px
}
#main-menu>ul.menu.rounded>li>a {
    border-width: 2px;
    padding: 10px 15px 8px;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px
}
#main-menu>ul.menu.rounded.with-hover-style>li.current-menu-ancestor>a,
#main-menu>ul.menu.rounded.with-hover-style>li.current-menu-ancestor>a:hover,
#main-menu>ul.menu.rounded.with-hover-style>li.current-menu-item>a,
#main-menu>ul.menu.rounded.with-hover-style>li.current-menu-item>a:hover,
#main-menu>ul.menu.rounded.with-hover-style>li.current_page_ancestor>a,
#main-menu>ul.menu.rounded.with-hover-style>li.current_page_ancestor>a:hover,
#main-menu>ul.menu.rounded.with-hover-style>li.current_page_item>a,
#main-menu>ul.menu.rounded.with-hover-style>li.current_page_item>a:hover,
#main-menu>ul.menu.rounded.with-hover-style>li:hover>a,
#main-menu>ul.menu.rounded.with-hover-style>li>a:hover,
#main-menu>ul.menu.rounded>li.current-menu-ancestor>a,
#main-menu>ul.menu.rounded>li.current-menu-ancestor>a:hover,
#main-menu>ul.menu.rounded>li.current-menu-item>a,
#main-menu>ul.menu.rounded>li.current-menu-item>a:hover,
#main-menu>ul.menu.rounded>li.current_page_ancestor>a,
#main-menu>ul.menu.rounded>li.current_page_ancestor>a:hover,
#main-menu>ul.menu.rounded>li.current_page_item>a,
#main-menu>ul.menu.rounded>li.current_page_item>a:hover,
#main-menu>ul.menu.rounded>li:hover>a,
#main-menu>ul.menu.rounded>li>a:hover,
#main-menu>ul.menu>li.current-menu-ancestor>a,
#main-menu>ul.menu>li.current-menu-ancestor>a:hover,
#main-menu>ul.menu>li.current-menu-item>a,
#main-menu>ul.menu>li.current-menu-item>a:hover,
#main-menu>ul.menu>li.current_page_ancestor>a,
#main-menu>ul.menu>li.current_page_ancestor>a:hover,
#main-menu>ul.menu>li.current_page_item>a,
#main-menu>ul.menu>li.current_page_item>a:hover,
#main-menu>ul.menu>li:hover>a,
#main-menu>ul.menu>li>a:hover {
    border-color: #fff
}
#main-menu>ul.menu.rounded.type2>li>a:after,
#main-menu>ul.menu.rounded.type2>li>a:before {
    border-style: solid;
    border-color: transparent;
    border-top: 8px solid #fff;
    content: "";
    display: none;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    width: 0
}
#main-menu>ul.menu.rounded.type2>li>a:after {
    border-top-color: #fff;
    border-width: 10px
}
#main-menu>ul.menu.rounded.type2>li>a:before {
    border-width: 6px;
    z-index: 1
}
#main-menu>ul.menu.rounded.type2>li.current_page_item>a:after,
#main-menu>ul.menu.rounded.type2>li.current_page_item>a:before,
#main-menu>ul.menu.rounded.type2>li:hover>a:after,
#main-menu>ul.menu.rounded.type2>li:hover>a:before,
#main-menu>ul.menu.rounded.type2>li>a:hover:after,
#main-menu>ul.menu.rounded.type2>li>a:hover:before {
    display: block
}
#main-menu>ul.menu.rounded li .megamenu-child-container,
#main-menu>ul.menu.rounded.with-hover-style li .megamenu-child-container {
    top: 100px
}
#main-menu ul.menu.rounded.with-hover-style li.menu-item-simple-parent ul,
#main-menu>ul.menu.rounded li.menu-item-simple-parent ul {
    top: 75px
}
#main-menu>ul.menu.rounded li.menu-item-simple-parent ul li ul {
    top: -10px
}
#main-menu ul li.menu-item-simple-parent ul,
#main-menu ul li.menu-item-simple-parent ul li ul,
#main-menu ul li.menu-item-simple-parent ul li ul li ul {
    display: none
}
#main-menu ul li.menu-item-simple-parent ul li ul li:hover ul,
#main-menu ul li.menu-item-simple-parent ul li:hover>ul,
#main-menu ul li.menu-item-simple-parent:hover>ul {
    display: block
}
#main-menu ul li.menu-item-simple-parent ul {
    border-top: 2px solid;
    float: left;
    left: 0;
    padding: 10px 0;
    position: absolute;
    top: 81px;
    width: 240px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .25)
}
#main-menu ul li.menu-item-simple-parent ul li {
    display: block;
    padding: 0 16px;
    line-height: normal;
    position: relative
}
#main-menu ul li.menu-item-simple-parent ul li a {
    color: #fff;
    display: block;
    font-size: 14px;
    position: relative;
    padding: 10px 0;
    text-transform: capitalize
}
#main-menu ul li.menu-item-simple-parent ul li:last-child a {
    border: none
}
#main-menu ul li.menu-item-simple-parent ul li ul {
    left: 220px;
    top: -10px;
    border-top: 0;
    border-left: 2px solid;
    padding-top: 5px
}
#main-menu ul li.menu-item-simple-parent:last-child ul {
    right: 0;
    left: inherit
}
#main-menu ul li.menu-item-simple-parent:last-child ul li ul {
    border-left: none;
    border-right: 2px solid;
    right: 220px;
    left: inherit
}
#main-menu>ul.menu>li>.megamenu-child-container {
    display: none
}
#main-menu>ul.menu>li:hover>.megamenu-child-container {
    display: block
}
.megamenu-child-container {
    border-top: 2px solid;
    padding: 10px 10px 15px;
    position: absolute;
    top: 91px;
    left: 0;
    float: left;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .25)
}
.megamenu-2-columns-group .megamenu-child-container {
    width: 500px
}
.megamenu-3-columns-group .megamenu-child-container {
    width: 750px
}
.megamenu-4-columns-group .megamenu-child-container {
    width: 1000px
}
.megamenu-child-container>ul.sub-menu>li {
    display: inline;
    float: left;
    line-height: normal;
    padding: 15px 15px 0;
    width: 220px
}
.megamenu-2-columns-group .megamenu-child-container>ul.sub-menu>li.menu-item-fullwidth {
    display: block;
    width: 470px
}
.megamenu-3-columns-group .megamenu-child-container>ul.sub-menu>li.menu-item-fullwidth {
    display: block;
    width: 720px
}
.megamenu-4-columns-group .megamenu-child-container>ul.sub-menu>li.menu-item-fullwidth {
    display: block;
    width: 970px
}
.megamenu-child-container>ul.sub-menu {
    margin: 0;
    padding: 0
}
.megamenu-child-container>ul.sub-menu>li .nolink-menu,
.megamenu-child-container>ul.sub-menu>li>a {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding: 0 0 10px
}
.megamenu-child-container>ul.sub-menu>li>a .menu-item-description,
.menu-item-description {
    color: #b1b1b1;
    display: block;
    font-weight: 400;
    padding: 5px 0 0
}
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu>li>ul li a:hover,
#main-menu ul.menu.with-hover-style li .megamenu-child-container ul.sub-menu>li>ul li.current-menu-ancestor a,
#main-menu ul.menu.with-hover-style li .megamenu-child-container ul.sub-menu>li>ul li.current-menu-item a,
#main-menu ul.menu.with-hover-style li .megamenu-child-container ul.sub-menu>li>ul li.current_page_ancestor a,
#main-menu ul.menu.with-hover-style li .megamenu-child-container ul.sub-menu>li>ul li.current_page_item a,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a:hover,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li.current-menu-ancestor>a,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li.current-menu-item>a,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li.current_page_ancestor>a,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li.current_page_item>a,
.megamenu-child-container ul.sub-menu>li>ul li a,
.megamenu-child-container>ul.sub-menu>li>.nolink-menu,
.megamenu-child-container>ul.sub-menu>li>a,
.megamenu-child-container>ul.sub-menu>li>a:hover .menu-item-description {
    color: #fff
}
.dt-megamenu-custom-content {
    display: block;
    padding: 0
}
.megamenu-child-container ul.sub-menu>li>ul {
    margin: 0;
    padding: 20px 0 0
}
.megamenu-child-container ul.sub-menu>li>ul li {
    display: block
}
.megamenu-child-container ul.sub-menu>li>ul li a {
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    position: relative;
    text-transform: capitalize
}
.megamenu-child-container ul.sub-menu>li>ul li:last-child a {
    border: none
}
.megamenu-child-container ul.sub-menu>li>ul>li>ul {
    padding-left: 20px
}
.megamenu-child-container>ul.sub-menu>li.fulwidth-image-link>.nolink-menu {
    padding: 0
}
.megamenu-child-container>ul.sub-menu>li.fulwidth-image-link ul.sub-menu {
    padding-top: 0
}
#main-menu ul.menu.with-hover-style li .megamenu-child-container>ul.sub-menu>li>.nolink-menu,
#main-menu ul.menu.with-hover-style li .megamenu-child-container>ul.sub-menu>li>a {
    border: none;
    padding: 0 0 10px
}
#main-menu ul.menu.with-hover-style li .megamenu-child-container,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul {
    background: #292929
}
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul {
    border-top: none;
    top: 81px;
    box-shadow: 0 0 2px 0 #000;
    -webkit-box-shadow: 0 0 2px 0 #000;
    -moz-box-shadow: 0 0 2px 0 #000;
    -ms-box-shadow: 0 0 2px 0 #000;
    -o-box-shadow: 0 0 2px 0 #000
}
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li {
    padding: 0 0 8px 24px
}
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li:last-child {
    padding-bottom: 0
}
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a {
    border: none;
    display: inline-block;
    padding: 5px 15px 6px 0
}
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li ul {
    left: 221px;
    top: -10px!important;
    border: none;
    box-shadow: -1px 0 1px 0 #000;
    -webkit-box-shadow: -1px 0 1px 0 #000;
    -moz-box-shadow: -1px 0 1px 0 #000;
    -ms-box-shadow: -1px 0 1px 0 #000;
    -o-box-shadow: -1px 0 1px 0 #000
}
#main-menu ul.menu.with-hover-style li .megamenu-child-container {
    border-top: none;
    top: 91px;
    box-shadow: 0 0 2px 0 #000;
    -webkit-box-shadow: 0 0 2px 0 #000;
    -moz-box-shadow: 0 0 2px 0 #000;
    -ms-box-shadow: 0 0 2px 0 #000;
    -o-box-shadow: 0 0 2px 0 #000
}
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu {
    padding: 14px 0 0
}
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu>li>ul li {
    position: relative
}
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu>li>ul li a {
    border: none;
    display: inline-block;
    padding: 5px 15px 6px 0
}
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu>li>ul>li>ul {
    padding-left: 16px
}
#main-menu ul.menu.with-hover-style .megamenu-child-container>ul.sub-menu>li.menu-item-fullwidth {
    padding: 15px 15px 10px!important
}
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu>li>ul li a:before,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:before,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a:before {
    border-left: 2px solid;
    content: "";
    height: 0;
    position: absolute;
    top: 0;
    width: 0;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
}
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu>li>ul li:hover>a:before,
#main-menu ul.menu.with-hover-style li .megamenu-child-container ul.sub-menu>li>ul li.current_page_item a:before,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li:hover>a:before,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li.current_page_item>a:before,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li:hover>a:before {
    opacity: 1;
    height: 100%
}
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu>li>ul li a:after,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:after,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a:after {
    border-top: 2px solid;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu>li>ul li:hover>a:after,
#main-menu ul.menu.with-hover-style li .megamenu-child-container ul.sub-menu>li>ul li.current_page_item a:after,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li:hover>a:after,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li.current_page_item>a:after,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li:hover>a:after {
    top: 100%;
    width: auto;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
}
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu>li>ul li a:after,
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu>li>ul li a:before,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a:after,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a:before {
    left: -12px
}
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:after,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:before {
    left: -10px!important
}
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu>li>ul li:hover,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:before,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li:hover,
#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li {
    cursor: pointer
}
#main-menu ul li.menu-item-simple-parent ul li a:hover,
#main-menu ul li.menu-item-simple-parent ul li.current-menu-ancestor>a,
#main-menu ul li.menu-item-simple-parent ul li.current-menu-item>a,
#main-menu ul li.menu-item-simple-parent ul li.current_page_ancestor>a,
#main-menu ul li.menu-item-simple-parent ul li.current_page_item>a,
.megamenu-child-container ul.sub-menu>li>ul li a:hover,
.megamenu-child-container ul.sub-menu>li>ul li.current-menu-ancestor a,
.megamenu-child-container ul.sub-menu>li>ul li.current-menu-item a,
.megamenu-child-container ul.sub-menu>li>ul li.current_page_ancestor a,
.megamenu-child-container ul.sub-menu>li>ul li.current_page_item a {
    color: rgba(255, 255, 255, .6)
}
.menu-item-widget-area-container {
    margin: 0;
    padding: 0;
    width: 100%
}
.menu-item-widget-area-container ul {
    margin: 0;
    padding: 0
}
#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu li .menu-item-widget-area-container {
    display: inline-block
}
#main-menu ul.menu li .menu-item-widget-area-container ul.menu {
    text-align: left
}
#main-menu ul.menu li .menu-item-widget-area-container ul.menu li a {
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    text-transform: none;
    padding: 0;
    clear: both
}
#main-menu ul.menu li .menu-item-widget-area-container ul.menu li {
    clear: both;
    display: block
}
#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu>li>ul li,
#main-menu ul.menu li .menu-item-widget-area-container ul.menu li,
#main-menu ul.menu li .menu-item-widget-area-container ul.menu li ul.sub-menu>li,
.menu-item-widget-area-container .widget.widget_pages ul li,
.menu-item-widget-area-container .widget_meta ul li,
.menu-item-widget-area-container .widget_recent_comments ul li {
    padding: 0 0 10px
}
.menu-item-widget-area-container .widget.widget_meta ul li a,
.menu-item-widget-area-container .widget.widget_nav_menu ul li a,
.menu-item-widget-area-container .widget.widget_pages ul li a,
.menu-item-widget-area-container ul li.widget.widget_recent_entries ul li>a {
    display: block
}
.menu-item-widget-area-container .widget_nav_menu ul li a:after,
.menu-item-widget-area-container .widget_nav_menu ul li a:before {
    content: none
}
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul.menu li ul.sub-menu,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container ul.menu li ul.sub-menu {
    margin-top: 5px
}
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container ul.menu li,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container ul.menu li ul.sub-menu>li,
#main-menu.with-hover-style ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu>li>ul li {
    padding: 0
}
#main-menu ul.menu.with-hover-style li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu>li>ul li a,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul.menu li a,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul.menu li ul.sub-menu>li a,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container ul.menu li a,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container ul.menu li ul.sub-menu>li a {
    display: inline-block;
    padding: 0 10px 5px 0;
    position: relative
}
#main-menu ul.menu li .menu-item-widget-area-container ul.menu li:last-child,
.menu-item-widget-area-container .widget ul li:last-child,
.menu-item-widget-area-container .widget.widget_nav_menu ul li:last-child,
.menu-item-widget-area-container .widget.widget_pages ul li:last-child {
    padding-bottom: 0
}
#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu>li>ul li a,
#main-menu ul.menu.with-hover-style li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu>li>ul li {
    padding: 0
}
#main-menu ul.menu.with-hover-style li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu>li>ul li a {
    padding: 5px 15px 6px 0
}
#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu>li>ul {
    margin-top: 10px;
    margin-left: 20px;
    padding: 0
}
.menu-item-widget-area-container .widget {
    display: inline;
    padding: 20px 0 0
}
.menu-item-widget-area-container .widget,
.menu-item-widget-area-container .widget h3.widgettitle {
    color: #fff
}
.menu-item-widget-area-container .widget_recent_entries h3.widgettitle {
    margin: 0!important
}
#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu>li>ul li a,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget.widget_tag_cloud .tagcloud a:hover,
.menu-item-widget-area-container .widget #searchform input[type=text],
.menu-item-widget-area-container .widget .searchform input[type=text],
.menu-item-widget-area-container .widget a,
.menu-item-widget-area-container .widget select,
.menu-item-widget-area-container .widget ul li a,
.menu-item-widget-area-container .widget.tweetbox .tweet-text a,
.menu-item-widget-area-container .widget.tweetbox .tweet-time,
.menu-item-widget-area-container .widget.widget_archive select,
.menu-item-widget-area-container .widget.widget_categories select,
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p>a,
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p>a:hover,
.menu-item-widget-area-container input[type=text],
.menu-item-widget-area-container input[type=email],
.menu-item-widget-area-container textarea {
    color: rgba(255, 255, 255, .6)
}
#main-menu ul.menu.with-hover-style li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu>li>ul li a:hover,
#main-menu ul.menu.with-hover-style li .menu-item-widget-area-container ul.menu li a:hover,
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p>a:hover {
    color: rgba(255, 255, 255, .6)!important
}
.menu-item-widget-area-container .widget a:hover,
.menu-item-widget-area-container .widget h3.widgettitle a:hover,
.menu-item-widget-area-container .widget ul li a:hover,
.menu-item-widget-area-container .widget ul ul li a:hover,
.menu-item-widget-area-container .widget.tweetbox ul.tweet_list li a:hover,
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p,
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p span,
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p>a {
    color: rgba(255, 255, 255, .3)!important
}
.menu-item-fullwidth .widget {
    display: inline;
    margin: 20px 15px 0;
    width: 220px;
    padding: 0
}
.menu-item-widget-area-container .widget h3.widgettitle {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px
}
.menu-item-widget-area-container .widget ul li:before {
    top: 13px
}
.menu-item-widget-area-container li.widget ul li:last-child {
    border: none
}
.menu-item-widget-area-container .widget ul li a {
    font-weight: 400
}
.menu-item-widget-area-container .wp-caption {
    background: #fff
}
.menu-item-widget-area-container .wp-caption .wp-caption-text {
    color: #868686
}
.menu-item-widget-area-container .widget table {
    margin-bottom: 0
}
.menu-item-widget-area-container .widget table th {
    background: rgba(255, 255, 255, .1);
    color: #fff
}
.megamenu-child-container>ul.sub-menu>li.fill-four-columns>.menu-item-widget-area-container .widget table td,
.megamenu-child-container>ul.sub-menu>li.fill-four-columns>.menu-item-widget-area-container .widget table th,
.megamenu-child-container>ul.sub-menu>li.fill-three-columns>.menu-item-widget-area-container .widget table td,
.megamenu-child-container>ul.sub-menu>li.fill-three-columns>.menu-item-widget-area-container .widget table th,
.megamenu-child-container>ul.sub-menu>li.fill-two-columns>.menu-item-widget-area-container .widget table td,
.megamenu-child-container>ul.sub-menu>li.fill-two-columns>.menu-item-widget-area-container .widget table th {
    padding: 15px;
    text-align: center
}
.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget table td,
.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget table th,
.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget table td,
.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget table th,
.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget table td,
.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget table th,
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget table td,
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget table th,
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget table td,
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget table th,
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget table td,
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget table th,
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget table td,
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget table th,
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget table td,
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget table th,
.menu-item-widget-area-container .widget table td,
.menu-item-widget-area-container .widget table th {
    font-size: 13px;
    padding: 10px 5px
}
.menu-item-widget-area-container .widget #wp-calendar td {
    background: 0 0
}
.menu-item-widget-area-container .widget select {
    font-size: 12px;
    padding: 15px 10px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box
}
.megamenu-child-container>ul.sub-menu>li.fill-four-columns>.menu-item-widget-area-container .widget select,
.megamenu-child-container>ul.sub-menu>li.fill-three-columns>.menu-item-widget-area-container .widget select,
.megamenu-child-container>ul.sub-menu>li.fill-two-columns>.menu-item-widget-area-container .widget select {
    font-size: 14px;
    padding: 15px 10px 15px 15px
}
.menu-item-widget-area-container .widget select,
.menu-item-widget-area-container .widget.widget_archive select,
.menu-item-widget-area-container .widget.widget_categories select,
.menu-item-widget-area-container input[type=text],
.menu-item-widget-area-container input[type=email],
.menu-item-widget-area-container textarea {
    background-color: rgba(255, 255, 255, 0)
}
.menu-item-widget-area-container .widget .selection-box:after {
    right: 1px;
    border-left: none
}
.menu-item-widget-area-container .widget select option,
.menu-item-widget-area-container .widget.widget_archive select option,
.menu-item-widget-area-container .widget.widget_categories select option {
    background: #fff;
    color: #868686;
    padding: 10px 15px
}
.menu-item-widget-area-container textarea {
    height: 120px
}
#main-menu ul.menu.with-hover-style .menu-item-widget-area-container .widget .selection-box:after {
    background: #707070;
    border: 1px solid #707070;
    top: 0
}
.menu-item-widget-area-container .widget #wp-calendar td,
.menu-item-widget-area-container .widget .selection-box:after,
.menu-item-widget-area-container .widget select,
.menu-item-widget-area-container .widget table,
.menu-item-widget-area-container .widget.widget_archive select,
.menu-item-widget-area-container .widget.widget_archive ul li a,
.menu-item-widget-area-container .widget.widget_categories select,
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta,
.menu-item-widget-area-container .widget_categories ul li a,
.menu-item-widget-area-container .widget_mostlikedposts ul li,
.menu-item-widget-area-container input[type=text],
.menu-item-widget-area-container input[type=email],
.menu-item-widget-area-container textarea {
    border-color: rgba(255, 255, 255, .2)
}
.menu-item-widget-area-container .widget .selection-box:before {
    border-top-color: rgba(255, 255, 255, .2)
}
#main-menu ul.menu.with-hover-style .menu-item-widget-area-container .widget .selection-box:before {
    border-top-color: #303030
}
.menu-item-widget-area-container .widget.mailchimp .mailchimp-form .nl-submit {
    width: 100%!important
}
.menu-item-widget-area-container .widget #searchform,
.menu-item-widget-area-container .widget .searchform {
    position: relative
}
.menu-item-widget-area-container .widget #searchform input[type=text],
.menu-item-widget-area-container .widget .searchform input[type=text] {
    line-height: 16px;
    width: 100%
}
.menu-item-widget-area-container .widget #searchform input[type=submit],
.menu-item-widget-area-container .widget .searchform input[type=submit] {
    padding: 22px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: 1;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}
.menu-item-widget-area-container .widget.widget_archive ul li a,
.menu-item-widget-area-container .widget_categories ul li a {
    padding: 0 45px 5px 2px
}
.menu-item-widget-area-container .widget.widget_archive ul li a span,
.menu-item-widget-area-container .widget_categories ul li a span {
    top: 0
}
.menu-item-widget-area-container .widget_mostlikedposts ul li {
    border: none;
    padding: 5px 0
}
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget {
    margin: 0;
    padding-bottom: 10px
}
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-thumb {
    margin: 0 0 25px;
    width: 100%
}
.menu-item-widget-area-container .dt-sc-contact-info,
.menu-item-widget-area-container ul li.widget.widget_recent_entries ul li {
    margin-bottom: 10px
}
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget h4 {
    clear: both
}
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget h4 a {
    color: #fff;
    font-weight: 600
}
.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta {
    font-size: 13px
}
.megamenu-child-container>ul.sub-menu>li.fill-four-columns .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta,
.megamenu-child-container>ul.sub-menu>li.fill-three-columns .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta,
.megamenu-child-container>ul.sub-menu>li.fill-two-columns .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta {
    font-size: inherit
}
.megamenu-child-container>ul.sub-menu>li.fill-four-columns .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p,
.megamenu-child-container>ul.sub-menu>li.fill-three-columns .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p,
.megamenu-child-container>ul.sub-menu>li.fill-two-columns .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p {
    padding: 0 15px
}
.megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p {
    padding: 0 10px
}
.megamenu-child-container>ul.sub-menu>li.fill-four-columns .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p span,
.megamenu-child-container>ul.sub-menu>li.fill-three-columns .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p span,
.megamenu-child-container>ul.sub-menu>li.fill-two-columns .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p span {
    font-size: 12px;
    margin-right: 5px
}
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta {
    display: inline-block
}
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget ul li>p {
    display: none
}
#main-menu ul.menu li .menu-item-widget-area-container .widget.flickrbox .flickr-widget div a {
    line-height: 0
}
.menu-item-widget-area-container ul li.widget.widget_recent_entries ul li .post-date {
    float: right
}
.menu-item-widget-area-container .recent-portfolio-widget ul li .thumb {
    width: 90px
}
.menu-item-widget-area-container .widget.widget_rss li a {
    font-weight: 400
}
.menu-item-widget-area-container .widget.widget_rss li a span {
    display: inline-block
}
.menu-item-widget-area-container .widget.widget_tag_cloud .tagcloud a {
    padding: 5px 8px
}
#main-menu ul li .menu-item-widget-area-container .widget.widget_product_tag_cloud .tagcloud a:hover,
.menu-item-widget-area-container .widget.widget_tag_cloud .tagcloud a:hover {
    color: #fff
}
.menu-item-widget-area-container .recent-portfolio-widget ul li,
.menu-item-widget-area-container .recent-portfolio-widget ul li:last-child {
    padding-bottom: 10px
}
.menu-item-widget-area-container li.widget.widget_text ul li:before {
    content: ""
}
.menu-item-widget-area-container li.widget.widget_text ul li {
    padding: 10px 0 10px 10px
}
.menu-item-widget-area-container .dt-sc-contact-info i {
    width: 10%;
    margin: 2px 0 0
}
.menu-item-widget-area-container .contact-link .dt-sc-contact-info span {
    width: 0
}
.menu-item-widget-area-container .dt-sc-contact-info a,
.menu-item-widget-area-container .dt-sc-contact-info p,
.menu-item-widget-area-container .dt-sc-contact-info span {
    margin-right: 0;
    width: 90%
}
.menu-item-widget-area-container .contact-address {
    border-bottom: 1px dashed;
    padding-bottom: 10px;
    margin-bottom: 20px;
    float: left;
    clear: both;
    width: 100%
}
.menu-item-widget-area-container .dt-sc-button:hover {
    color: #fff!important
}
.menu-item-widget-area-container .ad-promobox:before,
.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-thumb a:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    box-shadow: 0 0 0 4px #fff inset;
    -webkit-box-shadow: 0 0 0 4px #fff inset;
    -moz-box-shadow: 0 0 0 4px #fff inset;
    -ms-box-shadow: 0 0 0 4px #fff inset;
    -o-box-shadow: 0 0 0 4px #fff inset
}
.megamenu-2-columns-group .megamenu-child-container>ul.sub-menu>li.fill-four-columns,
.megamenu-2-columns-group .megamenu-child-container>ul.sub-menu>li.fill-three-columns,
.megamenu-child-container>ul.sub-menu>li.fill-two-columns {
    width: 470px
}
.megamenu-3-columns-group .megamenu-child-container>ul.sub-menu>li.fill-four-columns,
.megamenu-child-container>ul.sub-menu>li.fill-three-columns {
    width: 720px
}
.megamenu-child-container>ul.sub-menu>li.fill-four-columns {
    width: 970px
}
.megamenu-2-columns-group .menu-item-fullwidth .widget {
    width: 205px
}
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
    width: 330px
}
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget,
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget,
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
    width: 210px
}
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
    width: 455px
}
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
    width: 293px
}
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget,
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
    width: 212px
}
#header.header1 #main-menu ul li a .menu-icon,
#header.header2 #main-menu ul li a .menu-icon,
#header.header5 #main-menu ul li a .menu-icon {
    display: none
}
#header.header2 #logo,
#header.header3 #logo {
    margin: 8px 0 0
}
#header.header2 #main-menu>ul.menu li .megamenu-child-container {
    top: 90px
}
#header.header3 #main-menu>ul.menu li .megamenu-child-container {
    top: 91px
}
#header.header2 #main-menu>ul.menu li.menu-item-simple-parent ul {
    top: 80px
}
#header.header3 #main-menu>ul.menu li.menu-item-simple-parent ul {
    top: 81px
}
#header.header3 #main-menu>ul.menu>li>a {
    font-size: 13px;
    padding: 4px 14px 8px
}
#header.header3 #main-menu>ul.menu>li>a>.menu-icon {
    font-size: 14px
}
#header.header4 #logo {
    margin: 12px 0 0;
    width: 15%
}
#header.header4 #main-menu>ul.menu>li>a {
    border: none;
    margin: 32px 0 30px;
    padding: 0 10px 0 35px
}
#header.header4 #main-menu>ul.menu li,
#header.header5 #main-menu>ul.menu li {
    line-height: 82px;
    text-align: left
}
#header.header5 #logo,
#header.header5 #main-menu {
    text-align: center;
    width: 100%
}
#header.header5 #main-menu>ul.menu li {
    line-height: 70px
}
#header.header4 #main-menu>ul.menu>li {
    margin: 0 1px
}
#header.header4 #main-menu>ul.menu li:after {
    content: "";
    background: #ededed;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    transition: background 1s ease 0s, height .5s ease 0s;
    -webkit-transition: background 1s ease 0s, height .5s ease 0s;
    -moz-transition: background 1s ease 0s, height .5s ease 0s;
    -ms-transition: background 1s ease 0s, height .5s ease 0s;
    -o-transition: background 1s ease 0s, height .5s ease 0s
}
#header.header4 #main-menu>ul.menu li.current-menu-ancestor:after,
#header.header4 #main-menu>ul.menu li.current-menu-item:after,
#header.header4 #main-menu>ul.menu li.current_page_ancestor:after,
#header.header4 #main-menu>ul.menu li.current_page_item:after,
#header.header4 #main-menu>ul.menu li:hover:after {
    height: 100%
}
#header.header4 #main-menu>ul ul li,
#header.header5 #main-menu>ul ul li {
    line-height: normal!important
}
#header.header4 #main-menu>ul.menu>li>a,
#header.header5 #main-menu>ul.menu>li>a {
    display: inline-block;
    font-size: 13px;
    line-height: normal;
    position: relative
}
#header.header4 #main-menu>ul.menu>li>a>.menu-icon {
    font-size: 18px;
    position: absolute;
    left: 10px;
    top: 0
}
#header.header4 #main-menu>ul.menu>li>a span {
    color: #9c9c9c;
    display: table;
    font-size: 11px;
    padding: 6px 0 0;
    text-transform: capitalize
}
#header.header4 .megamenu-child-container {
    top: 100px
}
#header.header4 #main-menu ul li.menu-item-simple-parent ul {
    top: 90px
}
#header.header4 #main-menu ul li.menu-item-simple-parent ul li,
#header.header5 .megamenu-child-container>ul.sub-menu>li {
    margin: 0!important
}
#header.header4 #main-menu ul li.menu-item-simple-parent ul li ul,
#header.header5 #main-menu ul li.menu-item-simple-parent ul li ul {
    top: -15px
}
#header.header4 #main-menu ul li.menu-item-simple-parent ul ul ul,
#header.header5 #main-menu ul li.menu-item-simple-parent ul ul ul {
    top: -10px
}
#header.header5 #logo {
    margin: 10px 0 0
}
#header.header5 #main-menu,
#header.header5 #main-menu>ul.menu,
#header.header5 #main-menu>ul.menu>li {
    float: none;
    display: inline-block
}
#header.header5 #main-menu>ul.menu>li>a {
    font-size: 14px
}
#header.header5 #main-menu ul li .megamenu-child-container,
.is-sticky #header.header5 #main-menu ul li .megamenu-child-container {
    top: 70px
}
#header.header5 #main-menu ul li.menu-item-simple-parent>ul,
.is-sticky #header.header5 #main-menu ul li.menu-item-simple-parent>ul {
    top: 60px
}
#header.header3:after,
#header.header5:after {
    content: none
}
#header.header1 #main-menu>ul.menu>li span.menu-item-description,
#header.header2 #main-menu>ul.menu>li span.menu-item-description,
#header.header3 #main-menu>ul.menu>li span.menu-item-description,
#header.header5 #main-menu>ul.menu>li span.menu-item-description,
.is-sticky #header.header5 #logo {
    display: none
}
.dt-menu-toggle {
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 15px;
    text-transform: uppercase
}
.dt-menu-toggle-icon {
    background: #fff;
    display: inline-block;
    float: right;
    height: 2px;
    margin-top: 10px;
    position: relative;
    text-align: left;
    width: 20px
}
.dt-menu-toggle-icon:after,
.dt-menu-toggle-icon:before {
    background: #fff;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 20px
}
.dt-menu-toggle-icon:after {
    top: 5px
}
.dt-menu-expand {
    cursor: pointer;
    display: none!important;
    font-size: 24px!important;
    font-weight: 700;
    height: 42px;
    line-height: 40px!important;
    padding: 0!important;
    position: absolute!important;
    right: 0;
    text-align: center;
    top: 0;
    width: 48px
}
#main {
    width: 100%;
    margin: 0;
    padding: 0 0 125px;
    float: left;
    background: #fff
}
#primary {
    float: left;
    padding: 0;
    width: 900px
}
#primary.content-full-width {
    width: 100%
}
#primary.with-left-sidebar {
    float: right
}
#secondary {
    float: left;
    margin: 30px 0 0 20px;
    padding: 0;
    width: 250px
}
#secondary.left-sidebar {
    margin: 30px 20px 0 0
}
.floral-head {
    border-bottom: 2px solid;
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 10px;
    position: relative
}
.floral-head.aligncenter:after,
.floral-head:before {
    content: "";
    background-repeat: no-repeat;
    height: 51px;
    position: absolute;
    bottom: -27px;
    width: 74px
}
.floral-head:before {
    background-position: left center;
    left: -74px
}
.floral-head.aligncenter {
    display: block
}
.floral-head.aligncenter:after {
    right: -50px
}
#slider,
.fullwidth-section.dt-sc-parallax-section.overlay {
    position: relative
}
.floral-head.aligncenter:before {
    bottom: -21px;
    left: -50px
}
.floral-head.alignleft:before {
    background-position: right center;
    left: auto;
    right: -74px
}
.floral-head.aligncenter:after,
.floral-head.alignleft:before {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg)
}
#slider {
    clear: both;
    float: left;
    margin: 0 0 0px;
    padding: 0;
    width: 100%
}
.slider-image-only {
    clear: both;
    display: block;
    float: left;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%
}
.slider-image-only img {
    float: left;
    max-width: 100%;
    width: 100%
}
#slider-container {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}
.icon-list i {
    background: #da676e;
    border: 3px solid #c4575d;
    color: #fff;
    display: inline-block;
    float: left;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    margin-right: 20px;
    text-align: center;
    width: 50px
}
.breadcrumb-section,
.fullwidth-bg,
.fullwidth-section {
    width: 100%;
    float: left
}
.icon-list h3 {
    color: #000;
    font-size: 16px;
    line-height: 56px
}
.fullwidth-section {
    clear: both;
    margin: 0;
    padding: 0
}
.fullwidth-section img.aligncenter {
    margin-bottom: 0
}
.page-template-tpl-fullwidth-php #main {
    padding-bottom: 0
}
.fullwidth-section .entry-meta .comments {
    margin: 0;
    padding: 2px 0
}
.fullwidth-section.light-bg .blog-entry .entry-details .entry-body,
.fullwidth-section.light-bg .blog-entry .entry-details .entry-metadata a {
    color: #2d2d29
}
.fullwidth-section.dark-bg .border-title h1:after,
.fullwidth-section.dark-bg .border-title h2:after,
.fullwidth-section.dark-bg .border-title h3:after,
.fullwidth-section.dark-bg .border-title h4:after,
.fullwidth-section.dark-bg .border-title h5:after,
.fullwidth-section.dark-bg .border-title h6:after {
    background: #d9d9d9
}
.fullwidth-section.dark-bg .gift-form input[type=text],
.fullwidth-section.dark-bg .gift-form input[type=email],
.fullwidth-section.dark-bg .gift-form textarea,
.gift-form input[type=date] {
    background: 0 0
}
.fullwidth-section.dark-bg,
.fullwidth-section.dark-bg #newsletter input[type=email],
.fullwidth-section.dark-bg .blog-entry .entry-details .entry-body,
.fullwidth-section.dark-bg .blog-entry .entry-details .entry-metadata a,
.fullwidth-section.dark-bg .blog-entry .entry-details .entry-title h4 a,
.fullwidth-section.dark-bg .border-title h2,
.fullwidth-section.dark-bg .dt-sc-gift-cards .dt-sc-gift.product.selected .price,
.fullwidth-section.dark-bg .dt-sc-gift-cards .dt-sc-gift.product:hover .price,
.fullwidth-section.dark-bg .dt-sc-ico-content.type7 .icon span,
.fullwidth-section.dark-bg .dt-sc-ico-content.type7 h5 a:hover,
.fullwidth-section.dark-bg .dt-sc-team .email,
.fullwidth-section.dark-bg .dt-sc-team .email a:hover,
.fullwidth-section.dark-bg .entry-details .entry-metadata span,
.fullwidth-section.dark-bg .gift-form input[type=text],
.fullwidth-section.dark-bg .gift-form label,
.fullwidth-section.dark-bg .gift-form textarea,
.fullwidth-section.dark-bg .gift-frm label,
.fullwidth-section.dark-bg h2,
.fullwidth-section.dark-bg h3,
.fullwidth-section.dark-bg h4,
.fullwidth-section.dark-bg h5,
.fullwidth-section.dark-bg h5.dt-sc-toggle a,
.fullwidth-section.dark-bg h5.dt-sc-toggle-accordion a,
.fullwidth-section.dark-bg h6,
.gift-form input[type=date] {
    color: #fff
}
.fullwidth-section.dark-bg .border-title .tag-line {
    color: #e6e6e6
}
.fullwidth-section.dark-bg .dt-sc-gift-cards .dt-sc-gift.product .price,
.fullwidth-section.dark-bg .dt-sc-tabs-frame-content,
.fullwidth-section.dark-bg .dt-sc-tabs-frame-content p {
    color: grey
}
.fullwidth-section.dark-bg .dt-sc-error-box h5,
.fullwidth-section.dark-bg .dt-sc-success-box h5,
.fullwidth-section.dark-bg .dt-sc-tabs-frame-content h5 {
    color: #181818
}
.fullwidth-section.dark-bg .dt-sc-ico-content.type7:hover .icon span,
.fullwidth-section.dark-bg .dt-sc-team .email a {
    color: #9c9c9c
}
.fullwidth-section.dark-bg .dt-sc-team .info {
    border-color: #9c9c9c
}
.fullwidth-section.dark-bg .entry-details .entry-title,
.fullwidth-section.dark-bg .gift-form input[type=text],
.fullwidth-section.dark-bg .gift-form input[type=email],
.fullwidth-section.dark-bg .gift-form textarea,
.gift-form input[type=date] {
    border-color: rgba(255, 255, 255, .15)
}
.fullwidth-section.dark-bg .entry-details .entry-metadata a:hover,
.fullwidth-section.dark-bg .entry-details .entry-title h4 a:hover {
    color: rgba(255, 255, 255, .6)
}
.fullwidth-section.dark-bg .dt-sc-ico-content.type7 .icon {
    border-color: #fff;
    background: 0 0
}
.fullwidth-section.dark-bg .dt-sc-ico-content.type7:hover .icon {
    background: #fff
}
.fullwidth-section #newsletter input[type=email],
.fullwidth-section .newsletter-form input[type=text] {
    border-right: none
}
.fullwidth-section.dark-bg #newsletter input[type=email],
.fullwidth-section.dark-bg .newsletter-form .dt-sc-button,
.fullwidth-section.dark-bg .newsletter-form input[type=text] {
    border-color: #fff
}
.fullwidth-section.dark-bg .newsletter-form .dt-sc-button {
    background: #fff;
    color: #9c9c9c
}
.fullwidth-section.dark-bg .newsletter-form .dt-sc-button:hover {
    background: #f5f5f5;
    border-color: #fff!important;
    color: #333334
}
.fullwidth-section.dark-bg .newsletter-form .dt-sc-button:after {
    content: none
}
.skin-bg.parallax-section {
    background-color: rgba(0, 0, 0, 0)
}
.fullwidth-section.skin-bg .dt-sc-counter {
    background: rgba(255, 255, 255, .1)
}
.fullwidth-section.dark-bg.intro-text h4,
.fullwidth-section.dark-bg.intro-text h5 {
    font-weight: 400;
    text-transform: uppercase
}
.fullwidth-section.dark-bg.intro-text h4 {
    font-size: 18px;
    margin-bottom: 25px
}
.fullwidth-section.dark-bg.intro-text h5 {
    color: rgba(255, 255, 255, .35);
    font-size: 16px
}
.fullwidth-section.dt-sc-parallax-section.overlay h1,
.fullwidth-section.dt-sc-parallax-section.overlay h2,
.fullwidth-section.dt-sc-parallax-section.overlay h3,
.fullwidth-section.dt-sc-parallax-section.overlay h4,
.fullwidth-section.dt-sc-parallax-section.overlay h5,
.fullwidth-section.dt-sc-parallax-section.overlay li {
    color: #eee
}
.fullwidth-section.dt-sc-parallax-section.overlay:before {
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    display: block
}
.gradient-bg {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .2)) 25%, color-stop(40%, rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .1) 40%, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .1) 40%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .1) 40%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .1) 40%, rgba(255, 255, 255, 0));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff)"
}
.breadcrumb-section.type2:before,
.gradient {
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff)
}
.gradient {
    background-image: url(fallback-gradient.html);
    background-image: webkit-gradient(left top, right bottom, from(rgba(0, 0, 0, .25)) 18%, color-stop(40%, rgba(0, 0, 0, .15)), color-stop(72%, rgba(255, 255, 255, .1)), to(rgba(255, 255, 255, .15)));
    background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, .25) 18%, rgba(0, 0, 0, .15) 40%, rgba(255, 255, 255, .1) 72%, rgba(255, 255, 255, .15));
    background-image: -moz-linear-gradient(-45deg, rgba(0, 0, 0, .25) 18%, rgba(0, 0, 0, .15) 40%, rgba(255, 255, 255, .1) 72%, rgba(255, 255, 255, .15));
    background-image: -o-linear-gradient(-45deg, rgba(0, 0, 0, .25) 18%, rgba(0, 0, 0, .15) 40%, rgba(255, 255, 255, .1) 72%, rgba(255, 255, 255, .15));
    background-image: linear-gradient(135deg, rgba(0, 0, 0, .25) 18%, rgba(0, 0, 0, .15) 40%, rgba(255, 255, 255, .1) 72%, rgba(255, 255, 255, .15));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff)"
}
.breadcrumb-section {
    padding: 20px 0;
    clear: both;
    background: #ededed
}
.breadcrumb {
    float: left;
    margin: 3px 0 0;
    padding: 0;
    width: 57%
}
.breadcrumb,
.breadcrumb a,
.breadcrumb h6,
.breadcrumb span {
    font-size: 13px;
    line-height: 36px
}
.breadcrumb a {
    float: left
}
.breadcrumb span {
    float: left;
    margin: 0 6px;
    text-align: center;
    color: #fff
}
.breadcrumb h6 {
    color: #666;
    float: left;
    margin: 0;
    position: relative
}
.breadcrumb-section .searchform {
    float: right;
    padding: 0
}
.breadcrumb-section .searchform input[type=text] {
    background: #fff;
    border-color: #ededed;
    border-style: solid;
    border-width: 0 1px 0 0;
    color: #c1c1c1;
    font-size: 13px;
    margin: 0;
    padding: 0 15px;
    line-height: 41px;
    height: 41px;
    border-radius: 20px 0 0 20px
}
.breadcrumb-section .searchform input[type=submit] {
    background-color: #fff;
    border: none;
    color: #c1c1c1;
    background-image: none;
    content: "\f002";
    font-size: 14px;
    line-height: 41px;
    height: 41px;
    margin: 0;
    padding: 0 15px;
    text-indent: 0;
    width: auto;
    border-radius: 0 20px 20px 0
}
.breadcrumb-section .searchform input[type=submit]:hover {
    background: #181818
}
.carousel-arrows {
    position: absolute;
    top: -60px;
    right: 0
}
.carousel-arrows a {
    background: #f5f5f5;
    color: grey;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px
}
.carousel-arrows a.portfolio-next-arrow {
    border-left: 1px solid #fff
}
.carousel-arrows a:hover {
    color: #fff
}
.dt-sc-sorting-container {
    float: left;
    clear: both;
    margin: 0 0 30px;
    padding: 0;
    width: 100%
}
.dt-sc-sorting-container a {
    font-size: 14px;
    line-height: 36px;
    color: #2d2d29;
    padding: 0 15px;
    background: #ededed;
    margin: 0 5px 10px 0;
    float: left;
    border-bottom: 3px solid #d9d9d9;
    position: relative;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}
.portfolio-carousel,
.portfolio-carousel-wrapper {
    margin: 0;
    float: left;
    padding: 0;
    width: 100%;
    clear: both
}
.dt-sc-sorting-container a.active-sort,
.dt-sc-sorting-container a:hover {
    color: #fff
}
.dt-sc-portfolio-container {
    width: 100%;
    float: left;
    clear: both
}
.portfolio-carousel-wrapper {
    position: relative
}
.portfolio-carousel li {
    display: inline;
    margin: 0 5px
}
.portfolio-carousel .portfolio {
    margin-top: 0;
    margin-bottom: 0
}
.portfolio-carousel-wrapper .carousel-arrows {
    right: 5px
}
.portfolio {
    float: left;
    padding: 0;
    margin-right: 10px;
    margin-bottom: 20px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}
.dt-sc-portfolio-container .portfolio {
    margin: 10px 0
}
.portfolio.last {
    margin-right: 0
}
.portfolio .portfolio-thumb,
.portfolio .portfolio-thumb img {
    float: left;
    width: 100%
}
.portfolio .portfolio-thumb:hover img {
    -moz-transform: scale(1.3) rotate(0) translate(0);
    -webkit-transform: scale(1.3) rotate(0) translate(0);
    -o-transform: scale(1.3) rotate(0) translate(0);
    transform: scale(1.3) rotate(0) translate(0)
}
.portfolio .portfolio-thumb {
    float: left;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}
.portfolio .image-overlay {
    background-image: url(../images/transparent-bg.png);
    background-repeat: repeat;
    float: left;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}
.portfolio:hover .image-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}
.portfolio .portfolio-detail {
    clear: both;
    display: inline-block;
    margin: 0;
    min-height: 48px;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}
.portfolio .portfolio-detail .views {
    color: #2d2d29;
    display: inline-block;
    height: 100%;
    margin: 0 -4px 0 0;
    padding: 0 25px;
    position: relative;
    text-align: center;
    transform: translateX(-25px);
    -webkit-transform: translateX(-25px);
    -moz-transform: translateX(-25px);
    -ms-transform: translateX(-25px);
    -o-transform: translateX(-25px);
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s
}
.portfolio .portfolio-detail h5,
.portfolio .portfolio-detail p,
.portfolio-single {
    margin: 0
}
.portfolio .portfolio-detail .views i {
    display: block;
    font-size: 20px;
    line-height: 45px;
    margin: 0
}
.portfolio .portfolio-detail .views a {
    color: #fff;
    display: inline-block
}
.portfolio:hover .portfolio-detail .views,
.portfolio:hover .portfolio-detail .views a {
    color: #fff
}
.portfolio .portfolio-detail .views:after {
    content: "";
    background: #fff;
    position: absolute;
    bottom: 5px;
    right: 0;
    top: 5px;
    width: 1px
}
.portfolio .portfolio-detail .portfolio-meta-content {
    display: inline-block;
    padding: 0 15px 0 25px;
    text-align: left;
    transform: translateX(25px);
    -webkit-transform: translateX(25px);
    -moz-transform: translateX(25px);
    -ms-transform: translateX(25px);
    -o-transform: translateX(25px);
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s
}
.portfolio .portfolio-detail h5 {
    font-weight: 700;
    text-transform: uppercase
}
.portfolio .portfolio-detail p {
    color: #919191;
    text-transform: capitalize
}
.portfolio .portfolio-detail .portfolio-meta-content,
.portfolio .portfolio-detail .views {
    opacity: 0;
    filter: alpha(opacity=0)
}
.portfolio:hover .portfolio-detail .portfolio-meta-content,
.portfolio:hover .portfolio-detail .views {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0)
}
.portfolio:hover .portfolio-detail h5,
.portfolio:hover .portfolio-detail h5 a,
.portfolio:hover .portfolio-detail p {
    color: #fff
}
.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views,
.portfolio.dt-sc-one-third .portfolio-detail .views {
    padding: 0 20px
}
.portfolio.dt-sc-one-half.with-sidebar .portfolio .portfolio-detail .portfolio-meta-content,
.portfolio.dt-sc-one-third .portfolio .portfolio-detail .portfolio-meta-content {
    padding: 0 15px 0 20px
}
.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h5,
.portfolio.dt-sc-one-third .portfolio-detail h5 {
    font-size: 16px
}
.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views a,
.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail p,
.portfolio.dt-sc-one-third .portfolio-detail .views a,
.portfolio.dt-sc-one-third .portfolio-detail p {
    font-size: 14px
}
.portfolio.dt-sc-one-fourth .portfolio-detail h5,
.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h5 {
    font-size: 13px
}
.portfolio.dt-sc-one-fourth .portfolio-detail .views a,
.portfolio.dt-sc-one-fourth .portfolio-detail p,
.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views a,
.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail p {
    font-size: 12px
}
.portfolio.dt-sc-one-fourth .portfolio-detail .views i,
.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views i {
    font-size: 16px;
    line-height: 22px
}
.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .portfolio-meta-content,
.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views {
    padding: 0 10px
}
.portfolio-single,
.portfolio-slider,
.portfolio-slider li,
.portfolio-slider-container {
    width: 100%;
    padding: 0;
    float: left
}
.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h5 {
    font-size: 11px
}
.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views i {
    font-size: 14px
}
.isotope-hidden {
    display: none!important
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -ms-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity
}
.isotope .isotope-item.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}
.portfolio-slider-container {
    margin: 0 0 20px;
    position: relative
}
.two-third .portfolio-slider-container {
    margin-bottom: 0
}
.portfolio-slider {
    margin: 0
}
.portfolio-slider li {
    display: block;
    position: relative;
    margin-bottom: 15px;
    margin-right: 10px;
    background: 0 0
}
.portfolio-slider li img {
    display: block
}
.portfolio-slider-container .bx-controls-direction {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}
.portfolio-slider-container .bx-controls-direction a {
    text-indent: -9999px;
    z-index: 100;
    position: absolute;
    top: 41%;
    width: 39px;
    height: 72px;
    float: left;
    opacity: .8;
    filter: alpha(opacity=80)
}
.portfolio-slider-container .bx-controls-direction a:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}
.portfolio-slider-container .bx-controls-direction a.bx-prev {
    left: 10px
}
.portfolio-slider-container .bx-controls-direction a.bx-next {
    right: 10px
}
.portfolio-single h3 {
    text-transform: none;
    margin: 15px 0
}
.available-times>.hr-title,
.entry-details .entry-metadata .categories a,
.entry-details .entry-metadata .tags a,
ul.time-table>li span {
    text-transform: capitalize
}
.portfolio-single h6 {
    color: #919191;
    font-weight: 400;
    margin: -10px 0 10px
}
.portfolio-share {
    float: left;
    clear: both;
    width: 100%;
    margin: 20px 0 0
}
.portfolio-single .tags span {
    margin-right: 5px;
    color: grey
}
.entry-thumb .bx-wrapper,
.portfolio-single .bx-wrapper {
    position: relative
}
.bx-controls a {
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 60px;
    position: absolute;
    top: 43%;
    width: 40px;
    z-index: 999
}
.bx-controls a.bx-prev {
    background-image: url(../images/portfolio-slider-arrow-left.png);
    left: 0
}
.bx-controls a.bx-next {
    background-image: url(../images/portfolio-slider-arrow-right.png);
    right: 0
}
.post-nav-container {
    float: left;
    width: 100%;
    margin: 30px 0 0;
    padding: 15px 0;
    clear: both;
    border-bottom: 1px dotted #888;
    border-top: 1px dotted #888
}
.post-nav-container a {
    font-weight: 700
}
.post-nav-container a span {
    font-size: 12px;
    font-weight: 400;
    color: #2d2d29;
    font-style: italic
}
.post-nav-container .post-prev-link {
    float: left
}
.pagination,
.post-nav-container .post-next-link {
    float: right
}
.portfolio-single .right-gallery.dt-sc-two-third {
    margin-left: 2%;
    float: right;
    margin-right: 0
}
.portfolio-single .dt-sc-one-third.last {
    margin-left: 0
}
.portfolio-single .dt-sc-two-third {
    margin-right: 2%
}
.pagination {
    margin: 20px 0 10px;
    padding: 0;
    width: auto
}
.pagination ul,
.pagination ul li {
    margin: 0;
    padding: 0;
    float: left
}
.pagination ul li {
    display: inline
}
.pagination .next-post a,
.pagination .prev-post a,
.pagination ul li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 37px;
    color: #fff;
    padding: 0 15px;
    margin: 0 0 0 10px;
    float: left;
    border: 1px solid;
    position: relative;
    z-index: 1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}
.pagination .next-post a:after,
.pagination .prev-post a:after,
.pagination ul li a:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s
}
.pagination .next-post a:hover:after,
.pagination .prev-post a:hover:after,
.pagination ul li a:hover:after {
    height: 100%
}
.pagination ul li.active-page {
    border: 1px solid;
    float: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 37px;
    margin: 0 0 0 10px;
    padding: 0 15px;
    position: relative;
    z-index: 1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}
.pagination .next-post,
.pagination .prev-post {
    float: left;
    padding: 0
}
.pagination .next-post {
    margin-left: 4px
}
.pagination .prev-post {
    margin-right: 4px
}
.entry-meta {
    background: #fff;
    border: 1px solid #ededed;
    left: 0;
    position: absolute;
    margin: 0 20px 0 0;
    padding: 10px 0 0;
    text-align: center;
    width: 58px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}
.entry-meta .entry_format {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    height: 32px;
    line-height: 32px;
    position: relative;
    text-align: center;
    text-decoration: inherit
}
.entry-meta .entry_format:after {
    content: "\f15c"
}
.entry-meta .date {
    border-top: 1px solid #ededed;
    color: #868686;
    margin: 10px 0 0;
    padding: 10px 0 0
}
.entry-meta .date p {
    line-height: 20px
}
.entry-meta .date p span {
    font-size: 18px
}
.entry-meta .comments {
    display: block;
    color: #fff;
    margin: 0 -1px;
    padding: 2px 0 3px;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px
}
.entry-meta .comments span {
    margin-right: 5px
}
.blog-entry,
.entry-thumb {
    margin: 0 0 40px;
    position: relative
}
.format-gallery .entry-meta .entry_format:after {
    content: "\f030"
}
.format-video .entry-meta .entry_format:after {
    content: "\f008"
}
.format-aside .entry-meta .entry_format:after {
    content: "\f036"
}
.format-chat .entry-meta .entry_format:after {
    content: "\f086"
}
.format-quote .entry-meta .entry_format:after {
    content: "\f10d"
}
.format-audio .entry-meta .entry_format:after {
    content: "\f001"
}
.format-link .entry-meta .entry_format:after {
    content: "\f0c1"
}
.format-standard .entry-meta .entry_format:after {
    content: "\f15c"
}
.format-image .entry-meta .entry_format:after {
    content: "\f03e"
}
.format-status .entry-meta .entry_format:after {
    content: "\f075"
}
.blog-entry {
    clear: both;
    float: left;
    width: 100%
}
.blog-entry-inner {
    padding: 0 0 0 80px;
    min-height: 155px
}
.entry-thumb {
    display: block;
    line-height: 0;
    overflow: hidden
}
.format-audio .entry-thumb {
    overflow: visible
}
.entry-thumb img {
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}
.ie8 .entry-thumb img {
    width: auto
}
.entry-thumb .entry-thumb-desc {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(255, 255, 255, .7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
    opacity: 0;
    filter: alpha(opacity=0);
    bottom: 0;
    height: 80%;
    left: 0;
    position: absolute;
    width: 100%
}
.entry-thumb .entry-thumb-desc,
.entry-thumb img {
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease
}
.entry-thumb p {
    color: #fff;
    font-weight: 300;
    letter-spacing: .5px;
    line-height: 24px;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 20px 20px 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    -o-transform: translate3d(0, 50px, 0);
    transition: opacity .35s, transform .35s;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    -moz-transition: opacity .35s, transform .35s;
    -ms-transition: opacity .35s, transform .35s;
    -o-transition: opacity .35s, transform .35s
}
.blog-entry:hover .entry-thumb .entry-thumb-desc {
    opacity: 1;
    filter: alpha(opacity=100)
}
.blog-entry:hover .entry-thumb img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}
.blog-entry:hover .entry-thumb p {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}
.blog-entry.format-gallery:hover .entry-thumb img,
.format-gallery .entry-thumb img {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none
}
.format-audio .entry-thumb-desc,
.format-gallery .entry-thumb-desc,
.format-video .entry-thumb-desc {
    display: none
}
.entry-details .entry-metadata {
    display: inline-block;
    padding: 20px 0 0;
    width: 100%
}
.entry-details .entry-title {
    border-bottom: 1px solid #dbdbdb;
    display: block;
    padding-bottom: 15px
}
.entry-details .entry-title h4 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0
}
.entry-details .entry-metadata span {
    margin-right: 5px
}
.entry-details .entry-metadata a {
    color: #333334;
    font-size: 13px
}
.entry-thumb .bx-controls a {
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(0, 0, 0, .6);
    height: 45px;
    width: 30px;
    background-size: 30px 30px
}
.entry-gallery-post-slider,
.entry-gallery-post-slider li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 0
}
.author-info {
    background: #ededed;
    display: block;
    padding: 20px 20px 10px;
    clear: both
}
.author-info img {
    background: #fff;
    padding: 5px
}
.author-bio {
    float: left;
    clear: both;
    margin: 20px 0 0;
    padding: 0;
    width: 100%
}
.author-bio>h4 {
    margin-bottom: 20px
}
.author-bio .image {
    float: left;
    margin-right: 3%;
    line-height: 0
}
.author-bio .image img {
    height: auto;
    max-width: 94%;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%
}
.author-bio .author-details h4 {
    margin: 5px 0 10px
}
.author-bio .author-details {
    border: 1px solid #d7d7d7;
    padding: 15px 2%;
    margin: 0;
    float: left;
    width: 96%
}
.blog-fullwidth {
    width: 100%;
    margin: 0
}
.entry-metadata p {
    float: left;
    margin: 0 15px 0 0
}
.entry-details .entry-body {
    clear: both;
    margin: 15px 0 0;
    width: 100%
}
.entry-details .read-more {
    color: #fff;
    display: inline-block;
    margin: 15px 0 0;
    padding: 10px 20px;
    position: relative;
    z-index: 1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}
.entry-details .read-more:after {
    content: '';
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}
.entry-details .read-more:hover:after {
    height: 100%
}
.featured-post,
.sticky .featured-post {
    margin-bottom: 15px;
    position: relative;
    padding: 0 0 0 50px;
    color: #2d2d29;
    background: #ededed;
    height: 40px;
    display: block;
    line-height: 40px;
    font-size: 14px;
    font-weight: 700
}
.featured-post span {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px
}
ul.commentlist li .author-name,
ul.commentlist li .author-name a {
    color: #2d2d29;
    line-height: 40px;
    font-size: 14px
}
.commententries {
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 100%
}
ul.commentlist {
    border-top: 0;
    float: left;
    list-style: none;
    margin: 20px 0;
    padding: 0 0 20px;
    width: 100%
}
ul.commentlist li {
    display: block;
    float: none;
    list-style: none;
    border: none;
    margin: 0 0 20px;
    padding: 0 0 0 115px;
    position: relative;
    clear: both
}
ul.commentlist li ul.children {
    margin: 10px 0;
    padding: 0;
    float: left;
    border: none;
    clear: both;
    width: 100%
}
ul.commentlist li .respond {
    margin-left: 69px
}
ul.commentlist li .comment-details {
    position: relative;
    padding: 0 0 10px;
    margin: 10px 0
}
ul.commentlist li .comment-details:before {
    border-bottom: 1px solid #FFF;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    width: 100%
}
ul.commentlist li .comment-body {
    margin: 15px 0 0
}
ul.commentlist li .comment-author {
    left: 0;
    top: 0;
    position: absolute
}
ul.commentlist li .comment-author img {
    border: 3px solid;
    max-width: 88px;
    max-height: 88px;
    float: left;
    margin: 0;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}
ul.commentlist li .comment-author img:hover {
    -moz-transform: scale(1.05) rotate(20deg) translate(2px);
    -webkit-transform: scale(1.05) rotate(20deg) translate(2px);
    -o-transform: scale(1.05) rotate(20deg) translate(2px);
    transform: scale(1.05) rotate(20deg) translate(2px)
}
ul.commentlist li .author-name {
    background: #f5f5f5;
    height: 40px;
    font-weight: 500;
    padding-left: 50px;
    margin-bottom: 5px
}
ul.commentlist li .author-name span {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 44px;
    text-align: center
}
ul.commentlist li.bypostauthor .author-name {
    background: #f5f5f5;
    color: #2d2d29
}
ul.commentlist li .comment-details {
    display: block
}
ul.commentlist li .commentmetadata {
    font-size: 12px;
    color: grey;
    font-style: italic;
    text-decoration: none
}
ul.commentlist li .reply {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0
}
ul.commentlist li .reply a {
    font-weight: 500;
    line-height: 40px;
    color: #fff;
    padding: 0 15px;
    height: 40px;
    display: inline-block
}
ul.commentlist li .reply a:hover {
    background: grey
}
ul.commentlist li #respond {
    padding-bottom: 20px
}
#respond {
    clear: both
}
#respond h3 small {
    font-size: 14px;
    margin-bottom: 20px
}
#respond .form-submit {
    width: 100%;
    text-align: right
}
#respond input[type=submit] {
    float: none
}
.social-share-icons {
    width: 100%;
    clear: both;
    float: left;
    margin: 20px 0 0;
    padding: 0
}
.social-share-icons li {
    display: inline;
    margin: 0 10px 0 0;
    padding: 0
}
.social-share-icons li img:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}
.comment-body ol li,
.comment-body ul li {
    padding-left: 0;
    list-style: circle;
    display: list-item
}
.side-navigation {
    width: 27%;
    float: left;
    margin: 0 2% 0 0;
    padding: 0
}
.side-navigation-content {
    width: 71%;
    float: left;
    margin: 0;
    padding: 0
}
ul.side-nav {
    border: 1px solid;
    border-bottom: 0;
    margin: 0;
    padding: 0;
    float: left
}
ul.side-nav li {
    float: left;
    width: 100%;
    display: block;
    padding: 0;
    border-bottom: 1px solid
}
ul.side-nav li a {
    color: #2d2d29;
    padding: 10px 0 10px 60px;
    display: block;
    position: relative
}
ul.side-nav li a:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    width: 45px;
    height: 44px;
    text-align: center;
    line-height: 45px
}
.error-info,
.error-info h2 {
    font-family: Raleway, sans-serif
}
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 {
    color: #fff
}
ul.side-nav>li.current_page_item>a:after,
ul.side-nav>li>ul>li.current_page_item>a:after {
    content: "";
    position: absolute;
    background-image: url(../images/side-nav-active.png);
    background-repeat: no-repeat;
    height: 46px;
    right: -11px;
    top: 0;
    width: 11px
}
ul.side-nav li ul {
    border-top: 1px solid;
    margin: 0;
    padding-left: 0
}
ul.side-nav li ul li:last-child {
    border: none;
    padding-bottom: 0
}
ul.side-nav li ul li a {
    padding-left: 85px
}
ul.side-nav ul ul li a {
    padding-left: 120px
}
ul.side-nav li a:before,
ul.side-nav>li.current_page_item>a,
ul.side-nav>li>a:hover,
ul.side-nav>li>ul>li.current_page_item>a,
ul.side-nav>li>ul>li>a:hover,
ul.side-nav>li>ul>li>ul>li.current_page_item>a,
ul.side-nav>li>ul>li>ul>li>a:hover {
    background: #ededed
}
ul.side-nav,
ul.side-nav li,
ul.side-nav li ul {
    border-color: #e3e3e3
}
ul.side-nav li a:before,
ul.side-nav>li>a:hover,
ul.side-nav>li>ul>li>a:hover,
ul.side-nav>li>ul>li>ul>li>a:hover {
    color: #2d2d29
}
.procedures-wrapper {
    background: #f5f5f5;
    float: left;
    width: 100%
}
.procedures-wrapper img {
    float: left;
    margin: 0;
    width: 100%
}
.procedures-wrapper ul.dt-sc-fancy-list {
    margin: 0
}
.procedures-wrapper .dt-sc-specials-list {
    width: auto
}
.procedures-wrapper .dt-sc-specials-list li:first-child {
    padding-top: 0
}
.procedures-detail {
    display: block;
    float: left;
    height: 100%;
    padding: 35px 6% 25px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box
}
.procedures-detail:after,
.procedures-detail:before {
    border-color: #d2ccc3;
    border-style: dashed;
    content: "";
    position: absolute
}
.procedures-detail:before {
    border-width: 1px 0;
    bottom: 10px;
    left: 0;
    right: 0;
    top: 10px;
    width: 100%
}
.procedures-detail:after {
    border-width: 0 1px;
    bottom: 0;
    height: auto;
    left: 10px;
    right: 10px;
    top: 0;
    width: auto
}
.procedures-detail .dt-sc-specials-list li:before {
    content: none
}
#footer .widget .tweet_list li:before,
#footer .widget.widget_recent_entries .recent-posts-widget ul li:before,
#footer:after,
.ad-promobox:before,
ul.time-table>li:after {
    content: ""
}
ul.time-table {
    display: block;
    float: left;
    width: 100%
}
ul.time-table>li {
    border-right: 1px solid #e3e3e3;
    display: block;
    float: left;
    margin-bottom: 20px;
    padding: 15px 20px 0;
    position: relative;
    text-align: center;
    width: 16.4%;
    z-index: 0
}
ul.time-table>li span {
    display: block
}
ul.time-table>li ul.time-slots {
    display: inline-block;
    margin: 15px 0 10px;
    padding: 5px 20px 0;
    text-align: center
}
ul.time-table>li ul.time-slots>li {
    border: none;
    clear: both;
    display: block;
    float: left;
    margin: 0 auto 10px;
    padding: 0
}
ul.time-table>li>p {
    font-size: 16px;
    margin: 0
}
ul.time-table>li>p>span {
    display: block;
    font-size: 13px
}
ul.time-table>li ul.time-slots>li a {
    border: 1px solid #e3e3e3;
    color: #868686;
    display: inline-block;
    min-width: 56px;
    padding: 5px 18px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}
ul.time-table>li:after {
    background: #e3e3e3;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
}
ul.time-table>li.selected:after {
    height: 100%;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
}
ul.time-table>li ul.time-slots>li a.selected {
    background: #fff;
    color: #fff
}
ul.time-table>li ul.time-slots>li:last-child {
    margin-bottom: 0
}
ul.time-table>li:nth-child(5n+1) {
    border-left: 1px solid #e3e3e3;
    clear: both
}
.page-with-sidebar ul.time-table>li {
    width: 20.4%
}
.page-with-sidebar ul.time-table>li:nth-child(5n+1) {
    border-left: inherit;
    clear: none
}
.page-with-sidebar ul.time-table>li:nth-child(4n+1) {
    border-left: 1px solid #e3e3e3;
    clear: both
}
.personal-info {
    float: left;
    width: 100%
}
.personal-info textarea {
    height: 110px
}
.schedule-it {
    float: right;
    padding: 14px 20px!important
}
.error-info {
    clear: both;
    width: 100%;
    background: url(../images/spa_image_background.png) right center no-repeat;
    float: left;
    margin: 0;
    padding: 0;
    background-size: 65%;
    text-transform: uppercase
}
.error-info h2 {
    margin-bottom: 10px;
    display: block;
    font-size: 250px;
    font-weight: bolder;
    line-height: 280px
}
.error-info h3 {
    text-transform: none;
    display: block;
    margin-bottom: 20px;
    font-size: 150px;
    font-weight: 200;
    line-height: 100px;
    color: #d2d2d2
}
.error-info h4.error_link {
    font-size: 50px;
    color: #d2d2d2;
    font-weight: italic;
    line-height: 60px
}
.error-info .dt-sc-button.small {
    padding: 20px 40px;
    font-size: 18px
}
.error-info .dt-sc-button.small i {
    margin: 0 0 0 10px
}
.error-info .error-info-content {
    width: 40%;
    text-align: center
}
#newsletter {
    float: left;
    clear: both;
    margin: 0 0 30px;
    padding: 0;
    position: relative;
    width: 100%
}
#newsletter h2 {
    font-size: 24px
}
#newsletter form {
    float: left;
    margin: 0;
    width: 100%
}
#newsletter input[type=email],
.newsletter-form input[type=text] {
    background: 0 0;
    float: left;
    margin: 0;
    width: 70%
}
#newsletter .dt-sc-button,
#newsletter input[type=email],
.newsletter-form input[type=text] {
    font-size: 15px;
    height: 50px
}
#newsletter .dt-sc-button {
    float: left;
    margin: 0;
    padding: 14px 45px;
    position: relative
}
#newsletter .dt-sc-button,
#newsletter .dt-sc-button:after {
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0
}
#toTop {
    background-position: left top;
    border: none;
    display: none;
    overflow: hidden;
    position: fixed;
    bottom: 30px;
    right: 30px;
    text-decoration: none;
    text-indent: 100%;
    z-index: 9999
}
#footer .column,
#footer .tagcloud a:hover {
    z-index: 1
}
#toTopHover {
    background-position: left -40px;
    display: block;
    float: left;
    overflow: hidden;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}
#toTop,
#toTopHover {
    background-image: url(../images/ui.totop.png);
    background-repeat: no-repeat;
    height: 40px;
    width: 40px
}
#footer {
    background: #0f0f0f;
    float: left;
    margin: 0;
    padding: 30px 0 0;
    position: relative;
    width: 100%
}
.footer-logo {
    display: inline-block;
    margin: 0 auto;
    position: absolute;
    top: -32px;
    text-align: center;
    width: 100%
}
.footer-logo img {
    height: auto;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -18px;
    width: 92px
}
#footer .ico-border {
    width: 100%
}
#footer .ico-border .ico-bg {
    background-position: right top
}
#footer .ico-border:after,
#footer .ico-border:before {
    background: #333;
    width: 48%
}
#footer:after {
    background-image: url(../images/footer-bg.png);
    background-repeat: no-repeat;
    height: 172px;
    position: absolute;
    bottom: 0;
    right: 5px;
    width: 402px
}
#footer img {
    max-width: 100%;
    height: auto
}
.ie8 #footer img {
    width: auto
}
#footer,
#footer .dt-sc-contact-info span,
#footer .widget .recent-posts-widget .post-meta p a,
#footer .widget h3.widgettitle a,
#footer .widget h3.widgettitle a:hover,
#footer .widget ul li,
#footer .widget ul li a,
#footer .widget ul li h3 a,
#footer .widget ul li h4 a,
#footer .widget ul li h5 a,
#footer .widget ul li h6 a,
#footer .widget ul li:before,
#footer h1,
#footer h1 a,
#footer h2,
#footer h2 a,
#footer h3,
#footer h3 a,
#footer h4,
#footer h4 a,
#footer h5,
#footer h5 a,
#footer h6,
#footer h6 a,
#footer p {
    color: #cecdcd
}
#footer .widget ul {
    margin: 0;
    padding: 0;
    width: 100%
}
#footer .widget ul li {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    padding: 0 13px;
    position: relative
}
#footer .promo-details a,
#footer .widget ul li a {
    display: block
}
#footer .widget ul li:first-child {
    padding-top: 0
}
#footer .widget ul ul {
    border-top: 1px solid #303030;
    margin-top: 5px;
    padding-left: 15px;
    padding-top: 10px
}
#footer .widget ul li:last-child {
    border: none
}
#footer .widget.tweetbox .tweet_list .tweet a {
    display: inline
}
#footer .mailchimp-form input[type=email],
#footer .widget #searchform input[type=text],
#footer .widget .searchform input[type=text] {
    background: 0 0;
    border-color: #303030;
    color: #707070;
    font-size: 14px
}
#footer .widget .recent-portfolio-widget ul li,
#footer .widget .recent-posts-widget ul li,
#footer .widget .tweet_list li,
#footer .widget_mostlikedposts ul li {
    border-bottom: none
}
#footer .widget.widget_archive ul li,
#footer .widget_categories ul li {
    padding-bottom: 0
}
#footer .widget.widget_archive ul li a,
#footer .widget_categories ul li a {
    border-bottom: none;
    padding: 0
}
#footer .widget.widget_archive ul li:before,
#footer .widget_categories ul li:before {
    top: 17px
}
#footer .widget_archive ul li:first-child:before,
#footer .widget_categories ul li:first-child:before {
    top: 10px
}
#footer .widget.widget_recent_entries .recent-posts-widget ul li {
    padding-left: 0
}
#footer .recent-portfolio-widget ul li h6,
#footer .widget.widget_recent_entries .recent-posts-widget h4 {
    font-weight: 700
}
#footer .widget {
    float: left;
    padding-bottom: 30px;
    width: 100%
}
#footer .widget h3.widgettitle {
    color: #cecdcd;
    margin-bottom: 25px
}
#footer .widget h3.widgettitle .ico-bg {
    background-image: url(../images/ico-flower-small.png);
    background-position: right top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 11px;
    margin-left: 10px;
    opacity: .45;
    filter: alpha(opacity=45);
    width: 11px
}
#footer .widget .recent-posts-widget ul li {
    padding: 0 0 20px
}
#footer .widget.widget_recent_entries .recent-posts-widget .post-meta p a,
#footer .widget.widget_recent_entries .recent-posts-widget .post-meta p span {
    display: inline
}
#footer .widget.flickrbox .flickr-widget div img {
    height: 76px;
    width: 76px
}
#footer .widget .tweet_list li {
    padding-left: 0;
    padding-bottom: 20px
}
#footer .widget_categories ul li a {
    display: block;
    position: relative
}
.ad-promobox {
    line-height: 0;
    position: relative
}
.ad-promobox,
.ad-promobox img {
    float: left;
    width: 100%
}
.ad-promobox:before {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    box-shadow: 0 0 0 4px rgba(199, 199, 199, .7) inset;
    -webkit-box-shadow: 0 0 0 4px rgba(199, 199, 199, .7) inset;
    -moz-box-shadow: 0 0 0 4px rgba(199, 199, 199, .7) inset;
    -ms-box-shadow: 0 0 0 4px rgba(199, 199, 199, .7) inset;
    -o-box-shadow: 0 0 0 4px rgba(199, 199, 199, .7) inset
}
#secondary .ad-promobox:before {
    box-shadow: 0 0 0 4px #ededed inset;
    -webkit-box-shadow: 0 0 0 4px #ededed inset;
    -moz-box-shadow: 0 0 0 4px #ededed inset;
    -ms-box-shadow: 0 0 0 4px #ededed inset;
    -o-box-shadow: 0 0 0 4px #ededed inset
}
#footer .widget .dt-sc-pricing-list {
    display: block;
    float: left;
    margin: 45px 0 0;
    width: 100%
}
#footer .widget .dt-sc-pricing-list h5 {
    font-weight: 400;
    margin-bottom: 0
}
#footer .widget .dt-sc-pricing-list img {
    display: block;
    margin: 0
}
#footer .widget .dt-sc-pricing-list a {
    display: block
}
#footer .widget .dt-sc-pricing-list .app-links {
    float: left;
    margin: 0 10px 20px 0;
    width: auto
}
#footer .widget .dt-sc-social-icons li {
    display: inline;
    float: left;
    border: none;
    padding: 0;
    margin: 0 5px 0 0;
    width: 34px;
    clear: none
}
#footer .widget .dt-sc-social-icons li img,
#footer .widget .selection-box:after,
#footer .widget select,
#footer table,
#footer td {
    border-color: #303030
}
#footer .widget .dt-sc-social-icons li:before {
    content: none
}
#footer .widget .dt-sc-social-icons li a {
    position: static
}
#footer .widget .selection-box:after {
    height: 50px;
    top: 0
}
#footer .widget .selection-box:before {
    border-top-color: #303030
}
#footer .widget.widget_calendar caption {
    font-size: 14px
}
.copyright-content,
.links-content {
    font-size: 13px;
    line-height: normal
}
#footer td,
#footer th {
    padding: 10px;
    text-align: center
}
#footer .widget .selection-box:after,
#footer th {
    background: #707070
}
#footer td {
    background: 0 0;
    color: #707070;
    border-style: solid;
    border-width: 0 1px 1px 0
}
#footer td:last-child {
    border-right: none
}
#footer td a {
    font-weight: 700
}
#footer .widget .textwidget ul li {
    border-bottom: none
}
#footer .widget select {
    background: 0 0;
    width: 99.9%
}
#footer .widget select option {
    background: #fff;
    padding: 10px 15px
}
#footer .dt-sc-button:hover,
#footer input[type=button],
#footer input[type=submit] {
    color: #fff
}
#footer .dt-sc-button:hover,
#footer .dt-sc-contact-info a:hover,
#footer .promo-details a:hover,
#footer .recent-portfolio-widget ul li h6 a,
#footer .tagcloud a,
#footer .tagcloud a:hover,
#footer .widget.tweetbox .tweet-text a,
#footer .widget.tweetbox .tweet-time,
#footer .widget.widget_archive ul li a span,
#footer .widget.widget_recent_comments li a,
#footer .widget.widget_recent_entries .recent-posts-widget .post-meta p a,
#footer .widget.widget_recent_entries .recent-posts-widget .post-meta p span,
#footer .widget.widget_recent_entries .recent-posts-widget h4 a,
#footer .widget_categories ul li a span,
#footer .widget_mostlikedposts ul li a,
#footer .widget_rss .rsswidget,
#footer td a {
    color: rgba(255, 255, 255, .6)
}
#footer .tagcloud a {
    padding: 3px 10px
}
#footer .dt-sc-contact-info {
    border: none
}
#footer .dt-sc-contact-info,
#footer .widget.widget_text .dt-sc-contact-info.address {
    padding-top: 0
}
#footer .wp-caption {
    width: 100%
}
#footer .wp-caption-text {
    color: grey
}
#footer .copyright a,
#footer .copyright a:hover,
#footer .copyright div,
#footer .copyright p {
    color: #fff
}
#footer .widget.widget_recent_entries .recent-posts-widget .post-meta,
#footer .widget.widget_recent_entries .recent-posts-widget .post-meta p {
    border-color: #303030
}
#footer .copyright {
    clear: both;
    float: left;
    margin: 0;
    padding: 25px 0;
    width: 100%
}
#footer .widget.widget_categories ul li a:before {
    content: ""
}
.call-text {
    margin-right: 5px
}
.copyright-content {
    float: left
}
.footer-menu {
    float: right;
    line-height: normal;
    margin: 0;
    position: relative;
    z-index: 999
}
.footer-menu li {
    display: inline;
    list-style: none
}
.footer-menu li a {
    border-left: 1px solid rgba(255, 255, 255, .32);
    display: inline-block;
    line-height: normal;
    margin: 0 0 0 8px;
    padding: 0 0 0 10px
}
.footer-menu li:first-child a {
    border: none;
    margin-left: 0;
    padding-left: 0
}
#footer .links {
    clear: both;
    float: left;
    margin: 0;
    padding: 25px 0;
    width: 100%;
    z-index: 99999;
    position: relative
}
.gallery_img a,
.toggle_img img {
    border: 1px solid #ccc;
    padding: 3px
}
.links-content {
    float: left
}
.links-content a {
    color: #cecdcd
}
.gall_bottom_part {
    float: left;
    width: 100%;
    height: auto
}
.gallery_img a {
    float: left;
    margin: 10px 5px;
    width: 190px;
    height: 200px
}
.gallery_img img {
    width: 100%;
    height: 180px
}
.toggle_img {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px
}
.toggle_img img {
    width: 95%;
    height: 150px
}
.book_an_appointment {
    width: 92%;
    float: left;
    margin-top: 30px;
    padding: 10px;
    background: #f2f2f2
}
.book_an_appointment h3 {
    margin: 10px 0
}
.book_an_appointment h3 span {
    color: #a23b6f;
    font-size: 20px;
    text-align: center
}
.doctor_profile {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 15px
}
.doctor_profile img {
    border-radius: 50%;
    border: 1px solid #a23b6f
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .widget.widget_recent_entries .recent-posts-widget h4,
    ::i-block-chrome {
        display: inline
    }
    .menu-item-widget-area-container .widget #searchform input[type=submit],
    .menu-item-widget-area-container .widget .searchform input[type=submit] {
        padding: 22px
    }
    #primary .searchform input[type=submit],
    .searchform input[type=submit],
    .widget #searchform input[type=submit],
    .widget .searchform input[type=submit] {
        padding: 23px 24px
    }
    .widget #searchform input[type=submit],
    .widget .searchform input[type=submit],
    ::i-block-chrome {
        max-width: 15px
    }
    #header.header4 .megamenu-child-container {
        top: 98px
    }
    #header.header4 #main-menu ul li.menu-item-simple-parent ul {
        top: 88px
    }
}
.ie9 .gradient,
.ie9 .gradient-bg {
    background-image: none;
    filter: none;
    -ms-filter: none
}
.ie9 #header.header3 #main-menu>ul.menu li.menu-item-simple-parent ul {
    top: 80px
}
.ie9 #header.header3 #main-menu>ul.menu li .megamenu-child-container {
    top: 90px
}
.ie9 .header4#header #main-menu ul li.menu-item-simple-parent ul {
    top: 88px
}
.ie9 .header4#header #main-menu>ul.menu li .megamenu-child-container {
    top: 98px
}
.ie9 .breadcrumb-section .searchform input[type=submit] {
    padding: 21px 15px 20px
}
.ie9 .widget #searchform input[type=submit],
.ie9 .widget .searchform input[type=submit] {
    padding: 24px
}
.ie9 .entry-thumb .entry-thumb-desc {
    background: rgba(0, 0, 0, .3);
    height: 100%
}
.ie9 .blog-entry:hover .entry-thumb .entry-thumb-desc p {
    opacity: 1;
    filter: alpha(opacity=100)
}
:root .breadcrumb-section .searchform input[type=submit],
_:-ms-input-placeholder {
    padding: 21px 15px 20px
}
:root .widget #searchform input[type=text],
:root .widget .searchform input[type=text],
_:-ms-input-placeholder {
    font-size: 15px
}
:root .widget .searchform input[type=submit],
_:-ms-input-placeholder {
    padding: 24px
}
span.wpcf7-form-control-wrap.department-field:before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid rgba(0, 0, 0, .2);
    bottom: 0;
    height: 0;
    margin: auto;
    right: 20px;
    top: 3px;
    z-index: 1
}
span.wpcf7-form-control-wrap.department-field:after {
    background: #fff;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    height: 48px;
    right: 0;
    top: 1px;
    width: 48px
}
span.wpcf7-form-control-wrap.department-field:after,
span.wpcf7-form-control-wrap.department-field:before {
    content: "";
    pointer-events: none;
    position: absolute
}
span.wpcf7-form-control-wrap.department-field {
    display: block;
    position: relative
}
.wpcf7-form-control-wrap {
    position: relative;
    width: 100%
}
.wpcf7-form span.wpcf7-not-valid-tip {
    background: #ffb0af;
    border: 1px solid #ff7b79;
    color: #c00;
    left: 0;
    padding: 4px 10px;
    position: relative;
    top: 0
}
.wpcf7-form span.wpcf7-not-valid-tip:before {
    content: "";
    background-image: url(../images/error-arrow.png);
    background-position: top left;
    background-repeat: no-repeat;
    position: absolute;
    left: 14px;
    top: -6px;
    height: 6px;
    width: 16px
}
.wpcf7-form div.wpcf7-mail-sent-ok,
.wpcf7-form div.wpcf7-validation-errors {
    margin-bottom: 20px;
    margin-top: 20px;
    clear: both;
    padding: 15px 15px 15px 35px;
    float: left
}
.wpcf7-form div.wpcf7-validation-errors {
    background: #fcc;
    border: 1px solid #f99;
    color: #d01313;
    position: relative
}
.wpcf7-form div.wpcf7-mail-sent-ok:before,
.wpcf7-form div.wpcf7-validation-errors:before {
    top: 13px;
    left: 10px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute
}
.wpcf7-form div.wpcf7-validation-errors:before {
    content: "\f057";
    color: #C54228
}
.wpcf7-form div.wpcf7-mail-sent-ok {
    background: #eafac0;
    border: 1px solid #b1cf67;
    color: #7ba411;
    position: relative
}
.wpcf7-form div.wpcf7-mail-sent-ok:before {
    content: "\f058";
    color: #75b632
}
.wpcf7-form span.wpcf7-list-item {
    margin-right: 25px
}
.wpcf7-form-control.wpcf7-radio {
    display: block;
    margin: 10px 0;
    padding: 15px 2%
}
.wpcf7-form input[type=radio] {
    position: relative;
    margin-right: 5px;
    top: -2px
}
#wpcf7-f11-p8-o1 textarea {
    height: 80px
}
#wpcf7-f11-p8-o1 input[type=submit] {
    display: block;
    float: none;
    margin: 20px auto 0
}
.dt-sc-titled-box-content .wpcf7-form .wpcf7-not-valid-tip {
    left: 0;
    padding: 0 10px;
    top: 0
}
.dt-sc-titled-box-content .wpcf7-form div.wpcf7-validation-errors,
.wpcf7-form div.wpcf7-mail-sent-ok {
    margin-top: 30px
}
.ie9 .dt-sc-titled-box-content .wpcf7-form .wpcf7-not-valid-tip {
    top: 50px
}
.ie9 .wpcf7-form .wpcf7-not-valid-tip {
    top: 20px
}
.delicate-style-picker-wrapper {
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 150px
}
#delicate-style-picker {
    background: #fff;
    width: 225px;
    float: left;
    position: absolute;
    top: 0;
    z-index: 1;
    margin: 0;
    padding: 0 0 10px;
    text-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}
#delicate-style-picker h2 {
    background: url(../images/style-picker/title-bg.jpg) repeat-x;
    font: 400 12px Tahoma, Geneva, sans-serif;
    text-transform: uppercase;
    line-height: 48px;
    width: 100%;
    color: #848484;
    margin: 0 0 15px;
    padding: 0
}
#delicate-style-picker h3 {
    font: 400 12px Tahoma, Geneva, sans-serif;
    padding: 0 0 10px;
    width: 100%;
    color: #848484;
    margin: 0;
    text-transform: uppercase
}
#delicate-style-picker ul {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 225px
}
#delicate-style-picker ul li {
    display: inline-block;
    display: inline;
    list-style-type: none;
    padding: 0;
    margin: 0 0 6px
}
#delicate-style-picker ul li a {
    background: #fff;
    border: 1px solid #fff;
    padding: 2px;
    display: inline-block;
    margin: 0;
    line-height: 0
}
#delicate-style-picker ul li a img,
#delicate-style-picker ul li a.selected,
#delicate-style-picker ul li a:hover {
    border: 1px solid #d7d7d7
}
#delicate-style-picker .hr {
    background: url(../images/style-picker/seperator.png) no-repeat;
    width: 100%;
    height: 25px;
    margin: -10px 0 10px;
    float: left
}
.style-picker-ico {
    background: #fff;
    border: 1px solid #e6e5d9;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 25px;
    left: 225px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}
.style-picker-ico img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}
@keyframes rotating {
    from {
        transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0)
    }
    to {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg)
    }
}
@-webkit-keyframes rotating {
    from {
        transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0)
    }
    to {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg)
    }
}
.rotating {
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite
}
.retina_logo {
    display: none
}
body,
html {
    overflow-x: hidden
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-devicepixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .normal_logo {
        display: none
    }
    .retina_logo {
        display: block;
        height: auto!important
    }
    #header.header5 #logo {
        float: left;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 100%
    }
    #header.header5 .retina_logo {
        display: inline-block
    }
    .ico-border .ico-bg.flower {
        background-image: url(../images/ico-flower%402x.png);
        background-size: 41px 20px
    }
    select {
        background-image: url(../images/select-box%402x.jpg);
        background-size: 44px 48px
    }
    #searchform input[type=submit],
    .searchform input[type=submit] {
        background-image: url(../images/ico-search%402x.png);
        background-size: 15px 15px
    }
    #primary .widget h3.widgettitle:after,
    #secondary .widget h3.widgettitle:after,
    .ico-border-title.flower:after {
        background-image: url(../images/ico-flower-medium%402x.png);
        background-size: 15px 15px
    }
    #header:after {
        background-image: url(../images/header-bg.png);
        background-size: 290px 129px
    }
    .portfolio .image-overlay {
        background-image: url(../images/transparent-bg%402x.png);
        background-size: 2px 2px
    }
    .bx-controls a.bx-prev {
        background-image: url(../images/portfolio-slider-arrow-left%402x.png)
    }
    .bx-controls a.bx-next {
        background-image: url(../images/portfolio-slider-arrow-right%402x.png)
    }
    #toTop,
    #toTopHover,
    .bx-controls a.bx-next,
    .bx-controls a.bx-prev {
        background-size: 40px 40px
    }
    ul.side-nav>li.current_page_item>a:after,
    ul.side-nav>li>ul>li.current_page_item>a:after {
        background-image: url(../images/side-nav-active%402x.png);
        background-size: 40px 40px
    }
    #toTop,
    #toTopHover {
        background-image: url(../images/ui.totop%402x.png);
        background-size: 40px 80px
    }
    #footer:after {
        background-image: url(../images/footer-bg%402x.png);
        background-size: 402px 172px
    }
    #footer .widget h3.widgettitle .ico-bg {
        background-image: url(../images/ico-flower-small%402x.png);
        background-size: 11px 11px
    }
    .wpcf7-form span.wpcf7-not-valid-tip:before {
        background-image: url(../images/error-arrow%402x.png);
        background-size: 16px 6px
    }
    .dt-sc-social-icons li img {
        height: 30px;
        width: 30px
    }
    #bbar-wrapper.type11,
    #footer.type6 .copyright,
    #header.header12 {
        background-image: url(../images/footer_strip_bg%402x.png);
        background-size: 125px 50px
    }
    #footer.type2:before {
        background: url(../images/footer_type2_arrow%402x.html) left top;
        background-size: 16px 5px
    }
    #footer.type5:before {
        background: url(../images/colorful_strip%402x.html) left top repeat-x;
        background-size: 600px 5px
    }
    #footer.type5 .widget h3.widgettitle:after {
        background: url(../images/colorful_footer_title%402x.html) left bottom no-repeat;
        background-size: 160px 1px
    }
    .error-info {
        background: url(../images/spa_image_background%402x.png) right top no-repeat;
        background-size: contain
    }
    .blank-template-wrapper {
        background: url(../images/coming_soon_bg%402x.jpg) right bottom no-repeat;
        background-size: contain
    }
}
#slider {
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d
}
#primary {
    margin: 0
}
#secondary {
    margin-top: 0
}
.booking-wrapper {
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
    text-align: center;
    width: 50%;
    z-index: 2;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .25)
}
.booking-wrapper .dt-sc-titled-box {
    margin: 0
}
.booking-wrapper .dt-sc-titled-box-content {
    background: #fff;
    padding: 40px 25px 20px
}
.booking-wrapper,
.booking-wrapper .dt-sc-titled-box-content {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box
}
.booking-wrapper .dt-sc-hr-border-small {
    margin: 0 0 30px
}
.booking-wrapper.light-bg .selection-box::after {
    background: 0 0
}
.booking-wrapper.light-bg .selection-box select,
.booking-wrapper.light-bg input[type=text] {
    background: rgba(255, 255, 255, .75)
}
.booking-wrapper.light-bg .dt-sc-hr-border-small:after {
    border-color: #e3e3e3
}
.booking-wrapper.light-bg .dt-sc-titled-box-content h3,
.booking-wrapper.light-bg .dt-sc-titled-box-content h4,
.booking-wrapper.light-bg .dt-sc-titled-box-content h6,
.booking-wrapper.light-bg p,
.booking-wrapper.light-bg span {
    color: #181818;
    font-weight: 700
}
.container .booking-wrapper,
.fullwidth-section.reservation {
    position: relative
}
.fullwidth-section.reservation .booking-wrapper {
    position: static;
    top: auto;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    width: 100%
}
.fullwidth-section.reservation .booking-wrapper.light-bg .selection-box select,
.fullwidth-section.reservation .booking-wrapper.light-bg input[type=text] {
    background: rgba(255, 255, 255, .65)
}
.dt-sc-ico-content-wrapper {
    float: right;
    width: auto
}
.breadcrumb a {
    color: #fff
}
.breadcrumb-section {
    margin: 0 0 60px
}
.breadcrumb-section.type2 {
    box-shadow: inset 0 -30px 40px 0 rgba(0, 0, 0, .8);
    -moz-box-shadow: inset 0 -30px 40px 0 rgba(0, 0, 0, .8);
    -webkit-box-shadow: inset 0 -30px 40px 0 rgba(0, 0, 0, .8);
    -ms-box-shadow: inset 0 -30px 40px 0 rgba(0, 0, 0, .8);
    background-image: url(../../uploads/2014/07/blog18.jpg);
    background-position: center center;
    padding: 20px 0 10px
}
.breadcrumb-section.type2:after {
    content: "";
    float: left;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 0
}
.breadcrumb-section.type2 .dt-sc-ico-content.type8 .icon {
    float: left;
    margin: 0 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box
}
.breadcrumb-section.type2 .dt-sc-ico-content.type8 {
    float: left;
    width: auto
}
.breadcrumb-section.type2 .breadcrumb h6 {
    color: rgba(255, 255, 255, .6)
}
.breadcrumb-section.type2 .main-title-section {
    float: left;
    padding: 10px 0;
    width: 50%
}
.breadcrumb-section.type2 .main-title-section h1 {
    font-size: 52px;
    color: #fff;
    font-weight: light;
    margin: 0
}
.breadcrumb-section.type2 .breadcrumb {
    margin: 20px 0 0;
    position: relative;
    width: 100%
}
.breadcrumb-section.type2 .breadcrumb .container:after,
.breadcrumb-section.type2 .breadcrumb .container:before {
    background-position: 0 bottom;
    background-repeat: no-repeat;
    height: 34px;
    margin: 0 auto;
    bottom: -71px;
    width: 50%;
    background-size: 100%;
    position: absolute;
    content: ""
}
.breadcrumb-section.type2 .breadcrumb,
.breadcrumb-section.type2 .breadcrumb a,
.breadcrumb-section.type2 .breadcrumb h6,
.breadcrumb-section.type2 .breadcrumb span {
    font-size: 14px
}
.breadcrumb-section.type2 .breadcrumb .simpletext {
    color: #fff;
    font-weight: 700
}
.breadcrumb-section.type2 .breadcrumb,
.breadcrumb-section.type2>.container {
    z-index: 1
}
.breadcrumb-section.type2 .breadcrumb .container:after {
    background-image: url(images/bottom-shadow.jpg);
    left: 0;
    right: auto
}
.breadcrumb-section.type2 .breadcrumb .container:before {
    background-image: url(../images/bottom-shadow-right.jpg);
    left: auto;
    right: 0
}
@-moz-document url-prefix() {
    .breadcrumb-section.type2 .breadcrumb .container:after, .breadcrumb-section.type2 .breadcrumb .container:before {
        bottom: -71px
    }
}
.breadcrumb-section.type2.dark-bg:after {
    background-color: rgba(0, 0, 0, .55)
}
.breadcrumb-section.type2.dark-bg .simpletext,
.breadcrumb-section.type2.dark-bg a,
.breadcrumb-section.type2.dark-bg h1,
.breadcrumb-section.type2.dark-bg h2,
.breadcrumb-section.type2.dark-bg h3,
.breadcrumb-section.type2.dark-bg h4,
.breadcrumb-section.type2.dark-bg h5,
.breadcrumb-section.type2.dark-bg h6,
.breadcrumb-section.type2.dark-bg p,
.breadcrumb-section.type2.dark-bg span {
    color: #fff
}
.breadcrumb-section.type2 .breadcrumb,
.breadcrumb-section.type2.dark-bg a:hover {
    color: rgba(255, 255, 255, .6)
}
.breadcrumb-section.type2.dark-bg .breadcrumb .container,
.breadcrumb-section.type2.dark-bg:before {
    border-color: #000
}
.dt-sc-portfolio-container.type2 .portfolio .portfolio-thumb .image-overlay:before,
.dt-sc-portfolio-container.type3 .portfolio .portfolio-thumb .image-overlay:before {
    border-width: 1px 0;
    transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1)
}
.dt-sc-portfolio-container.type2 .portfolio .portfolio-thumb .image-overlay:before {
    transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0
}
.dt-sc-portfolio-container.type2 .portfolio .portfolio-thumb .image-overlay:after,
.dt-sc-portfolio-container.type3 .portfolio .portfolio-thumb .image-overlay:after {
    border-width: 0 1px;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0)
}
.dt-sc-portfolio-container.type2 .portfolio .portfolio-thumb .image-overlay:after {
    transform-origin: 100% 0 0;
    -webkit-transform-origin: 100% 0 0;
    -moz-transform-origin: 100% 0 0;
    -ms-transform-origin: 100% 0 0;
    -o-transform-origin: 100% 0 0
}
.dt-sc-portfolio-container.type2 .portfolio .portfolio-thumb .image-overlay:after,
.dt-sc-portfolio-container.type2 .portfolio .portfolio-thumb .image-overlay:before,
.dt-sc-portfolio-container.type3 .portfolio .portfolio-thumb .image-overlay:after,
.dt-sc-portfolio-container.type3 .portfolio .portfolio-thumb .image-overlay:before {
    content: "";
    border-color: #fff;
    border-style: solid;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 0
}
.dt-sc-portfolio-container.type2 .portfolio .portfolio-thumb .image-overlay .portfolio-detail,
.dt-sc-portfolio-container.type3 .portfolio .portfolio-thumb .image-overlay .portfolio-detail {
    z-index: 1
}
.dt-sc-portfolio-container.type2 .portfolio:hover .portfolio-thumb .image-overlay:after,
.dt-sc-portfolio-container.type2 .portfolio:hover .portfolio-thumb .image-overlay:before,
.dt-sc-portfolio-container.type3 .portfolio:hover .portfolio-thumb .image-overlay:after,
.dt-sc-portfolio-container.type3 .portfolio:hover .portfolio-thumb .image-overlay:before {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: opacity .8s ease 0s, transform .8s ease 0s;
    -webkit-transition: opacity .8s ease 0s, transform .8s ease 0s;
    -moz-transition: opacity .8s ease 0s, transform .8s ease 0s;
    -ms-transition: opacity .8s ease 0s, transform .8s ease 0s;
    -o-transition: opacity .8s ease 0s, transform .8s ease 0s
}
.dt-sc-portfolio-container.type4 .portfolio .portfolio-thumb .image-overlay {
    background-color: rgba(0, 0, 0, .6);
    background-image: none;
    border: 1px solid rgba(255, 255, 255, .75);
    height: auto;
    width: auto;
    bottom: 30px;
    left: 30px;
    right: 30px;
    top: 30px;
    box-shadow: 0 0 0 30px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 0 0 30px rgba(0, 0, 0, .35);
    -ms-box-shadow: 0 0 0 30px rgba(0, 0, 0, .35);
    -o-box-shadow: 0 0 0 30px rgba(0, 0, 0, .35);
    transform: scale3d(1.4, 1.4, 1);
    -webkit-transform: scale3d(1.4, 1.4, 1);
    -moz-transform: scale3d(1.4, 1.4, 1);
    -ms-transform: scale3d(1.4, 1.4, 1);
    -o-transform: scale3d(1.4, 1.4, 1);
    transition: opacity .55s ease 0s, transform .55s ease 0s;
    -webkit-transition: opacity .55s ease 0s, transform .55s ease 0s;
    -moz-transition: opacity .55s ease 0s, transform .55s ease 0s;
    -ms-transition: opacity .55s ease 0s, transform .55s ease 0s;
    -o-transition: opacity .55s ease 0s, transform .55s ease 0s
}
.dt-sc-portfolio-container.type4 .portfolio:hover .portfolio-thumb .image-overlay {
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1)
}
#bubbles-wrapper {
    display: block;
    float: right;
    height: 119px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 290px
}
#bubbles {
    float: left;
    height: 100%;
    position: relative;
    width: 100%
}
#bubbles-wrapper span.bubble {
    display: block;
    float: left;
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: -moz-radial-gradient(center 45deg, circle closest-corner, rgba(255, 255, 255, 0), rgba(255, 255, 255, .1), rgba(255, 255, 255, .3), rgba(255, 255, 255, .7));
    background: -webkit-gradient(radial, center center, 0, center center, 100, from(rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, .7)));
    background: gradient(center 45deg, circle closest-corner, rgba(255, 255, 255, 0), rgba(255, 255, 255, .1), rgba(255, 255, 255, .3), rgba(255, 255, 255, .7));
    background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 51%, rgba(255, 255, 255, .3) 71%, rgba(255, 255, 255, .7) 100%)
}
#bubbles-wrapper span.bubble1 {
    background: 0 0;
    height: 21px;
    bottom: 0;
    right: 0;
    width: 21px;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, .1) inset;
    -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, .1) inset;
    -moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, .1) inset;
    -ms-box-shadow: 0 0 0 3px rgba(255, 255, 255, .1) inset;
    -o-box-shadow: 0 0 0 3px rgba(255, 255, 255, .1) inset;
    animation: bubbleUp1 4s infinite ease-in-out;
    -webkit-animation: bubbleUp1 4s infinite ease-in-out;
    -moz-animation: bubbleUp1 4s infinite ease-in-out;
    -ms-animation: bubbleUp1 4s infinite ease-in-out;
    -o-animation: bubbleUp1 4s infinite ease-in-out
}
#bubbles-wrapper span.bubble2 {
    background: 0 0;
    height: 116px;
    bottom: 0;
    right: 0;
    width: 116px;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, .1) inset;
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, .1) inset;
    -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, .1) inset;
    -ms-box-shadow: 0 0 0 10px rgba(255, 255, 255, .1) inset;
    -o-box-shadow: 0 0 0 10px rgba(255, 255, 255, .1) inset;
    animation: bubbleUp2 5s infinite ease-in-out;
    -webkit-animation: bubbleUp2 5s infinite ease-in-out;
    -moz-animation: bubbleUp2 5s infinite ease-in-out;
    -ms-animation: bubbleUp2 5s infinite ease-in-out;
    -o-animation: bubbleUp2 5s infinite ease-in-out
}
#bubbles-wrapper span.bubble3 {
    background: 0 0;
    height: 66px;
    bottom: 0;
    right: 141px;
    width: 66px;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, .1) inset;
    -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, .1) inset;
    -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, .1) inset;
    -ms-box-shadow: 0 0 0 7px rgba(255, 255, 255, .1) inset;
    -o-box-shadow: 0 0 0 7px rgba(255, 255, 255, .1) inset;
    animation: bubbleUp3 7s infinite ease-in-out;
    -webkit-animation: bubbleUp3 7s infinite ease-in-out;
    -moz-animation: bubbleUp3 7s infinite ease-in-out;
    -ms-animation: bubbleUp3 7s infinite ease-in-out;
    -o-animation: bubbleUp3 7s infinite ease-in-out
}
#bubbles-wrapper span.bubble4 {
    background: 0 0;
    height: 47px;
    bottom: 0;
    right: 152px;
    width: 47px;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .1) inset;
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .1) inset;
    -moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, .1) inset;
    -ms-box-shadow: 0 0 0 5px rgba(255, 255, 255, .1) inset;
    -o-box-shadow: 0 0 0 5px rgba(255, 255, 255, .1) inset;
    animation: bubbleUp4 10s infinite ease-in-out;
    -webkit-animation: bubbleUp4 10s infinite ease-in-out;
    -moz-animation: bubbleUp4 10s infinite ease-in-out;
    -ms-animation: bubbleUp4 10s infinite ease-in-out;
    -o-animation: bubbleUp4 10s infinite ease-in-out
}
#bubbles-wrapper span.bubble5 {
    background: rgba(255, 255, 255, .1);
    height: 59px;
    bottom: 0;
    right: 210px;
    width: 59px;
    animation: bubbleUp5 12s infinite ease-in-out;
    -webkit-animation: bubbleUp5 12s infinite ease-in-out;
    -moz-animation: bubbleUp5 12s infinite ease-in-out;
    -ms-animation: bubbleUp5 12s infinite ease-in-out;
    -o-animation: bubbleUp5 12s infinite ease-in-out
}
#bubbles-wrapper span.bubble6 {
    background: rgba(255, 255, 255, .1);
    height: 21px;
    bottom: 0;
    right: 262px;
    width: 21px;
    animation: bubbleUp6 15s infinite ease-in-out;
    -webkit-animation: bubbleUp6 15s infinite ease-in-out;
    -moz-animation: bubbleUp6 15s infinite ease-in-out;
    -ms-animation: bubbleUp6 15s infinite ease-in-out;
    -o-animation: bubbleUp6 15s infinite ease-in-out
}
#bubbles-wrapper span.bubble7 {
    background: rgba(255, 255, 255, .1);
    height: 10px;
    bottom: 0;
    right: 294px;
    width: 10px;
    animation: bubbleUp7 18s infinite ease-in-out;
    -webkit-animation: bubbleUp7 18s infinite ease-in-out;
    -moz-animation: bubbleUp7 18s infinite ease-in-out;
    -ms-animation: bubbleUp7 18s infinite ease-in-out;
    -o-animation: bubbleUp7 18s infinite ease-in-out
}
#bubbles-wrapper span:after {
    background: 0 0;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    border-radius: 200px;
    animation: greenPulse 2s infinite;
    -webkit-animation: greenPulse 2s infinite;
    -moz-animation: greenPulse 2s infinite;
    -ms-animation: greenPulse 2s infinite;
    -o-animation: greenPulse 2s infinite
}
#footer #bubbles-wrapper span.bubble1 {
    height: 29px;
    width: 29px;
    animation: clone_bubbleUp1 4s infinite ease-in-out;
    -webkit-animation: clone_bubbleUp1 4s infinite ease-in-out;
    -moz-animation: clone_bubbleUp1 4s infinite ease-in-out;
    -ms-animation: clone_bubbleUp1 4s infinite ease-in-out;
    -o-animation: clone_bubbleUp1 4s infinite ease-in-out
}
#footer #bubbles-wrapper span.bubble2 {
    height: 161px;
    width: 161px;
    animation: clone_bubbleUp2 5s infinite ease-in-out;
    -webkit-animation: clone_bubbleUp2 5s infinite ease-in-out;
    -moz-animation: clone_bubbleUp2 5s infinite ease-in-out;
    -ms-animation: clone_bubbleUp2 5s infinite ease-in-out;
    -o-animation: clone_bubbleUp2 5s infinite ease-in-out
}
#footer #bubbles-wrapper span.bubble3 {
    height: 91px;
    width: 91px;
    animation: clone_bubbleUp3 7s infinite ease-in-out;
    -webkit-animation: clone_bubbleUp3 7s infinite ease-in-out;
    -moz-animation: clone_bubbleUp3 7s infinite ease-in-out;
    -ms-animation: clone_bubbleUp3 7s infinite ease-in-out;
    -o-animation: clone_bubbleUp3 7s infinite ease-in-out
}
#footer #bubbles-wrapper span.bubble4 {
    height: 65px;
    width: 65px;
    animation: clone_bubbleUp4 10s infinite ease-in-out;
    -webkit-animation: clone_bubbleUp4 10s infinite ease-in-out;
    -moz-animation: clone_bubbleUp4 10s infinite ease-in-out;
    -ms-animation: clone_bubbleUp4 10s infinite ease-in-out;
    -o-animation: clone_bubbleUp4 10s infinite ease-in-out
}
#footer #bubbles-wrapper span.bubble5 {
    height: 82px;
    width: 82px;
    animation: clone_bubbleUp5 12s infinite ease-in-out;
    -webkit-animation: clone_bubbleUp5 12s infinite ease-in-out;
    -moz-animation: clone_bubbleUp5 12s infinite ease-in-out;
    -ms-animation: clone_bubbleUp5 12s infinite ease-in-out;
    -o-animation: clone_bubbleUp5 12s infinite ease-in-out
}
#footer #bubbles-wrapper span.bubble6 {
    height: 29px;
    width: 29px;
    animation: clone_bubbleUp6 15s infinite ease-in-out;
    -webkit-animation: clone_bubbleUp6 15s infinite ease-in-out;
    -moz-animation: clone_bubbleUp6 15s infinite ease-in-out;
    -ms-animation: clone_bubbleUp6 15s infinite ease-in-out;
    -o-animation: clone_bubbleUp6 15s infinite ease-in-out
}
#footer #bubbles-wrapper span.bubble7 {
    height: 13px;
    width: 13px;
    animation: clone_bubbleUp7 18s infinite ease-in-out;
    -webkit-animation: clone_bubbleUp7 18s infinite ease-in-out;
    -moz-animation: clone_bubbleUp7 18s infinite ease-in-out;
    -ms-animation: clone_bubbleUp7 18s infinite ease-in-out;
    -o-animation: clone_bubbleUp7 18s infinite ease-in-out
}
@keyframes greenPulse {
    0%, 100% {
        box-shadow: 0 0 30px #4bbec8
    }
    50% {
        box-shadow: 0 0 80px #4bbec8
    }
}
@-webkit-keyframes greenPulse {
    0%, 100% {
        -webkit-box-shadow: 0 0 30px #4bbec8
    }
    50% {
        -webkit-box-shadow: 0 0 80px #4bbec8
    }
}
@-moz-keyframes greenPulse {
    0%, 100% {
        -moz-box-shadow: 0 0 30px #4bbec8
    }
    50% {
        -moz-box-shadow: 0 0 80px #4bbec8
    }
}
@-ms-keyframes greenPulse {
    0%, 100% {
        -moz-box-shadow: 0 0 30px #4bbec8
    }
    50% {
        -moz-box-shadow: 0 0 80px #4bbec8
    }
}
@-o-keyframes greenPulse {
    0%, 100% {
        -o-box-shadow: 0 0 30px #4bbec8
    }
    50% {
        -o-box-shadow: 0 0 80px #4bbec8
    }
}
@keyframes bubbleUp1 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 2px
    }
    30% {
        bottom: 52px;
        right: 6px
    }
    95% {
        bottom: 116px;
        right: 10px
    }
    99% {
        bottom: 120px;
        right: 12px
    }
    100% {
        bottom: 122px;
        right: 15px
    }
}
@-webkit-keyframes bubbleUp1 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 2px
    }
    30% {
        bottom: 52px;
        right: 6px
    }
    95% {
        bottom: 116px;
        right: 10px
    }
    99% {
        bottom: 120px;
        right: 12px
    }
    100% {
        bottom: 122px;
        right: 15px
    }
}
@-moz-keyframes bubbleUp1 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 2px
    }
    30% {
        bottom: 52px;
        right: 6px
    }
    95% {
        bottom: 116px;
        right: 10px
    }
    99% {
        bottom: 120px;
        right: 12px
    }
    100% {
        bottom: 122px;
        right: 15px
    }
}
@-o-keyframes bubbleUp1 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 2px
    }
    30% {
        bottom: 52px;
        right: 6px
    }
    95% {
        bottom: 116px;
        right: 10px
    }
    99% {
        bottom: 120px;
        right: 12px
    }
    100% {
        bottom: 122px;
        right: 15px
    }
}
@keyframes bubbleUp2 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 4px
    }
    30% {
        bottom: 10px;
        right: 16px
    }
    95% {
        bottom: 11px;
        right: 18px
    }
    99% {
        bottom: 13px;
        right: 20px
    }
    100% {
        bottom: 34px;
        right: 25px
    }
}
@-webkit-keyframes bubbleUp2 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 4px
    }
    30% {
        bottom: 10px;
        right: 16px
    }
    95% {
        bottom: 11px;
        right: 18px
    }
    99% {
        bottom: 13px;
        right: 20px
    }
    100% {
        bottom: 34px;
        right: 25px
    }
}
@-moz-keyframes bubbleUp2 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 4px
    }
    30% {
        bottom: 10px;
        right: 16px
    }
    95% {
        bottom: 11px;
        right: 18px
    }
    99% {
        bottom: 13px;
        right: 20px
    }
    100% {
        bottom: 34px;
        right: 25px
    }
}
@-o-keyframes bubbleUp2 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 4px
    }
    30% {
        bottom: 10px;
        right: 16px
    }
    95% {
        bottom: 11px;
        right: 18px
    }
    99% {
        bottom: 13px;
        right: 20px
    }
    100% {
        bottom: 34px;
        right: 25px
    }
}
@keyframes bubbleUp3 {
    0% {
        bottom: 0;
        right: 55px
    }
    1% {
        bottom: 0;
        right: 90px
    }
    30% {
        bottom: 4px;
        right: 132px
    }
    95% {
        bottom: 7px;
        right: 140px
    }
    99% {
        bottom: 8px;
        right: 141px
    }
    100% {
        bottom: 16px;
        right: 150px
    }
}
@-webkit-keyframes bubbleUp3 {
    0% {
        bottom: 0;
        right: 55px
    }
    1% {
        bottom: 0;
        right: 90px
    }
    30% {
        bottom: 4px;
        right: 132px
    }
    95% {
        bottom: 7px;
        right: 140px
    }
    99% {
        bottom: 8px;
        right: 141px
    }
    100% {
        bottom: 16px;
        right: 150px
    }
}
@-moz-keyframes bubbleUp3 {
    0% {
        bottom: 0;
        right: 55px
    }
    1% {
        bottom: 0;
        right: 90px
    }
    30% {
        bottom: 4px;
        right: 132px
    }
    95% {
        bottom: 7px;
        right: 140px
    }
    99% {
        bottom: 8px;
        right: 141px
    }
    100% {
        bottom: 16px;
        right: 150px
    }
}
@-o-keyframes bubbleUp3 {
    0% {
        bottom: 0;
        right: 55px
    }
    1% {
        bottom: 0;
        right: 90px
    }
    30% {
        bottom: 4px;
        right: 132px
    }
    95% {
        bottom: 7px;
        right: 140px
    }
    99% {
        bottom: 8px;
        right: 141px
    }
    100% {
        bottom: 16px;
        right: 150px
    }
}
@keyframes bubbleUp4 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 52px
    }
    30% {
        bottom: 46px;
        right: 116px
    }
    95% {
        bottom: 88px;
        right: 150px
    }
    99% {
        bottom: 90px;
        right: 152px
    }
    100% {
        bottom: 95px;
        right: 164px
    }
}
@-webkit-keyframes bubbleUp4 {
    0% {
        top: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 52px
    }
    30% {
        bottom: 46px;
        right: 116px
    }
    95% {
        bottom: 88px;
        right: 150px
    }
    99% {
        bottom: 90px;
        right: 152px
    }
    100% {
        bottom: 95px;
        right: 164px
    }
}
@-moz-keyframes bubbleUp4 {
    0% {
        top: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 52px
    }
    30% {
        bottom: 46px;
        right: 116px
    }
    95% {
        bottom: 88px;
        right: 150px
    }
    99% {
        bottom: 90px;
        right: 152px
    }
    100% {
        bottom: 95px;
        right: 164px
    }
}
@-o-keyframes bubbleUp4 {
    0% {
        top: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 52px
    }
    30% {
        bottom: 46px;
        right: 116px
    }
    95% {
        bottom: 88px;
        right: 150px
    }
    99% {
        bottom: 90px;
        right: 152px
    }
    100% {
        bottom: 95px;
        right: 164px
    }
}
@keyframes bubbleUp5 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 92px
    }
    30% {
        bottom: 22px;
        right: 184px
    }
    95% {
        bottom: 50px;
        right: 208px
    }
    99% {
        bottom: 54px;
        right: 210px
    }
    100% {
        bottom: 61px;
        right: 256px
    }
}
@-webkit-keyframes bubbleUp5 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 92px
    }
    30% {
        bottom: 22px;
        right: 184px
    }
    95% {
        bottom: 50px;
        right: 208px
    }
    99% {
        bottom: 54px;
        right: 210px
    }
    100% {
        bottom: 61px;
        right: 256px
    }
}
@-moz-keyframes bubbleUp5 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 92px
    }
    30% {
        bottom: 22px;
        right: 184px
    }
    95% {
        bottom: 50px;
        right: 208px
    }
    99% {
        bottom: 54px;
        right: 210px
    }
    100% {
        bottom: 61px;
        right: 256px
    }
}
@-o-keyframes bubbleUp5 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 92px
    }
    30% {
        bottom: 22px;
        right: 184px
    }
    95% {
        bottom: 50px;
        right: 208px
    }
    99% {
        bottom: 54px;
        right: 210px
    }
    100% {
        bottom: 61px;
        right: 256px
    }
}
@keyframes bubbleUp6 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 74px
    }
    30% {
        bottom: 52px;
        right: 146px
    }
    95% {
        bottom: 104px;
        right: 260px
    }
    99% {
        bottom: 107px;
        right: 262px
    }
    100% {
        bottom: 110px;
        right: 290px
    }
}
@-webkit-keyframes bubbleUp6 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 74px
    }
    30% {
        bottom: 52px;
        right: 146px
    }
    95% {
        bottom: 104px;
        right: 260px
    }
    99% {
        bottom: 107px;
        right: 262px
    }
    100% {
        bottom: 110px;
        right: 290px
    }
}
@-moz-keyframes bubbleUp6 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 74px
    }
    30% {
        bottom: 52px;
        right: 146px
    }
    95% {
        bottom: 104px;
        right: 260px
    }
    99% {
        bottom: 107px;
        right: 262px
    }
    100% {
        bottom: 110px;
        right: 290px
    }
}
@-o-keyframes bubbleUp6 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 74px
    }
    30% {
        bottom: 52px;
        right: 146px
    }
    95% {
        bottom: 104px;
        right: 260px
    }
    99% {
        bottom: 107px;
        right: 262px
    }
    100% {
        bottom: 110px;
        right: 290px
    }
}
@keyframes bubbleUp7 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 74px
    }
    30% {
        bottom: 62px;
        right: 146px
    }
    95% {
        bottom: 125px;
        right: 292px
    }
    99% {
        bottom: 126px;
        right: 294px
    }
    100% {
        bottom: 130px;
        right: 300px
    }
}
@-webkit-keyframes bubbleUp7 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 74px
    }
    30% {
        bottom: 62px;
        right: 146px
    }
    95% {
        bottom: 125px;
        right: 292px
    }
    99% {
        bottom: 126px;
        right: 294px
    }
    100% {
        bottom: 130px;
        right: 300px
    }
}
@-moz-keyframes bubbleUp7 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 74px
    }
    30% {
        bottom: 62px;
        right: 146px
    }
    95% {
        bottom: 125px;
        right: 292px
    }
    99% {
        bottom: 126px;
        right: 294px
    }
    100% {
        bottom: 130px;
        right: 300px
    }
}
@-o-keyframes bubbleUp7 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 74px
    }
    30% {
        bottom: 62px;
        right: 146px
    }
    95% {
        bottom: 125px;
        right: 292px
    }
    99% {
        bottom: 126px;
        right: 294px
    }
    100% {
        bottom: 130px;
        right: 300px
    }
}
@keyframes clone_bubbleUp1 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 2px
    }
    30% {
        bottom: 74px;
        right: 4px
    }
    95% {
        bottom: 142px;
        right: 7px
    }
    99% {
        bottom: 148px;
        right: 8px
    }
    100% {
        bottom: 155px;
        right: 9px
    }
}
@-webkit-keyframes clone_bubbleUp1 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 2px
    }
    30% {
        bottom: 74px;
        right: 4px
    }
    95% {
        bottom: 142px;
        right: 7px
    }
    99% {
        bottom: 148px;
        right: 8px
    }
    100% {
        bottom: 155px;
        right: 9px
    }
}
@-moz-keyframes clone_bubbleUp1 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 2px
    }
    30% {
        bottom: 74px;
        right: 4px
    }
    95% {
        bottom: 142px;
        right: 7px
    }
    99% {
        bottom: 148px;
        right: 8px
    }
    100% {
        bottom: 155px;
        right: 9px
    }
}
@-ms-keyframes clone_bubbleUp1 {
    0%, 1% {
        bottom: 0
    }
    0% {
        right: 0
    }
    1% {
        right: 2px
    }
    30% {
        bottom: 74px;
        right: 4px
    }
    95% {
        bottom: 142px;
        right: 7px
    }
    99% {
        bottom: 148px;
        right: 8px
    }
    100% {
        bottom: 155px;
        right: 9px
    }
}
@-o-keyframes clone_bubbleUp1 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 2px
    }
    30% {
        bottom: 74px;
        right: 4px
    }
    95% {
        bottom: 142px;
        right: 7px
    }
    99% {
        bottom: 148px;
        right: 8px
    }
    100% {
        bottom: 155px;
        right: 9px
    }
}
@keyframes clone_bubbleUp2 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 6px
    }
    30% {
        bottom: 0;
        right: 11px
    }
    95% {
        bottom: 0;
        right: 15px
    }
    99% {
        bottom: 0;
        right: 16px
    }
    100% {
        bottom: 1px;
        right: 18px
    }
}
@-webkit-keyframes clone_bubbleUp2 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 6px
    }
    30% {
        bottom: 0;
        right: 11px
    }
    95% {
        bottom: 0;
        right: 15px
    }
    99% {
        bottom: 0;
        right: 16px
    }
    100% {
        bottom: 1px;
        right: 18px
    }
}
@-moz-keyframes clone_bubbleUp2 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 6px
    }
    30% {
        bottom: 0;
        right: 11px
    }
    95% {
        bottom: 0;
        right: 15px
    }
    99% {
        bottom: 0;
        right: 16px
    }
    100% {
        bottom: 1px;
        right: 18px
    }
}
@-ms-keyframes clone_bubbleUp2 {
    0%, 1%, 30%, 95%, 99% {
        bottom: 0
    }
    0% {
        right: 0
    }
    1% {
        right: 6px
    }
    30% {
        right: 11px
    }
    95% {
        right: 15px
    }
    99% {
        right: 16px
    }
    100% {
        bottom: 1px;
        right: 18px
    }
}
@-o-keyframes clone_bubbleUp2 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 6px
    }
    30% {
        bottom: 0;
        right: 11px
    }
    95% {
        bottom: 0;
        right: 15px
    }
    99% {
        bottom: 0;
        right: 16px
    }
    100% {
        bottom: 1px;
        right: 18px
    }
}
@keyframes clone_bubbleUp3 {
    0% {
        bottom: -3px;
        right: 55px
    }
    1% {
        bottom: -3px;
        right: 90px
    }
    30% {
        bottom: -3px;
        right: 132px
    }
    95% {
        bottom: -3px;
        right: 182px
    }
    99% {
        bottom: -3px;
        right: 186px
    }
    100% {
        bottom: -3px;
        right: 188px
    }
}
@-webkit-keyframes clone_bubbleUp3 {
    0% {
        bottom: -3px;
        right: 55px
    }
    1% {
        bottom: -3px;
        right: 90px
    }
    30% {
        bottom: -3px;
        right: 132px
    }
    95% {
        bottom: -3px;
        right: 182px
    }
    99% {
        bottom: -3px;
        right: 186px
    }
    100% {
        bottom: -3px;
        right: 188px
    }
}
@-moz-keyframes clone_bubbleUp3 {
    0% {
        bottom: -3px;
        right: 55px
    }
    1% {
        bottom: -3px;
        right: 90px
    }
    30% {
        bottom: -3px;
        right: 132px
    }
    95% {
        bottom: -3px;
        right: 182px
    }
    99% {
        bottom: -3px;
        right: 186px
    }
    100% {
        bottom: -3px;
        right: 188px
    }
}
@-ms-keyframes clone_bubbleUp3 {
    0%, 1%, 100%, 30%, 95%, 99% {
        bottom: -3px
    }
    0% {
        right: 55px
    }
    1% {
        right: 90px
    }
    30% {
        right: 132px
    }
    95% {
        right: 182px
    }
    99% {
        right: 186px
    }
    100% {
        right: 188px
    }
}
@-o-keyframes clone_bubbleUp3 {
    0% {
        bottom: -3px;
        right: 55px
    }
    1% {
        bottom: -3px;
        right: 90px
    }
    30% {
        bottom: -3px;
        right: 132px
    }
    95% {
        bottom: -3px;
        right: 182px
    }
    99% {
        bottom: -3px;
        right: 186px
    }
    100% {
        bottom: -3px;
        right: 188px
    }
}
@keyframes clone_bubbleUp4 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 68px
    }
    30% {
        bottom: 56px;
        right: 126px
    }
    95% {
        bottom: 104px;
        right: 195px
    }
    99% {
        bottom: 108px;
        right: 202px
    }
    100% {
        bottom: 109px;
        right: 204px
    }
}
@-webkit-keyframes clone_bubbleUp4 {
    0% {
        top: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 68px
    }
    30% {
        bottom: 56px;
        right: 126px
    }
    95% {
        bottom: 104px;
        right: 195px
    }
    99% {
        bottom: 108px;
        right: 202px
    }
    100% {
        bottom: 109px;
        right: 204px
    }
}
@-moz-keyframes clone_bubbleUp4 {
    0% {
        top: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 68px
    }
    30% {
        bottom: 56px;
        right: 126px
    }
    95% {
        bottom: 104px;
        right: 195px
    }
    99% {
        bottom: 108px;
        right: 202px
    }
    100% {
        bottom: 109px;
        right: 204px
    }
}
@-ms-keyframes clone_bubbleUp4 {
    0% {
        top: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 68px
    }
    30% {
        bottom: 56px;
        right: 126px
    }
    95% {
        bottom: 104px;
        right: 195px
    }
    99% {
        bottom: 108px;
        right: 202px
    }
    100% {
        bottom: 109px;
        right: 204px
    }
}
@-o-keyframes clone_bubbleUp4 {
    0% {
        top: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 68px
    }
    30% {
        bottom: 56px;
        right: 126px
    }
    95% {
        bottom: 104px;
        right: 195px
    }
    99% {
        bottom: 108px;
        right: 202px
    }
    100% {
        bottom: 109px;
        right: 204px
    }
}
@keyframes clone_bubbleUp5 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 96px
    }
    30% {
        bottom: 28px;
        right: 180px
    }
    95% {
        bottom: 55px;
        right: 278px
    }
    99% {
        bottom: 56px;
        right: 282px
    }
    100% {
        bottom: 58px;
        right: 284px
    }
}
@-webkit-keyframes clone_bubbleUp5 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 96px
    }
    30% {
        bottom: 28px;
        right: 180px
    }
    95% {
        bottom: 55px;
        right: 278px
    }
    99% {
        bottom: 56px;
        right: 282px
    }
    100% {
        bottom: 58px;
        right: 284px
    }
}
@-moz-keyframes clone_bubbleUp5 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 96px
    }
    30% {
        bottom: 28px;
        right: 180px
    }
    95% {
        bottom: 55px;
        right: 278px
    }
    99% {
        bottom: 56px;
        right: 282px
    }
    100% {
        bottom: 58px;
        right: 284px
    }
}
@-ms-keyframes clone_bubbleUp5 {
    0%, 1% {
        bottom: 0
    }
    0% {
        right: 0
    }
    1% {
        right: 96px
    }
    30% {
        bottom: 28px;
        right: 180px
    }
    95% {
        bottom: 55px;
        right: 278px
    }
    99% {
        bottom: 56px;
        right: 282px
    }
    100% {
        bottom: 58px;
        right: 284px
    }
}
@-o-keyframes clone_bubbleUp5 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 96px
    }
    30% {
        bottom: 28px;
        right: 180px
    }
    95% {
        bottom: 55px;
        right: 278px
    }
    99% {
        bottom: 56px;
        right: 282px
    }
    100% {
        bottom: 58px;
        right: 284px
    }
}
@keyframes clone_bubbleUp6 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 164px
    }
    30% {
        bottom: 64px;
        right: 246px
    }
    95% {
        bottom: 128px;
        right: 350px
    }
    99% {
        bottom: 132px;
        right: 354px
    }
    100% {
        bottom: 134px;
        right: 355px
    }
}
@-webkit-keyframes clone_bubbleUp6 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 164px
    }
    30% {
        bottom: 64px;
        right: 246px
    }
    95% {
        bottom: 128px;
        right: 350px
    }
    99% {
        bottom: 132px;
        right: 354px
    }
    100% {
        bottom: 134px;
        right: 355px
    }
}
@-moz-keyframes clone_bubbleUp6 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 164px
    }
    30% {
        bottom: 64px;
        right: 246px
    }
    95% {
        bottom: 128px;
        right: 350px
    }
    99% {
        bottom: 132px;
        right: 354px
    }
    100% {
        bottom: 134px;
        right: 355px
    }
}
@-ms-keyframes clone_bubbleUp6 {
    0%, 1% {
        bottom: 0
    }
    0% {
        right: 0
    }
    1% {
        right: 164px
    }
    30% {
        bottom: 64px;
        right: 246px
    }
    95% {
        bottom: 128px;
        right: 350px
    }
    99% {
        bottom: 132px;
        right: 354px
    }
    100% {
        bottom: 134px;
        right: 355px
    }
}
@-o-keyframes clone_bubbleUp6 {
    0% {
        bottom: 0;
        right: 0
    }
    1% {
        bottom: 0;
        right: 164px
    }
    30% {
        bottom: 64px;
        right: 246px
    }
    95% {
        bottom: 128px;
        right: 350px
    }
    99% {
        bottom: 132px;
        right: 354px
    }
    100% {
        bottom: 134px;
        right: 355px
    }
}
@keyframes clone_bubbleUp7 {
    0% {
        bottom: 0;
        right: 118px
    }
    1% {
        bottom: 41px;
        right: 262px
    }
    30% {
        bottom: 82px;
        right: 354px
    }
    95% {
        bottom: 160px;
        right: 396px
    }
    99% {
        bottom: 164px;
        right: 398px
    }
    100% {
        bottom: 135px;
        right: 400px
    }
}
@-webkit-keyframes clone_bubbleUp7 {
    0% {
        bottom: 0;
        right: 118px
    }
    1% {
        bottom: 41px;
        right: 262px
    }
    30% {
        bottom: 82px;
        right: 354px
    }
    95% {
        bottom: 160px;
        right: 396px
    }
    99% {
        bottom: 164px;
        right: 398px
    }
    100% {
        bottom: 135px;
        right: 400px
    }
}
@-moz-keyframes clone_bubbleUp7 {
    0% {
        bottom: 0;
        right: 118px
    }
    1% {
        bottom: 41px;
        right: 262px
    }
    30% {
        bottom: 82px;
        right: 354px
    }
    95% {
        bottom: 160px;
        right: 396px
    }
    99% {
        bottom: 164px;
        right: 398px
    }
    100% {
        bottom: 135px;
        right: 400px
    }
}
@-ms-keyframes clone_bubbleUp7 {
    0% {
        bottom: 0;
        right: 118px
    }
    1% {
        bottom: 41px;
        right: 262px
    }
    30% {
        bottom: 82px;
        right: 354px
    }
    95% {
        bottom: 160px;
        right: 396px
    }
    99% {
        bottom: 164px;
        right: 398px
    }
    100% {
        bottom: 135px;
        right: 400px
    }
}
@-o-keyframes clone_bubbleUp7 {
    0% {
        bottom: 0;
        right: 118px
    }
    1% {
        bottom: 41px;
        right: 262px
    }
    30% {
        bottom: 82px;
        right: 354px
    }
    95% {
        bottom: 160px;
        right: 396px
    }
    99% {
        bottom: 164px;
        right: 398px
    }
    100% {
        bottom: 135px;
        right: 400px
    }
}
.social-bookmark {
    margin: 10px 0
}
#primary ul.social-media,
.social-bookmark {
    float: left;
    width: 100%
}
#___plusone_0,
#iframe-stmblpn-widget-1,
.IN-widget,
.db-wrapper,
.fb-like,
.fb-root,
.pin-it-button,
.social-bookmark img,
.twitter-share-button {
    float: left!important;
    margin-right: 10px!important;
    margin-bottom: 10px!important
}
a.pin-it-button {
    position: inherit!important
}
ul.commentlist li .comment-author img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%
}
.fullwidth-section.strip-bg {
    position: relative
}
.fullwidth-section.strip-bg:after,
.fullwidth-section.strip-bg:before {
    content: "";
    background-image: url(../images/strip_bg.png);
    background-repeat: repeat-x;
    height: 8px;
    background-position: left top;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    float: left;
    clear: both;
    left: 0
}
.fullwidth-section.strip-bg:after {
    background-position: left bottom;
    bottom: 0;
    top: auto;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}
.fullwidth-section.dark-bg.strip-bg .ico-border .ico-bg {
    opacity: 1
}
.fullwidth-section.dark-bg.strip-bg .border-title .tag-line {
    color: #FFF
}
.fullwidth-section.dark-bg.strip-bg .ico-border:after,
.fullwidth-section.dark-bg.strip-bg .ico-border:before {
    background: #FFF;
    opacity: 1
}
#bbar-wrapper.type11,
#header.header12 {
    background-image: url(../images/footer_strip_bg.png);
    background-repeat: repeat
}
.booking-wrapper.light-bg .dt-sc-titled-box-content {
    display: inline-block;
    width: 100%
}
.breadcrumb-section.type2 .searchform {
    margin: 40px 0 0
}
.portfolio.type2 .portfolio-thumb img {
    width: auto
}
.portfolio .portfolio-thumb.shape-one:hover img {
    -moz-transform: none;
    -webkit-transform: none;
    transform: none
}
.portfolio .portfolio-thumb.shape-one {
    margin: 0
}
.portfolio .portfolio-thumb>.item-mask {
    left: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease 0s;
    z-index: 1;
    clear: both;
    max-height: none;
    height: auto
}
.portfolio .portfolio-thumb.shape-one .portfolio-detail {
    z-index: 999
}
.portfolio .portfolio-thumb.shape-four:hover img,
.portfolio .portfolio-thumb.shape-one:hover img,
.portfolio .portfolio-thumb.shape-three:hover img,
.portfolio .portfolio-thumb.shape-two:hover img {
    -moz-transform: scale(1) rotate(0) translate(0);
    -webkit-transform: scale(1) rotate(0) translate(0);
    -o-transform: scale(1) rotate(0) translate(0);
    transform: scale(1) rotate(0) translate(0)
}
.portfolio .portfolio-detail {
    z-index: 1
}
.portfolio .portfolio-thumb img {
    height: auto
}
.isotope-item {
    z-index: 2
}
.header6 #primary-menu {
    clear: both;
    float: left;
    width: 100%;
    padding: 0
}
.header6 #main-menu,
.header6 #main-menu>ul.menu {
    float: left;
    width: 100%
}
.type6 #logo {
    margin: 10px 0
}
.type10 #logo a,
.type6 #logo a,
.type7 #logo a {
    border: none;
    padding: 0;
    margin: 0
}
.header6 #main-menu>ul.menu.rounded>li>a,
.header8 #main-menu>ul.menu>li>a,
.header9 #main-menu>ul.menu>li>a {
    border: none
}
#bbar-wrapper.type6 .column.alignright {
    margin: 28px 0 0
}
.header6 #main-menu>ul.menu.rounded.with-hover-style>li.current-menu-ancestor>a,
.header6 #main-menu>ul.menu.rounded.with-hover-style>li.current-menu-ancestor>a:hover,
.header6 #main-menu>ul.menu.rounded.with-hover-style>li.current-menu-item>a,
.header6 #main-menu>ul.menu.rounded.with-hover-style>li.current-menu-item>a:hover,
.header6 #main-menu>ul.menu.rounded.with-hover-style>li.current_page_ancestor>a,
.header6 #main-menu>ul.menu.rounded.with-hover-style>li.current_page_ancestor>a:hover,
.header6 #main-menu>ul.menu.rounded.with-hover-style>li.current_page_item>a,
.header6 #main-menu>ul.menu.rounded.with-hover-style>li.current_page_item>a:hover,
.header6 #main-menu>ul.menu.rounded.with-hover-style>li:hover>a,
.header6 #main-menu>ul.menu.rounded.with-hover-style>li>a:hover,
.header6 #main-menu>ul.menu.rounded>li.current-menu-ancestor>a,
.header6 #main-menu>ul.menu.rounded>li.current-menu-ancestor>a:hover,
.header6 #main-menu>ul.menu.rounded>li.current-menu-item>a,
.header6 #main-menu>ul.menu.rounded>li.current-menu-item>a:hover,
.header6 #main-menu>ul.menu.rounded>li.current_page_ancestor>a,
.header6 #main-menu>ul.menu.rounded>li.current_page_ancestor>a:hover,
.header6 #main-menu>ul.menu.rounded>li.current_page_item>a,
.header6 #main-menu>ul.menu.rounded>li.current_page_item>a:hover,
.header6 #main-menu>ul.menu.rounded>li:hover>a,
.header6 #main-menu>ul.menu.rounded>li>a:hover,
.header6 #main-menu>ul.menu>li.current-menu-ancestor>a,
.header6 #main-menu>ul.menu>li.current-menu-ancestor>a:hover,
.header6 #main-menu>ul.menu>li.current-menu-item>a,
.header6 #main-menu>ul.menu>li.current-menu-item>a:hover,
.header6 #main-menu>ul.menu>li.current_page_ancestor>a,
.header6 #main-menu>ul.menu>li.current_page_ancestor>a:hover,
.header6 #main-menu>ul.menu>li.current_page_item>a,
.header6 #main-menu>ul.menu>li.current_page_item>a:hover,
.header6 #main-menu>ul.menu>li:hover>a,
.header6 #main-menu>ul.menu>li>a:hover {
    border: none;
    background-color: rgba(0, 0, 0, .2)
}
.header6 #main-menu>ul.menu.rounded>li>a {
    padding: 12px 15px
}
.header8 #main-menu>ul.menu>li {
    position: relative;
    z-index: 1
}
.header8 #main-menu>ul.menu.with-hover-style>li.current-menu-ancestor>a,
.header8 #main-menu>ul.menu.with-hover-style>li.current-menu-ancestor>a:hover,
.header8 #main-menu>ul.menu.with-hover-style>li.current-menu-item>a,
.header8 #main-menu>ul.menu.with-hover-style>li.current-menu-item>a:hover,
.header8 #main-menu>ul.menu.with-hover-style>li.current_page_ancestor>a,
.header8 #main-menu>ul.menu.with-hover-style>li.current_page_ancestor>a:hover,
.header8 #main-menu>ul.menu.with-hover-style>li.current_page_item>a,
.header8 #main-menu>ul.menu.with-hover-style>li.current_page_item>a:hover,
.header8 #main-menu>ul.menu.with-hover-style>li:hover>a,
.header8 #main-menu>ul.menu.with-hover-style>li>a:hover,
.header8 #main-menu>ul.menu>li.current-menu-ancestor>a,
.header8 #main-menu>ul.menu>li.current-menu-ancestor>a:hover,
.header8 #main-menu>ul.menu>li.current-menu-item>a,
.header8 #main-menu>ul.menu>li.current-menu-item>a:hover,
.header8 #main-menu>ul.menu>li.current_page_ancestor>a,
.header8 #main-menu>ul.menu>li.current_page_ancestor>a:hover,
.header8 #main-menu>ul.menu>li.current_page_item>a,
.header8 #main-menu>ul.menu>li.current_page_item>a:hover,
.header8 #main-menu>ul.menu>li:hover>a,
.header8 #main-menu>ul.menu>li>a:hover {
    border: none
}
.header8 #main-menu>ul.menu>li:before {
    content: '•';
    position: absolute;
    left: 50%;
    margin: 0 0 0 -3px;
    color: transparent;
    width: 100%;
    text-shadow: 0 0 transparent;
    font-size: 14px;
    -webkit-transition: text-shadow .3s, color .3s;
    -moz-transition: text-shadow .3s, color .3s;
    transition: text-shadow .3s, color .3s;
    bottom: -25px;
    clear: both;
    height: auto;
    display: inline-block;
    z-index: -1
}
.header8 #main-menu>ul.menu.with-hover-style>li.current-menu-ancestor:before>a,
.header8 #main-menu>ul.menu.with-hover-style>li.current-menu-ancestor:before>a:hover,
.header8 #main-menu>ul.menu.with-hover-style>li.current-menu-item:before>a,
.header8 #main-menu>ul.menu.with-hover-style>li.current-menu-item:before>a:hover,
.header8 #main-menu>ul.menu.with-hover-style>li.current_page_ancestor:before>a,
.header8 #main-menu>ul.menu.with-hover-style>li.current_page_ancestor:before>a:hover,
.header8 #main-menu>ul.menu.with-hover-style>li.current_page_item:before>a,
.header8 #main-menu>ul.menu.with-hover-style>li.current_page_item:before>a:hover,
.header8 #main-menu>ul.menu.with-hover-style>li:before>a:hover,
.header8 #main-menu>ul.menu.with-hover-style>li:hover:before>a,
.header8 #main-menu>ul.menu>li.current-menu-ancestor:before,
.header8 #main-menu>ul.menu>li.current-menu-ancestor:before>a,
.header8 #main-menu>ul.menu>li.current-menu-ancestor:before>a:hover,
.header8 #main-menu>ul.menu>li.current-menu-item:before,
.header8 #main-menu>ul.menu>li.current-menu-item:before>a,
.header8 #main-menu>ul.menu>li.current-menu-item:before>a:hover,
.header8 #main-menu>ul.menu>li.current_page_ancestor:before,
.header8 #main-menu>ul.menu>li.current_page_ancestor:before>a,
.header8 #main-menu>ul.menu>li.current_page_ancestor:before>a:hover,
.header8 #main-menu>ul.menu>li.current_page_item:before,
.header8 #main-menu>ul.menu>li.current_page_item:before>a,
.header8 #main-menu>ul.menu>li.current_page_item:before>a:hover,
.header8 #main-menu>ul.menu>li:before>a:hover,
.header8 #main-menu>ul.menu>li:focus:before,
.header8 #main-menu>ul.menu>li:hover:before,
.header8 #main-menu>ul.menu>li:hover:before>a {
    color: #FFF;
    text-shadow: 10px 0 #FFF, -10px 0 #FFF
}
.header9 #main-menu>ul.menu>li>a:after,
.header9 #main-menu>ul.menu>li>a:before {
    display: inline-block;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s, opacity .2s;
    -moz-transition: -moz-transform .3s, opacity .2s;
    transition: transform .3s, opacity .2s
}
.header9 #main-menu>ul.menu>li>a:before {
    margin-right: 0;
    content: '|';
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px)
}
.header9 #main-menu>ul.menu>li>a:after {
    margin-left: 0;
    content: '|';
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px)
}
.header9 #main-menu>ul.menu>li.current-menu-ancestor>a:after,
.header9 #main-menu>ul.menu>li.current-menu-ancestor>a:before,
.header9 #main-menu>ul.menu>li.current-menu-item>a:after,
.header9 #main-menu>ul.menu>li.current-menu-item>a:before,
.header9 #main-menu>ul.menu>li.current_page_ancestor>a:after,
.header9 #main-menu>ul.menu>li.current_page_ancestor>a:before,
.header9 #main-menu>ul.menu>li.current_page_item>a:after,
.header9 #main-menu>ul.menu>li.current_page_item>a:before,
.header9 #main-menu>ul.menu>li:focus>a:after,
.header9 #main-menu>ul.menu>li:focus>a:before,
.header9 #main-menu>ul.menu>li:hover>a:after,
.header9 #main-menu>ul.menu>li:hover>a:before {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    transform: translateX(-10px)
}
.header9 #main-menu>ul.menu>li.current-menu-ancestor>a:after,
.header9 #main-menu>ul.menu>li.current-menu-item>a:after,
.header9 #main-menu>ul.menu>li.current_page_ancestor>a:after,
.header9 #main-menu>ul.menu>li.current_page_item>a:after,
.header9 #main-menu>ul.menu>li:focus>a:after,
.header9 #main-menu>ul.menu>li:hover>a:after {
    opacity: 1;
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    transform: translateX(10px)
}
#bbar-wrapper.type10 #bbar-body .column.alignright a:hover,
#bbar-wrapper.type11 #bbar-body .column.alignright a:hover,
#bbar-wrapper.type9 #bbar-body .column.alignright a:hover {
    color: rgba(255, 255, 255, .5)
}
#bbar-wrapper.type7 {
    text-align: center;
    width: 100%
}
#bbar-wrapper.type7 #logo {
    float: none;
    display: inline-block
}
.header10 #main-menu,
.header12 #main-menu,
.header6 #main-menu,
.header7 #main-menu {
    float: none;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: block
}
.header10 #main-menu>ul.menu,
.header12 #main-menu>ul.menu,
.header6 #main-menu>ul.menu,
.header7 #main-menu>ul.menu {
    float: none;
    margin: 0 auto;
    display: block
}
.header10 #main-menu>ul.menu>li,
.header12 #main-menu>ul.menu>li,
.header6 #main-menu>ul.menu>li,
.header7 #main-menu>ul.menu>li {
    float: none;
    display: inline-block
}
.header10 #main-menu ul.menu li,
.header12 #main-menu ul.menu li,
.header6 #main-menu ul.menu li,
.header7 #main-menu ul.menu li {
    text-align: left
}
.type10 #logo {
    width: 100%;
    text-align: center;
    margin: 10px 0
}
#bbar-wrapper.type11 {
    width: 100%;
    display: inline-block
}
.header11 #main-menu>ul.menu.rounded.with-hover-style>li.current-menu-ancestor>a,
.header11 #main-menu>ul.menu.rounded.with-hover-style>li.current-menu-ancestor>a:hover,
.header11 #main-menu>ul.menu.rounded.with-hover-style>li.current-menu-item>a,
.header11 #main-menu>ul.menu.rounded.with-hover-style>li.current-menu-item>a:hover,
.header11 #main-menu>ul.menu.rounded.with-hover-style>li.current_page_ancestor>a,
.header11 #main-menu>ul.menu.rounded.with-hover-style>li.current_page_ancestor>a:hover,
.header11 #main-menu>ul.menu.rounded.with-hover-style>li.current_page_item>a,
.header11 #main-menu>ul.menu.rounded.with-hover-style>li.current_page_item>a:hover,
.header11 #main-menu>ul.menu.rounded.with-hover-style>li:hover>a,
.header11 #main-menu>ul.menu.rounded.with-hover-style>li>a:hover,
.header11 #main-menu>ul.menu.rounded>li.current-menu-ancestor>a,
.header11 #main-menu>ul.menu.rounded>li.current-menu-ancestor>a:hover,
.header11 #main-menu>ul.menu.rounded>li.current-menu-item>a,
.header11 #main-menu>ul.menu.rounded>li.current-menu-item>a:hover,
.header11 #main-menu>ul.menu.rounded>li.current_page_ancestor>a,
.header11 #main-menu>ul.menu.rounded>li.current_page_ancestor>a:hover,
.header11 #main-menu>ul.menu.rounded>li.current_page_item>a,
.header11 #main-menu>ul.menu.rounded>li.current_page_item>a:hover,
.header11 #main-menu>ul.menu.rounded>li:hover>a,
.header11 #main-menu>ul.menu.rounded>li>a:hover,
.header11 #main-menu>ul.menu>li.current-menu-ancestor>a,
.header11 #main-menu>ul.menu>li.current-menu-ancestor>a:hover,
.header11 #main-menu>ul.menu>li.current-menu-item>a,
.header11 #main-menu>ul.menu>li.current-menu-item>a:hover,
.header11 #main-menu>ul.menu>li.current_page_ancestor>a,
.header11 #main-menu>ul.menu>li.current_page_ancestor>a:hover,
.header11 #main-menu>ul.menu>li.current_page_item>a,
.header11 #main-menu>ul.menu>li.current_page_item>a:hover,
.header11 #main-menu>ul.menu>li:hover>a,
.header11 #main-menu>ul.menu>li>a:hover {
    background-color: rgba(0, 0, 0, .2)
}
.type12#bbar-wrapper .dt-sc-social-icons {
    margin: 35px 0 0
}
.type12 #logo {
    width: 100%
}
.type12 #logo a {
    border: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: center
}
#header.header10 #main-menu ul li a .menu-icon,
#header.header10 #main-menu>ul.menu>li span.menu-item-description,
#header.header11 #main-menu ul li a .menu-icon,
#header.header11 #main-menu>ul.menu>li span.menu-item-description,
#header.header12 #main-menu ul li a .menu-icon,
#header.header12 #main-menu>ul.menu>li span.menu-item-description,
#header.header6 #main-menu ul li a .menu-icon,
#header.header6 #main-menu>ul.menu>li span.menu-item-description,
#header.header7 #main-menu ul li a .menu-icon,
#header.header7 #main-menu>ul.menu>li span.menu-item-description,
#header.header8 #main-menu ul li a .menu-icon,
#header.header8 #main-menu>ul.menu>li span.menu-item-description,
#header.header9 #main-menu ul li a .menu-icon,
#header.header9 #main-menu>ul.menu>li span.menu-item-description,
.blank-template-wrapper .border-title .tag-line {
    display: none
}
.type12#bbar-wrapper .column.alignright {
    margin: 32px 0 0
}
.dt-menu-expand {
    background-color: transparent!important
}
.dt-sc-portfolio-container.type2 .portfolio .portfolio-thumb .image-overlay:before {
    bottom: 8%;
    top: 8%;
    left: 5%;
    right: 5%
}
.dt-sc-portfolio-container.type2 .portfolio .portfolio-thumb .image-overlay:after {
    left: 7%;
    right: 7%;
    top: 5%;
    bottom: 5%
}
.dt-sc-portfolio-container.type3 .portfolio .portfolio-thumb .image-overlay:after,
.dt-sc-portfolio-container.type3 .portfolio .portfolio-thumb .image-overlay:before {
    bottom: 8%;
    top: 8%;
    left: 8%;
    right: 8%
}
.dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay,
.dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay {
    top: 4%;
    bottom: 4%;
    left: 3%;
    right: 3%
}
.portfolio.dt-sc-one-fourth .portfolio-detail .portfolio-meta-content,
.portfolio.dt-sc-one-fourth .portfolio-detail .views,
.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .portfolio-meta-content,
.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views {
    padding: 0 10px
}
.blank-template-container {
    background-color: #FFF;
    float: left;
    width: 100%
}
.blank-template {
    width: 97%;
    margin: 1.5%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0 20px -5px #000;
    -moz-box-shadow: 0 0 20px -5px #000;
    -webkit-box-shadow: 0 0 20px -5px #000
}
.blank-template .border-title {
    margin: 0 0 15px
}
.blank-template-wrapper .border-title h1 {
    font-size: 80px;
    margin-top: -20px;
    font-weight: 300
}
.blank-template-wrapper {
    background: url(../images/coming_soon_bg.jpg) right bottom no-repeat;
    float: left;
    width: 100%;
    background-size: contain
}
.blank-template-wrapper .dt-sc-social-icons {
    float: none;
    text-align: center
}
body.coming-soon-pg {
    background-color: #fff
}
body.coming-soon-pg,
body.coming-soon-pg #main,
body.coming-soon-pg .blank-template,
body.coming-soon-pg .blank-template-container,
body.coming-soon-pg .blank-template-wrapper,
body.coming-soon-pg .inner-wrapper,
body.coming-soon-pg .wrapper {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}
body.coming-soon-pg .blank-template {
    margin: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}
body.coming-soon-pg .blank-template .dt-sc-five-sixth {
    width: 100%;
    padding: 0 0 10.7%
}
body.coming-soon-pg .blank-template-wrapper {
    background-size: 30%
}
.fullwidth-section.dark-bg .dt-sc-ico-content.type7 h5 a {
    color: #FFF
}
.breadcrumb-section.type2 {
    background-size: cover!important;
    background-repeat: no-repeat!important;
    position: relative
}
.breadcrumb-section.type2:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(fallback-gradient.html);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .2)) 25%, color-stop(40%, rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .1) 40%, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .1) 40%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .1) 40%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .1) 40%, rgba(255, 255, 255, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff)"
}
.booking-wrapper.light-bg .dt-sc-titled-box-content {
    background: #FFF;
    border: 0;
    padding: 40px
}
.booking-wrapper.light-bg .dt-sc-titled-box h6.dt-sc-titled-box-title {
    padding: 15px
}
.booking-wrapper.light-bg p {
    text-align: left
}
@media only screen and (min-width: 1200px) {
    .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .portfolio-meta-content,
    .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views,
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .portfolio-meta-content,
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views {
        padding: 0 5px
    }
    .header8 #main-menu ul li.menu-item-simple-parent>ul,
    .header9 #main-menu ul li.menu-item-simple-parent>ul {
        top: 80px
    }
    .header8 .megamenu-child-container,
    .header9 .megamenu-child-container {
        top: 90px
    }
    .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-thumb .image-overlay:after,
    .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-thumb .image-overlay:before {
        bottom: 4%;
        top: 4%;
        left: 3%;
        right: 3%
    }
    .shape-four.portfolio.dt-sc-one-fourth,
    .shape-one.portfolio.dt-sc-one-fourth,
    .shape-three.portfolio.dt-sc-one-fourth,
    .shape-two.portfolio.dt-sc-one-fourth {
        width: 273px
    }
    .shape-four.portfolio.dt-sc-one-fourth.with-sidebar,
    .shape-one.portfolio.dt-sc-one-fourth.with-sidebar,
    .shape-three.portfolio.dt-sc-one-fourth.with-sidebar,
    .shape-two.portfolio.dt-sc-one-fourth.with-sidebar {
        width: 210px
    }
}
.dt-sc-captcha {
    background-color: rgba(0, 0, 0, .075);
    border: 1px solid #e3e3e3;
    color: rgba(0, 0, 0, .75);
    float: left;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 24px;
    margin-top: 10px;
    padding: 12px 20px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}
#loading {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background-image: url(fallback-gradient.html);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .2)) 25%, color-stop(40%, rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .1) 40%, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .1) 40%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .1) 40%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .1) 40%, rgba(255, 255, 255, 0));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#000000, endColorstr=#ffffff)"
}
.pace {
    z-index: 99999999
}
.top_heading {
    font-size: 35px;
    margin-bottom: 15px;
}








blink {
           color:#ffff66;
           -webkit-animation: blink 1s step-end infinite;
           animation: blink 1s step-end infinite
         }
 
          @-webkit-keyframes blink {
          67% { opacity: 0 }
         }
 
         @keyframes blink {
         67% { opacity: 0 }
        }







