@media (max-width: 1024px){
.elementor-1952 .elementor-element.elementor-element-221f7ec > .elementor-container {
    min-height: 50vh !important;
}
}
@media (min-width: 881px){
/* --- Main Menu --- */
.mnubtm.nowrap { 
	-webkit-justify-content: center;
    justify-content: center;
}
/* --- Main Menu end --- */
/* --- Grid start --- */
.grditm {
    max-width: 25%;
}
/* --- Grid end --- */
}
@media (max-width: 880px){
.mnubtm.nowrap { 
	overflow-x: scroll; 
}
.mnubtm > .menu-item {
    position: static;
}
.mnubtm .sub-menu {
    left: 10px;
    top: 97px;
}
}
@media (max-width: 768px){
/* --- other pages --- */
.elementor-image-gallery .galleryid-1952 .gallery-item {
    max-width: 25% !important;
}
/* --- other pages end --- */
}
@media (min-width: 641px){
.mnuman > .menu-item {
    padding: 10px 5px 10px 10px;
}
/* --- Prod. desc. --- */
.prdhltitm {
    display: -webkit-flex;
	display: flex;
	-website-align-items: center;
	align-items: center;
}
.prdhltitm > * {
    width: 50%;
}
.prdhltitm:nth-child(odd) {
    -webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.prdhltitm:nth-child(even) .prdhltitmtxt {
    text-align: right;
}
.prdhltitmimg {
    border-radius: 15px;
}
.prdhltitm:nth-child(odd) .prdhltitmimg {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.prdhltitm:nth-child(even) .prdhltitmimg {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
/* --- Prod. desc. end --- */
}
@media (max-width: 640px){
/* --- Layout --- */
.ctt ul {
    padding-inline-start: 25px;
    margin-top: 3px;
}
/* --- Layout end --- */
/* --- Header --- */
.wscwrp form.searchform input[type=text]#s {
    max-width: 150px;
}
.hdrlgo img {
    max-width: 79px;
}
body > section {
    margin-top: 97px;
}
/* --- ATMT edition --- */
.hdrlgo img {
    max-width: 157px;
}
body > section {
    
}
/* --- ATMT edition end --- */
/* --- Header end --- */
/* --- Main Menu --- */
.mnumanvsb {
	height: 480px;
}
.mnuman {
    width: 120px;
    font-size: 11px;
}
.mnuman > .menu-item > .sub-menu {
    left: 120px;
    width: 270px;
}
.mnuman > .menu-item > .sub-menu > .menu-item {
    width: 100%;
    padding: 6px 12px 1px 10px;
}
.mnuman > .menu-item > .sub-menu > .menu-item > a {
    height: auto;
}
/* --- Main Menu end --- */
.wgtftrwrp.flex {
	-webkit-flex-direction: column;
	flex-direction: column;
}
.ftrcol {
    width: 100%;
}
.wgtftr .textwidget {
    padding-right: 0px;
}
.ktgicomanwrp > .wrp {
    flex-wrap: wrap;
}
.ktgicoman {
	width: 25%;
}
.pslimg figure.absmid {
    width: 100%;
}
.blgksl .pslimg figure.absmid {
    height: 99px;
}
.ktgpdl.gpostlist_class {
    width: 66%;
}
.ktgpdl.widget_media_image {
    width: 33%;
}
.forbox.widget_media_image {
    width: 50%;
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
	margin-bottom: 10px;
}
.tribox.widget_media_image, 
.potflo .pslitm {
    width: 90%;
	width: 50%;
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
    margin-bottom: 20px;
	margin-bottom: 10px;
}
.blgksl .pslitm {
    width: 150px;
}
.kslbnr {
    width: 200px;
}
.kslbnr img, .dftmrk > a {
    margin-bottom: 3px;
}
.dftmrk > a > img {
    margin-bottom: 0px;
}
/* --- Prod. desc. --- */
.prdhltitmtxt {
    margin-bottom: 30px;
}
/* --- Prod. desc. end --- */
}
@media (max-width: 560px){

}
@media (min-width: 481px){
	
}
@media (max-width: 480px){
/* --- Main Menu --- */
.mnuman > .menu-item > .sub-menu {
    width: 250px;
}
/* --- Main Menu end --- */
/* --- Portfolio --- */
.potflo .pslitm {
    width: 80px;
    margin: 0px 15px 20px 0px;
    box-sizing: content-box;
}
.potflo .pslimg figure.absmid {
    min-width: 80px;
    height: 80px;
}
.potflo .pslitmttl {
    margin-top: 8px;
}
/* --- Portfolio end --- */
}
@media (max-width: 320px){
.mnubtm .sub-menu {
    min-width: unset;
    left: 5px;
    right: 5px;
    max-width: 100%;
}
.tribox.widget_media_image, 
.potflo .pslitm {
    width: 90%;
	margin-bottom: 10px;
}
}