/**
 * Content
 */
:root{
    /*color change*/
    --residential:#882e00;
    --commercial:#498e32;
    --furniture:#ffb399;
    
    --color1:#449033;
    --color2:#f7b677;
    --color3:#b28c00;
}

div.page.container.container_width.clearfix {

}

/*Scrollbar*/
/* width */
::-webkit-scrollbar {
	width: 10px;
}
/* Track */
::-webkit-scrollbar-track {
	display: none;
}
/* Handle */
::-webkit-scrollbar-thumb {
	background: #dadada;
	
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	
}
/*Scrollbar*/

/** {
	height: -webkit-fill-avalible;
}*/
html,body{
	/*margin: 0;
    padding: 0;
	-webkit-overflow-scrolling: touch;*/
    -ms-overflow-style: none;
    cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;
}

a:active {
	/*opacity: 0.7;*/
}

.page a.active {
	opacity: 1;
    color:black;
}
i,
em {
	font-style: italic;
}

b,
strong {
	font-weight: bolder;
}

sub,
sup {

	position: relative;
	vertical-align: baseline;
}

sub {
	top: 0.3em;
}

sup {
	top: -0.4em;

}

s {
	text-decoration: line-through;
}

img {
	border: 0;
	padding: 0;
    cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;
}

ul,
ol {
	margin: 0;
	padding: 0 0 0 0em;
}
/*
blockquote {
	margin: 0;
	padding: 0 0 0 2em;
}*/

hr {
	background: rgba(27, 129, 44, 1);
	border: 0;
	height: 3px;
	display: block;
    margin-bottom: 1.2rem;
}

.content img {
	margin-bottom: 1.5rem;
    
}

/*homepage gallery images caption
text effect START*/
/*homepage gallery images caption
text effect START*/
/*homepage gallery images caption
text effect START*/
.gallery_image_caption {
    margin-top: -21pt;
    margin-left: 9pt;
    font-size: 10pt;
	font-weight: 300;
	color: white;
	font-family: "Arial",sans-serif, Icons;
	font-style: normal;
	line-height: 1.3;
    text-align: left;
    cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;
	/*display: none;*/ /*none for disable*/
    text-shadow: 1pt 1pt 10pt #818181;
    position: absolute;
    transition: all 1.5s ease; /*time*/
    opacity: 0;
}
.image-gallery a:hover > .gallery_image_caption{
	display: flex !important;
    opacity: 1;
}
/*homepage gallery images caption
text effect END*/
/*homepage gallery images caption
text effect END*/
/*homepage gallery images caption
text effect END*/

.mobile .homepage_css{
	columns: 200vw 1;
}
/**
 * Loading Animation
 */

.loading[data-loading] {
	/*position: fixed;*/
	bottom: 8px; 
    left: 8px;
    display: none; /*added*/
}
.mobile .loading[data-loading] {
    display: none;
}
/**
 * Editor styles
 */

[data-predefined-style="true"] bodycopy {
	font-size: 1rem;
	font-weight: normal;
	color: rgb(0, 0, 0);
	font-family:"Arial",sans-serif;
    font-style: normal;
	line-height: 1.3;
}

[data-predefined-style="true"] bodycopy a {
	color: rgb(0, 0, 0);
	padding-bottom: 0em;
	text-decoration: none;

}

[data-predefined-style="true"] bodycopy a:hover {
}


bodycopy a.image-link,
bodycopy a.icon-link,
bodycopy a.image-link:hover,
bodycopy a.icon-link:hover {
	border-bottom: 0;
	padding-bottom: 0;
}

[data-predefined-style="true"] h1 {
	font-family:"Arial",sans-serif;
    font-style: normal;
	font-weight: 300;
	padding: 0;
	margin: 0;
	font-size: 1rem;
	line-height: 1.3;
	color: rgb(0, 0, 0);
    letter-spacing: -.0175em;
	font-variation-settings: 'slnt' 0;
}

[data-predefined-style="true"] h1 a {
	color: rgb(0, 0, 0);
    border-bottom: 0;
    font-family: courier new;
    font-weight: bold;
}

[data-predefined-style="true"] h2 {
	font-family:"Arial",sans-serif;
	font-weight: 300;
	padding: 0;
	margin: 0;
	color: rgb(0, 0, 0);
	font-size: 2.7rem;
	line-height: 1.3;
	letter-spacing: 0.01em;
	font-style: normal;
	font-variation-settings: 'slnt' 0;
}

[data-predefined-style="true"] h2 a {
	color: rgb(0, 0, 0);
}

[data-predefined-style="true"] small {
	display: inline-block;
	font-size: 1rem;
	line-height: 1.1;
	font-family:"Arial",sans-serif;
    font-style: normal;
	font-weight: 300;
	color: rgba(0, 0, 0, 0.85);
	font-variation-settings: 'slnt' 0;
}

[data-predefined-style="true"] small a {
	color: rgb(0, 0, 0);
	border-bottom-width: 0em;
    text-decoration: none;
}

/**
 * Breakpoints
 */

[data-css-preset] .page {
    background-color: initial /*!page_bgcolor*/;
}

.mobile .page,
[data-css-preset].mobile .page {
	position: relative;
	min-height: 10px;
	max-width: 100%;
	width: 100%;
	background-color: transparent /*!page_bgcolor*/;
}

[data-css-preset] .container {
	margin-left: 0 /*!content_center*/;
	margin-right: auto /*!content_center*/;
	text-align: left /*!text_left*/;
}

[data-css-preset] body {
	/*background-color: rgb(255, 255, 255) !body_bgcolor*/;
}

[data-css-preset] .container_width {
	width: 100%/*!content_center*/;
}

[data-css-preset] .content_padding {
	padding-top: 1.9rem/*!main_margin*/;
	padding-bottom: 1.9rem/*!main_margin*/;
	padding-left: 1.9rem/*!main_margin*/;
	padding-right: 1.9rem/*!main_margin*/;
}
[local-style="27538217"] .content_padding {
    padding-top: 1.8rem /*!main_margin*/;
    padding-bottom: 1.8rem /*!main_margin*/;
    padding-left: 1.8rem /*!main_margin*/;
    padding-right: 1.8rem /*!main_margin*/;
}
[data-css-preset] text-limit {
	display: inline-block /*!text_width*/;
	max-width: 66rem/*!text_width*/;
}

