/*
Theme Name: Custom Theme
Theme URI: https://skyhawksfusion.com/
Description: .
Version: 1.0.0
Author: https://skyhawksfusion.com/
Author URI: https://skyhawksfusion.com/
*/
body{
	font-family: "Poppins", sans-serif;
    color: #000;
    font-size: 18px;
}
.banner-wrapper {
    position: relative;
    padding: 50px 0px;
    background-position: top center;
    background-size: cover !important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50vh;
    z-index: 1;
	    background-size: cover !important;
    background-position: center !important;
}
body:not(.home) section.banner-wrapper:before {
    content: "";
    width: 100%;
    height: 33%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, #fff, transparent);
}
.main-heading, .main-heading span {
    color: #fff;
    font-weight: 700;
    font-size: 60px;
    line-height: 80px;
}
section.contentArea.blog {
    padding: 60px 0;
    position: relative;
}
.blogwrap {
    padding: 20px;
    box-shadow: 5px 0px 15px #00000066;
    height: 100%;
    position: relative;
    z-index: 9;
    background: #fff;
}
.blogwrap .post-thumb img {
    width: 100%;
    object-fit: cover;
}
.datepo {
    margin-top: 10px;
}
.secondary-btn {
    background: rgb(157 68 51) !important;
    border-color: #fff;
    border-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-width: 2px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 7px 20px;
    display: inline-block;
}
.blogwrap a.text-primary {
    text-decoration: none;
    color: rgb(157 68 51) !important;
    font-size: 21px;
}
.datepo strong.post-date {
    font-weight: 500;
    font-size: 14px;
}
.secondary-btn svg {
    width: 14px;
    height: auto;
}
.theme-flexbox {
    display: flex;
    flex-wrap: wrap;
}
.list-2 {
    width: 47%;
}
.list-2:nth-child(even) {
    padding-right: 0;
}
.list-2 {
    padding: 0 21px;
    margin-bottom: 80px;
}
.blogwrap a {
    text-decoration: none;
}
section.postsinglepos {
    padding: 60px 0;
}
.single.post-item h2.post-title {
    max-width: 70%;
}
.single.post-item .post-title ul {
    list-style: none;
    padding: 0;
    margin: 14px 0;
    gap: 1rem;
    display: flex
;
}
.single.post-item p {
    margin-top: 20px;
}
.single.post-item img {
    width: 100%;
    margin-bottom: 15px;
}
.postsidebar {
    background: #fba41654;
    padding: 20px;
}
.searchd form {
    border: solid 1px #ffffff;
    padding: 15px 8px;
    background: #fff;
    border-radius: 30px;
    position: relative;
}
.searchd button {
    border: 0;
    background: transparent;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.catlist h2, .recpos h2, .tagsli h2, .gettouchform h2 {
    font-size: 20px;
    margin: 23px 0 11px;
    text-transform: uppercase;
}
.gettouchform div.wpforms-container-full .wpforms-field-label {
    margin-bottom: 4px;
    font-size: 13px;
    font-weight: 400;
}
.gettouchform .wpforms-field-container input {
    height: 27px !important;
    border-radius: 0 !important;
    border: solid 1px #000 !important;
}
.gettouchform .wpforms-field-container textarea {
    height: 82px !important;
}
.gettouchform .wpforms-container .wpforms-field {
    padding: 5px 0;
}
.catlist ul, .recpos ul, .tagsli ul {
    list-style: none;
    padding: 0;
}
.catlist ul li {
    border-bottom: solid 1px #c4c4c4;
    padding: 10px 25px 10px;
    position: relative;
}
.catlist ul li a {
    color: #000;
}
.catlist ul li:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 13px;
    left: 0;
    background: url(staticimage/right-arrowlist.png);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center;
}
.recpos a {
    align-items: center;
    display: flex
;
    gap: 1rem;
    text-decoration: none;
}
.titl {
    color: #000;
    font-size: 14px;
}
.cmtns {
    display: flex
;
    align-items: center;
    gap: 5px;
    color: #5E5E5E;
    font-size: 15px;
}
.cmtns img {
    width: 12px;
}
.cmtns span {
    font-size: 12px;
}
.tagsli ul {
    display: flex
;
    flex-wrap: wrap;
}
.tagsli li {
    width: 42%;
    background: rgb(157 68 51) !important;
    margin: 0 5px 11px;
    padding: 10px 0;
}
.tagsli li a {
    color: #fff;
    font-size: 14px;
    text-align: center;
    width: 100%;
    display: block;
}
h3#reply-title {
    text-transform: uppercase;
}
p.logged-in-as, p.logged-in-as a {
    color: #000;
}
section.commentbox.faq-wrapper form#commentform input, section.commentbox.faq-wrapper form#commentform textarea {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 10px;
    border: solid 1px #000;
    padding: 10px;
}
section.commentbox.faq-wrapper form#commentform input#submit {
    background: rgb(157 68 51) !important;
    border-color: #fff;
    border-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-width: 2px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 7px 20px;
    display: inline-block;
}
.postsidebar input#search-form- {
    width: 100%;
    border: 0;
}
.size-24 {
    font-size: 24px;
}
.font-size-35, .size-35, .size-35 > font {
    font-size: 35px !important;
}
.font-size-30, .size-30, .size-30 > font {
    font-size: 30px !important;
}
.full-container {
    margin: 0 !important;
    padding: 15px 65px !important;
}
.wraps {
    padding-left: 3.75%;
    padding-right: 3.75%;
}
header.desktopheader {
    background-image: linear-gradient(180deg, #000 35%, transparent 100%) !important;
    background-origin: border-box !important;
    margin-top: 0 !important;
    padding: 15px 40px !important;
}
header ul {
    display: flex
;
    list-style: none;
    justify-content: center;
}
header.desktopheader ul li a{color: #fff;}

header ul li a {
    font-size: 18px;
    text-decoration: none;
}
header ul li {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
img.logos {
    width: 100%;
}
.topheader {
    background: #fff;
}
header.desktopheader {
    position: absolute;
    width: 100%;
	    z-index: 9;
}
div#\31 168050101 {
    box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(0,0,0,.25) 0 3px 11px 0!important;
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
	background:#fff;
}
.dmDividerWrapper {
    width: calc(100% - 0px) !important;
    margin: 0 !important;
    min-width: 25px !important;
    text-align: start !important;
    max-width: 100px !important;
    padding: 0 !important;
}
.dmDividerWrapper hr {
color: #d88036 !important;
	opacity:1;
}
div#\31 424611269 {
    margin: 0 auto !important;
    text-align: center;
}
div#\31 173047902 {
    align-items: center;
}
.listbloc > div:nth-child(even) > div {
    flex-direction: row-reverse;
}
.listbloc > div:nth-child(odd), div#\31 900495108 {
    background-image: url(./staticimage/Caramel-08ec7f1d-1920w.webp);
	    background-color: rgba(206, 138, 85, .37) !important;
    background-repeat: repeat !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
}
div#\31 744868922 svg {
    color: #d88036 !important;
    fill: #d88036 !important;
    width: 50px !important;
    height: 50px !important;
    display: block !important;
    float: none !important;
    top: 0 !important;
    left: 0 !important;
}
div#\31 779851157 {
    border-radius: 25px !important;
    -moz-border-radius: 25px!important;
    -webkit-border-radius: 25px !important;
    background-color: #fff !important;
    box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(0,0,0,.25) 0 3px 11px 0!important;
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
    margin: 0 !important;
    padding: 20px !important;
}
div#\31 538265504 > div:nth-child(2) {
    margin: 0 20px !important;
}
div#\31 330747760 {
    float: none !important;
    top: 0 !important;
    left: 0 !important;
    width: 224px !important;
    position: relative !important;
    height: auto !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    min-width: 0 !important;
    text-align: start !important;
    display: block !important;
}
div#\31 771273695 {
    min-height: 500px;
}
div#\31 728830526 {
    text-align: start !important;
    padding: 0 0 50px 65px !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    float: none !important;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    max-width: 100% !important;
    min-width: 0 !important;
    background-image: linear-gradient(0, #000 46%, transparent 100%) !important;
    background-origin: border-box !important;
}
div#\31 790723727 {
    background-color: #f4f4f4 !important;
}
div#\31 835545325 {
    column-count: 4;
}
div#\31 729741264 {
    margin: 0 auto !important;
    padding: 20px 80px !important;
    box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(0,0,0,.25) 0 3px 11px 0!important;
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
    border-radius: 25px !important;
    -moz-border-radius: 25px!important;
    -webkit-border-radius: 25px !important;
    border-style: solid !important;
    border-width: 7px !important;
    border-color: #d88036 !important;
    width: 100%;
}
div#\31 315050419{ text-align:center}

