@media only screen and (max-width: 1400px) {
    .img-a {
        margin-right: 0px;
    }
    .t-small-a {
        margin-left: 0;
    }
}

@media only screen and (max-width: 1280px) {
    .site-logo {
        max-width: 480px;
    }
    
    ul#menu-main {
        padding: 0 20px;
    }
    
    #menu-main > li a {
        font-size: 12px;
        padding: 36px 35px 36px 0;
        letter-spacing: 0.2em;
    }

    #menu-main > li:nth-child(3) a, #menu-main > li:nth-child(4) a {
        padding: 36px 0px 36px 35px;
    }
    
    ul.footer-navigation > li a {
        font-size: 12px;
        padding: 35px 35px 35px 0;
    }

    ul.footer-navigation > li:nth-child(3) a, ul.footer-navigation > li:nth-child(4) a {
        padding: 35px 0px 35px 35px;
    }

    ul.footer-navigation > li:nth-child(1) a {
        padding-left: 100px;
    }
    ul.footer-navigation > li:nth-child(3) a {
        padding-right: 100px;
    }
    
    .site-info {
        width: 66px;
        padding-top: 85px;
    }
    
    .t-xsmall-al a {
        font-size: 10px;
    }
	
	.tlp-single-detail .portfolio-title {
		padding-left:0!important;
	}
}

@media only screen and (max-width: 1140px) {
    .t-small-a {
        font-size: 13px;
        line-height: 20px;
        margin: 0px auto 20px 0;
    }
}

@media only screen and (max-width: 960px) {
    .site-logo {
        width: 208px;
    }
    #menu-main > li a {
        font-size: 10px;
    }
    
    ul.footer-navigation > li a {
        font-size: 11px;
    }
    ul.footer-navigation > li:nth-child(1) a {
        padding-left: 50px;
    }
    ul.footer-navigation > li:nth-child(3) a {
        padding-right: 50px;
    }

}

