@charset "UTF-8";

/*
Theme Name: Kultmahne
*/
body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Inter'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"]{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}


/* inter-200 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    src: url('assets/fonts/inter-v12-latin-200.eot'); /* IE9 Compat Modes */
    src: url('assets/fonts/inter-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/inter-v12-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/inter-v12-latin-200.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/inter-v12-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/inter-v12-latin-200.svg#Inter') format('svg'); /* Legacy iOS */
  }
  
  /* inter-300 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/inter-v12-latin-300.eot'); /* IE9 Compat Modes */
    src: url('assets/fonts/inter-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/inter-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/inter-v12-latin-300.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/inter-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/inter-v12-latin-300.svg#Inter') format('svg'); /* Legacy iOS */
  }
  
  /* inter-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/inter-v12-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('assets/fonts/inter-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/inter-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/inter-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/inter-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/inter-v12-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
  }
  
  /* inter-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('assets/fonts/inter-v12-latin-500.eot'); /* IE9 Compat Modes */
    src: url('assets/fonts/inter-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/inter-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/inter-v12-latin-500.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/inter-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/inter-v12-latin-500.svg#Inter') format('svg'); /* Legacy iOS */
  }
  
  /* inter-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('assets/fonts/inter-v12-latin-600.eot'); /* IE9 Compat Modes */
    src: url('assets/fonts/inter-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/inter-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/inter-v12-latin-600.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/inter-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/inter-v12-latin-600.svg#Inter') format('svg'); /* Legacy iOS */
  }
  
  /* inter-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/inter-v12-latin-700.eot'); /* IE9 Compat Modes */
    src: url('assets/fonts/inter-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/inter-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/inter-v12-latin-700.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/inter-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/inter-v12-latin-700.svg#Inter') format('svg'); /* Legacy iOS */
  }
  
  /* inter-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    src: url('assets/fonts/inter-v12-latin-800.eot'); /* IE9 Compat Modes */
    src: url('assets/fonts/inter-v12-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/inter-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/inter-v12-latin-800.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/inter-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('assets/fonts/inter-v12-latin-800.svg#Inter') format('svg'); /* Legacy iOS */
  }

  @font-face {
    font-family: 'icomoon';
    src:  url('assets/fonts/icomoon.eot?2aennp');
    src:  url('assets/fonts/icomoon.eot?2aennp#iefix') format('embedded-opentype'),
      url('assets/fonts/icomoon.ttf?2aennp') format('truetype'),
      url('assets/fonts/icomoon.woff?2aennp') format('woff'),
      url('assets/fonts/icomoon.svg?2aennp#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/other/icomoon.eot?pu22va');
  src:  url('assets/fonts/other/icomoon.eot?pu22va#iefix') format('embedded-opentype'),
    url('assets/fonts/other/icomoon.ttf?pu22va') format('truetype'),
    url('assets/fonts/other/icomoon.woff?pu22va') format('woff'),
    url('assets/fonts/other/icomoon.svg?pu22va#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  

.icon-tiktok:before {
  content: "\e800";
}
.icon-facebook:before {
  content: "\e801";
}
.icon-instagram:before {
  content: "\e802";
}
.icon-whatsapp:before {
  content: "\e803";
}
.icon-twitter:before {
  content: "\e804";
}
.icon-youtube:before {
  content: "\e805";
}
.icon-linkedin2:before {
  content: "\e806";
}


  .icon-location_icon:before {
    content: "\e900";
  }
  .icon-mail_icon:before {
    content: "\e901";
  }
  .icon-call_icon:before {
    content: "\e902";
  }
  .icon-button_arw:before {
    content: "\e903";
  }
  .icon-Facebook:before {
    content: "\e90b";
  }
  .icon-Twitter:before {
    content: "\e90c";
  }
  .icon-Instagram:before {
    content: "\e90d";
  }
  .icon-Pinterest:before {
    content: "\e907";
  }
  .icon-LinkedIn:before {
    content: "\e90e";
  }
  
  @font-face {
    font-family: 'KLILLFORTYPESETTERS';
    font-display: swap;
    src: url('assets/fonts/KLILLFORTYPESETTERS.eot');
    src: url('assets/fonts/KLILLFORTYPESETTERS.eot') format('embedded-opentype'),
         url('assets/fonts/KLILLFORTYPESETTERS.woff2') format('woff2'),
         url('assets/fonts/KLILLFORTYPESETTERS.woff') format('woff'),
         url('assets/fonts/KLILLFORTYPESETTERS.ttf') format('truetype'),
         url('assets/fonts/KLILLFORTYPESETTERS.svg#KLILLFORTYPESETTERS') format('svg');
}

@font-face {
    font-family: 'KLILLLIGHT';
    font-display: swap;
    src: url('assets/fonts/KLILLLIGHT.eot');
    src: url('assets/fonts/KLILLLIGHT.eot') format('embedded-opentype'),
         url('assets/fonts/KLILLLIGHT.woff2') format('woff2'),
         url('assets/fonts/KLILLLIGHT.woff') format('woff'),
         url('assets/fonts/KLILLLIGHT.ttf') format('truetype'),
         url('assets/fonts/KLILLLIGHT.svg#KLILLLIGHT') format('svg');
}

@font-face {
    font-family: 'KLILLLIGHTCONDENSED';
    font-display: swap;
    src: url('assets/fonts/KLILLLIGHTCONDENSED.eot');
    src: url('assets/fonts/KLILLLIGHTCONDENSED.eot') format('embedded-opentype'),
         url('assets/fonts/KLILLLIGHTCONDENSED.woff2') format('woff2'),
         url('assets/fonts/KLILLLIGHTCONDENSED.woff') format('woff'),
         url('assets/fonts/KLILLLIGHTCONDENSED.ttf') format('truetype'),
         url('assets/fonts/KLILLLIGHTCONDENSED.svg#KLILLLIGHTCONDENSED') format('svg');
}





.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Inter';
font-family: 'KLILLFORTYPESETTERS';
font-family: 'KLILLLIGHT';
font-family: 'KLILLLIGHTCONDENSED';
*/


.bannerSec{width: 100%;}
.bnrimg{width: 100%;}
.bnrimg img{width: 100%; object-fit: cover;}
.media{display: flex;}
.media-object{flex: 1;}

.headersec{width: 100%; padding: 35px 0;}
.hderinr{display: flex; align-items: center; justify-content: space-between;}
.hdrlgo{width: auto;}
.hdrmnu{width: auto;}
.hdrmnu li{margin-right: 80px;}
.hdrmnu li:last-child{margin: 0px;}
.hdrmnu li a{display: inline-block; color: #000000; letter-spacing: -0.02em; font-size: 16px; font-weight: 400; line-height: 19px;}
.hdrmnu li.current-menu-item a, .hdrmnu li a:hover{color: #F18C79;}
.hdrBBtn{display: inline-flex; align-items: center; background: #F18C79; color: #FFFFFF; padding: 0 12px 0 21px;
line-height: 58px; letter-spacing: -0.04em; font-weight: 600; font-size: 14px; border-radius: 70px; position: relative;}
.hdrBBtn span{margin-left: 74px; position: relative; transition: all 0.3s ease-in-out;
background: #FFFFFF; width: 34px; height: 34px; border-radius: 100%; display: flex; align-items: center; justify-content: center;
color: #F18C79; font-size: 16px; z-index: 9;}
.hdrBBtn span::after{border: 1px solid #FFFFFF; position: absolute; content: ""; width: 34px; height: 34px; left: -11px;
top: 0; border-radius: 100%; z-index: -1; opacity: 0.3;}
.hdrBBtn::before{position: absolute; content: ""; border-radius: 100%; width: 34px; height: 34px; right: 34px;
border: 1px solid #FFFFFF; opacity: 0.11; }
.hdrBBtn:hover{background: #444444; color: #FFFFFF;}

.friendlySec{width: 100%; padding: 35px 0 45px;}
.friendlypnl{width: 100%; margin: 0 0 62px; padding: 0 155px;}
.friendlypnl:last-child{margin: 0px;}
.friendlyimg{width: 100%;}
.friendlyimg img{width: 100%;}
.friendlypnl .row{align-items: center; margin: 0 -65px;}
.friendlycon{width: 100%;}
.friendlycon h1, .friendlycon h2{color: #000000; font: normal 75px/80px 'KLILLLIGHT'; margin: 0 0 18px;}
.friendlycon p{color: #444444; letter-spacing: -0.02em; font-weight: 500; font-size: 15px; line-height: 28px; margin: 0 0 32px;}
.friendlycon p:last-child{margin: 0px;}
.friendlypnl .row > div{padding: 0 50px;}
.friendlypnl:nth-child(even) .row{flex-direction: row-reverse;}

.foterSec{width: 100%; background: #666666; padding: 35px 0 40px;}
.foterBtm{display: flex; align-items: center; justify-content: space-between; margin: 35px 0 0; flex-direction: row-reverse;}
.foterBtm ul{display: inline-flex; align-items: center;}
.foterTop{width: 100%; display: flex; align-items: flex-start; justify-content: space-between;}
.foterTop ul{display: flex; align-items: center;}
.social{    margin: 20px 0 -68px;
    padding-left: 23%;}
  .social li:not(:last-child){margin-right:20px !important}
  .social li a {
    width: 50px;
    height: 50px;
    border: 2px solid #F18C79;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 48px;
    border-radius: 50%;
    color: #F18C79;
    font-size: 16px;
}
.social li a:hover{
  background: #F18C79;
  color: #fff;
}
.foterBtm p{color: #FFFFFF; letter-spacing: -0.02em; font-weight: 500; font-size: 14px; line-height: 20px;}
.foterBtm p a{color: #FFFFFF; }
.foterBtm li{letter-spacing: -0.02em; color: #FFFFFF; font-weight: 500; font-size: 14px; line-height: 17px;
position: relative; padding-right: 11px; margin-right: 11px;}
.foterBtm li a{color: #FFFFFF;}
.foterBtm li a:hover, .foterTop p a:hover, .foterBtm p a:hover{color: #F18C79;}
.foterBtm li:last-child{padding: 0px; margin: 0px;}
.foterBtm li::before{position: absolute; content: ""; width: 2px; height: 13px; border-right: 2px solid #FFFFFF; 
right: -1px; top: 2px;}
.foterBtm li:last-child::before{content: none;}
.foterLgo{width: auto; display: inline-block;}
.foterTop p{letter-spacing: -0.04em; color: #FFFFFF; font-weight: 500; font-size: 17px; line-height: 25px;}
.foterTop p a{color: #FFFFFF;}
.foterTop .media{align-items: center;}
.foterTop .media span{display: flex; align-items: center; justify-content: center; border-radius: 100%;
border: 2px solid #F18C79; margin-right: 12px; width: 62px; height: 62px; color: #F18C79; font-size: 20px;}
.foterTop .media span.icon-mail_icon{font-size: 17px;}
.foterTop li{margin-right: 120px;}
.foterTop li:last-child{margin: 0px;}


.headersec{position: absolute; top: 0; left: 0;}
.bannerSec{margin: 128px 0 0;}
.headersec.fixed_header{padding: 13px 0; background: #FFFFFF;}

.bnrimg img, .bannerSec{height: 750px;}

.bredlink{width: 100%; }
.inrBner .bnrimg img, .bannerSec.inrBner{height: 700px;}
#breadcrumbs{display: flex; align-items: center; flex-wrap: wrap; margin:0; border-bottom: 1px solid #BDBDBD; padding: 26px 0;}
#breadcrumbs{color: #000000; font: 300 20px/25px 'Inter';  }
#breadcrumbs a{color: #000000; padding-right: 35px; margin-right: 35px; position: relative;}
#breadcrumbs a::before{position: absolute; content: ""; width: 31px; height: 7px; background: url(assets/images/rightArw.png) no-repeat 0 0;
right: -15.5px; top: 10px;}
#breadcrumbs .breadcrumb_last{color: #F18C79; font-weight: 600;}
#breadcrumbs a:hover{color: #F18C79;}

.sampooSec{padding: 55px 0; width: 100%;}
.sampoocont{text-align: center; width: 100%; max-width: 560px; margin: 0 auto;}
.sampooSec .row{align-items: center;}
.sampoocont h3, .sampoocont h4{text-transform: uppercase; color: #474747; font: normal 25px/35px 'KLILLLIGHT'; margin: 0 0 30px;}
.sampoocont p{color: #444444; font: normal 20px/34px 'KLILLLIGHT'; margin: 0 0 30px; }
.sampoocont p:last-child{margin: 0px;}






.alter_sec:nth-child(even) .row{flex-direction:row-reverse;}

.alter_sec:not(:last-child){margin-bottom:50px;}
.full_content .sampoocont{max-width:100%;}
.sampoocont.text_left_aligned{text-align:left;}
@media screen and (min-width:1600px) {

.container{max-width: 1560px;}

.alter_sec:not(:last-child){margin-bottom:60px;}
.h2, h2 {
    font-size: calc(1.825rem + .9vw);
}
.h1, h1 {
    font-size: 3rem;
}
}


@media (min-width: 1700px) and (max-width: 1799px) {

.bnrimg img, .bannerSec{height: 690px;}
.inrBner .bnrimg img, .bannerSec.inrBner{height: 670px;}


}

@media (min-width: 1600px) and (max-width: 1699px) {

.bnrimg img, .bannerSec{height: 620px;}
.inrBner .bnrimg img, .bannerSec.inrBner{height: 610px;}



}

@media only screen and (max-width: 1599px) {

.headersec {padding: 20px 0;}
.hdrmnu li a{font-size: 15px; line-height: 20px;}
.hdrmnu li {margin-right: 50px;}
.hdrlgo {width: 250px;}
.hdrBBtn {padding: 0 15px 0 20px; line-height: 50px;}
.hdrBBtn span {margin-left: 45px;}

.friendlypnl {margin: 0 0 45px;padding: 0 70px;}
.friendlycon h1, .friendlycon h2{font-size: 60px; ;line-height: 65px; margin: 0 0 15px;}
.friendlycon p {font-size: 14px; line-height: 27px; margin: 0 0 20px;}
.friendlypnl .row > div {padding: 0 24px;}
.friendlypnl .row{margin: 0 -30px;}

.foterTop p {font-size: 15px; line-height: 23px;}
.foterTop .media span {width: 55px;height: 55px;font-size: 18px;}
.foterLgo{width: 240px;}
.foterTop li {margin-right: 30px;}
.foterSec {padding: 28px 0 38px;}

.bannerSec {margin: 91px 0 0;}

.bnrimg img, .bannerSec{height: 470px;}

#breadcrumbs {padding: 20px 0;}
#breadcrumbs{font-size: 17px; line-height: 23px;}
.sampoocont p{font-size: 18px; line-height: 30px; margin: 0 0 20px;}
.sampoocont h3, .sampoocont h4{font-size: 22px; line-height: 28px; margin: 0 0 20px;}

.inrBner .bnrimg img, .bannerSec.inrBner{height: 460px;}

}

@media only screen and (max-width: 1199px) {

.headersec {padding: 15px 0;}
.hdrlgo {width: 200px;}
.hdrBBtn {padding: 0 15px;line-height: 45px;font-size: 13px;}
.hdrBBtn span {margin-left: 35px;}
.hdrmnu li {margin-right: 35px;}

.friendlycon h1, .friendlycon h2 {font-size: 50px;line-height: 55px;margin: 0 0 12px;}
.friendlypnl {margin: 0 0 30px; padding: 0;}
.friendlypnl .row > div {padding: 0 12px;}
.friendlypnl .row {margin: 0 -12px;}
.friendlySec {padding: 30px 0;}

.foterTop {flex-direction: column;}
.foterTop ul {width: 100%; justify-content: space-between; margin: 20px 0 0; }
.foterTop li { margin-right: 0;}
.foterBtm {margin: 25px 0 0;}

.bannerSec {margin: 75px 0 0;}

.bnrimg img, .bannerSec{height: 388px;}

.inrBner .bnrimg img, .bannerSec.inrBner{height: 380px;}
.ftr_right{width:100%}
.social{margin:20px 0 0!important; justify-content: center !important; padding-left: 0;}
}

@media only screen and (max-width: 991px) {

.hderinr{position: relative;}
.headersec{padding: 0px;}
.headersec .container{padding: 0px; max-width: 100%;}
.hdrlgo{margin: 10px 12px;}
.hdrBBtn {margin-right: 70px; line-height: 40px; padding: 0 7px 0 15px;}
.collapse-button{right: 12px; background: #F18C79 !important;}
ul.slimmenu{position: absolute; top: 0; left: 0; width: 100%; background: #FFFFFF; z-index: 9; top: 100%;
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; }
.hdrmnu li{margin: 0px;}
.hdrmnu li a{padding: 10px 12px; }
.hdrBBtn span, .hdrBBtn span::after, .hdrBBtn::before {width: 28px;height: 28px;}
.hdrBBtn span{font-size: 13px;margin-left: 25px;}
.hdrBBtn span::after {left: -8px;}
.hdrBBtn::before { right: 30px;}

.friendlycon h1, .friendlycon h2 {font-size: 40px;line-height: 45px;margin: 0 0 10px;}
.friendlyimg{margin: 30px 0 0;}

.foterTop p {font-size: 14px;line-height: 24px;}
.foterLgo {width: 200px;}
.foterTop .media span {width: 40px;height: 40px;font-size: 13px;}
.foterTop .media span.icon-mail_icon { font-size: 13px;}

.bannerSec {margin: 61px 0 0;}
.headersec.fixed_header{padding: 0;}

.bnrimg img, .bannerSec{height: 300px;}

.inrBner .bnrimg img, .bannerSec.inrBner{height: 300px;}
.h2, h2 {
    font-size: calc(1.125rem + .9vw);
}
.h1, h1 {
    font-size: 1.9rem;
}
}
 
@media only screen and (max-width: 767px){

.foterTop ul {flex-wrap: wrap;margin: 13px 0 0;}
.foterTop li{margin: 8px 0;}
.foterBtm { margin: 20px 0 0;}

.bnrimg img, .bannerSec{height: 225px;}

#breadcrumbs {padding: 15px 0;}
.sampooSec {padding: 45px 0;}

.inrBner .bnrimg img, .bannerSec.inrBner{height: 225px;}
.sampoocont.text_left_aligned {
    word-break:break-all;
}
}

@media only screen and (max-width: 575px){

.foterBtm {flex-direction: column;}
.foterBtm p{margin: 8px 0 0;}
.friendlycon h1, .friendlycon h2 {font-size: 35px; line-height: 40px;}

.bnrimg img, .bannerSec{height: 188px;}

.sampoocont p {font-size: 16px;line-height: 28px;margin: 0 0 15px;}
.sampoocont h3, .sampoocont h4 {font-size: 20px; line-height: 30px; margin: 0 0 15px;}
.sampooSec {padding: 37px 0;}

.inrBner .bnrimg img, .bannerSec.inrBner{height: 188px;}


}

@media only screen and (max-width: 480px){ 

.hdrBBtn::before, .hdrBBtn span::after{content: none;}
.hdrBBtn {margin-right: 62px;line-height: 35px;padding: 0 3px 0 10px;}
.hdrBBtn span {font-size: 12px;margin-left: 13px;}
.hdrlgo {width: 123px; margin: 12px;}
.friendlycon h1, .friendlycon h2 {font-size: 30px; line-height: 35px;}

.bannerSec {margin: 49px 0 0;}

.bnrimg img, .bannerSec{height: 130px;}

.inrBner .bnrimg img, .bannerSec.inrBner{height: 160px;}


}