footer {
    background-color: #3c3c3c !important;
    margin: 0;
    padding: 50px 65px;
}
.footermenu ul {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
;
    list-style: none;
}
ul.unifiednav__container li a{
position:relative;	
}
.footermenu ul li a {
    font-size: 15px !important;
    text-decoration: none;
    color: #fff;
}
.footermenu ul li{
	padding-right: 20px !important;
    padding-left: 20px !important;
}
ul.unifiednav__container li.current-menu-item a:before, ul.unifiednav__container li:hover a:before {
    border-top: solid 3px;
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    top: -8px;
	transition: transform .2s ease-out, opacity .2s ease-out;
	left:0
}
ul.unifiednav__container li.current-menu-item a:after, ul.unifiednav__container li:hover a:after {
    border-bottom: solid 3px;
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: -8px;
	transition: transform .2s ease-out, opacity .2s ease-out;
	    left: 0;
}
ul.unifiednav__container li:not(.current-menu-item) a:before{
	    transform: translate3d(0, -8px, 0);
	opacity:0
}
ul.unifiednav__container li:not(.current-menu-item) a:after{
	    transform: translate3d(0, 8px, 0);
	opacity:0
}
ul.unifiednav__container li.current-menu-item a:after, ul.unifiednav__container li:hover a:after,ul.unifiednav__container li.current-menu-item a:before, ul.unifiednav__container li:hover a:before {
	transform: translate3d(0, 0, 0);
	opacity:1;

}
.font-size-36, .size-36, .size-36 > font {
    font-size: 36px !important;
}
.contact-info a {
    color: #fff;
}
.contact-info p {
	font-weight:200;
}
br.spacin {
    content: "";
    display: block;
    margin-bottom: 14px;
}
.socialss img {
    height: 30px;
}
.socialss li {
    list-style: none;
    margin: 0 7px;
}
.bottomlogs {
    padding: 38px 0;
    background: #fff;
}
.bottomlogs .wraps {
    padding: 0 65px;
}
.coprightblock a {
    color: #fff;
}
.coprightblock {
    padding: 50px;
    background: #000;
}
body:not(.home) #dm .dmBody div.u_1717008845 {
        padding:350px 65px 51px !important;
    background-position: 50% 50% !important;
}
.aboutse {
    padding: 50px 0;
}
.philosophy .dmDividerWrapper {
    margin: 0 auto !important;
}
.philosophy {
    padding: 50px 0;
	background-image: url(./staticimage/Caramel-08ec7f1d-1920w.webp);
	background-color: rgba(206, 138, 85, .37) !important;
    background-repeat: repeat !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
}
.philosophy .col-md-12 {
    margin-left: 0 !important;
    padding-top: 20px !important;
    padding-left: 20px !important;
    padding-bottom: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    padding-right: 20px !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important;
    border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    -webkit-border-radius: 25px !important;
    border-style: solid !important;
    border-width: 7px !important;
    border-color: rgba(216, 128, 54, 1) !important;
    background-color: rgba(255, 255, 255, 1) !important;
}
.svgimg svg {
    color: rgba(216, 128, 54, 1) !important;
    fill: rgba(216, 128, 54, 1) !important;
    width: 50px !important;
    height: 50px !important;
    margin: 10px 0;
}
.featreitems {
    padding: 20px 0 5px;
    border-bottom: dashed 1px #000;
}
.aboutfeatur {
    padding: 50px 0 70px;
}

