.container {
  max-width: 1590px;width: 100%; margin: 0 auto; 
}

.hamburger {
   background: var(--e-global-color-accent);
  border: none;
  cursor: pointer;
  display: block;
  z-index: 10001;    border-radius: 0px;margin-left: 13px;
  height: 58px;
  width: 63px;
}

.menu {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 60px 20px;
  flex-direction: column;
  transition: left 0.3s ease;
  z-index: 9999;
  display: flex;
}
.menu.active {
  left: 0;
}
.nav-links {
  list-style: none;
  display: flex;
  flex-direction: column;
  width: 830px; padding:0px 20px;margin-top: 25px;justify-content: space-between;
}
.nav-links li a {
   text-decoration: none;
   font-size: 16px;line-height: 45px;
   color:var(--e-global-color-text) ;
   text-transform: uppercase;
   font-weight: 500;
}
.menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 9990;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}
.menu-overlay.active {
  opacity: 1;
  visibility: visible;
}

/* Desktop nav - hide hamburger if desired */
@media(min-width: 1200px) {
  .menu {
    position: static;
    flex-direction: row;
    height: auto;
    width: auto;
    background: none;
    padding: 0;
    left: 0 !important;
  }

  .nav-links {
    flex-direction: row;     
  }

  .menu-overlay,
  .hamburger {
    display: none;
  }
}


section#header {box-shadow: 0px 4px 4px 0px rgba(255, 5, 142, 0.08);    z-index: 10; position: relative;}
.header_grid{ display: flex;justify-content: space-between;padding: 6px 0px 0px;}
#header .logo_blk img{max-width: 294px;}
#header .menu_grid{}
#header .quick_links{}
#header .quick_links a{ font-weight: 500; font-size: 18px; line-height: normal; text-transform: uppercase; border: 1px solid var(--e-global-color-accent) ; color: var(--e-global-color-accent) ; border-radius: 10px;padding: 19px 35px;display: inline-block;margin-top: 17px;}
.title_block h1 {text-transform: uppercase;
  text-align: center;
  color: #000;
    display: inline-flex;
    max-width: 1032px;
    padding-left: 30px;
    padding-top: 0;
    margin-bottom: 10px;
}
.title_block h1 div {
  color: var(--e-global-color-accent);
  display: contents;
}
.title_block p{ margin-bottom: 0px;}

img.attachment-large.size-large.wp-image-80 {
    max-width: 748px; width:100%;
    position: relative;
    left: -114px;
    top: -8px;
}
.arrow-down {
  width: 0;
  height: 0;
  border-left: 100px solid transparent;
  border-right: 100px solid transparent;
  border-top: 59px solid var(--e-global-color-secondary);
  margin: 20px auto;
  position: absolute;
  left: 8px;
  bottom: -104px;
  right: 0px;
}

.container-div2-width.contact_touch{ margin-top: 100px;}
.icon_blk .elementor-icon-box-icon {
  max-width: 147px;
  width: 100%;
  max-height: 153px;
  background:var( --e-global-color-primary );
  height: 100%;
  min-height: 153px;
  justify-content: center;
  align-items: center;
  border-radius:20px;
}

.icon_blk .elementor-icon-box-icon .elementor-icon{ }
.elementor-icon-box-content .elementor-icon-box-description{}
.elementor-icon-box-content .elementor-icon-box-title{margin-top: -6px;
  max-width: 390px;}
  .width_set .left_block{ }
   .width_set .right_block{ }
   .no_blk{}


   .elementor-element.elementor-element-eec70c8.elementor-widget.elementor-widget-text-editor {
    /* float: left; */
    max-width: 70px;
    width: 100%;
}

.e-grid.e-con-full.no_blk{ display: flex;}

.e-grid.e-con-full.no_blk .elementor-widget-text-editor {max-width: 70px; width:100%;margin-right: 30px;}
div.e-grid.e-con-full.no_blk .elementor-widget-text-editor {max-width: 70px; width:100%;margin-right: 30px;}

.no_blk h3.elementor-image-box-title{margin-bottom: 8px !important;}


.text-stack-jq, .text-stacks,.text-stack-jqes{
  position: relative; 
  display: block;
  z-index: 2;
}

.stroke-clone,.stroke-clones, .stroke-clonees {
  position: absolute;
    top: -1px;
    left: 2px;
    color: transparent;
    -webkit-text-stroke: 1px var( --e-global-color-primary );
    z-index: 3;
    pointer-events: none;
    letter-spacing: 0.7px;
}


