/* Medical Equipment style */  

/* Import font Inter  */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;1,100;1,300;1,400;1,700&display=swap');


/* Typography */
*{
    padding: 0;
    line-height: normal;
    margin: 0;
    border: 0;
    box-sizing: border-box;
    outline: none;
}

body{
    font-family: 'Lato', sans-serif;
    overflow-x: hidden;
    font-size: 14px;
    color: #0b114a;
    line-height: 1.7em;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;

}


h1, h2, h3, h4, h5, h6 {
   
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500;

    font-family: 'Lato', sans-serif;
}

ul,ol{
    list-style: none;
    margin: 0;
}
a,a:focus,a:visited,a:hover,button:focus{
     outline: none;
     color: var(--primary-black);
     text-decoration: none;
     transition: all 0.3s ease-in;
}



 img{
     max-width: 100%;
     vertical-align: top;
 }
.container{
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
}  



/* Spacing css*/
.padding-bottom-115 {
    padding-bottom: 115px;
}

.padding-top-110 {
    padding-top: 110px;
}
.ptb-7{

padding: 40px 0;

}

.pd-7{
    padding: 70px;


}
.ptb-6{
    padding:70px 0 0px 0;
}
.pb-7{

padding: 0 70px 70px;

}

.ptb-57{

padding:50px 70px;

}
.ptb-5{

    padding:50px 0;


}
.padding-bottom-90 {
    padding-bottom: 90px;
}
.padding-top-115 {
    padding-top: 115px;
}
.margin-top-20 {
    margin-top: 20px;
}

/* Spacing close */
/* Reset close */
/* Color */

.margin-top-bottom-20 {
    margin-top: 0;
    margin-bottom: 40px;
}
.navbar-toggler{
    display: none;
}
p{
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    line-height: 28px;
}


/**********Top Header **************/
.common-banner h1 {
    font-weight: 900;
    font-size: 48px;
    line-height: 58px;
}
#top-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #969696;
    padding-top: 5px;
    z-index: 999;
}

div#et-info {
    float: left;
}

div#et-secondary-menu {
    float: right;
    padding-right: 30px;
}
span#et-info-phone {
    color: #fff;
    font-size: 11px;
    padding-left: 30px;
    display: block;
    padding-bottom: 5px;
    font-weight: 600;
}
div#et-secondary-menu a {
    color: #fff;
}
div#et-secondary-menu i.fa {
    margin-right: 5px;
}









/********************Information  Section **********************/

.common-title h1 {
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    font-size: 80px;
    font-weight: 700;
}

.hero-left {
    
    top: 347px;
   
   
}

.title-animation {
    -webkit-animation: 1.5s fadeInRight;
    animation: 1.5s fadeInRight;
}


.navbar-brand {
   
  width: 300px;
}
.slide.bg-img {
    background-repeat: no-repeat;
    background-size: cover;
}


.slide {
    padding: 0;
  
}


.product {
    text-align: center;
    position: absolute;
    right: 70px;
    top: 150px!important;
}

.widget-product {
    font-size: 35px;
    color: #ffffff!important;
    background-color: #345168;
    width: 300px;
    padding: 20px 0;
    margin-bottom: 20px;
    border-radius: 10px;
}

h2.pb_module a {
    font-size: 20px;
}
.banner .slick-next i:before, .banner .slick-prev i:before {
    font-family: "FontAwesome";
    font-size: 25px;
    color: rgba(255, 255, 255, 0.97);
}