.bottomdes {
    padding: 50px 0;
}
.gapcustom {
    gap: 36px;
}
.bgimgss {
    height: 100%;
    border-radius: 20px;
    padding: 20px;
}
.wraperss {
    height: 100%;
    background: #fff;
}
.wraperss .dmNewParagraph {
    margin: 0;
}
.wraperss .dmNewParagraph > div.titless {
    font-weight: 700;
    padding: 10px;
}
.wraperss .dmNewParagraph > div {
    text-align: left;
}
.wraperss .dmNewParagraph > div.desa, .wraperss .dmNewParagraph > div.desa a {
    color: #000 !important;
    text-decoration: none !important;
}
.wrapserv img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 10px;
}
.wrapserv a {
    text-decoration: none;
}

.wrapserv .contentas, .wrapserv p {
    text-align: center;
    padding: 0 50px;
}
.headingtex.dmNewParagraph.text-center .u_1290660283.dmDividerWrapper.clearfix.m-auto {
    margin: 0 auto !important;
}
.aboutfeatur.servicess {
    background: rgba(244, 244, 244, 1) !important;
}
.bgimgsw, .contactform {
    padding: 50px 0;
    background-image: url(./staticimage/Caramel-08ec7f1d-1920w.webp);
    background-color: rgba(206, 138, 85, .37) !important;
    background-repeat: repeat !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
}
.contactform.other {
    padding: 50px 0;
    background-image: url(./assets/bgimgi.webp);
    background-color: rgba(206, 138, 85, .37) !important;
    background-repeat: repeat !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
}
.decktype div#\31 290660283 {
    margin: 0 !important;
}
.decktype.other div#\31 290660283 {
    margin: 0 auto !important;
}

