/*
Theme Name: SIMEC Group
Theme URI: http://blogerhub.com/
Author: zxrajib
Author URI: http://blogerhub.com/
Description: Easy, Fast & Creative Blog
Tags: left-sidebar, right-sidebar, post-formats, theme-options, translation-ready
*/
/******************  Common Style **********************/

/*===========================================================*/
/*===========================================================*/

/*          GO DOWN ALL UNWANTED CSS MUST REMOVE            */
/*          GO DOWN ALL UNWANTED CSS MUST REMOVE            */

/*===========================================================*/
/*===========================================================*/

.custome-container {
  width: 100%;
  max-width: 100%;
  padding: 0% 10%;
}

body {
  font-family: "Lato", sans-serif;
  font-size: 17px;
  line-height: 26px;
}
.bg_one {
  background-color: #f7f7f7;
}
.bg_two {
  background-image: url("./assets/img/home/curves.png");
}
.bg_three {
  background-image: url("./assets/img/home/pattern-13.png");
}
#main_inner_div {
  padding: 0 0 60px 0;
}
#mainNav{
  width: 100%;
}


.social {
    position: fixed;
    top: 40%;
    right: 0%;
    z-index: 1;
}
.social ul {
    list-style-type: none;
    padding: 0;
    transform: translatex(30px);
}
.social ul li {
    display: block;
    margin: 5px;
    width: 85px;
    text-align: left;
    padding: 5px;
    border-radius: 30px 0px 0px 30px;
    transition: all .5s;
}
.social ul li a {
    color: #27a149;
    text-decoration: none;
}
.custom_icon {
    max-height: 32px;
    border-radius: 5px;
}
.heading_top_content {
  text-align: center;
  padding: 0px 0;
}
.heading_top_content h2 {
  color: #9fc73a;
  font-size: 25px;
  line-height: 70px;
  display: inline-block;
  position: relative;
}
.heading_top_content h2::before {
  position: absolute;
  content: "";
  height: 6px;
  width: 100%;
  background: #9fc73a;
  bottom: 0;
}
.icon-colors {
  color: #86bc42;
  font-size: 16px;
}
.heading_top_content h2::after {
  position: absolute;
  content: url(assets/img/heading_circle.png);
  background: #ffffff;
  bottom: 0;
  left: 50%;
  width: 80px;
  height: auto;
  line-height: 0px;
  transform: translateX(-50%);
}
.md-sir-message:hover {
  color: #9fc73a;
}

.home_heading_content {
  max-width: 800px;
  margin: 0 auto;
}
/* .bg_one .heading_top_content h2::after{
    background-color: #FFF7F3;
} */
.bg_two .heading_top_content h2::after {
  background-color: #fffff3;
}


.PC_header{
  display: flex;
}


.logoBox {
  position: relative;
  width: 170px;
  height: 80px;
}

.full_header_section {
  background-image: url(./assets/img/header_engi.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: cover;
  position: fixed;
  width: 100%;
  height: 155px;
  top: 0%;
  z-index: 999;
}

.header_logo_img {
	width: 185px;
    position: absolute;
    top: 25px;
    left: 50%;
    transform: translate(-40%, -0px);
}

.mobile_hede_menu a.navbar-brand {
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

.heading_content {
  max-width: 450px;
  margin: 0 auto;
  margin-top: 15px;
}

.header_contact a:hover {
  color: #9cc644;
}

input,
textarea,
select {
  border: 1px solid #d1d1d1;
  font-size: 14px;
  padding: 8px 15px;
  width: 100%;
  margin: 0 0 15px 0;
  max-width: 100%;
  resize: none;
}

input[type="button"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea,
input[type="submit"] {
  -webkit-appearance: none;
  outline: none;
}

input:focus,
textarea:focus {
  border-color: #585858;
  outline: none;
}

input[type="button"]:focus {
  outline: none;
}

select::-ms-expand {
  display: none;
}
.butn.theme {
  background: #86bc42;
  color: #fff;
}
.butn {
  background: #232323;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 12px 30px;
  line-height: normal;
  font-weight: 500;
  text-transform: none !important;
  position: relative;
  z-index: 999;
  display: inline-block;
  white-space: nowrap;
  border: none;
  cursor: pointer;
}

.butn span {
  z-index: 9;
  position: relative;
}

.butn:hover {
  color: #fff;
  border-radius: 3px;
}

.butn:after {
  content: "";
  position: absolute;
  border-radius: 4px;
  bottom: 6px;
  left: 0;
  height: 2px;
  -webkit-transition: width 0.4s;
  -o-transition: width 0.4s;
  transition: width 0.4s;
  width: 0;
  background: #86bc42;
  height: 100%;
  top: 0;
  z-index: 1;
}
.contact-info-section p {
  color: #999;
  font-size: 15px;
  font-weight: 400;
  margin: 0;
  padding-left: 45px;
}
.contact-info-section p span {
  width: 25px;
  height: 25px;
  padding-top: 7px;
  border-radius: 50%;
  background: #86bc42;
  color: #fff;
  font-size: 12px;
  margin-right: 5px;
  line-height: 11px;
  margin-left: -36px;
}
/******************  Video sec **********************/
.page-id-5 .video_sec_bg {
  margin-top: 95px;
}

.video_sec_bg {
  position: relative;
  background-image: url("assets/img/processed.jpeg");
  width: 100%;
  background-position: top;
  background-size: cover;
  height: 270px;
}

.absolute-middle-center {
  left: 50%;
  top: 50%;
  position: absolute;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
}
.video_btn {
  position: relative;
  height: 80px;
  width: 80px;
  background: #9fc73a;
  text-align: center;
  display: inline-block;
  line-height: 85px;
  color: #fff;
  border-radius: 50%;
  transition-duration: 0s;
  -ms-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
}

.video_btn:hover i,
.video_btn:focus i {
  color: #fff;
}

.video_btn:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  height: 80px;
  width: 80px;
  border: 2px solid #fff;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  opacity: 0.3;
  animation: pulse-border 1500ms ease-out infinite;
}

.video_btn:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  height: 95px;
  width: 95px;
  border: 2px solid #fff;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  opacity: 0.3;
  animation: pulse-border 1500ms ease-out infinite;
}
.video_btn-style2:after,
.video_btn-style2:before {
  border-color: rgba(0, 0, 0, 0.1);
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }

  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
/******************  Header Menu **********************/
.top_header {
  background-color: #1b1161;
  border-top: 1px solid #1b1161;
  border-bottom: 1px solid #1b1161;
  padding: 6.5px 0;
	display:none;
}
.header_contact a {
  color: #ffffff;
  font-size: 15px;
  padding-right: 12px;
}

.social_div {
  text-align: right;
}
/* 
.social_div .lasticonh{
	border-right: 1px solid #ffffff;
} */

.social_div span {
  padding: 0rem 0.5rem;
}

#menu-header-menu li a {
  color: #404040;
  font-size: 17px;
  line-height: 33px;
  padding: 0px 15px;
  font-weight: bold;
}

.navbar {
  padding: 0;
}
#menu-header-menu li {
  padding: 15px 0;
}
#menu-header-menu li.menu-item-has-children {
  position: relative;
}
#menu-header-menu li.menu-item-has-children::after {
  position: absolute;
  content: "";
  right: 0px;
  top: 26px;
  border: solid #404040;
  border-width: 0px 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

#menu-header-menu li.menu-item-has-children ul.sub-menu {
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
  -o-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
  padding: 10px 10px;
  z-index: 99999;
  position: absolute;
  left: -35px;
  display: block;
      background-color: rgb(119 194 255);
  top: 150%;
  pointer-events: none;
  white-space: -moz-nowrap;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  visibility: hidden;
  opacity: 0;

}
#menu-header-menu li.menu-item-has-children:hover > ul {
  pointer-events: visible;
  top: 100%;
  visibility: visible;
  opacity: 1;
}
#menu-header-menu li.menu-item-has-children > ul li {
  padding: 0;
}
#menu-header-menu li.menu-item-has-children > ul li a {
  font-size: 15px;
  padding: 0;
  color: #404040;
}
#menu-header-menu li.menu-item-has-children:hover > ul li:hover a {
      color: #ffffff;
}
#menu-header-menu li:hover a,
#menu-header-menu li.current-menu-item a,
#menu-header-menu li.current_page_ancestor a,
#menu-header-menu li.menu-item-has-children:hover > ul li.current-menu-item a {
  color: #404040;
  font-weight: 600;
}
#menu-header-menu li.current-menu-item {
  position: relative;
}
#menu-header-menu li.current-menu-item::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  left: 0;
  bottom: 0px;
  background-color: #ffffff;
}

.slicknav_menu {
  display: none;
}


.social_div a {
  color: #ffffff;
  font-size: 15px;
}
.social_div a:hover {
  color: #9fc73a;
}

.srvice_img_home {
  width: 100%;
  height: 15rem;
  object-fit: cover;
  background-size: cover;
  background-position: bottom;
}
/******************about us********************/

.about_us_page_templete {
  margin-top: 7rem;
  margin-bottom: 1rem;
}

.service_page_templete {
  margin-top: 4rem;
}
.page-id-8 .heading_top_content {
  padding: 10px 0;
}
.aboutus_first_box,
.aboutus_second_box,
.aboutus_third_box {
  position: relative;
  height: 25rem;
}
.mission_content_col,
.corevalues_content_col {
  position: absolute;
  left: 10%;
  z-index: 9;
}
.mission_image_col,
.corevalues_image_col {
  padding: 0;
  position: absolute;
  right: 0;
}
.vision_image_col {
  padding: 0;
  position: absolute;
  left: 0;
}
.vision_content_col {
  position: absolute;
  right: 10%;
  top: 18%;
  z-index: 9;
}

/*****************service******************/

.page-id-13 .heading_top_content {
  padding: 10px 0;
}

/*****************sister-concerns******************/

.inner_page_top_section {
  margin-top: 9rem;
}
.page-id-11 .heading_top_content {
  padding: 13px 0;
}

/******************  Sister Concern **********************/

.wp-block-media-text .wp-block-media-text__content {
  padding: 0 10px;
}

/* .logo64,
.logo74 {
  padding: 10px 0px;
}
.logo74 {
  min-height: 52px;
  width: 85% !important;
} */
.sister_concern_sec {
  padding-bottom: 20px;
}

