@import url("https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap");
:root {
  --w: #fff;
  --b: #000;
  --darkblue: #012b56;
  --blue: #0357ad;
  --orange: #ffc600;
  --liteblue: #0b76ba;
  --cream: #f8edc5;
  --grey: #f6fbff;
  --text: #83868c;
  --trans: 0.5s ease-in-out;
  --vw: 0.056916667vw;
  --border: #dcdfe2;
  --grid: calc(100% / 12) calc(100% / 12) calc(100% / 12) calc(100% / 12)
    calc(100% / 12) calc(100% / 12) calc(100% / 12) calc(100% / 12)
    calc(100% / 12) calc(100% / 12) calc(100% / 12) calc(100% / 12);
  --row: calc(calc(var(--vw) * 710) / 7);
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  font-weight: 300;
  font-size: calc(var(--vw) * 16);
  font-family: "Poppins", sans-serif;
  color: var(--text);
}

p {
  font-family: "Poppins", sans-serif;
  color: var(--text);
  font-weight: 400;
  line-height: 1.6;
  transition: var(--trans);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-family: "Abril Fatface", cursive;
}

a,
a:hover {
  line-height: 1;
  text-decoration: none;
}

a:visited {
  background: transparent;
}

.mycontainer {
  width: 80%;
  margin: auto;
}

.contactinfobox {}
.contactinfobox a{
	color: #333;
}

.google-map {
  position: relative;
  padding-bottom: 0%;
  height: 100%;
  overflow: hidden;
  border-top-left-radius: calc(var(--vw) * 50);
  border-top-right-radius: calc(var(--vw) * 0);
  border-bottom-right-radius: calc(var(--vw) * 50);
  border-bottom-left-radius: calc(var(--vw) * 50);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08);
}

.google-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100% !important;
  width: 100% !important;
  max-height: 100% !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    color: #fff;
}
.submitbtn:hover{
cursor: pointer;	
}
.submitbtn:focus{
outline: none;	
}

/*GRID CSS*/
.logo_section_grid {
  display: grid;
  grid-template-columns: 1fr 5fr 1.2fr;
  grid-gap: calc(var(--vw) * 10);
  height: calc(var(--vw) * 120);
}
.intro-grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: calc(var(--vw) * 50);
}
.grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: calc(var(--vw) * 20);
}
.grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: calc(var(--vw) * 30);
}
.grid-3-area {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: calc(var(--vw) * 30);
}
.footer_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: calc(var(--vw) * 20);
}
.contact-grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: calc(var(--vw) * 20);
}
.grid-test {
  display: grid;
  grid-template-columns: 1fr 6fr;
  grid-gap: calc(var(--vw) * 10);
}
.grid-10 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: calc(var(--vw) * 20);
}

.testi-grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: calc(var(--vw) * 20);
}
.service-grid-2 {
  display: grid;
  grid-template-columns: 1fr 1.4fr;
  grid-gap: calc(var(--vw) * 20);
}
.grid-7 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: calc(var(--vw) * 20);
}

/*GRID CSS*/

/*SOCIAL MEDIA CSS*/
.socialmedia {
}
.socialmedia ul {
  margin: 0;
  padding: 0;
}
.socialmedia ul li {
  display: inline-block;
}
.socialmedia ul li a {
  display: inline-block;
  padding: calc(var(--vw) * 8);
  width: calc(var(--vw) * 35);
  height: calc(var(--vw) * 35);
  transition: var(--trans);
}
.socialmedia ul li a:hover {
  color: var(--orange);
  transition: var(--trans);
}
/*SOCIAL MEDIA CSS*/

/*MEGA MENU*/
#mega-menu-wrap-max_mega_menu_1
  #mega-menu-max_mega_menu_1
  > li.mega-menu-flyout
  ul.mega-sub-menu {
  -webkit-box-shadow: 5px 10px 20px 3px rgb(0 0 0 / 20%);
  box-shadow: 5px 10px 20px 3px rgb(0 0 0 / 20%);
}
/*MEGA MENU*/

/*HEADER CSS*/
.headerbg {
  background: var(--darkblue);
}
.header_info_div {
}
.header_info_div ul {
  margin: 0;
  padding: 0;
  text-align: right;
}
.header_info_div ul li {
  display: inline-block;
  border-right: 1px solid var(--text);
  padding: calc(var(--vw) * 0) calc(var(--vw) * 25);
  color: var(--w);
  font-size: calc(var(--vw) * 18);
}
.header_info_div ul li:last-child {
  padding-right: calc(var(--vw) * 0);
}
.header_info_div ul li a {
  display: inline-block;
}
.header_info_div ul li:last-child {
  border-right: none;
}
.header_info_div ul li img {
  height: calc(var(--vw) * 25);
  width: calc(var(--vw) * 25);
  margin-right: calc(var(--vw) * 8);
  display: inline-block;
}
.header_info_div ul li a:hover {
  text-decoration: none;
  color: var(--orange);
}

.oragnebtn {
  padding: calc(var(--vw) * 20) calc(var(--vw) * 30);
  color: var(--b);
  font-weight: 600;
  border-top-left-radius: 23px;
  border-bottom-left-radius: 23px;
  border-bottom-right-radius: 23px;
  background: var(--orange);
  transition: var(--trans);
}
.logo_sec_button a.oragnebtn {
  transition: var(--trans);
}
.logo_sec_button a:hover.oragnebtn {
  background: var(--blue);
  transition: var(--trans);
  box-shadow: 1px 2px 6px 1px rgb(0 0 0 / 10%);
  color: var(--w);
}

.whitebtn {
  padding: calc(var(--vw) * 20) calc(var(--vw) * 28);
  color: var(--b);
  font-weight: 600;
  border-top-right-radius: 23px;
  border-bottom-left-radius: 23px;
  border-bottom-right-radius: 23px;
  background: var(--w);
}
.main_logo img {
  margin-top: calc(var(--vw) * -80);
}

/*HEADER CSS*/

/*FORM STYLING*/
.wpcf7 .ajax-loader {
  display: contents;
}
/*FORM STYLING*/