.gallery_boxi {
    overflow: hidden;
}
.gallery_boxi img {
    transition: all .2s ease-out;
}
.gallery_boxi:hover img {
    transform: scale(1.06);
}

.reviewitem svg {
    color: rgba(216, 128, 54, 1) !important;
    fill: rgba(216, 128, 54, 1) !important;
    width: 50px !important;
    height: 50px !important;
}
.reviewitem {
    margin-left: 0 !important;
    padding-top: 20px !important;
    padding-left: 20px !important;
    padding-bottom: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 25px !important;
    margin-right: 0 !important;
    padding-right: 20px !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important;
    -moz-box-shadow: rgba(0,0,0,0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important;
    background-color: rgba(255, 255, 255, 1) !important;
    border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    -webkit-border-radius: 25px !important;
}
p.reviewstart {
    margin-top: 10px;
    margin-bottom: 10px;
}
.gallery_box {
    margin-bottom: 20px;
}
.gallery_box img {
    height: 400px;
    object-fit: cover;
}
.galtitle {
    text-align: center;
    background-image: url(./staticimage/Caramel-08ec7f1d-1920w.webp);
    background-color: rgba(206, 138, 85, .37) !important;
    background-repeat: repeat !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
    margin-bottom: 20px;
}
.imggaler hr#\31 274904585 {
    margin: 0 0 25px;
}
.row.spac {
    padding: 0 10px;
}
.forms label input, .forms label select, .forms label textarea {
    background: #fff !important;
    margin-bottom: 20px !important;
}
.forms label {
    width: 100%;
}
.contactform input.wpcf7-form-control.wpcf7-submit {
    background: rgb(158, 68, 50);
    padding: 10px;
    height: 45px !important;
    border-radius: 30px;
    border: solid 2px;
}
.contactform.other h2, .contactform.other .u_1290660283.dmDividerWrapper.clearfix, div#\31 290660283, .decktype.other h2 {
    margin: 0 auto !important;
    text-align: center;
}
.decktype {
    padding: 50px 0;
}
.wrapespo h4 {
    position: relative;
    bottom: 0;
    padding: 10px;
    margin: 0;
    width: 100%;
    background: #dedcdc;
    font-weight: 300 !important;
}

