/*general style start*/
body {
    background: #fff;
    color: #2a2a2a;
}

a,
a:focus {
    color: #4e598b;
}

a:hover,
a:active {
    color: #272052;
}

::-moz-selection {
    color: #fff;
    background: #1f6fbf;
}

::selection {
    color: #fff;
    background: #1f6fbf;
}

.imgPlaceholder {
    background-color: #efefef;
}

a.lazy:after {
    background-color: rgba(255, 255, 255, 1);
}

.close svg {
    fill: #fff;
}

.overlay,
.sidebar_overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

/*general style end*/

/* btn style */
.btn-primary {
    color: #fff;
    background-color: #1f6fbf;
    border-color: #1f6fbf;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #272052;
    border-color: #272052;
}

.btn-primary.disabled {
    background-color: #1f6fbf;
    border-color: #1f6fbf;
}

.btn-outline-primary {
    color: #1f6fbf;
    border-color: #1f6fbf;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #ce671e;
    border-color: #ce671e;
}

.btn-secondary {
    color: #fff;
    background-color: #02a493;
    border-color: #02a493;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #04776c;
    border-color: #04776c;
}

.btn-dark {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #111;
    border-color: #111;
}

.btn-light {
    color: #444;
    background-color: #ccc;
    border-color: #ccc;
}

.btn-light:hover,
.btn-light:focus,
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    color: #fff;
    background-color: #444;
    border-color: #444;
}

.btn-outline-light {
    color: #fff;
    border-color: #fff;
}

.btn-outline-light:hover,
.btn-outline-light:focus,
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}

.btn-white {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show>.btn-white.dropdown-toggle {
    color: #fff;
    background-color: #ce671e;
    border-color: #ce671e;
}

.btn-default {
    color: #fff;
    background-color: #58595b;
    border-color: #58595b;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:not(:disabled):not(.disabled).active,
.btn-default:not(:disabled):not(.disabled):active,
.show>.btn-default.dropdown-toggle {
    color: #fff;
    background-color: #38383a;
    border-color: #38383a;
}

.btn-darkblue {
    color: #fff;
    background-color: #13518e;
    border-color: #13518e;
}

.btn-darkblue:hover,
.btn-darkblue:focus,
.btn-darkblue:not(:disabled):not(.disabled).active,
.btn-darkblue:not(:disabled):not(.disabled):active,
.show>.btn-darkblue.dropdown-toggle {
    color: #fff;
    background-color: #272052;
    border-color: #272052;
}

/* bg colors */
.bg-white {
    background-color: #fff !important;
}

.bg-light {
    background-color: #f9f8ec !important;
}

.bg-light-grey {
    background-color: #f3f3f3 !important;
}

.bg-primary {
    background-color: #1f6fbf !important;
}

.bg-dark {
    background-color: #222 !important;
}

.bg-transparent {
    background-color: transparent;
}

.bg-dark-opaque {
    background-color: rgba(0, 0, 0, 0.25);
}

.bg-blue {
    background-color: #50c1c0 !important;
}

/* border colors */
.border-primary {
    border-color: #1f6fbf !important;
}

.border-light {
    border-color: #ddd !important;
}

.border-lighter {
    border-color: #f3f3f3 !important;
}

/* shadow */
.box-shadow {
    -webkit-box-shadow: 0px 2px 4px 2px rgba(170, 170, 170, 0.25);
    -moz-box-shadow: 0px 2px 4px 2px rgba(170, 170, 170, 0.25);
    box-shadow: 0px 2px 4px 2px rgba(170, 170, 170, 0.25);
}

.box-shadow-dark {
    -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.25);
}

.text-shadow {
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
}

/* text colors */
.text-white {
    color: #fff !important;
}

a.text-white:hover,
a.text-white:active {
    color: #1f6fbf !important;
}

.text-light {
    color: #d6d1cb !important;
}

a.text-light:hover,
a.text-light:active {
    color: #1f6fbf !important;
}

a.text-dark:hover,
a.text-dark:active {
    color: #4e598b !important;
}

.text-primary {
    color: #4e598b !important;
}

.text-default {
    color: #333 !important;
}

a.text-default:hover,
a.text-default:active {
    color: #1f6fbf !important;
}

.text-dark {
    color: #222 !important;
}

.text-darkblue {
    color: #090d20 !important
}

/* icon colors */
.icon-primary svg {
    fill: #1f6fbf;
}

.icon-primary.icon-border {
    border-color: #1f6fbf;
}

.icon-white svg {
    fill: #fff;
}

.icon-white.icon-border {
    border-color: #fff;
}

/* back to top */
a.backToTop:hover,
a.backToTop:focus,
a.backToTop:active {
    background-color: #272052 !important;
    color: #fff !important;
}

a.backToTop:hover {
    opacity: 0.5;
}

/* brand colors */
.facebook {
    background-color: #4b76ad !important;
}

.twitter {
    background-color: #03A9F4 !important;
}

.linkedin {
    background-color: #0077b5 !important;
}

.pinterest {
    background-color: #D32F2F !important;
}

.instagram {
    background-color: #c536a4 !important;
}

.tripadvisor {
    background-color: #00af87 !important;
}

.youtube {
    background-color: #FF0000 !important;
}