@charset "utf-8";
body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color:#121212;
    font-family: 'Raleway', sans-serif;
}

header{width:100%;float:left;border-bottom:#d5b57c solid 3px;padding:15px 60px 0px;position:relative;z-index:999;background:#fff;}

.logo{float:left;}

.logo img{width:100%;}

.top_header_right_content{float:right;text-align:right;}

.top_header_right_content a{display:inline-block;background:#bfa161;width:35px;height:35px;text-align:center;color:#fff;font-size:18px;font-weight:bold;line-height:36px;text-decoration:none;margin-right:4px;text-transform: uppercase;}

.top_header_right_content a:last-child{width:auto !important;background:none !important;color:#bfa161;margin-right:0px;}

.top_header_right_content a:hover{color:#cfb98b;background:#8c7c5a;}

.search{float:left;width:150px;border-radius:0px;height:35px;background:#e7e7e7;border:none;}

.search:focus{
    color: #495057;
    background-color: #e7e7e7;
    border-color: #fff;
    outline: 0;
    box-shadow:none;
}

.search_button{float:left;width:35px;border-radius:0px;height:35px;background:#bfa161;border:none;color:#fff;margin-right:10px;outline:none;}

.search_button:focus{outline:none;}

.menu_content{float:left;margin-top:30px;width:100%;text-align:right;}

nav{float:left;margin:0px 0px 10px 0px;padding:0px;width:100%;}

nav ul{float:left;margin:0px;padding:0px;width:100%;}

nav ul li{list-style:none;margin-right:10px;border-left:#bfa161 solid 1px;padding-left:10px;height:20px;display:inline-block;}

nav ul li:last-child{margin-right:0px;}

nav  ul li:first-child{border-left:none;padding-left:0px;}

nav > ul > li > a{text-decoration:none;font-size:14px !important;color:#000 !important;text-transform: capitalize !important;font-size:15px;color:#555555 !important;font-weight:500 !important;text-decoration:none;padding-bottom:15px;display:inline-block;}

nav > ul > li > a:hover{text-decoration:none;}



.bg{background:none;}

.bg:hover{background:url(../img/arrow.png) 50% 80% no-repeat;text-decoration:none;color:#000;}



.mean-container b {
    color: #fdfdf8;
    float: left;
    padding: 15px 13px 11px;
}

@media only screen and (min-width:981px) {
  li.sub_main {
    position:inherit;
  }
  li.sub_main>ul.sub_child {
    right: 0px;
    opacity: 0;
    position: absolute;
    text-align: left;
    top:95px !important;
    transition: all 0.9s ease 0s;
    visibility: hidden;
    width:610px;
    z-index: 999;
    }
  li.sub_main:hover>ul.sub_child {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
  ul.sub_child>li {
    width: 100%;
    display: inline-block;
    color: #fff;
    background: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    border-bottom: #ededed solid 1px;
  }
  ul.sub_child>li:last-child {
    border: none;
    color: #FFF !important;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  ul.sub_child>li>a {
    color: #FFF !important;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 8px 13px;
    display: inline-block;
    text-align: left;
    color: #000 !important;
    text-transform: capitalize;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
  }
  ul.sub_child li a:hover {
    color: #ccc !important;
    background: #fff;
    text-decoration: none;
  }
  li.sub_main2 {
    position: relative;
  }
  li.sub_main2>ul.sub_child2 {
    position: absolute;
    left: 0px;
    top: 48px;
    z-index: 9999999999999;
    max-height: 0;
    overflow: none;
    transform: rotate3d(1, 0, 0, -90deg);
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: rotate3d(1, 0, 0, -90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform: rotate3d(1, 0, 0, -90deg);
    -moz-transform-origin: 50% 0;
    -o-transform: rotate3d(1, 0, 0, -90deg);
    -o-transform-origin: 50% 0;
    transition: 350ms;
    -webkit-transition: 350ms;
    -moz-transition: 350ms;
    -o-transition: 350ms;
    width: 190px;
    background: #313846;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
  }
  li.sub_main2:hover>ul.sub_child2 {
    max-height: 10000px;
    -webkit-transform: rotate3d(0, 0, 0, 0);
    -moz-transform: rotate3d(0, 0, 0, 0);
    -o-transform: rotate3d(0, 0, 0, 0);
    transform: rotate3d(0, 0, 0, 0);
  }
  ul.sub_child2>li {
    width: 100%;
    display: inline-block;
    color: #000;
    cursor: pointer;
    background: #313846 !important;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    border-bottom: none;
  }
  ul.sub_child2>li:last-child {
    border: none;
    color: #FFF !important;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  ul.sub_child2>li>a {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 13px;
    display: inline-block;
    text-align: left;
    color: #fff !important;
    text-transform: capitalize;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: normal;
  }
  ul.sub_child2>li>a:hover {
    color: #fff !important;
    background: #f24e1f;
    text-decoration: none;
  }
}

.products_list{width:100%;float:left;background:#fff;padding:15px;margin-top:3px;border:#ccc solid 1px;position:relative;}

.products_list_content{width:100%;float:left;border-right:#f7f0e5 solid 2px;}

.products_list_content a{width:100%;float:left;margin-bottom:5px;font-size:12px;color:#000 !important;}

.products_list_content h2{width:100%;float:left;margin-top:0px;margin-bottom:6px;font-size:15px;font-weight:bold;color:#000;}

.box{width:14px;height:8px;position:absolute;top:-19px;left:4.5%;}
.box2{width:14px;height:8px;position:absolute;top:-19px;left:34%;}
.box3{width:14px;height:8px;position:absolute;top:-19px;left:18%;}



.addclass {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0px;
    padding:15px 60px 0px;
    background-color: #fff !important;
    border-bottom: #d5b57c solid 3px;
    transition: all 0.900000000s ease !important;
   z-index:999;
    margin-top: 0px !important;
    -webkit-box-shadow: 0 5px 6px -6px black;
    -moz-box-shadow: 0 5px 6px -6px black;
    box-shadow: 0 5px 6px -6px black;
}

.top_header_right_part{width:100%;float:right;}

section.banner_part{width:100%;float:left;-webkit-box-shadow: 0 10px 10px -10px #000000;
   -moz-box-shadow: 0 10px 10px -10px #000000;
        box-shadow: 0 10px 10px -10px #000000;}

.banner_part img{width:100%;}

.banner_content{width: 100%;position: absolute;top: 0;left: 0;height: 100%;
text-align: center;text-align: center;display: -webkit-flex;display: flex;-webkit-align-items: center;
align-items: center;-webkit-justify-content: center;justify-content: center;text-align: center;
font-size: 55px;font-weight: 200;}

.banner_part_content{width:100%;float:left;}

.banner_part_right_content{width:374px;float:right;margin-right:5%;}

.banner_part_right_content figure{float:left;margin-bottom:0px;}

.banner_part_right_content figure img{width:100%;}

.banner_part_right_content h2{float:right;font-size:36px;width:75%;text-align:left;font-weight:bold;color:#bfa161;margin-top:8px;margin-bottom:0px;}

.banner_part_right_content p{float:right;font-size:19px;width:75%;text-align:left;color:#034ca0;margin-top:8px;font-weight:400;margin-top:0px;}

.banner_part_left_content{width:233px;position:absolute;bottom:15%;left:5%;}

.banner_part_left_content h2{width:100%;float:left;margin-top:0px;margin-bottom:0px;color:#2866ae;}

.banner_part_left_content p{width:100%;float:left;margin-top:0px;margin-bottom:0px;color:#bfa161;font-size:35px;line-height:39px;padding-left:25px;}

.strut_support{width:950px;position:absolute;bottom:15%;left:5%;background:#02448b;padding:40px 30px;border:#d5b57c solid 3px;border-radius:20px;}

.strut_support h2{width:100%;float:left;margin-top:0px;margin-bottom:0px;color:#fff;font-weight:bold;font-size:40px;}

.strut_support h2 font{color:#bfa161;}

.strut_support p{width:100%;float:left;margin-top:0px;margin-bottom:0px;color:#fff;font-weight:500;font-size:40px;color:#fff;padding-left:30px;line-height:50px;}

.strut_support p font{color:#bfa161;}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top:42%;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width:50px;
    border:none;
    height:50px;
    background:#000;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
}

section.middle_part{width:100%;float:left;padding:60px 0px;position:relative;}

.middle_part:after{
    content: '';
    position: absolute;
    top:65px;
    left:50%;
    transform: translateX(-50%);
    width:0.2px;
    height:85%;
    background:#bfa161;
    z-index:9 !important;
}

.middle_part_left_content{width:97%;float:left;}

.middle_part_left_content figure{width:100%;float:left;}

.middle_part_left_content p{width:100%;float:left;font-size:16px;color:#484544;line-height:30px;font-weight:500;}

.middle_part_left_content a{width:203px;float:left;border:#171717 solid 1px;color:#171717;text-align:center;line-height:43px;text-decoration:none;font-weight:600;}

.middle_part_left_content a span{float:right;width:49px;height:45px;border-left:#929292 solid 2px;text-align:center;line-height:43px;}

.middle_part_left_content a:hover{text-decoration:none;background:#bfa161;color:#fff;}

.blog_content{width:97%;float:left;margin-top:25px;padding-left:15px;border-top: #d5b57c solid 1px;padding-top:20px;}

.blog_content h1{float:left;text-transform: uppercase;font-size:18px;font-weight:600;position:relative;padding-bottom:8px;margin-bottom:18px;}

.blog_content h1:after{
    content: '';
    position: absolute;
    bottom: -1px;
    left:83%;
    transform: translateX(-50%);
    width:165%;
    border-top:2px solid #bfa161 !important;
    z-index: 30000 !important;
}
.blog_content h2{float:left;text-transform: uppercase;font-size:16px;font-weight:600;position:relative;margin-bottom:0px;color:#3570b3;width:100%;}

.blog_content p{float:left;font-size:16px;font-weight:500;position:relative;padding-bottom:10px;margin-bottom:18px;color:#484544;}

.blog_content h3{float:left;font-size:16px;font-weight:600;position:relative;margin-bottom:0px;color:#484544;width:100%;}

.blog_name{width:230px;float:left;height:30px;border:#bfa161 solid 1px;border-radius:0px;margin-top:10px;}

.blog_content button{float:left;width:95px;background:#bfa161;border:none;color:#fff;height:30px;margin-top:10px;border-radius:5px;margin-left:20px;}

.blog_content button:focus{outline:none;}

.quick_links_content{width:100%;float:left;padding-left:15px;}

.quick_links_content h2{float:left;text-transform: uppercase;font-size:20px;font-weight:900;position:relative;padding-bottom:8px;margin-bottom:18px;border-bottom:#bfa161 solid 2px;}

.quick_links_content h3{float:left;text-transform: uppercase;font-size:20px;font-weight:500;position:relative;padding-bottom:8px;margin-bottom:18px;border-bottom:#bfa161 solid 2px;}

.quick_links_content h4{float:left;font-size:16px;font-weight:700;position:relative;margin-bottom:18px;color:#484544;margin-bottom:6px;}

.quick_links_content ul{width:100%;float:left;margin:0px 0px 15px 0px;padding:0px 0px 0px 10px;}

.quick_links_content ul li{width:100%;float:left;list-style:none;margin-bottom:5px;font-size:16px;color:#484544;background:url(../img/bg.png) no-repeat 0px 5px;padding-left:18px;font-weight:500;}

.quick_links_content ul li a{text-decoration:none;color:#484544;}

.quick_links_content ul li a:hover{text-decoration:none;color:#000;}

.quick_links_content ul li:last-child{margin-bottom:0px;}

footer{width:100%;float:left;padding:10px 0px;border-top:#000 solid 1px;text-align:center;color:#000;}

footer p{float:left;margin-bottom:0px;font-size:14px;color:#000;font-weight:500;}

footer span{float:right;margin-bottom:0px;font-size:14px;color:#000;font-weight:500;}

footer a{display:inline-block;color:#000;font-weight:500;text-decoration:none;}

footer a:hover{text-decoration:none;color:#bfa161;}

 .section1 {
        position:relative;
        z-index:-1 !important;
    }

      .section2 {
        position:relative;
        z-index:-1 !important;
    }

      .section3 {
        position:relative;
        z-index:-1 !important;
       }

      .section4 {
        position:relative;
        z-index:-1 !important;
        }

      .section5 {
    position:relative;
        z-index:-1 !important;
        }

.first_slide {
    width: 100%;
    float:left;
    height: 100%;
    text-align: center;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
}

.first_slide_content{width:100%;float:left;margin-top:-10%;text-align:left;}

.first_slide_content h2{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:32px;font-weight:bold;color:#bf9e64;text-transform: uppercase;}

.first_slide_content h3{width:100%;float:left;margin-top:0px;margin-bottom:20px;font-size:52px;font-weight:bold;color:#bf9e64;color:#fff;text-transform: uppercase;position:relative;padding-bottom:5px;}

.first_slide_content h4{width:100%;float:left;margin-top:20px;margin-bottom:20px;font-size:23px;font-weight:bold;color:#bf9e64;text-transform: uppercase;position:relative;padding-bottom:5px;border-bottom:#bf9e64 solid 2px;}

.first_slide_content figure{width:100%;float:left;margin-bottom:0px;margin-top:20px;}

.first_slide_content figure img{width:100%;}

.first_slide_content h3:after{
    content: "";
    position: absolute;
    bottom: 0;
    left:218px;
    transform: translateX(-50%);
    width:428px;
    border-top: 1px solid #edc072  !important;
    z-index: 30000 !important;
}


.first_slide_content p{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:17px;color:#fff;}

.first_slide_content ul{width:100%;float:left;margin:15px 0px 0px 0px;padding:0px;}

.first_slide_content ul li{width:100%;float:left;list-style:none;font-size:17px;color:#fff;background: url(../img/white-bg.png) no-repeat 0px 10px;padding-left:12px;margin-bottom:8px;}

.first_slide_content ul li:last-child{margin-bottom:0px;}

.footer_content{width:100%;position:absolute;bottom:0px;left:0px;background:#fff;}

.link{float:left !important;border:none !important;border-bottom:#000 solid 1px !important;padding:0px !important;line-height:31px !important;text-align:left !important;width:auto !important;margin-top:-20px !important;margin-bottom:30px !important;}

.link:hover{background:#fff !important;color:#000 !important;}

.bg_color1{background:#f1dab3;}

.products_content{width:100%;float:left;padding:30px 0px 300px;}

.products_content h1{width:100%;float:left;margin-top:0px;margin-bottom:40px;font-size:28px;font-weight:bold;color:#bfa161;position:relative;padding-bottom:10px;}

.products_content h1:after{
    content: "";
    position: absolute;
    bottom: 0;
    left:28px;
    transform: translateX(-50%);
    width:53px;
    border-top: 3px solid #bfa161 !important;
}

.products_content p{
    width: 100%;
    float: left;
    font-size: 16px;
    color: #484544;
    line-height: 30px;
    font-weight: 500;
}

.products_content figure{width:100%;float:left;margin-bottom:0px;}

.products_content figure img{width:100%;border:#ccc solid 1px;}

.products_content h2{width:100%;float:left;margin-top:20px;margin-bottom:10px;font-size:22px;font-weight:bold;color:#bfa161;position:relative;padding-bottom:10px;}

.products_content ul{width:100%;float:left;margin:0px;padding:0px;}

.products_content ul li{width:100%;float:left;list-style:none;font-size:14px;background:url(../img/mid-list-bg.png) no-repeat 0px 7px;padding-left:15px;margin-bottom:8px;}

.products_content ul li:last-child{margin-bottom:0px;}

section.dashboard_content{width:100%;float:left;padding:30px 0px 90px;}

.dashboard_right_content{width:100%;float:left;margin-top:40px;}

.dashboard_right_content a{width:188px;float:left;border:#bfa161 solid 1px;margin-bottom:15px;color:#000;text-align:center;padding:5px 0px;font-size:24px;text-transform: uppercase;text-decoration:none;}

.dashboard_right_content a:hover{text-decoration:none;background:#bfa161;color:#fff;}

.welcome_dashboard{width:100%;float:left;border-bottom:#000 solid 1px;padding-bottom:10px;margin-bottom:30px;}

.welcome_dashboard h1{float:left;font-size:26px;color:#034ca0;margin-bottom:0px;margin-top:0px;}

.welcome_dashboard a{float:right;font-size:20px;color:#034ca0;text-decoration:none;}

.welcome_dashboard a:hover{color:#000;text-decoration:none;}

.account_content{width:100%;float:left;padding:40px 12px 40px 60px;border-left:#bfa161 solid 1px;}

.accountinfo{width:90%;float:left;border: #bfa161 solid 1px;padding:20px 20px;}

.accountinfo h2{float:left;font-size:34px;color:#bfa161;margin-bottom:20px;margin-top:0px;}

.accountinfo h3{float:left;font-size:16px;color:#000;margin-bottom:20px;margin-top:0px;background:url(../img/bg-1.jpg) no-repeat 100% 51%;width:100%;}

.accountinfo p{float:left;font-size:16px;color:#000;margin-bottom:20px;margin-top:0px;padding-left:10px;}

.enquiry_content{width:100%;float:left;}

.enquiry_content a{width:255px;float:left;padding:8px;text-align:center;font-size:20px;font-weight:bold;border:#bfa161 solid 1px;text-transform: uppercase;color:#000;text-decoration:none;}

.enquiry_content a:hover{text-decoration:none;background:#bfa161;color:#fff;}

.enquiry_list_content{width:100%;float:left;border:#bfa161 solid 1px;}

.enquiry_mid_content{width:100%;float:left;background:#f2ecdf;padding:20px;min-height:600px;}

.enquiry_mid_content ul{width:100%;float:left;margin:0px;padding:0px;}

.enquiry_mid_content ul li{width:100%;float:left;list-style:none;background:url(../img/link.png) no-repeat 0px 3px;padding-left:18px;margin-bottom:15px;}

.enquiry_mid_content ul li:last-child{margin-bottom:0px;}

.enquiry_mid_content ul li a{width:100%;float:left;text-decoration:none;color:#000;font-size:16px;font-weight:500;}

.enquiry_mid_content ul li:hover{background:url(../img/bg-hover.png) no-repeat 0px 3px;}

.enquiry_mid_active{background:url(../img/bg-hover.png) no-repeat 0px 3px !important;}

.orders_content{width:97%;float:left;border-bottom:#ccc solid 1px;padding-bottom:10px;margin-top:15px;}

.orders_content h3{float:left;font-size:16px;color:#000;margin-bottom:0px;margin-top:4px;
  background:url(../img/link.png) no-repeat 0px 3px;width:100%;padding-left:25px;font-weight:600;}

.orders_content p{float:left;font-size:16px;color:#000;margin-bottom:0px;margin-top:4px;
  width:100%;font-weight:600;}

.orders_content a{float:right;margin-right:25px;}

.orders_border{border-bottom:none !important;}
.orders_border_line{border-left:none !important;}

.enquiry_active{background:#bfa161;color:#fff !important;}

.product{width:100%;float:left;padding:30px 0px 60px;}

.product h1{
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom:40px;
    font-size: 28px;
    font-weight: bold;
    color: #bfa161;
    position: relative;
    padding-bottom: 10px;
}

.product h1:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 28px;
    transform: translateX(-50%);
    width: 53px;
    border-top: 3px solid #bfa161 !important;
}

.product figure{width:100%;float:left;border:#ccc solid 1px;height:200px;position:relative;}

.product h2{
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom:20px;
    font-size: 22px;
    font-weight: bold;
    color: #bfa161;
    text-align:center;
    position: relative;
    padding-bottom: 10px;
}

.images {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    padding:10px;
    right: 0;
    max-width: 100%;
    max-height: 100%;
}

.pdf_content{width:100%;float:left;border-bottom:#ccc solid 1px;padding-bottom:15px;margin-bottom:30px;}

.pdf_content a{color:#000;}

.pdf_content figure{float:left;font-size:41px;margin-bottom:0px !important;line-height:0px !important;width:auto !important;}

.pdf_content h3{width:95%;float:right;font-size:20px;font-weight:bold;margin-top:8px;}

.careers_content{width:100%;float:left;padding:30px 0px 300px;}

.careers_content h1{width:100%;float:left;margin-top:0px;margin-bottom:40px;font-size:28px;font-weight:bold;color:#bfa161;position:relative;padding-bottom:10px;}

.careers_content h1:after{
    content: "";
    position: absolute;
    bottom: 0;
    left:28px;
    transform: translateX(-50%);
    width:53px;
    border-top: 3px solid #bfa161 !important;
}

#main {
  margin:0px 0;
}

#main #faq .card {
  margin-bottom: 30px;
  border: 0;
}

#main #faq .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 2px;
  padding: 0;
}

#main #faq .card .card-header .btn-header-link {
  color: #fff;
  display: block;
  text-align: left;
  background: #c5b881;
  color: #222;
  padding: 20px;
}

#main #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float:left;
  font-size:30px;
  margin-right:20px;
  margin-top:-10px;
}

#main #faq .card .card-header .btn-header-link.collapsed {
  background: #bfa161;
  color: #fff;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

#main #faq .card .collapsing {
  background: #f5f5f5;
  line-height: 30px;
}

#main #faq .card .collapse {
  border: 0;
}

#main #faq .card .collapse.show {
  background: #f5f5f5;
  line-height: 30px;
  color: #222;
}

.apply_now{float:right;margin-top:-54px;}

.apply_now button{background:#48402f;color:#fff;border:none;padding:10px 20px;font-weight:bold;border-radius:8px;margin-right:10px;}

.apply_now button:focus{outline:none;}

.apply_now_number{width:100%;float:left;margin-bottom:0px;height:39px;font-size:13px;margin-bottom:15px;}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height:38px;
    padding:8px 15px 0px;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0;
}
.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 2px);
    padding:9px 15px 0px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    font-size:13px;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

.submit_button{width:100%;float:left;background:#48402f;height:37px;color:#fff;border-radius:5px;border:none;font-weight:bold;}

.submit_button:focus{outline:none;}

section.contact_content {
    width: 100%;
    float: left;
    padding:30px 0px;
}

section.contact_content .contact_addres_content {
    width: 100%;
    float: left;
    border-right: #d0cece solid 1px;
    height: 222px;
    padding: 30px 9px;
    text-align: center;
}
section.contact_content .contact_addres_content i {
    display: inline-block;
    font-size:30px;
    color: #bfa161;
}
section.contact_content .contact_addres_content p {
    width: 100%;
    display: inline-block;
    font-size: 17px;
    color: #bfa161;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 8px;
}
section.contact_content .contact_addres_content span {
    width: 100%;
    display: inline-block;
    font-size: 13px;
    color: #000;
    font-family: 'Lato', sans-serif;
    margin-top: 0px;
    line-height: 22px;
}

section.contact_form {
    width: 100%;
    float: left;
    background: #f1efe8;
    margin-top: 30px;
    padding: 40px 0px;
}
.contact_form_content {
    width: 100%;
    float: left;
}

.contact_form_content h2 {
    float: left;
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 29px;
    color: #bfa161;
    font-weight: bold;
}
.contact_form p {
    font-size: 16px;
    margin-bottom: 10px;
}
.contact_form_name {
    width: 100%;
    float: left;
    border-radius: 0px;
    height: 40px;
    font-size:14px;
    margin-bottom: 20px;
}
.message_box {
    width: 100%;
    float: left;
    border-radius: 0px;
     font-size:14px;
    height: 189px !important;
    margin-bottom: 15px;
    resize: none;
}
.submit {
    display:inline-block;
    margin-left: 0px;
    width: 119px;
    height: 41px;
    background: #bfa161;
    border: none;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    margin-top:0px;
    outline: none;
}

.submit:focus{outline:none;}

.form {
    width: 100%;
    float: left;
    text-align: center;
}
.form_content {
    width:35%;
    display: inline-block;
    border: #585552 solid 1px;
    padding: 30px;
    border-radius: 10px;
    text-align:center;
    background: #ebebeb;
}

.form_content a{float:left;color:#000;text-decoration:none;margin-top:10px;}

.login_button{float:right !important;}

.login_logo {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: -96px;
    margin-bottom:30px;
}
.login_logo figure {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    float:left;
    box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    background: #fff;
    font-size: 40px;
    margin-left:34%;
    line-height:99px;
    border:#000 solid 1px;
}

.enquire_form{width:100%;float:left;}

.enquire_form h2{width:100%;float:left;margin-top:0px;margin-bottom:30px;color:#000;border-bottom:#ccc solid 1px;padding-bottom:12px;}

section.page_content {
    width: 100%;
    float:left;
    padding:50px 0px 300px;
}

.page_content h3{width:100%;float:left;text-align:center;font-size:180px;color:#bfa161;}

.page_content p{width:100%;float:left;text-align:center;font-size:45px;padding-top: 151px;}