/*NEW CSS*/
.btn_holder a:hover.oragnebtn {
  background: var(--blue);
  color: var(--w);
}
.service_arc_wrapper {
  padding: calc(var(--vw) * 2);
  box-shadow: 0 5px 29px 3px rgb(0 0 0 / 8%);
}
.overflow_hidden {
  overflow: hidden;
}
.overflow_hidden img {
  height: calc(var(--vw) * 300) !important;
  width: calc(var(--vw) * 450) !important;
  max-height: calc(var(--vw) * 350);
  transition: var(--trans);
}
.overflow_hidden img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  cursor: pointer;
}
.service_arc_details {
  padding: calc(var(--vw) * 20);
}
.service_arc_details h5 {
  font-size: calc(var(--vw) * 30);
  margin-bottom: calc(var(--vw) * 20);
}
.service_arc_details p {
  font-size: calc(var(--vw) * 19);
}

.holder_image img {
  display: block;
  width: calc(Var(--vw) * 75);
  height: calc(Var(--vw) * 75);
  border-radius: 100%;
  overflow: hidden;
}

.testimonial_rating_box {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonial_rating_box .testimonial_rating {
  display: -ms-grid;
  display: grid;
}
.testimonial_rating_box .testimonial_rating .star {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/ 1 / span 1 / span 1;
  overflow: hidden;
}
.testimonial_rating_box .testimonial_rating .star span.img_icon.active {
  background: var(--orange);
}

.testimonial_rating_box .testimonial_rating .star span.img_icon {
  background: #e1dfed;
  width: calc(Var(--vw) * 110);
  height: calc(var(--vw) * 18);
}
span.img_icon {
  display: block;
  width: 100%;
  height: 100%;
}

.faq_list {
  padding: calc(var(--vw) * 30);
  background: var(--grey);
}
.faq_list h5 {
  font-family: "Poppins", sans-serif;
  font-size: calc(var(--vw) * 40);
  margin-bottom: calc(var(--vw) * 30);
}
.nav-link {
  display: block;
  padding: calc(var(--vw) * 20) calc(var(--vw) * 25);
  font-size: calc(var(--vw) * 20);
  font-weight: 500;
  color: var(--b);
  margin-bottom: calc(var(--vw) * 25);
  background: #f3f3f3;
}
.nav-pills .nav-link {
  border-radius: 0rem;
}

.faq_content {
  padding: calc(var(--vw) * 30);
  background: var(--grey);
}
.faq_content_title h5 {
  font-family: "Poppins", sans-serif;
  font-size: calc(var(--vw) * 40);
  margin-bottom: calc(var(--vw) * 30);
}

.service_area {
  background: var(--w);
  border-radius: calc(var(--vw) * 10);
  color: var(--blue);
  text-align: center;
  padding: calc(var(--vw) * 10) calc(var(--vw) * 15);
  font-size: calc(Var(--vw) * 19);
  font-weight: 300;
  box-shadow: calc(Var(--vw) * 1) calc(Var(--vw) * 1) calc(Var(--vw) * 15)
    rgba(0, 0, 0, 0.1);
}
.service_area a {
  color: var(--text);
}

.bluebg_overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background: rgba(255,198,0,0.4);*/
  background: rgba(3, 87, 173, 0.4);
}
.form_width {
  max-width: calc(var(--vw) * 900);
  margin: 0 auto;
  position: relative;
  top: calc(var(--vw) * -170);
  text-align: center;
}

.landing_title {
  position: relative;
  top: calc(var(--vw) * -200);
}
.landing_title h1 {
  color: var(--w) !important;
  font-size: calc(var(--vw) * 70) !important;
}
.landing_title p {
  margin-top: calc(var(--vw) * 70);
  font-size: calc(var(--vw) * 30) !important;
  color: var(--b);
}
.landing_title p a {
  color: var(--b);
}

.landing_title p a:hover {
  color: var(--blue);
}
.rating img {
  width: calc(var(--vw) * 185);
}
.text-left {
  font-size: calc(var(--vw) * 25);
  color: var(--b);
  font-weight: 500;
}
.topgap {
  position: relative;
  top: calc(var(--vw) * -180);
}
.landing_page_list {
}
.landing_page_list ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.landing_page_list ul li {
  display: inline-block;
  position: relative;
  padding: calc(var(--vw) * 0) calc(var(--vw) * 50);
  color: var(--b);
  font-size: calc(var(--vw) * 25);
  border-right: 1px solid var(--text);
  margin-left: calc(var(--vw) * 25);
}
.landing_page_list ul li:last-child {
  border-right: 0px solid var(--text);
}