.hov_effect img.attachment-large.size-large {
  transform: rotate(6deg);
  margin-left: 32px;
  position: relative;transition: 0.3s;
  top: 26px;
}

.hov_effect:hover img.attachment-large.size-large {
  transform: rotate(0deg);transition: 0.3s;
 
}

body .container-div-width{ max-width: 1920px !important; margin: 0 auto;}
body .container-div1-width{ max-width: 1580px !important; margin: 0 auto;}
body .container-div2-width{max-width: 1568px !important; margin: 0 auto;}
body .container-div3-width{max-width: 1772px !important; margin: 0 auto;}
.footer_logo img{ max-width: 294px;width: 100%;}
.elementor-widget-container div#wpforms-610 {
  margin: 0px;
}
.elementor-widget-container .wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
  padding-top: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
}
.elementor-widget-container .wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field{ padding-top:0px;}
.elementor-widget-container .wpforms-container .wpforms-field input {
  height: 64px; border: 1px solid rgba(80, 75, 67, 0.6); border-radius: 10px;
}
.elementor-widget-container .wpforms-container .wpforms-form .wpforms-field-label{font-family: Inter;margin-bottom: 6px;
  font-weight: 400;
  font-size: 16px;
  line-height: 38px;
  letter-spacing: 0%;
  color:rgba(80, 75, 67, 1);
  }
.elementor-widget-container .wpforms-container button.wpforms-submit{
  width: 100%;margin-top: 10px;
  font-family: Inter;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: var( --e-global-color-accent )  !important;
  background: none  !important;
  border: 1px solid var( --e-global-color-accent )  !important;
  min-height: 61px;
  border-radius: 10px;padding: 0px 0px 0px 16px;
}
.elementor-widget-container .wpforms-container textarea{
  max-height: 192px;margin-bottom: -5px;
}

.footer_logo {
  width: 40%;margin-top: 12px;
}
.footer_menu {
  width: 30%;margin-left: 6px;
}
.footer_menu,.footer_menu_1 {
 margin-left: 13px;
}
.footer_top {
  display: flex;margin-top: 49px;border-bottom: 1px solid rgba(244, 205, 215, 0.4);
  padding-bottom: 46px;
}
.copy_right_blk {
  padding: 34px 0px;
 
}
.copy_right_blk p {
  font-family: Inter;
  font-weight: 300;
  font-size: 15px;
  line-height: 15px;
  margin-top: 17px;
  letter-spacing: 0px;
}
  .copy_right_blk p a{color: var( --e-global-color-accent ) ;}
.footer_address {
  width: 20%;
  padding-left: 20px;
  padding-top: 10px;
}
section#footer {
  max-width: 1580px;
  margin: 0 auto;
}
.footer_address h4 img {
position: relative;
    top: 8px;
    margin-right: 10px;
    height: 16px;
}
.footer_address h4:last-child img {
    position: relative;
    top: 6px;
    left: 2px;
    margin-right: 15px;
}
div.footer_address h4 {
  font-family: Inter;
  font-weight: 400;
  font-size: 16px; 
  letter-spacing: 0%;
  color: rgba(80, 75, 67, 1);
  float: left;
  margin: 0px;
  display: flex;
  line-height: 30px;
  margin-bottom: 5px;
}
.qui-icons{padding: 0px; margin: 0px;}
.qui-icons ul{}
.qui-icons li{ list-style: none;margin-bottom: -5px;}
.qui-icons li a{font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;margin-bottom: 0px;
  letter-spacing: 0%;
  color:rgba(80, 75, 67, 1);}
  .nav-links li a:hover,