.decktype.other .gallery_boxi {
    text-align: center;
}
.decktype.other .gallery_boxi img {
    height: 100px;
    width: 100px !important;
    margin: 0 auto !important;
}
.decktype.other .wrapespo h4 {
    text-align: center !important;
    background: transparent;
    font-size: 16px !important;
}
.decktype.other {
    background: #dedcdc;
}
.cc.u_1941384020.dmDividerWrapper.clearfix {
    margin: 0 auto !important;
}
.cc.u_1941384020.dmDividerWrapper.clearfix hr {
    background: linear-gradient(45deg, transparent 10px, rgba(206, 138, 85, 1) 11px, transparent 12px) 0 0, linear-gradient(-45deg, transparent 10px, rgba(206, 138, 85, 1) 11px, transparent 12px) 0 0 !important;
    height: 15px !important;
    background-color: transparent !important;
    background-repeat: repeat !important;
    background-size: 20px 20px !important;
    min-height: initial !important;
    border-color: rgba(206, 138, 85, 1) !important;
    border-width: 0 !important;
    color: rgba(206, 138, 85, 1) !important;
}
.decktype.other p {
    text-align: center;
}
.decktype.other.bgwhite {
    background: #fff;
}
.wrapespo.position-relative ul li {
    margin: 0 auto;
    text-align: center;
}
.mobilenavigation {
    position: fixed;
    z-index: 9;
    background: #fff;
    width: 80%;
    height: 100%;
    overflow: auto;
    top: 0;
    padding-top: 170px;
    padding-left: 10px;
    padding-right: 10px;
	transition: transform .3s linear;
	transform: translate(-100%, 0);
}
.mobilenavigation.active{
	transform: translate(0);
}
.mobilenavigation ul li a {
    color: #000 !important;
    text-decoration: none;
}
.mobilenavigation ul li {
    font-size: 16px !important;
    font-weight: 400 !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    text-decoration: none;
    position: relative;
    letter-spacing: .03em;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
}
.socialss img {
    border-radius: 10px;
}
.mobilenavigation ul.unifiednav__container {
    padding-left: 11px;
}
.mobilenavigation ul.unifiednav__container li.current-menu-item a:before, .mobilenavigation ul.unifiednav__container li.current-menu-item a:after {
   width:98%
}
button#layout-drawer-hamburger {
    position: relative;
    z-index: 99;
}
    button#layout-drawer-hamburger.active .hamburger__slice:first-child {
        transform: translateY(15px) rotate(45deg);
    }
    button#layout-drawer-hamburger.active .hamburger__slice:last-child {
        transform: translateY(-8px) rotate(-45deg);
    }
button#layout-drawer-hamburger.active .hamburger__slice:nth-child(2) {
    display: none;
}
@media (min-width: 768px) {
	.mobilenavigation{
		display:none;
	}
    .list-9 {
        flex: 0 0 auto;
        width: 75%;
    }
	.list-3 {
        flex: 0 0 auto;
        width: 25%;
    }
	header.mobileheader {
    display: none;
}
	#dm .dmBody div.u_1544035198, #dm .dmBody a.u_1591905953 span.text {
    font-weight: 700 !important;
    font-size: 24px !important;
}
	div#\31 075528592 {
    padding: 0 !important;
}
	a#\31 191346971 {
    margin: 0 !important;
}
	a#\31 377760747 {
    margin: 0 0 13px !important;
}
	.gapcustom.d-flex {
    padding: 0 24px;
}
	.page-template-template-trex-decks div#\31 729741264.container {
    padding: 20px 65px !important;
}
	.decktype.other .col-md-4:nth-child(2) .wrapespo.position-relative ul {
    column-count: 2;
}
	
}
.fullwdthaocn div#\31 290660283 {
    margin: 0 0 20px !important;
}
.fullwdthaocn {
    padding: 50px 0;
}

.listfulapw .fullwdthaocn:nth-child(even), .bottomdes.popa {
    background: rgba(244, 244, 244, 1) !important;
}
.fullwdthaocn a {
    color: #9e4432;
}
div#\31 771273695 {
    background-size: cover !important;
    background-position: center !important;
}
.aboutse div#\31 290660283 {
    margin: 0 !important;
}
header.desktopheader {
    padding: 34px 40px !important;
}
header.desktopheader ul li a {
    color: #fff;
    letter-spacing: .05em;
    font-weight: 400;
    font-size: 18px;
}

