@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');


:root {
  --grey: #4c4c4c;
  --black: #222222;
  --text: #656565;
  --coffee: #9a6a39;
  --white:#ffffff;
  --deepblack:#242424;
  --light:#999;
}

body {
    padding:0 !important;
    margin:0;
    font-family: 'Nunito', sans-serif;
    background-attachment: fixed;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    color: var(--black);
    text-transform: inherit;
    font-weight: 500;
    margin: 0 0 15px;
    padding: 0;
}
h1 {font-size:48px;}
h2 {font-size: 42px;}
h2 span{}
h3 {font-size:28px;}
h4 {font-size:24px;}
h5 {font-size:18px; color: var(--blue); font-weight: 600;text-transform: uppercase;font-size: 14px;letter-spacing: 2px;}
h6 {font-size: 16px;font-weight: 600;margin: 0 0 10px;color: var(--coffee);position: relative; text-transform: initial;}
.single h3{font-size: 22px}
ul li{font-family: 'Nunito', sans-serif;font-size: 17px;line-height: 25px;color: #0e0e0e;margin: 0 0 15px;}
 a{color: var(--text);}
p {text-align: left;font-size: 16px;line-height: 1.5em;font-family: 'Nunito', sans-serif;
    color: var(--text);margin: 0 0 15px;font-weight: normal}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="date"], input[type="password"], input[type=submit], textarea, select {
    font-family: 'Nunito', sans-serif;background: #f1f1f1;border: solid 3px #f1f1f1;color: #312f2f;font-size: 15px;margin: 0 0 30px;padding: 12px 20px;width: 100%;outline: 0;}
::-webkit-input-placeholder {color:#444}
input[type="submit"] {padding: 10px 25px;background: #000000;color: #fff;text-transform: uppercase;
    font-size: 17px;border: 0;letter-spacing: 0.5px;width: 100%;}
input[type="submit"]:hover {background:#444;color:#fff}
textarea {height: 100px;}
a, button, input[type="submit"] {transition:.9s}

.padding60{padding: 60px 0}
.padding40{padding: 40px 0}
.padding80{padding: 80px 0}
.padding100{padding: 100px 0}
.grey{background: #f8f8f8}
.black{background: #222222}

.zoomeffect {overflow: hidden;position:relative;}
.zoomeffect img {transition: transform 0.5s ease-in-out;}
.zoomeffect:hover img {transform: scale(1.1); transition: transform 0.5s ease-in-out;}

.topheader {padding: 12px 0; background: var(--grey);}
.top_multiobject ul li {display: inline-block;margin: 0;}
.toprightcont {display: flex;justify-content: space-between;}
.toprightcont i {padding: 0 8px; color:var(--coffee); }
.toprightcont a {color: var(--white); font-size: 15px}
.toprightcont a:hover {text-decoration: underline;}
.top_multiobject a i {font-size: 1em !important;display: flex;align-items: center;justify-content: center;}

.top_multiobject a i:hover{color: var(--coffee)!important; text-decoration: none!important;}
.top_info_02 {display: flex;}


header {padding: 25px 0;background: rgb(255 255 255 / 0%);position: relative;z-index: 9;width: 100%;margin:0;}
.header-fle {display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding: 10px 0;}
.logo img{width:auto;height: 50px;}
.logo { }

header.fixed{position: fixed;top: 0;width: 100%;margin: 0;padding: 0;z-index: 999;background:#fff;box-shadow: 0 0 12px #d1d1d1;}
header.fixed .logo img{}

.bannertop {padding: 120px 0;}

.home_banner{background: url(../images/mainbanner.avif); background-size: cover;  position: relative; height: 84vh; width: 100%;background-attachment: fixed;}
.home_banner:after{content: ''; position: absolute; width: 100%; height: 84vh; background: rgba(0, 0, 0, 0.1); top: 0; left: 0}
.home_banner_content {display: flex;position: relative;z-index: 1;flex-direction: column;
    height: 80vh;justify-content: center;width: 52%;}
.home_banner_content h1 {color: var(--white); font-size: 40px; color: var(--white);}
.home_banner_content h1 span{display: block;}
.home_banner_content h6 {font-size: 18px;color: var(--white);}
.home_banner_content p {line-height: 1.8em;color: #ddd; margin: 20px 0}

.home_banner_btn {margin: 20px 0 0;display: flex;gap: 15px;}
.primary_btn {background:transparent;padding: 10px 34px; text-transform: uppercase;color: var(--white);font-size: 14px;font-weight: 600;border: solid 3px var(--white);}
.primary_btn:hover{background: var(--white); color: var(--black); transition: 0.5s;}

.secondary_btn{background: var(--black);padding: 10px 32px; color: var(--white);display: inline-block;border: solid 2px var(--black);font-size: 17px;font-weight: 600;border-radius: 2px;}
.secondary_btn:hover{background: var(--white); transition: 0.5s;color: var(--black);}

.main-slider {width: 100%;margin: auto;}
.main-slider img {height: 750px;object-fit: cover;}
.main-slider .slider-caption {width: 35%;top: 27%;left: 19%;z-index: 9;position: absolute;text-align: left;}
.main-slider .carousel-control{color: #ffffff;}

.sldrcptn-content {width: 100%;}

.sldrcptn-content .btn-seconary{margin-top: 10px;background: #008863;border:none;font-size: 17px;letter-spacing: .75px;padding: 11px 26px;font-weight: normal;text-transform: capitalize;border-radius: 0;color: #fff;font-family: 'Nunito', sans-serif;border: 0;border-bottom: solid 2px #037757;}
.sldrcptn-content .btn-seconary a{}

.belowheader-section {}
.leftandright {display: flex;align-items: center;}
.leftandright .left {width: 100%; background: rgba(0, 0, 0, 0.5); }
.leftandright .right {width: 100%;}
.leftimage {background: url(../images/bg-3.avif);height: 1200px;background-size: cover;}
.rightimage {background: url(../images/bg-7.avif);height: 700px;background-size: cover;}
.rightimage_about{background: url(../images/bg-7.avif);height: 500px;background-size: cover;}
.rightimage_service{background: url(../images/hotel-fandb-img.jpg);height: 500px;background-size: cover;}
.rightimage_projects{background: url(../images/luxurious-hotel.jpg);height: 500px;background-size: cover;}
.rightimage_career{background: url(../images/career_bg.jpg);height: 500px;background-size: cover;}
.leftimage_career{background: url(../images/career_second.jpg);height: 700px;background-size: cover;}
.para_pad{padding: 0 100px}

.new_content {padding: 0 0 50px;}

a.btn_coffee {
    color: var(--white);text-decoration: none;text-transform: uppercase;background: var(--coffee);
    border: solid 1px var(--coffee);padding: 10px 30px;display: inline-block;transition: 0.5s;font-size: 14px;
    font-weight: 600; letter-spacing: 0.8px;}
    a.btn_coffee:hover{background:var(--black);transition: 05s}

.second_btn {display: flex;column-gap: 15px;align-items: center;}
.btn_bundle {display: flex;column-gap: 15px;align-items: center;}
.right {display: flex;flex-direction: column;row-gap: 15px;}
.right h2{padding: 0; margin: 0}
.righthh a{color: var(--deepblue); font-weight: 600}
.righthh p {margin: 0;font-size: 14px;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;}

ul.home_li_sec li {padding: 0 0 10px 50px;position: relative;}
ul.home_li_sec li:before {content: '\f111';font-family: FontAwesome;
    position: absolute;left: 0;top: 0;color: var(--coffee);font-size: 14px;}
ul.home_li_sec h6 {margin: 0 0 10px;font-size: 18px;color: var(--black);font-weight: 500;}
ul.home_li_sec li:after {
    background: #0808080f;
    width: 1px;
    height: 145px;
    content: '';
    position: absolute;
    top: 0px;
    left: 6px;
}


.home_insudtry_sec h3, .home_cta_sec h3{color: var(--white);}
.tiny-border {height: 2px;background: var(--coffee);width: 50px;margin-top: 20px;display: block;}
.home_insudtry_sec p {color: #a1a1a1;}
.indus {display: flex;gap: 20px;}
.indus_indi {width: 100%;}
.indus_indi img {width: 100%; transition: 0.5s}
.indus_indi img:hover{opacity: 0.8; transition: 0.5s}
.indus_indi figcaption{color: #fff;font-size: 18px;margin: 10px 0 20px;text-transform: uppercase;font-weight: 600;letter-spacing: 0.1em;}

.home_cta{background: url(../images/cta_bg.avif) no-repeat;background-attachment: fixed;}
.home_cta_sec {display: flex;justify-content: space-between;align-items: center;}
.home_cta_sec h3{margin: 0}
.home_cta_sec a {color: #fff;text-transform: uppercase;border: solid 2px #fff;padding: 10px 30px;font-weight: 500; transition: 0.5s;}
.home_cta_sec a:hover{background: var(--white); transition: 0.5s; color: var(--text);}
.project_sec {display: flex;gap: 20px;margin: 20px 0;}
.project_indi img {width: 100%;}

.home_logo {padding: 0 0 80px;}
.home_logo button {border: none;width: 40px;height: 40px;text-indent: -9999px;position: absolute;
    right: 0;bottom: 40%;z-index: 999;outline: none;}
.home_logo button.slick-prev.slick-arrow{
    background: url(../images/prev_btn.png) no-repeat center;left: -40px;z-index: 1;}
.home_logo button.slick-next.slick-arrow{
    background: url(../images/next_btn.png) no-repeat center;right:-40px;z-index: 1;}

.get_in_to {display: flex;gap: 30px;}
.get_in_indi {width: 100%;}
.get_in_indi iframe{height: 530px}
.get_in_indi.grey {padding: 25px;}

div.wpforms-container-full .wpforms-form textarea{height: 100px!important;}
::placeholder {
  color: #8d8d8d;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12-18 */
  color: #eee;
}

/*About us page starts*/
.feature_box {display: flex;gap: 20px;}
.feature_indi {display: flex;align-items: flex-start;gap: 10px; width: 100%;background: #f2f2f2;margin: 10px 0;padding: 20px;}
.rightside h4 {font-size: 18px;}
.leftside i {color: var(--coffee);font-size: 18px;margin-top: 7px;}

/*About us page ends*/

/*Service page starts*/
figcaption.indus_head {color: var(--black);margin: 10px 0;}



/*Service page ends*/

/*Gallery page starts*/


/*Gallery Page ends*/




.home-blog {padding: 80px 0;}
.blog-info {padding: 12px;color: #e5c49f;font-weight: 500;}
.blogboxes {background: #fff;padding: 12px;}
.blog-info ul li{margin: 0}
.blog-info i {font-size: .5em;}
.blog-desc{padding: 12px;}
.blog-info span {margin: 10px 0 0;padding: 10px 0 0;font-size: 0.85em;}
.blog-info span i {font-size: .4em;margin: 0 9px 0;}
.blog-info h4 {color: #101010; margin: 0;}
.article-blocks img {width: 100%;height: 220px;object-fit: cover;border-radius: 4px;}
.blog-link-home a{margin: -25px 0 0;}
.item {position: relative;margin-bottom: 2px;border-radius: 2px;overflow: hidden;box-shadow: 0 1px 8px rgba(0,0,0,0);}
ul.post-categories li a {color: #e5c49f;letter-spacing: 1px;}
.blog .breadcrumbs h1 {visibility: hidden;position: relative;}
.blog .breadcrumbs h1:after {visibility: visible;position: relative;top: 0;right: 26%;content: "Blog";}

.footmap {position: relative;}
.footbox {width: 39%;position: absolute;z-index: 9;background: rgba(255,255,255,0.8);right: 5%;top: 13%;text-align: center;padding: 32px 48px;box-shadow: 0px 0px 23px;border-radius: 6px;}

/*Contact page starts*/
.contact_box_cont {display: flex;column-gap: 25px;justify-content: space-between;margin: 50px 0 0;}
.contact_indi_box {
    background: var(--white);box-shadow: 0px 0px 15px #cacaca;padding: 30px;border-radius: 5px; transition: 0.3s;
    display: flex;flex-direction: column;align-items: center;row-gap: 15px;width: 100%;}
.contact_indi_box:hover {transition: 0.3s; background:#f6f6f6;}
.contact_indi_box:hover img {border-radius: 5px;padding: 3px;transition: 0.5s;background: #fff;}
.contact_indi_box h4, .contact_indi_box p{margin: 0; text-align: center;}
.contact_indi_box p, .contact_indi_box p a {font-weight: 600;}
.contact_indi_box i {font-size: 22px;color: var(--blue);border: solid 2px var(--blue);border-radius: 50%;height: 55px;width: 55px;display: flex;
    align-items: center;justify-content: center;background: var(--white);}

.padding20{padding: 20px}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {height: 100px !important;}


div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    padding: 12px 35px !important;background: var(--text) !important;
    border-radius: 2px;border: none !important;color: #fff !important;display: inline-block;
    transition: 0.5s;font-size: 1.2em !important;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover{background: var(--coffee)!important; transition: 0.5s; }
img.contact-img {width: 100%;}
.page-template-contact-us .get_in_touch{display: none;}

/*Contact page ends*/

/*FAQ Page Starts*/
.faqsec {margin: 20px 0 0;background: url(../images/bgn-cases.png) no-repeat;background-position: right top;}
.comon-question, .comon-faq {display: flex;align-items: center;margin: 30px 0;}
.faqsec img{width: 100%;}
.faq-acc{margin: 20px auto;}
.set{position: relative;width: 100%;height: auto;}
.set > a {display: block;padding: 15px;text-decoration: none;color: var(--black);font-weight: 600;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;transition: all 0.2s linear;text-align: left;font-size: 1.2em;cursor: pointer;
        background: var(--grey);margin: 6px 0;}
.set > a i{float: right;margin-top: 2px;}
.set > a.active {border-left: solid 5px var(--white);border-radius: 20px 0;}
.content{border-bottom: 1px solid #fff;display:none;}
.content p{padding: 15px 15px 25px;margin: 0;text-align: left;}
/*FAQ Page Ends*/


.infoboxes {
    border: solid 2px #edf4f7;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 5px 1px #ebf1f3;
}
/*Service details page starts*/
.service-side-bar {box-shadow: 0 0 1px #a3a3a3;padding: 10px;}
.service-side-bar li {padding: 6px 0 6px 20px;position: relative;background: #fbfdfd;margin: 5px 0;}
.service-side-bar li:before {position: absolute;font-family: FontAwesome;content: '\f00c';color: #e5c49f;left: 0;font-size: 14px;}
.service-side-bar li:hover{
    background: #bffbeb;
}
.servicedetails-wide{padding: 60px 0;}
.servicedetails ul {display: block;margin: 0 0 20px;}
.servicedetails ul li {padding: 5px 0 5px 25px;position: relative;}
.servicedetails ul li:before {position: absolute;font-family: FontAwesome;content: '\f00c';color: #e5c49f;
    left: 0;font-size: 14px;}
/*Service details page ends*/

.secondary-container {
    width: 100%;
    background: #ffffff;
    padding: 70px 0 0;
}
.servicedetails-getintouch {
    background: url(../images/appointment-bg.jpg);
    float: left;width: 100%;
    background-size: contain;
}
.servicedetails-getintouch::before {
    background-image: linear-gradient(rgb(255 255 255 / 92%), #167ac6bd);
    content: '';
    display: block;height: 100%;position: absolute;width: 100%;
}
.servicedetails-getintouch h2 {text-align:center;margin:40px 0 0}
button#wpforms-submit-1232 {width: 100%;background: #05071c!important;}

/*Breadcrumb starts*/
.breadcrumbs {padding: 80px 0 50px;text-align: center;background-attachment: fixed;background-image: radial-gradient(var(--coffee), var(--black));}
.breadcrumbs h1, .breadcrumbs1 h1, .breadcrumbs2 h1, .breadcrumbs3 h1{font-size: 32px;margin: 0;color: #fff;}

.breadcrumbs p, .breadcrumbs1 p, .breadcrumbs2 p, .breadcrumbs3 p{
    margin: 0;color:#fff;text-align:center;
}
.breadcrumbs a, .breadcrumbs1 a, .breadcrumbs2 a, .breadcrumbs3 a{color:#fff;}

.breadcrumbs1 {padding: 240px 0;background: url(../images/banner1-1.jpg);text-align:center;background-attachment:fixed;}
.breadcrumbs2 {
    padding: 70px 0;background-position: center -36px!important;
    background-size: cover!important;background-attachment: fixed!important;
}
.breadcrumbs2:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;
width: 100%;height: 100%;background-color: rgba(255,255,255,.7);}
.breadcrumbs2 h1{position: relative;}
.breadcrumbs3 {padding: 240px 0;background: url(../images/breadcrumb-contact.jpg);text-align:center;background-attachment:fixed;}
.breadcrumbs4 {padding: 240px 0;background: url(../images/banner2.jpg);text-align:center;background-attachment:fixed;}

/*Breadcrumb ends*/





footer {padding:100px 0 90px;background: var(--black);}
.foot_logo img {width: 100%;background: #fff;padding: 10px;border-radius: 5px;margin: 0 0 20px;}

.foot_logo_cont {display: flex;justify-content: space-around;align-items: flex-start;column-gap: 80px;}
p.footer_text_p {font-size: 22px;color: #fff;font-weight: 300;line-height: 1.5em;}
.footer_clm_holder {display: flex;align-items: flex-start;column-gap: 30px;justify-content: space-between;}
.ftr_clm {width: 25%;}
.ftr_clm h4 {color: var(--white);font-size: 20px;}
.ftr_clm ul {padding-left: 10px; display: flex;justify-content: center;}
.ftr_clm ul li {width: 36px;height: 36px;margin: 0 2px;border-radius: 50%;border: solid 1px #fff;transition: 0.5s;
    display: flex;align-items: center;justify-content: space-around;}
.ftr_clm ul li:hover{background: var(--coffee);border: solid 2px var(--white);transition:0.5s;}
ul.socialicon i {background: transparent;color: #fff;font-size: 1em;transition: 0.5s;}
ul.socialicon i:hover{transition:0.5s; }
.ftr_clm p, .ftr_clm a {color:#ffffffad;}

.ftr_links li {list-style-type: none;line-height:1.8em;padding: 5px 0;}


.ftr_clm a:hover {color: var(--white);}
a.footer-phone {color: var(--white);font-size: 3rem;font-weight: 600;}

.foot_cta_btn a {color: var(--white);font-size: 1.5em;font-weight: 700;}
.foot_cta_btn {background: var(--coffee);padding: 20px 25px;
    margin: 0 0 30px;display: flex;flex-direction: column;align-items: center;
}
.foot_cta_btn p {color: var(--white);font-weight: 600;margin: 0 0 8px;}

.ftr_menu li {margin-bottom: 1px;position: relative;padding-left: 17px;margin-left: 25px;}
.ftr_menu li:before {content: '\f0da';font-family: FontAwesome;
    position: absolute;left: 0;top: 6px;color: var(--white);font-size: 13px;}
.ftr_menu li a {text-transform: uppercase;}
.ftr_clm.ftr_links p span {color: var(--coffee);font-weight: 600;}

.copyright {background: var(--black);padding: 20px 0;border-top: solid 1px #ffffff24;}
.copyrightsec {display: flex;justify-content: space-between;}
.copyright p {margin: 0;color:#ffffffd4;font-weight: 500;}
.copyright p a{color: var(--coffee);}
.copyright p a:hover{text-decoration: underline;}

.floating_cont{background: #26d27d; display:none; }
.floating_cont_inner {display: flex;justify-content: space-around;}
.floating_cont_inner i{font-size: 26px; color: #fff}
.floating_cont_inner a {width: 48%;text-align: center;padding: 10px 0;}

#whatsappbtn {cursor: pointer;position: fixed;bottom: 5%;right: 20px;z-index: 99999999;padding-top: 0px;background: #4fcc5d;border-radius: 50%;width: 55px;height: 55px;text-align: center;font-size: 32px;color: var(--white);box-shadow: 0 6px 9px rgb(0 0 0 / 5%), 0 4px 5px rgb(0 0 0 / 5%);}
#whatsappbtn:before {position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;z-index: -1;border-radius: 50%;background: #4fcc5d;box-shadow: 0 0 10px #4fcc5d;animation: whtsbtn 2s linear infinite forwards;}
 
 @keyframes whtsbtn {
 from {
 transform:scale(1.0);
 opacity: 1;
}
to {
    transform:scale(1.5);
    opacity: 0;
}
}
#whatsappbtn img {width: 30px;margin-top: 6px;}

#GoToTop {
cursor: pointer;position: fixed;bottom: 5%;left: 2%;z-index: 99999999;display: none;padding: 16px 9px;background: #e6e6e6;
    border-radius: 50%;width: 50px;height: 50px;text-align: center;font-size: 20px;}
#GoToTop:hover {background:#999;color:#fff;}
#GoToTop .fa {display:block;font-size:17px;color:#111;margin-bottom:2px}

li#rmp-menu-item-1000 {background: #008863;}
li#rmp-menu-item-1000 a{color:#fff!important;}

@media only screen and (max-width:1366px){
.para_pad {padding: 0 50px;}


}
@media only screen and (max-width:1199px){
h1 {font-size: 44px;}
h2 {font-size: 36px;}
h4 {font-size: 22px;}

.header_worktime {display: none;}
.home_banner{height: 80vh;}
.home_banner:after{height: 80vh;}
.home_banner_content h1 {font-size: 42px;}

.foot_logo img{width: 100%;}

.copyrightsec {flex-direction: column;align-items: center;row-gap: 7px;}
.left_cta_call{flex-direction: column;}

.breadcrumbs h1, .breadcrumbs1 h1, .breadcrumbs2 h1, .breadcrumbs3 h1 {font-size: 34px;}
.footer-dtls ul li {padding: 3px 9px;width: 34px;height: 34px;}
ul.socialicon i {font-size: 1.1em;}
.foot_cta_btn a {font-size: 1.7em;}

}

@media only screen and (max-width:1080px){
h2 {font-size: 32px;}
h3 {font-size: 28px;}
h4 {font-size: 20px;}
.re_para p {font-size: 1.2em;}

}
@media only screen and (max-width:991px){
header {padding: 5px 0;}
.home_banner_content {width: 75%;}
.home_banner, .home_banner:after {height: 80vh;}
.home_banner_content h1 {font-size: 38px;}
.leftandright .left {display: none;}
.padding100 {padding: 70px 0;}
.para_pad {padding: 60px;}

.contact_box_cont {flex-direction: column;gap: 30px;}
.cont_form_indi {width: auto;}
.cont_form_indi img{display: none;}

.footer_clm_holder {gap: 32px;flex-direction: column;align-items: center;}
.ftr_clm {width: 100%;}
.foot_logo img {width: auto;}
.re_para {width: 100%;}

img.rmp-menu-title-image {height: 66px;width: auto;padding: 2px;background: #fff;border-radius: 3px;margin: 9px auto !important;}
header.fixed #rmp_menu_trigger-1108 {top: 8px!important;}
#rmp_menu_trigger-1108.fixed {top: 8px!important;}

a.foot_email{font-size: 1em}
.copyright .col-sm-6 {width: 100%;text-align: center;}
.copyright p {text-align: center;margin: 10px 0 0;}
}

@media only screen and (max-width: 823px){


}

@media only screen and (max-width: 767px){
h3 {font-size: 20px;}
.header-fle {padding: 8px 15px;}
body #rmp_menu_trigger-1108.fixed {top: 16px !important;}
.topheader {padding: 15px 0px;}
.padding80 {padding: 50px 0;}
.padding60 {padding: 45px 0;}
.home_ser_sec, .process_sec, .footer_clm_holder, .getintouch_sec  {padding: 45px 20px;}
.home_cta_sec {flex-direction: column;gap: 30px;}
.feature_box {flex-direction: column;gap: 0;}
.blog .breadcrumbs h1:after {right: 39%;}
.home_logo button.slick-next.slick-arrow {right: 0;bottom: -40px;}
.home_logo button.slick-prev.slick-arrow {left: 0;bottom: -40%;}
.get_in_to {flex-direction: column;}
.get_in_indi iframe {height: 300px;}
.foot_logo img {width: 100%;}
footer {padding: 40px 0 15px;}
.copyright {padding: 20px 0 80px;}
.floating_cont {display: block;position: fixed; width: 100%;bottom: 0px;z-index: 99999;}
#GoToTop {opacity: 0;}
#whatsappbtn{display: none!important;}
}

@media only screen and (max-width: 667px){
.box_cont {flex-direction: column;}


}

@media only screen and (max-width: 568px){
#rmp_menu_trigger-1108{top: 61px!important;}
.home_banner_content p {margin: 8px 0;}
body #rmp_menu_trigger-1108.fixed {top: 6px !important;}
h2 {font-size: 28px;}
.home_banner_content {width: 95%;}
.home_banner_content h1 {font-size: 32px;}
.home_banner_content {height: 65vh;}
.home_banner, .home_banner:after {height: 65vh;}

footer {padding: 30px 0;}
img.rmp-menu-title-image {height: 60px;width: auto;}
 
}
@media only screen and (max-width: 535px){
h1{font-size: 32px}
}

@media only screen and (max-width: 480px){
.indus_indi figcaption {font-size: 15px;}
.home_cta_sec h3 {text-align: center;}
.project_sec {flex-wrap: wrap;}
.indus {flex-wrap: wrap;}
.para_pad {padding: 40px;}
.slick-slide img {margin: auto;}
footer {padding: 15px 0;}
.footer_clm_holder{padding: 30px 20px 0;}

}

@media only screen and (max-width: 460px){
.home_banner_content {width: 99%;}
.wp-block-spacer {height: 0px!important;}
ul.socialicon {display: none;}
ul.home_li_sec li {padding: 0 0 10px 30px;}
ul.home_li_sec li:after {height: 178px;}


}

@media only screen and (max-width: 450px){


}
@media only screen and (max-width: 430px){
.home_banner_content h1 {font-size: 28px;}

}

@media only screen and (max-width: 420px){
.padding100 {padding: 55px 0;}
img.rmp-menu-title-image {height: 50px;width: auto;}
}

@media only screen and (max-width: 415px){
.breadcrumbs h1, .breadcrumbs1 h1, .breadcrumbs2 h1, .breadcrumbs3 h1 {font-size: 30px;}


}
@media only screen and (max-width: 414px){

}
@media only screen and (max-width: 400px){
.toprightcont i {padding: 0 4px;}

}

@media only screen and (max-width: 390px){
.toprightcont i {padding: 0 2px;}
}

@media only screen and (max-width: 370px){
.home_banner_content h1 {font-size: 25px;}
.toprightcont i {padding: 0 0;}
}
@media only screen and (max-width: 360px){

}

@media only screen and (max-width: 340px){
    
}

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

}