[data-css-preset] .backdrop {
	width: 100% /*!background_cover*/;
}

/**
 * Thumbnails
 */

div[thumbnails] {
	justify-content: flex-start;
}

[data-css-preset] .thumbnails {
   	background-color: transparent/*!thumbnails_bgcolor*/;   
}

[data-css-preset] .thumbnails_width {
    width: 85%/*!thumbnails_width*/;
}

[data-css-preset] [thumbnails-pad] {
    padding: 1rem/*!thumbnails_padding*/;
}

[data-css-preset] [thumbnails-gutter] {
    margin: -2rem/*!thumbnails_padding*/;
}

[data-css-preset] [responsive-layout] [thumbnails-pad] {
    padding: 0.7rem/*!responsive_thumbnails_padding*/; 
}

[data-css-preset] [responsive-layout] [thumbnails-gutter] {
    margin: -1.4rem/*!responsive_thumbnails_padding*/; 
}

.thumbnails .thumb_image {
	outline: 0px solid rgba(0,0,0,.12);
    outline-offset: -1px;
}

.thumbnails .title {
    margin-top: .8rem;
    margin-bottom: .4rem;
    font-size: 1.8rem;
	font-weight: 400;
	color: rgba(27, 129, 44, 1);
	font-family:"Arial",sans-serif;
    font-style: normal;
	line-height: 1.4;
}

.thumbnails .tags {
    margin-top: .9rem;
    margin-bottom: 1.5rem;
    font-size: 1.3rem;
	font-weight: 500;
	color: rgba(27, 129, 44, 1);
	font-family:"Arial",sans-serif;
    font-style: normal;
	line-height: 1.3;
}

.thumbnails .tags a {
	border-bottom: 0;
    color: rgba(27, 129, 44, 1);
    text-decoration: none;
}

.thumbnails .has_title .tags {
	margin-top: 0rem;
}

/**
 * Site Menu
 */

[data-css-preset] #site_menu_button {
	color: rgba(27, 129, 44, 1);
	line-height: 1;
	font-size: 30px /*!site_menu_button*/;
	padding: 6px;
	line-height: 1;
	background: rgba(33, 32, 46, 0);
	position: fixed;
	top: 1.3rem /*!site_menu_button*/;
	right: 3rem /*!site_menu_button*/;
}

body.mobile #site_menu_button {
	margin: -4px;
	font-size: 26px;
}

#site_menu_button.custom_icon {
	width: 40px;
	height: auto;
}

#site_menu_button.active {
	display: none;
}

/**
 * Site Menu
 */

#site_menu {
	font-family:"Arial",sans-serif;
    background: rgba(20, 20, 20, 0.95);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	padding: 20px 30px 90px 30px;
	max-width: 400px;
	min-width: 300px;
	text-align: left;
	display: flex;
	justify-content: flex-start;
}

body.mobile #site_menu {
	width: 100%;
}

#site_menu .page-link a {
	color: rgba(255, 255, 255, 0.75);
}

#site_menu .set-link > a {
	color: rgba(255, 255, 255, 0.75);
	font-weight: bold;
}

#site_menu a:active {
	/*opacity: .7;*/
}

#site_menu a.active {
	/*opacity: .4;*/
}

#site_menu .close {
	display: none;
	color: rgba(255, 255, 255, 0.4);
	line-height: .85em;
	font-size: 45px;
}

body.mobile #site_menu .close {
	display: block;
	font-size: 50px;
	line-height: 1em;
}

#site_menu .break {
	height: 28px;
}

#site_menu .indent {
	margin-left: 28px;
}

/**
 * Shop Button
 */

[data-css-preset] #shop_button {
	color: rgba(0, 0, 0, 0.85);
    background: transparent;
	font-size: 32px;
    font-style: normal;
	font-weight: 400;
    line-height: 1.;
    position: fixed;
	padding: 6px;
	bottom: 3rem /*!shop_button*/;
	right: 3rem /*!shop_button*/;
}

#shop_button.text {
    font-family:"Arial",sans-serif;
	font-size: 1.2rem;
    padding: 0;
	font-weight: 500;
	color: rgba(27, 129, 44, 1);
	font-style: normal;
    line-height: 1.3;
    letter-spacing: .07em;
}

#shop_button.custom_icon {
	width: 40px;
    height: auto;
}

body.mobile #shop_button:not(.text) {
	margin: -6px;
    font-size: 36px;
}

/**
 * Shop Product Widget
 */

.shop_product {
    width: 100%;
	max-width: 22rem;
    position: relative;
    display: block;
}

.shop_product .price {
	font-family:"Arial",sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 1rem;
	font-size: 2.4rem;
	line-height: 1.1;
	color: rgba(27, 129, 44, 1);
}

