
* {
  margin: 0;
  padding: 0;
  }
  a{ color:#000; text-decoration: none }
  a:hover{ color: #000; text-decoration: none; }
  ul,li,h1,h2,h3,h4,h5,h6{ padding: 0; margin:0; list-style-type: none; }
body{font-family: 'Open Sans', sans-serif; font-size: 1em; font-weight: 300;}
html {
  scroll-behavior: smooth;
}


ul.social_lnks {
    width: 100%;
    float: left;
    text-align: left;
    padding: 30px 0 0;
}
.social_lnks li {
    display: inline-block;
    margin: 5px 5px;
    text-align: center;
}
.social_lnks a {
    background: #000;
    width: 45px;
    display: block;
    height: 45px;
    color: #fff;
    font-size: 26px;
    border-radius: 50px;
    padding: 2px;
}
.sub_heading_txt {
    text-align: center;
    padding: 20px 0;
    font-size: 20px;
    line-height: 32px;
}
.mob_img_sec{ display: none;}
.social_lnks li:nth-child(1) a{ background: #1b4b8d }
.social_lnks li:nth-child(2) a{ background: #54abee }
.social_lnks li:nth-child(3) a{ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#634aba+0,ab32b1+34,e73264+68,f16f42+99 */
background: #634aba; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #634aba 0%, #ab32b1 34%, #e73264 68%, #f16f42 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #634aba 0%,#ab32b1 34%,#e73264 68%,#f16f42 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #634aba 0%,#ab32b1 34%,#e73264 68%,#f16f42 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#634aba', endColorstr='#f16f42',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.social_lnks li:nth-child(4) a{ background: #2eaf1f }
.social_lnks li:nth-child(5) a{ background: #2eaf1f }
.barcontainer {
  display: inline-block;
  cursor: pointer;
}

.bar1, .bar2, .bar3 {
    width: 25px;
    height: 2px;
    background-color: #fff;
    margin: 6px 0;
    transition: 0.4s;
}
.menu {
    float: right;
    padding: 12px 12px 0;
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-8px, 7px);
  transform: rotate(-45deg) translate(-8px, 7px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-4px, -4px);
  transform: rotate(45deg) translate(-4px, -4px);
}
header {
    width: 100%;
    float: left;
    background: #0d0d0f;
    padding: 10px 20px;
    box-sizing: border-box;
    position: fixed;
    z-index: 9;
}
.logo {
    float: left;
}
.menu {
    float: right;
}
.logo h1 {
    color: #fff;
    font-family: 'Bodoni Moda', serif;
    font-weight: 800;
    font-size: 25px;
    letter-spacing: 2px;
}
.logo span {
    font-size: 12px;
    color: #fff;
}
.menu_list {
    display: none;
}
.slider_txt {
    position: absolute;
    text-align: center;
    width: 100%;
    max-width: 430px;
    background: rgba(256,256,256,.7);
    font-size: 0px;
    padding: 20px;
    left: 50%;
    margin-left: -215px;
    top: 50%;
    font-family: 'Bodoni Moda', serif;
    font-weight: 600;
    margin-top: -80px;
}
.slider .owl-nav{ display: none; }
section, footer, .botm_part {
    width: 100%;
    float: left;
}


.aboutsec{ background:#f7f8f8 url(../images/bed1_bg.png) no-repeat bottom left; }
.partner{ background:#f1f7f7 url(../images/bed2_bg.png) no-repeat bottom left; }
.services{ background:#f2efea url(../images/bed3_bg.png) no-repeat bottom left; }
.section4{ background:#f0f4f5 url(../images/bed4_bg.png) no-repeat bottom left; }
.section3{ background:#f1edeb url(../images/bed5_bg.png) no-repeat bottom left; }
.products{ background:#f5f4f3 url(../images/bed7_bg.png) no-repeat bottom left; }
.botm_part {
    background: #f8f8f8;
    text-align: center;
    padding: 60px 0;
    position: relative;
}
section.slider {
    padding: 0;
}

.botm_part p {
    margin: 0;
    /* font-family: 'Bodoni Moda', serif; */
    font-weight: 300;
    text-transform: uppercase;
    /* font-style: italic; */
    font-size: 12px;
    letter-spacing: 7px;
}

.owl-dots {
    margin-top: -27px;
    position: relative;
}
.heading_txt h1 {
    text-align: center;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 50px;
    color: #111;
}
.content_area {
    font-size: 14px;
    padding: 20px 0;
}
.content_area p {
    padding: 12px 0;
    margin: 0;
    font-weight: 300;
    line-height: 25px;
    -webkit-font-smoothing: subpixel-antialiased;
}
.img_rt {
    display: flex;
}
.img_sec {
    order: 2;
   
}
.img_sec img, .img_box img{ transition: 1.3s; }
.img_sec img:hover, .img_box img:hover {
  transform: scale(1.1);
}
.left_list {
    font-size: 14px;
    width: 50%;
}
.h_img_wrap {
    text-align: center;
}
.img_box img {
    max-width: 600px;
}
.list_info li {
    line-height: 34px;
    padding-left: 20px;
    position: relative;
}   
.list_info li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 5px;
    height: 5px;
    background: #000;
    border-radius: 50px;
    top: 44%;
}
.list_info li {
    line-height: 28px;
    padding-left: 20px;
    position: relative;
    font-size: 14px;
}
.sub_heading h2 {
    font-size: 15px;
    margin-top: 20px;
    font-weight: 600;
    padding-bottom: 12px;
}
.txt_end {
    padding: 20px 0;
    font-size: 15px;
}
.heading_txt h2 {
    font-size: 20px;
    text-align: center;
    padding: 18px 0;
}
.img_one img, .img_two img {
    max-width: 380px;
    margin: 10px 0;
}

footer {
    padding: 5% 0;
}
.contact_info {
    padding: 7% 0 0 0;
}
.contact_info h2 {
    font-size: 22px;
    font-weight: 600;
    font-family: 'Bodoni Moda', serif;
    letter-spacing: 2px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.contact_info p {
    width: 30%;
    padding: 20px 0;
    font-size: 15px;
    line-height: 30px;
    font-weight: 300;
}
.address_info p {
    font-weight: 600;
}
p.font-large {
    font-size: 18px;
}
.owl-carousel .owl-item img {
    width: 100%;
    height: 100vh;
}
.menu_list {
    display: none;
    position: absolute;
    width: 330px;
    right: 0;
    font-size: 14px;
    top: 73px;
    padding: 5px;
}

.menu_list ul {
    background: rgba(0,0,0,.9);
}
.menu_list ul li{
border-bottom:1px solid rgba(255,255,255, .065);
}
.menu_list a {
    padding: 8px 20px;
    display: block;
    color: #fff;
    font-size: 12px;
    display: block;
    opacity: .8;
    letter-spacing: 1px;
}
.menu_list a {
    padding: 8px 20px;
    display: block;
}
.menu_list a:hover, .menu_list a.active {
    background: rgba(255,255,255, .03);
    color: #ddd;
}
ul.submenu {
    font-size: 12px;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: -30px;
}
section {
    padding: 95px 0;
}

.slider_txt h2 {
    font-weight: 800;
    text-transform: none;

}
a.google_lnk {
    border: #ccc 1px solid;
    padding: 10px;
    border-radius: 5px;
    box-shadow: #eee 0 0 2px 2px;
    margin-bottom: 20px;
    display: inline-block;
}
.mobview{ display: none; }
footer h1 {
    margin: 50px 0;
    font-size: 29px !important;
}

.contact_info .address_info > p {
    font-weight: 800;
    font-size: 18px;
    color: #000;
}
a.link-to-top {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: rgba(0,0,0, .2);
    font-size: 48px;
}
header.smheight {
    padding: 0 20px;
}
.smheight .menu_list {
    top: 54px;

}