.qui-icons li a:hover{color: var(--e-global-color-accent);}
.icon_blk:hover{ background:var(--e-global-color-accent);}
#header .quick_links a:hover{ color: #fff;background:var(--e-global-color-accent);}
.elementor-widget-container .wpforms-container button.wpforms-submit:hover{ color: #fff  !important;background:var(--e-global-color-accent)  !important;}


.footter_bottom {
  display: flex;
  justify-content: space-between;
}

.social_icon{margin-top: 36px;}
.social_icon ul{ padding: 0px; max-width: 0px;display: inline}
.social_icon ul li{ list-style: none; display: inline-block;margin-left: 12px;}
.social_icon ul li a { background: var(--e-global-color-text);width: 35px;text-align: center; height: 35px;display: block;border-radius: 100%;}
.social_icon ul li a:hover { background: var(--e-global-color-accent);}
.social_icon ul li a img{}
.social_icon ul li:nth-child(1) a img {width: 9px;vertical-align: top; position: relative; top: 7px;}
.social_icon ul li:nth-child(2) a img {width: 20px;vertical-align: top; position: relative; top: 7px;}
.social_icon ul li:nth-child(3) a img {width: 21px;vertical-align: top; position: relative; top: 10px;}


.bor_back{padding-top: 32px;}
.bor_grid_width{}
.pro_back_img{}
.bor_back h3{    background: var(--e-global-color-accent);
  min-height: 680px;
  max-width: 612px;
  border-radius: 310px 310px 0px 0px;
  position: relative;
  z-index: 99;
  margin-bottom:0px;
	
}
div.bor_grid_width {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.bor_back h4{    border: 1px solid var(--e-global-color-primary);
  min-height: 715px;
  max-width: 535px;
  border-radius: 310px 310px 0px 0px;
  position: absolute;
  top: -28px;
  z-index: 98;
  left: 0;
  width: 100%;
}
.bor_back h5{border: 1px solid var(--e-global-color-accent);
  min-height: 620px;
  max-width: 550px;
  border-radius: 310px 310px 0px 0px;
  position: absolute;
  top: -16px;
  z-index: 98;
  left: 103px;
  width: 100%;
  transform: rotate(8deg);}

.pro_back_img { z-index: 100;  text-align: left;}

.width-sets {}

.story_blk .right_block{}

@media only screen and (max-width: 1580px) { 
  section#footer,
  body .container-div1-width{ padding-left: 20px; padding-right: 20px;}
  .container {   padding: 0px 20px;}
  .nav-links { width: 727px;}
  #header .logo_blk img { max-width: 243px; padding: 10px 0px;}
  .round_img_blk{ width: 612px;}
  .width_seted .no_blk { padding: 30px  !important;}
  .round_grid .right_block {padding-left: 96px;}
  .banner_blk .container-div3-width {min-height: 800px !important;}
  .banner_blk .container-div3-width .title_block {margin-top: 4.8%;}
  .banner_blk .container-div3-width .title_block .elementor-widget-text-editor .elementor-widget-container{padding: 14px 20px 12px 20px;}
  .banner_blk .container-div3-width .title_block h1 { font-size: 85px;}
}
  


@media only screen and (min-width: 1200px) and (max-width: 1440px) { 
  .container-div1-width .elementor-widget-container .text-stack-jq,
  .container-div1-width .elementor-widget-container .text-stacks,
  .container-div1-width .elementor-widget-container .text-stack-jqes,
  .container-div1-width .elementor-widget-container .stroke-clone,
  .container-div1-width .elementor-widget-container .stroke-clones,
  .container-div1-width .elementor-widget-container .stroke-clonees{ font-size: 110px;}
  .elementor-element.no_blk.e-con.e-child { padding: 30px !important;}
  .story_blk .right_block { width: 92%;  padding: 50px 24px 50px 0px;}
  .story_blk .left_block img.attachment-full.size-full.wp-image-488 {  height: 100%;  object-fit: cover;}
  .footer_menu {  width: 20%; }
  .round_grid .right_block {padding-left:66px;}
  .banner_blk .container-div3-width .title_block h1 { font-size: 72px;line-height: 75px;}
  .banner_blk .container-div3-width {min-height: 702px  !important;}
  .banner_blk .container-div3-width .title_block p { margin-bottom: 0px;  font-size: 21px;}
  .icon_blk .elementor-widget-container { padding: 40px 85px 40px 5px !important;}
  .hov_effect img.attachment-large.size-large {margin-left: 0px;}
  .width_seted .no_blk { padding: 30px  !important;display: block !important;}
  .width_seted .no_blk .elementor-widget-image-box{ margin-top: 30px;}

  
}
@media only screen and (min-width: 768px) and (max-width: 1024px) { 
  .banner_blk .container-div3-width {min-height: 620px !important;}
  .container-div1-width .elementor-widget-container .text-stack-jq,
  .container-div1-width .elementor-widget-container .text-stacks,
  .container-div1-width .elementor-widget-container .text-stack-jqes,
  .container-div1-width .elementor-widget-container .stroke-clone,
  .container-div1-width .elementor-widget-container .stroke-clones,
  .container-div1-width .elementor-widget-container .stroke-clonees{ font-size: 110px;line-height: 96px !important;}

}

@media only screen and (min-width: 500px) and (max-width: 768px) { 
.page-content div.elementor-element.banner_blk .container-div3-width {
    background-position: bottom center;  
    background-size: 69%;
}
.page-content div.elementor-element.banner_blk .container-div3-width .e-grid {
    display: block;
}
.page-content div.elementor-element.banner_blk .container-div3-width .title_block .par_banner {   
    font-size: 20px;
    letter-spacing: 0px;
}
}
@media only screen and (min-width: 1025px)  { 
  .hidden_desktop{display:none;}
  
}
@media only screen and (min-width: 320px) and (max-width: 430px) { 
  .container-div1-width .elementor-widget-container .text-stack-jq,
  .container-div1-width .elementor-widget-container .text-stacks,
  .container-div1-width .elementor-widget-container .text-stack-jqes,
  .container-div1-width .elementor-widget-container .stroke-clone,
  .container-div1-width .elementor-widget-container .stroke-clones,
  .container-div1-width .elementor-widget-container .stroke-clonees{ font-size: 58px !important; line-height: 62px;}
}


@media only screen and (min-width: 1024px) and (max-width: 1579.98px) { 
    .banner_blk .container-div3-width .title_block h1 {
        font-size: 65px;
        line-height: 65px;
        margin-top: 19%;
    }
     .banner_blk .container-div3-width .title_block .elementor-widget-text-editor .elementor-widget-container {
        max-width: 70%;
        margin: 0 auto;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1199.98px) { 
    .banner_blk .container-div3-width .title_block h1 {
        font-size: 65px;
        line-height: 65px;
        margin-top: 19%;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1023.98px) { 
.banner_blk .container-div3-width .title_block h1 {
        font-size: 43px;
        line-height: 50px;
        margin-top: 15%;
    }
}


@media only screen and (min-width: 768px) and (max-width: 1023.98px) { 
div.bor_back h3 {  min-height: 340px; }
    div.bor_back h4 {
        min-height: 345px;
        max-width: 280px;
        top: 0px;
        z-index: 98;
        left: 0;
    }
        div.bor_back h5 {
        min-height: 330px;
        max-width: 300px;
        top: 0px;
        z-index: 98;
        left: 40px;

}
.container-div1-width .elementor-widget-container .text-stack-jq, .container-div1-width .elementor-widget-container .text-stacks, .container-div1-width .elementor-widget-container .text-stack-jqes, .container-div1-width .elementor-widget-container .stroke-clone, .container-div1-width .elementor-widget-container .stroke-clones, .container-div1-width .elementor-widget-container .stroke-clonees {
font-size: 68px  !important;
        line-height: 70px !important;
    }
    
div.footer_menu { width: 17%;}    
div.footer_logo { width: 30%;}
div.footer_address { width: 30%;}
.icon_blk .elementor-icon-box-icon svg{ width:65px;}
div.icon_blk .elementor-icon-box-icon {    padding-top: 0;    }

div.banner_blk .container-div3-width .title_block .elementor-widget-text-editor .elementor-widget-container {
        padding: 10px 10px 10px 10px;
        max-width: 90%;
        margin: 0 auto;
    }
    .page-content div.elementor-element.banner_blk .container-div3-width .title_block .par_banner {
        font-size: 16px;
        letter-spacing: 0px;
        line-height: 23px;
    }
        .page-content div.elementor-element.banner_blk .container-div3-width {
        background-position: bottom right;
        background-size: 45%;
    }
        div.banner_blk .container-div3-width {
        min-height: 445px !important;
    }

.banner_blk .container-div3-width .title_block {
        margin-top: 12.8%;
        width: 65%;
    }
        div.banner_blk .container-div3-width .title_block h1 {
        font-size: 45px;
        line-height: 50px;
        padding-left: 0px;
    }
}
@media only screen and (max-width: 767px){
.hiddle_mobile{ display: none;}
}

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

  .banner_blk .container-div3-width .title_block {
    margin-top:60px;
}
  .banner_blk .container-div3-width {
    min-height: 870px !important;
}
  .text-stacks {
    margin-bottom: 3px;
}
  div.banner_blk .container-div3-width .title_block h1 {
    font-size: 55px;
    line-height: 50px;
    padding-left: 0px;
}
  .footer_address h4 img {
    position: relative;
    top: 0;
    margin-right: 9px;
}
    .footer_logo {
      width: 100%;
      margin-top: 12px;
  }
    .wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths {
      width: 100%;
      padding: 0px 0px 15px 0px !important;
      margin: 0px !important;
  }
  div.footer_address {
    width: 100%;display: grid;
    clear: both;
    padding-left: 0px;
}
div.footer_top {
  padding-bottom: 30px;display: block;
  
}
div.social_icon {
  margin-top: 25px;
  margin-bottom: 20px;
}
div.copy_right_blk {
  padding: 15px 0px 0px;
}
div.footer_menu {
  width: 46% !important;
  float: left;
  margin-bottom: 13px;
}
.footter_bottom {
  display: block;
  text-align: center;
}
.footer_address h4 {
  margin-top: 10px;
}

}
  @media only screen and (max-width:1024px) { 
      .page-content div.elementor-element.banner_blk .container-div3-width .title_block .par_banner {
        font-size: 20px;
        letter-spacing: 0px;
        line-height: 30px;
    }
   
   
    .container-div2-width.contact_touch {
      margin-top: 50px;
  }
    h4.elementor-icon-box-title {
      height: 89px;
      display: flex  ;     
      align-items: center;
      padding-left: 113px;
      margin-bottom: 20px !important;
  }
    .right_block{
      border: none;
  }
    .bor_back h4 {
      min-height: 415px;
      max-width: 535px;
      top: -6px;
      z-index: 98;
      left: 0;
  }
    .bor_back h5 {
      min-height: 410px;
      max-width: 492px;
      top: 0px;
      z-index: 98;
      left: 33px;
      transform: rotate(9deg);
  }
    .bor_back h3 {
    
      min-height: 420px;
  }
  .round_img_blk {
    width: 90%;
}

    div.elementor-10 .elementor-element.elementor-element-a22910d {      
      line-height: 46px;
  }
    .hov_effect .elementor-widget-container {  background-size: 75%; }
    .hov_effect img.attachment-large.size-large {
      width: 44%;top: 4px;
      margin-left: 0px;
  }
    .container-div1-width .elementor-widget-container .text-stack-jq,
    .container-div1-width .elementor-widget-container .text-stacks,
    .container-div1-width .elementor-widget-container .text-stack-jqes,
    .container-div1-width .elementor-widget-container .stroke-clone,
    .container-div1-width .elementor-widget-container .stroke-clones,
    .container-div1-width .elementor-widget-container .stroke-clonees{ font-size: 82px;}
    div.mobile_class {    max-width: 768px !important;    width: 100%; }
  .round_grid .right_block {  padding-left: 0;}
    
.icon_blk .elementor-widget-container{background-position: 98% 24px !important;padding: 40px 50px 40px 0px !important;background-size: 40px;}
.icon_blk .elementor-icon-box-icon .elementor-icon {
  font-size: 75px !important;
}
.icon_blk .elementor-icon-box-icon {
  max-width: 89px;text-align: center;margin: 0px !important;
  width: 100%;
  max-height: 89px;position: absolute;
  height: 100%;
  min-height: 89px;padding-top: 8px;
}
.footer_address {width: 30%;}
.footer_menu {width: 20%;}
.story_blk { display:flex; flex-flow: column;}
.story_blk .right_block {  order:2;padding: 50px; width: 100%;}
.story_blk .left_block  {  order:1;}
.story_blk .left_block .elementor-widget-container {padding:0 !important; border-bottom: 18px solid var(--e-global-color-primary);}
.round_grid .container-div1-width{grid-template-rows: auto;margin-bottom: 0px;}
.banner_blk .container-div3-width .title_block h1 {
  font-size: 56px;
  line-height: 60px;
}

.header_grid {
  display: contents;
  
}
.logo_blk {
  float: left;display: grid;height: 58px;

}
#header .menu_grid {
 
  float: right;
}
#header .quick_links {
  float: right;
}
.mobile_class{ display: block;}


section#header { 
  height: 58px;
}
#header .logo_blk img {
  max-width: 156px;
  padding: 4px 0px;
}
#header .quick_links a {
  font-size: 15px;
  padding: 9px 8px;
  display: inline-block;
  margin-top: 10px;
}
.container {
  padding: 0px 0px 0px 20px;
}
.close-menu { display: block !important;}
  }

  .close-menu { display: none;}
  .close-menu {
    background: none;
    border: none;
    color: #fff;
    font-size: 24px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    z-index: 10002;
  }


  input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
 