.hs_service_inner {
  height: 230px;
  background-color: #ffffff;
  text-align: center;
  position: relative;
  border-top-left-radius: 40px;
}
.hs_service_inner img {
  position: absolute;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-height: 150px;
}
.hs_service_inner::after {
  position: absolute;
  content: "";
  top: -8px;
  right: -31px;
  transform: rotate(-136deg);
  border-top: solid 50px #9fc73a;
  border-left: solid 50px transparent;
  border-right: solid 50px transparent;
}
.see_more {
  background-color: #9fc73a;
  text-align: center;
  border-bottom-right-radius: 40px;
  box-shadow: 0px 3px 6px 0px rgba(53, 125, 6, 0.28);
}
.see_more a {
  color: #ffffff;
  font-size: 20px;
  line-height: 24px;
  display: block;
  padding: 20px 0;
  text-transform: uppercase;
  font-weight: bold;
}

/**************photo gallery and message ******************/
.photo_gallery_sec {
  margin-top: 8rem;
}

.single-photo_gallery,
.contact_us_sec {
  margin-top: 8rem;
}

/**************Message ******************/

.page-id-202 .inner_page_top_section {
  display: none;
}

.message_mdsir_profile {
  text-align: right;
}

.postid-280 .inner_page_bg_sec {
  background-position: center top;
}

/* .postid-36 .inner_page_bg_sec {
  height: 30rem;
} */

/******************  Our Service **********************/

.arc_ddbox {
  padding: 7px;
  height: 30rem;
  border: 1px solid #e6e6e6;
  box-shadow: 0px 0px 0px 0px #e6e6e6;
}

.arc_ddbox:hover {
  box-shadow: 0px 0px 7px 0px #a7a7a7;
  transition: 0.6s;
  background-color: #fffef4;
}

.arc_dd_gap {
  margin: 3rem 0rem;
}

.arc_ddbox img {
  width: 100%;
  height: 16rem;
  object-fit: cover;
}

.arc_ddbox p {
  text-align: justify;
  font-size: 17px;
}
.postid-280 .water-fix-height {
  height: 21rem;
}

.arc_dd_gallery img {
  border: 1px solid #c7c7c7;
  transition: transform 0.2s;
  margin-bottom: 2rem;
}

.arc_dd_gallery img:hover {
  transform: scale(1.1);
}

.water_solution_gallary {
  margin: 2rem 0rem;
}

.water_solution_gallary img {
  width: 100%;
  height: 16rem;
  object-fit: contain;
  border: 1px solid #c7c7c7;
  transition: transform 0.2s;
}
.water_solution_gallary img:hover {
  transform: scale(1.1);
}

.water_solution_gallary h4 {
  margin: 2rem 0rem;
  font-size: 20px;
  text-align: center;
}
.water_more-services {
    margin: 3rem 0rem 8rem 0rem;
}
.water_more-services h5 {
    font-size: 25px;
    font-weight: 700;
}
.water_more-services p {
    text-align: justify;
}
.water_service_image {
    overflow: hidden;
}
.water_service_image img {
    width: 100%;
    box-shadow: rgb(0 0 0 / 19%) 0px 10px 20px, rgb(0 0 0 / 23%) 0px 6px 6px;
    padding: 5px;
    background-color: #d2e0eb;
    transition: 1.5s;
}
.water_service_image img:hover {
    transform: scale(1.2);
    opacity: 0.9;
}
.water_bg_sec{
	background-image: url(./assets/img/water-solutions-bg2.png);
    width: 100%;
    background-size: cover;
    background-position: top right;
    height: auto;
	background-color: aliceblue;
}
.Contra-manage_gallerygap {
  margin: 3rem 0rem;
}

.contrac_manage_gallary img {
  border: 1px solid #c7c7c7;
  transition: transform 0.2s;
  margin-bottom: 2rem;
}

.contrac_manage_gallary img:hover {
  transform: scale(1.1);
}

.auto_mobile_gallary img {
  width: 100%;
  height: 18rem;
  object-fit: contain;
  margin: 3rem 0rem;
  border: 1px solid #c7c7c7;
  transition: transform 0.2s;
}

.auto_mobile_gallary img:hover {
  transform: scale(1.1);
}

.siot_Programs ul {
  margin-top: 2rem;
  list-style: disc;
}

.sf_social_work {
  list-style: disc;
  margin-left: 20px;
}

.servicehome_container {
  width: 95%;
}

.service_listhome ul {
  column-count: 2;
  column-width: 18rem;
}

.service_listhome ul li:before {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-size: 15px;
  font-weight: 600;
  color: #000000;
}
.service_listhome ul li {
  transition: all 0.3s;
  line-height: 2.5;
}
.service_listhome ul li:hover {
  color: #9cc644;
}
.service_listhome ul li:hover:before {
  color: #9cc644;
}

.view_detailsbutton {
  text-align: right;
  margin: 10px 0px;
}


.buttontype_d1 {
  padding: 0.5rem 2rem;
  border: 1px solid #9fc73a;
  background-color: #9fc73a;
  color: #fff;
}

.buttontype_d1:hover {
  border: 1px solid #9fc73a;
  background-color: #fff;
  color: #9fc73a;
}

.our_service_sec {
  padding: 50px 0px;
}
.home_service-box {
  box-shadow: 0px 0px 5px 0px #adadad;
  background-color: #fff;
  padding: 1rem;
}
.our_service_div {
  background-color: #105caa;
  min-height: 300px;
  text-align: center;
  color: #ffffff;
  position: relative;
  margin-top: 130px;
  border-radius: 14px;
}
.our_service_div.inner_our_service {
  min-height: 250px;
}
.our_service_div .service_icon {
  position: absolute;
  background-color: #9fc73a;
  width: 217px;
  height: 217px;
  border-radius: 50%;
  border: 5px solid #ffffff;
  top: -108px;
  left: 50%;
  transform: translateX(-50%);
  padding: 50px 0px;
}
.our_service_details {
  padding: 135px 20px 0 20px;
}
.our_service_details h3 {
  color: #ffffff;
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
}
.our_service_details p {
  font-size: 14px;
  line-height: 19px;
}

.postid-29 .water-fix-height {
  height: 18rem;
}
.item.owl-modal-slider-main-image > img {
  max-height: 310px;
  width: 100%;
  object-fit: cover;
}

/**************************** Footer top sec*******************************/
.google_map_location {
  max-width: 406px;
  height: 181px;
  border-radius: 10px;
  overflow: hidden;
  float: right;
  margin: 15px 0;
}
.simec_contact {
  padding: 45px 0;
}
.footer_contact h4 {
  font-size: 30px;
  font-weight: bold;
}
.footer_contact a {
  color: #262626;
  font-size: 23px;
}
.footer_top_sec {
  /* background-image: url("./assets/img/footer-bg.png");
  background-position: center;
  background-size: cover;
  background-color: #1b1161; */
  padding: 3rem 0rem 2rem;
  background: rgb(255, 255, 255);
  background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(153, 223, 249, 1) 100%);
  color: #ffffff;
}
.footer_sec_one ul li a {
  font-size: 15px;
  color: #ffffff;
  line-height: 12px;
  padding-left: 5px;
}
.footer_sec_two ul li a {
  font-size: 15px;
  line-height: 15px;
  color: #ffffff;
}

.footer.social_div p {
  padding: 20px 0;
}
.footer.social_div ul {
  text-align: left;
}
.footer-bottom-area {
  position: relative;
}
.footer-bottom-area {
  padding: 0px 0px;
  background: #1b1161;
  color: #ffffff;
}
.footer-bottom-area-1 {
  margin: 5px 0px 0px 0px;
  border-top: 1px solid #625b94;
}
/******************  Inner Page Sister concern sec **********************/
.inner_page_bg_sec {
  margin-top: 5.1rem;
  width: 100%;
  height: 25rem;
  background-size: cover;
  background-position: bottom;
  background-color: #105caa;
}
/******************  Sister concern Single page **********************/
.heading_top_content.text_left {
  text-align: left;
  padding: 0px 0;
}
.heading_top_content.text_left h2 {
  color: #000000;
}

.medicine_outletwelcome_title{
	padding: 8rem 0rem 4rem;
    text-align: center;
}
.expert-body{
	padding: 1rem;
    text-align: center;
}
.expert-body h5 a{
	    font-size: 20px;
	font-weight:900;
}
.expert-body p{
	font-size: 15px;
    line-height: 25px;
}
.facilities_image{
	text-align:center;
	 height: 20rem;
	padding: 1rem;
    border-radius: 15px;
}
.facilities_image img{
	    width: 120px;
}
.outlet_box{
  box-shadow: rgb(50 50 93 / 25%) 0px 6px 12px -2px, rgb(0 0 0 / 30%) 0px 3px 7px -3px;
  margin-bottom: 1rem;
}
.outlet_box:hover{
  box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.5s linear;
}

.outlet_box h5{
  font-size: 22px;
  font-weight: 600;
  font-family: 'Kalpurush';
}
/******************  Inner Page title sec **********************/
.inner_page_top_section {
  border-top: 1px solid #105caa;
  border-bottom: 1px solid #105caa;
  padding: 50px 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
}
.inner_page_top_section h1 {
  color: #ffffff;
}
.main_sec_inner_page {
  padding: 0px 0 50px;
}
/******************  Sister concern  page **********************/
.sister_concern_sec_inner_page {
  padding: 80px 0 60px 0;
}

/* .sister_concern_pagelogo img {
  width: 175px;
} */
/****************** default page **********************/
.inner_default_page {
  padding: 0 0 60px 0;
}
/******************  Contact US  page **********************/
.contact_us_sec {
  padding: 60px 0;
}
/******************  bottom to top **********************/
.scroll-to-top-right {
  text-align: right;
  position: absolute;
  display: none;
  right: 50px;
  bottom: 0;
  /*     top: -42px; */
}
.scroll-to-top {
  background-color: #8cbd22;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: relative;
}
.arrow-up {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 25px solid #ffffff;
}

