

@media only screen and (min-width: 1001px){
    .header_bottom{
        padding: 0;
    }
}
.header-left-from-logo-widget, .header-right-from-logo-widget{
    padding: 0 30px;
}
.woocommerce div.product .summary p.price, .woocommerce div.product .summary p.price span.amount {
    padding-bottom: 10px;
}

header.fixed_hiding .holeder_for_hidden_menu{
    box-shadow: 7px 11px 24px 0px rgba(0, 0, 0, 0.04);
}
.error404 .title_subtitle_holder_inner{
    text-align: center;
}
.page_not_found h2 {
    margin: 90px 0 20px;
    font-size: 32px;
}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text, .woocommerce-page.woocommerce-checkout div.coupon .input-text, .woocommerce.woocommerce-checkout div.coupon .input-text {
    width: 178px;
    margin-right: 15px;
    padding: 15px 13px;
    height: 26px;
}
header.fixed_hiding.scrolled .holeder_for_hidden_menu{
background:#2f8280;
}
.woocommerce-page.woocommerce-cart .content .container .container_inner{
    padding: 100px 0 56px;
}

.woocommerce-page.woocommerce-checkout .content .container .container_inner{
    padding: 100px 0 30px;
}

.woocommerce-page.woocommerce-account .content .container .container_inner{
    padding: 95px 0 81px;
}

.woocommerce div.cart-collaterals h2, .woocommerce-page .div.cart-collaterals h2{
    color: #2b242e;
}
.woocommerce.single-product .content .container .container_inner{
    padding: 100px 0 52px;
}

.woocommerce .product .images{
    margin-bottom: 54px;
}

.woocommerce div.product div.related .qode-related-upsells-title, .woocommerce div.product div.related h4{
    margin-bottom: 54px;
}

.woocommerce .q_accordion_holder.accordion.boxed .ui-accordion-header{
    text-align: left;
    padding-top: 5px;
    padding-left: 13px;
}

.woocommerce div.product .cart .quantity{
    padding-top: 11px;
}

@media only screen and (min-width: 769px){
    .woocommerce .product .images{
        margin-right: 35px;
        width: calc(50% - 35px);
    }
}
@media only screen and (max-width: 600px){
    .woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button{
        width: 100%;
        padding-left: 20px!important;
        margin: 0!important;
    }
}
.woocommerce ul.products li.product .add-to-cart-button{
    padding: 0 46px;
}
@media only screen and (max-width: 768px){
.two_columns_form_with_space .column_right{
    padding-left: 0;
}
.wpcf7-form .two_columns_form_with_space{
    width: 100%
}

.wpcf7-form .two_columns_form_with_space .column_left, .wpcf7-form .two_columns_form_with_space .column_right{
    display: block;
    width: 100%;
    padding: 0;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit{
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    margin-top: 19px;
}
}
.woocommerce .product .onsale{
    left: 14px;
    top: 12px;
}

.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
    padding: 82px 0 53px;
}

@media only screen and (max-width: 480px){
    .qode-navigation.tp-bullets{
        transform: matrix(1, 0, 0, 1, -18, -120)!important;
    }
}
header.fixed_hiding .q_logo a, header.fixed_hiding .q_logo {
    max-height: 83px !important;
height:83px !important;
}
.partexsteps .qode-info-card-text-holder {
    min-height: 296px;
}
.portfolio_navigation {
display:none;
}

.parksidebar .qbutton {
    max-width: 248px;
    text-align: center;
    width: 100%;
}
.tg-error-msg {
display:none !important;
}
.post_author, .footer_top label {
display:none !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    border: 1px solid #cdc8d4;
    padding: 5px 4px;
    background: #eee;
    letter-spacing: normal;
}

.gform_wrapper textarea.medium {
    background: #eee;
    border: 1px solid #cdc8d4;
}
.footertopdetails {

}
#input_4_2 {
background:#ffffff !important;
}
#gform_submit_button_4 {
    width: 95%;
    text-align: center;
    background: #184546;
    border: #184546;
    color: #fff;
    margin-top: -16px;
}

@media only screen and (min-width: 1000px) {
header.fixed_hiding.centered_logo.fixed_hiding .header_inner_left, header.fixed_hiding .q_logo_hidden a {
    height: 132px !important;
    margin-top: 0;
}

header.centered_logo .q_logo img {
    top: -10px;
    margin: 0;
}
.q_logo img {
    height: 133px !important;
    width: 480px !important;
}
}

.footertopdetails h2 {
    font-weight: bold;
    font-size: 32px;
text-align:center !important;
    line-height: 42px;
color:#fff;
}
.footertopdetails h3 {
    font-size: 24px;
color:#fff;
text-align:center !important;
}

@media only screen and (max-width: 542px) {
.notmobile {
display:none !important;
}

h5, .h5, h5 a, .q_icon_with_title .icon_text_holder h5.icon_title {
font-size:12px !important;
}

h2, .h2, h2 a {
    color: #184546;
    font-size: 26px;
    line-height: 48px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
}
.footerlowerdetails {
text-align:center !important;
    margin-bottom: 22px;
}
.wpb_single_image.vc_align_left {
text-align:center !important;
}
.footertopdetails h2 {
    font-weight: bold;
color:#fff;
    font-size: 26px;
text-align:center !important;
    line-height: 42px;
}
.footertopdetails h3 {
    font-size: 16px;
color:#fff;
text-align:center !important;
}
}
.keyfeatures {

}
#hidephone {
display:none;
}
@media only screen and (max-width: 964px) {
#hidephone {
background:#ffffff;
display:block;
}
}
@media only screen and (max-width: 400px) {
#contactsmall .icon_text_inner p {
font-size:14px !important;
}
}
.holeder_for_hidden_menu {
}
.content.content_top_margin {
}
