/* RESPONSIVE SCALING LAYOUT */
@media (max-width: 1500px) {.qodef-footer-logo a img{width:120px;}}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1300px) {body footer .qodef-footer-logo .qodef-footer-logo-image {height: 100%;margin: 0 auto;}
    body .qodef-footer-logo a img {width: 100%;height: 150px !important;}
    body footer .qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item:first-child, body footer .qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item:nth-child(2), body footer .qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item:nth-child(3) {width: 22%;}
    body footer .qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item:last-child {width: 25%;}
    body footer ul#menu-footer-menu {display: flex;gap: 5px;flex-direction: column;}
    body #qodef-page-footer-top-area-inner {padding: 90px 50px 60px;}
    body header#qodef-page-mobile-header {height: 100px;}
    footer .qodef-grid-inner.clear > div:last-child {width: 34% !important;}}
@media (max-width: 1110px) {}
@media (max-width: 1024px) {
    body #qodef-single-portfolio-navigation {margin: 30px 0 30px;}
    body.single-portfolio-item .qodef-portfolio-single-item .qodef-e-content.qodef-grid > .qodef-grid-inner.clear {display: flex;flex-direction: column-reverse;gap: 10px;}
    body #qodef-page-footer-top-area-inner {padding: 50px 50px 50px;}
    body footer .qodef-grid-item {clear: unset !important;}
    body footer .qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item:nth-child(2),body footer .qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item:nth-child(3) {width: 25%;}
    /* body header .qodef-mobile-header-logo-link {max-height: 100px !important;height: 100% !important;} */
    body header .qodef-header-logo-image.qodef--main {height: 100px;width: 200px !important;max-height: unset !important;}
    body .qodef-section-title h1.qodef-m-title {font-size: 50px;}
    body .qodef-section-title h2.qodef-m-title {font-size: 42px;}
    body .image_pic img {max-height: 450px;object-fit: contain;}
    body footer .qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item:first-child{width: 100%;}
body footer .qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item:nth-child(2), body footer .qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item:nth-child(3) {width: 30%;}
    footer .qodef-grid-inner.clear > div:last-child {width: 40% !important;}}
@media (max-width: 991px) {
    body .image_pic img {float: left;width: max-content;}}
@media (max-width: 767px) {
    body .qodef-section-title .qodef-m-text, body p,body .elementor-widget-container ul li {font-size: 17px;text-align: justify;font-weight: 300;}
    body .qodef-section-title h1.qodef-m-title {font-size: 40px;}
    body h2, body .qodef-section-title h2.qodef-m-title {font-size: 32px;}
    body footer#qodef-page-footer a, body footer#qodef-page-footer p {text-align: center;font-size: 15px;}
    body footer .qodef-widget-title {font-size: 17px;}
    .elementor-8789 .elementor-element.elementor-element-474ac0e > .elementor-element-populated {padding: 0px 0px 50px 0px;}
    .elementor-8766 .elementor-element.elementor-element-6f3adfc > .elementor-element-populated {padding: 0px 0px 50px 0px;}
    #menu-footer-menu li a {font-size: 12px !important;}}
@media (max-width: 645px) {
    body .qodef-footer-logo a img {height: 150px !important;}
    body footer .qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item{width: 100% !important;text-align: center;}
    body footer#qodef-page-footer #qodef-page-footer-top-area .qodef-grid-inner.clear .qodef-grid-item #nav_menu-3 {margin-bottom: 0 !important;}
    body .qodef-section-title h1.qodef-m-title {font-size: 35px;}
    body h2, body .qodef-section-title h2.qodef-m-title {font-size: 30px;}
    #text-2 .textwidget div {margin-bottom: 14px;}
    #qodef-page-footer .widget {margin: 0px !important;}
    body footer #qodef-page-footer-top-area #text-11 {margin-bottom: 0px !important;}}
@media (max-width: 479px) {
    .custom_img img{
	max-height: 350px !important;
	width: 350px !important;
	object-fit: cover !important;
}
  .custom_img_1 img{
	width: 350px !important;
	object-fit: cover !important;
}
#qodef-page-inner {
	padding: 10px 0 100px;
}
.elementor-3624 .elementor-element.elementor-element-da83fe9 {
	padding: 45px 0px 62px 0px;
}
}
@media (max-width: 399px) {}
@media (max-width: 364px) {}