.footermenu + hr {
    margin: 37px 0;
    color: #fff;
    background: #fff;
    opacity: 1;
}
.row.spac .gallery_box.text-center img.img-fluid.w-auto {
    height: 450px;
}
.row:not(.spac) img.img-fluid.w-auto {
    width: 100% !important;
}
.bottomtexa {
    padding-bottom: 50px;
}
.videosex {
    padding: 50px;
}
@media(max-width:767px){
	header.desktopheader,.topheader {
    display: none;
}
	.list-2{
		width:100%;
		padding: 0;
	}
	section.postsinglepos {
    padding: 25px 0;
}
	header.mobileheader {
    padding: 14px;
}
	.layout-drawer-hamburgerr .hamburger__slice {
            display: block;
            height: 0;
            width: 100%;
            border: 1px solid #000;
            transition: transform .3s ease-out, opacity .4s ease-out;
            transform-origin: center;
        }
	button#layout-drawer-hamburger {
    width: 40px;
    height: 27px;
    background-color: transparent;
    color: #787878;
    cursor: pointer;
    display: flex
;
    flex-direction: column;
    border: 0;
    justify-content: space-between;
    align-items: stretch;
}
	a#\31 200337067 svg {
    color: #9e4430 !important;
    fill: #9e4430 !important;
}
	#dm .dmBody div.u_1779851157 {
    margin-bottom: 25px !important;
}
	#dm .dmBody div.u_1010413161 {
    padding-bottom: 0 !important;
}
	div#\31 835545325 {
    column-count: 2;
}
	#dm .dmContent .dmRespRow {
        margin: 0;
        padding: 30px 12px;
    }
	#dm .dmBody div.u_1880073904 {
        border-width: 0;
    }
	div#\31 729741264 {
    padding: 0 !important;
}
	.featreitems .contentas h2 {
    font-size: 26px !important;
}
	.wrapespo.position-relative {
    margin-bottom: 25px;
}

    #dm .dmBody div.u_1880073904 {
        border-radius: 25px !important;
        -moz-border-radius: 25px!important;
        -webkit-border-radius: 25px !important;
        border-style: solid !important;
        border-width: 0 !important;
        border-color: #d88036 !important;
        width: 100% !important;
        box-shadow: unset !important;
    }
}
.featreitems hr.dmDivider {
    margin-top: 0 !important;
    margin-bottom: 16px !important;
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1240px;
    }
}

@media (max-width: 767px) {
    header.mobileheader {
        background: #fff;
    }
	body p, body{ font-size:16px !important}
	
	#dm .dmInner .dmBody .listbloc > div {
    display: block !important;
    background: unset !important;
}
	div#\31 771273695 {
    min-height: 255px;
}
	#dm .dmInner .dmBody .listbloc > div > div {
    flex-direction: column-reverse;
}
	#dm .dmBody div#\31 168050101 {
    margin: 0 !important;
}
	#dm .dmInner .dmBody .listbloc > div > div h2, #dm .dmInner .dmBody .listbloc > div > div p {
    text-align: center;
    margin: 0 auto !important;
}
	#dm .dmInner .dmBody .listbloc > div > div div#\31 934253633 {
    text-align: center;
    margin: 0 auto !important;
}
	#dm .dmInner .dmBody .listbloc > div > div a {
    margin: 10px auto 10px !important;
}
	.aboutse h1, .aboutse p {
    text-align: center !important;
}
	body:not(.home) #dm .dmBody div.u_1717008845 {
    padding: 100px 65px 51px !important;
    background-position: 50% 50% !important;
}
	.aboutse {
    padding: 25px 0;
}
	
	.page-template-abput-template #dm div.dmContent h2 {
    font-size: 24px;
}
	.philosophy {
		padding: 20px 15px;}
	.featreitems {
    text-align: center;
}
	.featreitems .contentas .u_1211372707.dmDividerWrapper.clearfix {
    margin: 0 auto !important;
}
	#dm .dmBody div.u_1010413161 {
    padding: 35px 0 0 !important;
}
#dm .dmBody div.u_1010413161 > div >div {
    margin-top: 170px;
}
	#dm .dmBody div.u_1728830526 {
    background: #000;
    text-align: center;
}
	div#\31 253503082 {
    text-align: center !important;
}
	#dm .dmBody div.u_1728830526 div#\31 335931977 h2, #dm .dmBody div.u_1728830526 div#\31 335931977 p {
    text-align: center !important;
}
.bottomdes {
    padding: 27px 15px;
}
	.bottomdes > div> div {
    padding: 13px;
}
	.footermenu ul li {
    padding-top: 15px;
    padding-bottom: 15px;
}
	.footermenu ul {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0;
}
	footer .full-container {
    margin: 0 !important;
    padding: 15px 20px !important;
}
	footer {
    padding:20px;
}
	.bottomlogs .col-md-4:nth-child(2) {
    padding: 27px;
}
	.coprightblock {
    padding: 16px;
}
	.philosophy .bgimgss {
    margin-bottom: 28px;
    height: auto;
}
	.aboutfeatur {
    padding: 20px 0 20px;
}
	#dm div.dmContent .bottomdes h2 {
    font-size: 24px;
}
	.decktype h2, .decktype p {
    text-align: center;
}
	.decktype {
    padding: 20px 0;
}
	.decktype.other .row:last-child {
    margin-bottom: -20px !important;
}
	.listfulapw h2, .listfulapw p {
    text-align: center;
}
	.decktype.other .gallery_boxi img {
    height: 100%;
    width: 100% !important;
    margin: 0 auto !important;
}
	.reviewitem svg, .reviewitem p, .reviewitem {
    text-align: center;
}
	#dm div.dmContent .galtitle h2 {
    font-size: 24px;
}
	.row.spac .gallery_box.text-center img.img-fluid.w-auto {
    height: 200px !important;
}

