/*@font-face {
    font-family: 'Sofiapro'; 
    src: url('../fonts/SOFIAPROREGULAR.eot') format('opentype');
    src: url('../fonts/SOFIAPROREGULAR.woff') format('woff'),
    src: url('../fonts/SOFIAPROREGULAR.woff2') format('woff2'),
    src: url('../fonts/SOFIAPROREGULAR.ttf') format('truetype')
}

@font-face 
{font-family: 'Sofiapro_light';
    src: url('../fonts/SOFIAPROLIGHT.otf') format('opentype');
    src: url('../fonts/SOFIAPROLIGHT.ttf') format('truetype'),
    src: url('../fonts/SOFIAPROLIGHT.woff') format('woff')
}
@font-face {
    font-family: 'Sofiapro_bold'; 
    src: url('../fonts/SOFIAPROBOLD.otf') format('opentype');
}

@font-face {
    font-family: 'Sofiapro_black'; 
    src: url('../fonts/SOFIAPROBLACK.otf') format('opentype');
}
*/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

:root {
  --orange: #f36f28;
  --white: #ffffff;
  --black: #161719;
  --text: #ededed;
  --grey: #9b9fa9;
  --white:#ffffff;
  --title:#d2d2d2;
}
html {scroll-behavior: smooth;}
body {
    padding:0 !important;
    margin:0;
    font-family: "Nunito Sans", sans-serif;
    background-attachment: fixed;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Nunito Sans", sans-serif;
    color: var(--title);
    text-transform: inherit;
    font-weight: 500;
    margin: 0 0 15px;
    padding: 0;
}
h1 {font-size:42px;font-weight: 700;}
h2 {font-size: 36px;}
h2 span{color: var(--orange);}
h3 {font-size:30px;}
h4 {font-size: 24px;color: var(--orange);font-weight: 600;text-transform: uppercase;letter-spacing: 5px;}
h5 {font-size:18px;}
h6 {font-size: 15px;font-weight: 600;margin: 0 0 0 5px;color: var(--orange);position: relative;}
.single h3{font-size: 22px}
ul li{font-family: "Nunito Sans", sans-serif;font-size: 18px;line-height: 1.7em;color: var(--text);margin: 0 0 15px;}
 a{color: var(--text);}