.landing_page_list ul li:before {
  content: "";
  position: absolute;
  left: calc(var(--vw) * 0);
  top: calc(var(--vw) * 4);
  background-image: url(../img/check.svg);
  height: calc(var(--vw) * 30);
  width: calc(var(--vw) * 30);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.icon_box_wrapper {
  text-align: center;
}

.icon_box_wrapper img {
  height: calc(var(--vw) * 100);
  width: calc(var(--vw) * 100);
  background: var(--orange);
  padding: calc(var(--vw) * 20);
  border-radius: calc(var(--vw) * 20);
}
.landing_icon_title {
  margin-top: calc(var(--vw) * 20);
  font-size: calc(var(--vw) * 22);
}
.landing_page_content {
  font-size: calc(var(--vw) * 22);
}
.map_wrapper_details h5 {
  font-size: calc(var(--vw) * 30);
  font-family: "Poppins", sans-serif;
}

/*NEW CSS*/

/*SLIDER*/
.banner--slideritem {
  overflow: hidden;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 0;
}
.banner--sliderimg {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1 / span 1 / span 1;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.banner--sliderimg img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.banner--slidertext {
  position: relative;
  height: 100%;
  z-index: 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1 / span 1 / span 1;
}
.banner--slidertext .mycontainer {
  height: 100%;
}
.banner--slidertext::before {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 51%;
  height: 1600%;
  background: var(--blue);
  z-index: -1;
  -webkit-filter: blur(2px);
  filter: blur(2px);
  -webkit-clip-path: polygon(0 0, 85% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 85% 0, 100% 100%, 0 100%);
}
.banner--textholder {
  background: transparent;
  width: 50%;
  height: 100%;
  -ms-flex-line-pack: center;
  align-content: center;
  display: -ms-grid;
  display: grid;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  grid-gap: 1rem;
}
.banner--textholder .title {
  -webkit-transform: translateY(30rem);
  transform: translateY(30rem);
  opacity: 0;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
.banner--textholder .title span {
  color: var(--orange);
  font-size: calc(var(--vw) * 18);
  display: block;
}
.banner--textholder .title * {
  font-size: calc(var(--vw) * 45);
  color: var(--w);
}
.banner--textholder .description {
  -webkit-transform: translateY(30rem);
  transform: translateY(30rem);
  opacity: 0;
  -webkit-transition: 0.7s linear;
  transition: 0.7s linear;
  width: 80%;
}
.banner--textholder .description * {
  font-size: calc(var(--vw) * 19);
  color: #fff;
}
.banner--textholder .btn-holder {
  -webkit-transform: translateY(30rem);
  transform: translateY(30rem);
  opacity: 0;
  -webkit-transition: 0.9s linear;
  transition: 0.9s linear;
  margin-top: 1rem;
  display: inline-block;
}
.btn-holder a img {
  width: calc(var(--vw) * 20);
  height: calc(var(--vw) * 20);
  margin-right: calc(var(--vw) * 8);
}
.banner--section .splide__arrow {
  background: rgba(255, 255, 255, 0.5);
  width: 2rem;
  height: 2rem;
  border: none;
}
.banner--section .splide__arrow svg {
  width: 1rem;
  height: 1rem;
  fill: var(--b);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.banner--section .splide__arrow:hover {
  background: var(--blue);
}
.banner--section .splide__arrow:hover svg {
  fill: var(--w);
}
.banner--section .splide__slide.is-active .banner--textholder .title,
.banner--section .splide__slide.is-active .banner--textholder .description,
.banner--section .splide__slide.is-active .banner--textholder .btn-holder {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.banner--section:hover .splide__arrow {
  opacity: 1;
}
.banner--section:hover .splide__arrow--prev {
  left: 1rem;
}
.banner--section:hover .splide__arrow--next {
  right: 1rem;
}

.banner--textholder .btn-holder a:hover.oragnebtn {
  background: var(--w);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08);
}

.banner--textholder .btn-holder a:hover.whitebtn {
  background: var(--orange);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08);
}

/*BANNER STYLING*/
.relative {
  position: relative;
}
.about--bgimg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  -webkit-transition: none;
  transition: none;
  display: block;
}
.about--bgimg1 span {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-mask: url(../img/TOW.PNG) center center no-repeat;
  -webkit-mask-size: contain !important;
  background: var(--orange);
}
.about--bgimg span {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-mask: url(../img/ONE.PNG) center center no-repeat;
  -webkit-mask-size: contain !important;
  background: var(--orange);
}
.about--bgimg2 span {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-mask: url(../img/TOW.PNG) center center no-repeat;
  -webkit-mask-size: contain !important;
  background: var(--orange);
}

.about--bgimg1:nth-child(1) {
  width: 2rem;
  height: 2rem;
  top: -240px !important;
  left: 80% !important;
  opacity: 1;
}

.about--bgimg2:nth-child(2) {
  width: 2rem;
  height: 2rem;
  top: -1210% !important;
  left: 40% !important;
  opacity: 1;
}
.about--bgimg:nth-child(3) {
  width: 2rem;
  height: 2rem;
  top: -1132% !important;
  left: 10% !important;
  opacity: 1;
}

/*BANNER STYLING*/

/*SLIDER*/

/*PAGINATION STYLING HERE*/
.pagged {
  padding: calc(var(--vw) * 15) calc(var(--vw) * 0);
}

.pagged a {
  padding: calc(var(--vw) * 10) calc(var(--vw) * 20);
  background: var(--orange);
  color: var(--w);
}
.pagged a:hover {
  text-decoration: none;
  color: var(--w);
}
.page-numbers.current {
  color: var(--w);
  display: inline-block;
}
.pagged span {
  padding: calc(var(--vw) * 10) calc(var(--vw) * 20) !important;
  background: var(--blue);
  color: var(--w);
}
.next.page-numbers {
  padding: calc(var(--vw) * 15) calc(var(--vw) * 20) !important;
  background: var(--orange);
  color: var(--w);
  font-size: calc(var(--vw) * 16);
  float: none;
}
.prev.page-numbers {
  padding: calc(var(--vw) * 15) calc(var(--vw) * 20) !important;
  background: var(--orange);
  color: var(--w);
  font-size: calc(var(--vw) * 16);
  float: none;
}
/*PAGINATION STYLING HERE*/

/*INTRO SECTION STYLING HERE*/
.greybg {
  background: var(--grey);
}
.intro_div .black {
  display: block;
  color: var(--b);
  font-size: calc(--vw) * 15;
  font-weight: 600;
}
.orange {
  color: var(--orange);
  display: inline-block;
}
.intro_div h2 {
  color: var(--blue);
  margin-bottom: calc(var(--vw) * 20);
}
.intro_div p {
  font-size: calc(var(--vw) * 18);
  color: var(--text);
  text-align: justify;
}
.btn_holder a {
  display: inline-block;
}
.form_wrapper {
  padding: calc(var(--vw) * 50);
  background: var(--blue);
  border-top-right-radius: calc(var(--vw) * 50);
  border-bottom-left-radius: calc(var(--vw) * 50);
}
.white {
  color: var(--w);
}
.col2 {
  grid-column: auto / span 2;
}
.col2 label {
  color: var(--w);
  font-size: calc(var(--vw) * 19);
  margin-bottom: calc(var(--vw) * 20);
}
.submitbtn {
  background: var(--orange);
  border: none;
  padding: calc(var(--vw) * 20) calc(var(--vw) * 30);
  border-radius: calc(var(--vw) * 40);
  font-size: calc(var(--vw) * 16);
  font-weight: 600;
  display: block;
  width: 100%;
}
.form-control {
  padding: calc(var(--vw) * 14) calc(var(--vw) * 20);
  font-size: calc(var(--vw) * 19);
  border: 0px solid #ced4da;
  border-radius: calc(var(--vw) * 7);
  height: 100%;
}
.wpcf7-form-control-wrap.services select {
  padding: calc(var(--vw) * 14) calc(var(--vw) * 20);
  font-size: calc(var(--vw) * 19);
  border: 0px solid #ced4da;
  border-radius: calc(var(--vw) * 7);
  width: 100%;
  height: 100%;
}
.wpcf7-form-control-wrap.services select:focus {
  border: none;
  outline: none;
}
/*INTRO SECTION STYLING HERE*/

/*WHY CHOOOSE US SECTION STYLING*/
.center_title {
  text-align: center;
}
.center_title h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--blue);
  font-size: calc(var(--vw) * 40);
}
.center_title p {
  font-size: calc(var(--vw) * 22);
}