.gallery_box img {
    height: 200px;
    object-fit: cover;
}
	.imggaler .row .col-6 {
    padding: 0 !important;
}
	.imggaler .row:not(.spac) .gallery_box {
    margin: 0;
}

.imggaler .row:not(.spac) {
    padding: 0 11px;
}
	.imggaler {
    margin-bottom: 20px;
}
	.videosex {
    padding: 0;
}
	.bottomtexa {
    padding: 15px;
}
	.forms label input, .forms label select, .forms label input, .forms label textarea {
    width: 100%;
    padding: 12px;
}
	.contactform input.wpcf7-form-control.wpcf7-submit {
    background: rgb(158, 68, 50);
    padding: 10px;
    height: 45px !important;
    border-radius: 30px;
    border: solid 2px #fff;
    width: 75%;
    color: #fff;
    margin-top: 16px;
}
	.contactform {
    padding: 40px 16px;
}
	.forms h4 {
    font-size: 28px;
    color: #000;
    font-weight: 700;
    margin-bottom: 36px;
}
}
.forms form .wpforms-field-container > div {
    width: 100%;
}

.forms form .wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.forms form .wpforms-field-container > div.width33 {
    width: 32%;
}
.forms form .wpforms-field-container > div.width50 {
    width: 49%;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit {
    background: rgb(157 68 51) !important;
    border-color: #fff;
    border-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-width: 2px;
    width: 300px;
}
.gettouchform div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit {
    width: auto;
	padding:10px 30px;
}
.gettouchform div.wpforms-container-full {
    margin: 6px auto;
}
.recpos {
    border-bottom: solid 1px #b0b0b0;
    padding-bottom: 10px;
}
h1.main-headingg {
    color: #000 !important;
    position: relative;
    font-weight: 400;
    font-size: 42px;
}
h2.product-subtitle {
    position: relative;
    font-size: 21px;
    max-width: 90%;
    margin: 0 auto;
    line-height: 35px;
    font-weight: 400;
}
.ffull-container {
    width: 100%;
}
.wraptop {
    display: flex;
    justify-content: space-between;
}
.buttons-n-nav {
    padding: 10px 0;
    margin: 0 0 50px;
}
.pilstabs ul.nav.nav-tabs {
    gap: 25px;
    align-items: center;
    border: 0;
}
 .sticky-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
	     background: #eeeeee;
    box-shadow: 0 0 5px;
  }
body.logged-in.admin-bar .buttons-n-nav.sticky-fixed {
    top: 32px;
}
body.stickyactive .tab-contentt {
    display: inline-block;
    width: 100%;
    padding-top: 100px;
}

ul.nav.nav-tabs li a {
    color: #333;
    display: block;
    font-size: 1pc;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .96px;
    line-height: 26px;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
	    padding: 0 13px
}

ul.nav.nav-tabs li.active {
    border-bottom: solid 2px;
    text-align: center;
}
ul.nav.nav-tabs li a.site_btn {
    background: rgb(157 68 51) !important;
    border-color: #fff;
    border-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-width: 2px;
    color: #fff;
    padding: 5px 20px;
}
#features {
    padding: 50px 0;
}
.featwrap h3 {
    color: #333;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.33;
    margin-bottom: 16px;
}
.featwrap p a {
    color: #9d4433;
    text-decoration: underline;
}