/******************  Photo Gallery **********************/
.photo_gallery_sec {
  padding: 50px 0 20px 0;
}
.single_photo_gallery {
  margin-bottom: 30px;
  border: 1px solid #9fc73a;
}
.single_photo_gallery_inner a {
  font-size: 18px;
  line-height: 18px;
}
.single_photo_gallery_inner h6 {
  display: block;
  color: #9fc73a;
  font-size: 15px;
  margin-top: 15px;
  text-align: right;
}
.single_post_gallery_sec {
  padding: 50px 0;
  text-align: center;
}
.single_post_gallery_sec_inner {
  position: relative;
  margin-bottom: 100px;
}
.single_post_gallery_sec_inner::after {
  position: absolute;
  content: "";
  background-color: #9fc73a;
  height: 5px;
  width: 200px;
  left: 50%;
  bottom: -50px;
  transform: translateX(-50%);
}
.single_photo_gallery_inner {
  min-height: 110px;
  margin-bottom: 15px;
  padding: 0 15px;
}
.see_more_div {
  text-align: center;
  padding-bottom: 15px;
}
.page-id-18 .contact_us_page_templete{
	    min-height: calc(100vh - 376px);
}
.footer_sec_one ul li a:before {
  content: "\f141";
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 600;
  color: #0056A7;
  padding-right: 5px;
}

.footer_sec_one ul li a:before:hover {
  color: #86bc42;
}
.contact_us_footer {
  font-size: 15px;
}
.see_more_button {
  display: inline-block;
  color: #9fc73a;
  border: 1px solid #9fc73a;
  padding: 5px 20px;
}
a.see_more_button:hover {
  background-color: #9fc73a;
  color: #ffffff;
}
.single_photo_gallery:hover {
  box-shadow: 0px 11px 14px 0px rgba(159, 199, 58, 0.2);
}
.contact_one {
  margin-top: 30px;
  margin-bottom: 10px;
  color: #105caa;
  line-height: 1.5rem;
  font-size: 18px;
}

.contact_two {
  margin-top: 50px;
  margin-bottom: 10px;
  color: #105caa;
  line-height: 1.5rem;
  font-size: 18px;
}
.contact_one-h4 {
  color: #105caa;
  font-size: 22px;
  line-height: 0.5;
}
.contact_one-h4:hover {
  color: #9fc73a;
}
.page.page-id-5 {
  position: relative !important;
}
#popup_this {
  top: 50% !important;
  left: 50% !important;
  text-align: center;
  position: fixed !important;
  background: #fff;
  padding: 30px;
  transform: translate(-50%, -50%);
  z-index: 99999;
}
.b-close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  color: #fff;
  background: #ff0000;
  padding: 5px 10px;
}
.home_popup_image {
  max-width: 350px;
  height: auto;
}

.footer_sec_one ul {
  column-count: 2;
}

/* ===================== NEW-CSS ================ */
.sister_concern_logo_new{
  box-shadow: rgb(149 157 165 / 11%) 0px 8px 24px;
  margin-bottom: 20px;
  height: 175px;
}
.sister_concern_logo_new img{
  width: 255px;

}
.new_logo{
  padding: 24px 0px;
}
.logo992, .logo62{
  margin-top: 12px;
}
.logo64{
	margin-top: 10px;
}
.card-box-main-img {
  height: 13rem;
  width: 100%;
  object-fit: cover;
}
.postid-36 .water-fix-height {
  height: 18rem;
}

.for_sistericon_size {
  width: 4rem !important;
}

.simec-system-list {
  list-style: inside;
}

.fix-height {
  margin-bottom: 2rem;
  height: 33rem;
}
.water-fix-height {
  height: 24rem;
}
.sercice-title {
  font-size: 22px;
  color: #105caa;
  font-weight: bold;
}
.sercice-title:hover {
  color: #9fc73a;
}
.service-body a {
  text-decoration: none;
}
.service-text {
  font-size: 17px;
  font-weight: 400;
  color: #555555;
  text-align: justify;
  margin-top: 1rem;
  height: 9.7rem;
}

.service-box-img {
  width: 100%;
  height: 14rem;
  object-fit: cover;
}

.service-btn {
  font-size: 14px;
  color: white;
  background-color: #9fc73a;
  border-radius: 0px;
}
.service-btn:hover {
  color: white;
}
.service-body {
  border-left: 1px solid #9fc73a;
  border-right: 1px solid #9fc73a;
  border-bottom: 1px solid #9fc73a;
}

.service_images_box {
  position: relative;
}

.service-full-body:hover {
  box-shadow: 0px 11px 14px 0px rgb(159 199 58 / 20%);
}
.service-full-body img:hover {
  opacity: 0.4;
  filter: alpha(opacity=50);
  transition: all 1s;
  -webkit-transition: all 1s;
}
.service-small-icon {
  width: 6rem;
  position: absolute;
  right: 0;
  top: 115px;
}
.readmore-arrow {
  margin: -0.8rem -0.7rem -0.7rem 1rem;
}
.sister-concern-hover {
  transition: transform 0.2s !important;
}
.sister-concern-hover:hover {
  transform: translateY(-5px);
}
.about-us-hover {
  transition: transform 0.2s !important;
  padding: 1.5rem;
}
.about-us-hover:hover {
  transform: scale(1.1);
}
.real-state-hover {
  border: 1px solid #a5c73a;
  padding: 5px;
  border-radius: 5px;
  transition: transform 0.2s;
}
.real-state-hover:hover {
  transform: scale(1.1);
}
.social-work-hover {
  border: 1px solid #a5c73a;
  padding: 5px;
  border-radius: 15px;
  transition: transform 0.2s;
  margin: 1rem 0rem 1rem 0rem;
}

.social_work_img {
  padding: 0rem 10%;
}
.social-work-hover:hover {
  transform: scale(1.1);
}
.all-hover-color:hover {
  color: #105caa;
}
/* .all-hover-color-1:hover{
	color:#a5c73a;
} */
.heading_top_content.text_left h2:hover {
  color: #105caa;
}

/*================ About Section ===========*/

.about-box-shadow {
  background-color: #fff;
  box-shadow: 2px 1px 6px 3px #ccc;
  margin: 5rem 0rem 6rem 0rem;
  padding: 2rem;
  text-align: justify;
}

/* HOME-SECTION */

.home-welcome-1-img {
  width: 250px;
}

.home-welcome-2-img {
  position: absolute;
  top: 13.3rem;
  left: 16rem;
  width: 149px;
}
.home-welcome-aboutus {
  width: 250px;
}
.home-welcome-4 {
  position: absolute;
  top: 0rem;
  left: 16.4rem;
  width: 140px;
}
.simec-group-title-1 {
  color: #105caa;
  font-size: 25px;
}
.simec-group-title-1:hover {
  color: #9fc73a;
}
.simec-group-title-1::before {
  border: 1px solid #105caa;
}
.simec-group-title-2 {
  color: #9fc73a;
  font-size: 25px;
  padding-left: 10px;
}
.simec-group-title-2:hover {
  color: #105caa;
}

.simec-group-text {
  text-align: justify;
  font-size: 20px;
}
.circle-secction {
  margin-top: 3rem;
}
.circle-img {
  position: absolute;
  top: -3rem;
  left: 30rem;
}
.circle-img-1 {
  position: absolute;
  top: -2rem;
  left: 28rem;
}
.home-dot-image {
  position: absolute;
  top: -5rem;
  right: 28rem;
}
.welcome-section {
  margin-top: 4rem;
  margin-bottom: 7rem;
}

.welcome_heading {
  display: flex;
}
.welcome-img-section:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  transition: all 1s;
  -webkit-transition: all 1s;
}

.service-img-padding {
  margin-left: 17%;
  padding: 0rem 2rem;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #105caa;
  font-weight: bold;
  font-size: 19px;
  background-color: #fff;
  border-color: #ffffff #ffffff #105caa;
}

.page-id-202 .heading_top_content.text_left {
  text-align: left;
  padding: 10px 0;
}
h4.md-sir-message {
  font-size: 25px;
  padding: 0px;
}

hr.hr_service {
  border-top: 5px solid #105caa;
  margin-top: -32px;
  width: 14%;
  margin-left: 1%;
}

/*======================= Redesign of SIMEC-GROUP ====================*/
/*============================== All add here & remove unwanted css 24-Aug-2021========================*/

/*============== Home-Page  Start================*/

.service_listhome ul li a {
  font-size: 17px;
}

.welcome_img_sectiondiv {
  position: relative;
}

.welcome_img_sectiondiv a {
  position: absolute;
  left: 0;
  bottom: -73px;
}

li#id_29 {
  padding: 0rem 0rem 0rem 3rem;
}
li#id_1929  {
  padding: 0rem 2.5rem 0rem 0rem;
}
li#id_1926{
	 padding: 0rem 5rem 0rem 0rem;
}
li#id_30 {
  padding: 0rem 0rem 0rem 0.5rem;
}
li#id_238 {
  padding: 0rem 0rem 0rem 7rem;
}
li#id_2056{
	 padding: 0rem 6rem 0rem 0rem;
}
li#id_33 {
  padding: 0rem 0rem 0rem 2.5rem;
}
li#id_1002 {
  padding: 0rem 0rem 0rem 0rem;
}
li#id_280 {
  padding: 0rem 2.8rem 0rem 0rem;
}
li#id_36 {
  padding: 0rem 5rem 0rem 0rem;
}
li#id_39 {
  padding: 0rem 6rem 0rem 0rem;
}
li#id_1004 {
  padding: 0rem 3rem 0rem 0rem;
}
li#id_40 {
  padding: 0rem 7.5rem 0rem 0rem;
}

/* .home_first_section_bg{
	    position: relative;
} */

/*****owl carousel slider *****/

.carausel_design {
  position: relative;
}

.owl-nav {
  position: absolute;
  top: -55px;
  right: 0;
}

.owl-prev,
.owl-next {
  padding: 0px 13px 10px !important;
  background-color: #8cbd22;
  color: #fff;
  font-size: 45px;
  margin: 0px 6px;
}
/*.owl-next{*/
/*	background-color:#8cbd22!important;*/
/*}*/
.owl-nav .owl-prev.disabled,
.owl-nav .owl-next.disabled {
  display: none;
}

.new_media_box {
  background-color: #fff;
  border: 1px solid #8cbd22;
}

.heading_box_homemedia {
  padding: 15px 0px 5px 20px;
}

.date_box_homemedia {
  padding: 5px 0px 10px 20px;
}

.seemore_box_homemedia {
  padding: 5px 0px 20px 20px;
}
.seemore_box_homemedia a {
  background-color: #8cbd22;
  padding: 8px 15px 8px 15px;
  color: white !important;
}
.seemore_box_homemedia a:hover {
  background-color: #1b1161;
}