button{
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .slide-arrow{
    position: absolute;
    top: 50%;
    margin-top: -15px;
  }
  .prev-arrow {
    
    border-left: 5px solid #fff;
    border-bottom: 5px solid #fff;
    width: 20px;
    height: 20px;
    transform: rotate(
45deg
);
   visibility: hidden;
   z-index: 999; 
    
}


section.banner .next-arrow {
    
    left: auto;
    transition: all .2s ease-in-out;
    visibility: visible;
    
}
.next-arrow {
   
    border-right: 5px solid #fff;
    border-top: 5px solid #fff;
    width: 20px;
    height: 20px;
    right: 10%;
    transform: rotate(
45deg
);
visibility: hidden;  

}
.pro-2 .pb_description span {
    color: #85807d!important;
}

.pro3 .pb_description span {
    color: #6d6d6d!important;
    
}
.pro-2 {
  
    background-color: #becedb;
}

.pro3 {
    background-color: #eaeaea;
}

.pro-2 h2.pb_module a {
    color: #6d6d6d!important;
}

.pro3 h2.pb_module a {
    color: #85807d!important;
}

h2.pb_module {
    padding-bottom: 0;
    margin-bottom: 0;
}
.banner {
    max-width: 100%;
    max-height: 100%;
    position: relative;
   
}
.robot-img {
    display: flex;
    justify-content: flex-end;
}



.robot-img img {
    max-width: 70%;
    padding: 70px;
}
.banner .slick-next {
    
    top: 45%!important;
}
.banner-slider .slick-prev {
    left: auto;
    right: 10%;
    z-index: 999;
    top: 35%!important;
}
.slick-prev, .slick-next {
   
    width: 40px;
   
}
.banner-slider .slick-next{right: 10%;}

.banner .slick-prev:before, .slick-next:before {
    visibility: hidden;
}

.common-title p {
    font-weight: 500;
    font-size: 58px;
    line-height: 61px;
    color: #FFFFFF;
    font-weight: 300;
}
.search-inp input {
    background: transparent;
    border: 1px solid gray;
    border-left: none;
    border-right: none;
    border-top: none;
    text-align: left;
    padding: 15px 10px !important;
    padding-left: 3px;
    text-transform: uppercase;
    margin-top: 26px;
    border-radius: 10px 0 0px 0;
    color: #009E53;
    font-size: 14px;

}
.search-inp {
    padding: 15px;
    max-width: 170px;
}
/********************Facility Section **********************/



img.zoom:hover {
    transform: scale(1.2);
    transition: 0.5s all ease-in-out;
}

section.facility-items {
    background-color: #afafaf!important;
}

.img-widget {
    padding: 30px 0;
}

section.facility-items {
    padding: 0 50px;
}

.et_pb_blurb_description h4 {
    font-size: 18px;
    color: #fff;
    font-weight: 400!important;
}

.img-widget {
    text-align: center;
}
.img-widget img {
    margin-bottom: 30px;
}

/***********************About area *******************/
.about-left img {
  
    position: relative;
    z-index: 999;
}
img.main-img {
    height: 430px;
}
.polygon-shape {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
}
.hide1 {
    margin-left: -134px;
}
.polygon-hide img {
    max-width: 270px;
}
.hide2 {
    margin-left: 85px;
}

.polygon-hide {
    position: absolute;
    top: 376px;
    z-index: -999;
    left: 260px;
}
.about-left {
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-circle h5 {
    margin-left: 20px;
}

.img-circle {
    display: flex;
    align-items: center;
}
.polygon-shape img:before {
    content:  url('./images/Polygon\ 4.png');
    position: absolute;
    top: 0;
    left: 0;
}

.double-q {
    position: absolute;
    left: 0px;
    top: -10px;
}

.ceo-message h5 {
    margin-left: 20px;
    font-size: 20px!important;
}




/**********************ABOUT US PAGE*****************************/
 .ceo-message p {
        text-align: justify;
    }
    
    .ceo-message {
        padding-right: 20px;
        width: 200%;
    }
.title-descp p {
    font-size: 20px;
}
.secon-img {
    max-width: 460px;
}

.first-img {
    max-width: 330px;
}
.title-descp h1 {
    font-size: 40px;
}
.about-us .common-title h2 {
    margin-bottom: 30px;
    font-size: 35px;
}

.banner-img {
 
    background-repeat: no-repeat;
    background-size: contain;
    
}

/* .title-descp{
    position: absolute;
    top: 20px;
    right: 30%;
    transform: translate(50%, 50%);
} */
.about-title h1 {
    font-size: 50px;
}

.about-title p {
    font-size: 20px;
}

.img-company {
    text-align: center;
}






/**********************service area ******************/







.more-customer .btn1{
    padding: 10px 20px!important;

}
.more-customer {
    text-align: right;
    padding-right: 40px;
}
.service-area .service-shapes .vec1, .service-area .service-shapes .vec2 {
    position: absolute;
}
.service-area .service-shapes img {
    width: initial;
}

.common-title h2 {
    line-height: 1;
    text-transform: capitalize;
    color: #009E53;
    font-size: 48px;
    margin-bottom: 60px;
    font-weight: 700;
}


.common-title span {
    color: #fff;
}

/**********************appointement area ******************/


.menu-bar .navbar-nav li a {
    padding: 10px 20px;
}

.menu-bar .nav-item.active a {
    color: #4f9254!important;
}
    
.menu-bar .nav-item:focus a {
    color: #4f9254!important;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
.dropdown-toggle::after{

    display: none!important;
}

.menu-bar .navbar-nav li {
    margin-right: 30px;
}
a.navbar-brand img {
    max-width: 30%;
}
.search-inp i.fa {
    position: absolute;
    top: 44px;
    left: 168px
}

.menu-bar {
    top: 0;
    background-color: rgba(255,255,255,.97);
    position: fixed;
    right: 0;
    left: 0;
    width: 100%;
    z-index:1001;
    transition: all 0.3s ease;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    animation: smoothScroll 1s forwards;
 
}
.menu-bar.header-top {
    position: fixed;
    top: 0;
}
.menu-bar .navbar {
    margin-bottom: 0;
    border-radius: 0;
    padding: 5px 0px 5px 0px;
    
}
.menu-bar .navbar-nav li a:hover {
    background: #4f9254!important;
    color: #fff!important;
    
}
/* .menu-bar li.nav-item.active{

    background: #028CB7!important;
   
    opacity: .7;

}

.menu-bar li.nav-item.active a {
    color: #fff!important;
} */
.menu-bar input.form-control.mr-sm-2 {
    height: 35px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 15px;
   
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  
    
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.menu-bar .navbar-nav a {
    font-size: 15px;
    font-weight: 500;
   
    border-radius: 3px;
    line-height: 21px;
    transition: all ease .6s;
    text-transform: uppercase;
    color: #0b114a!important;
  
    white-space: nowrap;
   
}

.menu-bar .navbar-nav a:hover{
    color: var(--light-orange);
    text-decoration: none;
}

.menu-list .navbar-nav {
    display: flex;
    flex-direction: row;
}

/* .logo_list {
    display: flex;
    align-items: center;
    justify-content: space-between;
   
    flex: 1;
    position: relative;
} */

.menu-bar .dropdown-menu {
   border:none;
    border-top: 3px solid #4f9254!important;
    padding: 20px;
}


.menu-bar a.nav-link.active {
    color: #4f9254!important;
}


.header-fixed {
    box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
    -webkit-box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
    background: #ffffff;
    position: fixed;
    z-index: 99999;
    width: 100%;
    top: 0;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    animation: smoothScroll 1.5s forwards;
    height: 75px;    
    padding: 7px 0;
}
.header-fixed .navbar{
    padding: 0 !important;
}

.header-fixed .contact-btn a {
    padding: 12px;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}



/* Header close */       

 

.menu-bar ul.navbar-nav.ml-auto {
    padding: 0px 0!important;
}







/********************Contact Us Page ***************************/
.contact-title h2 {
    color: #34328F;
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
}

.contact-title p {
    margin-bottom: 30px;
}
.single-sup {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 7%);
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 7%);
    padding: 30px;
    margin-bottom: 30px;
    height: 270px;
}

.mcontact-section .mcontact-right iframe {
    width: 100%;
    height: 560px;
}
.mconform-right form .inputBox {
    margin-bottom: 30px;
    background: #fafafa;
    padding: 15px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    width: 100%;
}
.single-sup p span {
    color: #1ac167;
}
.contact .btn2 {
    
    font-weight: 600;
    z-index: 11;
    font-size: 14px;
    padding: 15px 30px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    display: inline-block;
    border-radius: 5px;
    color: #0b114a;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
    text-align: center;
    border: 1px solid #3c3664; 
}
.contact .btn2:hover::before {
    left: 0;
}
.contact .btn2::before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: -100%;
    background: #3c3664;
    z-index: -1;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}



.mcontact-section .mcontact-left .inner-con .icon-box span {
    font-size: 40px;
    background: #1ac167;
    color: #ffffff;
    width: 70px;
    height: 70px;
    border-radius: 5px;
    display: block;
    line-height: 70px;
    text-align: center;
    margin-right: 20px;
}           
                
.inner-con {
    display: flex;
    align-items: center;
}

.single-sup .icon-box span>i.fa {
    font-size: 50px;
    margin-bottom: 30px;
}
.mcontact-left .common-title h2 {
    line-height: 1;
    text-transform: capitalize;
    color: #0b114a;
    font-size: 48px;
    margin-bottom: 40px;
}


.btn2:hover {
    border: 1px solid transparent;
    color: #ffffff;
}






















/***********************Footer *************************/


span.input-group-btn input {
    position: absolute;
    top: 44px;
    right: -1px;
    padding: 7px;
}
input#widget-subscribe-form-email {
    height: 39px;
    z-index: 1;
    padding-right:100px;   
}
.input-group.divcenter {
   
    position: relative;
}