.featwrap p {
    font-size: 16px;
    font-weight: 400;
}
div#gallery div#color-thumbnails img {
    margin: 0 10px 10px 0;
    height: 65px;
    width: 100px;
    object-fit: cover;
}
div#gallery .site_btn {
    background: rgb(157 68 51) !important;
    border-color: #fff;
    border-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-width: 2px;
    color: #fff;
    padding: 5px 20px;
    display: inline-block;
    margin-bottom: 14px;
    text-decoration: none;
}
.colorname {
    display: inline-block;
    margin: 14px 0;
}
.colordescription p {
    font-size: 16px;
    font-weight: 400;
}
.slidergalr ul, .slidergalr ul li {
    padding: 0;
    list-style:none;
}
#carousel-images{
	position:relative;
}
h3.galtil {
    margin-bottom: 25px;
    font-size: 28px;
}
div#gallery div#color-thumbnails img.active.color-thumb {
    border: solid 3px rgb(157 68 51);
}
.leftright .rowchanges {
    margin-bottom: 55px;
}

.leftright .rowchanges:nth-child(even) {
    flex-direction: row-reverse;
}
.leftright p {
    font-size: 16px;
}

.leftright h2 {
    font-weight: 300;
}
.leftright .site_btn{
    background: rgb(157 68 51) !important;
    border-color: #fff;
    border-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-width: 2px;
    color: #fff;
    padding: 5px 20px;
    display: inline-block;
    text-decoration: none;
}

div#gallery {
    margin-bottom: 55px;
}
.descopi {
    margin: 26px 0 29px;
}
.relativepoi {
    padding: 39px 0;
}

.relativepoi .heading_sec h2 {
    text-transform: capitalize;
    font-size: 26px;
    margin-bottom: 27px;
}
.profilewrap h3 {
    font-size: 21px;
    margin: 20px 0;
}
.profilewrap .pripaos p {
    font-size: 15px;
    margin-bottom: 0;
}
.profilewrap .pripaos h5 {
    font-size: 17px;
    margin: 16px 0 10px;
}
.profilewrap .pripaos {
    font-size: 16px;
}
.profilewrap {
    padding: 16px;
    border: solid 1px #000;
    height: 100%;
}

@media(min-width:960px){
.wrapabosult {
    position: absolute;
    width: 500px;
    text-align: center;
    background: #fff;
    padding: 40px 15px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.leftright .rowchanges:nth-child(even) .wrapabosult {
    left: unset;
    right: 0;
}	
	.relativepoi {
    margin-bottom: 40px;
}
}
@media(max-width:768px){
.ffull-container .col-xl-12.m-auto.p-5.text-center h2 {
    font-size: 18px;
    line-height: 27px;
}

.ffull-container .col-xl-12.m-auto.p-5.text-center h1 {
    margin-top: 0;
    font-size: 28px;
}
.ffull-container .col-xl-12.m-auto.p-5.text-center {
    padding: 10px !important;
}
.wraptop h3 {
    margin-bottom: 15px;
}

.wraptop {
    display: block;
}	
.pilstabs ul.nav.nav-tabs {
    gap: 6px;
	    justify-content: center;
}	
.pilstabs ul.nav.nav-tabs li {
    width: 22%;
}
	.pilstabs ul.nav.nav-tabs li a {
    padding: 0;
    font-size: 11px;
    text-align: center;
}
	.pilstabs ul.nav.nav-tabs li:last-child a {
    padding: 6px;
}

.pilstabs ul.nav.nav-tabs li:last-child {
    width: 100%;
    margin-top: 12px;
}
	.buttons-n-nav {
    margin-bottom: 0;
}
	#features {
    padding: 20px 0;
}
	div#gallery {
    margin-bottom: 20px;
}
	.leftright h2 {
    font-weight: 300;
    margin-top: 16px;
}
	.descopi {
    margin: 0;
}
	.relativepoi {
    padding: 0 0 10px;
}
	.leftright .rowchanges {
    margin-bottom: 17px;
}
	.wrapabosult {
    margin-bottom: 25px;
}
	section.banner-wrapper {
    padding: 12px 0;
}
}