@media only screen and (max-width: 768px) {
    #header {
        position: static !important;
    }
    #site-navigation {
        display: none !important;
    }

    .site-logo {
        max-width: 208px;
        margin: 16px auto 0 auto;
    }

    .site-logo a {
        margin: 12px auto 0;
    }
    
    #header {
        height: 59px;
    }
    
    #header-outer {
        height: 59px;
    }
        
    #header-core {
        display: table;
        width: 100%;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        height: 59px;
    }
    
    #header-nav {
        z-index: 1;
        position: relative;
        float: left;
        display: block;
    }
    
    
    .btn-navbar {
        display: block;
        padding: 15px 6px;
        margin-top: 12px;
        background: none;
        border: 0;
    }
    .btn-navbar .icon-bar {
        display: block;
        width: 20px;
        height: 1px;
        margin: 2px auto;
        background-color: #FFFFFF;
    }
    
    .btn-navbar .icon-close {
        display: none;
    }
    
    .btn-navbar .icon-bar+.icon-bar {
        margin-top: 5px!important;
    }
    
    .menu-active {
        opacity: 1;
        display: table;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
    
    #site-navigation-modal {
          display: table-cell;
          vertical-align: middle;
    }
    
    

    #content.menu-is-active {
        display: none;
    }

    .btn-navbar.menu-is-active {
        margin-top: 6px;
    }

    .btn-navbar.menu-is-active .icon-bar {
        display: none;
    }

    .btn-navbar.menu-is-active .icon-close {
        display: block;
    }

    .site-logo.menu-is-active {
        display: none;
    }
    
    
    #footer-core {
        height: 532px;

    }
    
    #footer-navigation {
        position: relative;
    }
    
    ul.footer-navigation {
        position: relative!important;
        display: flex;
        flex-direction: column;
    }
    
    li#menu-item-79 {
        order:3;
    }
    li#menu-item-42 {
        order:4;
    }
    
    #footer-navigation li {
        display: block;
        float: none;
        text-align: center;
    }
    
    #footer-navigation li:nth-child(n) {
        margin: 0px auto;
        padding: 17px 0;
        float: none;
    }
    
    #footer-navigation li a {
        font-size: 14px;
        padding: 0;
    }
    
    #footer-navigation li:nth-child(n) d {
        padding: 0;
    }
    
    .footer-navigation {
           
    }
    
    .site-info {
        padding-top: 60px;
        position: relative;
        width: 66px;
    }
    .site-info img {
        
    }
    
    #main-core{
        padding: 0 21px;
    }
    
    .main-image {
        padding: 64px 0px 0px 0px;
        margin-left: -9px;
        margin-right: -9px;
    }
    
    .t-xlarge {
        font-size: 24px;
        line-height: 28px;
        margin-top: 68px;
    }
    .t-small {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 68px;    
    }
    .main-top-spot {
        flex-direction: column-reverse;
    }
    .t-large, .first-right .t-large  {
        font-size: 22px;
        line-height: 28px;
        text-align: center;
        margin-left: 0;
        margin-top: 38px;
    }
    .first-right p.t-xsmall {
        margin-left: 0;
        margin-bottom: 72px;
    }
    
    .t-xsmall {
        text-align: center;
    }
    .t-xsmall a {
        font-size: 10px;
        margin-top: 30px;
    }
    
    #f-bottom-core {
        margin-left: -21px;
        margin-right: -21px;
        height: 340px;
		background-color: #FFFFFF;
    	background-image: url(/wp-content/themes/aliya/images/bg_mark_m.png);
		background-size: cover;
    }
    #f-bottom p.t-large {
        padding-left: 40px;
        padding-right: 40px;
    }
    
    .t-small-a {
        font-size: 12px;
        line-height: 24px;
        text-align: center;
    }
    
    .a-large {
        margin-top: 75px;
        margin-bottom: 16px;
        font-size: 18px;
        line-height: 25px;
    }
    .block-a div {
        flex-direction: column-reverse;
    }
    .img-a {
        padding-left: 47px;
        padding-right: 47px;
    }
    
    .a-left div, .a-right div {
        height: 115px;
    }
    #a-bottom-block {
        gap: 0;
    }
    
    #a-bottom-block .t-xsmall-al a {
        margin-top: 40px;
    }
	
	body.page-id-25 {
    	background: #29282D url("/wp-content/themes/aliya/images/bg_about_m.png") top center no-repeat;
	}
	
	body.page-id-2 {
    	background: #29282D url("/wp-content/themes/aliya/images/bg_home_m.png") top center no-repeat;
	}
	
	body.page-id-107 {
    	background: #29282D url("/wp-content/themes/aliya/images/bg_home_m.png") top center no-repeat;
	}
	
	body.page-id-34 {
    	background: #29282D url("/wp-content/themes/aliya/images/bg_home_m.png") top center no-repeat;
	}	
    
    #post-20 .p-large {
        font-size: 16px!important;
        line-height: 24px!important;
        margin-top: 49px;
        margin-bottom: 62px;
    }
    
    #post-20 .tlp-single-item {
            padding-left: 0px!important;
            padding-right: 0px!important;
    }
    
    #post-20 h3 a {
            font-size: 12px!important;
    }
    
    #post-20 .tlp-content-holder {
        padding: 10px 0 34px 0;
    }
    
    .portfolio-detail-desc h2.portfolio-title {
        width: 100%;
        font-size: 26px;
        line-height: 33px;
        text-align: center;
        letter-spacing: 0;
    }
    
    .tlp-portfolio-container.tlp-single-detail {
        margin: 0!important;
        padding: 0!important;
    }
    
    .tlp-portfolio-container.tlp-single-detail .portfolio-short-details {
        margin: 0;
        text-align: center;
        width: 100%;
    }
    
    .tlp-portfolio-container.tlp-single-detail .portfolio-short-details p {
        font-size: 13px;
        line-height: 24px;
    }
    
    .tlp-portfolio-container.tlp-single-detail .tlp-portfolio-detail-wrap {
        margin-bottom: 0!important;
        margin-top: 20px!important;
    }
    
    .tlp-portfolio-container.tlp-single-detail .portfolio-details p {
        width: 100%;
        padding: 15px 0!important;
    }
	
	.tlp-single-detail .portfolio-title {
    	font-family: FlechaM-Light, Times New Roman!important;
    	font-size: 26px!important;
    	display: inline-table!important;
    	width: 100%!important;
    	float: none!important;
		padding-left:0!important;
	}
	
	.tlp-single-detail .portfolio-short-details {
    	font-size: 13px!important;
    	line-height: 24px!important;
    	font-family: Gotham Book, Helvetica, Arial!important;
    	margin: 10px auto 10px auto!important;
    	text-align: center!important;
    	display: inline-table;
    	width: 100%!important;
    	max-width: 646px;
	}
    
    .page-id-34 .wpuf-label label {
        font-size: 22px;
        line-height: 32px!important;
        display: block;
    }
    
    .wp-block-weforms-form form {
        margin-top: 20px;
    }
    
    .wp-block-weforms-form .wpuf-fields label {
        line-height: 42px;
        margin-left: 50px;
    }
    
    .page-id-34 .wpuf-label label.wpuf-radio-block {
        font-size: 17px;
        line-height: 30px;
    }
    
    .page-id-34 ul.wpuf-form li .wpuf-label {
        float: none;
    }
    
    .page-id-34 .wp-block-weforms-form .wpuf-fields {
        width: 100%!important;
        margin-top: 20px;
    }
	
	.wpuf-success {
		font-size: 33px!important;
		line-height: 75px;
		text-align: center!important;
		margin-top: 243px!important;
		margin-bottom: 243px!important;
		color: #FFFFFF!important;
		letter-spacing: 0.035em;
	}
    
    .page-id-34 ul.wpuf-form li {
        margin-top: 20px;
    }
    
    .category-9 div.d-images {
        height: 302px;
        margin-left: -21px;
        margin-right: -21px;
    }
    
    .p-link a {
        font-size: 14px;
        line-height: 29px;
    }
    
    .p-link {
        margin-bottom: 20px;
    }
	
	.shop-coming {
		font-size: 48px!important;
		line-height: 56px!important;
		text-align: center!important;
		margin-top: 200px!important;
		margin-bottom: 200px!important;
		color: #FFFFFF!important;
	}
}