.shop_product .dropdown {
    font-family:"Arial",sans-serif;
    font-size: 1.4rem;
    display: inline-block;
	width: 100%;
    border: 1px solid rgba(27, 129, 44, 0.25);
    background:  white url(https://static.cargo.site/assets/images/select-arrows.svg) no-repeat right;
    margin-bottom: 1rem;
    line-height: 1.2;
    padding: .7rem 1rem;
	font-style: normal;
	font-weight: 500;
    color: rgba(27, 129, 44, 1);
}

.shop_product .button {
    font-family:"Arial",sans-serif;
	font-size: 1.4rem;
    background: rgba(27, 129, 44, 1);
    color: rgba(255,255,255,1);
    flex: 0 0 50%;
    text-align: left;
    display: inline-block;
	line-height: 1;
    padding: .8rem 1rem .9rem;
	font-style: normal;
	font-weight: 500;
	border: 0;
    cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;

}

/**
 * Image Zoom
 */

.content img.image-zoom:active {
    /*opacity: .7;*/
}

/**
 * Quick View
 */

[data-css-preset] .quick-view {
    padding-top: 5rem /*!quick_view_padding*/;
    padding-bottom: 5rem /*!quick_view_padding*/;
    padding-left: 5rem /*!quick_view_padding*/;
    padding-right: 5rem /*!quick_view_padding*/;
    height: 100% /*!quick_view_height*/;
    width: 100% /*!quick_view_width*/;
}

body.mobile .quick-view {
    width: 100%;
    height: 100%;
    margin: 0;
}


[data-css-preset] .quick-view-background {
	background: rgba(255, 255, 255, 1) /*!quick_view_bgcolor*/;
}

.quick-view-caption {
    font-family:"Arial",sans-serif;
    transition: 100ms opacity ease-in-out;
    /*position: absolute;*/
    bottom: 0;
    left: 0;
    right: 0;
    margin: 2rem 0;
    text-align: center;
    font-size: 1.3rem;
    font-weight: 500;
}

.quick-view-caption span {
    padding: 0.5rem 1rem;
    display: inline-block;
    background: transparent;
    color: #1b812c;
}

/**
 * Quick View Navigation 
 */

.quick-view-navigation .left-arrow {
    left: 10px;
}

.quick-view-navigation .right-arrow {
    right: 10px;
}

.quick-view-navigation .left-arrow,
.quick-view-navigation .right-arrow {
    /* Change height/width together to scale */
    height: 36px;
    width: 36px;
    cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;

}

.quick-view-navigation .left-arrow .inner-color,
.quick-view-navigation .right-arrow .inner-color {
    stroke: #999;
    stroke-width: 1.5px;
}

.quick-view-navigation .left-arrow .outer-color,
.quick-view-navigation .right-arrow .outer-color {
    stroke: #999;
    stroke-width: 0;
    opacity: 0.6;
}

.quick-view-navigation .close-button {  
    top: 10px;
    right: 10px;
    /* Change height/width together to scale */
    width: 36px;
    height: 36px;
    cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;

}

.quick-view-navigation .close-button .inner-color {
    stroke: #999;
    stroke-width: 1.5px;
}

.quick-view-navigation .close-button .outer-color {
    stroke: #999;
    stroke-width: 0;
    opacity: 0.6;
}

/** 
 * Image Gallery Navigation Arrows 
 */
 
.image-gallery-navigation .left-arrow,
.image-gallery-navigation .right-arrow {
    /* Change height/width together to scale */
    height: 36px;
    width: 36px;
    cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;

}

.image-gallery-navigation .left-arrow .inner-color,
.image-gallery-navigation .right-arrow .inner-color {
    stroke: rgba(0, 0, 0, 0.85);
    stroke-width: 1.5px;
}

.image-gallery-navigation .left-arrow .outer-color,
.image-gallery-navigation .right-arrow .outer-color {
    stroke: #999;
    stroke-width: 2.5px;
    opacity: 0;
}

/**
 * Wallpaper Backdrop Navigation Arrows 
 */

.wallpaper-navigation .left-arrow,
.wallpaper-navigation .right-arrow {
   /* Change height/width together to scale */
   width: 36px;
   height: 36px;
   cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;

}

.wallpaper-navigation .left-arrow .inner-color,
.wallpaper-navigation .right-arrow .inner-color {
   stroke: #999;
    stroke-width: 1.5px;
}

.wallpaper-navigation .left-arrow .outer-color,
.wallpaper-navigation .right-arrow .outer-color {
    stroke: #999;
    stroke-width: 2.5px;
    opacity: 0;
}

/**
 * Feed
 */

.feed .content_container .page {
    border-top: 0px dashed rgba(0, 0, 0, 0.2);
}

.feed .content_container .page_container:first-child .page {
	border-top: 0;
}

/**
 * Audio Player
 */

.audio-player {
    max-width: 26rem;
    height: 3.3rem;
    outline: 1px solid rgba(27, 129, 44, 0.25);
    color: rgba(27, 129, 44, 1);
    background: transparent;
    font-size: 1.2rem;
    line-height: 1.2;
    font-family:"Arial",sans-serif;
    font-style: normal;
    font-weight: 500;
    text-align: left;
    margin: 1px 1px 1em 1px;
}

body.mobile .audio-player {
    max-width: 100%;
}

.audio-player .separator {
    width: 1px;
    background-color: rgba(27, 129, 44, 0.25);
}

.audio-player .button {
    background: transparent;
    cursor: url("https://freight.cargo.site/t/original/i/ee9d8a99456645397b714b5fe849190335e2570c78f3ce81fc4114f1245400ad/24_pointer-black.png"), auto !important;

    fill: rgba(27, 129, 44, 1);
}

.audio-player .icon {
    fill: rgba(27, 129, 44, 1);
    padding: 30%;
    width: 100%;
    margin: auto;
}

.audio-player .buffer {
    background: rgba(27, 129, 44, 0.25);
}

.audio-player .progress {
    background: rgba(27, 129, 44, 0.2);
}

.audio-player .progress-indicator {
    border: 1px solid rgba(27, 129, 44, 0.7);
    width: 1px;
    height: 100%;
    right: 0;
    /*position: absolute;*/
    cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;

}

.audio-player .note-icon {
    height: 100%;
    width: 3.8rem;
    padding: 1rem;
    fill: rgba(27, 129, 44, 0.75);
}

.audio-player .current-time {
    padding-left: 1rem;
}

.audio-player .total-time {
    padding-right: 1rem;
}

/**/
.TH_noscroll{
	position:fixed;
    right:0.9rem;
    height:100vh;
    overflow-y: auto;
    -ms-overflow-style: none;  
  scrollbar-width: none;
}

.TH_noscroll::-webkit-scrollbar{
    display:none;
}
.TH_noscroll .inner_title{
	font-size: clamp(13pt, 1.5vw, 18pt);
}
.TH_noscroll span{
	font-size:clamp(8.5pt, 1rem, 10pt);
    line-height:1.6;
	font-family:"Arial",sans-serif;
    -ms-overflow-style: none;  
  scrollbar-width: none;
}
.TH_noscroll span::-webkit-scrollbar{
    display:none;
}

.mobile .TH_noscroll .inner_title{
	font-size: 2.4rem;line-height:120%;;
}
.mobile .TH_noscroll span{
	font-size:1.6rem;line-height:150%;
	font-family:"Arial",sans-serif;
    
}
.mobile .TH_noscroll{
	position: relative;
    right:0;
    margin-top: -2.5rem;
    margin-bottom: -3rem;
    overflow:hidden;
    height:100%;
}
.mobile .break-hidden{
	display:none;
}
.logo-hidden {
display: none;
}
.mobile .logo-hidden {
	display: block;
    /*-webkit-animation: rotate 21s linear infinite;
    animation: rotate 21s linear infinite;*/
    float: right;
    padding-top: 1.3rem; /*-0.7*/
    padding-right: 1.5rem;
    position: fixed;
   
}

.mobile .logo-hidden img{
    -webkit-animation: rotate 60s linear infinite;
    animation: rotate 60s linear infinite;
    position: fixed;
    overflow: hidden;
    
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
#circular-text {
	display: none;
}

/*.mobile .logo-hidden img:active{
    -webkit-animation: rotateb 1s linear infinite;
    animation: rotateb 1s linear infinite;
}
@keyframes rotateb {
    from {
        transform: rotate(360deg);
    }
    to {
        transform: rotate(0deg);
    }
}*/

/*.mobile #circular-text {
  position: relative;
	display: inline-block;
  color: #000;
  border-radius: 100%;

     -webkit-animation: rotate 21s linear infinite;
    animation: rotate 21s linear infinite;
}

.mobile #circular-text span {
  display: inline-block;
    position: absolute;
  transform-origin: center;
}*/

/*Navbar [About->ALTO only] hover effect START*/
/*Navbar [About->ALTO only] hover effect START*/
/*Navbar [About->ALTO only] hover effect START*/
#about, #pj_about{
	transition: all 0.3s ease; /*time*/
    line-height: 15pt;
    font-weight: 400;
    opacity: 0.8;
    letter-spacing: 0.25pt;
    margin-left:-8.1pt;
    cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;
	z-index: 0;
}

