@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,700";
@import "https://fonts.googleapis.com/css?family=Raleway:400,600,700,800";

/*-----------------------------------------------------------------------------------*/
/* RESET & BASIC SETUP
/*-----------------------------------------------------------------------------------*/
body { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; color: #444; font-weight: 400; font-size: 15px; line-height: 28px; background-color: #fff; font-family: "Open Sans", sans-serif; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
:focus { outline: 0 !important; }
iframe { border: none; width: 100%; }
b, strong { font-weight: 600; }
input, button, select, textarea, label { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; }
hr { background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent); border: 0; height: 1px; margin: 22px 0 22px 0; }
.badge { font-weight: normal; margin-left: 5px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; background-color: #32c5d2; padding: 3px 6px; }
a { color: #333; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -webkit-transition: all 200ms ease-in; transition: all 200ms ease-in; }
a:hover, a:focus { text-decoration: none; }
.colored-text { color: #32c5d2; }

/* Headings */
h1, h2, h3, h4, h5, h6 { color: #060606; font-weight: 700; margin: 0; }
h1 { font-size: 3.2em; line-height: 44px; margin: 0 0 44px 0; }
h2 { font-size: 2.6em; font-weight: 700; line-height: 42px; margin: 0 0 32px 0; }
h3 { font-size: 1.8em; font-weight: 700; letter-spacing: normal; line-height: 24px; margin-bottom: 15px; }
h3.heading { color: #000; font-size: 20px; font-weight: 600; font-style: normal; margin: 0 0 20px; padding-bottom: 10px; position: relative; text-transform: capitalize; overflow: hidden; vertical-align: middle; }
h3.heading:after { position: relative; left: 18px; content: ""; display: inline-block; width: 200%; vertical-align: middle; height: 0.5em; margin: 0 -200% 0 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
h4 { font-size: 1.4em; font-weight: 700; letter-spacing: normal; line-height: 27px; margin: 0 0 14px 0; }
h5 { font-size: 1em; font-weight: 700; letter-spacing: normal; line-height: 18px; margin: 0 0 14px 0; }
h6 { color: #333; font-size: 1em; font-weight: 700; letter-spacing: normal; line-height: 18px; margin: 0 0 14px 0; }

/* Paragraphs */
p { margin: 0 0 10px; }
p.sub-text { font-style: normal; font-size: 18px; line-height: 29px; font-weight: 300; color: #555; }
p.lead { font-size: 16px; font-weight: 400; }
pre:after, pre:before { clear: both; display: table; content: ""; }

/* Section Heading */
.center-heading { text-align: center; margin-bottom: 40px; }
.center-heading h2 { margin-bottom: 0; font-weight: 700; text-transform: uppercase; letter-spacing: -1px; color: #000; font-size: 30px; }
.center-heading h2 strong { font-weight: 700; }
.center-line { display: inline-block; width: 70px; height: 1px; border-top: 1px solid #bbb; margin: auto; }
.center-heading p { margin-top: 10px; }
.overflow-hidden { overflow: hidden; }

/*-----------------------------------------------------------------------------------*/
/* NAVIGATION & HEADER
/*-----------------------------------------------------------------------------------*/
@media only screen and (max-width: 320px) {
    .navbar-default { border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; margin-bottom: 0; width: 100%; -webkit-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; -ms-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; background-color: #fff; clear: both; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; z-index: 9999 !important; }
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-header { margin-right: -15px; margin-left: -15px; padding: 20px 0; }
}
.navbar-brand img { position: absolute; margin-top: -5px; }
.is-sticky .navbar-default .navbar-nav>li.active>a { color: var(--bs-menu01); }
.is-sticky .navbar-brand img.logo-scroll { opacity: 1; }
.is-sticky .navbar-brand img.logo-default { opacity: 0; }

@media only screen and (min-width: 321px) and (max-width: 768px) {
    .navbar-default { border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; margin-bottom: 0; width: 100%; -webkit-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; -ms-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; background-color: rgba(255, 255, 255, 0); clear: both; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; z-index: 9999 !important; }
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-header { margin-right: -15px; margin-left: -15px; padding: 10px 0; }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
    .navbar-default { border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; margin-bottom: 0; width: 100%; min-height: 90px; padding: 20px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; -ms-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; background-color: rgba(255, 255, 255, 0); clear: both; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; z-index: 9999 !important; }
}
@media only screen and (min-width: 1201px) {
    .navbar-default { border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; margin-bottom: 0; width: 100%; padding: 10px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; -ms-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; background-color: rgba(255, 255, 255, 0); clear: both; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; z-index: 9999 !important; }
    .is-sticky .navbar-default { background-color: rgba(255, 255, 255, 0.95); }
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { color: var(--bs-menu01); background-color: transparent; }
.navbar-brand { font-weight: 700; color: #000 !important; font-size: 30px; line-height: 20px; font-style: normal; text-transform: uppercase; }
.navbar-nav>li>a { font-size: 13px; font-weight: 600; text-transform: uppercase; }
.navbar-default .navbar-nav>li>a { color: #fff; }
.navbar-default .navbar-nav>li>a:hover { color: var(--bs-menu01); }
.navbar-brand img { height: auto; }
.navbar-brand img.logo-scroll { opacity: 0; }

@media only screen and (min-width: 1201px) {
    .is-sticky .navbar-default .navbar-nav>li>a { color: #444; }
    .is-sticky .navbar-default .navbar-nav>li>a:hover, .is-sticky .navbar-default .navbar-nav>li>a:focus { color: var(--bs-menu01); }
    .is-sticky .navbar-default .navbar-nav>.active>a, .is-sticky .navbar-default .navbar-nav>.active>a:focus, .is-sticky .navbar-default .navbar-nav>.active>a:hover, .is-sticky .navbar-default .navbar-nav>.open>a, .is-sticky .navbar-default .navbar-nav>.open>a:focus, .is-sticky .navbar-default .navbar-nav>.open>a:hover { color: var(--bs-menu01); background-color: transparent; }
}
@media only screen and (min-width: 101px) and (max-width: 1200px) {
    .is-sticky .navbar-default { background-color: transparent; -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.0); -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.0); -ms-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.0); box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.0); }
    .is-sticky .navbar-brand img.logo-scroll { opacity: 0; }
    .is-sticky .navbar-default .navbar-toggle:active, .is-sticky .navbar-default .navbar-toggle:focus, .is-sticky .navbar-default .navbar-toggle:hover { background-color: #000; }
    .is-sticky .navbar-default .navbar-toggle { border-color: #333; }
    .is-sticky .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
    .is-sticky .navbar-toggle { position: relative; float: right; padding: 17px 13px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: #000; background-image: none; border: 1px solid transparent; border-radius: 50%; }
    .is-sticky .navbar-default .navbar-toggle .icon-bar { background-color: #ffffff; }
    .is-sticky .navbar-default .navbar-toggle { border-color: #000; }
    .is-sticky .navbar-brand img.logo-default { opacity: 0; }
}

/* Dropdown Menu */
.navbar .dropdown-menu { padding: 0px; margin: 0; min-width: 150px; background-color: #fff; border: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; border: 1px solid #eee; }
.search-dropdown { min-width: 244px !important; }
.navbar .dropdown-menu li a { color: #777; font-size: 13px; font-weight: 700; padding: 8px 20px; line-height: 1.42857143; text-transform: capitalize; }
.dropdown-menu .label { margin-top: 6px; }
.navbar .dropdown-menu li a:hover { background-color: var(--bs-menu01); color: #fff !important; }

/* Top Bar */
.top-bar-dark { background-color: #333; }
.top-bar-light { background-color: #f5f5f5; }
.top-bar-light .top-dark-right li { border-color: #ddd; color: #666; }
.top-bar-light .top-dark-right li a { color: #666; }
.top-bar-light .top-dark-right li a:hover { color: var(--bs-menu01); }
.top-bar-socials { line-height: 18px; padding-top: 5px; }
.top-bar-socials:after { display: table; clear: both; content: ""; }
.top-bar-socials a { margin: 0px 3px; }
.top-dark-right { margin: 0px; padding: 0px; }
.top-dark-right li { line-height: 40px; border-left: 1px solid #444; padding: 0px 10px; }
.top-dark-right li, .top-dark-right li a { color: #eee; font-size: 12px; }
.top-dark-right li i { margin-right: 5px; }
.top-dark-right li a:hover { color: #fff; font-size: 12px; }

/* Search Top Bar */
.topbar-icons { display: block; }
.topbar-icons i { margin: 0px !important; display: block; }
.search { display: none; position: absolute; left: 0; right: 15px; top: 0; height: 100%; z-index: 99999; }
.search .form-control { height: 100%; position: absolute; top: 0; width: 99%; right: 0; border: 0px; background-color: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; }
.search-close { position: absolute; right: 9px; top: 5px; cursor: pointer; }

/* Mega Menu */
.yamm-content { padding: 25px; box-sizing: border-box; background-color: #fff; }
.dropdown-menu .divider { background-color: #222; }
.yamm-content h3.heading { border-bottom: none; margin: 0 0 5px; font-size: 13px; font-weight: 600; text-transform: uppercase; }
.yamm-content h3:before { content: ""; display: none; }
.yamm-content .mega-vertical-nav li a { padding: 8px 0px; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; color: #888; font-size: 14px; font-weight: 400; text-transform: capitalize; }
.nav.mega-vertical-nav li a:hover, .nav.mega-vertical-nav li a:focus { background-color: transparent; color: #32c5d2; }
.nav.mega-vertical-nav li a i { margin-right: 10px; }
.mega-contact p { margin: 0; }
.mega-contact i { color: #32c5d2; margin-right: 5px; }

/* Header Search Form */
.dropdown-form { padding: 10px 27px; min-width: 213px; }
.dropdown-form .form-control { height: 34px; }
.top-bar form { position: relative; margin: 0px; padding: 0px; }
.top-bar button { border: 0px; background-color: transparent; position: absolute; top: 9px; right: 13px; margin: 0px; padding: 0px; width: auto; height: auto; line-height: 15px; }
.top-bar form .form-control { -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; margin-top: 6px; width: 150px; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.top-bar .form-group { margin: 0px; }
.top-bar .form-control:focus { width: 200px; }

/* Dark Header */
.navbar-inverse { border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; margin-bottom: 0; width: 100%; min-height: 70px; padding: 10px 0; -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1); -ms-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1); background-color: #333; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { color: #32c5d2; background-color: transparent; }
.navbar-inverse .navbar-brand { font-weight: 700; color: #fff !important; font-size: 30px; line-height: 20px; font-style: normal; text-transform: uppercase; }
.navbar-inverse .navbar-nav>li>a { color: #fff; }
.navbar-inverse .navbar-nav>li>a:hover { color: #32c5d2; }
#header-top.dark-header-top { background-color: #111; border-bottom-color: #222; }
#header-top.dark-header-top .top-bar a i { color: #fff; }
#header-top.dark-header-top .top-bar ul li { color: #fff; }

/* Transparent Header & Center */
.navbar-inverse.transparent-header { background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; padding: 10px 0px; min-height: 50px; }
.header-center { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f5f5f5; padding: 25px 0; }
.header-center a { font-size: 30px; text-transform: uppercase; color: #000; font-weight: 700; }
.header-center span { display: block; }
.navbar-default.menu-header-center { padding: 0px; min-height: 50px; }
.navbar-default.menu-header-center .navbar-nav>li { border-left: 1px solid #ddd; }

/* Boxed Layout */
#boxed { background-color: #f8f8f8; }
@media (min-width: 1200px) { .boxed-wrapper { margin: 0 auto; width: 1170px; background-color: white; -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16); -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16); -ms-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16); box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16); } }
.boxed-wrapper .tp-banner-container { margin: 0px auto; }
.boxed-wrapper .navbar-default { left: auto; width: auto; right: auto; }

/* Side Panel */
.side-panel-page { overflow-x: hidden; }
.side-panel { padding: 15px 0; background-color: #fff; }
.side-panel .offcanvas-toggle-right.navbar-toggle { display: block; padding: 0px; margin: 0px; font-size: 18px; }
.offcanvas-side-content .logo-side-nav { padding: 25px 15px; text-align: center; }
.offcanvas-side-content .navmenu { width: 220px; padding: 0; }
.offcanvas-side-content li.nav-header { padding: 15px; }
.offcanvas-side-content .profile-element img { display: block; margin: 0 auto; }
.offcanvas-side-content .profile-element .dropdown-menu { border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; padding: 0px; }
.offcanvas-side-content .profile-element .dropdown-menu>li:last-child a { border-bottom: 0px; }
.offcanvas-side-content .profile-element .dropdown-menu>li>a { padding: 8px 15px; border-bottom: 1px solid #f5f5f5; }
.offcanvas-side-content .profile-element .dropdown-menu>li>a i { margin-right: 5px; }
.metismenu>li>a { border-bottom: 1px solid #eee; padding: 7px 15px; }
.metismenu .arrow { float: right; position: absolute; right: 10px; top: 14px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }
.metismenu .arrow:before { content: "\f196"; }
.metismenu .active>a>.arrow:before { content: "\f147"; }
.metismenu .nav-second-level>li a { padding: 7px 15px; padding-left: 45px; }
.metismenu .nav-third-level>li a { padding: 7px 15px; padding-left: 55px; }

/* Header v1 & Navigation */
.top-bar { padding: 10px 0; }
.top-bar ul { padding-bottom: 0; margin: 0; }
.top-bar ul>li>a { color: #fff; font-size: 13px; font-weight: 400; }
.top-bar ul li { position: relative; padding-right: 10px; line-height: 14px; }
.top-bar ul li:after { content: ""; position: absolute; height: 100%; background: #eee; top: 0; right: 0; }
.top-bar ul li:last-child { padding-right: 0; }
.top-bar ul li:last-child:after { display: none; }

/* Multi Level Dropdown */
.dropdown-submenu { position: relative; }
.dropdown-submenu>.dropdown-menu { top: -2px; left: 100%; margin-top: 0px; margin-left: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; }
.dropdown-submenu:hover>.dropdown-menu { display: block; }
.dropdown-submenu>a:after { top: 11px; right: 9px; font-size: 11px; content: "\f105"; position: absolute; font-weight: normal; display: inline-block; font-family: FontAwesome; }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; }
@media (max-width: 767px) { .dropdown-submenu>.dropdown-menu { display: block; margin-left: 15px; padding-left: 20px; } .navbar-inverse.transparent-header { background-color: #111 !important; } }

/* Twitter Feed */
.tweet ul { list-style: none; margin: 0px; padding: 0px; }
.tweet ul li { color: #777; font-weight: 600; padding: 8px 0; font-size: 15px; }
.tweet ul li:before { content: "\f099"; font-family: "FontAwesome"; margin-right: 15px; font-size: 16px; color: #32c5d2; }
.tweet ul li .date { padding: 3px 0; font-size: 12px; font-weight: 400; text-transform: uppercase; }
.tweet ul li img { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; margin-right: 10px; }
.tweet li a { color: #fff; font-size: 13px; }
.tweet li a:hover { color: #32c5d2; }
.latest-f-news li a { display: block; padding: 4px 0; color: #777; }
.latest-f-news li a i { -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; -webkit-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; }
.latest-f-news li a:hover i { margin-left: 5px; }
.latest-f-news li a:hover { color: #fff; }

/* Colored Boxed */
.colored-boxed { text-align: center; }
.colored-boxed i { line-height: 90px; text-align: center; border: 0px solid; background-color: transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; display: inline-block; }
.colored-boxed.green i { color: #32c5d2; border-color: #32c5d2; }
.colored-boxed.dark i { color: #333; border-color: #333; }
.colored-boxed.blue i { color: #3b5998; border-color: #3b5998; }
.colored-boxed.red i { color: #cb2027; border-color: #cb2027; }
.colored-boxed h3 { font-size: 16px; font-weight: 700; margin-top: 20px; margin-bottom: 0px; text-transform: uppercase; font-family: "s-core-dream-regular"; }
.colored-boxed p { margin-top: 10px; font-family: "s-core-dream-regular"; }

/* Fun Facts */
.fun-fact-wrap { background: url(../img/showcase-4.jpg); background-repeat: repeat !important; padding-top: 100px; padding-bottom: 70px; }
.facts-in { text-align: center; }
.facts-in h3 { margin-bottom: 25px; font-size: 50px; font-weight: 400; color: #fff; }
.facts-in h3 i { font-size: 40px; margin-right: 20px; color: #32c5d2; }
.facts-in h4 { margin-bottom: 0px; color: #fff; font-weight: 400; text-transform: capitalize; }
@media (max-width: 992px) { .facts-in { margin-bottom: 70px; } }

/* Breadcrumb */
.breadcrumb-wrap { position: static !important; z-index: 0; background-image: none; }
@media only screen and (max-width: 320px) { .breadcrumb-wrap { padding: 150px 0 50px 0; background-position: center center; margin-top: -115px; } }
@media only screen and (min-width: 321px) and (max-width: 768px) { .breadcrumb-wrap { padding: 150px 0 50px 0; background-position: center center; margin-top: -115px; } }
@media only screen and (min-width: 769px) and (max-width: 1200px) { .breadcrumb-wrap { padding: 150px 0 50px 0; background-position: center center; margin-top: -115px; } }
@media only screen and (min-width: 1201px) { .breadcrumb-wrap { padding: 180px 0 50px 0; background-position: center center; margin-top: -115px; } }
.breadcrumb-wrap h4 { margin: 0px; font-size: 16px; color: #fff; font-weight: 700; letter-spacing: 4px; text-transform: uppercase; }
.breadcrumb-wrap img, .img-responsive, .img-fluid { max-width: 100%; height: auto; }
ol.breadcrumb { margin: 0; padding: 0; background-color: transparent; color: #fff; }
ol.breadcrumb li { font-weight: 400; font-size: 14px; text-transform: capitalize; letter-spacing: 1px; }
ol.breadcrumb li a { color: #fff; }

/* Highlight List */
.highlight-list li { font-size: 16px; color: #777; line-height: 45px; }
.highlight-list li i { color: #32c5d2; margin-right: 10px; }

/* Team Section */
.team-wrap { padding: 3px 3px 10px; border: 1px solid #eee; text-align: center; }
.team-wrap ul { margin: 0; padding: 0; }
.team-wrap ul li { padding: 0px; }
.team-wrap ul li a { margin-bottom: 0px; }
.team-wrap h4 { margin-bottom: 3px; margin-top: 10px; font-weight: 600; font-size: 14px; text-transform: uppercase; }
.team-wrap span { font-size: 10px; text-transform: uppercase; color: #777; display: block; margin-bottom: 10px; font-weight: 700; }
.person-v2 { margin-bottom: 30px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); background: #fff; }
.person-desc-v2 { padding: 15px; }
.person-desc-v2 ul { margin: 0; padding: 0; }
.our-team-v-2 { padding-top: 70px; background-color: #f5f5f5; padding-bottom: 40px; }
.person-v2 img { display: block; margin-left: auto; margin-right: auto; margin-bottom: 0px; }
.person-v2 h3 { margin: 5px 0; font-size: 18px; text-transform: uppercase; font-weight: 600; line-height: 24px; }
.person-desc-v2 em { display: block; color: #777; margin-bottom: 10px; }

/* Sidebar */
.search-widget { position: relative; }
.search-widget i { position: absolute; top: 10px; right: 10px; color: #777; }
.popular-post li { padding-bottom: 20px; }
.popular-img { float: left; margin-right: 10px; }
.popular-img a img { width: 60px; height: 60px; }
.popular-desc { display: table; }
.popular-desc h5 { font-size: 17px; margin-bottom: 6px; }
.popular-desc h5 a { color: #000; font-weight: 600; font-size: 14px; }
.popular-desc h5 a:hover { color: #32c5d2; }
.popular-desc h6 { color: #777; font-style: normal; font-size: 12px; font-weight: 600; }
.tag-list a { display: inline-block; text-transform: capitalize; margin-right: 0px; margin-bottom: 3px; padding: 3px 13px; color: #777; font-size: 12px !important; border: 1px solid #f5f5f5; }
.tag-list a:hover { background-color: #32c5d2; border-color: #32c5d2; color: #fff; }

/* Accordion */
.panel-group { -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.05); box-shadow: 0 0 1px rgba(0, 0, 0, 0.05); }
.panel-group .panel { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.panel-group .panel+.panel { margin-top: -2px; }
.panel-group .panel-heading { padding: 0; background: white; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.panel-group .panel-body { font-size: 14px; background: #f9f9f9; -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.03); -moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.03); -ms-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.03); box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.03); }
.panel-group .panel-heading a { position: relative; display: block; padding: 8px 20px 8px 10px; font-size: 15px; color: #505050; line-height: 1.5; text-transform: capitalize; text-decoration: none; font-weight: 400; }

/* Business & Services */
.title-1 { font-size: 20px; position: relative; text-transform: uppercase; font-weight: 700; color: #333; }
.services-box-icon-type-1 { background: transparent; width: 50px; height: 50px; font-size: 50px; display: inline-block; color: #32c5d2; float: left; height: 35px; line-height: 35px; margin-right: 10px; position: relative; text-align: left; top: 0px; }
.services-box-info-type-1 { padding-left: 70px; }
.services-box-info-type-1 h4 { line-height: 23px; margin: 0 0 10px 0; font-weight: 300; font-size: 20px; }
.line { color: #000; font-size: 20px; font-weight: 600; font-style: normal; margin: 0 0 20px; padding-bottom: 10px; position: relative; text-transform: capitalize; overflow: hidden; vertical-align: middle; display: inline-block; border-bottom: 2px solid #32c5d2; }
.block-icon { float: left; color: #fff; padding: 7px 0; min-width: 70px; font-size: 50px; font-weight: 200; line-height: 55px; text-align: center; background: #32c5d2; margin: 5px 10px 0 0; }
.text-primary { color: #32c5d2; }

/* Table Type */
.tbl_type, .tbl_type th, .tbl_type td { border: 0; line-height: 170%; font-size: 14px; }
.tbl_type { width: 100%; border-bottom: 1px solid #dddee2; font-family: "", dotum; font-size: 12px; table-layout: fixed; }
.tbl_type caption { display: none; }
.tbl_type th { padding: 8px 0 5px 20px; border-top: 1px solid #dddee2; background: #f1f1f3; color: #666; font-weight: bold; text-align: left; vertical-align: top; }
.tbl_type td { padding: 8px 5px 5px 12px; border-top: 1px solid #dddee2; line-height: 16px; vertical-align: top; }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }
.bg-col1 { background: #f1f1f1; }
.bg-col2 { background: #99ffff; }
.bg-col3 { background: #99ff66; }
.bg-col4 { background: #ffccff; }

/* Service Row & Box */
.services-row h1 { font-size: 35px; font-weight: 300; margin-bottom: 15px; }
.service-box { text-align: center; border: 1px solid #32c5d2; margin-bottom: 30px; }
.service-box i { font-size: 60px; color: #32c5d2; width: 60px; height: 60px; line-height: 60px; text-align: center; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; color: #fff; background-color: #32c5d2; font-size: 30px; margin-top: -60px; position: relative; -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); -ms-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); }
.service-box h4 { text-transform: capitalize; margin: 15px 0; font-weight: 600; font-size: 16px; margin: 0px; padding: 15px; padding-bottom: 0px; text-transform: uppercase; font-size: 20px; }
.service-box p { font-size: 13px; color: #999; padding: 15px; margin: 0px; }
.service-box .btn-theme-bg { position: relative; margin-bottom: -20px; }

/* Feature Table & Shots */
.table_title_1 { border-top: 2px solid #32c5d2; }
.shots { padding: 100px 0; }
.shots img { display: block; margin: 0 auto; }
hr.separator { border-top: 1px solid #32c5d2; margin: 10px auto; width: 80px; }
.section_heading { padding-bottom: 50px; text-align: center; }
.section_heading h3 { font-size: 35px; letter-spacing: 1px; text-transform: capitalize; margin-bottom: 5px; color: #000; font-weight: 500; }
.section_heading p { font-weight: 400; font-size: 15px; }
.shots .owl-theme .owl-controls .owl-buttons div { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; background-color: #32c5d2; padding: 0px; width: 32px; height: 32px; line-height: 32px; text-align: center; font-size: 20px; margin-top: 30px; }

/* Timeline 2 */
.timeline_2 { list-style: none; padding: 20px 0 20px; position: relative; }
.timeline_2:before { top: 0; bottom: 0; position: absolute; content: " "; width: 3px; background-color: #eeeeee; left: 50%; margin-left: -1.5px; }
.timeline_2>li { margin-bottom: 20px; position: relative; }
.timeline_2>li:before, .timeline_2>li:after { content: " "; display: table; }
.timeline_2>li:after { clear: both; }
.timeline_2>li>.timeline_2-panel { width: 46%; float: left; border: 1px solid #d4d4d4; border-radius: 2px; padding: 20px; position: relative; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); }
.timeline_2>li>.timeline_2-panel:before { position: absolute; top: 26px; right: -15px; display: inline-block; border-top: 15px solid transparent; border-left: 15px solid #ccc; border-right: 0 solid #ccc; border-bottom: 15px solid transparent; content: " "; }
.timeline_2>li>.timeline_2-panel:after { position: absolute; top: 27px; right: -14px; display: inline-block; border-top: 14px solid transparent; border-left: 14px solid #fff; border-right: 0 solid #fff; border-bottom: 14px solid transparent; content: " "; }
.timeline_2>li>.timeline_2-badge { color: #fff; width: 50px; height: 50px; line-height: 50px; font-size: 1.4em; text-align: center; position: absolute; top: 16px; left: 50%; margin-left: -25px; background-color: #999999; z-index: 100; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; }
.timeline_2>li.timeline_2-inverted>.timeline_2-panel { float: right; }
.timeline_2>li.timeline_2-inverted>.timeline_2-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto; }
.timeline_2>li.timeline_2-inverted>.timeline_2-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; }
.timeline_2-badge.primary { background-color: #2e6da4 !important; }
.timeline_2-badge.success { background-color: #3f903f !important; }
.timeline_2-badge.warning { background-color: #f0ad4e !important; }
.timeline_2-badge.danger { background-color: #d9534f !important; }
.timeline_2-badge.info { background-color: #5bc0de !important; }
.timeline_2-title { margin-top: 0; color: inherit; }
.timeline_2-body>p, .timeline_2-body>ul { margin-bottom: 0; }
.timeline_2-body>p+p { margin-top: 5px; }
@media (max-width: 767px) {
    ul.timeline_2:before { left: 40px; }
    ul.timeline_2>li>.timeline_2-panel { width: calc(100% - 90px); width: -moz-calc(100% - 90px); width: -webkit-calc(100% - 90px); }
    ul.timeline_2>li>.timeline_2-badge { left: 15px; margin-left: 0; top: 16px; }
    ul.timeline_2>li>.timeline_2-panel { float: right; }
    ul.timeline_2>li>.timeline_2-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto; }
    ul.timeline_2>li>.timeline_2-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; }
}

/* Timeline 3 */
.timeline_3 { list-style: none; padding: 0 0 20px; position: relative; margin-top: -15px; }
.timeline_3:before { top: 30px; bottom: 25px; position: absolute; content: " "; width: 3px; background-color: #ccc; left: 25px; margin-right: -1.5px; }
.timeline_3>li, .timeline_3>li>.timeline_3-panel { margin-bottom: 5px; position: relative; }
.timeline_3>li:after, .timeline_3>li:before { content: " "; display: table; }
.timeline_3>li:after { clear: both; }
.timeline_3>li>.timeline_3-panel { margin-left: 55px; float: left; top: 19px; padding: 4px 10px 8px 15px; width: 100%; }
.timeline_3>li>.timeline_3-badge { color: #fff; width: 50px; height: 50px; line-height: 50px; font-size: 1.2em; text-align: center; position: absolute; top: 26px; left: 0px; margin-right: -25px; background-color: #fff; z-index: 100; border-radius: 50%; border: 1px solid #ffffff; }
.timeline_3>li.timeline_3-inverted>.timeline_3-panel { float: left; }
.timeline_3>li.timeline_3-inverted>.timeline_3-panel:before { border-right-width: 0; border-left-width: 15px; right: -15px; left: auto; }
.timeline_3>li.timeline_3-inverted>.timeline_3-panel:after { border-right-width: 0; border-left-width: 14px; right: -14px; left: auto; }
.timeline_3-badge.primary { background-color: #2e6da4 !important; }
.timeline_3-badge.success { background-color: #3f903f !important; }
.timeline_3-badge.warning { background-color: #f0ad4e !important; }
.timeline_3-badge.danger { background-color: #d9534f !important; }
.timeline_3-badge.info { background-color: #32c5d2 !important; }
.timeline_3-badge.gray { background-color: #cccccc !important; }
.timeline_3-title { margin-top: 0; color: inherit; }
.timeline_3-body>p, .timeline_3-body>ul { margin-bottom: 0; margin-top: 0; }
.timeline_3-body>p+p { margin-top: 5px; }
.timeline_3-badge>.glyphicon { margin-right: 0; color: #ffffff; }
.timeline_3-body>h4 { margin-bottom: 0 !important; }

/* History Table & Card */
.tbl_type_history, .tbl_type_history th, .tbl_type_history td { border: 0; }
.tbl_type_history { width: 100%; border-bottom: 1px solid #dddee2; font-family: "", dotum; font-size: 12px; table-layout: fixed; }
.tbl_type_history caption { display: none; }
.tbl_type_history th { padding: 8px 0 5px 20px; border-top: 1px solid #dddee2; background: #ffffff; color: #666; font-weight: bold; text-align: left; vertical-align: top; }
.tbl_type_history td { padding: 8px 5px 5px 12px; border-top: 1px solid #dddee2; line-height: 16px; vertical-align: top; }
.card { display: block; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border-radius: 2px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); transition: box-shadow 0.25s; }
.card:hover { box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.img-card { width: 100%; height: 200px; border-top-left-radius: 2px; border-top-right-radius: 2px; display: block; overflow: hidden; }
.img-card img { width: 100%; height: 200px; object-fit: cover; transition: all 0.25s ease; }
.card-content { text-align: left; padding-top: 10px; padding-bottom: 30px; }
.card-title { margin-top: 0px; font-weight: 700; }
.card-title a { color: #000; text-decoration: none !important; }
.card-read-more { border-top: 1px solid #d4d4d4; }
.card-read-more a { text-decoration: none !important; padding: 10px; font-weight: 600; text-transform: uppercase; }

/* Buttons & Fonts */
.btn-bg-1 { outline: 0; color: #32c5d2; text-align: center; }
.btn-bg-1:focus, .btn:hover { outline: 0; color: #ffffff; }
.font_4 { color: #060606; font-weight: 700; margin: 0; font-family: sans-serif; }
.font_5 { color: #555555; font-weight: 100; margin: 0; font-family: sans-serif; }

/* Icons & Responsive */
.pe-icon-box { font-size: 50px; width: 90px; height: 90px; line-height: 90px; margin: 0 auto; text-align: center; margin-bottom: 30px; color: #32c5d2; }
.pe-icon-box-type-1 { font-size: 50px; font-weight: 200; width: 90px; height: 90px; line-height: 10px; margin: 0 auto; text-align: center; margin-bottom: 30px; color: #111111; }
@media (max-width: 1024px) { .services-box-info { padding-left: 0px; } .mobile_height { padding-top: 0px; border-top: 3px dotted #cccccc; } }

/* Font Custom */
.font_1 { font-size: 2em; font-weight: 700; letter-spacing: normal; line-height: 27px; margin: 0 0 14px 0; color: #777777; }
.font_2 { line-height: 170%; font-size: 14px; }
.font_2 strong { color: #000000; }
.font_3 { font-size: 14px; font-size: 1.2em; font-weight: 700; line-height: 27px; padding-right: 10px; }

/* Graph */
.v_graph { padding: 70px 0; }
.v_graph ul { height: 200px; margin: 0; padding: 0; border-top: 0; border-right: 0; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; list-style: none; }
.v_graph ul:after { display: block; clear: both; content: ""; }
.v_graph li { display: inline; float: left; position: relative; width: 8%; height: 100%; margin: 0 3%; text-align: center; white-space: nowrap; }
.v_graph .g_term { display: inline-block; position: relative; width: 100%; height: 20px; margin: 0 -100% -20px 0; padding: 200px 0 0 0; font-weight: bold; color: #767676; line-height: 20px; vertical-align: bottom; }
.v_graph .g_bar { display: inline-block; position: relative; width: 100%; margin: -1px 0 0 0; border: 1px solid #ccc; border-bottom: 0; background: #e9e9e9; vertical-align: bottom; }
.v_graph .g_bar span { position: absolute; top: -20px; left: 0; width: 100%; color: #767676; }
.v_graph .g_bar:hover { display: inline-block; position: relative; width: 100%; margin: -1px 0 0 0; border: 1px solid #ccc; border-bottom: 0; background: #32c5d2; vertical-align: bottom; }

/* Boxes & Blockquotes */
.box_1 { border: 1px solid #e5e5e5; padding: 15px; }
.left_title { padding-top: 5px; }
.icon_1 { font-size: 40px; }
.centerBox { height: 30px; }
.rightBox { width: 200px; padding-top: 0px; height: 30px; float: right; }
.leftBox { width: 100px; height: 30px; float: left; }
.block-icon-03 { float: left; color: #32c5d2; padding: 5px 0; font-size: 45px; font-weight: 200; line-height: 30px; margin: 0px 10px 0 0; }
blockquote p { font-size: 14px; }
.pallax h2 { color: #fff; }
.pallax a { color: #fff; }