::-webkit-input-placeholder { color: #666;}
::-webkit-selection{background:#6ABD45;color:#fff;text-shadow:0 0 transparent}
 /* Firefox 19+ */
::-moz-placeholder { color: #666;}
::-moz-selection{background:#6ABD45;color:#fff;text-shadow:0 0 transparent}
 /* IE 10+ */
:-ms-input-placeholder {color: #666;}
::-ms-selection{background:#6ABD45;color:#fff;text-shadow:0 0 transparent}
/* Firefox 18- */
:-moz-placeholder {  color: #666;}
::selection{background:#6ABD45;color:#fff;text-shadow:0 0 transparent}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;} 
img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; max-width: 100%;transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out }
a {color: #6ABD45; font-family: 'Barlow', sans-serif; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out }
a:hover {text-decoration: none;}
a[data-toggle="modal"]{outline:none}

body {font-family: 'Barlow', serif;}

.lh-1 {line-height: 1}
.fw-100 {font-weight: 100}
.fw-200 {font-weight: 200}
.fw-300 {font-weight: 300}
.fw-400 {font-weight: 400}
.fw-500 {font-weight: 500}
.fw-600 {font-weight: 600}
.fw-700 {font-weight: 700}
.fw-800 {font-weight: 800}
.fw-900 {font-weight: 900}

.fs-10 {font-size: 10px;}
.fs-12 {font-size: 12px;}
.fs-14 {font-size: 14px;}
.fs-16 {font-size: 16px;}
.fs-18 {font-size: 18px;}
.fs-20 {font-size: 20px;}
.fs-22 {font-size: 22px;}
.fs-24 {font-size: 24px;}
.fs-26 {font-size: 26px;}
.fs-30 {font-size: 30px;}
.fs-36 {font-size: 36px;}
.fs-50 {font-size: 50px;}

.innerBanner:after,
#carousel-home .carousel-item:after {position:absolute; content:''; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, 0.4); z-index:1;}
.innerBanner>div {position: absolute;left:10%; right:10%; top:0; bottom:0; display: flex;  color:#fff; z-index: 2;} 
#carousel-home .carousel-item>div {position: absolute;left:15%; right:15%; top:0; bottom:0; display: flex; align-items: center; color:#fff; z-index: 2;} 
#carousel-home .carousel-item>div .btn-success { border-color: #fff;}

.navbar-dark .navbar-nav .nav-link {color: #efefef;}
.navbar-dark .navbar-nav .nav-link:hover {color: #FDB900;}
.navbar-dark .navbar-nav .active>.nav-link {font-weight: 600; color: #fff;}

.bg-warning { background-color: #FDB900!important; }
.text-warning { color:#FDB900 !important; }
.bg-success { background-color: #6ABD45 !important; }
.btn-success {color: #fff; background-color: #6ABD45; border-color: #6ABD45; }
.btn {border-radius:0;}
.bg-dark { background-color: #303030!important; }
.bg-black {background: #212121; color: #fff;}
.topLink a {color: #212529;}
.topLink a:hover {color: #000; text-decoration: none;}


.custom-list {margin: 0; padding:0; list-style: none;}
.custom-list li {padding:2px 0 2px 20px; position: relative;}
.custom-list li:after { content: "\f058"; color: #6ABD45; position: absolute; left:0; font-family:'Font Awesome 5 Free'; font-weight: 900; font-size:14px; top: 5px;}


footer.row {background: #303030; color: #fff;}
footer.row a {color: #fff;}
footer.row a:hover {color: #efefef; text-decoration: none;}

.contactPage {background: #000 url(../images/contact-bg.png) no-repeat center/cover; min-height:500px; color:#fff;}
.contactPage .form-control {border-radius:0; background:rgba(0, 0, 0, 0.3); color:#fff;}
.contactPage ::-webkit-input-placeholder { color: #efefef;}
.contactPage ::-moz-placeholder { color: #efefef;}
.contactPage :-ms-input-placeholder {color: #efefef;}
.contactPage :-moz-placeholder {  color: #efefef;}

.bg-Interested {background: #000 url(../images/bg-Interested.png) no-repeat center/cover; }

.notfound {background: #6ABD45 url(../images/commint-soon.png) no-repeat center top/100% 330px; padding-top: 250px; text-align: center; color:#fff;}
.fourzero {font-size: 100px; font-weight:700;}


.mar-top {margin-top:-40px; position: relative; z-index: 3;}
.serviseBox {min-height: 100%;}
.serviseBox img {width: 100%;}

.serviseBox figure {position: relative;}
.serviseBox figure figcaption {background: rgba(0, 0, 0, .5); color: #fff; position: absolute; left:0; right:0; bottom: 15px; font-weight:600; padding:5px 15px; text-align: center; text-transform: uppercase;}


.navbar-toggler { padding: 0.25rem 0.5rem; border-radius: 0;}


.projectSection .card {background-color: transparent; border: 0;border-radius: 0;}
.projectSection .card .card-header { padding: 0;background-color: transparent;}
.projectSection .card .card-body { padding:10px 0 30px 0;font-size: 14px; line-height: 1.8;}
.projectSection .card .card-header .btn-link {width: 100%; text-align: left; color: #fff; padding-left: 0; white-space: inherit; position: relative; border: 0; font-weight: 600; letter-spacing: 1px; line-height: 1; padding: 14px; background: #6ABD45;}
.projectSection .card .card-header .btn-link:after {width:2px;height:14px; background:#fff; right:21px; content:''; top:50%; position:absolute;margin-top:-6px;}
.projectSection .card .card-header .btn-link:before {width:14px;height:2px; background:#fff; right:15px; content:''; top:50%; position:absolute;}
.projectSection .card .card-header .btn-link[aria-expanded="true"] {color:#fff; }
.projectSection .card .card-header .btn-link[aria-expanded="true"]:after {display:none}
.projectSection .card .card-header .btn-link[aria-expanded="true"]:before {background:#fff;}
.projectSection .card .card-header .btn-link:focus,
.projectSection .card .card-header .btn-link:hover {text-decoration:none;color:#fff;}


.projectSection .table-bordered thead td,
.projectSection .table-bordered thead th { border-bottom-width: 1px; background: #6abd45; color: #fff; white-space: nowrap; }

@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1rem;padding-left: 1rem;}
#carousel-home .carousel-item>div .h1 { font-size: 4rem;}
.innerPage header.row  .navbar-dark {background: transparent !important; margin-bottom: -82px; z-index: 9;}
}

@media (max-width: 991px) {
.navbar-brand img {max-height: 50px;}
.innerBanner>div .w-50 {width: 80% !important;}
}
@media (max-width: 767px) {
body {padding-top: 59px;}
header.row {margin: 0; left: 0; top: 0; right: 0; position: fixed; z-index: 9;    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);}
header.row  .navbar-dark {background: rgba(0,0,0,.9) !important;}
.h1 {font-size: 2rem;}
.innerBanner>div {left: 15px; right: 15px;}

.bg-warning .h1,
.bg-Interested .h1 {font-size: 1.6rem;}
}
