*{ margin:0; padding:0; box-sizing: border-box;}
::-webkit-scrollbar {
  width: 3px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #000; 
}
/*@font-face {*/
/*    font-family: 'Mulish';*/
/*    src: url('../fonts/Mulish-Regular.eot');*/
/*    src: url('../fonts/Mulish-Regular.eot?#iefix') format('embedded-opentype'),*/
/*        url('../fonts/Mulish-Regular.woff') format('woff'),*/
/*        url('../fonts/Mulish-Regular.ttf') format('truetype'),*/
/*        url('../fonts/Mulish-Regular.svg#Mulish-Regular') format('svg');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

/*@font-face {*/
/*    font-family: 'Lora';*/
/*    src: url('../fonts/Lora-Medium.eot');*/
/*    src: url('../fonts/Lora-Medium.eot?#iefix') format('embedded-opentype'),*/
/*        url('../fonts/Lora-Medium.woff') format('woff'),*/
/*        url('../fonts/Lora-Medium.ttf') format('truetype'),*/
/*        url('../fonts/Lora-Medium.svg#Lora-Medium') format('svg');*/
/*    font-weight: 500;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

/*@font-face {*/
/*    font-family: 'Lora';*/
/*    src: url('../fonts/Lora-SemiBold.eot');*/
/*    src: url('../fonts/Lora-SemiBold.eot?#iefix') format('embedded-opentype'),*/
/*        url('../fonts/Lora-SemiBold.woff') format('woff'),*/
/*        url('../fonts/Lora-SemiBold.ttf') format('truetype'),*/
/*        url('../fonts/Lora-SemiBold.svg#Lora-SemiBold') format('svg');*/
/*    font-weight: 600;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Roman.eot');
    src: url('../fonts/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Roman.woff') format('woff'),
        url('../fonts/HelveticaNeue-Roman.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-Roman.svg#HelveticaNeue-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/HelveticaNeueRegular.eot');
    src: url('../fonts/HelveticaNeueRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueRegular.woff') format('woff'),
        url('../fonts/HelveticaNeueRegular.ttf') format('truetype'),
        url('../fonts/HelveticaNeueRegular.svg#HelveticaNeueRegular') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Medium.eot');
    src: url('../fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Medium.woff') format('woff'),
        url('../fonts/HelveticaNeue-Medium.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Bold.eot');
    src: url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Bold.woff') format('woff'),
        url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {font-family: 'Helvetica Neue'; font-weight:normal; background:#fff; letter-spacing:1px;}

h1,h2,h3,h4,h5,h6{color:#003a45; margin:0;  font-family: 'Helvetica Neue'; line-height:1.2; font-weight:500;}
p{line-height:1.6; margin-bottom: 1rem; font-size:18px; color:#003a45; overflow:hidden; font-weight:400;}
p:nth-last-child(1){ margin-bottom:0;}

.hd_line{font-size:35px; margin-bottom:40px; color:#003a45; position:relative; letter-spacing:1px;}
.hd_line:after{content:''; width:30px; height: 4px; position:absolute; bottom:-10px; left:50%; transform:translateX(-50%); background:#003a45;}

.hd_line_wth{font-size:35px; margin-bottom:40px; color:#fff; position:relative; letter-spacing:1px;}
.hd_line_wth:after{content:''; width:30px; height: 4px; position:absolute; bottom:-10px; left:50%; transform:translateX(-50%); background:#fff;}

.sub_hd_line{font-size:40px; margin-bottom:40px; color:#003a45; position:relative; letter-spacing:1px;}
.sub_hd_line:after{content:''; width:40px; height: 2px; position:absolute; bottom:-10px; left:0%; transform:translateX(-0%); background:#003a45;}
.subhd{font-family: 'Lora';  font-weight:normal; font-size:22px; line-height:1.5;}

img{max-width:100%; object-fit:cover; object-position:center}
ul{list-style:none;}
a{ text-decoration :none;}
a:hover{text-decoration :none;}

.relative{ position: relative;}
.pad80{ padding:100px 0px;}
.padb80{padding-bottom:100px;}
.max_w800{max-width:900px;}
.grey{background:#e1e1e1;}
.back_bg{background:#003a45;}
.back_bg_wht{background:#fff !important;}
.overlay{overflow:hidden; width:100%; height:100%;}
.overlay:after{content: ''; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; background:rgba(0,0,0,0.3);}

.artimpbottom{position:absolute;bottom:0;right:5px;font-size:10px;color:rgb(255 255 255 / .8);padding:3px 6px;border-radius:0;z-index:44; font-size:12px;}
.artimp{position:absolute;top:0;right:5px;font-size:10px;color:rgb(255 255 255 / .8);padding:3px 6px;border-radius:0;z-index:44}

.animated{visibility: visible; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-play-state: running; -moz-animation-play-state: running; -ms-animation-play-state: running; -o-animation-play-state: running; animation-play-state: running;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeUp {0% {-webkit-transform: translateY(100px);opacity: 0;}100% {-webkit-transform: translateY(0);opacity: 1;}}@-moz-keyframes fadeUp {0% {-moz-transform: translateY(100px);opacity: 0;}100% {-moz-transform: translateY(0); opacity: 1; }}@keyframes fadeUp {0% {transform: translateY(100px); opacity: 0; } 100% {transform: translateY(0); opacity: 1;}}
.animate__fadeUp{-webkit-animation-name:fadeUp;animation-name:fadeUp; transform: translateY(0);}

@-webkit-keyframes navbar-animation{0%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@keyframes navbar-animation{0%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}

.enq_btn{width: auto; position: fixed; right:-45px; top: 50%; transform: translateY(-50%) rotate(90deg); background: #bfa85d; transition:all 0.85s ease;  z-index: 999;}
.enq_btn a{width: 100%; color: #000; display: flex; align-items: center; justify-content: center; font-family: 'Durer'; font-size: 16px; padding:15px 30px;}
.enq_btn a::before {position:absolute; left:0px; bottom:0px; width:100%; content:''; height:0; background:#000; transition:all 0.3s ease 0s; z-index:-1;}
.enq_btn a:hover{color:#fff; border:1px solid rgb(255 255 255 / 34%); background:transparent;}
.enq_btn a:hover::before {height:100%;}

.clrwht{color:#fff !important;}
.clrblk{color:#000;}
/*Banner*/
.banner{ width:100%; height:100vh; overflow:hidden; position:relative;}
.banner video{width:100%; height:100%; object-fit: fill;}
.banner img{width:100%; height:100%;object-fit: initial;}
.banner .banner_title{width:100%; height:100%; max-width:1000px; margin:0 auto; position:absolute; left:50%; top:0; display:flex; align-items:center; padding-top:0px; justify-content:center; text-align:center; z-index:22; flex-direction: column; transform: translateX(-50%);}
.banner .banner_title .ban_hd{font-size:70px; color:#fff;}
.banner .banner_title p{color:#fff;}

/*.scroll_p_txet{position: absolute; top: 50%; left: 50%; width: 800px; margin: 0 auto; transform: translate(-50%, -50%); text-align: center; opacity: 0; z-index:22;}*/
.scroll_p_txet{margin-top:30px; opacity:1;}
.scroll_p_txet p{color:#fff;}

.project_wrap{ width:100%; height:auto; overflow:hidden; position:relative; display: flex; align-items: center;}
.pro_img_full { width:100%; height:100%;}
.pro_img_full img{ width:100%; height:100%; border-radius: 12px;}
.pro_description{ width:40vw; height:auto; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; text-align:center; position:absolute; bottom:15px; left:15px; background:rgba(0,0,0,0.1); backdrop-filter: blur(10px); padding:30px; border-radius:8px; overflow:hidden; transition:all 0.85s ease;}
.pro_description::before {position:absolute; left:0px; bottom:0px; width:100%; content:''; height:0; background:#003a45; transition:all 0.85s ease 0s; z-index:-1;}
.project_wrap:hover .pro_description::before {height:100%;}


.mrgtops{margin-top:-15px;}
.edge_slide_icon{width:100%;height:auto;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column; padding:0px;transition:all 0.85s ease;position:relative; margin-top:30px; border-radius:8px; overflow:hidden;}
.edge_slide_icon p{width:auto; margin:20px auto 0;font-weight:normal; color:#fff; transition:all 0.85s ease; font-size: 18px; padding:10px; position:absolute; bottom:12px; background:rgba(0,0,0,0.1); backdrop-filter: blur(10px); border-radius:5px; overflow:hidden;}
.edge_slide_icon p::before {position:absolute; left:0px; bottom:0px; width:100%; content:''; height:0; background:#003a45; transition:all 0.85s ease 0s; z-index:-1;}
.edge_slide_icon:hover p::before {height:100%;}
.edge_img{ width:100%; height:100%; overflow:hidden;}
.edge_img img{width:100%; height:100%; display:block; overflow:hidden; margin:0; transition:all 0.85s ease; transform:scale(1)}
.edge_slide_icon:hover .edge_img img{transform:scale(1.05)}

.leftimght{height:630px;}
.leftimght img {object-fit: cover; object-position: top;}

.lastht{height:300px;}
.lastht img {object-fit: cover; object-position: bottom;}


.nav_tab_grid{border:none; display:flex; gap:24px;}
.nav-link:focus-visible {outline: 0; box-shadow:none;}
.nav_tab_grid .nav-link:focus, .nav_tab_grid .nav-link:hover{border-color:#45454530;}
.nav_tab_grid .nav-item .nav-link{color:#454545; border:0; padding: 0; border-bottom:1px solid #45454530; padding:12px 0px; border-radius:0; transition:all 0.2s ease; text-transform: uppercase; font-size: 14px; position:relative;}
.nav_tab_grid .nav-item:last-child .nav-link:after{display:none;}
.nav_tab_grid .nav-item:last-child .nav-link{margin-right:0;}
.nav_tab_grid .nav-item .nav-link.active {background:transparent; color: #000; border-color:#000;}
.nav_tab_grid .nav-item .nav-link:before{content: ''; position: absolute; right: 0px; bottom:0px; width: 0px; background: #000; height: 0.5px; transition: all 0.5s ease 0s;}
.nav_tab_grid .nav-item .nav-link:hover:before{ width:100%; right:unset; left:0;}

:focus-visible {outline: -webkit-focus-ring-color auto 0px;}
.nav_tab_grid .nav-item span{font-size:38px; color:#45454530;}

.projects_grid_wrap {width:100%;}
.projects_grid_wrap .accordion-item { background:none; border: 0px; border-bottom: 1px solid rgb(255 255 255 / 35%); margin-bottom: 0px;padding-bottom: 0px; border-radius: 0;}
.projects_grid_wrap .accordion-button {background:none; padding:0px; align-items:center; font-size:18px; color:#fff; padding:24px 0px; border-radius:5px;}
.projects_grid_wrap .accordion-button strong {padding:0px 0px 0px 10px; font-size:20px; color:#fff; margin:0; font-weight:normal; letter-spacing:1px;}
.projects_grid_wrap .accordion-button:focus {outline:none;box-shadow:none; }
.projects_grid_wrap .accordion-button:not(.collapsed) {background:none; border-color: unset; outline: 0; box-shadow: none;}
.projects_grid_wrap .accordion .accordion-item:last-child {margin-bottom:0px;}
.projects_grid_wrap .accordion .accordion-item:first-of-type .accordion-button{border-top: 1px solid rgb(255 255 255 / 35%); border-radius:5px;}
.projects_grid_wrap .accordion .accordion-body{padding:10px 10px 20px;}
.projects_grid_wrap .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFFFFF' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
  /*border:1px solid #fff;*/
  border-radius:5px;
  background-position:center;
  width:30px;
  height:30px;
}
.projects_grid_wrap .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFFFFF' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
  background-color:#003a45;
}
.projects_grid_wrap .accordion-button::after {transition: all 0.5s;}
.projects_grid_wrap .accordion-button:not(.collapsed) strong{color:#fff;}

.projects_grid_wrap h2.hd_line:after{background:#fff;}

.listwrap ul{margin:0; padding:0;}
.listwrap ul li{ width:100%; display:flex; align-items:center; justify-content:space-between; position:relative; padding:20px 0px; border-bottom:1px solid rgb(255 255 255 / 35%);}
.listwrap ul li p{margin:0; color:#fff;}
.listwrap ul li:before{content: ''; position: absolute; right: 0px; bottom:0px; width: 0px; background: #fff; height: 0.5px; transition: all 0.5s ease 0s;}
.listwrap ul li:hover:before{ width:100%; right:unset; left:0;}
.listwrap ul li a img{ width:25px; transition:all 0.85s ease;}
.listwrap ul li:hover a img{transform:scale(1.2);}

.accordion-body .listwrap ul li:last-child,.accordion-body .listwrap ul li:last-child:before{border:none; background:transparent;}

/*Footer Css*/
footer p{font-size:16px;}
.footerbgblack{ width:100%; background:#003a45; padding:10px 0px;}
.copyright p{color:#fff; font-size:13px; text-align:right;}
.footerlogo{ width:100%;}
.footerlogo img{ width:220px; margin-bottom:24px;}

.address {padding-left:0px;}
.address h4{font-size:25px; margin-bottom:24px;}

.expbtn{width: auto;display: inline-flex; background: #bfa85d; font-family: 'Durer'; letter-spacing:1px; position: relative; padding: 15px 35px; text-transform: uppercase; font-size:14px; color: #000; transition: all 0.85s ease; z-index:1; margin-top:20px;}
.expbtn::before {position:absolute; left:0px; bottom:0px; width:100%; content:''; height:0; background:#000; transition:all 0.85s ease 0s; z-index:-1;}
.expbtn:hover{color:#fff; border:1px solid rgb(255 255 255 / 34%); background:transparent;}
.expbtn:hover::before {height:100%;}
.patternbg{border-top:1px solid #fff; padding:25px 0px; width:100%;}

.mediaicon{transition-delay: 0.85s; display:flex; align-items: center; justify-content: start; transition: all 0.5s ease;}
.mediaicon a {width: 35px; height: 35px; margin-right:15px; background: transparent; border: 1px solid #000; border-radius: 100px; display: inline-flex; justify-content: center; align-items: center; flex-direction: column; transition: all 0.5s ease; padding-top: 2px;}
.mediaicon a:hover{background: #000; border-color:#000;}
.mediaicon a i {font-size: 14px;color: #000; transition:all 0.85s ease;}
.mediaicon a:hover i{color: #fff;}

.quick_links{display: flex;justify-content: end; gap: 20px;     align-items: center; height: 100%;}
.quick_links a {color: #000; font-size: 14px; text-decoration: none; position:relative; text-align:center;}
.quick_links a:before{content: ''; position: absolute; right: 0px; bottom:0px; width: 0px; background: #000; height: 0.5px; transition: all 0.5s ease 0s;}
.quick_links a:hover:before{ width:100%; right:unset; left:0;}
.quick_links a:after {content: ""; background: #000; width: 0.8px; height: 12px; display: inline-block; position: absolute; top: 5.5px; right: -10px; }
.quick_links a:last-child:after{display:none;}


.form_wrap{ width:100%; padding-top:20px;}
.form_wrap .btn{border-radius:0}
.form_wrap .form-group{position:relative; padding-top:0px; margin-bottom:20px; z-index:2;}
.form_wrap .form-group textarea{resize:none}
/*.form_wrap .form-group lable{font-weight:bold; font-size:15px; color:#000; margin-bottom:12px; display:block;}*/
.form_wrap .form-group .input-highlight{content:"";width:0;height:1px;background:#000;position:absolute;display:block;bottom:0;transition:width .4s}
.form_wrap .form-group label{position:absolute;left:0px;top:15px;transition:.4s; color:#000; z-index:-1; font-size:15px;}
.form_wrap .form-group .form-control{background: transparent; border: 0px; border-bottom: 1px solid #ccc; border-radius: 0px; padding:12px 0px; font-size: 14px; box-shadow: none;}
.form_wrap .form-group .form-control::placeholder {color:#000;font-weight: normal;}
.form_wrap .form-group .form-control.hasValue,.form_wrap .form-group .form-control:focus{box-shadow:none; border-color:#000; color:#000;}
.form_wrap .form-group .form-control.hasValue~.input-highlight,.form_wrap .form-group .form-control:focus~.input-highlight{width:100%}
.form_wrap .form-group .form-control.hasValue~label, .form_wrap .form-group .form-control:focus~label{font-size:11px; top:0;left:0; color:#6F7C84; font-size:13px;}

.form_wrap .form-group label.error{ color:red; font-size: 10px;position: absolute; bottom: -30px; top: unset;letter-spacing: 1px;}
.form_wrap .form-group .form-control.hasValue~label.error, .form_wrap .form-group .form-control:focus~label.error{ font-size:10px; top:unset; left:unset; color:red;}

.form_wrap .submit_btn {position:relative; display:flex; transition:all 0.3s ease 0s; border:0px; margin-top:30px;}
.form_wrap .submit_btn  button{ border-radius:none; background:none; border:none;}
.form_wrap .submit_btn .sb_btn {font-weight: bold;background:#bfa85d; color:#fff; display:inline-block; font-size:16px; position:relative; transition:all 0.3s ease 0s; letter-spacing:0.8px; text-align:center; padding:10px 25px; border: 1px solid rgb(255 255 255 / 34%); z-index:22;}
.form_wrap .submit_btn .sb_btn::before {position:absolute; left:0px; bottom:0px; width:100%; content:''; height:0; background:#000; transition:all 0.3s ease 0s; z-index:-1;}
.form_wrap .submit_btn .sb_btn:hover{color:#fff; border:1px solid rgb(255 255 255 / 34%); background:transparent;}
.form_wrap .submit_btn .sb_btn:hover::before {height:100%;}

.form_wrap .form-group select.form-control {appearance: none;-webkit-appearance: none; background: url(../images/dwon_arrow.svg) no-repeat 100% center !important; background-size: 25px !important;}

.s-input{ padding-top:2px;display: inline-block;}
.s-input>input{width: 35px !important; height: 33px !important; opacity: 0; position: absolute; font-weight: bold; z-index: 1;}
.s-input>label{font-size:14px;width:100%;cursor: pointer;}
.s-input>label.error{font-size:10px;display:block; color:red; margin-top:5px; font-weight: normal; letter-spacing: 1px; position: absolute; bottom: -22px;}
.s-input>label>i{position:relative;padding:0 5px;display:inline-block;vertical-align:middle;width:35px;height:33px;margin-right:20px;border:1px solid #606060}
.s-input>input:checked+label>i:after{content:"\f00c";position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; color: #6F7C84;}
.s-input--rounded>label i,.s-input--rounded>label i:after{border-radius:0;display:inline-block}
.s-input--rounded>label b{font-weight:500; color:#6F7C84;font-weight: bold;}
.s-input--rounded>label b a{font-weight:500; color:#6F7C84; transition:all 0.85s ease; display: inline;}
.s-input--rounded>label b a:hover{color:#000;}

.modal-header{margin:0;text-align:center}
.modal-body{padding:30px 45px;margin:0}
.modal-content{box-shadow:none;border:0;border-radius:0}
.modal-content h4{text-transform:uppercase}
.modal-header .close{padding:0;margin:0;background:#bfa85d; border-color:#bfa85d; width:40px;height:40px; border:none; opacity:1;position:absolute;right:2px;top:3px;display:flex;align-items:center;justify-content:center;transition:.5s}
/*.modal-header .close:hover{background:#000; border-color:#000;}*/
.modal-header .close:before {position:absolute; left:0px; bottom:0px; width:100%; content:''; height:0; background:#000; transition:all 0.3s ease 0s; z-index:-1;}
.modal-header .close:hover:before {height:100%;}
.modal-header .close img{width:20px}
.modal-header .close:focus{outline:0}
.modal-open{padding:0!important}
#enquirepop .modal-header {padding: 0;}
#enquirepop .modal-header .close{ z-index:222; cursor:pointer;}
#enquirepop .modal-header .close img {width: 40px;}
#enquirepop .btns-b {background: #000; padding: 13px 20px; font-size: 12px; color: #fff; transition: all ease-in-out 0.5s; margin-top: 0; border: 1px solid transparent !important;}
#enquirepop .btns-b:hover {background: #fff; color: #000; border-color:#000 !important;}
#enquirepop .form-control{ font-size:14px; padding:12px 0px; border-radius: 0; margin-bottom:20px;}
#enquirepop .custom-control-label {color: #595959; font-size: 14px;}
#enquirepop .custom-control-label::after {top:0.33rem;}
.custom-control-input:focus~.custom-control-label::before {box-shadow:none !important;}
.contactwrap .h4{font-size:30px;}
#enquirepop .form_wrap .form-group lable{font-size:14px; margin-bottom: 5px;}
