body,
ul {
    padding: 0;
    margin: 0;
}
.navbar-default.navbar-reduce .navbar-brand,
a:hover,
body {
    color: #000;
}
.clear,
.hm-picbox2 img,
a.navbar-brand.text-brand img {
    width: 100%;
}
body,
ul {
    margin: 0;
}
a,
body,
button,
div,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
p,
span,
textarea {
    font-family: Rajdhani, sans-serif;
}
.form-control,
body,
p {
    font-weight: 400;
}
#myBtn,
.fixed-nav,
header {
    position: fixed;
}
#myBtn,
.navbar-toggler:active,
.navbar-toggler:focus {
    outline: 0;
}
#myBtn:hover,
.footsocial-list li a:hover,
.form-control,
.social-list li a:hover {
    background-color: #fff;
}
.banner-title h1,
.linefor-decor ul.only-forshow li,
.navbar-light .navbar-nav .nav-link {
    text-transform: uppercase;
    text-transform: uppercase;
}
.chat-cone img,
.remdl-iconbox img,
.score-name span img,
img {
    max-width: 100%;
}
.bar-container,
.common-btn,
.formcombox,
.hm-picbox1,
.rangingbox,
.remdl-iconbox,
.src-picbox {
    overflow: hidden;
}
html {
    scroll-behavior: smooth;
}
body {
    font-size: 16px;
    overflow-x: hidden;
}
li {
    list-style: none;
}
p {
    line-height: 31px;
    font-size: 21px;
    color: #3c3838;
    margin-bottom: 15px;
}
img {
    border: 0;
}
.clear {
    clear: both;
    float: none;
}
.clearfix::after {
    display: block;
    content: "";
    clear: both;
}
a {
    text-decoration: none !important;
    transition: 0.8s ease-in-out;
    color: #1f1f1f;
}
a,
span {
    display: inline-block;
}
@media (min-width: 1366px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1250px;
    }
}
@media (min-width: 1440px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1350px;
    }
}
@media (min-width: 1600px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1500px;
    }
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    box-sizing: border-box;
}
.navbar-light .navbar-brand {
    color: #fff;
    width: 200px;
}
.navbar-light .navbar-nav .nav-link {
    color: #2e3d49;
    padding: 29px 10px;
    transition: 0.2s ease-in;
    outline: transparent solid 1px;
    font-style: normal;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
}
.clr-white h2,
.navbar-light .navbar-nav .nav-link:hover,
.ranging-content p,
.rmdl-textbox p {
    color: #fff;
}
.navbar-brand {
    padding: 0;
    margin: 0;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap;
    text-align: right;
}
.fixed-nav {
    z-index: 222;
    background-color: #1a0c0c;
}
#myBtn,
.common-btn {
    background-color: #042350;
}
.banner-section,
.bw-linebox,
.dark-linebox,
.fixed-nav .top-bg-menu,
.form-tabbox,
.hm-abtcombobox,
.navbar-toggler,
.service-sidebox,
.service-sidebox1,
.src-combox {
    position: relative;
}
.navbar-default {
    transition: 0.5s ease-in-out;
    padding: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.navbar-default .nav-search {
    color: #fff;
    font-size: 1.5rem;
}
.navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
    background: #1a0c0cd6;
    padding: 25px 0;
    border-radius: 0 15px 15px 0;
}
.navbar-default.navbar-reduce,
.navbar-default.navbar-trans {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.navbar-default.navbar-reduce .nav-item,
.navbar-default.navbar-trans .nav-item {
    position: relative;
    padding-right: 40px;
    margin-left: 0;
}
.navbar-default.navbar-reduce .nav-link,
.navbar-default.navbar-trans .nav-link {
    color: #080404;
    text-transform: capitalize;
    transition: 0.1s ease-in-out;
    position: relative;
    padding: 0 1px;
    font-size: 25px;
    font-family: Rajdhani, sans-serif;
    font-weight: 500;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    position: absolute;
    top: 15px;
    right: -20px;
}
.navbar-default.navbar-trans .nav-link:hover,
.navbar-nav li a.current {
    color: #7a371a !important;
    border-bottom: 1px solid #7a371a;
}
.navbar-default.navbar-reduce .nav-link:hover,
.navbar-default.navbar-trans .nav-link:hover {
    color: #75c92a;
}
.navbar-default.navbar-reduce .nav-link:hover:before,
.navbar-default.navbar-trans .nav-link:hover:before {
    transform: scaleX(1);
    transform-origin: left;
}
.navbar-default.navbar-reduce .active > .nav-link:before,
.navbar-default.navbar-reduce .nav-link.active:before,
.navbar-default.navbar-reduce .nav-link.show:before,
.navbar-default.navbar-reduce .show > .nav-link:before,
.navbar-default.navbar-trans .active > .nav-link:before,
.navbar-default.navbar-trans .nav-link.active:before,
.navbar-default.navbar-trans .nav-link.show:before,
.navbar-default.navbar-trans .show > .nav-link:before {
    transform: scaleX(1);
}
.navbar-default.navbar-reduce {
    transition: 0.5s ease-in-out;
    padding-top: 3px;
    padding-bottom: 0;
}
.navbar-default.navbar-reduce .nav-link:before {
    background-color: #7a371a;
}
.dropdown:hover > .dropdown-menu,
ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
}
.navbar-default .dropdown .dropdown-menu {
    border-top: 0;
    border-left: 4px solid #117309;
    border-right: 0;
    border-bottom: 0;
    transform: translate3d(0, 40px, 0);
    opacity: 0;
    visibility: hidden;
    transition: 0.5s cubic-bezier(0.3, 0.65, 0.355, 1), opacity 0.31s, height 0s linear 0.36s;
    margin: 0;
    border-radius: 0;
    padding: 12px 0;
}
@media (min-width: 768px) {
    .navbar-default.navbar-reduce .nav-item,
    .navbar-default.navbar-trans .nav-item {
        margin-left: 40px;
    }
    .navbar-default .dropdown .dropdown-menu {
        border-top: 4px solid #fff;
        border-left: 0;
        display: block;
        position: absolute;
        box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(20, 19, 18, 0.1);
    }
}
.navbar-default .dropdown .dropdown-menu .dropdown-item {
    padding: 12px 18px;
    transition: 0.5s;
    font-weight: 400;
    min-width: 220px;
}
.navbar-default .dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #c4b366;
    color: #fff;
    transition: 0.5s;
}
.navbar-default .dropdown:hover .dropdown-menu {
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
}
#mnmwp-main-menu ul ul > li:hover > a {
    background: #dda756 !important;
    color: #0a0a0a !important;
}
.navbar-toggler span {
    display: block;
    background-color: #000;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    transform: rotate(0);
    left: 0;
    opacity: 1;
}
.navbar-toggler span:first-child,
.navbar-toggler span:nth-child(3) {
    transition: transform 0.35s ease-in-out;
}
.navbar-toggler:not(.collapsed) span:first-child {
    position: absolute;
    left: 12px;
    top: 10px;
    transform: rotate(135deg);
    opacity: 0.9;
}
.navbar-toggler:not(.collapsed) span:nth-child(2) {
    height: 12px;
    visibility: hidden;
    background-color: transparent;
}
.navbar-toggler:not(.collapsed) span:nth-child(3) {
    position: absolute;
    left: 12px;
    top: 10px;
    transform: rotate(-135deg);
    opacity: 0.9;
}
header {
    width: 100%;
    top: 0;
    z-index: 25;
}
.fixed-nav div.top-socil-list {
    display: none;
    transition: 3s ease-in-out;
}
.fixed-nav nav div.navbar-collapse {
    padding: 15px 0 10px;
    border-radius: 0 15px 15px 0;
}
.fixed-nav nav a.navbar-brand {
    width: 100px;
    transition: 0.8s ease-in-out;
}
.fixed-nav .navbar-default.navbar-reduce .nav-link {
    font-size: 22px;
    transition: 0.8s ease-in-out;
}
.fixed-nav .navbar-default.navbar-reduce .nav-link:hover {
    color: #7a371a;
    border-bottom: 1px solid #7a371a;
    transition: 0.8s ease-in-out;
}
.fixed-nav a.navbar-brand.text-brand img {
    transition: 0.8s ease-in-out;
}
#myBtn {
    border: 1px solid #042350;
    display: none;
    bottom: 20px;
    right: 7px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    z-index: 99;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    padding: 8px;
}
#myBtn:hover {
    color: #042350;
    border: 1px solid #042350;
}
.common-btn {
    padding: 13px 40px;
    border-radius: 25px;
    color: #fff;
    position: relative;
    font-size: 18px;
    transition: 0.5s ease-in;
    border: 1px solid transparent;
    margin-top: 30px;
}
.common-btn:hover {
    background-color: transparent;
    color: #042350;
    border: 1px solid #042350;
}
a.common-btn.hvr-bounce-to-bottom {
    position: relative;
    z-index: 9;
}
.free-tabcall {
    position: fixed;
    top: 45%;
    right: -80px;
    z-index: 5555;
    padding: 5px 35px;
    border-radius: 3px 0 0 3px;
    background-color: #4e3a2cdb;
    border: 1px solid #a89186;
    transform: rotate(90deg);
}
.free-tabcall span.calltext {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
}
.free-tabcall span.call-icon {
    display: none;
    text-align: center;
}
.free-tabcall span.call-icon i {
    color: #fff;
    animation: 0.25s infinite tilt-shaking;
    font-size: 30px;
    margin-top: 10px;
}
a.free-tabcall:hover {
    background-color: #4e3a2c;
    color: #fff;
}
.top-socil-list {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    border-top: 11px solid #4e3a2c;
    transition: 0.5s ease-in-out;
}
.social-list {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.social-list li {
    margin: 10px 0 0 10px;
    position: relative;
}
.social-list li::after {
    content: "";
    position: absolute;
    top: -20px;
    left: 30%;
    width: 21px;
    height: 45px;
    background-color: #4e3a2c;
    z-index: -1;
}
.social-list li a {
    display: block;
    border: 1px solid #4e3a2c;
    background-color: #4e3a2c;
    width: 52px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    animation: 5s infinite mymove;
}
.footsocial-list li a i,
.social-list li a i {
    color: #fff;
    font-size: 25px;
}
.social-list li a:hover i {
    color: #4e3a2c;
}
a.navbar-brand.text-brand {
    width: 131px;
}
.banner-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.banner-title {
    height: 100%;
    width: 100%;
}
.banner-title h1 {
    -webkit-text-stroke: 2px #683a23;
    -webkit-text-fill-color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 90px;
    font-weight: 900;
}
.banner-title a.bann-contab {
    padding: 8px 45px;
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    background-color: #4e3a2cd1;
    border: 1px solid #a89186;
    margin-top: 60px;
}
.banner-title a.bann-contab:hover {
    background-color: #7a3719;
}
.home-section1 {
    background: url(https://ahomekitchen.digicornstechnologies.com/wp-content/uploads/2024/02/home-aboutbg.webp) center bottom/100% auto no-repeat fixed #fff;
    padding: 90px 0;
    position: relative;
}
.running-title,
.src-circle {
    position: relative;
    width: 100%;
}
.running-title::before {
    position: absolute;
    content: "";
    left: -40px;
    top: 73px;
    width: 34px;
    height: 33px;
    background: url(../images/heding-box.png) center center no-repeat;
}
.running-title::after,
.src-circle::after {
    position: absolute;
    content: "";
    left: -50px;
    bottom: 0;
    width: 103%;
    height: 1px;
    background: #4e3a2c;
}
.hm-picbox1::after,
.hm-picbox1::before {
    width: 1px;
    height: 100%;
    position: absolute;
    background-color: #fff;
    content: "";
}
.running-title h2,
.src-circle h2 {
    color: #4e3a2c;
    font-size: 70px;
    font-weight: 700;
    padding-left: 15px;
    text-transform: capitalize;
}
.running-title h2 span,
.src-circle h2 span {
    color: #12689f;
    text-transform: none;
}
.longitude-line {
    position: absolute;
    top: 32px;
    left: 0;
    width: 1px;
    height: 275px;
    background: #4e3a2c;
}
.hm-sec1-left {
    padding: 15px;
}
.hm-sec1-left h3 {
    color: #332c26;
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 20px;
}
.linefor-decor {
    margin: 60px 15px 0;
    padding-top: 30px;
    border-top: 1px dashed #b7b1b1;
}
.linefor-decor ul.only-forshow li {
    color: #b7b1b1;
    font-size: 70px;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: 5px;
}
.linefor-decor ul.only-forshow li:nth-of-type(2) {
    opacity: 50%;
}
.linefor-decor ul.only-forshow li:nth-of-type(3) {
    opacity: 20%;
}
.linefor-decor ul.only-forshow li:nth-of-type(4) {
    opacity: 10%;
}
.hm-picbox1 {
    position: relative;
    border-radius: 3px;
}
.hm-picbox1 img,
.set1 img,
.set3 img,
.src-picbox img {
    width: 100%;
    height: auto;
}
.hm-picbox1::after {
    right: 50px;
    top: 0;
    box-shadow: 2px 8px 17px #736e6e;
    z-index: 1;
    box-shadow: 8px 0 5px #000;
}
.hm-picbox1::before,
.set1::after {
    box-shadow: 2px 8px 17px #736e6e;
    z-index: 1;
}
.hm-picbox1::before {
    right: 250px;
    top: -235px;
    box-shadow: 8px 0 5px #000;
    transform: rotate(90deg);
}
.hm-picbox2 {
    position: relative;
    width: 84%;
    height: auto;
    margin: -123px auto 0;
    border-radius: 8px;
    border: 10px solid #ffffffab;
    box-shadow: 3px 16px 28px -9px #1c0e059c;
}
.home-section2 {
    background-color: #efe1d9;
    padding: 90px 0;
    height: 100%;
}
.center-heading,
.txt-cent {
    text-align: center;
}
.center-heading h2 {
    font-size: 70px;
    color: #4e3a2c;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.round-num {
    position: absolute;
    content: "";
    left: -90px;
    top: 23px;
    width: 84px;
    height: 84px;
    background-color: #2874a5;
    padding: 8px;
    border-radius: 100%;
}
.clnt-combo,
.home-section3,
.mrg-lft,
.mrg-no,
.src-picbox {
    position: relative;
}
.border-line,
.client-photobox img,
.prj-set1 img,
.round-num span {
    width: 100%;
    height: 100%;
}
.round-num span {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 700;
    font-size: 38px;
    background-color: #7e6b5e;
    border: 1px solid #fff;
    border-radius: 100%;
}
.src-content {
    padding: 0 15px;
}
.src-content a {
    font-size: 21px;
    font-weight: 600;
    color: #3c3838;
}
.src-content a i {
    font-size: 21px;
    color: #3c3838;
    margin-top: 3px;
}
.src-content a:hover {
    color: #4e3a2c;
    transition: 2s ease-in-out;
}
.src-content a:hover i {
    margin-left: 3px;
    color: #4e3a2c;
}
.src-picbox {
    transition: 0.8s ease-in-out;
    border: 1px solid #2874a5;
}
.src-picbox::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 44px;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(360deg, #3c3838 50%, #fff 50%);
    transition: 0.8s ease-in-out;
}
.src-picbox:hover::after {
    background-image: -webkit-linear-gradient(360deg, #fff 50%, #3c3838 50%);
}
.cust-align-end {
    align-items: end;
}
.cust-align-start {
    align-items: start;
}
.clnt-contentbox,
.remdl-iconbox {
    display: flex;
    justify-content: center;
}
.mrg-lft {
    margin-left: 11%;
}
.mrg-no {
    margin: 0;
}
.onlyforspace {
    padding: 60px 0;
}
.home-section3 {
    padding: 20px;
    background: url(https://ahomekitchen.digicornstechnologies.com/wp-content/uploads/2024/02/hom-sec3bg.webp) top center/cover no-repeat fixed;
}
.border-line {
    border: 1px solid #ead8c9;
    padding: 70px 0;
}
.modeling-box {
    background-color: #00000087;
    border-radius: 5px;
    border: 1px solid #44423e;
    width: 85%;
    margin: 0 auto;
    padding: 30px;
}
.remdl-iconbox {
    width: 118px;
    height: 118px;
    border: 1px solid #fff;
    border-radius: 100%;
    align-items: center;
}
.onlyforline {
    width: 1px;
    background-color: #fff;
    height: 95px;
}
.rmdl-textbox h3 {
    color: #fff;
    font-size: 35px;
    font-weight: 600;
    text-transform: capitalize;
}
.client-name,
.rmdl-textbox h4 {
    font-size: 21px;
    font-weight: 600;
    text-transform: capitalize;
}
.rmdl-textbox h4 {
    color: #fff;
}
.home-section4 {
    padding: 90px 0;
    background: url(https://ahomekitchen.digicornstechnologies.com/wp-content/uploads/2024/02/testim-bg.webp);
}
.client-reviewbox {
    padding: 0 10%;
}
.clnt-combo {
    margin-left: 20%;
}
.client-photobox {
    width: 480px;
    height: 480px;
    border-radius: 100%;
    overflow: hidden;
    background-color: #0e4f79;
    border: 8px solid #0e4f79;
}
.client-name {
    position: absolute;
    bottom: 35px;
    left: -40px;
    background-color: #f4f4f5;
    padding: 10px 50px;
    border-radius: 30px;
    border: 1px solid #0e4f79;
    color: #4e3a2c;
}
#client-success div.owl-dots div.owl-dot.active,
#offerSlider1 div.owl-dots div.owl-dot.active,
.clnt-contentbox {
    background-color: #0e4f79;
}
.client-name span {
    position: absolute;
    top: -45px;
    left: 15px;
}
.client-name span img {
    max-width: 85%;
}
.clnt-contentbox {
    position: relative;
    width: auto;
    height: auto;
    border-radius: 50%;
    padding: 15%;
    text-align: center;
    min-height: 440px;
    align-items: center;
}
.clnt-contentbox p {
    color: #fff;
    font-weight: 600;
}
.chat-cone {
    position: absolute;
    bottom: -9%;
    right: 17%;
}
#client-success div.owl-nav,
#mnmwp-main-menu #mnm-menu-button,
#offerSlider1 div.owl-nav,
.mobil-banner {
    display: none;
}
#client-success div.owl-dots,
#offerSlider1 div.owl-dots,
.rate-starbox {
    display: flex;
    justify-content: center;
    align-items: center;
}
#client-success div.owl-dots div.owl-dot,
#offerSlider1 div.owl-dots div.owl-dot {
    width: 20px;
    height: 5px;
    border-radius: 5px;
    background-color: #4e3a2c;
    margin: 0 5px;
}
.home-section5 {
    padding: 90px 0;
    background: url(https://ahomekitchen.digicornstechnologies.com/wp-content/uploads/2024/02/homfor-bg.webp) top center/cover no-repeat;
}
.ranging-content {
    padding: 10% 10% 8%;
}
.bw-linebox::before {
    position: absolute;
    content: "";
    left: 15px;
    top: 15px;
    width: 34px;
    height: 33px;
    background: url(../images/heding-box1.png) center center no-repeat;
}
.bw-linebox::after,
.wht-line {
    position: absolute;
    background: #e9eff3b5;
}
.bw-linebox::after {
    content: "";
    left: 0;
    top: 60px;
    width: 100%;
    height: 1px;
}
.wht-line {
    top: 0;
    left: 60px;
    width: 1px;
    height: 100vh;
}
.rangingbox {
    background-color: #3c3838;
}
.ranging-content h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
}
#container {
    padding: 0 10% 10%;
}
.bar-main-container {
    margin-bottom: 30px;
    width: 100%;
    font-family: sans-serif;
    font-weight: 400;
    font-size: 0.8em;
    color: #fff;
    border-bottom: 1px solid #fff;
}
.bar-main-container h3,
.bar-percentage {
    color: #fff;
    font-size: 19px;
    font-weight: 600;
}
.wrap {
    padding-bottom: 30px;
    position: relative;
}
.bar-percentage {
    position: absolute;
    top: -15px;
    right: 0;
    width: auto;
}
.bar-container {
    float: right;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 10px;
    width: 100%;
    margin: 12px 0;
}
.bar {
    float: left;
    background: #fff;
    height: 100%;
    -webkit-border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0 0 10px;
    border-radius: 10px;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.formcombox {
    background-color: #ffffffdb;
}
.clr-white h2{ color:#ffffff !important;}
.dark-linebox h3 {
    font-size: 45px;
    font-weight: 600;
    color: #3c3838;
    padding: 65px 0 20px 70px;
}
.form-content input,
.form-content select,
.form-content textarea {
    margin-bottom: 20px;
    background-color: #f0f2f4;
    padding: 15px;
    font-weight: 400;
    font-size: 21px;
}
.dark-linebox::before {
    position: absolute;
    content: "";
    left: 15px;
    top: 77px;
    width: 34px;
    height: 33px;
    background: url(../images/heding-box.png) center center no-repeat;
}
.dark-linebox::after,
.drk-line {
    position: absolute;
    background: #3c3838;
}
.dark-linebox::after {
    content: "";
    left: 0;
    top: 120px;
    width: 100%;
    height: 1px;
}
.drk-line {
    top: 0;
    left: 60px;
    width: 1px;
    height: 100vh;
}
:focus {
    box-shadow: none !important;
    outline: 0 !important;
}
::-webkit-input-placeholder {
    color: #0e4f79;
    font-family: Rajdhani, sans-serif;
}
:-ms-input-placeholder {
    color: #0e4f79;
    font-family: Rajdhani, sans-serif;
}
::placeholder {
    color: #0e4f79;
    font-family: Rajdhani, sans-serif;
}
.form-content {
    position: relative;
    padding: 0 60px 60px 70px;
}
.form-content input {
    border: 1px solid #adc3d1;
    border-radius: 5px;
    width: 100%;
    position: relative;
}
.form-content textarea {
    border: 1px solid #adc3d1;
    border-radius: 5px;
    width: 100%;
    height: 206px;
}
.form-content select {
    border: 1px solid #adc3d1;
    border-radius: 5px;
    width: 100%;
    color: #0e4f79;
    font-family: Rajdhani, sans-serif;
}
.foot-socialis h3,
.footbox p,
.footlistbox h2,
.footlistbox ul li span {
    font-weight: 600;
}
.form-content input.Captcha {
    background: url(../images/captha.png) center/100% 100% no-repeat;
}
.form-content button {
    padding: 8px 0;
    background-color: #0e4f79;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    border: 1px solid #0e4f79;
    border-radius: 5px;
    width: 85%;
    text-align: center;
}
.form-content input:nth-of-type(2)::after {
    width: 54px;
    height: 48px;
    position: absolute;
    bottom: 2px;
    right: 0;
    content: "";
    background: url(../images/frm-curv.png) center/100% 100% no-repeat;
}
span.arrow-curv1 {
    position: absolute;
    bottom: -6px;
    left: -43px;
}
span.arrow-curv {
    position: absolute;
    bottom: -6px;
    right: -43px;
}
.footer-section {
    background: url(https://ahomekitchen.digicornstechnologies.com/wp-content/uploads/2024/02/footer-bg.webp) center center/cover no-repeat fixed;
    padding-top: 90px;
}
.footbox {
    padding-right: 15%;
}
.footbox p {
    color: #1a2023;
    font-size: 25px;
    margin-bottom: 0;
}
.foot-mailbox {
    padding: 15px 0 30px;
}
.foot-mailbox input {
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    background-color: #eaf3f8;
    border: 1px solid #0e4f79;
}
.foot-mailbox button {
    width: 100%;
    text-align: center;
    padding: 7px;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
    border: 1px solid #0e4f79;
    background-color: #0e4f79;
}
.foot-socialis h3 {
    padding-bottom: 15px;
    border-bottom: 11px solid #0e4f79;
    transition: 0.5s ease-in-out;
    color: #1a2023;
    font-size: 25px;
}
.footsocial-list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.footsocial-list li {
    margin: 10px 0 0 10px;
    position: relative;
    z-index: 1;
}
.footsocial-list li::after {
    content: "";
    position: absolute;
    top: -20px;
    left: 30%;
    width: 21px;
    height: 45px;
    background-color: #0e4f79;
    z-index: -1;
}
.footsocial-list li a {
    display: block;
    border: 1px solid #0e4f79;
    background-color: #0e4f79;
    width: 52px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.footsocial-list li a:hover i {
    color: #0e4f79;
}
.footlistbox h2 {
    font-size: 30px;
    color: #1a2023;
    margin-bottom: 15px;
}
.footlistbox ul li {
    margin-bottom: 15px;
    font-size: 21px;
    color: #1a2023;
    font-weight: 400;
}
.footlistbox ul li a {
    font-size: 21px;
    color: #1a2023;
}
.footer-content p a:hover,
.footlistbox ul li a:hover {
    color: #bb912e;
}
.copy-right {
    padding: 30px 0;
    border-top: 1px solid #b1b1b1;
    margin-top: 60px;
}
.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-content p {
    color: #363636;
}
.footer-content p a {
    color: #0e4f79;
    font-weight: 500;
}
.about-section1 {
    padding: 90px 0;
    background: url(../images/about-sec1bg.jpg) top right/100% 100% no-repeat fixed;
    position: relative;
}
.about-section1 div.row{position:relative; z-index:2;}
.about-section1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    height: 100%;
    background: #ebe2d6;
    opacity: 95%;
}
.banner-brdcrum {
    display: inline-block;
    justify-content: flex-start;
    align-items: center;
    background: #7a3719d4;
    border-radius: 5px;
    padding: 8px;
    margin-top: 40px;
}
.prjpicbox,
.set2,
.set4 {
    justify-content: center;
    display: flex;
}
.banner-brdcrum li {
    margin: 0 15px;
    float: left;
    color: #fff;
}
.banner-brdcrum li a {
    font-size: 21px;
    font-weight: 600;
    color: #fff;
    padding: 0;
}
.banner-brdcrum li:last-child {
    background: 0 0;
}
.banner-brdcrum li:last-child a {
    color: #f2af5e;
}
.inner-runnigheadin h2 {
    font-size: 70px;
    font-weight: 700;
    color: #4e3a2c;
}
.inner-runnigheadin h2 span,
.sub-dualclr span {
    color: #12689f;
}
.inner-runnigheadin h3 {
    font-size: 40px;
    font-weight: 600;
    color: #332c26;
}
.about-section2 {
    background: url(../images/home-aboutbg.png) center bottom/100% auto no-repeat #efedeb;
    padding: 90px 0 260px;
    position: relative;
    border-bottom: 1px solid #cfcac6;
}
.middle-imagebox {
    max-width: 45%;
    margin: 40px auto 0;
    height: auto;
    border-radius: 5px;
    border: 2px solid #4e3a2c;
}
.abtleft-contbox,
.abtright-contbox {
    bottom: 11%;
    max-width: 33%;
    padding: 40px;
    position: absolute;
}
.abtleft-contbox {
    left: 11%;
    border-radius: 5px;
    border: 1px solid #4e3a2c;
    background-color: #ded8d3ed;
    box-shadow: 0 15px 12px -12px #a59090;
}
.abtright-contbox,
.set-text1 {
    box-shadow: 0 15px 12px -12px #a59090;
    border-radius: 5px;
}
.abtright-contbox {
    right: 11%;
    border: 1px solid #4e3a2c;
    background-color: #f3dbabed;
}
.sub-title {
    font-size: 40px;
    color: #4e3a2c;
    font-weight: 700;
}
.section-section1 {
    padding: 120px 0 130px;
    background: #fcf7f0;
}

.service-leftbox {
    padding: 0 13% 0 21%;
}
.content-list {
    margin-top: 15px;
}
.content-list li {
    color: #3c3838;
    font-size: 21px;
    font-weight: 600;
    background: url(../images/list-arrow.png) top 14px left no-repeat;
    padding-left: 30px;
    margin-bottom: 20px;
}
.aswatermark h3,
.aswatermark1 h3 {
    text-transform: uppercase;
    color: #ffffffa8;
}
.service-sidebox::before {
    content: "";
    position: absolute;
    left: -10px;
    top: 0;
    width: 6px;
    background: #683a23;
    height: 45%;
    border-radius: 0 0 7px;
}
.service-sidebox::after {
    content: "";
    position: absolute;
    bottom: -10px;
    right: 0;
    width: 80%;
    background: #683a23;
    height: 6px;
    border-radius: 7px 0 0;
}
.set1::after,
.set1::before {
    content: "";
    width: 2px;
    background-color: #fcf7f0;
}
.circlebox-image,
.circlebox-image1 {
    border: 15px solid #251912cf;
    text-align: center;
    overflow: hidden;
}
.set1,
.set3 {
    position: relative;
    overflow: hidden;
}
.aswatermark {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    text-align: center;
}
.aswatermark h3 {
    font-size: 117px;
    font-weight: 700;
    letter-spacing: 55px;
}
.set1::after {
    height: 100%;
    position: absolute;
    right: 50px;
    top: 0;
    box-shadow: 8px 0 5px #000;
}
.set1::before,
.set3::before {
    right: 439px;
    transform: rotate(90deg);
}
.set1::before,
.set3::after {
    box-shadow: 2px 8px 17px #736e6e;
}
.set1::before {
    height: 1000px;
    position: absolute;
    top: -370px;
    z-index: 1;
    box-shadow: 8px 0 5px #000;
}
.set3::after,
.set3::before {
    width: 2px;
    background-color: #f1f0ee;
    content: "";
    position: absolute;
    z-index: 1;
}
.circlebox-image {
    position: absolute;
    bottom: -3%;
    left: -20%;
    width: 334px;
    height: 334px;
}
.circlebox-image img,
circlebox-image1 img {
    width: 100%;
    max-width: none;
    height: 100%;
}
.set2,
.set4 {
    align-items: center;
    height: 100%;
}
.section-section2 {
    padding: 120px 0;
    background: #f1f0ee;
}
.aswatermark1 {
    position: absolute;
    top: 45%;
    left: -385px;
    width: 100%;
    height: auto;
    transform: rotate(270deg);
}
.aswatermark1 h3 {
    font-size: 70px;
    font-weight: 700;
    letter-spacing: 35px;
}
.set3::after {
    height: 100%;
    left: 170px;
    top: 0;
    box-shadow: 8px 0 5px #000;
}
.set3::before {
    height: 1000px;
    top: -435px;
    box-shadow: 2px 8px 17px #736e6e;
    box-shadow: 8px 0 5px #000;
}
.circlebox-image1 {
    position: absolute;
    top: 25%;
    right: -17%;
    width: 334px;
    height: 334px;
}
.clntset1,
.prj-set1,
.prjbx1,
.prjpicbox,
.score-num {
    position: relative;
}
.circlebox-image1 img,
.set-dpin img {
    width: auto;
    max-width: none;
    object-fit: cover;
}
.service-sidebox1:hover .circlebox-image1,
.service-sidebox:hover .circlebox-image {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
    transform: rotate(0) !important;
    transition: 2s ease-in-out;
}
.service-rgtcontentbox {
    padding: 0 13% 0 19%;
}
.sub-dualclr {
    font-size: 55px;
    font-weight: 700;
    color: #4e3a2c;
    margin-bottom: 30px;
}
.set-text1,
.set-text2 {
    margin-bottom: 35px;
    padding: 30px;
}
.set-text1 {
    background-color: #f3dbab;
    border: 1px solid #d3ccc7;
}
.set-text2 {
    background-color: #dfd9d4;
    box-shadow: 0 15px 12px -12px #dfd9d4;
    border-radius: 5px;
    border: 1px solid #d3ccc7;
}
.poject-section1 {
    background-color: #fcf7f1;
    padding: 120px 0;
}
.prj-rgtcontentbox,
.prj-scorebox {
    padding: 0 0 0 8%;
}
.prj-set1 {
    border-radius: 6px;
    z-index: 1;
}
.prj-set1::before {
    content: "";
    position: absolute;
    bottom: -10px;
    right: -10px;
    background-color: #683a23;
    width: 75%;
    height: 75%;
    border-radius: 20px;
    z-index: -1;
    box-shadow: 0 15px 16px -8px #5f5757;
    transition: 0.6s ease-in-out;
}
.prj-set1:hover::before,
.prjbx1:hover::after {
    background-color: #363636;
}
.prj-rgtcontentbox h3 {
    font-size: 70px;
    margin-bottom: 15px;
}
.prj-scorebox {
    margin-top: 25px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.prjbx1 {
    background-color: #f3dbab;
    padding: 10px;
    border: 1px solid #4e3a2c;
    text-align: center;
    overflow: hidden;
    width: 212px;
    height: 212px;
    margin: 20px 35px 0 0;
}
.prjbx1::after {
    content: "";
    position: absolute;
    right: -30px;
    top: -20px;
    background-color: #4e3a2c;
    border-radius: 100%;
    width: 116px;
    height: 116px;
}
.score-num {
    text-align: right;
    font-size: 57px;
    color: #f3dbab;
    font-weight: 700;
    z-index: 1;
}
.clntset1,
.dualclr-title p,
.ratingbox,
.ratingbox h3,
.service-sidebox1 {
    text-align: center;
}
.prjbx1:hover {
    border: 1px solid #363636;
}
.prjpicbox::after,
.prjpicbox::before {
    content: "";
    position: absolute;
    width: 72px;
    height: 72px;
    background-color: #683a23;
    border-radius: 5px;
    z-index: -1;
}
.score-name h4 {
    color: #4e3a2c;
    font-size: 35px;
    font-weight: 600;
}
.project-section2 {
    padding: 120px 0;
    background-color: #f1f0ee;
}
.dualclr-title h2 {
    font-size: 70px;
}
.prjpicbox {
    height: 363px;
    align-items: center;
    margin: 0 10px;
}
.prjpicbox::before {
    top: 15px;
    left: -6px;
}
.prjpicbox::after {
    bottom: 15px;
    right: -6px;
}
.prjpicbox img {
    height: auto;
    max-width: 100%;
    border: 1px solid #683a23;
    border-radius: 5px;
}
.clntset1,
.set-dpin {
    border-radius: 100%;
    overflow: hidden;
}
.testim-section1 {
    padding: 120px 0;
    background-color: #f8f0eb;
}
.clientcombo-dpbox {
    position: relative;
    background: url(../images/chat-bg.png) center center/100% 100% no-repeat;
    padding: 60px 0;
}
.clntset1 {
    width: 346px;
    height: 346px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #675548;
    padding: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 59px 0 0 -20px;
}
.set-dpin {
    width: 100%;
    height: 100%;
    border: 2px solid #f8f0eb;
}
.chatboxbg {
    position: absolute;
    top: 0;
    left: 0;
}
.client-text {
    border-radius: 30px;
    background-color: #f8f0eb;
    border: 1px solid #675548;
    padding: 40px;
    height: 345px;
}
.client-text p {
    font-size: 18px;
}
.scrollbar {
    height: 270px;
    width: 100%;
    overflow-y: scroll;
    padding-right: 10px;
}
.force-overflow {
    min-height: 450px;
}
#style-14::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #efdfd5;
    background-color: #efdfd5;
}
#style-14::-webkit-scrollbar {
    width: 10px;
    background-color: #f5f5f5;
}
#style-14::-webkit-scrollbar-thumb {
    background-color: #675548;
    background-image: -webkit-linear-gradient(90deg, #efdfd5 25%, transparent 100%, #efdfd5 75%, transparent);
}
.clientcombox {
    margin: 60px 0;
}
.dualclr-title p {
    padding: 0 20%;
}
.client-innname {
    position: absolute;
    bottom: -15px;
    right: 185px;
}
.client-innname h4 {
    color: #4e3a2c;
    font-size: 21px;
    font-weight: 600;
}
.ratingbox {
    background-color: #eee5e0;
    border-radius: 20px;
    box-shadow: 0 15px 16px -8px #5f5757;
    padding: 40px 30px;
    max-width: 65%;
    margin: 0 auto;
}
.ratingbox h3 {
    font-size: 66px;
    font-weight: 600;
    letter-spacing: 7px;
    text-transform: capitalize;
    margin-bottom: 20px;
    color: #675548;
}
.rate-starbox i {
    color: #fc0;
    font-size: 21px;
}
.rvs-box {
    flex-direction: column-reverse;
}
.contact-section1 {
    padding: 120px 0;
    background: url(../images/home-aboutbg.png) bottom center no-repeat #fefdfc;
}
.formcomboxcont button,
.rangingboxcont {
    background-color: #4e3a2c;
}
.formcomboxcont {
    background-color: #f9f3ef;
}
.formcomboxcont button {
    border: 1px solid #4e3a2c;
}
.formcomboxcont button:hover {
    background-color: #fff;
    color: #4e3a2c;
}
span.mnm-submenu-button {
    display: inline;
}
#mnmwp-main-menu > ul > li > a {
    padding: 17px 39px !important;
    font-size: 20px !important;
    font-weight: 400 !important;
}
#mnmwp-main-menu > ul > li,
div#mnmwp-main-menu {
    background-color: none !important;
}
#mnmwp-main-menu,
#mnmwp-main-menu > ul > li,
#mnmwp-main-menu > ul > li.current-menu-item {
    background: 0 0 !important;
}
#mnmwp-main-menu > ul > li.has-sub > a {
    padding-right: 30px;
    color: #ccb237 !important;
}
#mnmwp-main-menu ul ul li a {
    width: 190px !important;
    font-size: 18px !important;
    background: #1a0c0c !important;
}
#mnmwp-main-menu ul li a {
    color: #ccb237 !important;
}
#mnmwp-main-menu ul li.has-sub > a:after,
#mnmwp-main-menu ul li.has-sub > a:before,
.is_mobile #mnmwp-main-menu #mnm-menu-button .btn.menu-btn span,
.is_mobile #mnmwp-main-menu ul li .mnm-submenu-button:after,
.is_mobile #mnmwp-main-menu ul li .mnm-submenu-button:before {
    background: #ccb237 !important;
}
.allpro-section2,
.sallpro-section2 {
    padding: 90px 0;
}
.service-sidebox1 {
    border-radius: 6px;
    border: 1px solid #1a0c0c;
    margin-bottom: 25px;
    box-shadow: 0 15px 12px -12px #dfd9d4;
}
.service-sidebox1 img {
    border-radius: 6px 6px 0 0;
}
.service-sidebox1 h3 {
    padding: 10px 0;
}
@media (max-width: 1440px) {
    .abtleft-contbox,
    .abtright-contbox {
        bottom: 6%;
        max-width: 41%;
        padding: 30px;
    }
    .navbar-default.navbar-reduce .nav-link,
    .navbar-default.navbar-trans .nav-link {
        font-size: 22px;
    }
    .about-section1::before {
        width: 54%;
    }
    .abtleft-contbox {
        left: 0;
    }
    .abtright-contbox {
        right: 0;
    }
    .linefor-decor ul.only-forshow li {
        font-size: 60px;
    }
    .src-combox {
        padding: 0 7%;
    }
    .mrg-lft {
        margin-left: 15%;
    }
    .linefor-decor {
        margin: 15px 15px 0;
        padding-top: 24px;
    }
    .banner-title {
        margin-top: 250px;
    }
    .circlebox-image,
    .circlebox-image1 {
        width: 290px;
        height: 290px;
    }
    .service-sidebox1 {
        padding: 0 6% 0 0;
    }
    .circlebox-image1 {
        right: -9%;
    }
    .service-rgtcontentbox {
        padding: 0 13%;
    }
    .inner-runnigheadin h2,
    .prj-rgtcontentbox h3,
    .sub-dualclr {
        font-size: 55px;
    }
    .aswatermark1 {
        top: 35%;
        left: -247px;
    }
    .prjpicbox::before {
        top: 32px;
    }
    .prjpicbox::after {
        bottom: 32px;
    }
    .src-circle h2 {
        font-size: 50px;
    }
    #mnmwp-main-menu > ul > li > a {
        padding: 17px 25px !important;
    }
    p {
        line-height: 25px;
        font-size: 17px;
        font-weight: 600;
    }
    .bw-linebox::after {
        top: 52px;
    }
}
@media (max-width: 1366px) {
    p {
        line-height: 25px;
        font-size: 16px;
    }
    .footlistbox ul li,
    .footlistbox ul li a,
    .navbar-default.navbar-reduce .nav-link,
    .navbar-default.navbar-trans .nav-link {
        font-size: 18px;
    }
    .footsocial-list li a,
    .social-list li a {
        width: 35px;
        height: 35px;
    }
    .fixed-nav .navbar-default.navbar-reduce .nav-link,
    .footsocial-list li a i,
    .social-list li a i,
    .src-content a {
        font-size: 19px;
    }
    .footsocial-list li::after,
    .social-list li::after {
        left: 34%;
        width: 13px;
    }
    .navbar-expand-lg .navbar-collapse {
        padding: 15px 0;
    }
    .banner-title h1 {
        font-size: 65px;
    }
    .allpro-section2,
    .sallpro-section2 {
        padding: 60px 0;
    }
    .banner-title a.bann-contab {
        padding: 8px 30px;
        font-size: 21px;
        line-height: normal;
        margin-top: 30px;
    }
    .free-tabcall {
        right: -66px;
        font-size: 24px;
    }
    .fixed-nav nav a.navbar-brand,
    .navbar-brand {
        width: 8%;
    }
    .running-title h2 {
        font-size: 45px;
    }
    .running-title::before {
        left: -32px;
        top: 51px;
        width: 25px;
        height: 25px;
    }
    .longitude-line {
        top: 28px;
    }
    .hm-sec1-left h3 {
        font-size: 30px;
        margin-bottom: 13px;
    }
    .content-list li,
    .footlistbox ul li {
        margin-bottom: 8px;
    }
    .center-heading h2,
    .dualclr-title h2,
    .inner-runnigheadin h2,
    .linefor-decor ul.only-forshow li,
    .prj-rgtcontentbox h3 {
        font-size: 55px;
    }
    .linefor-decor {
        margin: 25px 15px 0;
    }
    .inner-runnigheadin,
    .sub-dualclr {
        margin-bottom: 15px;
    }
    .dark-linebox h3,
    .score-num,
    .src-circle h2 {
        font-size: 40px;
    }
    .round-num {
        left: -70px;
        top: 6px;
        width: 65px;
        height: 65px;
    }
    .rmdl-textbox h3 {
        font-size: 29px;
    }
    .remdl-iconbox {
        width: 95px;
        height: 95px;
    }
    .remdl-iconbox img {
        max-width: 60%;
    }
    .banner-brdcrum li a,
    .client-text p,
    .rmdl-textbox h4 {
        font-size: 16px;
    }
    .client-photobox {
        width: 380px;
        height: 380px;
    }
    .circlebox-image,
    .circlebox-image1 {
        bottom: -3%;
        width: 240px;
        height: 240px;
        border: 10px solid #251912cf;
    }
    .client-name {
        padding: 8px 40px;
        font-size: 18px;
    }
    .client-name span img {
        max-width: 65%;
    }
    .client-name span {
        top: -35px;
        left: 21px;
    }
    .clnt-contentbox {
        min-height: 385px;
    }
    .client-reviewbox {
        padding: 0 10% 4%;
    }
    .ranging-content h3 {
        font-size: 25px;
    }
    .home-section5 {
        padding: 90px 5%;
    }
    #container {
        padding: 0 10% 10% 11%;
    }
    .ranging-content {
        padding: 10% 10% 8% 11%;
    }
    .form-content input,
    .form-content select,
    .form-content textarea {
        padding: 7px 15px;
        font-size: 16px;
    }
    .form-content textarea {
        height: 150px;
    }
    .form-content button {
        padding: 5px 0;
        font-size: 18px;
        width: 75%;
    }
    .foot-socialis h3,
    .footbox p,
    .footlistbox h2 {
        font-size: 21px;
    }
    .foot-mailbox input {
        padding: 7px 10px;
    }
    .foot-socialis h3 {
        border-bottom: 7px solid #0e4f79;
    }
    .about-section1::before {
        width: 55%;
    }
    .inner-runnigheadin h3 {
        font-size: 35px;
    }
    .abtleft-contbox,
    .abtright-contbox {
        padding: 30px;
    }
    .sub-title {
        font-size: 30px;
    }
    .banner-brdcrum li {
        margin-right: 25px;
    }
    .content-list li {
        font-size: 16px;
        background: url(../images/list-arrow.png) top 8px left no-repeat;
        padding-left: 30px;
    }
    .service-sidebox {
        padding-left: 8%;
    }
    .circlebox-image {
        left: -9%;
    }
    .circlebox-image1 {
        right: -9%;
    }
    .service-sidebox::before {
        left: 44px;
        height: 45%;
    }
    .aswatermark h3,
    .aswatermark1 h3 {
        font-size: 85px;
    }
    .aswatermark {
        left: 0;
    }
    .set1::before {
        top: -403px;
    }
    .service-leftbox {
        padding: 0 8% 0 21%;
    }
    .service-sidebox1 {
        padding-right: 8%;
    }
    .aswatermark1 {
        left: -240px;
        top: 33%;
    }
    .set3::after {
        left: 110px;
    }
    .service-rgtcontentbox {
        padding: 0 8% 0 11%;
    }
    .sub-dualclr {
        font-size: 35px;
    }
    .prj-rgtcontentbox h3 {
        font-size: 45px;
        margin-bottom: 10px;
    }
    .clntset1 {
        width: 280px;
        height: 280px;
    }
    .clientcombo-dpbox {
        margin: 0 30px;
    }
    .client-text {
        height: 300px;
        overflow: hidden;
    }
    .scrollbar {
        height: 222px;
    }
    .ratingbox h3 {
        font-size: 50px;
    }
    .prjbx1::after {
        right: -38px;
        top: -34px;
    }
    .score-name span img {
        max-width: 85%;
    }
    .score-name h4 {
        font-size: 25px;
        margin-top: 15px;
    }
    .prjbx1 {
        width: 192px;
        height: 192px;
    }
    .prjpicbox::before {
        top: 44px;
    }
    .prjpicbox::after {
        bottom: 44px;
    }
    .client-innname {
        bottom: -13px;
        right: 146px;
    }
    .src-combox {
        margin: 0;
    }
    .foot-mailbox button {
        padding: 8px 7px;
    }
    a.navbar-brand.text-brand {
        width: 106px;
    }
}
@media (max-width: 1180px) {
    .navbar-default.navbar-reduce .nav-item,
    .navbar-default.navbar-trans .nav-item {
        margin-left: 21px;
        padding-right: 21px;
    }
    .linefor-decor ul.only-forshow li {
        font-size: 32px;
        line-height: 40px;
    }
    .remdl-iconbox {
        width: 70px;
        height: 70px;
    }
    .rmdl-textbox h3 {
        font-size: 23px;
    }
    .form-content input {
        margin-bottom: 0;
    }
    .wht-line {
        left: 39px;
    }
    .bw-linebox::before {
        left: 1px;
        top: 4px;
        background-size: 68%;
    }
    .bw-linebox::after {
        top: 40px;
    }
    .banner-title {
        margin-top: 200px;
    }
    .prjbx1 {
        margin: 20px 13px 0 0;
    }
    #mnmwp-main-menu > ul > li > a {
        padding: 17px 30px 14px 1px !important;
        font-size: 17px !important;
    }
    .prjpicbox::before {
        top: 75px;
        width: 50px;
        height: 50px;
    }
    .prjpicbox::after {
        bottom: 75px;
        width: 50px;
        height: 50px;
    }
    .testim-section1 {
        padding: 40px 0;
    }
    .clntset1 {
        width: 220px;
        height: 220px;
    }
    .ratingbox h3 {
        font-size: 30px;
        letter-spacing: 1px;
    }
    .service-leftbox {
        padding: 0 8% 0 9%;
    }
    body,
    html {
        overflow-x: hidden;
    }
    a.navbar-brand.text-brand {
        width: 99px;
    }
}
@media (max-width: 1024px) {
    .circlebox-image,
    .circlebox-image1 {
        width: 170px;
        height: 170px;
    }
    .form-content input {
        margin-bottom: 18px;
    }
    .aswatermark h3,
    .aswatermark1 h3 {
        font-size: 36px;
        letter-spacing: 10px;
    }
    .circlebox-image {
        z-index: 5;
    }
    .aswatermark1 {
        left: -150px;
        top: 33%;
    }
	.section-section1 { padding: 60px 0px;}
.section-section2 {padding: 60px 0 40px 0px}
}
@media (max-width: 860px) {
    .banner-title a.bann-contab {
        margin-top: 10px;
    }
    .running-title h2 {
        font-size: 33px;
    }
    .about-section1,
    .about-section2,
    .allpro-section2,
    .border-line,
    .contact-section1,
    .home-section1,
    .home-section2,
    .home-section4,
    .poject-section1,
    .sallpro-section2,
    .section-section1 {
        padding: 40px 0;
    }
    .free-tabcall span.calltext,
    .linefor-decor,
    .prjpicbox::after,
    .prjpicbox::before {
        display: none;
    }
    .navbar-brand {
        width: 18%;
    }
    .navbar {
        align-items: inherit;
    }
    .center-heading h2,
    .dualclr-title h2,
    .prj-rgtcontentbox h3 {
        font-size: 40px;
    }
    .modeling-box {
        padding: 20px;
        margin-bottom: 20px;
    }
    .foot-mailbox input {
        font-size: 16px;
    }
    .pass-0 {
        padding: 0 !important;
    }
    .home-section5 {
        padding: 40px 5%;
    }
    .footer-section {
        padding-top: 40px;
    }
    .banner-brdcrum {
        margin-top: 20px;
    }
    .inner-runnigheadin h3 {
        font-size: 24px;
    }
    .abtleft-contbox {
        position: inherit;
    }
    .about-section1::before {
        width: 100%;
    }
    .inner-runnigheadin h2 {
        font-size: 28px;
    }
    .prj-rgtcontentbox {
        padding: 37px 0 0;
    }
    .navbar-expand-lg .navbar-collapse,
    .onlyforspace,
    .prj-scorebox {
        padding: 0;
    }
    .project-section2 {
        padding: 50px 0;
    }
    .prjpicbox {
        height: auto;
    }
    #client-success div.owl-dots div.owl-dot {
        margin: 19px 5px 0;
    }
    .banner-title h1 {
        font-size: 45px;
    }
    .ratingbox {
        padding: 20px 30px;
        max-width: 65%;
        margin: 15px auto;
    }
    .section-section2 {
        padding: 60px 0 30px;
    }
    .is_mobile #mnmwp-main-menu #mnm-menu-button {
        padding: 3px 8px !important;
    }
    .is_mobile #mnmwp-main-menu #mnm-menu-button button.btn.menu-btn span {
        background: #fff !important;
    }
    #mnmwp-main-menu > ul > li > a {
        padding: 17px 30px 14px 10px !important;
    }
    .aswatermark1 {
        left: -120px;
        top: 33%;
    }
    .chat-cone {
        position: absolute;
        bottom: -13%;
    }
    #offerSlider1.owl-carousel .owl-stage-outer {
        padding-bottom: 30px !important;
    }
    .foot-mailbox button {
        padding: 5px 7px;
    }
    .abtleft-contbox {
        margin-top: 40px;
    }
    .col-mobile-re {
        flex-direction: row;
    }
    .cust-align-end {
        align-items: start;
    }
    .prjbx1 {
        width: 48%;
    }
    .fixed-nav nav a.navbar-brand {
        width: 12%;
    }
    .running-title::before {
        top: 36px;
    }
    .round-num {
        left: -53px;
        top: 24px;
        width: 50px;
        height: 50px;
    }
    .round-num span {
        font-size: 20px;
    }
    .src-combox {
        margin: 0 0 5%;
    }
    .clnt-contentbox {
        min-height: auto;
    }
    .clnt-combo {
        margin-left: 0;
    }
    .rangingbox {
        margin-bottom: 35px;
    }
    .dark-linebox h3 {
        padding: 40px 0 20px 70px;
    }
    .dark-linebox::before {
        top: 40px;
    }
    .dark-linebox::after {
        top: 90px;
    }
    .free-tabcall {
        position: fixed;
        top: 60%;
        right: 0 !important;
        z-index: 5555;
        padding: 3px;
        border-radius: 100%;
        background-color: #4e3a2cdb;
        border: 1px solid #a89186;
        transform: rotate(0);
        width: 55px;
        height: 55px;
    }
    .free-tabcall span.call-icon {
        display: block;
    }
	
	.banner-title h1 {font-size: 35px;}
	.fg-item-inner{text-align:center;}
	.fg-image-wrap img{margin:0 auto;}
	#foogallery-gallery-441 .fg-image { width: 100%; margin: 0 auto;}
	.col-mobile-re { flex-direction: column-reverse;}
	.col-mobile-reb{flex-direction:row;}
}
@media (max-width: 767px) {
    .fixed-nav nav div.navbar-collapse,
    .navbar-expand-lg .navbar-collapse {
        padding: 0;
    }
    p {
        line-height: 27px;
        font-size: 17px;
        font-weight: 500;
    }
    .is_mobile #mnmwp-main-menu ul li:hover > a {
        background: #333;
        color: #fff !important;
    }
    #mnmwp-main-menu ul ul li a {
        width: 100% !important;
    }
    .bw-linebox::after,
    .bw-linebox::before,
    .dark-linebox::after,
    .dark-linebox::before,
    .dex-banner,
    .drk-line,
    .onlyforline,
    .round-num,
    .running-title::before,
    .wht-line,
    span.arrow-curv,
    span.arrow-curv1 {
        display: none;
    }
    .dark-linebox h3,
    .running-title h2,
    .src-circle h2 {
        font-size: 28px;
    }
    .hm-sec1-left h3 {
        font-size: 25px;
    }
    .center-heading h2,
    .service-sidebox1 {
        margin-bottom: 20px;
    }
    .src-combox {
        padding: 0 1%;
    }
    .mrg-lft {
        margin-left: 1%;
        margin-top: 30px;
    }
    .onlyforspace {
        padding: 6px 0;
    }
    .col-mobile-re {
        flex-direction: column-reverse;
    }
    .fixed-nav nav a.navbar-brand {
        width: 25%;
    }
    .modeling-box {
        width: 100%;
        text-align: center;
    }
    .clntset1,
    .remdl-iconbox {
        margin: auto;
    }
    .rmdl-textbox h3 {
        padding-top: 10px;
    }
    .clnt-combo {
        margin-left: 0;
    }
    .client-name {
        left: 0;
    }
    .home-section5 {
        padding: 40px 0;
    }
    #container {
        padding: 0 3% 10%;
    }
    .form-content {
        padding: 0 18px 18px;
    }
    .form-tabbox input {
        margin-bottom: 10px;
    }
    .form-tabbox p {
        margin-bottom: 0;
    }
    .footbox {
        padding-right: 0;
    }
    .pass-0 {
        padding: 15px !important;
    }
    .footer-content {
        display: initial;
    }
    .copy-right {
        padding: 20px 0;
        border-top: 1px solid #b1b1b1;
        margin-top: 20px;
    }
    .footlistbox h2 {
        font-size: 21px;
        margin-bottom: 5px;
        margin-top: 25px;
    }
    .src-picbox {
        margin-top: 10px;
    }
    .middle-imagebox {
        margin: 11px auto 0;
        max-width: 100%;
    }
    .abtleft-contbox {
        max-width: inherit;
        margin-top: 30px;
    }
    .abtright-contbox {
        bottom: 0;
        right: 0;
        padding: 30px;
        position: inherit;
        margin-top: 30px;
        max-width: 100%;
    }
    .banner-title {
        margin-top: 0;
    }
    .banner-brdcrum {
        margin-top: 1px;
        margin-bottom: 38px;
    }
    .banner-content {
        position: relative;
        padding-top: 20px;
    }
    .dualclr-title h2,
    .prj-rgtcontentbox h3 {
        font-size: 30px;
    }
    .prjbx1 {
        width: 45%;
        height: 192px;
    }
    .dualclr-title p {
        text-align: center;
        padding: 0;
    }
    .clientcombox {
        margin: 10px 0;
    }
    .clientcombo-dpbox {
        padding: 10px 0 90px;
        margin: 0;
    }
    .contact-section1 {
        padding: 0 0 60px;
    }
    .service-leftbox,
    .service-rgtcontentbox {
        padding: 0 4%;
    }
    .sub-dualclr {
        font-size: 31px;
    }
    .service-rgtcontentbox {
        padding: 27px 4% 0;
    }
    .set-text1,
    .set-text2 {
        padding: 20px;
    }
    .sub-title {
        font-size: 24px;
    }
    #mnmwp-main-menu > ul > li > a {
        padding: 17px 30px 14px 14px !important;
    }
    .banner-content.mobile-contant-mm {
        position: absolute !important;
        bottom: 10%;
        width: 100%;
    }
    .center-heading h2 {
        font-size: 32px;
    }
    .client-reviewbox {
        padding: 0 0 4%;
    }
    .ranging-content {
        padding: 10% 3% 3%;
    }
    .dark-linebox h3 {
        padding: 41px 0 10px 18px;
    }
    .circlebox-image {
        left: 18px;
        width: 130px;
        height: 130px;
    }
    .circlebox-image1 {
        right: 18px;
        top: 40%;
        width: 130px;
        height: 130px;
    }
    .is_mobile #mnmwp-main-menu #mnm-menu-button {
        padding: 21px 8px !important;
    }
    .circlebox-image img,
    .circlebox-image1 img {
        width: 100%;
        height: 100%;
    }
    .service-sidebox::before {
        left: 23px;
        height: 45%;
    }
    .service-sidebox::after {
        width: 60%;
    }
    .set1::before {
        height: 909px;
    }
    .aswatermark1 {
        left: -150px;
        top: 15%;
    }
    .set3::after {
        left: 74px;
    }
    .service-sidebox {
        margin-bottom: 25px;
        margin-top: 20px;
    }
    .mobil-banner {
        display: block;
    }
	
	
	
	
	
}