#about:hover {
	opacity: 0.4;
}
/*Navbar [About->ALTO only] hover effect END*/
/*Navbar [About->ALTO only] hover effect END*/
/*Navbar [About->ALTO only] hover effect END*/

.mobile #about, .mobile #pj_about{
	color: black;
    opacity: 0.65;
	font-size: smaller; /* nav-bar*/
    margin-left: 0;
}
#about.active {
	opacity: 1;
    color: #000;
}

#about.active:hover {
	opacity: 1;
}

.mobile .about{
	line-height: 4.5rem;
    display: block;
}


.imaget{
	margin-bottom: -2rem;
}
.studio-hidden{
	white-space: nowrap;
    /*z-index: 9;*/
    font-size: 16.5pt;
    display: none; /*inline-block*/
    position: fixed;

}
.mobile .studio-hidden{
	display: none;
}
.logo-web img{
	max-width: 125pt;
    margin-left: -7pt;
	margin-top: -10pt;
    margin-bottom: 18pt;
    position: fixed;
    display: inline-block;
}

.mobile .logo-web{
	display: none;
}
.studio-hiddenm{
	white-space: nowrap;
    display: none;
    /*z-index: 9;*/
    font-size:2.5rem;
    margin-left: 0.6rem;
    padding-top: 1.3rem;
}
.studio_spacing{
	letter-spacing: 1.75pt;
    margin-left: -9pt;
    /*z-index: 9;*/
    font-weight: 550;
}
.haddock_spacing{
	white-space: nowrap;
    /*z-index: 9;*/
    font-weight: 550;
}
.nav-item-hidden{
	/*z-index: 9;*/
}

.mobile .nav-item-hidden{
	display: none;
}
.mobile .gallery_card_image{
	margin-top: 1.25vw;
}
.mobile .homepage_css{
	width: 93vw;
    
    margin-left:3.5vw;
}
.image1{
	position: fixed;
    top:0;
   
    /*z-index: 9;*/
}
.image1n{
	transform: translate(50%,50%);

}
.image1n img{
    height:1000vh;
    width:100vw;
	transform: scale(1) translate(0%,25%);
    /*z-index: 9;*/
	display: none;
    opacity: 0.2;
}
.contact_info{
    
	margin-left: 2rem;
	margin-top:49rem;
    /*z-index: -1;*/
}
.contact_infon{
	margin-left: 2rem;
    /*margin-top:36rem;*/
    bottom: 0;
    position:fixed;
}
.contact_noscroll{
	overflow-y: hidden;	
    max-height: 100vh;
    height: 100%;
    font-size:1.6rem; 
	 line-height:150%;
    bottom:0rem;
}
.contact_noscroll h2{
    font-size:1.6rem; 
	 line-height:150%;
}
.s_burger, .s_infinity, .mcross{
	display: none;
}
.mobile .s_burger, .mobile .s_infinity,.s_cross{
	display: none;
    font-size: 6rem;
    font-weight: 100;
    margin-top:-3.6rem;
    margin-left:1rem;
}
.mobile .s_infinity{
	display: none;
}
.mobile .mcross{
    display: inline-block;
}

/*homepage gallery images effect START*/
/*homepage gallery images effect START*/
/*homepage gallery images effect START*/
.gallery_card_image{
    transition: all 1.5s ease;/*time*/
}
.gallery_card_image:hover {
	opacity:1;
    transform: scale(1.0);
    cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;
}
.mobile .gallery_card_image:hover {
    transform: none;
}
/*homepage gallery images effect END*/
/*homepage gallery images effect END*/
/*homepage gallery images effect END*/

.mobile .gallery_card:first-child{
	 margin-top:-2rem;
    
}
.menu_css{
	z-index: 99999999;
    height: 94.9vh;
  overscroll-behavior-y: contain;
    display: block;
}
/*.menu_css.active {
		position: relative;
		height: 100vh;
		width: 100vw;
		background-color: #000;
		-webkit-opacity: 1;
		z-index: 99999;
	}*/
.mobile .inner_hidden{
	display: none;
}
.aboutm{
 font-size:1.6rem; 
 line-height:150%;
}
.aboutm h2{
 font-size:1.6rem; 
 line-height:150%;
}
.ins{
	font-family: "Arial",sans-serif, Icons;
}
.about_mobile{
	display: none;
}
.mobile .about_mobile{
	display: block;
    font-size:1.6rem;line-height:150%;
	font-family:"Arial",sans-serif;
    margin-left: -2.2rem;
	margin-right: -2.2rem;

}