.box1 {
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: calc(var(--vw) * 70) calc(var(--vw) * 80);
  text-align: center;
  position: relative;
  transition: var(--trans);
}
.box1:nth-child(1) {
  border-top-left-radius: 0;
}
.box1:nth-child(3) {
  border-top-right-radius: 0;
}
.box1 a {
  display: block;
  color: var(--text);
}

.box1 h6 {
  color: var(--b);
  font-family: "Poppins", sans-serif;
  margin: calc(var(--vw) * 20) calc(var(--vw) * 0);
  font-size: calc(var(--vw) * 20);
}

.box1 a img {
  width: calc(var(--vw) * 70);
  height: calc(var(--vw) * 60);
  margin: auto;
  background: var(--blue);
  padding: 10px;
  border-radius: calc(var(--vw) * 10);
  position: relative;
  z-index: 2;
}
.box1 a img svg {
  filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg)
    brightness(104%) contrast(97%);
}
.smalloragebox {
  position: absolute;
  top: calc(var(--vw) * 60);
  left: calc(var(--vw) * 170);
  width: calc(var(--vw) * 70);
  height: calc(var(--vw) * 60);
  background: var(--orange);
  display: inline-block;
  z-index: 1;
  border-radius: calc(var(--vw) * 10);
}

.box1:hover {
  text-decoration: none;
  color: var(--w);
  background: var(--blue);
  transition: var(--trans);
}
.box1:hover img {
  background: var(--w);
}

.box1:hover .smalloragebox {
  background: rgba(255, 255, 255, 0.5);
}
.box1:hover h6 {
  color: var(--w);
}
.box1:hover p {
  color: var(--w);
}
.box1 p {
  margin-bottom: 0;
  font-size: calc(var(--vw) * 16);
}

/*WHY CHOOOSE US SECTION STYLING*/

/*PROFESSIONAL SERVICES*/
.g-12 {
  display: grid;
  grid-template-columns: var(--grid);
  grid-auto-rows: var(--row);
  margin-top: calc(var(--vw) * -15);
  position: relative;
  z-index: 222;
}

.cleaning_service_title_wrapper {
  background: var(--orange);
  padding: calc(var(--vw) * 25) calc(var(--vw) * 30) calc(var(--vw) * 40)
    calc(var(--vw) * 30);
  border-top-left-radius: calc(var(--vw) * 20);
  border-top-right-radius: calc(var(--vw) * 20);
  position: relative;
  z-index: 111;
}
.cleaning_service_title_wrapper p {
  color: var(--b);
  text-align: center;
  font-size: calc(var(--vw) * 30);
  font-weight: 300;
  margin-bottom: 0;
}
.bluebg {
  background: var(--blue);
}
.darkbluebg {
  background: var(--darkblue);
}
.bluebg_wrapper {
  grid-column: 1 / span 6;
  grid-row: 1 / span 7;
  background: var(--blue);
  display: grid;
  grid-template-columns: var(--grid);
  grid-auto-rows: var(--row);
  margin-right: calc(var(--vw) * 10);
}
.box_g {
  grid-column: 2 / span 7;
  grid-row: 5 / span 2;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: calc(var(--vw) * 20);
  position: relative;
}
.service_image {
  grid-column: 7 / span 6;
  grid-row: 1 / span 7;
}
.service_image img {
  height: 100%;
}
.g-title {
  grid-column: 3 / span 10;
  grid-row: 2 / span 2;
}
.front_service_title h3 {
  color: var(--w);
  font-size: calc(var(--vw) * 40);
  margin-bottom: calc(var(--vw) * 20);
}
.front_service_sub_text p {
  font-size: calc(var(--vw) * 22);
  color: var(--w);
}
.title_grid {
  display: grid;
  grid-gap: calc(var(--vw) * 20);
  grid-auto-rows: min-content;
  z-index: 1;
}
.white_button {
  padding: calc(var(--vw) * 20) calc(var(--vw) * 30);
  color: var(--b);
  font-weight: 500;
  border-top-left-radius: 23px;
  border-bottom-left-radius: 23px;
  border-bottom-right-radius: 23px;
  background: var(--w);
  border: 1px solid var(--border);
  transition: var(--trans);
  font-size: calc(var(--vw) * 17);
}
.grid-1-2 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: calc(var(--vw) * 10);
}

.front_service_box {
  background: var(--w);
  border-radius: calc(var(--vw) * 20);
  padding: calc(var(--vw) * 45);
}
.service_details h6 {
  font-family: "Poppins", sans-serif;
  color: var(--b);
  font-size: calc(var(--vw) * 20);
  font-weight: 600;
}
.service_details p {
  color: var(--text);
  margin: calc(var(--vw) * 20) calc(var(--vw) * 0);
  font-size: calc(var(--vw) * 15);
}
.button_div a {
  display: inline-block;
}
.button_div a:hover {
  transition: var(--trans);
}
.icon_service img {
  height: calc(var(--vw) * 100);
  width: calc(var(--vw) * 100);
  background: var(--blue);
  padding: calc(var(--vw) * 15);
  border-radius: 50%;
  transition: var(--trans);
}
.front_service_box {
  transition: var(--trans);
}
.front_service_box:hover {
  cursor: pointer;
  transition: var(--trans);
}
.front_service_box:hover .icon_service img {
  background: var(--orange);
  transition: var(--trans);
}
.front_service_box:hover .white_button {
  background: var(--orange);
  transition: var(--trans);
}
.front_service_box:hover .service_details h6 {
  color: var(--blue);
}
.front_service_box:nth-child(1) {
  border-top-right-radius: 0px;
}
.front_service_box:nth-child(2) {
  border-top-left-radius: 0px;
}

/*PROFESSIONAL SERVICES*/

/*TESTIMONIAL WRAPPER*/
.testi--textholder {
  border: 1px solid var(--border);
  padding: calc(var(--vw) * 30);
  border-radius: calc(var(--vw) * 30);
}