/*****owl carousel slider End*****/

/********  footer **********/
footer h3 {
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 10px;
  line-height: 1;
  position: relative;
}

.footer-list li {
  list-style-type: none;
  color: #ffffff;
  padding: 0px 0;
  line-height: 30px;
}
.footer_sec_two ul li:hover {
  color: #86bc42 !important;
}

.footer_sec_one ul li a:hover {
  color: #86bc42 !important;
}

.footer-list li a:before {
content: "\f141";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: 600;
    color: #0056A7;
    padding-right: 5px;
	
}

.footer-list li a {
  font-size: 15px;
  font-weight: 400;
  color: #0056A7;
  padding-left: 5px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer-list li a:hover {
  color: #86bc42 !important;
}

.footer_header {
  color: #0056A7;
}
.contact_us_footer li,.contact_us_footer li a,#menu-footer-menu li a{
  color: #0056A7;
}


/********  footer End**********/

/*============== Home-Page End================*/

/*======== All Service Page Css ========*/

/*=========== SIMEC-SYSTEM-LTD ==========*/
.simec_system_textbg {
  background-image: url("./assets/img/Untitled-3.png");
  width: 100%;
  background-size: cover;
}
.home_services_list_hover:hover {
  color: #9fc73a;
}
.simec_system_first_sec {
  margin-top: 2.5rem;
  padding: 8px;
}
.new_services {
  margin: 0rem;
}
.simec_system_first_sec h5 {
color: #000000;
    font-weight: bold;
    font-size: 30px;
    margin: 2rem 0rem;
}
.simec_system_first_sec h5:hover {
  color: #9fc73a;
  font-weight: bold;
}
.simec_system_first_sec p {
  color: #000000;
  text-align: justify;
  font-size: 17px;
}
.simec_system_box_border {
  background-color: #f5f5f5;
  border: 2px solid #c5eef2;
  border-radius: 2rem;
  margin-top: 1rem;
}
.sec_imge_top {
  margin-top: 1rem;
}
.group_zoom_effect {
  transition: transform 0.2s !important;
}
.group_zoom_effect:hover {
  transform: scale(1.1);
}
.simec_system_box_border h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 17px;
  color: #707070;
  font-weight: bold;
}
.simec_system_box_border ul li::before {
  content: "\f621";
  font-family: "Font Awesome 5 Free";
  font-size: 7px;
  font-weight: 600;
  color: #9cc644;
}
.simec_system_box_border ul li {
  list-style: none;
  padding: 8px;
  color: #707070;
  font-size: 12px;
}
.image_absolute_dotdot {
  position: absolute;
  top: 52px;
  right: 17rem;
}
.image_absolute_dotdot {
  width: 11rem;
}
.image_absolute {
  position: absolute;
  top: 25px;
}
.image_absolute img {
  width: 35px;
}
.simec_system_box1 {
  padding: 17px 0px;
  font-size: 14px;
  line-height: 1.3rem;
  margin: 3rem 6rem 0rem -7rem;
  position: relative;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.simec_system_box2 {
  padding: 17px 0px;
  font-size: 14px;
  line-height: 1.3rem;
  margin-top: 8rem;
  margin: 10rem 6rem 0rem -6rem;
  position: relative;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.image_absolute_2 {
  position: absolute;
  top: 25px;
  right: 0rem;
}
.image_absolute_2 img {
  width: 35px;
}
.simec_system_box3 {
  padding: 17px 0px;
  font-size: 14px;
  line-height: 1.3rem;
  margin: -2rem 6rem 0rem -7rem;
  height: 18rem;
  position: relative;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.image_absolute_3 {
  position: absolute;
  top: 25px;
}
.image_absolute_3 img {
  width: 35px;
}
.simec_system_box4 {
  padding: 17px 0px;
  font-size: 14px;
  line-height: 1.3rem;
  margin: 2rem 6rem 3rem -6rem;
  height: 16rem;
  position: relative;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.image_absolute_4 {
  position: absolute;
  top: 25px;
  right: 0rem;
}
.image_absolute_4 img {
  width: 35px;
}
.text_hover:hover {
  color: #9cc644;
}
.service_box_5{
	
}
/* ================= OUR SERVICE===============  */
.our_serive_section{
	background-color: aliceblue;
    padding: 2rem 0rem 0rem 0rem;
}
.ourservice_boxeffect {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 2rem;
  margin-bottom: 2rem;
}
.ourservice_boxeffect img{
	height: 10rem;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    object-fit: cover;
	width: 100%;
}
.ourservice_boxeffect a {
  color: black;
  font-size: 18px;
}
.group_our_service {
  color: #000000;
  font-weight: bold;
  margin-bottom: 2rem;
  font-size: 25px;
}
.new_hospital_services {
  margin-top: 3rem;
}
.group_our_service:hover {
  color: #9cc644;
}
.service_header1 {
  background-color: #fdde60;
  font-weight: bold;
  text-align: center;
}
.service_header2 {
  background-color: #9cc644;
  font-weight: bold;
  text-align: center;
}
.service_header3 {
  background-color: #105caa;
  font-weight: bold;
  text-align: center;
}
.service_header4 {
  background-color: #c5eef2;
  font-weight: bold;
  text-align: center;
}
.service_border_radius {
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
}

/*=========== SIMEC-SYSTEM-LTD End==========*/

/* =============== Real Estate And Housing Section ========== */

.real_estate_textbg {
  background-image: url("./assets/img/Real_Estate_Housing_bg.png");
  width: 100%;
  background-size: cover;
}
.realestate_imge_top {
  margin-top: 5rem;
  margin-bottom: 2rem;
}
.real_estate_sectionbg {
  background-image: url("./assets/img/Real_Estate_Housing_bg1.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  padding-top: 7rem;
}

.content {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin: auto;
  overflow: hidden;
}
.content .content-overlay {
  background: #2222228a;
  position: absolute;
  height: 95%;
  width: 92%;
  left: 10px;
  top: 9px;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  border-radius: 0.7rem;
}
.content:hover .content-overlay {
  opacity: 1;
}

.content-image {
  width: 100%;
}
.content-details {
  background: #2222228a;
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  width: 92%;
  height: 34%;
  border-radius: 0.7rem;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.content:hover .content-details {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.content-details h5 {
  margin-top: 3rem;
  color: #fff;
  font-size: 14px;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}
.fadeIn-top {
  top: 20%;
}
.fadeIn-left {
  left: 20%;
}
.fadeIn-right {
  left: 80%;
}
/* =============== Real Estate And Housing End ========== */

/* =========== Design-and-Development Section =========== */
.design-and-development_textbg {
  background-image: url("./assets/img/Design-and-Development-banner2.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  height: 500px;
}
.design-and-development_sectionbg {
  background-image: url("./assets/img/Design-and-Development-section_bgnew.png");
  width: 100%;
  height: 643px;
  background-size: cover;
  padding-top: 3rem;
}
.design_dev_cardbox {
  border: 2px solid #fdde60;
  border-radius: 18px;
  height: 29rem;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.design_dev_cardbox2 {
  border: 2px solid #fdde60;
  border-radius: 18px;
  margin-top: 7rem;
  height: 26rem;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.design_dev_bodybox h5 {
  text-align: center;
  background-color: #fdde60;
  padding: 10px;
}
.design_dev_bodybox h5:hover {
  background-color: #9cc644;
}
.design_dev_bodybox p {
  padding: 10px;
  text-align: justify;
}
.design_and_dev_img_sec {
  margin-top: 5rem;
}
.design_and_dev_img_sec img {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.design-and-deve_fullimage {
  margin-top: 2rem;
}
.design-and-deve_fullimage2 {
  margin-bottom: 2rem;
}
.design-and-development_sectionbg2 {
  background-image: url("./assets/img/Design-and-Development-section_bg2.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  padding-bottom: 5rem;
}

/* =========== Design-and-Development End =========== */
/* ========== Construction-Management Section ========= */
.construction-management_textbg {
  background-image: url("./assets/img/construction-management-bg.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  padding-bottom: 2rem;
}
.construction_imge_top {
  margin-top: 5rem;
}
.construction_management_sectionbg2 {
  background-image: url("./assets/img/construction-management-bg2.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  height: 508px;
}
.construction-management_img {
  margin-top: -6rem;
}
.construction-management_p {
  text-align: justify;
  color: white;
  margin-top: 4rem;
}
.construction_management_sectionbg3 {
  background-image: url("./assets/img/construction-management-bg3.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  height: 525px;
  margin-top: 3rem;
}
.construction-management_sectionbg3_p {
  color: #605f5f;
  margin-top: 6rem;
  text-align: justify;
}
.construction_management_sectionbg4 {
  background-image: url("./assets/img/construction-management-bg4.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  height: 470px;
  margin-top: 0rem;
}
/* ========== Construction-Management End ========= */

/* ========== Automobile-Solutions Section ======== */
.automobile_textbg {
  background-image: url("./assets/img/automobile-bg.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  height: 547px;
}
.automobile_sectionbg {
  background-image: url("./assets/img/automobile-bg2.png");
  width: 100%;
  height: 643px;
  background-size: cover;
  padding-top: 5rem;
}
/* ========== Automobile-Solutions End ====== */
/* ========== Water Solution Start ======== */
.water-solutions_textbg {
  background-image: url("./assets/img/water-solutions-bg1.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  height: auto;
  padding-bottom: 2rem;
}

.water-content {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin: auto;
  overflow: hidden;
}
.water-content.content-overlay {
  background: #2222228a;
  position: absolute;
  height: 95%;
  width: 92%;
  left: 10px;
  top: 9px;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  border-radius: 0.7rem;
}
.water-content:hover .content-overlay {
  opacity: 1;
}

.content-image {
  width: 100%;
}
.water-content-details {
  background: #2b98df;
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  width: 88%;
  height: 10%;
  border-radius: 0.7rem;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.water-content:hover .water-content-details {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.water-content-details h5 {
  margin-top: 0.7rem;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
}
.fadeIn-bottom {
  top: 81%;
}
.postid-280 .fadeIn-bottom {
  top: 86%;
}
.fadeIn-top {
  top: 20%;
}
.fadeIn-left {
  left: 20%;
}
.fadeIn-right {
  left: 80%;
}
.water-last-img {
  padding: 3rem;
}
.water-solutions_secbg2 {
  background-image: url("./assets/img/water-solutions-bg2.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  height: auto;
}
.water-box {
  margin-top: 4rem;
}

/* ========== Water Solution End ======== */

/* ========= SHIN-SHIN Japan Hospital =========== */
.shin-shin-full-secbg {
  background-image: url("./assets/img/shin-shin-japan-hospital-bg.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  height: auto;
  position: relative;
  z-index: 0;
}
.shin-shin_imge_top {
  margin-top: 2rem;
}
.hospital_mb {
  margin-bottom: 6rem;
}
.shin-shin-service-box {
  border: 5px solid #0bbdd9;
  border-radius: 1.5rem;
  z-index: 1;
}
.shin-shin-service-box img{
	height: 15rem;
    width: 100%;
    object-fit: fill;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #0bbdd9;
}
.shin-shin-service-box-body {
  color: white;
  padding: 1rem;
  background-color: #0bbdd9;
  border-bottom-left-radius: 1.2rem;
  border-bottom-right-radius: 1.2rem;
}
.shin-shin-service-box-body h5 {
  font-size: 17px;
}
.shin-shin-service-box-body:hover {
  background-color: #9cc644;
}
.shin-shin-service-bottom-design {
  width: 209px;
  height: 90px;
  background-color: #023475;
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
  margin-top: -62px;
  margin-left: 6px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 22px;
  z-index: -1;
  position: absolute;
}

/* ========= SHIN-SHIN Japan Hospital End =========== */
/* ========= Simec-News Start =========== */

/* ========= Simec-News End =========== */

/* ========= Simec-Institute Start =========== */
.simec-institute-bg {
  background-image: url("./assets/img/Simec-institute-bg.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  height: auto;
}
.simec-institute-bg2 {
  background-image: url("./assets/img/Untitled-2.png");
  width: 100%;
  background-size: cover;
  background-position: center;
  height: auto;
  padding: 0rem 1rem 1rem 1rem;
}
.institution_content {
  padding: 9px;
  margin-top: 2rem;
}
.institution_content li::before {
  content: "\f0c8";
  vertical-align: bottom;
  font-family: "Font Awesome 5 Free";
  font-size: 12px;
  font-weight: 600;
  color: #8cc63e;
  margin: 10px 5px 0px 0px;
}
.institution_content li {
  list-style: none;
  transition-duration: 0.2s;
  line-height: 2rem;
  color: #707070;
  font-weight: 500;
}
.institution_content li:hover {
  color: #8cc63e;
  padding-left: 20px;
}

/* ========= Simec-Institute End =========== */
/* =================== SIMEC Foundation Start=================== */

.simec-foundation-textbg {
  background-image: url("./assets/img/simec-foundation-bg.png");
  width: 100%;
  background-size: cover;
  background-position: center;
}
.simec-foundation_sectionbg2 {
  background-image: url("./assets/img/simec-foundation-bg2.png");
  width: 100%;
  background-size: cover;
  background-position: center;
}
/* =================== SIMEC Foundation End=================== */
/*=========================== All Service Page Css End ===========================*/

/*======================================= Gallery  Start==========================================*/
.group_galley {
  color: #9fc73a;
  margin-top: 6rem;
  margin-bottom: 2rem;
}
.group_galley:hover {
  color: #105caa;
}
.sime_group_zoom_hover {
  transition: transform 0.2s;
}
.sime_group_zoom_hover:hover {
  transform: scale(1.1);
}
.simec_group_gallery_box {
  box-shadow: 0px 0px 10px 0px #d8d8d8;
  margin: 0rem 0rem 3rem 0rem;
}
.simec_group_gallery_heading h5 {
  color: #105caa;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
}
.simec_group_gallery_heading h5:hover {
  color: #86bc42;
}
.simec_group_gallery_heading p {
  color: #86bc42;
  font-weight: bold;
  text-align: center;
}
.simec_group_gallery_viewbtn {
  background-color: #9fc73a;
  font-size: 14px;
  color: white;
  width: 50%;
  margin-top: 0rem;
  border-radius: 30px;
}
.simec_group_gallery_viewbtn:hover {
  color: white;
  background-color: #1b1161;
}

/*======================================= Gallery  End ==========================================*/

/*======================================= CONTACT US Start==========================================*/
.contact_us_page_templete {
  margin-top: 8rem;
}
#contact_field2 {
  height: 200px;
}
h6.contact_header_goup {
  color: #9f9f9f;
  margin: 0px 0px 5px 0px;
  font-size: 18px;
}
.submit_botton {
  text-align: right;
}
.ajax-loader {
  float: left;
}

#button_submit {
  width: 100px;
  border-radius: 5px;
  background-color: #8cbd22;
  color: #fff;
}

.contact_us_page_header h5 {
  margin-bottom: 2rem;
  color: #909090;
  font-size: 25px;
  font-weight: bold;
}
.contact_us_page_header h5:hover {
  color: #8cbd22;
  font-weight: bold;
}
.font_hover_effect:hover {
  color: #86bc42 !important;
}
.footer-list li a:hover:before {
  color: #86bc42 !important;
}
.footer_sec_one ul li a:hover:before {
  color: #86bc42;
}
.copyright p {
  font-size: 14px;
  color: #0056A7;
}
.copyright-office {
  font-size: 15px;
  color: #0056A7;
}
/*======================================= CONTACT US End==========================================*/
/*======================================= NEWS AND MEDIA START ==================================*/
.news-and-media-bg {
  background-image: url("./assets/img/news-media-bg.png");
  width: 100%;
  height: auto;
  /*     background-size: cover; */
  background-position: center;
  padding: 2rem 0rem;
  /* 	background-color:#fff7f4; */
}
.media_border {
  border: 1px solid #d2d2d2;
  width: 12%;
  margin: -2.3rem 0rem 0rem 13rem;
  position: absolute;
}
.news_and_media_border {
  border: 1px solid #9fc73a;
  width: 12%;
  margin-left: 14rem;
  margin-top: -2.4rem;
  margin-bottom: 1rem;
}
.news-media-title {
  padding: 1rem;
  font-size: 25px;
  color: #8cbd22;
  font-weight: bold;
  padding: 0rem 0rem 1rem 1rem;
}
.news-media-title:hover {
  color: #1b1161;
}
.news_media_box {
  background-color: #fff;
  border-bottom-style: solid;
  border-bottom-color: #9fc73a;
  margin-top: 0.5rem;
  margin-bottom: 0rem;
  border-radius: 5px;
  box-shadow: 0px 0px 3px 0px #9e9e9e, inset 0px 0px 0px 5px #ececec;
}

.news_media_box_text h4:hover {
  color: #9cc644;
}
.news_media_box_text {
  padding: 2rem;
  margin-top: 1rem;
}
.news_media_box_text h4 {
  font-size: 20px;
}
.news_media_box_text p {
  margin-top: 1rem;
  font-size: 15px;
}
.news_media_box_img {
  padding: 1rem;
  text-align: right;
}
.news_media_box_img img {
  width: 200px;
}

.more_news {
  padding: 0rem 2rem;
  height: 20em;
  overflow: auto;
}
#style-2::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #fff;
}

#style-2::-webkit-scrollbar {
  width: 16px;
  background-color: #f5f5f5;
}

#style-2::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #9fc73a;
}
/******************** modal image gallery********************/
.modalImageGallery {
  display: none;
}
#owl-modal-slider-images {
  text-align: center;
  margin-top: 15px;
}
.owl-modal-slider-image {
  height: 55px;
  width: 74px;
  display: inline-block;
  cursor: pointer;
  opacity: 0.5;
  margin-top: 10px;
}
.owl-modal-slider-image-active {
  opacity: 1;
}

/*======================================= NEWS AND MEDIA END ==================================*/

/*================= SIMEC Entertainment PAGE Service Design Start ================== */
 .simec-entertainment{
  margin: 3rem 0rem 5rem 0rem; 
 }
.simec-entertainment-details h5{
  font-size: 2rem;
  font-weight: 700;
}
.common_hover:hover{
  color: #9fc73a;
  font-weight: bold;
}
.simec-entertainment-details p{
  text-align: justify;
  margin: 2rem 0rem;
}
.simec-entertainment-image .main_image{
  position: absolute;
  z-index: 11;
  border-radius: 20px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.simec-entertainment-image .simec-entertainment_dot_img{
  position: absolute;
    position: absolute;
    top: 52%;
    z-index: 1;
    left: 69%;
}
.seminar_list_sec{
  background-color: #F0F0F0;
  position: relative;
  padding: 2rem 0rem;
}
.facilities_text, .facilities_details{
  margin: 2rem 0rem;
  text-align: justify;
}
.facilities_text{
  border-right: 2px solid #ACACAC;
  position: relative;
}
.net-bg{
  position: absolute;
  left: 65%;
  top: 13%;
}
.facilities_text img{
  position: absolute;
  right: 50%;
  top: 0%;
  transform: translate(-80%, -70%);
  max-width: 400px;
}
.text-left p{
  text-align: justify;
}
.text-left h5{
  font-size: 25px;
}
.seminar_servicekey li{
  font-size: 13px;
}
.seminar_servicekey li:hover{
color: #86bc42;
}
.seminar_servicekey li::before{
  font-family: "Font Awesome 5 Free";
    content: "\f0a9";
    display: inline-block;
    padding-right: 5px;
    vertical-align: middle;
    font-weight: 600;
    font-size: 12px;
    color: #8cbd22;
}
.zoom-hover_image{
  overflow: hidden;
  border-radius: 20px;
}
.zoom-hover {
  transition: 1.5s;
}
.zoom-hover:hover {
  transform: scale(1.1);
}
.service_icon_bg{
  background-image: url('./assets/img/service-icon-bg.png');
  background-size: contain;
  background-attachment: fixed;
  height: auto;
  padding: 2rem 0rem;
}
.service-icon{
    padding: 2rem 2rem;
    border: 1px solid #8cbd22;
    border-radius: 23px;
    margin: 3rem 2rem;
    position: relative;
    min-height: 8rem;
    transition: 1.5s;
}
.service-icon:hover{
  background-image: linear-gradient(to left, #9cc644 , #135eab94);
    transform: scale(1.1);
    color: #ffff;
}
.service-icon img{
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.service-icon p{
  font-size: 16px;
  margin-top: 16px;
}
.section_margin{
   margin: 2rem 0rem 4rem 0rem;
}
 /*================= SIMEC Entertainment PAGE Service Design End ================== */
/*================= SIMEC Properties PAGE Service Design Start ================== */
.properties_sec{
  margin-top: 2rem;
}
.our_project_bg{
	margin-top:2rem;
}
.properties_img{
  overflow: hidden;
}
.properties_img img{
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  border-radius: 5px;
  max-height: 370px;
}

/* Animation Start*/
.properties_starimg img{
  position: relative;
  right: 53%;
  margin-top: 6rem;
}
.wrap{
  position: absolute;
  top: 53%;
  left: 0%;
  transform: translate(-50%,-66.6666666666666666%);
  -ms-transform: translate(-50%,-66.6666666666666666%);
  -webkit-transform: translate(-50%,-66.6666666666666666%);
  -webkit-animation: animascale 2s linear alternate infinite;
  animation: animascale 2s linear alternate both infinite;
}

 .sei, .seiz{
  width: 0px;
  height: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-66.6666666666666666%);
  -ms-transform: translate(-50%,-66.6666666666666666%);
  -webkit-transform: translate(-50%,-66.6666666666666666%);
}



.sei{
  border-style: solid;
  border-width: 0px 190px 362.5px 210px;
  border-color: transparent transparent #f5f5f5 transparent;
  -webkit-animation: anima 4s linear reverse  both infinite 0s, animacolorsei 0s linear alternate both infinite;
  animation: anima 6s linear reverse  both infinite 0s, animacolorsei 0s linear alternate both infinite;
   -webkit-transform-origin: top left;
}

.seiz{
  border-style: solid;
  border-width: 0px 190px 362.5px 210px;
  border-color: transparent transparent #f5f5f5 transparent;
  -webkit-animation: anima 4s linear  both infinite 0s, animacolorseiz 0s linear alternate both infinite;
  animation: anima 6s linear  both infinite 0s, animacolorseiz 0s linear alternate both infinite;
   -webkit-transform-origin: top left;
}


@-webkit-keyframes anima
{
from {-webkit-transform: rotate(0deg) translate(-50%,-66.6666666666666666%)}
to {-webkit-transform: rotate(360deg) translate(-50%,-66.6666666666666666%)}
}

@keyframes anima
{
from {transform: rotate(0deg) translate(-50%,-66.6666666666666666%)}
to {transform: rotate(360deg) translate(-50%,-66.6666666666666666%)}
}

@-webkit-keyframes animacolorsei
{
0%{border-color: transparent transparent #e3e3e3 transparent;}
12.5%{border-color: transparent transparent #e3e3e3 transparent;}
25%{border-color: transparent transparent #e3e3e3 transparent;}
37.5%{border-color: transparent transparent #e3e3e3 transparent;}
50%{border-color: transparent transparent #e3e3e3 transparent;}
62.5%{border-color: transparent transparent #e3e3e3 transparent;}
75%{border-color: transparent transparent #e3e3e3 transparent;}
87.5%{border-color: transparent transparent #e3e3e3 transparent;}
100%{border-color: transparent transparent #e3e3e3 transparent;}
}

@keyframes animacolorsei
{
0%{border-color: transparent transparent #e3e3e3 transparent;}
12.5%{border-color: transparent transparent #e3e3e3 transparent;}
25%{border-color: transparent transparent #e3e3e3 transparent;}
37.5%{border-color: transparent transparent #e3e3e3 transparent;}
50%{border-color: transparent transparent #e3e3e3 transparent;}
62.5%{border-color: transparent transparent #e3e3e3 transparent;}
75%{border-color: transparent transparent #e3e3e3 transparent;}
87.5%{border-color: transparent transparent #e3e3e3 transparent;}
100%{border-color: transparent transparent #e3e3e3 transparent;}
}

@-webkit-keyframes animacolorseiz
{
0%{border-color: transparent transparent #e3e3e3 transparent;}
12.5%{border-color: transparent transparent #e3e3e3 transparent;}
25%{border-color: transparent transparent #e3e3e3 transparent;}
37.5%{border-color: transparent transparent #e3e3e3 transparent;}
50%{border-color: transparent transparent #e3e3e3 transparent;}
62.5%{border-color: transparent transparent #e3e3e3 transparent;}
75%{border-color: transparent transparent #e3e3e3 transparent;}
87.5%{border-color: transparent transparent #e3e3e3 transparent;}
100%{border-color: transparent transparent #e3e3e3 transparent;}
}

@keyframes animacolorseiz
{
0%{border-color: transparent transparent #e3e3e3 transparent;}
12.5%{border-color: transparent transparent #e3e3e3 transparent;}
25%{border-color: transparent transparent #e3e3e3 transparent;}
37.5%{border-color: transparent transparent #e3e3e3 transparent;}
50%{border-color: transparent transparent #e3e3e3 transparent;}
62.5%{border-color: transparent transparent #e3e3e3 transparent;}
75%{border-color: transparent transparent #e3e3e3 transparent;}
87.5%{border-color: transparent transparent #e3e3e3 transparent;}
100%{border-color: transparent transparent #e3e3e3 transparent;}
}

@-webkit-keyframes animascale
{
0%{-webkit-transform: scale(1);}
100%{-webkit-transform: scale(1.2);}
}

@keyframes animascale
{
0%{-webkit-transform: scale(1);}
100%{-webkit-transform: scale(1.2);}
}
/* Animation End */
.properties_details p{
  margin: 1rem 0rem;
}
.our_project h5 {
  font-size: 2.2rem;
  margin-top: 10px;
}
.slider_details span {
  font-size: 20px;
  font-weight: 600;
}
.project_nav_pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #9DC642;
  font-weight: 600;
  background-color: unset;
  font-size: 20px;
  border: none;
}
.project_nav_pills .nav-link:hover {
  color: #0453a3;
}
.project_nav_pills .nav-link {
  border-radius: 0.25rem;
  border: none;
  background: none;
}
.project_card {
  min-height: 40rem;
  overflow: hidden;
  background-color: #9dc642;
  margin-bottom: 2rem;
}
.project_body {
  background-color: aliceblue;
  border-left-style: solid;
  border-left-color: #9DC642;
  margin-top: 1rem;
}
.project_card img {
  min-height: 22rem;
}
.our_mission_sec{
  background-image: url('./assets/img/our-mission-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  background-position: center;
  padding: 4rem 0rem;
  background-color: #9dc64217;
  background-attachment: fixed;
}
.our_vision_sec{
  background-image: url('./assets/img/properties-our-vision-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  background-position: center;
  padding: 4rem 0rem;
}


/*================= SIMEC Properties PAGE Service Design End ================== */
/*============ All add here & remove unwanted css 24-Aug-2021========*/
/*===================== Redesign of SIMEC-GROUP End ==================*/

/******************  Responsive **********************/

@media only screen and (min-width: 2560px) {
  .inner_page_bg_sec {
    margin-top: 8rem;
    height: 30rem;
  }
}
@media only screen and (min-width: 1440px) {
  /* .full_header_section{
    height: 140px;
  } */
	.page-id-5 .video_sec_bg {
		margin-top: 80px;
	}
}
@media only screen and (min-width: 1499px) {

  /* .mobile_hede_menu {
    padding: 4.6px 0px 4.6px 0px;
  } */
  .about_us_page_templete {
    margin-top: 8rem;
  }
  .service_page_templete {
    margin-top: 5rem;
  }
  .sister_concern_sec_inner_page {
    padding: 134px 0 60px 0;
  }
  .group_galley {
    margin-top: 7rem;
  }
  .contact_us_page_templete {
    margin-top: 11rem;
  }
  .page-id-5 .video_sec_bg {
    margin-top: 82px;
  }
  .video_sec_bg {
    height: 385px;
  }

}
@media only screen and (max-width: 1366px) {
  .full_header_section{
    height: 140px;
    background-position-x: 10%;
  }
	.header_logo_img {
	width: 150px;
	position: absolute;
    top: 25px;
    left: 40%;
    transform: translate(-40%, -0px);
	}
	.facilities_text img{
		position: absolute;
		right: 50%;
		top: 0%;
		transform: translate(-30%, -70%);
		max-width: 300px;
	}
  .page-id-11 .heading_top_content {
    padding: 13px 0;
    margin-top: 2rem;
  }
  .top_header {
    padding: 0px 0px;
  }
	.page-id-5 .video_sec_bg {
    margin-top: 70px;
}
  .service_listhome ul {
    column-width: 15rem;
  }
  .simec-group-title-1,
  .simec-group-title-2 {
    font-size: 25px;
  }
  .welcome-section {
    margin-top: 3.5rem;
    margin-bottom: 2rem;
  }
  .home-welcome-1-img {
    width: 200px;
  }
  .home-welcome-aboutus {
    width: 200px;
  }
  .welcome_img_sectiondiv a {
    position: absolute;
    left: 0;
    bottom: -58px;
  }
  .home-welcome-2-img {
    position: absolute;
    top: 173px;
    left: 200px;
    width: 115px;
  }
  .home-welcome-4 {
    position: absolute;
    top: 0rem;
    left: 205px;
    width: 112px;
  }

  
  .inner_page_bg_sec {
    height: 18rem;
    margin-top: 4.5rem;
  }

  .postid-36 .inner_page_bg_sec {
    margin-top: 4.5rem;
  }
  .design-and-development_textbg {
    height: 420px;
  }
  .construction_management_sectionbg3 {
    height: 408px;
  }
  .construction_management_sectionbg2 {
    height: 469px;
  }
  .new_news_media {
    margin-top: 4rem;
  }
  .new-margin {
    margin: 0rem 5rem 0rem 5rem;
  }
  .service_page_templete {
    margin-top: 3rem;
  }
  .inner_default_page {
    padding: 0px 0 0px 0;
  }
	.project_card {
		min-height: 30rem;
	}
		.properties_starimg img{
		position: relative;
		right: 12%;
		margin-top: 4rem;
	}
	.wrap{
		position: absolute;
		top: 50%;
		left: 40%;
	}
	/* .logo72 {
		width: 225px !important;
	}
	.logo2014 {
		width: 190px !important;
	} */
	
}

@media (max-width: 1199px) {
  #menu-header-menu li a {
    font-size: 15px;
  }
  .circle-img-1 {
    position: absolute;
    top: 0%;
    left: 64%;
  }
  .shin-shin-service-bottom-design {
    width: 180px;
    height: 85px;
  }
  .footer_top_sec {
    height: auto;
  }
  .shin-shin-service-box-body h5 {
    font-size: 15px;
  }
  .video_sec_bg {
    height: 205px;
  }
  .service-text {
    height: 11.7rem;
  }
  .sercice-title {
    font-size: 19px;
  }
  .content-details h5 {
    font-size: 12px;
  }
  .simec_group_gallery_viewbtn {
    width: 60%;
  }
	.water_more-services {
    margin: 1rem 0rem 5rem 0rem;
}
	.simec-entertainment-image .simec-entertainment_dot_img {
    top: 42%;
    left: 66%;
}
	.facilities_text img {
		right: 0%;
		transform: translate(-30%, -59%);
		max-width: 300px;
	}
	.net-bg {
		left: 50%;
		top: 16%;
	}
	.seminar_servicekey li {
		font-size: 10px;
	}
	.project_body h5{
		font-size:12px;
	}
	.our_project{
		margin-top: 2rem;
	}
	.seiz, .sei {
		border-width: 0px 160px 291.5px 160px;
	}
	.wrap {
		top: 34%;
		left: 50%;
	}
	.properties_starimg img {
		right: 0%;
		margin-top: 3rem;
	}
	
	
}
@media only screen and (max-width: 1024px) {
  .logoBox{
    position: relative;
    width: 170px;
    height: 60px;
  }
  .full_header_section{
    height: 110px;
    background-position-x: 10%;
  }
    .header_logo_img {
        width: 122px;
        top: 15px;
        left: 20%;
        transform: translate(-20%, -0px);
    }
  .page-id-5 .video_sec_bg {
    margin-top: 63px;
  }
  .inner_page_bg_sec {
    margin-top: 4rem;
  }
  .postid-36 .inner_page_bg_sec {
    margin-top: 4rem;
  }
	.expert-body h5 a {
		font-size: 16px;
	}
	.facilities_image img {
		width: 95px;
	}
	.inner_page_bg_sec {
		height: 14rem;
	}
	.fix-height {
		height: 35rem;
	}
	    #menu-header-menu li a {
        font-size: 13px;
		padding: 0px 10px;
    }
}

@media only screen and (max-width: 991px) {
  .js #menu {
    display: none;
  }
  .container.mobile_hede_menu {
    display: none;
  }
  .js .slicknav_menu {
    display: block;
    width: 100%;
    padding: 5px 60px;
    background-color: rgba(69, 171, 255, 0);
    /* box-shadow: 0px 0px 10px 0px #b7b7b7; */
  }
  .slicknav_nav ul li.menu-item-has-children a {
    padding: 5px 0px;
  }
  .slicknav_brand {
    height: inherit;
    padding: 0;
  }
	
  .slicknav_btn {
    background-color: transparent;
    margin: 5px 0px 0px 0px;
    border: 1px solid #9fc73a;
    height: 45px;
    padding: 10px;
    font-size: 19px;
  }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #9fc73a;
    width: 25px;
    height: 5px;
  }
  .slicknav_nav a {
    color: black!important;
    font-size: 18px;
  }
  .slicknav_nav {
    color: #fff;
    background-color: azure;
    margin: 0;
    margin-top: 85px;
    padding: 10px;
    font-size: 0.875em;
    list-style: none;
    overflow: hidden;
  }

  .PC_header{
    display: none;
  }

  .header_contact a,
  .social_div a {
    font-size: 15px;
  }

  .design_dev_cardbox2 {
    height: 28rem;
  }
  .postid-1002 .design_dev_cardbox2 {
    height: auto;
  }
  .postid-1002 .design_dev_cardbox {
    height: auto;
  }

  .automobile_sectionbg {
    height: auto;
    background-size: auto;
  }
  .inner_page_bg_sec {
    height: 11rem;
    margin-top: 4rem;
  }
  .slicknav_brand img {
    width: 110px;
    margin: 10px 0px 0px 50px;
  }
  .responsive_for_mobile {
    display: none;
  }
  .simec_system_box1,
  .simec_system_box3 {
    width: 290px;
    margin: 30px 0px 0px 0px;
    height: 400px;
  }
  .simec_system_box2,
  .simec_system_box4 {
    width: 290px;
    margin: 30px 0px 0px 0px;
    position: absolute;
    left: 158px;
    height: 400px;
  }

  .home-welcome-1-img {
    position: absolute;
    left: -50px;
  }
  .welcome_img_sectiondiv a {
    left: -50px;
    top: 245px;
  }
  .home-welcome-4 {
    top: 0rem;
    left: 155px;
  }
  .home-welcome-2-img {
    top: 173px;
    left: 150px;
  }
  .circle-img {
    display: none;
  }
  .about-box-shadow {
    margin: 0rem 0rem 6rem 0rem;
    padding: 1rem;
    box-shadow: none;
  }
  .mission_content_col,
  .corevalues_content_col {
    left: 0;
  }
  .vision_content_col {
    right: 0;
  }
  .aboutus_first_box,
  .aboutus_second_box,
  .aboutus_third_box {
    position: relative;
    height: 17rem;
  }
  .ourservice_boxeffect {
    margin-bottom: 2rem;
  }
  .group_our_service {
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  .inner_service_row_system {
    width: 500px;
  }
  .real_estate_sectionbg {
    padding-top: 2rem;
    background-color: #222;
  }
  .circle-img-1 {
    position: absolute;
    top: 0%;
    left: 42%;
  }
  .design-and-development_sectionbg {
    height: auto;
    background-size: contain;
  }

  .construction-management_img {
    margin-top: 4rem;
  }
  .construction-management_p {
    margin-top: 4rem;
  }
  .construction_management_sectionbg2 {
    background-color: #222;
    height: auto;
  }
  .construction-management_sectionbg3_p {
    margin-top: 4rem;
  }
  .construction_management_sectionbg4 {
    height: auto;
    margin-top: 0rem;
    background-color: #222;
    padding: 1rem 0rem;
  }
  .construction_management_sectionbg3 {
    height: auto;
    background-color: #dcdcdc;
    padding-bottom: 1rem;
  }
  .heading_box_homemedia h5 {
    font-size: 18px;
  }
  .shin-shin-service-box-body h5 {
    font-size: 15px;
  }
  .service_page_templete {
    margin-top: 4rem;
  }
  .page-id-5 .video_sec_bg {
    margin-top: 63px;
  }
  .video_sec_bg {
    height: 200px;
  }
  .welcome-img-section {
    padding: 1rem 0rem 0rem 2.3rem;
  }
  .footer_sec_one ul li a {
    line-height: 16px;
  }
  .automobile_sectionbg {
    margin-bottom: 2rem;
  }
  .postid-280 .fadeIn-bottom {
    top: 80%;
  }
  .water-content-details h5 {
    font-size: 10px;
  }
  .postid-36 .inner_page_bg_sec {
	margin-top: 7.5rem;
    height: 13rem;
  }
  .new-margin {
    margin: 0rem 0rem 0rem 0rem;
  }
  .simec_group_gallery_viewbtn {
    width: 70%;
  }
  .message_mdsir_profile {
    text-align: left;
  }
  .contact_us_page_header {
    margin-top: 2rem;
  }
  .content-details h5 {
    font-size: 17px;
    margin-top: 4rem;
  }
  .simec_system_first_sec {
    padding: 0px;
  }
  .simec_group_gallery_heading h5 {
    font-size: 15px;
  }
  .inner_default_page {
    padding: 0 0 0px 0;
  }
	.simec-entertainment-image .simec-entertainment_dot_img {
		top: 13%;
		left: 52%;
	}
	.zoom-hover_image {
		margin: 1rem 0rem;
		text-align: center;
	}
	.net-bg {
		left: 35%;
		top: 16%;
	}
	.our_vision_sec {
		padding: 2rem 0rem;
	}
	.project_card {
		min-height: 33rem;
	}
	.properties_starimg img {
		left: 26%;
		margin-top: 5rem;
		max-width: 350px;
	}
	.wrap {
    top: 50%;
    left: 50%;
	}
	.service_listhome ul li a {
		font-size: 14px;
	}
	li#id_238 {
    padding: 0rem 0rem 0rem 6rem;
}
  
}

@media only screen and (max-width: 768px) {
  .slicknav_brand img {
    width: 110px;
    margin: 10px 0px 0px 25px;
  }
  .water-last-img {
    display: none;
  }
  .water-box {
    margin-top: 0rem;
  }
  .water-content-details {
    height: 11%;
  }
  .design_dev_cardbox2 {
    margin: 3rem 0rem;
  }
  .for_responsive_rowd {
    text-align: center;
  }
  .header_contact {
    text-align: center;
  }
  .social_div {
    text-align: center;
  }
  .home-welcome-1-img {
    position: inherit;
    left: 90px;
  }
  .home-welcome-2-img {
    position: inherit;
    top: 117px;
    left: 90px;
  }
  .home-welcome-4 {
    top: 0rem;
    left: 296px;
  }
  .aboutus_first_box,
  .aboutus_third_box {
    position: relative;
    height: 30rem;
  }
  .aboutus_second_box {
    height: 20rem;
  }
  .mission_image_col,
  .corevalues_image_col {
    top: 135px;
  }
  .vision_content_col {
    top: -15px;
  }
  .service-img-padding {
    margin: 0 2rem;
    padding: 0rem 2rem;
    text-align: center;
  }
  .service_listhome ul {
    column-width: 10rem;
    margin: 15px 0px 0px 100px;
  }

  .welcome_img_sectiondiv a {
    left: 90px;
    top: 245px;
  }
  .welcome_heading {
    margin-top: 6rem;
  }
  .simec_system_box1,
  .simec_system_box3 {
    margin: 20px 0px 0px 115px;
  }
  .simec_system_box2,
  .simec_system_box4 {
    margin: 465px 0px 0px -30px;
  }
  .group_our_service {
    margin-top: 58rem;
    text-align: center;
  }
  .inner_service_row_system {
    width: 300px;
  }
  .construction_imge_top {
    margin-top: 0rem;
  }
  .institution_content {
    margin-top: 0rem;
    padding: 0px;
  }
  .news_media_box_img,
  .news_media_box_text {
    text-align: center;
  }
  .footer-area {
    text-align: center;
  }
  footer h3 {
    margin-bottom: 5px;
    margin-top: 10px;
  }
}

@media (max-width: 500px) {
  .full_header_section {
    height: 90px;
    background-position-x: 10%;
  }
  .slicknav_brand img {
    width: 110px;
    margin: 10px 0px 0px -10px;
  }
  body {
    font-size: 15px;
  }
  .news-media-title {
    text-align: center;
    margin-bottom: 0rem;
  }
  .for_responsive_rowd img {
    margin-bottom: 2rem;
    padding: 1rem;
  }
  .service_page_templete {
    margin-top: 2rem;
  }
  .heading_top_content h2 {
    font-size: 30px;
  }
  .slicknav_btn {
    margin: 5px 0;
    padding: 5px 8px 0px 5px;
    height: 35px;
  }
  .aboutus_first_box,
  .aboutus_third_box {
    position: relative;
    height: 26rem;
  }
  .about_us_page_templete {
    margin-top: 7.5rem;
  }
  .about-box-shadow {
    margin: 0rem 0rem 0rem 0rem;
    padding: 1rem;
    box-shadow: none;
  }
  .mission_image_col,
  .corevalues_image_col {
    top: 140px;
  }
  .vision_image_col {
    top: 45px;
  }

  #menu-footer-menu {
    margin: 5px 0;
  }
  .video_sec_bg {
    height: 125px;
  }
  .welcome-section {
    margin-top: 0.5rem;
  }
  .header_contact a {
    font-size: 15px;
  }
  .view_detailsbutton {
    text-align: center;
    margin: 15px 0px;
  }

  .video_sec_bg ~ section .heading_top_content {
    padding: 0px 0;
  }
  .message_mdsir_profile {
    text-align: center;
  }
  footer h3 {
    margin-top: 30px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 1;
    position: relative;
  }
  .page-id-5 .video_sec_bg {
    margin-top: 53px;
  }
  .welcome_img_sectiondiv {
    display: none;
  }
  .welcome_heading {
    margin: 0rem 10px;
    justify-content: center;
  }
  .circle-img-1 {
    position: absolute;
    top: 0%;
    left: 40%;
  }
  .simec-group-title-1,
  .simec-group-title-2 {
    font-size: 20px;
  }
  .contact_one,
  .contact_two {
    text-align: center;
  }
  .footer_top_sec {
    text-align: center;
  }

  .welcome-img-section {
    text-align: center;
  }
  .home-welcome-aboutus {
    width: 160px;
  }
  .news_and_media_border {
    display: none;
  }
  .page-id-11 .heading_top_content {
    padding: 0px 0;
  }
  .owl-modal-slider-image {
    height: 47px;
    width: 58px;
  }
  .simec_group_gallery_viewbtn {
    width: 48%;
  }
  .inner_default_page {
    padding: 0 0 0px 0;
  }

  /* 	 ================= Software Solutions=================== */

  .inner_page_bg_sec {
    height: 6rem;
    margin-top: 3.7rem;
  }
  .inner_service_row_system {
    width: 100%;
  }
  .simec_system_box1,
  .simec_system_box3 {
    margin: 20px auto;
    position: relative;
  }
  .simec_system_box2,
  .simec_system_box4 {
    margin: 20px auto;
    position: relative;
    left: 0;
  }

  .group_our_service {
    margin-top: 0rem;
    text-align: center;
  }
  .ourservice_boxeffect {
    margin-bottom: 2rem;
  }
  .service_listhome ul {
    text-align: left;
    column-count: 1;
    margin: 15px 0px 0px 50px;
  }
  li#id_29,
  li#id_30,
  li#id_238,
  li#id_33,
  li#id_1002,
  li#id_280,
  li#id_36,
  li#id_39,
  li#id_1004,
  li#id_40 {
    padding: 0px;
  }

  .simec_system_first_sec h5 {
    text-align: center;
  }
  .simec_system_first_sec p {
    font-size: 14px;
  }
  .design-and-development_sectionbg {
    height: auto;
  }
  .design-and-development_textbg {
    height: auto;
  }
  .design_dev_cardbox {
    height: auto;
    margin: 3rem;
  }
  .design_dev_cardbox2 {
    margin: 3rem;
    height: auto;
  }
  .design-and-development_sectionbg2 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .design_and_dev_img_sec {
    margin-top: 3rem;
  }
  .construction_imge_top {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .construction-management_p {
    margin-top: 0rem;
    margin-bottom: 13rem;
  }
  .construction_management_sectionbg4 {
    height: auto;
  }
  .construction_management_sectionbg2 {
    height: 41rem;
  }
  .automobile_sectionbg {
    height: auto;
    padding-top: 0px;
  }
  .water-solutions_secbg2 {
    height: auto;
  }
	.water_more-services {
    margin: 1rem 0rem 1rem 0rem;
}
	.water_service_image {
    overflow: hidden;
    margin-bottom: 2rem;
}
  .water-box {
    margin-top: 0rem;
  }
  .postid-36 .inner_page_bg_sec {
	  margin-top: 5.5rem;
    height: 7rem;
  }

  .shin-shin-service-box {
    border-radius: 2.1rem;
  }
  .hospital_mb {
    margin-bottom: 2.5rem;
  }
  .postid-36 .group_zoom_effect {
    margin: 2rem;
  }
  .heading_top_content.text_left {
    padding: 0px 0;
  }
  .simec_system_first_sec {
    margin-top: 1rem;
    padding: 0px;
  }
  .realestate_imge_top {
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding: 1rem;
  }
  .real_estate_sectionbg {
    padding-top: 0rem;
    padding: 2rem;
  }
  .construction_management_sectionbg3 {
    margin-top: 0rem;
  }
  .construction-management_img {
    margin-top: 1rem;
  }

  .construction-management_sectionbg3_p {
    margin-top: 1rem;
  }

  .water_mbl-top {
    margin-top: 0rem;
  }
  .shin-shin-service-bottom-design {
    margin-top: -64px;
    margin-left: 7px;
  }
  .institute_mbl h5 {
    font-size: 20px;
  }
  .page-id-13 .heading_top_content {
    margin-top: 1rem;
    padding: 10px 0;
  }
  .design-and-deve_fullimage {
    margin-top: 0rem;
  }
  .design-and-deve_fullimage2 {
    margin-bottom: 0rem;
  }
  .design-and-development_textbg {
    background-image: none;
  }
  .new-vision {
    margin-bottom: 1rem;
  }
  .content-details h5 {
    font-size: 18px;
    margin-top: 4rem;
  }
  .water-content-details h5 {
    font-size: 14px;
    margin-top: 1.7rem;
  }
  .service-padding {
    padding: 1rem;
  }
  .water-content-details {
    height: 11%;
  }
	.simec-entertainment-image .main_image {
		max-width: 400px;
	}
	.section_margin {
		margin: 2rem 0rem 0rem 0rem;
	}
	.text-left h5 {
		margin-top: 1rem;
	}
	.facilities_text img {
		right: 0%;
		transform: translate(-88%, -67%);
		max-width: 280px;
	}
	.simec-entertainment {
		margin: 1rem 0rem 16rem 0rem;
	}
	.seminar_list_sec {
		padding: 0rem 0rem;
	}
	.facilities_text, .facilities_details {
		margin: 1rem 0rem;
	}
	.net-bg {
		left: 0%;
		top: 16%;
	}
	.our_project h5 {
		font-size: 1.8rem;
	}
	.project_nav_pills .nav-link, .project_nav_pills .nav-link.active, .nav-pills .show>.nav-link {
		font-size: 11px;
	}
	.seiz, .sei {
		border-width: 0px 110px 220.5px 110px;
	}
	.properties_starimg img {
    left: 15%;
    margin-top: 4rem;
    max-width: 270px;
}
	.sister_concern_logo_new{
		margin-bottom:10px;
	}

}
@media (max-width: 376px) {
  .simec_system_box1,
  .simec_system_box3 {
    width: 100%;
    margin: 20px auto;
    position: relative;
  }
  .welcome_heading {
    margin: 0rem 5px;
    justify-content: center;
  }
  .simec_system_box2,
  .simec_system_box4 {
    width: 100%;
    margin: 20px auto;
    position: relative;
    left: 0;
  }

  .circle-img-1 {
    position: absolute;
    top: 0%;
    left: 15%;
  }
  .service_listhome ul {
    column-count: 1;
    column-width: 0rem;
    margin: 15px 0px 0px 75px;
  }

  .heading_top_content h2 {
    font-size: 24px;
  }

  .header_contact a {
    font-size: 13px;
    text-align: center;
  }
  .social_div a {
    font-size: 22px;
    text-align: center;
  }
  .water-content-details h5 {
    margin-top: 1.1rem;
    font-size: 12px;
  }
	.simec-entertainment-image .main_image {
		max-width: 350px;
	}
	.simec-entertainment-image .simec-entertainment_dot_img {
		top: 13%;
		left: 43%;
	}
	.our_project h5 {
		font-size: 1.5rem;
	}
	.project_nav_pills .nav-link, .project_nav_pills .nav-link.active, .nav-pills .show>.nav-link {
		font-size: 8px;
	}
	.seiz, .sei {
		border-width: 0px 80px 148.5px 80px;
	}
	.properties_starimg img {
		left: 21%;
		margin-top: 4rem;
		max-width: 204px;
	}
  /* 	=============== NEW-CSS =================   */
  .home-welcome-2-img {
    position: absolute;
    top: 8.5rem;
    left: 6.5rem;
  }
  .home-welcome-4 {
    position: absolute;
    top: 11rem;
    left: 0.8rem;
  }
  .media_border {
    display: none;
  }
  .shin-shin-service-box-body h5 {
    font-size: 16px;
  }
  .content-details h5 {
    font-size: 14px;
    margin-top: 4rem;
  }
  .simec_system_first_sec h5 {
    text-align: center;
    font-size: 20px;
  }
  .simec_group_gallery_viewbtn {
    width: 59%;
    font-size: 12px;
  }
}
#id_875,
#id_879 {
  display: none !important;
}
p.footer_email {
  padding: 1px 0 !important;
}
p.footer_email a {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  line-height: 26px;
  color: #ffffff;
}
.single_service {
  margin-bottom: 60px;
  text-align: center;
}
.single_service h4,
.single_service h4 a {
  font-size: 25px;
  line-height: 28px;
  margin: 30px 0 0;
}
.img_400px figure img {
  max-width: 400px;
}