.about_web h2{
	font-size:clamp(8.5pt, 1rem, 10pt);
    line-height: 1.6;
}

.mobile .about_web{
	display: none;
}
.content_text{
	opacity: 0.8;
}

/*content page link hover effect START*/
/*content page link hover effect START*/
/*content page link hover effect START*/

.content_text a{
    transition:all 0.3s ease;
}
.content_text a:hover{
    opacity:0.4;
}

/*content page link hover effect END*/
/*content page link hover effect END*/
/*content page link hover effect END*/

.about_web .content_text_title{
	font-weight: 600;
}
.about_web .about_spacing1{
   display: block;
   margin-bottom: clamp(8pt, 50%, 10pt);
}
.about_web .about_spacing2{
   display: block;
    margin-bottom: clamp(4pt, 50%, 6pt);
}

.about_mobile .about_spacing1{
   display: block;
   margin-bottom: clamp(8pt, 50%, 10pt);
}
.about_mobile .about_spacing2{
   display: block;
    margin-bottom: clamp(4pt, 50%, 6pt);
}
/*ddm*/
.mobile .linelineline{
    width: 2.5rem;
    height: 30px;
    position: absolute;
	margin-left: 1.375rem;
    margin-top: -.75rem;
}

.mobile .line {
	position: absolute;
	width: 2.5rem;
	height: 2px;
	background: black;
    margin-left: 0rem;
}
	.mobile .line-top {
		margin-top: 0.5rem;

	}
	.mobile .line-middle {
		margin-top: 1.25rem;

	}
	.mobile .line-bottom {
		margin-top: 2rem;
	}
.mobile .mcross{
	position: absolute;
	width: 2.5rem;
	height: 2px;
	background: black;
    margin-left: 1.5rem;
}
	.mobile .cross-top {
		transform: rotate(45deg);
        margin-top: 1.8rem;
	}
	.mobile .cross-bottom {
        transform: rotate(-45deg);
		margin-top: 1.8rem;
	}

.sidebar{
    position: relative; /*relative*/
    top: 105pt; /*105*/
    margin-left: 1pt;
    height: 100%;
    width: 100%;
}
.mobile .sidebar{
	top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    margin-top: 0pt;
    margin-left: 0pt;
}
.sidebar .nav-links li{
	position: relative;
	list-style: none;
	transition: all 0.3s ease;
    /*z-index: 9;*/
}
.sidebar .nav-links li a:hover{
	opacity: 0.4;
}

.sidebar .nav-links li .icon-link{
	display: flex;
	transition: all 0.3s ease;
    cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;
    z-index:9;
    transform: translate(-.5pt,0);
}

.sidebar .nav-links li .icon-link #arrowf:hover{
	opacity: 0.4;
    transition: all 0.3s ease;
}

/*roject-hidden.showMenu .icon-link #arrowf1{
	color: var(--residential);
}
.project-hidden.showMenu .icon-link #arrowf2{
	color: var(--commercial);
}
.project-hidden.showMenu .icon-link #arrowf3{
	color: var(--furniture);
}*/

/*.mobile .sidebar .nav-links li .icon-link #arrowf:hover{
	opacity: 0.65;
}*/
.sidebar .nav-links li .icon-link #arrowt1, 
.sidebar .nav-links li .icon-link #arrowt2, 
.sidebar .nav-links li .icon-link #arrowt3{
    /*color: #999;*/
    transform: translateX(-30pt) scale(0.65) 
        rotate(-45deg);
    font-family: "Arial",sans-serif, Icons;
	scale: 0.65;
    transition: all 0.1s ease;
    
}
#arrowt1{
	color: var(--residential);
}
#arrowt2{
	color: var(--commercial);
}
#arrowt3{
	color: var(--furniture);
}
.mobile .sidebar .nav-links li .icon-link 
#arrowt{
    color: #000;
    transform: translateX(0rem) scale(0.65)
        rotate(45deg);
    opacity: 0.63;
    font-family: "Arial",sans-serif, Icons;
}
.sidebar .nav-links li a{
	/*display: flex;*/
	align-items: center;
	text-decoration: none;
}
.sidebar .nav-links li a .link_name{
	color: #000;
}
.sidebar .nav-links li p{
	color: #000;
}
.sidebar .nav-links li .sub-menu1,
.sidebar .nav-links li .sub-menu2, 
.sidebar .nav-links li .sub-menu3 {
	display: none;
}
.sidebar .nav-links li.showMenu .sub-menu1, 
.sidebar .nav-links li.showMenu .sub-menu2, 
.sidebar .nav-links li.showMenu .sub-menu3 {
	display: inline-block;
    line-height: 15pt;
    margin-left: -0.7rem;
    /*background: red;*/
    /*z-index: -10;*/
}



.sidebar .nav-links li.showMenu #arrowt1, 
.sidebar .nav-links li.showMenu #arrowt2, 
.sidebar .nav-links li.showMenu #arrowt3{
	transform: translate(-29pt, -3.35pt) rotate(45deg) 
        scale(0.65);
}
/*.sidebar .nav-links li.showMenu #arrowt{
	transform: translate(-20.5pt, 0) rotate(45deg) 
        scale(0.7);
}
.mobile .sidebar .nav-links li.showMenu #arrowt{
	transform: translate(0pt, 0) rotate(90deg) 
        scale(0.7);
}*/
.sidebar .nav-links li .sub-menu a{
	color: #999;
	/*white-space: nowrap;*/
	/*opacity: 0.9;*/
	transition: all 0.3s ease;
	letter-spacing: 0.65pt;
}
.mobile .sub-menu .sub-menu1 a.active{
	color: var(--residential);
}
.mobile .sub-menu .sub-menu2 a.active{
	color: var(--commercial);
}
.mobile .sub-menu .sub-menu3 a.active{
	color: var(--furniture);
}
.sidebar .nav-links li .sub-menu1 a.active{
	color: var(--residential);
	/*opacity: 0.85;*/
    font-weight: 400;
    transition: all 0.3s ease;
}
.sidebar .nav-links li .sub-menu2 a.active{
	color: var(--commercial);
	/*opacity: 0.85;*/
    font-weight: 400;
    transition: all 0.3s ease;
}
.sidebar .nav-links li .sub-menu3 a.active{
	color: var(--furniture);
	/*opacity: 0.85;*/
    font-weight: 400;
    transition: all 0.3s ease;
}
.sidebar .nav-links li .sub-menu1 a.active:hover,
.sidebar .nav-links li .sub-menu2 a.active:hover,
.sidebar .nav-links li .sub-menu3 a.active:hover {
	opacity: 1;
}