.quote {
  background: url("../img/quote.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
  height: 65px;
  width: 65px;
}
.testi_wrapper p {
  font-size: calc(var(--vw) * 18);
  color: var(--text);
  margin: calc(var(--vw) * 15) calc(var(--vw) * 0);
}
.testi_wrapper h6 {
  font-family: "Poppins", sans-serif;
  font-size: calc(var(--vw) * 18);
  color: var(--blue);
  margin-bottom: calc(var(--vw) * 10);
}
.occupation {
  display: block;
  font-size: calc(var(--vw) * 17);
  color: var(--text);
}
.custom_arrow .splide__arrow--prev {
  left: inherit;
  right: calc(var(--vw) * 80);
}
.custom_arrow .splide__arrow {
  width: 4em;
  height: 4em;
  border: 1px solid var(--border);
  padding: 5px;
  opacity: 1;
  background: var(--w);
  top: -40%;
}
.custom_arrow .splide__arrow img {
  height: calc(var(--vw) * 15);
  width: calc(var(--vw) * 15);
}
.custom_arrow .splide__arrow:hover {
  background: var(--orange);
}
.custom_arrow .splide__arrow:hover img {
  fill: var(--w);
}
/*TESTIMONIAL WRAPPER*/

/*FOOTER STYLING*/
.footer_menu {
}
.footer_menu ul {
  margin: 0;
  padding: 0;
}
.footer_menu ul li {
  display: inline-block;
}
.footer_menu ul li a {
  display: block;
  color: var(--w);
  font-size: calc(var(--vw) * 18);
  padding-right: calc(var(--vw) * 50);
}
.footer_menu ul li a:hover {
  text-decoration: none;
  color: var(--orange);
}
.copyright p {
  color: var(--w);
  font-size: calc(var(--vw) * 14);
  margin: 0;
}
.socialmedia {
  text-align: center;
}
.designby {
  color: var(--w);
  font-size: calc(var(--vw) * 14);
  text-align: right;
}
.designby p {
  margin: 0;
  color: var(--w);
}
.rightborder {
}
.rightborder ul {
  margin: 0;
  padding: 0;
}
.rightborder ul li {
  border-left: 1px solid var(--text);
}
.rightborder ul li:last-child {
  border-left: none;
}
.designby a {
  display: inline-block;
  color: var(--orange);
}
.designby a:hover {
  text-decoration: none;
  color: var(--w);
}
/*FOOTER STYLING*/

/*BANNER SETTINGS*/
.banner_title h1 {
  font-size: calc(var(--vw) * 50);
  color: var(--w);
}
.breadcurmp {
  font-size: calc(var(--vw) * 16);
}
.breadcurmp a,
span.breadcrumb_last {
  color: var(--orange);
}
/*BANNER SETTINGS*/

/*ABOUT US STYLING*/
.about_image_div {
  text-align: center;
  position: relative;
}
.about_image_div img {
  height: calc(var(--vw) * 400) !important;
  width: calc(var(--vw) * 650) !important;
  margin: auto;
  box-shadow: 0 5px 29px 3px rgba(0, 0, 0, 0.08);
  border-radius: calc(var(--vw) * 20);
  overflow: hidden;
  transition: var(--trans);
}

.about_image_div img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  cursor: pointer;
}

.experience_div {
  position: absolute;
  padding: calc(var(--vw) * 30);
  bottom: calc(var(--vw) * 30);
  display: block;
  background: #f6fbff;
  box-shadow: 5px 5px 40px 30px rgb(0 0 0 / 8%);
  left: calc(var(--vw) * 90);
  border-top-left-radius: calc(var(--vw) * 20);
  border-top-right-radius: calc(var(--vw) * 20);
  border-bottom-right-radius: calc(var(--vw) * 20);
  width: calc(var(--vw) * 184);
}
.big_number {
  font-size: calc(var(--vw) * 50);
  font-weight: 600;
  display: block;
  font-family: "Abril Fatface", cursive;
  color: var(--orange);
}
.experience_div h6 {
  font-size: calc(var(--vw) * 18);
  color: var(--b);
  font-family: "Poppins", sans-serif;
}
.intro_div strong {
  color: var(--liteblue);
}

.about_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: calc(var(--vw) * 50);
}
.card {
  border: 0px solid rgba(0, 0, 0, 0.125);
  border-radius: 0rem;
  margin-bottom: calc(var(--vw) * 25);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08);
}
.card-header {
  padding: calc(var(--vw) * 15) calc(var(--vw) * 20);
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.03);
  border-bottom: 1px solid var(--orange);
}
.card-body {
  padding: calc(var(--vw) * 15) calc(var(--vw) * 20);
  background-color: rgba(255, 255, 255, 0.03);
  font-size: calc(var(--vw) * 18);
}
.card-header h5 {
  font-family: "Poppins", sans-serif;
  font-size: calc(var(--vw) * 23);
  font-weight: 600;
}
.card-header h5:hover {
  cursor: pointer;
}
/*ABOUT US STYLING*/