.footer {
    background: #000;
}
input#widget-subscribe-form-email{
    border:0;

}
footer h4 {
    color: #009E53;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
}

.img-footer p {
    color: #FFFFFF;
    opacity: 0.5;
    margin-top: 30px;
}
ul.footer_menu.social-icon li {
    padding: 5px;
}
ul.footer_menu.social-icon {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.img-footer img {
    max-width: 80%;
}


.bottom_bar {
    background-color: #0b114a;
    padding: 15px 0 5px;
}
ul.footer_menu.social-icon li:hover {
    transform: scale(1.1);
    transition: all ease .3s;
}
.subscribe-widget h5 {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
span.input-group-btn input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

span.input-group-btn input {
    z-index: 2;
    background-color: #4f9254;
}
.input-group-addon i.fa {
    vertical-align: middle;
    margin-top: 4px;
}
.widget.subscribe-widget h5 {
    margin-top: 8px;
}
.input-group.divcenter {
    max-width: 420px!important;
}
.address a {
    color: #fff!important;
    margin-bottom: 20px!important;
    display: block;
    font-size: 18px;
}

.partner-section h2 {
    color: #fff;
}




/*******************Business partner************************************/

/*
  
.business-partner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
*/
.partner-card {
    background: #fff;
    padding: 50px 50px;
    margin: 20px;
    height: 140px;
}

.partner-card img {
    display: inline-block;
    vertical-align: middle;
    height: auto !important;
    width: 120px !important;
    margin-top: 10px;
}



/******************Key Customer********************/
.key-card {
    padding: 19px;
}



/******************Marquee Css Customer********************/

.marquee-wrapper{
  
    text-align:center;
  }
  .marquee-wrapper .container{
    overflow:hidden;
  }
  .marquee-inner span{
    float:left;
    width:50%;
  }
  .marquee-wrapper .marquee-block{
    --total-marquee-items:5;
    height: 200px;
    width: calc(250px * (var(--total-marquee-items)));
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    margin: 20px auto;
   
    padding: 30px 0;
  }
  .marquee-inner{
    display: block;
    width: 200%;
    position: absolute;
  }
  .marquee-inner p{
    font-weight: 800;
    font-size: 30px;
    font-family: cursive;
  }
  .marquee-inner.to-left{
    animation: marqueeLeft 25s linear infinite;
  }
  .marquee-inner.to-right{
    animation: marqueeRight 25s linear infinite;
  }
  .marquee-item{
    width: 230px;
    height: auto;
    display: inline-block;
    margin: 0 10px;
    float: left;
    transition: all .2s ease-out;
  
  }

.business-partner .slick-slide{margin: 0 10px;}

  @keyframes marqueeLeft{
    0% {
      left: 0;
    }
    100% {
      left: -100%;
    }
  }
  @keyframes marqueeRight{
    0% { 
      left: -100%; 
    }
    100% {
     left: 0; 
    }
  }




  /*********************About us page******************************/

  .common-banner {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 8% 0 87px 12px;
    background-position: center;
    position: relative;
}

.background-right-image {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.comapnybg-one img {
    margin-top: -100px;
}

.comapnybg-two img {
    margin-top: 120px;
    margin-left: 20px;
}
.mission-img:before {position: absolute;content: "";width: 410px;height: 470px;background: #1a34db;left: -47px;z-index: -999;top: -36px;}

section.mission {
    position: relative;
}
.title-part {
    color: #fff;
    padding: 0 90px 0 20px;
    top: 96px;
}
.img-vision {
    position: absolute;
    z-index: -999;
    left: -46px;
}

.img-vision img {
    max-width: 460px;
}
.about-area {
    position: relative;
}

.about-shapes {
    position: absolute;
    top: -153px;
    z-index: -999;
    left: -40px;
}
.mission-icon {
    position: absolute;
    z-index: -999;
    top: -43%;
    right: -46px;
    max-width: 300px;
}
.img-streos img {
    position: absolute;
    max-width: 300px;
    right: 150px;
    top: 80%;
}
.mission-content {
    padding: 50px 66px 0 66px;
}
.vision-content {
    padding: 30px 100px;
}
.mission-content h4 {
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color: #34328F;
}

.vision-content h4 {
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color:  #009E53;
}

.vision-img img {
    
    max-width: 616px;
}


/********************Animated Css ********************/

.mission-icon.item-animateTwo {

    animation: animateTwo 15s infinite ease-in-out;
}
@keyframes animateTwo {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
    50% {
      -webkit-transform: translate(-50px, 50px);
      transform: translate(-50px, 50px); }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); } }


      @keyframes zooming {
        0% {
          -webkit-transform: scale(0.9);
          transform: scale(0.9); }
        50% {
          -webkit-transform: scale(1);
          transform: scale(1); }
        100% {
          -webkit-transform: scale(0.9);
          transform: scale(0.9); } }

          .item-zooming {
            animation: zooming 3s infinite ease-in-out;
        }


        .item-animateTwo {
            animation: animateOne 15s infinite ease-in-out;
        }

        @keyframes animateOne {
            0% {
              -webkit-transform: translateX(0);
              transform: translateX(0); }
            50% {
              -webkit-transform: translateX(-100px);
              transform: translateX(-100px); }
            100% {
              -webkit-transform: translateX(0);
              transform: translateX(0); } }
          

/********************Contact Us ********************/

button.btn2 {
    background: #34328F;
    color: #fff;
    padding: 16px 30px;
}

.box-contact {
    text-align: center;
}

.contact-detail {
    border: 1px solid #E9E9E9;
    padding: 40px;
    background: #fff;
    width: 350px;
    height: 260px;
}

.contact-detail img {
    width: 60px;
    margin-bottom: 30px;
}
.right-shape img {max-width: 280px;}

.contact-info {
    position: relative;
    min-height: 880px;
}

.rightcontact {
    position: absolute;
    top: -1%;
    left: 0;
}
.contact-detail h6 {
    font-weight: 600;
    font-size: 20px;
    line-height: 39px;
    color: #009E53;
}
.left-shape {
    position: absolute;
    right: 0px;
    top: 70%;
    z-index: -9999;
}

.left-shape img {
    max-width: 300px;
}
.contact-form {
    padding: 40px;
    background: #fff;
}
.mconform-section {
    position: absolute;
    top: 46%;
    z-index: 999;
}
.inventional-img img {
    width: 300px;
}
.inventional-img {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.peripheral-img img {max-width: 190px;}

.peripheral-img {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.abbott-section {
    background: #2A27A6;
    color: #fff;
    position: relative;
}
.abbot-shapes {
    position: absolute;
    z-index: 999;
    max-width: 220px;
    right: 3px;
    top: -24px;
}
.img-width{
    max-width: 220px;
    margin-bottom: 40px;
}
.inventional-content {
    padding-left: 40px;
}
.product-details h4 {
    font-weight: bold;
    font-size: 25px;
    line-height: 48px;
    color: #009E53;
}

.inventional-section h4 {
    font-weight: bold;
    font-size: 25px;
    line-height: 48px;
    color: #009E53;
}
.img-boxvascular img:nth-child(1) {
    margin-right: 60px;
}
.img-boxvascular img {
    max-width: 230px;
}
.img-heart img:nth-child(1) {
    margin-right: 60px;
}
.img-heart img {
    max-width: 230px;
}
.structural-heart {
    margin: 80px 0 0;
}
.structure-one {
    margin-top: -130px;
}

.strucre-two {
    margin-top: 94px;
}

.abbott-vascular p {
    margin-bottom: 30PX;
}
.peters-content h4 {
    font-weight: bold;
    font-size: 30px;
    line-height: 48px;
    color: #009E53;
}
.stereo-content p {
    margin-bottom: 30px;
}
.stentys-content h4 {
    font-weight: bold;
    font-size: 30px;
    line-height: 48px;
    color: #009E53;
}
.peters-section {
    background: #F7F7F7;
    position: relative;
}

.peters-img {
    position: absolute;
    top: -200px;
    right: 0;
}

.peters-content {
    padding-bottom: 60px;
}
.product-shapes {
    position: absolute;
    top: 264px;
    z-index: -999;
    left:0;
    max-width: 280px;
}
.stentys-section {
    position: relative;
}

.stent-shapes {
    position: absolute;
    top: 64%;
    right: 0;
    z-index: -999;
}
section:nth-of-type(1) {
    margin-top: 64px;
}
.stentys-content p {
    margin-bottom: 30px;
}
.contact-form::before {
    content: "";
    position: absolute;
    background-image: url('../images/contact-icon2.svg');
    top: 44px;
    right: 42px;
}


/*-------- Search buttton------------*/

.searchicon {
        position: absolute;
    top: -37px;
    left: 9px;
}