.sidebar .nav-links li .sub-menu a.active:hover{
	color: #000;
	/*opacity: 0.85;*/
    font-weight: 400;
}


.mobile .sub-menur a{
	color: #000;
	/*white-space: nowrap;*/
	opacity: 1;
	transition: all 0.3s ease;

    line-height: 4rem;
}
.mobile .sub-menuc a{
	color: #000;
	/*white-space: nowrap;*/
	opacity: 1;
	transition: all 0.3s ease;

    line-height: 4rem;
}
.mobile .sub-menuf a{
	color: #000;
	/*white-space: nowrap;*/
	opacity: 1;
	transition: all 0.3s ease;

    line-height: 4rem;
}
.sidebar .nav-links li .sub-menu a:hover{
	opacity: 0.5;
}
.mobile .sidebar .nav-links li .sub-menu a:hover{
	
    opacity: 1;
}
/*.sidebar .nav-links li .sub-menu .link_name{
	display: none;
}
.sidebar.close .nav-links li .sub-menu .link_name{
	opacity: 1;
	display: block;
}*/

/* Menu Project Title w/ arrow*/
.arrow {
	display: inline-block;
    line-height: 15pt;
    white-space: nowrap;
    transform: translate(-18pt,0);
    font-weight: 400;
    letter-spacing: 0.25pt;
    opacity: 0.8;
}

/* Mobile Menu Project Title w/ arrow*/
.mobile .arrow{
    display: inline-block;
	line-height: 3rem;
    /*white-space: nowrap;*/
    transform: translate(0pt,0);
    opacity: 1;
    /*background: red;*/
}

.nav-item-hiddenm a{
	font-size: 1.5rem;
    margin-left:2.7rem;
    opacity: 1;
}
.nav-item-hiddenm .arrow{
    margin-left: -0.66rem;
}

/* Nav-Bar Projects*/
.pj-web-hidden{
	display: none;
}
/*.hp-logo-hidden, .mobile .hp-logo-hidden{
	display: none;
}*/
.mobile{
	margin-top: 1.1rem;
}
.mobile .pj-web-hidden{
	display: block;
}
.mobile .project-hidden{
    display: none;
}














/*TTTTTTTTTTTTTTTTTTTTTT*/
/*.mobile header {							
	position: fixed;/**/
	/*padding: 0;
    margin-top: 0pt;
	top: 0;
    left: 0;
	height: 0%;
    
    /*background: rgba(255,255,255,1);*/
	/*-webkit-backdrop-filter: blur(2em);	
	backdrop-filter: blur(2em);*/	
    
/*}*/

	/*
        .mobile header {							
            position: fixed;
            padding: 0;
            margin-top: 0pt;
            top: 0;
            left: 0;
            z-index: 3;
            height: 0%;
            background: rgba(255,255,255,1);
        }
	*/
	.mobile header {							
		background: rgba(255,255,255,1);
		position: fixed;
            padding: 0;
            margin: 0pt;
            top: 0;
            left: 0;
        height: 2.9rem;
        width: 93%;
        background: white; /*green*/
        
        left: 3.5%;
        right: auto;
		z-index: 999;
		
        }

	.mobile  .nav-item{
		display: inline-flex;
        justify-content: center;
        -webkit-justify-content: center;
        align-items: center;
    	-webkit-align-items: center;
        height: 2.9rem;
        background: transparent; /*blue*/
       	
}
	.mobile .nav-item a{
	background: transparent;  /*red*/
	display: flex;
        justify-content: center;
        -webkit-justify-content: center;
        align-items: center;
    	-webkit-align-items: center;
        text-align: center;
        
        
}
	.mobile .nav-links {							
            display: flex;
            -webkit-align-items: center;
            -webkit-justify-content: space-between;	
            align-items: center;	
        height: 2.9rem; /*3rem*/
            /*white-space: nowrap;*/
            justify-content: space-between;
            max-width: 100%;
            width: 100vw;
			margin: 0;
       		padding: 0;
		
}

	#CTHidden{
	/*overflow-y: auto;*/
      float: left;
      display: block;
      
}
.mobile .sub-menu{
	width: 147pt;
    /*background: red;*/ /* .overall-links */
	z-index:9999;
	position: sticky;
    top: 2.9rem;
    
}

	.mobile .sub-menu li{
	margin-top: 0.8rem;
        
}

        
	/*.mobile .overall-menu{
        background: white;
        width: 147pt;
        max-width: 147pt;
        left: 0;
        padding: 0;
        margin: 0;
       
        max-height: 100vh; 
		
        
}*/
.mobile .overall-menu ul span ul > div{

}
	.mobile .fixedall{
	
}
.mobile .overall-links{
	/*background: blue;*/
    overflow-y: auto;
    overflow-x: hidden;
    height: 90%;
    z-index:99;
    max-height: 100vh;
    bottom: 0;
    /*margin-top: -1.8rem;*/
   	
    float: left;
    display: block;
    
    
    max-width: 147pt;


}

.mobile .overall-links li{
	    font-size: 10.5px;
   	list-style: none;
    
}
.mobile .overall-links li a{
    
	    color: #999;
    margin-left: 1.59rem;
    
}

