::-webkit-input-placeholder { color: #666;}
::-webkit-selection{background:#17607e;color:#fff;text-shadow:0 0 transparent}
 /* Firefox 19+ */
::-moz-placeholder { color: #666;}
::-moz-selection{background:#17607e;color:#fff;text-shadow:0 0 transparent}
 /* IE 10+ */
:-ms-input-placeholder {color: #666;}
::-ms-selection{background:#17607e;color:#fff;text-shadow:0 0 transparent}
/* Firefox 18- */
:-moz-placeholder {  color: #666;}
::selection{background:#17607e;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: #3AA1E9; font-family: 'Roboto', 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: 'Poppins', sans-serif; background:#e9f7fe url(../images/bg.jpg) repeat-x top left; color:#111111}

.bannerBG {background:#433a28 url(../images/banner.jpg) no-repeat center top/cover; padding:100px}
.bannerBG .h1 {font-size:50px; font-weight:700;}
.bannerBG p {font-size:20px; font-weight:500;}

.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;}

.container-fl.container { max-width: 96%;}

.text-primary {color: #5EC3E3 !important}
.bg-light-2 {background: #f5fafd}
.bg-light-2 .text-primary {color: #17607f !important}

.new-owl-carousel.owl-carousel figure {margin:5px; background: #fff; padding:25px;}
.new-owl-carousel.owl-carousel figure img {max-width: 100%; width: auto; margin-top: 20px }
.new-owl-carousel.owl-carousel figure figcaption {font-weight:700; line-height: 1.25; margin:0; padding-top:25px ; font-size: 20px}


.new-owl-carousel.owl-carousel .owl-nav .owl-prev {width: 40px; height: 40px; margin:2px; border:0; outline: none; display: inline-block; vertical-align: middle; font-size: 0; border-radius:50%; border:2px solid #5ec3e3; position: relative; color: #5ec3e3}
.new-owl-carousel.owl-carousel .owl-nav .owl-next {width: 40px; height: 40px; margin:2px;border:0; outline: none; display: inline-block; vertical-align: middle; font-size: 0; border-radius:50%; border:2px solid #5ec3e3; position: relative; color: #5ec3e3 }
.new-owl-carousel.owl-carousel .owl-nav {position: absolute; right: 0; top: -85px;}

.new-owl-carousel.owl-carousel .owl-nav .owl-prev:after {position: absolute;left: 0; right: 0; bottom:0; top: 0; content:"\f104";font-weight: 900;font-family: "Font Awesome 5 Free"; font-size: 14px; font-size: 18px; text-align: center; line-height: 36px;}
.new-owl-carousel.owl-carousel .owl-nav .owl-next:after {position: absolute;left: 0; right: 0; bottom:0; top: 0; content:"\f105";font-weight: 900;font-family: "Font Awesome 5 Free"; font-size: 14px; font-size: 18px; text-align: center; line-height: 36px;}

.new-owl-carousel.owl-carousel .owl-nav .owl-prev:hover {background-color: #17607f;color: #fff; border-color: #17607f}
.new-owl-carousel.owl-carousel .owl-nav .owl-next:hover {background-color: #17607f; color: #fff;border-color: #17607f}
@media (max-width:767px) {
.bannerBG {padding:50px}
.bannerBG .h1 {font-size:40px; font-weight:700;}
.bannerBG p {font-size:18px; font-weight:500;}
.h1 { font-size: 2rem; }

.new-owl-carousel.owl-carousel figure { padding:15px;}
.new-owl-carousel.owl-carousel figure img { margin-top: 10px }
.new-owl-carousel.owl-carousel figure figcaption {padding-top:15px ; font-size:16px}

}

@media (max-width: 575px) {
.br-logo {max-height:50px}
.container-fl.container { max-width: 100%;}
.bannerBG .h1 {font-size:30px; font-weight:700;}
.bannerBG {padding:30px}
}