body {font-family: 'Roboto', sans-serif; font-size: 16px;color: #ffffff;background: #ffffff;font-weight:400;line-height:25px;width: 100%; overflow-x: hidden}

button {transition: ease-in-out 0.2s;-webkit-transition: ease-in-out 0.2s;-moz-transition: ease-in-out 0.2s;-ms-transition: ease-in-out 0.2s;-o-transition: ease-in-out 0.2s;}
section,.section-padding {position: relative;overflow: hidden;}
a {color:inherit;text-decoration: none;}
.rev_slider_wrapper{width: 100% !important;}
.btn.focus, .btn:focus{-webkit-box-shadow: none;box-shadow: none;}

/* button */
.btn {-webkit-appearance: initial; overflow: hidden;position: -webkit-sticky;position: sticky; z-index: 2; display:inline-block; font-size: 12px; border:2px solid transparent; letter-spacing: .3px; line-height: inherit; border-radius: 0; text-transform:capitalize; width: auto;font-family: 'Montserrat', sans-serif; font-weight: bold; -webkit-transition: all .5s ease;-o-transition: all .5s ease !important;transition: all .5s ease !important;}

/* button size */
.btn.btn-small {font-size:12px; padding: 4px 1.8em;}
.btn.btn-medium {font-size:14px; padding: 12px 36px; line-height: 1.8em}
.btn.btn-large {font-size:16px;  padding: 8px 35px;; line-height: 1.8em;}
.btn.btn-rounded {border-radius: 50px;}

/* Transparent white button */
.btn.btn-trans-white {background: #ffffff; border-color: #ffffff; color: #002450}
.btn.btn-trans-white:hover {background: #002450 !important; border-color: #002450; color: #ffffff !important}

/* Blue button */
.btn.kimbtn-blue {background: transparent; border-color: #00b6ff; color: #00b6ff}
.btn.kimbtn-blue:hover {background: #00b6ff !important; border-color: #00b6ff; color: #ffffff !important}

/* Red button */
.btn.kimbtn-red {background: transparent; border-color: #ff0000; color: #ff0000}
.btn.kimbtn-red:hover {background: #ff0000 !important; border-color: #ff0000; color: #ffffff !important}

/* orange button */
.btn.kimbtn-orange {background: transparent; border-color: #ff6a01; color: #ff6a01}
.btn.kimbtn-orange:hover {background: #ff6a01 !important; border-color: #ff6a01; color: #ffffff !important}

/* Blue Red button */
.btn.kimbtn-blue-red {background: #00b6ff; border-color: #00b6ff; color: #ffffff}
.btn.kimbtn-blue-red:hover {background: #ff0000 !important; border-color: #ff0000; color: #ffffff !important}

/* Dark Blue button */
.btn.kimbtn-blue-dark {background: #002450; border-color: #002450; color: #ffffff}
.btn.kimbtn-blue-dark:hover {background: #00b6ff !important; border-color: #00b6ff; color: #ffffff !important}

/* Dark Blue White button */
.btn.kimbtn-blue-dark-white {background: #002450; border-color: #002450; color: #ffffff}
.btn.kimbtn-blue-dark-white:hover {background: #ffffff !important; border-color: #ffffff; color: #002450 !important}

/* Center Price Button */
.btn.kimbtn-primary:hover {
    background-position: right center;
    color: #ffffff!important;
}

.btn.kimbtn-primary {
    border: none;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    background-size: 200% auto;
    background-image: -o-linear-gradient(left, #00b7ff 0%, #0176ff 51%, #00b7ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#00b7ff), color-stop(51%, #0176ff), to(#00b7ff));
    background-image: linear-gradient(to right, #00b7ff 0%, #0176ff 51%, #00b7ff 100%);
}