.mobile .overall-links li a.active {
	opacity: 1;
    font-weight: 500;
    color:black;
    
}
.mobile .arrow{
	
}
.mobile .projects-link{
	
}
.mobile .nav-list,
.mobile .nav-list-larger{
	padding: 0;
    margin: 0;
    top: 0;
    left: 0;
}
.bkgnavbar{
    top: 0;
	height: 130pt;
    width: 130pt;
    background: white;
    position: fixed;
 	z-index:2;
    padding: 0;
    margin-left: -3rem;
}
.bkgnavbar1{
    top: 0;
	height: 100vh;
    width: 145pt;
    background: white;
    position: fixed;
 	z-index:0;
    padding: 0;
    margin-left: -3rem;
}
.mobile .bkgnavbar1{
	display: none;
}
.mobile .bkgnavbar {
	height: 2.9rem;
    width: 110vw;
    background: white;
    position: absolute;
    z-index: -3;
    padding: 0;
    margin-left: -3rem;
   
}
.mobile .whitesidebar {
	position: fixed;
   	top: 0;
    left: -10pt;
    overflow: hidden;
    width: 157pt;
    height: 1000%;
    background: white;
    margin-top: -100%;
}
.mobile .fixedcross {
	/*font-size: larger;
    color: red;
    opacity: 0.65;
    margin-left: 127pt; 
    margin-top: 9pt;
    position: fixed;
    -webkit-position: fixed;
    height: 10pt;
  	overflow: hidden;
    display: block;
    top: 0%;
    bottom: 100%;
    background: blue;*/
    visibility: hidden;
}
.mobile .menu_css{
	background: green;
    height: 0vh;
    top: 0;
    margin-top: -2vh;
}
/* Mobile NavBar Titles */
/*.mobile .nav-item{
		max-width: 100%;
    	
		height: 3rem;/**/
		/*display: inline-flex;
		justify-content: center;/**/
		/*align-items: center;	/**/
    	/*transform: translate(-0.55rem,0);
    
    margin-left: 0.8rem;
    margin-right: 0.8rem;
   
   
}*/


	/*
        .mobile .nav-item{
            max-width: 100%;
            height: 3rem;
            display: inline-flex;
            justify-content: center;
            align-items: center;	
            transform: translate(-0.55rem,0);
            margin-left: 0.8rem;
            margin-right: 0.8rem;
        }
	*/
	

/*.nav-list,
.nav-list-larger{
	background: blue !important;
    margin-top: .36rem !important; /*0.8rem*/
    /*left: -157pt !important;
    width: 147pt !important;
	position: fixed !important;/**/
    /*display: initial;
    height: 100%;
    /*max-height: 100vh;*/
    /*white-space: nowrap !important;*/
    /*opacity: 1;*/
    /*z-index: 999999999;*/
    /*float: left;*/
    /*margin-left: -0pt !important;*/
    /*-webkit-overflow-x: hidden !important;*/
    /*-webkit-overflow: scroll !important;
    /*overflow-x: hidden !important;*/
    /*overflow: scroll !important;
    /*-webkit-z-index: 999999999 !important;
    z-index: 999999999 !important;*/
    /*-webkit-overflow-scrolling: touch !important;*/
	/*box-sizing: border-box;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
background-position-x: 0%;
background-position-y: 0%;
    background-size: auto;*/
   
/*}*/

	/*
        .nav-list,
        .nav-list-larger{
            background: white !important;
            margin-top: .36rem !important; /*0.8rem*/
    /*        left: -157pt;
            width: 147pt !important;
            position: fixed !important;
            display: block !important;
            height: 100vh !important;
            -webkit-overflow-y: scroll !important;
            overflow-y: scroll !important;
            -webkit-z-index: 999 !important;
            z-index: 999 !important;
        }

	*/




/* Mobile NavBar */
/*.mobile .nav-links {							
	list-style: none;
	display: inline-flex;
    -webkit-align-items: center;
	-webkit-justify-content: space-between;	
	align-items: center;	
/*height: 3rem; /*3rem*/
	/*white-space: nowrap;*/
	/*justify-content: space-between;
   	max-width: 100%;
	background: white;
	width: 100%;
    margin-top: -1pt;
    overflow-x:hidden; 
    overflow-y:auto;
    
    height:100%;

}*/

	/*
        .mobile .nav-links {							
            list-style: none;
            display: flex;
            -webkit-align-items: center;
            -webkit-justify-content: space-between;	
            align-items: center;	
        height: 3rem; /*3rem*/
            /*white-space: nowrap;*/
     /*       justify-content: space-between;
            max-width: 100%;
            background: white;
            width: 100vw;
            margin-top: -1pt;
        }

	*/	

.menu_css li{

}

.nav-links .nav-item .contact_mobile{
	display: none;
}
.mobile .nav-links .nav-item .contact_web{
	display: none;
}
.mobile .nav-links .nav-item .contact_mobile{
	display: initial;
}

/*??*/
.projects-link{
   
}

/* ORIGINAL
.nav-list,
.nav-list-larger{
	background: #fff;
    margin-top: 0rem;
    left: -1.5rem;
    width: 147pt;
	position: fixed;
    display: table-cell;
    height: 1000vh;
    opacity: 1;
    z-index: -10;
}*/

.mobile #arrowt {
	display: none;
}
    /*.nav-item{
        margin-left: -8pt;
        justify-content: flex-start;
    }*/
	/*Mobile Project Title*/
.mobile #arrowf {
    margin-left: 0.4rem;
    line-height: 15pt;
    margin-top: 0pt;
	font-size: smaller;
    color: #000;
    opacity: 0.65;

}

	/*Mobile Project SubMenu*/
.mobile .sidebar .nav-links li .sub-menu a{
    font-size: smaller;
    margin-left: 1.59rem;
   	padding-top: 100pt;
    /*overflow-x: hidden;
    overflow-y: auto;*/
}

#crossFM{
	font-size: larger;
    color: #000;
    opacity: 0.65;
    display: initial;
    margin-left: 127pt; /*127*/
    margin-top: 9pt;
    position: fixed;
  	visibility: hidden;
}

#CTHidden {
	transition: all 0.382s ease;
	display: none;
 

}
.mobile #CTHidden {
	transition: all 0.382s ease;
	display: initial;
}

.mobile .background-color{
	display: none;
}

