

body {
    font-family: Arial, sans-serif;
    background: #ffffff;
    background-size: cover;
    height: 100vh;
}

h1 {
    text-align: center;
    font-family: Tahoma, Arial, sans-serif;
    color: #06D85F;
    margin: 80px 0;
}

.box {
    width: 40%;
    margin: 0 auto;
    background: rgba(255,255,255,0.2);
    padding: 35px;
    border: 2px solid #fff;
    border-radius: 20px/50px;
    background-clip: padding-box;
    text-align: center;
}

.button {
    font-size: 1em;
    padding: 10px;
    color: #fff;
    border: 2px solid #06D85F;
    border-radius: 20px/50px;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease-out;
}
.button:hover {
    background: #06D85F;
}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}

.popup {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all 5s ease-in-out;
}

.popup h2 {
    margin-top: 0;
    color: #333;
    font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
.popup .close:hover {
    color: #06D85F;
}
.popup .content {
    max-height: 30%;
    overflow: auto;
}

@media screen and (max-width: 700px){
    .box{
        width: 70%;
    }
    .popup{
        width: 70%;
    }
}

.unhidden {}
.hiddencls {display: none}
.unhbtn {}

.reset_button {
    position: absolute;
    left: 100%;
}




html,body {font-family: 'Open Sans', sans-serif;font-size: 14px;margin:0px;padding:0px !important;overflow-x:hidden;color:#5b5b5b;}
h1, h2, h3, h4, h5, h6 {color:#171a42;font-weight:900;margin:0 auto 15px;font-family:Open Sans;}
.h1, .h2, .h3, .h4, .h5, .h6 {color:#428bca;font-weight:400;margin:0 auto 15px;font-family:Open Sans;}
h1 {font-size: 50px;}
h2 {font-size: 40px;}
h3 {font-size: 28px;}
h4 {font-size:22px;}
h5 {font-size: 20px;line-height:32px;}
h6 {font-size: 18px;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-weight:300	}
p{font-size:14px;line-height:24px;font-weight:400;margin-bottom:15px;}
a{color:#428bca;transition-duration:0.5s;-moz-transition-duration:0.5s;-o-transition-duration:0.5s;-webkit-transition-duration:0.5s;-ms-transition-duration:0.5s;text-decoration:none;}

h3 a{color:#171a42;transition-duration:0.5s;-moz-transition-duration:0.5s;-o-transition-duration:0.5s;-webkit-transition-duration:0.5s;-ms-transition-duration:0.5s;text-decoration:none;}
h3 a:active, a:hover, a:focus {text-decoration:none;outline:none;color:#ffffff;}
a:active, a:hover, a:focus {text-decoration:none;outline:none;color:#ffffff;}
ul, ol {margin:0px;}
ul li, ol li {font-size: 14px;line-height: 23px;margin: 0;}
blockquote {background:#f5f5f5 ;}
a,button,i,img{transition: all 0.4s linear 0s;-webkit-transition: all 0.4s linear 0s;-moz-transition: all 0.4s linear 0s;}
img {max-width: 100%;height: auto;}
:focus{outline:none;}
*::-moz-selection {background: #428bca;text-shadow: none;color: #ffffff;}
*::selection {background: #428bca;text-shadow: none;color: #ffffff;}

.btn {padding: .450rem 1.4rem;border-radius:2px;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.btn:focus{box-shadow:none;}
.btn-primary{background:#428bca;border-color:#428bcb;color:#ffffff;}
.btn-primary:hover, .btn:hover{background:#286baa;border-color:#171a42;color:#ffffff;}
.btn-outline-primary{color: #ffffff;background-color: transparent;background-image: none;border-color: #428bca;}
.btn-outline-primary:hover{color: #ffffff;background: #428bca;border-color: #428bca;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {color: #fff;background-color: #428bca;border-color: #428bca;}

.image{background:#ffffff;overflow:hidden;position:relative;transition:all 0.2s linear 0s;width:100%;z-index:2;}
.image .img-thumb{display:block;position:relative;overflow:hidden;}
.image .img-thumb{height:250px;text-align:center;transition:all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s;}
.image .img-thumb img{background:#333333;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transition:all 0.6s linear 0s;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:all 0.3s ease 0s;}

/*--------------------------------------------
	1.9. slick arrow
---------------------------------------------------*/
.slick-prev, .slick-next {display: block;width: 38px;height: 38px;background:#428bca;box-shadow:0px 0px 8px rgba(0,0,0,0.08);transition:all 0.3s ease 0s;}
.slick-prev:hover, .slick-next:hover{background:#428bca;}
.slick-prev:focus, .slick-next:focus{background:#428bca;}
.slick-prev:hover:before, .slick-next:hover:before{color:#428bca;}
.slick-prev:focus:before, .slick-next:focus:before{color:#428bca;}
.slick-prev {left: 0px;}
.slick-next {right: 0px;}
.slick-prev:before, .slick-next:before {font-family: 'FontAwesome';font-size: 25px;color:#ffffff;transition:all 0.3s ease 0s;opacity: 1;}
.slick-prev:before{content:"\f104";}
.slick-next:before{content:"\f105";}

.slick-dots{bottom:-50px;}
.slick-dots li{width: 20px;height: 20px;}
.slick-dots li.slick-active{position: relative;display: inline-block;width: 20px;height: 20px;}
.slick-dots li button{width: 20px;height: 20px;padding: 0px;position:relative;}
.slick-dots li button:before{font-size: 15px; color:#bec1c7;opacity:1;border-radius:50%;}
.slick-dots li.slick-active button:before{opacity: 1;color: #ca0808;}

.before-icon {padding-left: 25px;position: relative;}
.before-icon i {font-size: 18px;color: #428bca;position: absolute;left: 2px;top: 0px;font-style: normal;text-align:center;}

.text-maroon{color:#428bca;}
.text-golden{color:#e9dd96;}

.header{box-shadow:0px 0px 6px rgba(0,0,0,0.24);}
@media (min-width: 576px) {
.header .navbar{padding:0px;position:relative;}
}
.logo{max-width: 158px;height: 77px;line-height:60px;display:block;margin-top:7px;margin-bottom:7px;}
.logo img{max-width:100%;max-height:100% !important;}

.contact-nav{position:relative;}
.contact-nav ul {padding: 0px;}
.contact-nav ul li {font-size: 16px;color: #550200;display: inline-block;vertical-align: middle;margin: 10px 0px;line-height: 34px;margin-right: 18px;position: relative;}
.contact-nav ul li:last-child{margin-right:0px;}
.contact-nav ul .before-icon {padding-left: 45px;}
.contact-nav ul .before-icon i {font-size: 28px;color: #428bca;top: 0px;left:0px;width:35px;height:35px;line-height:35px;}

.header .contact-nav ul li{line-height: 20px;color:#428bca;}
.header .contact-nav ul li .clr-txt{color:#171a42;}
.header .contact-nav ul li .lg-fs{font-size: 26px;font-weight:300;}
.header .contact-nav ul li .sm-fs{font-size: 15px;}
.header .contact-nav ul li .quot-btn{min-width:190px;padding-top:10px;padding-bottom:10px;font-size:18px;line-height:20px;border-radius:20px;}

/* Navigation & Dropdown Menu */
.menu-bg{background:#282828;width:100%;}
.nav-menu .navbar-nav .nav-link{color:#cccccc;font-size:16px;letter-spacing:0.8px;font-family:Open Sans;font-weight:400;position:relative;padding-right: 10px;padding-left: 10px;}
.nav-menu .navbar-nav .nav-link:hover{color:#cccccc;background:#428bca;}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active {color:#cccccc;background:#428bca;}

.nav-menu .navbar-nav li > ul.dropdown-menu {margin-top: 0px;background:#282828;border: 1px solid #282828;border-radius: 0rem;padding: 0rem;font-size:13px;min-width:220px;}
.nav-menu .navbar-nav li > ul.dropdown-menu .dropdown-item {color: #cccccc;}
.nav-menu .navbar-nav li > ul.dropdown-menu .dropdown-submenu:hover > .dropdown-item{background:#428bca;}
.nav-menu .navbar-nav li > ul.dropdown-menu .dropdown-submenu:hover > .dropdown-item:after {text-decoration: underline;transform: rotate(-90deg);}
.nav-menu .dropdown-item {border-bottom: 1px solid rgba(255,255,255,0.18);padding: 0.40rem .5rem;font-size:16px;}
.nav-menu .dropdown-item.active, .nav-menu .dropdown-item:active {color: #cccccc;text-decoration: none;background-color: #428bca;}
.nav-menu .dropdown-item:focus, .nav-menu .dropdown-item:hover {color: #cccccc;text-decoration: none;background-color: #428bca;}
.nav-menu .dropdown-submenu {position:relative;}
.nav-menu .dropdown-submenu>.dropdown-menu {top:0;left:100%;margin-top:-6px;}
.nav-menu .dropdown-menu > li > a:hover:after {text-decoration: underline;transform: rotate(-90deg);}
@media (min-width: 768px){
.nav-menu .navbar-nav .nav-link{padding: 12px 18px;}
.nav-menu .navbar-nav > li{padding:0px 5px;}
.nav-menu .navbar-nav .nav-item:first-child{padding-left:0px;}
.nav-menu .navbar-nav .nav-item:last-child{padding-right:0px;}
}
@media (max-width: 767px){
.nav-menu .navbar-dark .navbar-nav .nav-link{padding: .5rem 1rem;}
}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
/*.sticky {position:fixed;width:100%;left:0px;top:0px;z-index:1001;box-shadow:0px 0px 6px rgba(0,0,0,0.24);-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;}*/
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slider-section .form-position{background:#fafafa;padding:15px 0px;}
@media only screen and (min-width: 992px) {
.slider-section{position:relative;width:100%;}
.slider-section .container{position:relative;}
.slider-section .form-position {background:transparent;padding:0px;width: 100%;position:absolute;right:0%;top:50%;z-index:991;-ms-transform:translate(0%, -50%);-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}

.slider-section .hm-booking-form{max-width: 420px;margin-left: auto;}
.slider-section .form-position .form-header{background:#428bca;color:#ffffff;text-align:center;font-size:22px;text-transform:uppercase;font-weight:400; padding:15px;margin-bottom:0px;border-radius:5px 5px 0px 0px;}
.slider-section .formbox-bg{background:rgba(255,255,255,0.9);box-shadow: 0 5px 15px rgba(0,0,0,.3);border-radius:0px 0px 5px 5px;padding:15px;}
.slider-section .hm-booking-form label{color:#4c4c4c;}
.slider-section .hm-booking-form .custom-select {height: calc(2.95rem + 2px);border:1px solid #d1d1d1;line-height:1.2;}
.slider-section .hm-booking-form select.form-control:not([size]):not([multiple]) {height: calc(2.95rem + 2px);}
.slider-section .hm-booking-form .form-control{padding: .875rem .75rem;border:1px solid #d1d1d1;}
.slider-section .hm-booking-form .form-control:focus{box-shadow:none;}
.slider-section .hm-booking-form  .input-group>.custom-select:not(:last-child),.slider-section .hm-booking-form .input-group>.form-control:not(:last-child) {border-top-right-radius: .25rem;border-bottom-right-radius: .25rem;}
.slider-section .hm-booking-form .submit-btn {background-color: #428bca !important;border-radius: 3px;border:0px;padding: 13px 20px;line-height:1;min-height: 40px;color: #fff;font-size: 1.14286em;font-weight: 500;cursor: pointer;transition: all .3s ease 0s;}
.slider-section .hm-booking-form .submit-btn:hover {background-color: #428bca !important;}
.slider-section .hm-booking-form .icon-inside{position: absolute !important;top: 12px;right: 5px;cursor: pointer;font-size: 17px;color: #94979b;display: inline-block;width: 1em;margin-right: .2em;text-align: center;line-height: 1em;margin-left: .2em;z-index: 2;}
.slider-section .hm-booking-form .custom-select, .slider-section .hm-booking-form select {background:#ffffff url(../images/select-dropdown-icon.png) no-repeat right .75rem center;background-size: 16px 7px;padding-right: 20px;box-shadow:none;}

.slide-content {position:absolute;bottom:0%;left:0px;z-index:991;}
.slide-content h4{color:#ffffff;font-size:20px;text-shadow:0px 2px 15px rgba(0,0,0,0.8);font-weight:400;}
.clip-text {font-size: 36px;font-weight: bold;line-height: 1;position: relative;display: inline-block;margin: 0em;padding: .5em .75em;text-align: center;/* Color fallback */color: #fff;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.clip-text:before,
.clip-text:after {position: absolute;content: '';}s
/* Background */
.clip-text:before {z-index: -2;top: 0;right: 0;bottom: 0;left: 0;/* background-image: inherit; */}
/* Text Background (black zone) */
.clip-text:after {position: absolute;z-index: -1;top: .125em;right: .125em;bottom: .125em;left: .125em;background-color: rgba(23,26,66,0.8);}
.clip-text--no-textzone:before {background-position: -130px 222px;}
.clip-text--no-textzone:after {content: none;}
.clip-text_one {background-image: url(../images/sliders/slider-1.jpg);background-position: -130px 222px;}
}
@media (max-width:767px) {
.slider-section .form-position {position:relative;left:inherit;top:inherit;-ms-transform:translate(0%, 0%);-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);}
}

.section h2{margin-bottom: 20px;color: #171a42;}
.section h3 {font-weight: 700;color: #171a42;}
.section h4{color:#171a42; font-size:20px;}
.section h5{color:#171a42; font-weight:bold;}
.section {position: relative;background-size: cover;background-repeat: no-repeat;padding: 40px 0;background-attachment: fixed;}
.section-heading-sec{position:relative;padding-bottom: 20px;margin-bottom: 15px;}
h2.section-heading{font-family:Open Sans;font-size:34px;font-weight:600;color:#171a42;margin-bottom:0px;line-height: 1.4;}
.section-heading .sub-heading{font-size:14px;color:#272727;font-weight:400;margin-bottom:0px;}
.section-heading-sec .heading-line {color: #ffffff;position: relative;}
.section-heading-sec .heading-line:before {background-color: #428bca;content: "";height: 2px;position: absolute;right: -60px;top: 10px;width: 50px;}
.section-heading-sec .heading-line:after {background-color: #428bca;content: "";height: 2px;left: -60px;position: absolute;top: 10px;width: 50px;}

.row-eq-height > [class^=col] {display: flex;flex-direction: column;}

/*------------------------- About-----------------------------*/
.about{background-color: #ffffff;}
.about-content {width:100%;}
.about-content p {padding: 10px 0;font-size: 14px;line-height: 30px;margin: 0;margin-bottom: 20px;letter-spacing: 0.8px;color:#171a42;}
.about-btn .btn-primary{font-size: 13px;font-weight: 600;margin-right: 15px;border-radius: 50px;padding: 6px 30px;line-height: 28px;text-transform:uppercase;}
.about_img img {width: 100%;}
.about-video {position: relative;padding-bottom: 56.25%;}
.about-video iframe {border: medium none;border-radius: 3px;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}

/*------------------ services -----------------*/
.vehicles{background-color: #eaeaee;}
.vehicle-box {background-color: #ffffff;box-shadow: 0px 0px 15px rgba(0,0,0,0.08);border:1px solid #c0c0c0;border-radius:10px;margin-top:20px;}
.vehicle-image {position: relative;}
.vehicle-image.image .img-thumb{height:200px;}
.vehicle-box:hover .vehicle-image.image .img-thumb{-ms-transform: scale(1.2, 1.2);-webkit-transform: scale(1.2, 1.2);transform: scale(1.2, 1.2);opacity:0.5;}
.vehicle-title{padding:0px 35px;margin-top:-20px;}
.vehicle-title h4{background:#428bca;color:#ffffff;padding: 15px;border-radius:10px;font-size:20px;font-weight:400;color:#ffffff;line-height: 1.2;margin:0px;text-align:center;letter-spacing:0.8px;}
.vehicle-title h4 a{color:#ffffff;}
.vehicle-title:hover h4 a {color: #ffffff;transition: 0.3s;}
.vehicle-box-content {padding: 15px 10px;text-align:center;}
.vehicle-box-content .btn-view{min-width:150px;padding:.850rem 1.4rem;border-radius:10px;font-size:16px;}

.vehicles-slide .item{padding:5px 15px;}
.vehicles-slide.slick-slider {margin: 0px -15px;margin-bottom: 30px;}
.vehicles-slide .slick-prev {left: 20px;}
.vehicles-slide .slick-next {right: 20px;}

.counter-section{background-color: #171a42;padding:50px 0px;color: #fff;}
.single-counter {background-color: #2c2f5a;padding: 25px 40px;text-align: center;}
.counter-icon, .counter-content {display: table-cell;vertical-align: middle;}
.counter-icon {color: #428bca;font-size: 50px;}
.counter-content {font-size: 40px;font-weight: 700;padding-left: 25px;text-align:left;}
.counter-content p{margin:0px;font-size: 40px;line-height:1.5;font-weight: 600;}
.counter-content h4 {color: #eaeaea;font-size: 14px;font-weight: 600;text-transform: uppercase;margin-bottom:0px;}
@media only screen and (min-width: 992px) {
.single-counter {margin-bottom: 0;}
}
/*------------------------Testimonials -----------------------------*/
.tesimonial-partner{background-color: #ffffff;}
.testimonials {position: relative;width: 100%;}
.single-testimonial {background-color: #2c2f5a;color: #fff;font-weight: 600;line-height: 2;position: relative;z-index: 1;}
.single-testimonial h3 {color: #428bca;font-size: 15px;margin-top: 10px;text-transform: uppercase;}
.client-logo {border: 4px solid #428bca;height: 105px;left: -70px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 105px;}
.single-testimonial:after {background-color: #2c2f5a;border-left: 4px solid #428bca;content: "";height: 100%;left: -48px;position: absolute;top: 0;-webkit-transform: skewX(-25deg);transform: skewX(-25deg);width: 150px;z-index: -1;}
@media only screen and (min-width: 992px) {
	.testimonial-slide{width:70%;margin:0px auto;}
	.single-testimonial {margin-left: 100px;padding: 50px 30px 50px 70px;}
	.single-testimonial p {font-size: 13px;margin-bottom: 0;}
	.single-testimonial p, .single-testimonial h3 {text-align: left;}
	.client-logo {bottom: auto;left: -70px;margin-left: 0;top: 50%;}
}
@media only screen and (max-width: 991px) {
	.testimonial-slide{width:100%;margin:0px auto;}
	.single-testimonial {margin: 0px auto;padding: 20px 50px;}
	.single-testimonial p {font-size: 13px;margin-bottom: 0;}
	.single-testimonial p, .single-testimonial h3 {text-align: left;}
	.client-logo {bottom: auto;left: 0px;margin-left: 0;top: 50%;position:relative;-webkit-transform: inherit;transform: inherit;}
	.single-testimonial:after {display:none;}
}
.testimonial-slide{position:relative;}
.testimonial-slide .item{padding:0px 15px;}
.testimonial-slide .slick-prev, .testimonial-slide .slick-next{background:#505382;width: 30px;}
.testimonial-slide .slick-prev{left:15px;}
.testimonial-slide .slick-next{right:15px;}
.slick-prev:hover, .slick-next:hover{background:#428bca;}
.slick-prev:focus, .slick-next:focus{background:#428bca;}
.slick-prev:hover:before, .slick-next:hover:before{color:#ffffff;}
.slick-prev:focus:before, .slick-next:focus:before{color:#ffffff;}

.social-icon{margin:0px;padding:0px;}
.social-icon li {display: inline-block;margin-right: 5px;}
.social-icon li a {display: block;height: 25px;width: 25px;text-align: center;line-height: 25px;color: #428bca;border-radius: 2px;transition: all 0.4s linear 0s;-webkit-transition: all 0.4s linear 0s;-moz-transition: all 0.4s linear 0s;}
.social-icon li a i{margin-right:0px;font-size:24px;}
.social-icon li:last-child {margin-right: 0px;}
.social-icon li a:hover {color: #07091f;background: #428bca;}
.social-icon li a.facebook{background:#3b5998;}
.social-icon li a.twitter{background:#39a9e0;}
.social-icon li a.linkedin{background:#007fb1;}
.social-icon li a.googleplus{background:#f4342d;}
.social-icon li a.facebook:hover{background:#5f80c7;color: #ffffff;}
.social-icon li a.twitter:hover{background:#4fbaef;color: #ffffff;}
.social-icon li a.linkedin:hover{background:#1598cc;color: #ffffff;}
.social-icon li a.googleplus:hover{background:#fb5650;color: #ffffff;}

/*--------------------
	3.9. Footer
------------------------*/
.f-widget-title {padding-bottom: 20px;}
.f-widget-title h4 {font-size: 20px;color: #595959;font-weight:600;text-transform: uppercase;margin-bottom:0px;position:relative;}
.footer-section{position:relative;}
.footer-widget-section {background: #ffffff;padding: 50px 0px 20px;}
.footer-widget{width:100%;position:relative;}
.about-widget p {color: #595959;font-size: 14px;line-height: 26px;font-family: "Open Sans", sans-serif;}
.navmenu-widget ul{margin:0px;padding:0px;}
.navmenu-widget ul li {display:block;margin:0px 0px 14px;}
.navmenu-widget ul li a {font-size:15px;font-family: "Open Sans", serif;position:relative;display: inline-block;color: #595959;padding-left:15px;transition: all 400ms linear 0s;}
.navmenu-widget ul li a:before{content:"\f105";position:absolute;left:0px;top:0px;color:#428bca;font-family:FontAwesome;}
.navmenu-widget ul li a:hover {color: #428bca;}
.navmenu-widget ul li a:hover:before{color: #428bca;}
.contact-info{width:100%;position:relative;margin:0px;}
.contact-info p{font-size:13px;line-height:24px;color:#494949;}
.contact-info .contact-list{margin:0px;padding:0px;}
.contact-info .contact-list > li{display:block;padding:0px 5px;font-size:15px;color:#595959;margin:5px 0px;position:relative;vertical-align:top;}
.contact-info .contact-list > li span{font-weight:700;}
.contact-info .contact-list .bfr-icon{padding-left:25px;position:relative;display: inline-block;text-align:left;}
.contact-info .contact-list .bfr-icon i{position:absolute;left:0px;top:4px;font-size:16px;color:#428bca;}

.subscribe-form .input-group{box-shadow:0px 0px 5px rgba(0,0,0,0.08);}
.subscribe-form .form-control{background:#ffffff;border-color:#428bca;border-radius: 2px;font-size:14px;color:#6d6d6d;padding: .875rem .75rem;}
.subscribe-form .input-group>.form-control:not(:last-child) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.subscribe-form .btn-subscribe{background:#428bca;border-color:#428bca;border-radius: 2px;font-size:14px;color:#ffffff;}
.subscribe-form .input-group>.input-group-append>.btn{border-top-left-radius: 0;border-bottom-left-radius: 0;}
.subscribe-form .btn-subscribe:hover{background:#ffffff;border-color:#428bca;color:#ffffff;}
.subscribe-form .form-control::placeholder{color:#babac3;}

.copy-right-section {background: #ffffff;border-top:1px solid #595959;}
.copy-right-section p {color: #595959;padding:15px 0px;line-height: 20px;font-size: 13px;font-family: "Open Sans";font-weight:400;margin-bottom:0px;}
.copy-right-section p a {color: #595959;}
.copy-right-section p a:hover {color: #428bca;}

/* Added for topcontrol button*/
#topcontrol{background: #428bca;color: #e3e3e3;border-radius: 50%;font-size: 32px;height: 50px;z-index:99;line-height: 50px;text-align: center;width: 50px;transition: background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;}
#topcontrol:before{position:relative;font-family:FontAwesome;font-style:normal;font-weight:normal;content:" ";}
#topcontrol:before {content:"\f106";top:-2px;left:0px;font-size:30px;}
#topcontrol:hover {background:#428bca;color: #cccccc;}

@media (min-width: 992px) and (max-width: 1199.98px) {
	h2.section-heading {font-size: 30px;}
	.nav-menu .navbar-nav .nav-link{font-size: 14px;padding: 12px 13px;}
	.col-2x5 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.contact-nav ul li {font-size: 14px;margin-right: 12px;}
	.contact-nav ul .before-icon {padding-left: 42px;}
	.menu-bg{padding: .5rem 0rem;}
	h4.section-top-heading {font-size: 15px;}
	h2.section-heading  {font-size: 28px;}
	.about-btn{margin-bottom:15px;}
	.col-2x5 {-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
}
@media screen and (max-width: 767px) {
	.contact-nav ul li {font-size: 14px;margin-right: 12px;}
	.contact-nav ul .before-icon {padding-left: 42px;}
	.header .navbar-nav{margin-top:15px;}
	.nav-menu .navbar-nav li {padding: 0px 5px;}
	.menu-bg{padding: .5rem 0rem;}
	h4.section-top-heading {font-size: 15px;}
	h2.section-heading {font-size: 24px;}
	.about-btn{margin-bottom:15px;}
	.col-2x5 {-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
}
@media screen and (max-width: 575px){
	h4.section-top-heading {font-size: 14px;}
	h2.section-heading {font-size: 24px;}
	.col-2x5 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media screen and (max-width: 360px){
	.col-2x5 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
.contact-info{width:100%;position:relative;margin:0px;}
.contact-info p{font-size:13px;line-height:24px;color:#494949;}
.contact-info .contact-list{margin:0px;padding:0px;}
.contact-info .contact-list li{display:block;padding:0px 5px;font-size:13px;color:#595959;margin:5px 0px;position:relative;vertical-align:top;}
.contact-info .contact-list li span{font-weight:700;}
.contact-info .contact-list .bfr-icon{padding-left:25px;position:relative;display: inline-block;text-align:left;}
.contact-page {padding-top: 50px;padding-bottom: 50px;background-color: #eaeef0;color: #454444;}
.contact-page .google-map {height: 25rem;position: relative;}
.contact-page .google-map iframe {height: 100%;width: 100%;}
.contact-page .icon-block {margin-bottom: 10px;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.contact-page .icon-block .icon-block__icon {display: inline-block;flex-shrink: 0;-webkit-flex-shrink: 0;}
.contact-page .fa-iconfont {font-size: 48px;padding-right: 1rem;}
.contact-page .icon-block .icon-block__title {display: inline-block;align-self: center;-webkit-align-self: center;margin: 0px;margin-bottom: 0;line-height: 1;font-style: italic;font-weight:600;}
.contact-page .input {margin-bottom: 15px;}
.section {
    position: relative;
    padding: 35px 0;
        padding-top: 35px;
        padding-bottom: 35px;
}
.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.cat-prod {position: relative;}
.prod-det{float: right;}
.about-btn .btn-primary .requests{font-size: 13px;font-weight: 600;margin-right: 15px;border-radius: 20px;padding: 6px 30px;line-height: 28px;text-transform:uppercase;width:100%;}




.gallery-img-slider{position:relative;}
.gallery-view-container .gallery_thumb{margin-top:5px;overflow:hidden;}
.gallery-view-container .gallery_thumb .thumb_img{display: inline-block;border:1px solid #e4e4e4;max-width:120px;height:80px;border-radius:3px;margin-right: 5px;}
.gallery-view-container .gallery_thumb .thumb_img img{max-width:100%;height:100%;border-radius:3px;opacity:0.6;}
.gallery-view-container .gallery_thumb.slick-current .thumb_img img{opacity:1;}
.gallery-view-container .gallery_thumb:hover .thumb_img img{opacity:1;}
.gallery-view-container .gallerymain-image {background:#fafafa;overflow: hidden;position: relative;transition: all 0.2s linear 0s;width: 100%;z-index: 2;}
.gallery-view-container .gallerymain-image .img_thumb {display: block;position: relative;overflow: hidden;transition: all 0.6s linear 0s;}
.gallery-view-container .gallerymain-image .img_thumb{height: 460px;text-align:center;}
.gallery-view-container .gallerymain-image .img_thumb img{background: #333333;max-width:100%;max-height:100%;position: absolute;left:50%;right:50%;top:50%;-ms-transform: translate(-50%, -50%); /* IE 9 */-webkit-transform: translate(-50%, -50%); /* Safari */transform: translate(-50%, -50%);transition: all 0.3s ease 0s;height: 100%;}
.carousel .gallerymain-image {height: auto;}
.carousel .gallery_thumb {height: auto;}

#similar-image .carousel-inner .item{text-align:center;padding-right:5px;}
#similar-image .carousel-inner .details_thumb .thumb_img{display: inline-block;border:1px solid #e4e4e4;height:80px;}
#similar-image .carousel-inner .details_thumb .thumb_img img{max-width:100%;height:100%;}
#similar-image .carousel-inner .details_thumb .thumb_img.active{border:1px solid #000000;}
.details-image {padding:10px 0px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;margin-bottom:10px;}
.details-image .view-image {background:#fafafa;overflow: hidden;position: relative;transition: all 0.2s linear 0s;width: 100%;z-index: 2;}
.details-image .view-image .img_thumb {display: block;position: relative;overflow: hidden;transition: all 0.6s linear 0s;}
.details-image .view-image .img_thumb{height: 450px;text-align:center;}
.details-image .view-image .img_thumb img{background: #333333;max-width:100%;max-height:100%;position: absolute;left:50%;top:50%;-ms-transform: translate(-50%, -50%); /* IE 9 */-webkit-transform: translate(-50%, -50%); /* Safari */transform: translate(-50%, -50%);transition: all 0.3s ease 0s;}


.gallery-wrap .img-big-wrap img {height: 450px;width: auto;display: inline-block;cursor: zoom-in;}
.gallery-wrap .img-small-wrap .item-gallery {width: 60px;height: 60px;border: 1px solid #ddd;margin: 7px 2px;display: inline-block;overflow: hidden;}
.gallery-wrap .img-small-wrap {text-align: center;}
.gallery-wrap .img-small-wrap img {max-width: 100%;max-height: 100%;object-fit: cover;border-radius: 4px;cursor: zoom-in;}
#calendar {
  max-width: 900px;
  margin: 40px auto;
}

/* Hover dropdown */
.charges-dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
  }

  .dropdown-hover {
  /*  position: relative;*/
    display: inline-block;
  }

  .dropdown-content {
    padding: 15px;
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    max-width: 720px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
  }

  .dropdown-hover:hover .dropdown-content {display: block;}