p {text-align: left;font-size: 17px;line-height: 1.7em;font-family:"Nunito Sans", 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", 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; font-size: 18px}

.padding12080{padding: 120px 0 80px}
.padding80{padding: 80px 0}
.padding60{padding: 60px 0}
.padding40{padding: 40px 0}

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

.topheader{background-color: rgba(0, 0, 0, 0.2);backdrop-filter: blur(10px) brightness(93%); border-bottom: solid 1px #292929;
    -webkit-backdrop-filter: blur(10px) brightness(93%);transition: opacity .27s ease-out, transform .5s;position: relative;padding: 8px 0;}
.topcont {display: flex;justify-content: space-between;align-items: center;}
.topleft ul {display: flex;align-items: center;}
.topleft ul li {margin: 0;}
.topleft ul li a{padding: 10px}
.topleft ul li a i{color: var(--grey);font-size: 0.9em; transition: 0.5s}
.topleft ul li a i:hover{color: var(--orange); transition: 0.5s}

.topright {display: flex;gap: 30px;}
.top_multiobject {display: flex;align-items: center;gap: 12px;}
.top_multiobject i, .top_multiobject a{color: var(--grey);}
a.btn_orange {background: var(--orange);padding: 10px 30px;border-radius: 2px;color: var(--white); font-size: 18px;    letter-spacing: .75px;}
a.btn_orange:hover {background: var(--white);color: var(--orange);}

header {padding: 0;background: rgb(255 255 255 / 0%);position: absolute;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: auto;}
.logo { }

header.fixed{position: fixed;top: 0;width: 100%;margin: 0;padding:0;z-index: 999;background:var(--black);box-shadow: 0 0 2px #7a7a7a;}
header.fixed .logo img{height: 80px;border-radius: 2px;padding: 0 14px;}

header.fixed .menutop .current-menu-parent a {color: var(--orange);}
header.fixed .menutop li a{color: var(--white);}
header.fixed .menutop li a:hover{color: var(--orange);}
header.fixed .menutop .sub-menu li a{color:var(--white)!important;}
header.fixed .topheader{display: none;}
/*header.fixed .menutop li:last-child {background: #e5c49f;}
header.fixed .menutop li:last-child a {color: #fff;}*/


.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;}
.slider-caption h2 {line-height: 1.5em;font-weight: 800;}
.slider-caption p {color: var(--text);font-size: 18px;opacity: 0.8;font-weight: 500;}
.sldrcptn-content {width: 100%;}
.sldrcptn-content .btn-primary {margin-top: 10px;background: var(--orange);border: 0;font-family: "Nunito Sans", sans-serif;
    font-size: 18px;border-radius: 2px;padding: 10px 36px;color: var(--white);transition: 0.5s}
.sldrcptn-content .btn-primary:hover{ background: var(--white); color: var(--orange); transition: 0.5s; box-shadow: none;}

.belowheader-section {background:#0b0b0d;}

.servicesec{background: #23262d}
.heaingsec {width: 70%;margin: auto;text-align: center;padding: 0 0 80px;}
.service_box_cont {display: flex;gap: 40px;flex-direction: row;justify-content: space-between;flex-wrap: wrap;}
.service_box_indi{width:48%;padding: 40px; border-radius: 5px;  position: relative;z-index: 9}
.service_box_indi:before{content: ''; z-index: -1; position: absolute; width: 100%; height:100%; border-radius: 5px; background: rgb(0 0 0 / 80%); top: 0; left: 0}
.service_box_indi:last-child:before{ background: rgb(0 0 0 / 0%);}

.service_box_indi h4 {letter-spacing: .9px;text-transform: capitalize;}
.service_box_indi a{color: var(--orange); text-decoration: underline;}
.service_box_indi a:hover{text-decoration: none;}
.service_box_indi:nth-child(1){background: url(../images/service_first.jpg) no-repeat; }
.service_box_indi:nth-child(2){background: url(../images/service_second.jpg) no-repeat;}
.service_box_indi:nth-child(3){background: url(../images/service_third.jpg) no-repeat;}
.service_box_indi:nth-child(4){background: url(../images/service_fourth.jpg) no-repeat;}
.service_box_indi:nth-child(5){background: url(../images/service_fifth.jpg) no-repeat;}
.service_box_indi:nth-child(6){background: url(../images/service_sixth.jpg) no-repeat;}
.service_box_indi:nth-child(7){background: url(../images/service_seventh.jpg) no-repeat;}
.service_box_indi:last-child{background: var(--orange); text-align: center;}
.service_box_indi:last-child h3{ color: var(--black);font-weight: 600}
.service_box_indi:last-child p{text-align: center;}
.service_box_indi:last-child a{font-size: 1.3em; color: var(--black); text-decoration: underline;}

.whychoose{background: #161719}
.choose_box_cont {display: flex;justify-content: space-between;gap: 40px;}
.choose_box_indi {background: #23262d;padding: 30px;text-align: center;width: 100%; transition: 0.5s}
.choose_box_indi:hover{background: var(--grey); transition: 0.5s}
.choose_box_indi figcaption {font-size: 18px;color: var(--grey);}
.choose_box_indi:hover figcaption{color: var(--black);}

.home_logo{background: #23262d;}
.customers-list img {width: 100%!important;transition: all 0.5s ease;filter: grayscale(100%);margin: 8px 0;}
.customers-list img:hover{filter: grayscale(0);transition: all 0.5s ease}

.homereview {background: #16171a;}
.re_para {width: 95%;display: flex;gap: 30px;}
.review_text {background: #30373e;margin: 0 10px !important;padding: 32px;border-radius: 5px;}
.re_para p {color: #fff;font-size: 1.1em;line-height: 1.5em;}
.re_para i {font-size: 4em;color: var(--orange);}
.re_info {padding: 1.5em 0 0 6em;}
.re_info h4 {color: #fff;font-size: 1.1em;margin: 8px 0;}
.re_info h5{margin: 0}
.home_star i {color: var(--orange);padding: 0 2px;}
.homereview .slick-slide {margin: 0;}
.homereview .slick-slide img {width: auto;margin: 0 auto;}
.homereview button, .about_customers button {
    border: none;width: 40px;height: 40px;text-indent: -9999px;position: absolute;
    right: 0;bottom: 45%;z-index: 999;outline: none;}
.homereview button.slick-prev.slick-arrow, .about_customers button.slick-prev.slick-arrow{
    background: url(../images/prev_btn.png) no-repeat center;left: 18px;z-index: 1;}
.homereview button.slick-next.slick-arrow, .about_customers button.slick-next.slick-arrow{
    background: url(../images/next_btn.png) no-repeat center;right:18px;z-index: 1;}

.home_form_sec{background: url(../images/home_form_bg.webp) fixed; position: relative;background-size: cover }
.home_form_sec:before{position: absolute; content: ''; width: 100%; height:100%; background: rgb(0 0 0 / 88%);}
.form_sec_01{display: flex;align-items: center; column-gap: 30px; position: relative; padding: 80px 0}
.fourty {width: 40%;}
.sixty{width: 60%}

div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select, div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form textarea {
    padding-left: 0!important;
    background: rgba(0, 0, 0, 0.6)!important;
    padding: 10px 20px!important;
    height: 50px!important;
    border: none!important;
    color: #fff!important;
    font-size: 1.2em!important;
}
div.wpforms-container-full .wpforms-form textarea{height: 150px!important;}
::placeholder {
  color: white;
  opacity: 1; /* Firefox */
}

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


/*About page starts*/
.whychoosemeb{background:#202124 }
.choose_meb_cont {display: flex;justify-content: space-between;gap: 40px;margin: 32px 0px;}
.choose_meb_indi {width: 100%;}
.choose_meb_indi ul li, .metho_indi ul li, .lookingfor ul li, .value_box_indi ul li {margin-bottom: 15px;position: relative;padding-left: 28px;}
.choose_meb_indi ul li:before, .metho_indi ul li:before, .lookingfor ul li:before, .value_box_indi ul li:before {content: '\f00c';font-family: FontAwesome;
    position: absolute;left: 0;top: 0;color: var(--orange);font-size: 16px;}
.choose_meb_indi ul li:last-child, .metho_indi ul li:last-child {margin-bottom: 0;}
.mission_cont {display: flex;align-items: center;gap: 60px;justify-content: space-between;}
.vision_sec{background: #1b1d22}
.fifty{width: 50%}
.our_values{background: #161719}
.value_box_cont {display: flex;flex-wrap: wrap;gap: 30px;margin: 25px 0 0;}
.value_box_indi {width: 48%;display: flex;gap: 20px;padding: 20px 30px;background: #090a0a;transition: 0.5s;}
.value_box_indi:hover {background: #222;box-shadow: 0 5px #000;transition: 0.5s;}
.value_box_indi h5{color: var(--orange); margin: 0 0 5px}
.value_box_indi p{margin: 0}
/*About page ends*/

/*Career page starts*/
.eighty{width: 100%}
.lookingfor{background: #161719}
a.career_in_link {color: var(--orange);}
a.career_in_link:hover{text-decoration: underline;}
.culture_accord {margin: 0 0 40px;}
.set{position: relative;width: 100%;height: auto;margin: 5px 0;}
.set > a {display: block;padding: 15px 20px;text-decoration: none;
    color: #fff;-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(--orange);
}
.set > a i{float: right;margin-top: 2px;}
.set > a.active {border-left: solid 5px var(--text);border-radius: 20px 0 0;}
.content{border-bottom:none;display:none; background: var(--text);}
.content p{padding: 20px;margin: 0;color:var(--black);}
/*Career Page ends*/

/*Project page starts*/
.project_odd_sec{background: #2c2f34; text-align: center;}
.project_even_sec{background: #23262d; text-align: center;}
.project_odd_sec h4 span, .project_even_sec h4 span{color: var(--grey); letter-spacing: 2px; text-transform: capitalize;}
.project_odd_sec h4 span b, .project_even_sec h4 span b {color: var(--orange);}

/*Project Page ends*/


.home-blog {padding: 80px 0;}
.blog-info {
    padding: 12px;
    color: #e5c49f;
    font-weight: 500;
    letter-spacing: 2px;
}
.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: 15%;content: "Information";}

.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;}


/*Service page starts*/
.service_02_sec{background: #d5dede; padding: 80px}
.service_boxes{display: flex; column-gap: 30px}
.service_indi_box{}
.service_indi_box h2 {font-size: 38px;font-weight: 600;color: #1a3039;}
a.service_link {background: #1a3039;border-radius: 50%;transition: 0.5s;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;}
a.service_link:hover{background: #d4bc9e; transition: 0.5s}
a.service_link i {color: #d5dede;}
.service_02_sec ul li {margin-bottom: 15px;position: relative;padding-left: 28px;}
.service_02_sec ul li:before {content: '\f00c';font-family: FontAwesome;
    position: absolute;left: 0;top: 0;color: #1a323c;font-size: 16px;}
/*Service page ends*/

/*Individual Service page starts*/
.methodo, .advantage {display: flex;flex-wrap: wrap;gap: 40px;justify-content: space-between;}
.metho_indi {background: #161719;padding: 30px;border-radius: 5px;width: 48%;transition: 0.5s;}
.metho_indi h5 {color: var(--orange);}
.metho_indi:hover {background: #222;box-shadow: 0 5px #000;transition: 0.5s;}
.advantage_indi{background: var(--orange); padding: 30px; width: 48%;border-radius: 5px; transition: 0.5s}
.advantage_indi:hover{background: var(--grey);}
.advantage_indi p strong{display:block ;}
.advantage_indi p{margin: 0;}
.valu_box_buttom {margin: 40px 0 0;}
.choose_meb_indi span {color: var(--orange);font-weight: 600;}
.value_box_indi h5{font-size: 1.5em;}
.value_box_indi h6{font-size: 1.2em; margin: 25px 0 0}
.value_box_indi hr {border-top: 1px solid #eeeeee1f;}
.culture_accord_banner .set > a {display: inline-block;padding: 10px 34px;border-radius: 2px;}
.culture_accord_banner .content {background: #00000000;}
.culture_accord_banner .content p{padding: 20px 0 0;color: var(--white);}






/*Individual service 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 {
    float: left;
    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;}


/*Contact page starts*/
.page-template-contact-us a.btn.btn_orange {display: none;}
.page-template-contact-us .culture_accord_banner {display: none;}


.contact_sec{background: #161719}
.contact_box_cont{display: flex; gap: 30px}
.contact_box_indi {background: #26272a;padding: 30px 15px;border-radius: 3px;width: 100%;display: flex;flex-direction: column;
    align-items: center;gap: 18px; transition: 0.5s}
.contact_box_indi:hover{background: var(--orange) ;transition: 0.5s}
.contact_box_indi:hover i{background: var(--white); color: var(--orange);}
.contact_box_indi:hover h5, .contact_box_indi:hover p, .contact_box_indi:hover a{color: var(--black);}
.contact_box_indi h5 {font-size: 1.5em;margin: 0;}
.contact_box_indi i {
    background: var(--orange);padding: 25px 20px;border-radius: 2px;font-size: 25px;color: #ededed;margin-top: -53px;
}
.contact_box_indi p {margin: 0;text-align: center;}
.contact_box_indi p span{display: block;}
.contact_map_sec{background: #292d37}


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 12px!important;background: var(--orange)!important;border-radius: 3px;border:none!important;color: #fff!important;display: inline-block; transition: 0.5s;font-size: 1.2em!important;width: 100%;
    letter-spacing: 0.75px; transition: 0.5s}
div.wpforms-container-full .wpforms-form button[type=submit]:hover{background: var(--grey)!important; transition: 0.5s}
/*Contact page ends*/


/*Breadcrumb starts*/
.breadcrumbs {background-size: cover !important;position: relative;z-index: 1; height: 100vh}
.breadcrumbs:before{content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0 ,.75); top: 0; left: 0;z-index: -1;}

.bread_text_cont {display: flex;align-items: center;margin-left: 20%;width: 40%;}
.bead_text_indi {margin-top: 42%;}
.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;}

/*Breadcrumb ends*/

footer {background: #21262b;}
.foot_logo img {height: 80px}
.footer_clm_holder {display: flex;align-items: center;column-gap: 15px;}
.ftr_clm {width: 100%;display: flex;flex-direction: column; gap: 25px;}
.ftr_clm h2 {margin: 0; font-size: 32px}
.ftr_clm h2 a {font-size: 1em;text-decoration: underline;}
.ftr_clm h2 a:hover{color: var(--orange);}

.ftr_clm ul {padding-left: 10px; display: flex;}
.ftr_clm ul li {width: 32px;height: 32px;margin: 0 2px;border-radius: 50%;transition: 0.5s;display: flex;align-items: center;
    justify-content: space-around;
}
.ftr_clm ul li:hover{background: var(--orange);border: solid 2px var(--orange);transition:0.5s; color: var(--white);}
ul.socialicon i {background: transparent;color: var(--grey);font-size: 0.9em;transition: 0.5s;}
ul.socialicon i:hover{transition:0.5s;}
.ftr_clm p, .ftr_clm a {color: var(--grey);}
.ftr_clm a:hover {color: var(--orange);}
.foot_middle p{text-align: center;}

.foot_right p{text-align: right; font-weight: 600; margin: 0;}
.foot_right p span{color: #909090; display: block;}

.copyright {background: #21262b;padding: 40px 0;border-top: solid 1px #32393f;}
.copyright p {margin: 0;color: #98a0a8;text-align: center;font-weight: 300;}
.copyright p a{color: var(--orange);}
.copyright p a:hover{text-decoration: underline;}

#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;}

#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}

#rmp-menu-wrap-1108 .rmp-menu-item-link {padding-right: 12px!important;}
#rmp-menu-wrap-1108 .rmp-menu-current-item .rmp-menu-item-link {color: #fff!important;background-color: #ffffff0d!important;}
li#rmp-menu-item-1000 {background: #008863;}
li#rmp-menu-item-1000 a{color:#fff!important;}

@media only screen and (max-width:1366px){
.main-slider .slider-caption {width:50%;top: 29%;left: 8%;z-index: 9;position: absolute;text-align: left;}
.bread_text_cont {margin-left: 9%;width: 80%;padding-top: 10%;}
.bead_text_indi h4 {font-size: 20px;margin: 0 0 2px;}
.bead_text_indi {margin-top: 10%;}



}
@media only screen and (max-width:1199px){
h1 {font-size: 44px;}
h2 {font-size: 40px;}
h4 {font-size: 22px;}
.main-slider .slider-caption {width: 42%;}
.bread_text_cont {margin-left: 12%;width: 70%;}

.homereview {padding: 80px 0 50px;}
.about_pic img {height: 74vh !important;object-fit: cover;}
.highlig_group {column-gap: 30px;row-gap: 30px;}
.we_meet_sec p {text-align: center;font-size: 42px;}
.copyright p {text-align: left;}
.footer-dtls ul li {padding: 3px 9px;width: 34px;height: 34px;}
ul.socialicon i {font-size: 1.1em;}
}

@media only screen and (max-width:1080px){
.main-slider .slider-caption {width:58%;}
.slider-caption h2, .slider-caption h1 {font-size: 3.5rem; }
h2 {font-size: 32px;}
h3 {font-size: 28px;}
h4 {font-size: 20px;}
.main-slider .slider-caption{top: 32%;}
.bread_text_cont {margin-left: 8%;width: 70%;}
.bead_text_indi {margin-top: 18%;}
.service_box_cont{gap: 35px;}
.service_box_indi{width: 48%;}
.below-header h6 {margin: 0 0 0 4px;}
.below-header h6:before {width: 22px;}
.ft-logo img {height: 62px;}
.ft-info img {width: 100%;}
h1 {font-size: 34px;}
.footmap iframe {height: 520px;}
.servicedetails iframe {height: 400px;}

}

@media only screen and (max-width:991px){
h1 {font-size: 38px;}
.bread_text_cont {margin-left: 15%;width: 70%;}
.heaingsec{width: 100%;}
.main-slider .slider-caption{width: 70%;}
.service_box_indi{width: 47%;}
.form_sec_01 {flex-direction: column;row-gap: 30px;}
.fourty {width: 100%;text-align: center;}
.fourty p{text-align: center;}
.sixty {width: 100%;}
.main-slider img {height: 600px;}
.main-slider .slider-caption {width: 70%;top: 30%;left: 13%;}
.value_box_indi {width: 100%;}
.value_box_cont {gap: 20px;}
.mission_cont {gap: 20px;flex-direction: column;}
.fifty {width: 100%;}
.contact_box_cont {gap: 50px;flex-direction: column;}
.choose_meb_cont {gap: 0;margin: 20px 0px;flex-direction: column;}
.mission_cont img {display: none;}
.re_para {width: 100%;}
.footer_clm_holder {column-gap: 15px;padding: 15px 0 0;flex-direction: column;row-gap: 24px;}

.ft-logo img {height: 45px;}
img.rmp-menu-title-image {height: auto;}
#rmp_menu_trigger-1108 {top: 60px!important;}
header.fixed #rmp_menu_trigger-1108 {top: 8px!important;}
#rmp_menu_trigger-1108.fixed {top: 20px!important;}
.ftr_clm {align-items: center;}
.foot_right p {text-align: center;}
.footer-dtls p {text-align: center;}    
.footer-dtls {align-items: center;flex-direction: column;}
a.foot-phone {display: block;}
.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){
h2 {font-size: 30px;}
h3 {font-size: 26px;}
h4 {font-size: 22px;}
.homereview button.slick-next.slick-arrow, .about_customers button.slick-next.slick-arrow {right: 0;}
.homereview button.slick-prev.slick-arrow, .about_customers button.slick-prev.slick-arrow {right: 100px;}
.wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
    align-self: flex-start;
}
.service_02_sec, .we_meet_sec {padding: 60px 0;} 
.wp-block-spacer {height: 12px!important;}
.breadcrumbs h1, .breadcrumbs1 h1, .breadcrumbs2 h1, .breadcrumbs3 h1 {font-size: 40px;}
}

@media only screen and (max-width: 767px){
h2 {font-size: 28px;}

#rmp_menu_trigger-1108 {top: 90px!important;}
.logo img {height: 80px;}
.header-fle {padding: 0 15px;}
.slider-caption h2, .slider-caption h1 {font-size: 3.0rem;}
.main-slider .slider-caption {width: 72%;top: 34%;left: 6%;}
.main-slider img {height: 700px!important;}
.bread_text_cont {margin-left: 6%;width: 80%;}
.padding12080 {padding: 90px 0 80px;}
.methodo, .advantage {gap: 20px;}
.advantage_indi, .metho_indi {width: 100%;padding: 20px;}
.eighty {text-align: left!important;}

.heaingsec {padding: 0 0 40px;}
.service_box_cont {gap: 25px;}
.service_box_indi {width: 100%;}
.choose_box_cont {gap: 25px;flex-wrap: wrap;}
.padding80 {padding: 60px 15px;}
.homereview {padding: 60px 0 50px;}
.re_para p {font-size: 1.5em;line-height: 1.5em;}
.form_sec_01 {flex-direction: column;}
.contact_form_1 {margin: 0 60px;}

}

@media only screen and (max-width: 667px){
.main-slider .slider-caption {width: 80%;top: 32%;}
.topcont {justify-content: center;}
.topleft {display: none;}
a.btn_orange {padding: 8px 20px;font-size: 17px;}
.sldrcptn-content .btn-primary {font-size: 17px;padding: 8px 24px;}
h4 {font-size: 20px;}
.value_box_indi {gap: 12px;padding: 20px 20px;}
.contact_form_1 {margin: 60px 60px;}
.copyright p span {display: block;}
}

@media only screen and (max-width: 568px){
.sldrcptn-content .btn-primary {font-size: 17px;padding: 12px 30px;}
.breadcrumbs {height: 110vh;}
.page-id-1536 .breadcrumbs {height: 125vh;}
.page-template-contact-us .breadcrumbs {height: 80vh;}
.bread_text_cont {margin-left: 6%;width: 90%;}
.bead_text_indi {margin-top: 42%;}
.bead_text_indi h4 {font-size: 18px;}

.wp-block-media-text.is-stacked-on-mobile {row-gap: 30px;}
.smallscreen_dis, i.smallscreen_dis{display: none;}
.value_box_indi {flex-direction: column;align-items: center;text-align: center;}
.value_text p{text-align: center;}
footer {padding: 30px 0;}
button#wpforms-submit-1044 {margin: -71px 0 0;}
img.rmp-menu-title-image {height: auto;width: 120px;}
header {padding: 0 10px;}
.header-fle {padding: 0 10px;}  
}

@media only screen and (max-width: 480px){
h1 {font-size: 34px;}
h2 {font-size: 26px;}  
#rmp_menu_trigger-1108 {top: 75px !important;}
body #rmp_menu_trigger-1108.fixed {top: 13px !important;}
.main-slider img {height: 100vh !important;}
.main-slider .slider-caption {top: 25%;width: 90%;}
.sldrcptn-content .btn-primary {font-size: 16px;padding: 10px 26px;}
.culture_accord_banner .set > a {padding: 8px 24px;font-size: 1.1em;}
.padding80 {padding: 50px 15px;}
.re_para p {font-size: 1.4em;}
.re_info h4 {font-size: 1.5em; margin: 0 0 7px}
.home_star {margin: 0 0 8px;}
.service_indi_box, .service_indi_box p {text-align: center;}
a.service_link {text-align: center;margin: auto;}
p.footer_text_p {font-size: 20px;}
.foot_logo_cont {column-gap: 20px;}
.footer_clm_holder {row-gap: 15px;}
.copyrightlinks {flex-direction: column;}
.contact-page-sec iframe {height: 250px;}
.contact_form_1 {margin: 5px 54px;}
}

@media only screen and (max-width: 460px){
.breadcrumbs {height: 130vh;}
.bread_text_cont {padding-top: 20%;}
.set > a {font-size: 17px;}
.contact_box_indi i {padding: 20px 20px;}
.ftr_clm h2 span {display: block;text-align: center;}
.wp-block-spacer {height: 0px!important;}
.re_para {gap: 25px;}
.re_info {padding: 1em 0 0 4em;}
.re_para i {font-size: 3em;}
.re_para p {font-size: 1.2em;}
.re_info h4 {font-size: 1.2em;margin: 0 0 4px;}

}

@media only screen and (max-width: 450px){
.header-right img {width: 100%;}
.homereview button, .about_customers button {bottom: 0;}
.homereview button.slick-prev.slick-arrow, .about_customers button.slick-prev.slick-arrow{left: 40px;}
.homereview button.slick-next.slick-arrow, .about_customers button.slick-next.slick-arrow {right: 40px;}


}
@media only screen and (max-width: 420px){
h1 {font-size: 32px;}
.main-slider .slider-caption {width: 90%;top: 25%;}
.slider-caption h6 {font-size: 18px;}
.bread_text_cont {padding-top: 24%;}
.page-id-1536 .bread_text_cont {padding-top: 12%;}
}

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

}

@media only screen and (max-width: 414px){
a.btn_orange {padding: 7px 14px;}
.top_multiobject {gap: 3px;}
.top_multiobject a {font-size: 17px;}
}

@media only screen and (max-width: 390px){
#rmp_menu_trigger-1108 {top: 76px !important;}
h2 {font-size: 24px;}
.bead_text_indi h4 {font-size: 17px;}
.slider-caption h1 {font-size: 4rem;}
.main-slider .slider-caption {top: 26%;}
.contact_box_indi i {padding: 20px 17px;font-size: 20px;}
.bread_text_cont {margin-left: 5%;width: 90%;}
.set > a {display: block;padding: 14px 12px;}
}

@media only screen and (max-width: 360px){
h1 {font-size: 25px;font-weight: 800;}
.topright {gap: 15px;}
.slider-caption h2, .slider-caption h1 {font-size: 2.3rem;}
.contact_form_1 {margin: 5px 30px;}
}
@media only screen and (max-width: 340px){
    
}
@media only screen and (max-width: 320px){
h1 {font-size: 23px;}
}