input[type="number"] {
    -moz-appearance: textfield !important;
}
.elementor-widget-container .wpforms-container .wpforms-field input,
.elementor-widget-container .wpforms-container textarea {
 
  outline: none !important;
  box-shadow: 0px 0px !important;

}


.round_img_blk:hover .bor_grid_width h3{background: var(--e-global-color-primary);}
.round_img_blk:hover .bor_grid_width h4{border-color: var(--e-global-color-accent);}
.round_img_blk:hover .bor_grid_width h5{border-color: var(--e-global-color-primary);}
@media only screen and (min-width: 360px) and (max-width: 424.98px) { 
    div.banner_blk .container-div3-width .title_block h1 {
        font-size: 50px;
        line-height: 50px;
        padding-left: 0px;
    }
    div.bor_back h3 {
        min-height: 314px;
    }
        div.bor_back h5 {
        min-height: 300px;
        max-width: 383px;
        top: 0px;
            left: 21px;
       
    }
    div.bor_back h4 {
        min-height: 352px;
        max-width: 270px;
        top: 0px;
        z-index: 98;
        left: 0;
    }
     div.icon_blk h4.elementor-icon-box-title {
        padding-left: 105px;
        font-size: 21px;
    }
}
@media only screen and (max-width: 768px) { 
  .elementor-element.right_block {
    margin-bottom: 40px;
}
      .bor_back h4 {
        min-height: 340px;
        max-width: 302px;
        top: -4px;
        z-index: 98;
        left: 0;
    }
        .bor_back h5 {
        min-height: 356px;
        max-width: 317px;
        top: 0px;
        z-index: 98;
        left: 50px;
        transform: rotate(7deg);
    }
      .bor_back h3 {
        min-height: 375px;
    }
  .banner_blk .container-div3-width .title_block {
    margin-top:60px;
}
  .banner_blk .container-div3-width {
    min-height: 1000px !important;
}
  .text-stacks {
    margin-bottom: 3px;
}
  div.banner_blk .container-div3-width .title_block h1 {
    font-size: 55px;
    line-height: 50px;
    padding-left: 0px;
}
  .footer_address h4 img {
    position: relative;
    top: 8px;
    margin-right: 12px;
}
    .footer_logo {
      width: 100%;
      margin-top: 12px;
  }
    .wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths {
      width: 100%;
      padding: 0px 0px 15px 0px !important;
      margin: 0px !important;
  }
  div.footer_address {
    width: 100%;display: grid;
    clear: both;
    padding-left: 0px;
}
div.footer_top {
  padding-bottom: 30px;display: block;
  
}
div.social_icon {
  margin-top: 25px;
  margin-bottom: 20px;
}
div.copy_right_blk {
  padding: 15px 0px 0px;
}
div.footer_menu {
  width: 46% !important;
  float: left;
  margin-bottom: 13px;
}
.footter_bottom {
  display: block;
  text-align: center;
}
.footer_address h4 {
  margin-top: 10px;
}

}


@media only screen and (min-width: 819px) and (max-width: 1023.98px) {
    div.banner_blk .container-div3-width .title_block {
        margin-top: 1.8%;
        width: 105%;
    }
}

@media only screen and (min-width: 1440px) and (max-width: 1555.98px) {
	.bor_back h3 { min-height: 614px;}
	.bor_back h4 {min-height: 650px; max-width: 450px;}
	.bor_back h5 {  min-height: 616px;  max-width: 485px;top: -20px;}
	
	
}

@media only screen and (min-width: 1200px) and (max-width: 1439.98px) {
	.bor_back h3 { min-height: 495px;}
	.bor_back h4 {min-height: 500px;  max-width: 375px;}
	.bor_back h5 { min-height: 501px;  max-width: 381px;   top: -24px; }
	
}
@media only screen and (min-width: 1024px) and (max-width: 1199.98px) {
	.bor_back h3 { min-height: 495px;}
	.bor_back h4 {min-height: 500px;  max-width: 375px;}
	.bor_back h5 { min-height: 501px;  max-width: 381px;   top: -24px; }
	
}