/*----------------------------------------*/
/*----- Basic typo -----*/
/*----------------------------------------*/
body { color: rgba(52,34,46,0.7); background-color: #fff; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #34222e; }
a { color: #34222e; }
a:hover { color: #f9bb07; }
/*----------------------------------------*/
/*----- Backgrounds -----*/
/*----------------------------------------*/
.bg-trans { background-color: transparent !important; }
.bg-white { background-color: #fff !important; }
.bg-dark { background-color: #34222e !important; }
.bg-red { background-color: #fff !important; }
.bg-pink { background-color: #fee9d7 !important; }
.bg-pink-alt { background-color: #fcdfc7 !important; }
.bg-orange { background-color: #f9bf8f !important; }
.bg-orange-alt { background-color: #fbd2b0 !important; }
/* bottom border to hero heading */
.dtr-hero-heading::after { background-image: linear-gradient(90deg, #fff 4%, #07ef67 4%, #07ef67 96%, #fff 96%); }
}

/*----------------------------------------*/
/*----- Overlays -----*/
/*----------------------------------------*/
.dtr-overlay { background-color: rgba(0, 0, 0, .8); }
.dtr-overlay-dark { background-color: rgba(45, 52, 54, .8); }
.dtr-overlay-white { background-color: rgba(255, 255, 255, .8); }
.dtr-overlay-purple { background-color: #14458a !important; 
/*background-image: linear-gradient(#1a2b87, #0bb5c4, #d7f7c5);*/ box-shadow: inset 0 0 100px hsla(0,0%,0%,.3);}
#home .contactform input[type="submit"]:hover{ color:#fff !important; background:#14458a !important;}
.dtr-header-right .btn:hover{color:#fff !important; background:#07ef67 !important;}
.dtr-header-right .btn a:hover{color:#fff !important;}
	
/*----------------------------------------*/
/*----- Text -----*/
/*----------------------------------------*/
/*== dark ==*/
.color-dark { color: #34222e; }
/*== white ==*/
.color-white, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6, .color-white a { color: #fff; }
/*== white muted ==*/
.color-white-muted, .color-white-muted h1, .color-white-muted h2, .color-white-muted h3, .color-white-muted h4, .color-white-muted h5, .color-white-muted h6, .color-white-muted a { color: rgba(255,255,255,.6); }
/*== red ==*/
.color-red { color: #07ef67 !important }
/*----------------------------------------*/
/*----- Borders -----*/
/*----------------------------------------*/
.border-white { border-color: #fff !important; }
.border-white-muted, .border-white-muted li { border-color: rgba(255,255,255,0.10) !important; }
.border-grey { border-color: #dfe6e9 !important; }
.border-dark { border-color: #34222e !important; }
/*----------------------------------------*/
/*----- Buttons -----*/
/*----------------------------------------*/
#submit, input[type="submit"] { background-color: #14458a; border-color: #14458a; color: #fff; }
#submit:hover, input[type="submit"]:hover { color: #fff; }
.dtr-btn i { color: inherit !important; }
/*--== white ==--*/
.btn-white { background-color: #fff; border-color: #fff; color: #34222e; }
.btn-white:hover { background-color: #fff; border-color: #fff; color: #34222e; }
/*--== dark buttons ==--*/
.btn-dark { background-color: #34222e; border-color: #34222e; color: #fff; }
.btn-dark:hover { background-color: #34222e; border-color: #34222e; color: #fff; }
/* bordered */
.btn-dark-outline { background-color: #fff; border-color: #34222e; color: #34222e; }
.btn-dark-outline:hover { background-color: #34222e; border-color: #34222e; color: #fff; }
/* transparent */
.btn-dark-transparent { background-color: transparent; border-color: transparent; color: #34222e; }
.btn-dark-transparent:hover { background-color: #34222e; border-color: #34222e; color: #fff; }
/*--== red buttons ==--*/

/* Outline Out */
.hvr-outline-out {
    display: inline-block;
    vertical-align: middle; 
    -webkit-transform: translateZ(0); 
    transform: translateZ(0); 
    box-shadow: 0 0 1px rgba(0, 0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; 
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    background: #14458a;
    padding: 11px 19px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}
.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #14458a solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
  color:#fff !important;
}
.hvr-outline-out:hover:before,.hvr-outline-out:focus:before,.hvr-outline-out:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;

}
.hvr-outline-out:hover{
  color:#fff !important;
}
/*=========== about section ============*/

#aboutsection {background-color: transparent;
    background-image: linear-gradient(
260deg, #0bb5c4 0%, #14458a 100%)
}
.feature-17 { background-color: transparent;
    background-image: linear-gradient(
260deg, #0bb5c4 0%, #14458a 100%);}

.feature-18 { background-color: #14458a;}

.feature-19 { background-color: #fff;}

/* bordered */
.btn-red-outline { background-color: #14458a; border-color: #14458a; color: #ffffff; }
.btn-red-outline a {color: #14458a; }
.btn-red-outline:hover { background-color: #fff; border-color: #14458a; color: #14458a; }
.btn-red-outline a:hover { color: #14458a; }

.btn-red-outline1 { background-color: #fff; border-color: #14458a; color: #14458a; }
.btn-red-outline1 a {color: #14458a; }
.btn-red-outline1:hover { background-color: #14458a; border-color: #ffffff; color: #ffffff; }
.btn-red-outline1 a:hover { color: #14458a; }

/* transparent */
.btn-red-transparent { background-color: #14458a; border-color: #14458a; color: #fff; }
.btn-red-transparent a{ color: #fff; }
.btn-red-transparent:hover { background-color: #07ef67; border-color: #07ef67; color: #fff; }
.btn-red-transparent a:hover {color: #fff; }

/*----------------------------------------*/
/*----- Forms -----*/
/*----------------------------------------*/
#home .contactform label, #home .contactform input, #home .contactform select, #home .contactform textarea, #home .contactform input[type="text"], #home .contactform input[type="email"], #home .contactform input[type="url"], #home .contactform input[type="password"], #home .contactform input[type="number"], #home .contactform input[type="tel"], #home .contactform input[type="search"], #home .contactform input[type="submit"] { color: #fff !important; }
#home .contactform select, #home .contactform textarea, #home .contactform input[type="text"], #home .contactform input[type="email"], #home .contactform input[type="url"], #home .contactform input[type="password"], #home .contactform input[type="number"], #home .contactform input[type="tel"], #home .contactform input[type="search"], #home .contactform input[type="submit"] { background-color:#0bb5c4  !important; margin: 0 0 5px 0;}
#home .contactform select, #home .contactform textarea, #home .contactform input[type="text"], #home .contactform input[type="email"], #home .contactform input[type="url"], #home .contactform input[type="password"], #home .contactform input[type="number"], #home .contactform input[type="tel"], #home .contactform input[type="search"], #home .contactform input[type="submit"] { border-color: #fff !important; margin: 0 0 5px 0;}
#home .contactform textarea:focus, #home .contactform input[type="text"]:focus, #home .contactform input[type="email"]:focus, #home .contactform input[type="url"]:focus, #home .contactform input[type="password"]:focus, #home .contactform input[type="number"]:focus, #home .contactform input[type="tel"]:focus, #home .contactform input[type="search"]:focus { background-color: #fff; border-color: #fff; outline: none !important; }

.dtr-subscribe-form label, input, select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { color: #fff !important; }
.dtr-subscribe-form select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] {background-color: #14458a  !important; }
.dtr-subscribe-form select, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"] { border-color: #14458a  !important; }
.dtr-subscribe-form textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="search"]:focus { background-color: #000; border-color: #000; outline: none !important; }
#home .contactform .dtr-form-field .error { color: #000 !important; }
/* placeholder */
#home .contactform ::-webkit-input-placeholder {
color: #fff !important;
opacity: 1;
}
#home .contactform :-moz-placeholder {
color: #fff !important;
opacity: 1;
}
#home .contactform ::-moz-placeholder {
color: #fff !important;
opacity: 1;
}
#home .contactform :-ms-input-placeholder {
color: #fff !important;
opacity: 1;
}
.dtr-subscribe-form ::-webkit-input-placeholder {
color: #fff !important;
opacity: 1;
}
.dtr-subscribe-form :-moz-placeholder {
color: #fff !important;
opacity: 1;
}
.dtr-subscribe-form ::-moz-placeholder {
color: #fff !important;
opacity: 1;
}
.dtr-subscribe-form :-ms-input-placeholder {
color: #fff !important;
opacity: 1;
}
/* Browser fix : Change Autocomplete styles in Chrome*/
#home input:-webkit-autofill,
#home input:-webkit-autofill:hover,
#home input:-webkit-autofill:focus,
#home textarea:-webkit-autofill,
#home textarea:-webkit-autofill:hover,
#home textarea:-webkit-autofill:focus,
#home select:-webkit-autofill,
#home select:-webkit-autofill:hover,
#home select:-webkit-autofill:focus {
  border-color: #34222e;;
  -webkit-text-fill-color: #fff;
 transition: background-color 5000s ease-in-out 0s;
}
/*----------------------------------------*/
/*----- Header -----*/
/*----------------------------------------*/
/* default - light header */
#dtr-header-global { background-color: transparent; color: #fff; }
#dtr-header-global.on-scroll { background-color: #fff; }
/* dark header */
#dtr-header-global.dtr-dark-header { background-color: tranparent; color: #fff; }
#dtr-header-global.dtr-dark-header.on-scroll { background: #14458a;}
/* small screen header */
.dtr-responsive-header { background-color: #fff; }
.dtr-responsive-header.dtr-responsive-dark-header {background-color: #14458a;}
/*----------------------------------------*/
/*----- Menu -----*/
/*----------------------------------------*/
/* classes for menu colors to use in html - as name suggests */
/* light-nav-on-load / light-nav-on-scroll / dark-nav-on-load / dark-nav-on-scroll */
/* menu for dark background */
.dtr-menu-light .nav-link { color: #fff; }
.dtr-menu-light .active, .sfHover a { color: #f9bb07; }
.dtr-menu-light .nav-link:hover { color: #f9bb07; }
.dtr-menu-light .active:hover { color: #f9bb07; }
/* menu for light background */
.dtr-menu-dark .nav-link { color: #34222e; }
.dtr-menu-dark .active, .sfHover a { color: #f9bb07; }
.dtr-menu-dark .nav-link:hover { color: #f9bb07; }
.dtr-menu-dark .active:hover { color: #f9bb07; }
/* dropdown link color */
.sf-menu .sub-menu li a { color: rgba(14,21,58,0.7); }
.sf-menu .sub-menu li a:hover, .sf-menu .sub-menu li .active { background: rgba(14,21,58,0.05); color: #34222e; }
.sf-menu .sub-menu { background-color: #fff; }
.sf-menu .sub-menu a { border-bottom-color: #eeeef1; }
/*===== Responsive header Menu =====*/
/* default - for light background */
.dtr-hamburger-lines, .dtr-hamburger-lines:after, .dtr-hamburger-lines:before { background-color: #34222e; }
.slicknav_nav, .slicknav_menu { background-color: #fff; }
.slicknav_nav li, .slicknav_nav .dropdown-item { border-color: rgba(14,21,58,0.10); }
.slicknav_nav, .slicknav_nav a, .slicknav_menu .slicknav_menutxt { color: #34222e; }
.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover, .slicknav_nav .slicknav_row:hover a, .slicknav_nav a.active { color: #f9bb07; }
.slicknav_nav .dropdown-item.active, .slicknav_nav .dropdown-item:hover, .slicknav_nav .dropdown-item:focus { background-color: transparent; }
/* for dark background */
.dtr-responsive-dark-header .dtr-hamburger-lines, .dtr-responsive-dark-header .dtr-hamburger-lines:after, .dtr-responsive-dark-header .dtr-hamburger-lines:before { background-color: #fff; }
.dtr-responsive-dark-header .slicknav_nav, .dtr-responsive-dark-header .slicknav_menu { background-color: #34222e; }
.dtr-responsive-dark-header .slicknav_nav li, .dtr-responsive-dark-header .slicknav_nav .dropdown-item { border-color: rgba(255,255,255,0.10); }
.dtr-responsive-dark-header .slicknav_nav, .dtr-responsive-dark-header .slicknav_nav a, .dtr-responsive-dark-header .slicknav_menu .slicknav_menutxt { color: #fff; }
.dtr-responsive-dark-header .slicknav_nav a:hover, .dtr-responsive-dark-header .slicknav_nav .slicknav_row:hover, .dtr-responsive-dark-header .slicknav_nav .slicknav_row:hover a, .dtr-responsive-dark-header .slicknav_nav a.active { color: #f9bb07; }
.dtr-responsive-dark-header .slicknav_nav .dropdown-item.active, .dtr-responsive-dark-header .slicknav_nav .dropdown-item:hover, .dtr-responsive-dark-header .slicknav_nav .dropdown-item:focus { background-color: transparent; }
/*----------------------------------------*/
/*----- Footer -----*/
/*----------------------------------------*/
#dtr-footer { background-color: #14458a; }
#dtr-footer h1, #dtr-footer h2, #dtr-footer h3, #dtr-footer h4, #dtr-footer h5, #dtr-footer h6 { color: #fff; }
#dtr-footer, #dtr-footer a { color: #fff; }
#dtr-footer a:hover { color: #fff; }
.dtr-list-copyright li::after { border-right-color: #5d4e58; }
/*----------------------------------------*/
/*----- Elements -----*/
/*----------------------------------------*/
/*====== preloader =====*/
.dtr-preloader { background: #14458a; }
.dtr-loader { color: #fff; }
/*===== blockquote =====*/
.dtr-blockquote { border-left-color: #34222e; }
/*===== feature =====*/
.dtr-feature-circle-icon .dtr-feature-img, .dtr-feature-square-icon .dtr-feature-img { background-color: #f9bb07; border-color: #f9bb07; color: #fff; }
.dtr-box-feature:hover { background-color: #fff; }

/*===== social =====*/
/*== default ==*/
.dtr-social-list a { background-color: #fff; color: #34222e !important; }
.dtr-social-list a:hover { background-color: #0bb5c4; color: #fff !important; }
/*== social dark ==*/
.dtr-social-dark .dtr-social-list a { background-color: #34222e; color: #fff !important; }
.dtr-social-dark .dtr-social-list a:hover { background-color: #f9bb07; color: #fff !important; }
/*== social colored ==*/
.dtr-social-colored .dtr-social-list a, .dtr-social-dark .dtr-social-list a:hover { color: #fff !important; }
.dtr-social-colored .dtr-social-list a { background-color: #34222e; }
.dtr-social-colored a.dtr-facebook { background-color: #3b5998; }
.dtr-social-colored a.dtr-twitter { background-color: #1da1f2; }
.dtr-social-colored a.dtr-pinterest { background-color: #e60023; }
.dtr-social-colored a.dtr-google { background-color: #ea4335; }
.dtr-social-colored a.dtr-linkedin { background-color: #2867b2; }
.dtr-social-colored a.dtr-instagram { background-color: #405de6; }
.dtr-social-colored a.dtr-skype { background-color: #00aff0; }
.dtr-social-colored a.dtr-youtube { background-color: #ff0000; }
.dtr-social-colored a.dtr-whatsapp { background-color: #25d366; }
.dtr-social-colored a.dtr-vimeo { background-color: #1ab7ea; }
.dtr-social-colored a.dtr-telegram { background-color: #0088cc; }
/*== only icon with no bg color ==*/
.dtr-social-only-icon .dtr-social-list a { background-color: transparent; color: #34222e !important; }
.dtr-social-only-icon a:hover { color: #f9bb07 !important; }
/*----------------------------------------*/
/*----- Misc -----*/
/*----------------------------------------*/
.dtr-border-top, .dtr-border-right, .dtr-border-bottom, .dtr-border-left, .dtr-border-top-2px, .dtr-border-right-2px, .dtr-border-bottom-2px, .dtr-border-left-2px, .dtr-border-2px, .dtr-border-list li { border-color: rgba(14,21,58,0.10); }
/*===== slick carousel =====*/
.dtr-slick-slider .slick-prev:before, .dtr-slick-slider .slick-next:before { color: #34222e; }
.dtr-slick-slider .slick-prev, .dtr-slick-slider .slick-next { background-color: #fff; border-color: #fff; }
.dtr-slick-slider .slick-prev:hover, .dtr-slick-slider .slick-next:hover { background-color: #34222e; border-color: #34222e; }
.dtr-slick-slider .slick-prev:hover:before, .dtr-slick-slider .slick-next:hover:before { color: #fff; }
.dtr-slick-slider ul.slick-dots li button { background-color: #d6c1b5; opacity: 1; }
.dtr-slick-slider ul.slick-dots li button:hover, .dtr-slick-slider ul.slick-dots li.slick-active button { background-color: #f9bb07; opacity: 1; }
/*===== accent bg hover =====*/
.accent-color { color: #f9bb07 !important; }
/*===== accent link hover =====*/
.accent-color-hover:hover { color: #f9bb07 !important; }
.color-white h1{color:#07ef67 !important;}