/*CONTACT US STYLING*/
.information_div {
  padding: calc(var(--vw) * 50);
  border-radius: calc(var(--vw) * 20);
  background: var(--grey);
  box-shadow: 0 5px 29px 3px rgba(0, 0, 0, 0.08);
  transition: var(--trans);
}
.information_div h5 {
  font-family: "Poppins", sans-serif;
  font-size: calc(var(--vw) * 25);
  font-weight: 600;
}
.info_icon {
  display: inline-block;
}
.info_icon img {
  width: calc(var(--vw) * 25);
  height: calc(var(--vw) * 25);
}
.information_div h6 {
  font-family: "Poppins", sans-serif;
  color: var(--b);
  font-size: calc(var(--vw) * 20);
  font-weight: 600;
  display: inline-block;
  margin-left: calc(var(--vw) * 10);
}
.content_div {
}
.content_div ul {
  margin: 0;
  padding: 0;
  margin-top: calc(var(--vw) * 20);
  margin-left: calc(var(--vw) * 35);
}
.content_div ul li {
  display: block;
  font-size: calc(var(--vw) * 16);
}
.content_div ul li::before {
  content: "";
  position: absolute;
  left: calc(var(--vw) * 55);
  background-image: url(../img/check.svg);
  height: calc(var(--vw) * 20);
  width: calc(var(--vw) * 20);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.information_div:nth-child(1) {
  border-top-left-radius: 0;
}
.information_div:nth-child(3) {
  border-top-right-radius: 0;
}
.inlineblock {
  display: inline-block;
  font-size: calc(var(--vw) * 16);
  margin-left: calc(var(--vw) * 10);
}
/*CONTACT US STYLING*/

/*SINGLE SERVICE*/
.radiusleftbottom0 img {
  border-bottom-left-radius: 0;
}
.service_list {
  font-size: calc(var(--vw) * 18);
}
.service_list ul {
  margin: 0;
  padding: 0;
  margin-left: calc(var(--vw) * 20);
}
.service_list ul li {
  display: block;
  position: relative;
  padding-bottom: calc(var(--vw) * 5);
}
.service_list ul li::before {
  content: "";
  position: absolute;
  left: calc(var(--vw) * -20);
  top: calc(var(--vw) * 4);
  background-image: url(../img/check.svg);
  height: calc(var(--vw) * 15);
  width: calc(var(--vw) * 15);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
/*SINGLE SERVICE*/
@media (max-width: 992px) {
  body {
    font-size: calc(var(--vw) * 20);
  }
  .logo_section_grid {
    height: auto;
    grid-template-columns: 1fr 5fr 1.3fr;
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 0px 15px 0px 0px;
    font-size: 12px;
    text-align: center;
    color: var(--b);
  }
  .header_info_div ul li {
    font-size: calc(var(--vw) * 20);
  }
  .about--bgimg1:nth-child(1) {
    width: 1.5rem;
    height: 1.5rem;
    top: -50px !important;
  }
  .about--bgimg2:nth-child(2) {
    width: 1.5rem;
    height: 1.5rem;
    top: -680% !important;
  }
  .about--bgimg:nth-child(3) {
    width: 1.5rem;
    height: 1.5rem;
    top: -500% !important;
    left: 6% !important;
  }
  .banner--textholder .title span {
    font-size: calc(var(--vw) * 20);
  }
  .banner--textholder .title * {
    font-size: calc(var(--vw) * 47);
  }
  .banner--textholder {
    grid-gap: 10px;
  }
  .banner--textholder .description * {
    font-size: calc(var(--vw) * 20);
    margin-bottom: 0;
  }
  .pb-5,
  .py-5 {
    padding-bottom: 2rem !important;
  }
  .pt-5,
  .py-5 {
    padding-top: 2rem !important;
  }
  .center_title h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: calc(var(--vw) * 50);
  }
  .intro_div h2 {
    margin-bottom: calc(var(--vw) * 30) !important;
  }
  .intro_div p {
    font-size: calc(var(--vw) * 20);
  }
  .form-control {
    height: auto;
  }
  .center_title p {
    font-size: calc(var(--vw) * 20);
    margin: 0;
  }
  .mt-5,
  .my-5 {
    margin-top: 2rem !important;
  }
  .box1 a img {
    width: calc(var(--vw) * 100);
    height: calc(var(--vw) * 100);
    padding: 13px;
  }
  .box1 h6 {
    font-size: calc(var(--vw) * 24);
  }
  .box1 p {
    font-size: calc(var(--vw) * 20);
  }
  .smalloragebox {
    top: calc(var(--vw) * 57);
    left: calc(var(--vw) * 150);
    width: calc(var(--vw) * 100);
    height: calc(var(--vw) * 100);
  }
  .cleaning_service_title_wrapper p {
    font-size: calc(var(--vw) * 23);
  }
  .front_service_sub_text p {
    font-size: calc(var(--vw) * 20);
  }
  .front_service_title h3 {
    font-size: calc(var(--vw) * 50);
  }
  .service_details h6 {
    font-size: calc(var(--vw) * 25);
  }
  .front_service_box {
    padding: calc(var(--vw) * 30);
  }
  .service_details p {
    font-size: calc(var(--vw) * 20);
  }
  .g-12 {
    grid-auto-rows: calc(calc(var(--vw) * 710) / 6);
  }
  .custom_arrow .splide__arrow--prev {
    right: calc(var(--vw) * 115);
  }
  .testi_wrapper p {
    font-size: calc(var(--vw) * 23);
  }
  .testi_wrapper h6 {
    font-size: calc(var(--vw) * 24);
    margin-top: calc(var(--vw) * 30);
  }
  .occupation {
    font-size: calc(var(--vw) * 20);
  }
  .quote {
    height: 55px;
    width: 55px;
  }
  .footer_menu ul li a {
    font-size: calc(var(--vw) * 20);
    padding-right: calc(var(--vw) * 40);
  }
  .copyright p {
    font-size: calc(var(--vw) * 16);
  }
  .socialmedia ul li a {
    width: calc(var(--vw) * 37);
    height: calc(var(--vw) * 37);
  }
  .designby {
    font-size: calc(var(--vw) * 16);
  }
  .about_image_div img {
    height: calc(var(--vw) * 450) !important;
    width: calc(var(--vw) * 600) !important;
  }
  .experience_div {
    left: calc(var(--vw) * 0);
  }
  .mb-5,
  .my-5 {
    margin-bottom: 2rem !important;
  }
  .card-body {
    font-size: calc(var(--vw) * 20);
  }
  .breadcurmp {
    font-size: calc(var(--vw) * 20);
  }
  .information_div h5 {
    font-size: calc(var(--vw) * 30);
  }
  .mt-4,
  .my-4 {
    margin-top: 1rem !important;
  }
  .content_div ul li {
    font-size: calc(var(--vw) * 20);
  }
  .inlineblock {
    font-size: calc(var(--vw) * 19);
  }
  .information_div {
    padding: calc(var(--vw) * 30);
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item.mega-current-menu-item::after {
    bottom: 1vw;
  }
  .service_list {
    font-size: calc(var(--vw) * 20);
  }
  .footer_grid {
    grid-template-columns: 2fr 1fr 2fr;
  }

  .grid-10 {
    grid-template-columns: repeat(5, 1fr);
  }
  .service_area {
    font-size: calc(Var(--vw) * 30);
  }

  .testi_wrapper h6 {
    margin-top: calc(var(--vw) * 0);
  }

  .landing_title {
    top: calc(var(--vw) * -200);
  }
  .landing_title p {
    margin-top: calc(var(--vw) * 70) !important;
  }
  .topgap {
    top: calc(var(--vw) * -130);
  }
}

@media (max-width: 576px) {
  .dnone {
    display: none;
  }
  .big_size {
    font-size: calc(var(--vw) * 80);
    color: var(--b);
  }
  .logo_section_grid {
    grid-template-columns: 1fr 5fr;
  }
  .closebtn {
    font-size: calc(var(--vw) * 50);
    color: var(--w);
    padding-top: calc(var(--vw) * 100);
    padding-left: calc(var(--vw) * 50);
  }
  .mobilesocial {
    margin-top: calc(var(--vw) * 150) !important;
  }
  .mobilesocial ul li a {
    width: calc(var(--vw) * 70) !important;
    height: calc(var(--vw) * 70) !important;
    margin-right: 5px;
  }
  .cbp-spmenu-vertical a {
    border-bottom: 0px solid #258ecd;
    padding: 0em;
  }
  .cbp-spmenu-right {
    right: -100%;
  }
  .cbp-spmenu-vertical {
    width: 100%;
  }
  .cbp-spmenu {
    background: var(--darkblue);
  }

  element.style {
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item.mega-current-menu-item
    > a.mega-menu-link {
    color: var(--orange);
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item.mega-current-menu-item::after {
    background: var(--orange);
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item {
    display: block;
    text-align: center;
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 0px 0px 0px 0px;
    font-size: 15px;
    color: var(--w);
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item.mega-current-menu-item::after {
    display: none;
  }

  .banner--section .splide__arrow svg {
    width: 7px;
    height: 7px;
  }
  .banner--section .splide__arrow {
    width: 20px;
    height: 20px;
  }
  .about--bgimg1:nth-child(1) {
    width: 1rem;
    height: 1rem;
    top: -30px !important;
  }
  .about--bgimg2:nth-child(2) {
    width: 1rem;
    height: 1rem;
    top: -570% !important;
  }
  .pb-4,
  .py-4 {
    padding-bottom: 0.5rem !important;
  }
  .pt-4,
  .py-4 {
    padding-top: 0.5rem !important;
  }
  .banner--textholder .title span {
    font-size: calc(var(--vw) * 35);
    margin: 0 !important;
  }
  .banner--textholder .title * {
    font-size: calc(var(--vw) * 50);
  }
  .banner--textholder .description * {
    font-size: calc(var(--vw) * 31);
  }
  .banner--textholder {
    grid-gap: 3px;
  }
  body {
    font-size: calc(var(--vw) * 30);
  }
  .pt-5,
  .py-5 {
    padding-top: 1rem !important;
  }
  .pb-5,
  .py-5 {
    padding-bottom: 1rem !important;
  }
  .intro_div p {
    font-size: calc(var(--vw) * 40);
    margin-bottom: 7px;
  }
  .mt-5,
  .my-5 {
    margin-top: 1rem !important;
  }
  .form-control {
    font-size: calc(var(--vw) * 40);
    padding: calc(var(--vw) * 30) calc(var(--vw) * 20);
  }
  .wpcf7-form-control-wrap.services select {
    padding: calc(var(--vw) * 30) calc(var(--vw) * 20);
    font-size: calc(var(--vw) * 40);
  }
  .intro-grid-2 {
    grid-template-columns: repeat(1, 1fr);
  }
  .intro_div h2 {
    margin-bottom: calc(var(--vw) * 40) !important;
    font-size: calc(var(--vw) * 70);
  }
  .header_info_div ul li {
    font-size: calc(var(--vw) * 25);
  }

  .header_info_div ul li.mobile_hide:last-child {
    display: none;
  }

  .btn-holder {
    display: none !important;
  }
  .oragnebtn {
    padding: calc(var(--vw) * 35) calc(var(--vw) * 50);
    font-size: calc(var(--vw) * 35);
  }
  .center_title h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: calc(var(--vw) * 70);
  }
  .mb-4,
  .my-4 {
    margin-bottom: 1rem !important;
  }
  .col2 label {
    font-size: calc(var(--vw) * 40);
  }
  .input[type="checkbox"],
  input[type="radio"] {
    height: calc(var(--vw) * 50);
    width: calc(var(--vw) * 50);
  }
  .submitbtn {
    padding: calc(var(--vw) * 35) calc(var(--vw) * 50);
    font-size: calc(var(--vw) * 35);
  }
  .wpcf7 .ajax-loader {
    display: table-column;
  }
  .center_title p {
    font-size: calc(var(--vw) * 40);
  }
  .grid-3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .box1 a img {
    width: calc(var(--vw) * 200);
    height: calc(var(--vw) * 200);
  }
  .smalloragebox {
    left: calc(var(--vw) * 550);
    width: calc(var(--vw) * 200);
    height: calc(var(--vw) * 200);
  }
  .box1 h6 {
    font-size: calc(var(--vw) * 50);
  }
  .box1 p {
    font-size: calc(var(--vw) * 40);
  }
  .cleaning_service_title_wrapper p {
    font-size: calc(var(--vw) * 37);
  }
  .front_service_title h3 {
    font-size: calc(var(--vw) * 70);
  }
  .g-12 {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    margin-top: calc(var(--vw) * -15);
    width: 80%;
    margin: auto;
  }
  .bluebg_wrapper {
    grid-column: auto;
    grid-row: auto;
    display: grid;
    grid-template-columns: auto;
    grid-auto-rows: auto;
    margin-right: calc(var(--vw) * 0);
  }
  .g-title {
    grid-column: auto;
    grid-row: auto;
  }
  .box_g {
    grid-column: auto;
    grid-row: auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: calc(var(--vw) * 30);
  }
  .front_service_sub_text p {
    font-size: calc(var(--vw) * 40);
  }
  .service_image {
    grid-column: auto;
    grid-row: auto;
    display: none;
  }
  .bluemobile {
    background: var(--blue);
    padding: calc(var(--vw) * 60) calc(var(--vw) * 0);
  }
  .grid-1-2 {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .service_details h6 {
    font-size: calc(var(--vw) * 50);
  }
  .service_details p {
    font-size: calc(var(--vw) * 40);
  }
  .front_service_box {
    padding: calc(var(--vw) * 50) calc(var(--vw) * 80);
  }
  .white_button {
    padding: calc(var(--vw) * 35) calc(var(--vw) * 50);
    font-size: calc(var(--vw) * 35);
  }
  .service_details p {
    margin: calc(var(--vw) * 50) calc(var(--vw) * 0);
  }
  .icon_service img {
    height: calc(var(--vw) * 200);
    width: calc(var(--vw) * 200);
    margin-bottom: calc(var(--vw) * 20);
  }
  .mb-5,
  .my-5 {
    margin-bottom: 1rem !important;
  }
  .custom_arrow .splide__arrow--prev {
    right: calc(var(--vw) * 160);
  }
  .quote {
    height: 30px;
    width: 30px;
  }
  .testi_wrapper p {
    font-size: calc(var(--vw) * 40);
  }
  .testi_wrapper h6 {
    font-size: calc(var(--vw) * 50);
  }
  .testi_wrapper h6 {
    font-size: calc(var(--vw) * 50);
  }
  .footer_menu ul li a {
    font-size: calc(var(--vw) * 25);
    padding-right: calc(var(--vw) * 15);
  }
  .socialmedia ul li a {
    width: calc(var(--vw) * 40);
    height: calc(var(--vw) * 40);
  }
  .darkbluebg {
    padding: 5px 0px !important;
  }
  .designby {
    font-size: calc(var(--vw) * 20);
  }
  .copyright p {
    font-size: calc(var(--vw) * 20);
  }
  .custom_arrow .splide__arrow img {
    height: calc(var(--vw) * 30);
    width: calc(var(--vw) * 30);
  }
  .banner_title h1 {
    font-size: calc(var(--vw) * 65);
  }
  .breadcurmp {
    font-size: calc(var(--vw) * 35);
  }
  .about_image_div img {
    height: auto !important;
    width: auto !important;
  }
  .experience_div {
    left: calc(var(--vw) * -70);
    width: calc(var(--vw) * 300);
  }
  .big_number {
    font-size: calc(var(--vw) * 70);
  }
  .experience_div h6 {
    font-size: calc(var(--vw) * 40);
  }
  .intro_div .black {
    margin-bottom: 7px;
  }
  .about_grid {
    grid-template-columns: 1fr;
  }

  .card-header h5 {
    font-size: calc(var(--vw) * 40);
  }
  .card-header {
    padding: calc(var(--vw) * 30) calc(var(--vw) * 40);
  }
  .card-body {
    font-size: calc(var(--vw) * 40);
  }
  .information_div h5 {
    font-size: calc(var(--vw) * 60);
  }
  .info_icon img {
    width: calc(var(--vw) * 200);
    height: calc(var(--vw) * 200);
  }
  .information_div h6 {
    font-size: calc(var(--vw) * 50);
    margin-top: calc(var(--vw) * 20);
    display: block;
    margin-left: calc(var(--vw) * 0);
  }
  .content_div ul li {
    font-size: calc(var(--vw) * 40);
  }
  .content_div ul li::before {
    left: calc(var(--vw) * 0);
    height: calc(var(--vw) * 50);
    width: calc(var(--vw) * 50);
  }
  .information_div {
    padding: calc(var(--vw) * 80) calc(var(--vw) * 100);
    text-align: center;
  }
  .content_div ul li::before {
    display: none;
  }
  .inlineblock {
    font-size: calc(var(--vw) * 40);
    display: block;
    margin-top: calc(var(--vw) * 20);
    margin-left: 0;
  }

  .contact-grid-2 {
    display: grid;
    grid-template-columns: 1fr;
  }

  .google-map {
    padding-bottom: 100%;
  }
  .about_image_div img {
    max-width: 100% !important;
  }
  .service_list {
    font-size: calc(var(--vw) * 40);
  }
  .service_list ul {
    margin-left: calc(var(--vw) * 60);
  }
  .service_list ul li::before {
    left: calc(var(--vw) * -65);
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1[data-effect="fade_up"].mega-no-js
    li.mega-menu-item:hover
    > ul.mega-sub-menu,
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1[data-effect="fade_up"].mega-no-js
    li.mega-menu-item:focus
    > ul.mega-sub-menu,
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1[data-effect="fade_up"]
    li.mega-menu-item.mega-toggle-on
    > ul.mega-sub-menu,
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
    ul.mega-sub-menu {
    transform: translateX(25%);
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu
    > ul.mega-sub-menu,
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-flyout
    ul.mega-sub-menu {
    transform: translateX(25%);
  }

  /*new css*/
  .grid-10 {
    grid-template-columns: repeat(3, 1fr);
  }
  .service_area {
    font-size: calc(Var(--vw) * 45);
  }

  .nav-link {
    padding: calc(var(--vw) * 30) calc(var(--vw) * 40);
    font-size: calc(var(--vw) * 40);
  }
  .faq_list {
    text-align: left;
  }
  .faq_content {
    text-align: left;
  }

  .testi-grid-2 {
    grid-template-columns: 1fr;
  }
  .holder_image img {
    margin: auto;
  }
  .testi--textholder {
    padding: calc(var(--vw) * 50);
  }
  .testimonial_rating_box .testimonial_rating .star span.img_icon {
    width: calc(Var(--vw) * 170);
    height: calc(var(--vw) * 40);
  }
  .overflow_hidden img {
    height: calc(var(--vw) * 100%) !important;
    width: 100% !important;
    max-height: calc(var(--vw) * 100%);
  }
  .service_arc_details h5 {
    font-size: calc(var(--vw) * 70);
  }
  .service_arc_details p {
    font-size: calc(var(--vw) * 40);
  }
  .service_arc_details {
    padding: calc(var(--vw) * 50);
  }
  .form_width {
    max-width: calc(var(--vw) * 1000);
  }
  .landing_title p {
    font-size: calc(var(--vw) * 40) !important;
  }
  .text-left {
    font-size: calc(var(--vw) * 40);
  }
  .rating img {
    width: calc(var(--vw) * 220);
  }
  .landing_page_list ul li {
    font-size: calc(var(--vw) * 30);
  }
  .landing_page_list ul li:before {
    left: calc(var(--vw) * -7);
    height: calc(var(--vw) * 40);
    width: calc(var(--vw) * 40);
  }
  .landing_page_content {
    font-size: calc(var(--vw) * 40);
  }
  .icon_box_wrapper img {
    height: calc(var(--vw) * 200);
    width: calc(var(--vw) * 200);
    padding: calc(var(--vw) * 23);
  }
  .service-grid-2 {
    grid-template-columns: 1fr;
  }
  .map_wrapper_details h5 {
    font-size: calc(var(--vw) * 45);
  }
  .grid-7 {
    grid-template-columns: repeat(2, 1fr);
  }
  .mr-4,
  .mx-4 {
    margin-right: 0.5rem !important;
  }
  .landing_icon_title {
    font-size: calc(var(--vw) * 50);
  }
  /*new css*/
}