/*3/23/2023s*/
#whitefooter {
	background: white;
    position: absolute;
    height: 100vh;
    width: 130pt;
    margin-top: -10pt;
    z-index: -1;
}
/*3/23/2023e*/

/*.mobile .bodycopy{
	padding: 1.4rem 1.4rem 1.4rem 1.4rem !important;
}*/

/*nav {
  float: left;
  display: block;
  width: 250px;
  background: #fff;
  overflow: auto;
  position: fixed;
  height: 100%;
}*/

/*3/21/2023s*/
.hp-grid:not(.initialized) {
    min-height: 100vh;
    visibility: hidden;
    width: 100%;
}
[data-predefined-style=true] .hp-grid a.gallery_card {
    display: block;
    border: none;
	line-height: 1.3;
}
.hp-grid .gallery_card {
    transform-origin: center;
}
.hp-grid .gallery_card img {
    display: block;
    width: 100%;
    height: auto;
}

.content .page_content [hp-grid-pad].hp-grid {
    pointer-events: none;
}
.content .page_content [hp-grid-gutter="10"] {
    margin: -5rem;
}
.content .page_content [hp-grid-pad="5"] {
    padding: 2.5rem;
}
[hp-grid-horizontal-align=middle] {
    justify-content: center;
}
[hp-grid-vertical-align=top] {
    align-content: flex-start;
    align-items: flex-start;
}
[hp-grid-vertical-align] {
    display: flex;
    flex-flow: row wrap;
}
[hp-grid-row] {
    align-items: flex-start;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
[hp-grid-col] {
    box-sizing: border-box;
}
/*3/21/2023s*/

/*2/28/2023s*/

/*Text-hover*/
.hp-hp{
	width: 100vw;
}
.hp-gallery {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 90px;
    border: initial;
    
    /*-webkit-align-items: flex-start /*!vertical_top*/;
    /*margin-left: 0 /*!content_right*/;
    /*margin-right: auto /*!content_right*/;
    /*width: 100pt;*/
}
.hp-gallery img{
	width: 100% !important;
    height: calc(100% + 2px) !important;
    object-fit: cover;
    
    box-sizing: border-box;
    border: initial;
   	image-orientation: middle;
    /*aspect-ratio: auto 1600 / 1433;
    overflow-clip-margin: content-box;
    overflow: clip;
    display: block;
    width: 100%;
    height: auto;
        border: 0;
    padding: 0;*/
}
.hp-gallery a{
	position: relative;
    height: 50vw;
}
.hp-gallery a:hover{
	opacity: 0.9;
}
.hp-gallery small{
	position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 10px;
    width: 100%;
    display: none !important;
    justify-content: left;
    vertical-align: bottom;
    font-size: x-small;
    font-weight: bold;
}
.hp-gallery a:hover > small{
	display: flex !important;
}
/*Text-hover*/

.hp-grid small{
	position: absolute;
    bottom: 2.5rem;
    left: 3rem;
    padding: 10px;
    width: 100%;
    display: none !important;
    justify-content: left;
    vertical-align: bottom;
    font-size: x-small;
    font-weight: bold;
}
.hp-grid a:hover > small{
	display: flex !important;
}

/*Logo-Spin*/
.logo-spin img{
    -webkit-animation: rotate 150s linear infinite;
    animation: rotate 150s linear infinite;
    position: fixed;
    /*margin-top: calc(-25.5px + 0.5em);
    margin-bottom: -64px;
    margin-left: -3.6px;*/
    top: 20pt;
    left: 19pt;
    z-index: 3;
}
.mobile .logo-spin img{
    display: none;
}
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/*Logo-Spin*/
.image-zoom, a, div, .active{
	cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;
}

/*::-webkit-scrollbar {
    cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;
}*/
img.pswp__img.quick-view-item{
	cursor: url("https://freight.cargo.site/t/original/i/6a4a2c447eae817c363e17c47539c1314c7159766fbdb77eff5ee731aa92d402/20_pointer-black.png"), auto !important;
}

@media only screen and (min-width: 320px) 
    and (max-width: 680px) {

.hp-gallery {
    grid-template-columns: 1fr;
    gap: 2em;
}
.hp-gallery a{
    height: 100vw;
}
.hp-gallery a:hover > small{
	display: none !important;
}
/*2/28/2023e*/
  nav {
    background: #FFF;
    width: 250px;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    /*left: -250px;*/
    z-index: 3;
    padding: 0 10px;
    transition: left 0.2s;
  }
.mobile .logo-hidden {
	display: block;
    /*-webkit-animation: rotate 21s linear infinite;
    animation: rotate 21s linear infinite;*/
    position: fixed;
    float: right;
    top: 17pt; /*-0.7*/
    right: 105pt;
    scale: 1;
}
}

.spinning-wheel img{
	display: none;
}
.mobile .spinning-wheel img{
	display: block;
    -webkit-animation: rotate 60s linear infinite;
    animation: rotate 60s linear infinite;
    position: fixed;
    z-index: 999999;
    top: 28pt;
    right: 15pt;
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@media only screen and (min-device-width: 481px) 
    and (max-device-width: 1024px) 
    and (orientation:landscape) {
/*2/28/2023s*/
.hp-gallery {
    grid-template-columns: 1fr;
    gap: 2em;
}
.hp-gallery a{
    height: 100vw;
}
.hp-gallery a:hover > small{
	display: none !important;
}
/*2/28/2023e*/        
    .TH_noscroll {
	/*height: 100vh;*/
        overflow-y: auto;
        
}
    .TH_noscroll span{
	font-size: 1.3rem;
        /*color: red;*/
        overflow-y: auto;
        line-height:1.6;
}
    .about_web b, .about_web h2{
	font-size: 1.3rem;
}

    .sidebar .nav-links li .sub-menu a:hover{
	
    opacity: 1;
}
    .sidebar .nav-links li .icon-link 
    #arrowf:hover{
	opacity: 0.55;
    color: #000;
    transition: all 0.3s ease;
}

       .menu_css{
	padding-left: 1rem;
}




    }
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1){

.menu_css .logo-logo .logo-hidden img {
	display: block;
    position: fixed;
    margin-top: 30pt; /*-0.7*/
    right: 41pt;
    scale: 1;
}
}