/*========================================================================
EXCLUSIVE ON wrapbootstrap
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Template Name   : Smaze / 99pixel
========================================================================*/
/*----------------------------------
Table of contents
01.variable
02.mixin
03.button
04.base
05.color
06.header
07.footer
08.accordion
09.banner
10.blockquote
11.blog
12.clients
13.contact-form
14.countdown
15.counters
16.cta
17.icon-with-text
18.image-gallery
19.interactive-banners
20.page-title
21.pie-charts
22.portfolio
23.pricing-table
24.process-bar
25.services
26.subscribe
27.tab
28.team
29.testimonials
30.text-slider
31.title
32.video
33.lists
34.seperators
35.social-icons
36.effects
37.space
----------------------------------*/
.m-btn-dual .m-btn { margin: 10px; }

.m-btn { display: inline-block; border: 2px solid transparent; color: inherit; line-height: inherit; border-radius: 0; width: auto; padding: 10px 25px; font-size: 17px; cursor: pointer; -moz-transition: ease-in-out all 0.55s; -o-transition: ease-in-out all 0.55s; -webkit-transition: ease-in-out all 0.55s; transition: ease-in-out all 0.55s; }
.m-btn i { vertical-align: middle; }
.m-btn.m-btn-shadow { box-shadow: 0 21px 35px -5px rgba(0, 0, 0, 0.3); }
.m-btn.m-btn-round { border-radius: 50px; }
.m-btn.m-btn-radius { border-radius: 4px; }
.m-btn.m-btn-xsm { font-size: 11px; padding: 2px 13px; line-height: 16px; }
.m-btn.m-btn-sm { font-size: 13px; padding: 7px 24px; }
.m-btn.m-btn-lg { font-size: 17px; padding: 14px 34px; line-height: 25px; }
.m-btn.m-btn-xl { font-size: 20px; padding: 18px 30px; line-height: 25px; }
.m-btn.m-btn-black { background: #000000; border-color: #000000; color: #ffffff; }
.m-btn.m-btn-black:focus, .m-btn.m-btn-black:hover { background: transparent; color: #000000; }
.m-btn.m-btn-t-black { background: transparent; border-color: #000000; color: #000000; }
.m-btn.m-btn-t-black:focus, .m-btn.m-btn-t-black:hover { background: #000000; border-color: #000000; color: #ffffff; }
.m-btn.m-btn-white { background: #ffffff; border-color: #ffffff; color: #233D63; }
.m-btn.m-btn-white:focus, .m-btn.m-btn-white:hover { background: transparent; color: #ffffff; }
.m-btn.m-btn-t-white { background: transparent; border-color: #ffffff; color: #ffffff; }
.m-btn.m-btn-t-white:focus, .m-btn.m-btn-t-white:hover { background: #ffffff; border-color: #ffffff; color: #233D63; }
.m-btn.m-btn-theme-light { background: #aabff1; border-color: #aabff1; color: #ffffff; color: #265cdc; }
.m-btn.m-btn-theme-light:hover { background: #265cdc; border-color: #265cdc; color: #ffffff; }
.m-btn.m-btn-theme2nd-light { background: #a0ffea; border-color: #a0ffea; color: #ffffff; color: #00c99c; }
.m-btn.m-btn-theme2nd-light:hover { background: #00c99c; border-color: #00c99c; color: #ffffff; }
.m-btn.m-btn-theme { background: #265cdc; border-color: #265cdc; color: #ffffff; }
.m-btn.m-btn-theme:focus, .m-btn.m-btn-theme:hover { background: transparent; color: #265cdc; }
.m-btn.m-btn-t-theme { background: transparent; border-color: #265cdc; color: #265cdc; }
.m-btn.m-btn-t-theme:focus, .m-btn.m-btn-t-theme:hover { background: #265cdc; border-color: #265cdc; color: #ffffff; }
.m-btn.m-btn-theme2nd { background: #00c99c; border-color: #00c99c; color: #ffffff; }
.m-btn.m-btn-theme2nd:focus, .m-btn.m-btn-theme2nd:hover { background: transparent; color: #00c99c; }
.m-btn.m-btn-t-theme2nd { background: transparent; border-color: #00c99c; color: #00c99c; }
.m-btn.m-btn-t-theme2nd:focus, .m-btn.m-btn-t-theme2nd:hover { background: #00c99c; border-color: #00c99c; color: #ffffff; }

.m-btn-icon { width: 40px; height: 40px; line-height: 40px; display: inline-block; text-align: center; border-radius: 50%; font-size: 18px; border: 2px solid transparent; }
.m-btn-icon.lg { width: 80px; height: 80px; line-height: 80px; font-size: 30px; }
.m-btn-icon.md { width: 60px; height: 60px; line-height: 60px; font-size: 22px; }
.m-btn-icon.sm { width: 40px; height: 40px; line-height: 40px; font-size: 16px; }
.m-btn-icon.theme-light { background: #aabff1; color: #265cdc; border-color: #aabff1; }
.m-btn-icon.theme-light:focus, .m-btn-icon.theme-light:hover { background: #265cdc; border-color: #265cdc; color: #ffffff; }
.m-btn-icon.theme { background: #265cdc; color: #ffffff; border-color: #265cdc; }
.m-btn-icon.theme:focus, .m-btn-icon.theme:hover { background: transparent; border-color: #265cdc; color: #265cdc; }
.m-btn-icon.theme2nd { background: #00c99c; border-color: #00c99c; color: #ffffff; }
.m-btn-icon.theme2nd:focus, .m-btn-icon.theme2nd:hover { background: transparent; color: #00c99c; }
.m-btn-icon.black { background: #000000; border-color: #000000; color: #ffffff; }
.m-btn-icon.black:focus, .m-btn-icon.black:hover { background: transparent; color: #000000; }
.m-btn-icon.white { background: #ffffff; border-color: #ffffff; color: #000000; }
.m-btn-icon.white:focus, .m-btn-icon.white:hover { background: transparent; color: #ffffff; }
.m-btn-icon.yellow { background: #f5a416; border-color: #f5a416; color: #ffffff; }
.m-btn-icon.yellow:focus, .m-btn-icon.yellow:hover { background: transparent; color: #f5a416; }
.m-btn-icon.yellow-light { background: rgba(245, 164, 22, 0.3); border-color: #f5a416; color: #f5a416; }
.m-btn-icon.yellow-light:focus, .m-btn-icon.yellow-light:hover { background: transparent; color: #f5a416; }
.m-btn-icon.blue { background: #15b2ec; border-color: #15b2ec; color: #ffffff; }
.m-btn-icon.blue:focus, .m-btn-icon.blue:hover { background: transparent; color: #15b2ec; }
.m-btn-icon.blue-light { background: rgba(21, 178, 236, 0.3); border-color: #15b2ec; color: #15b2ec; }
.m-btn-icon.blue-light:focus, .m-btn-icon.blue-light:hover { background: transparent; color: #15b2ec; }
.m-btn-icon.pink { background: #f12699; border-color: #f12699; color: #ffffff; }
.m-btn-icon.pink:focus, .m-btn-icon.pink:hover { background: transparent; color: #f12699; }
.m-btn-icon.pink-light { background: rgba(241, 38, 153, 0.3); border-color: #f12699; color: #f12699; }
.m-btn-icon.pink-light:focus, .m-btn-icon.pink-light:hover { background: transparent; color: #f12699; }
.m-btn-icon.green { background: #11e279; border-color: #11e279; color: #ffffff; }
.m-btn-icon.green:focus, .m-btn-icon.green:hover { background: transparent; color: #11e279; }
.m-btn-icon.green-light { background: rgba(17, 226, 121, 0.3); border-color: #11e279; color: #11e279; }
.m-btn-icon.green-light:focus, .m-btn-icon.green-light:hover { background: transparent; color: #11e279; }

.m-link { position: relative; padding-right: 25px; }
.m-link i { position: absolute; top: 0; right: 0; }

/*------------------
* More Button
-------------------*/
.more-btn { position: relative; max-width: 650px; width: 100%; margin-left: auto; margin-right: auto; text-align: center; }
.more-btn:after { content: ""; width: 100%; height: 1px; position: absolute; bottom: 0; margin: auto; top: 0; left: 0; right: 0; background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 1%, black 50%, rgba(0, 0, 0, 0) 100%); opacity: 0.2; }
.more-btn.more-btn-bottom { margin-bottom: -24px; }
.more-btn .m-btn { position: relative; z-index: 1; }
.more-btn .m-btn.m-btn-theme:hover, .more-btn .m-btn.m-btn-theme:focus { background: #ffffff; }

.video-btn { position: relative; width: 80px; height: 80px; text-align: center; display: inline-block; vertical-align: middle; border-radius: 50%; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; z-index: 1; }
.video-btn:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; border-radius: 50%; animation: pulse-border 1500ms ease-out infinite; pointer-events: none; z-index: -1; }
.video-btn.white { background: #ffffff; }
.video-btn.white:after { background: #ffffff; }
.video-btn.white span { color: #265cdc; }
.video-btn.theme { background: #265cdc; }
.video-btn.theme:after { background: #265cdc; }
.video-btn.theme span { color: #ffffff; }
.video-btn span { border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 20px solid currentcolor; position: absolute; top: 0; bottom: 0; left: 9px; right: 0; margin: auto; width: 0px; height: 0px; }

@keyframes pulse-border { 0% { -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 1; }
  100% { -moz-transform: scale(2); -o-transform: scale(2); -ms-transform: scale(2); -webkit-transform: scale(2); transform: scale(2); opacity: 0; } }
/* ------------------------
* General
------------------------*/
body { font-family: "CircularStd", sans-serif; font-size: 17px; color: #57667E; font-weight: normal; font-smoothing: antialiased; overflow-x: hidden; }

html { overflow-x: hidden; }

a { color: #265cdc; }
a:hover { color: #1e4dbb; text-decoration: none; }

img { max-width: 100%; }

p { line-height: 28px; }

/* ----------------------
* Font alternative
-------------------------*/
.font-alt { font-family: "CircularStd", sans-serif; }

/* ----------------------
* Loading
---------------------------*/
#loading { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #265cdc; z-index: 99999; }

.load-circle { position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 50px; height: 50px; }
.load-circle span { display: inline-block; width: 64px; height: 64px; }
.load-circle span:after { content: " "; display: block; width: 46px; height: 46px; margin: 1px; border-radius: 50%; border: 5px solid #ffffff; border-color: #ffffff transparent #ffffff transparent; animation: lds-dual-ring 1.2s linear infinite; }

@keyframes lds-dual-ring { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
/* ----------------------
*Heading fonts size
---------------------------*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.h1, h1 { font-size: 40px; }

.h2, h2 { font-size: 30px; }

.h3, h3 { font-size: 28px; }

.h4, h4 { font-size: 24px; }

.h5, h5 { font-size: 20px; }

.h6, h6 { font-size: 17px; }

/* ----------------------
* Section
-------------------------*/
.container-large { max-width: 1440px; }

.container-small { max-width: 750px; }

.section { padding: 100px 0; }
@media (max-width: 991px) { .section { padding-top: 80px; padding-bottom: 80px; } }
@media (max-width: 767px) { .section { padding-top: 60px; padding-bottom: 60px; } }

.section-top-up .container { margin-top: -160px; position: relative; z-index: 1; }

/* ----------------------
* owl 
---------------------------*/
.owl-dots { text-align: center; }
.owl-dots .owl-dot { display: inline-block; vertical-align: top; width: 15px; height: 15px; background: #ffffff; border: 1px solid #265cdc; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; border-radius: 50%; margin: 0 5px; }
.owl-dots .owl-dot.active { background: #265cdc; }

/* ----------------------
* Height width
---------------------------*/
.full-screen { min-height: 100vh; }

.max-width-auto { max-width: none; }
@media (max-width: 991px) { .max-width-auto { max-width: 100%; } }

/* ----------------------
* Cookie Dialog
---------------------------*/
.herbyCookieConsent { position: fixed; bottom: 0; left: 0; right: 0; padding: 20px; background: #ffffff; text-align: center; box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.15); z-index: 9999; }
.herbyCookieConsent p { display: inline; color: #233D63; }
.herbyCookieConsent a { text-decoration: underline; color: #233D63; font-weight: 600; }
.herbyCookieConsent .herbyBtn { display: inline-block; padding: 4px 10px; vertical-align: middle; margin-left: 15px; line-height: normal; background: #265cdc; font-size: 16px; font-weight: normal; color: #ffffff !important; border-radius: 15px; cursor: pointer; }

/* ----------------------
* Background color
---------------------------*/
.theme-bg { background-color: #265cdc; }

.theme-after:after { background-color: #265cdc; }

.theme-before:before { background-color: #265cdc; }

.theme2nd-bg { background-color: #00c99c; }

.gray-bg { background-color: #f5f6ff; }

.gray-bg-g { background: linear-gradient(to bottom, #f7f8ff 80%, #ffffff 101%); }

.white-bg { background-color: #ffffff; }

.black-bg { background-color: #000000; }

.black-bg { background-color: #000000; }

.extra-dark-gray-bg { background-color: #1c1c1c; }

.extra-light-gray-bg { background-color: #f7f7f7; }

.bg-dark-gray-bg { background-color: #757575; }

/* ----------------------
* Property
---------------------------*/
.bg-cover { background-size: cover; }

.bg-no-repeat { background-repeat: no-repeat; }

.bg-fixed { background-attachment: fixed; }

.bg-center { background-position: center; }

/* ----------------------
* Text Color
---------------------------*/
.theme-color { color: #265cdc; }

.theme-color-2nd { color: #00c99c; }

.dark-color { color: #233D63; }

.white-color { color: #ffffff; }

.white-color-light { color: rgba(255, 255, 255, 0.5); }

.color-pink { color: #f12699; }

.color-yellow { color: #f5a416; }

.color-green { color: #11e279; }

.color-blue { color: #15b2ec; }

.color-light { color: #798598; }

/*-----------------------
* Search
-------------------------*/
.h-search-section { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; background: rgba(0, 0, 0, 0.95); -moz-transition: ease-in-out all 0.55s; -o-transition: ease-in-out all 0.55s; -webkit-transition: ease-in-out all 0.55s; transition: ease-in-out all 0.55s; opacity: 0; visibility: hidden; pointer-events: none; }
.h-search-section .h_search { position: absolute; top: 30px; right: 30px; width: 50px; height: 50px; background: #ffffff; line-height: 50px; text-align: center; font-size: 20px; border-radius: 50%; cursor: pointer; border: 2px solid #ffffff; }
.h-search-section .h_search:hover { background: #265cdc; color: #ffffff; }
.h-search-section .h-search-form h5 { font-size: 30px; margin: 0 0 40px; color: #ffffff; text-align: center; }
@media (max-width: 767px) { .h-search-section .h-search-form h5 { font-size: 22px; margin: 0 0 25px; } }
.h-search-section .h-search-form form { position: relative; }
.h-search-section .h-search-form .input-search { width: 100%; height: 50px; padding: 5px 70px 5px 20px; background: #fff; border: none; font-size: 16px; }
.h-search-section .h-search-form .searc-btn { position: absolute; top: 0; right: 0; font-size: 17px; height: 50px; width: 70px; padding: 0; line-height: 46px; }
.h-search-section.searh-form-open { opacity: 1; visibility: visible; pointer-events: auto; }

/*-----------------------
* Header
-------------------------*/
.header-nav { /* Fixed Menu
---------------*/ /* Mobile Menu 
---------------*/ }
.header-nav .h-search { color: #64697A; line-height: 15px; }
.header-nav .h-search:hover { color: #265cdc; }
.header-nav .h-search .h_search { cursor: pointer; }
@media (min-width: 992px) { .header-nav { position: fixed; top: 0; left: 0; right: 0; z-index: 99; padding: 0; }
  .header-nav .navbar-brand { vertical-align: middle; padding: 10px 0; }
  .header-nav .navbar-brand .light-logo { display: block; }
  .header-nav .navbar-brand .dark-logo { display: none; }
  .header-nav .navbar { padding: 0; }
  .header-nav .navbar-nav > li { padding: 0 15px; position: relative; }
  .header-nav .navbar-nav > li > .nav-link { color: #64697A; display: inline-block; vertical-align: middle; font-size: 18px; font-weight: 400; position: relative; padding: 25px 0; }
  .header-nav .navbar-nav > li > .nav-link.active { color: #265cdc; }
  .header-nav .navbar-nav > li > .nav-link > .m-dropdown-toggle { color: #64697A; }
  .header-nav .navbar-nav > li:hover > .nav-link { color: #265cdc; }
  .header-nav .navbar-nav > li:hover > .m-dropdown-toggle { color: #265cdc; }
  .header-nav .h-search { padding-left: 15px; border-left: 1px solid rgba(0, 0, 0, 0.15); }
  .header-nav .h-social { border-left: 1px solid rgba(0, 0, 0, 0.15); padding-left: 15px; margin-left: 12px; line-height: 15px; }
  .header-nav .h-social a { color: #64697A; display: inline-block; margin: 0 10px; }
  .header-nav .h-social a:last-child { margin-right: 0; }
  .header-nav .h-social a:hover { color: #265cdc; }
  .header-nav.header-white-bg { background: #ffffff; }
  .header-nav.header-light:not(.fixed-header) .navbar-nav > li > a { color: #ffffff; }
  .header-nav.header-light:not(.fixed-header) .navbar-nav > li > .m-dropdown-toggle { color: #ffffff; }
  .header-nav.header-light:not(.fixed-header) .h-search { color: #ffffff; border-left: 1px solid rgba(255, 255, 255, 0.15); }
  .header-nav.header-light:not(.fixed-header) .h-social { border-left: 1px solid rgba(255, 255, 255, 0.15); }
  .header-nav.header-light:not(.fixed-header) .h-social a { color: #ffffff; } }
@media (min-width: 992px) { .header-nav.fixed-header { background: #ffffff; box-shadow: 0 1px 9px rgba(0, 0, 0, 0.05); }
  .header-nav.fixed-header .navbar-brand .light-logo { display: none; }
  .header-nav.fixed-header .navbar-brand .dark-logo { display: block; }
  .header-nav.fixed-header .navbar-nav > li > a { color: #64697A; }
  .header-nav.fixed-header .navbar-nav > li > a.active { color: #265cdc; } }
@media (max-width: 991px) { .header-nav.fixed-header { box-shadow: 0 1px 9px rgba(0, 0, 0, 0.05); } }
@media (max-width: 991px) { .header-nav { position: fixed; top: 0; left: 0; right: 0; background: #fff; z-index: 99; }
  .header-nav .navbar { padding: 0 15px; }
  .header-nav .navbar-brand { padding-bottom: 10px; padding-top: 10px; }
  .header-nav .navbar-brand .light-logo { display: none; }
  .header-nav .navbar-toggler { width: 30px; height: 30px; position: relative; outline: none !important; vertical-align: middle; margin-left: 15px; }
  .header-nav .navbar-toggler span { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; height: 3px; background: #000000; box-shadow: 0px 9px #000000, 0px -9px #000000; }
  .header-nav .h-search { padding-right: 15px; border-right: 1px solid rgba(0, 0, 0, 0.15); vertical-align: middle; }
  .header-nav .navbar-collapse { position: absolute; top: 100%; left: 0; right: 0; background: #1b1b1b; }
  .header-nav .navbar-nav { max-height: 70vh; overflow-y: auto; }
  .header-nav .navbar-nav > li { position: relative; }
  .header-nav .navbar-nav > li:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .header-nav .navbar-nav > li > a { color: rgba(255, 255, 255, 0.6); display: block; vertical-align: middle; font-size: 16px; position: relative; padding: 11px 15px; line-height: normal; }
  .header-nav .navbar-nav > li > a.active { color: #ffffff; }
  .header-nav .navbar-nav > li .m-dropdown-toggle { position: absolute; right: 0; height: 42px; width: 42px; text-align: center; line-height: 42px; top: 0; color: #ffffff; } }

/* Desktop
--------------------*/
@media (min-width: 992px) { .m-dropdown .m-dropdown-toggle { vertical-align: middle; }
  .m-dropdown .m-dropdown-menu { position: absolute; top: 120%; right: 0; background: #ffffff; box-shadow: 0px 26px 21px 0px rgba(0, 0, 0, 0.1); border-top: 1px solid #eee; width: 200px; margin: 0; padding: 0; list-style: none; pointer-events: none; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; opacity: 0; }
  .m-dropdown .m-dropdown-menu > li > a { color: #233D63; padding: 10px 15px; display: block; font-size: 16px; font-weight: 400; border-left: 3px solid transparent; }
  .m-dropdown .m-dropdown-menu > li:hover > a { background: rgba(38, 92, 220, 0.08); color: #265cdc; border-left: 3px solid #265cdc; }
  .m-dropdown:hover .m-dropdown-menu { opacity: 1; top: 100%; pointer-events: auto; }
  .m-mega-menu { position: static !important; }
  .m-mega-menu .m-dropdown-mega-menu { width: 100%; padding: 10px 25px; }
  .m-mega-menu .mm-link { margin: 0; padding: 15px 0; }
  .m-mega-menu .mm-link li { list-style: none; position: relative; padding: 6px 0; }
  .m-mega-menu .mm-link li a { color: #233D63; display: block; position: relative; padding-left: 25px; }
  .m-mega-menu .mm-link li a i { position: absolute; top: 7px; left: 0; font-size: 13px; opacity: 0.6; }
  .m-mega-menu .mm-link li:hover a { color: #265cdc; } }
/* Mobile
--------------------*/
@media (max-width: 991px) { .m-dropdown .m-dropdown-menu { margin: 0; padding: 0; list-style: none; display: none; background: #252525; padding: 10px 15px; }
  .m-dropdown .m-dropdown-menu > li:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .m-dropdown .m-dropdown-menu > li > a { display: block; padding: 10px 0; font-size: 15px; color: #9d9d9d; vertical-align: top; }
  .m-dropdown .m-dropdown-menu > li > a.active { color: #ffffff; }
  .m-dropdown .m-dropdown-menu .container { padding: 0; }
  .m-dropdown .m-dropdown-menu .mm-link { margin: 0; padding: 0; list-style: none; }
  .m-dropdown .m-dropdown-menu .mm-link > li { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .m-dropdown .m-dropdown-menu .mm-link > li > a { display: block; padding: 10px 0 10px 25px; font-size: 15px; color: #9d9d9d; vertical-align: top; position: relative; }
  .m-dropdown .m-dropdown-menu .mm-link > li > a i { position: absolute; top: 15px; left: 0; font-size: 13px; opacity: 0.6; }
  .m-dropdown .m-dropdown-menu .mm-link > li > a.active { color: #ffffff; }
  .m-dropdown.open-menu-parent .m-dropdown-menu { display: block; } }
.footer-one { background: #f5f6ff; /*Dark Footer*/ }
.footer-one .footer-top { padding: 80px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
@media (max-width: 991px) { .footer-one .footer-top { padding: 60px 0; } }
@media (max-width: 767px) { .footer-one .footer-top { padding: 35px 0; } }
.footer-one .footer-about { padding-right: 25px; }
.footer-one .footer-about .fot-logo { padding-bottom: 25px; }
.footer-one .fot-icon { margin: 0; padding: 5px 0 0; list-style: none; }
.footer-one .fot-icon li { display: inline-block; vertical-align: middle; margin-right: 5px; }
.footer-one .fot-icon li a { width: 35px; height: 35px; line-height: 35px; color: rgba(0, 0, 0, 0.42); border: 1px solid rgba(0, 0, 0, 0.42); border-radius: 3px; text-align: center; display: block; font-size: 16px; }
.footer-one .fot-icon li a:hover { color: #ffffff; background: #265cdc; border-color: #265cdc; }
.footer-one .fot-title { font-size: 22px; color: #233D63; margin: 0 0 20px; }
.footer-one .footer-link ul { margin: 0; padding: 0; list-style: none; }
.footer-one .footer-link li { display: inline-block; vertical-align: top; width: 100%; margin-bottom: 12px; }
.footer-one .footer-link li:last-child { margin-bottom: 0; }
.footer-one .footer-link li a { color: #57667E; text-decoration: none; display: inline-block; }
.footer-one .footer-link li a:hover { color: #265cdc; }
.footer-one .footer-info address { margin-bottom: 0; }
.footer-one .footer-info p { margin: 0; }
.footer-one .footer-info p.address { margin-bottom: 12px; }
.footer-one .footer-info p a { font-size: 20px; }
.footer-one .footer-bottom { padding: 25px 0; }
.footer-one .footer-bottom p { margin: 5px 0; }
.footer-one .footer-bottom ul { margin: 5px 0; padding: 0; display: inline-block; vertical-align: top; }
.footer-one .footer-bottom ul li { display: inline-block; vertical-align: middle; margin-left: 15px; }
.footer-one .footer-bottom a { color: #57667E; text-decoration: none; display: inline-block; }
.footer-one .footer-bottom a:hover { color: #265cdc; }
.footer-one.footer-dark { background: #081526; }
.footer-one.footer-dark .footer-top { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.footer-one.footer-dark .fot-title { color: #ffffff; }
.footer-one.footer-dark p { color: rgba(255, 255, 255, 0.4); }
.footer-one.footer-dark .footer-info p a { color: rgba(255, 255, 255, 0.4); }
.footer-one.footer-dark .footer-info p a:hover { color: rgba(255, 255, 255, 0.8); }
.footer-one.footer-dark .fot-icon li a { color: #fff; border: 1px solid rgba(255, 255, 255, 0.42); }
.footer-one.footer-dark .footer-link li a { color: rgba(255, 255, 255, 0.4); }
.footer-one.footer-dark .footer-link li a:hover { color: rgba(255, 255, 255, 0.8); }
.footer-one.footer-dark .footer-bottom a { color: rgba(255, 255, 255, 0.4); }
.footer-one.footer-dark .footer-bottom a:hover { color: rgba(255, 255, 255, 0.8); }

/*--------------------------- Accordion 01
------------------------------*/
.accordion-01 .acco-group { border: 1px solid #eee; margin-bottom: 20px; }
.accordion-01 .acco-group .acco-heading { padding: 12px 12px 12px 45px; border-bottom: 1px solid #eee; display: inline-block; vertical-align: top; width: 100%; color: #233D63; font-weight: 500; position: relative; }
.accordion-01 .acco-group .acco-heading:after { content: ""; width: 7px; height: 7px; border-top: 1px solid #000000; border-left: 1px solid #000000; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); position: absolute; top: 20px; left: 20px; }
.accordion-01 .acco-group .acco-des { padding: 20px; }
.accordion-01 .acco-group.acco-active .acco-heading:after { top: 25px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/*--------------------------- Accordion 02
------------------------------*/
.accordion-02 .acco-group { border: 1px solid #eee; background: #ffffff; }
.accordion-02 .acco-group + .acco-group { margin-top: -1px; }
.accordion-02 .acco-group .acco-heading { padding: 12px 45px 12px 12px; display: inline-block; vertical-align: top; width: 100%; color: #233D63; font-weight: 500; position: relative; }
.accordion-02 .acco-group .acco-heading:after { content: ""; width: 7px; height: 7px; border-top: 1px solid #000000; border-left: 1px solid #000000; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); position: absolute; top: 20px; right: 20px; }
.accordion-02 .acco-group .acco-des { border-top: 1px solid #eee; padding: 20px; }
.accordion-02 .acco-group.acco-active .acco-heading:after { top: 25px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/*--------------------------- Accordion 03
------------------------------*/
.accordion-03 .acco-group { background: #ffffff; margin-bottom: 10px; border-radius: 10px; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); }
.accordion-03 .acco-group .acco-heading { padding: 12px 45px 12px 25px; display: inline-block; vertical-align: top; width: 100%; color: #233D63; font-weight: 500; position: relative; }
.accordion-03 .acco-group .acco-heading span { color: #265cdc; font-size: 18px; font-weight: 600; margin-right: 8px; }
.accordion-03 .acco-group .acco-heading:after { content: ""; width: 7px; height: 7px; border-top: 1px solid #000000; border-left: 1px solid #000000; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); position: absolute; top: 20px; right: 20px; }
.accordion-03 .acco-group .acco-des { border-top: 1px solid #eee; padding: 20px; }
.accordion-03 .acco-group.acco-active .acco-heading:after { top: 25px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/*--------------------------- Accordion 04
------------------------------*/
.accordion-04 .acco-group { margin-bottom: 10px; border: 1px solid rgba(255, 255, 255, 0.2); }
.accordion-04 .acco-group .acco-heading { padding: 12px 45px 12px 25px; display: inline-block; vertical-align: top; width: 100%; color: #ffffff; font-weight: 500; position: relative; }
.accordion-04 .acco-group .acco-heading span { color: #265cdc; font-size: 18px; font-weight: 600; margin-right: 8px; }
.accordion-04 .acco-group .acco-heading:after { content: ""; width: 7px; height: 7px; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); position: absolute; top: 20px; right: 20px; }
.accordion-04 .acco-group .acco-des { border-top: 1px solid rgba(255, 255, 255, 0.2); padding: 20px; color: rgba(255, 255, 255, 0.8); }
.accordion-04 .acco-group.acco-active .acco-heading:after { top: 25px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/*--------------------------- Accordion 05
------------------------------*/
.accordion-05 { box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1); }
.accordion-05 .acco-group { background: #ffffff; }
.accordion-05 .acco-group:not(:last-child) { border-bottom: 1px solid #eee; }
.accordion-05 .acco-group .acco-heading { padding: 20px 45px 20px 25px; display: inline-block; vertical-align: top; width: 100%; color: #233D63; font-weight: 500; position: relative; font-size: 16px; }
.accordion-05 .acco-group .acco-heading:after { content: ""; width: 10px; height: 10px; border-top: 2px solid #000000; border-left: 2px solid #000000; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); position: absolute; top: 28px; right: 25px; }
.accordion-05 .acco-group .acco-des { border-left: 5px solid #265cdc; border-top: 1px solid #eee; padding: 20px; }
.accordion-05 .acco-group.acco-active .acco-heading { color: #265cdc; }
.accordion-05 .acco-group.acco-active .acco-heading:after { top: 32px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/*------------------
* Home Banner
-------------------*/
.home-banner { position: relative; padding: 220px 0 300px; overflow: hidden; }
@media (max-width: 767px) { .home-banner { padding: 160px 0 250px; } }
.home-banner .effect { position: absolute; top: 0; left: 0; bottom: 0; right: 0; pointer-events: none; }
.home-banner .effect:before, .home-banner .effect:after { position: absolute; content: ''; width: 875px; height: 300%; bottom: -100%; transform: rotate(-45deg); background: rgba(255, 255, 255, 0.02); z-index: 1; }
.home-banner .effect:after { left: 50%; margin-left: -130px; }
.home-banner:after { content: ""; position: absolute; bottom: 0; left: -300px; right: -110px; top: 0; -moz-transform: skew(-29deg); -o-transform: skew(-29deg); -ms-transform: skew(-29deg); -webkit-transform: skew(-29deg); transform: skew(-29deg); border-radius: 0 0 180px 0; background: #265cdc; pointer-events: none; }
.home-banner .container { position: relative; z-index: 1; }
.home-banner .hb-text { text-align: center; margin: 0 0 50px; }
.home-banner .hb-text h3 { color: #ffffff; font-weight: 400; font-size: 60px; margin: 0 0 40px; }
@media (max-width: 767px) { .home-banner .hb-text h3 { font-size: 32px; } }
.home-banner .hb-text h3 b { font-weight: 400; text-decoration: underline; }
.home-banner .hb-text p { color: #ffffff; font-size: 20px; width: 800px; margin: 0 auto; max-width: 100%; line-height: 32px; }
.home-banner .hb-form { background: #ffffff; padding: 20px; box-shadow: 0 20px 0 -10px rgba(255, 255, 255, 0.17), 0 38px 0 -20px rgba(255, 255, 255, 0.17); border-radius: 8px; }
.home-banner .hb-form .form-control { border-radius: 3px; background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: none; height: 45px; width: 100%; font-size: 15px; }
@media (max-width: 767px) { .home-banner .hb-form .form-control { margin-bottom: 15px; } }
.home-banner .hb-form .m-btn { width: 100%; height: 45px; padding: 0 15px; }

/*------------------
* Home Banner
-------------------*/
.home-banner-01 { position: relative; padding: 170px 0 0; }
@media (max-width: 767px) { .home-banner-01 { padding: 130px 0 0; } }
.home-banner-01 .hb-text { text-align: center; margin-bottom: 50px; }
.home-banner-01 .hb-text h1 { font-weight: 600; color: #ffffff; font-size: 60px; margin: 0 0 30px; }
@media (max-width: 767px) { .home-banner-01 .hb-text h1 { font-size: 30px; margin: 0 0 20px; } }
.home-banner-01 .hb-text p { font-size: 20px; margin: 0 0 40px; color: #ffffff; }
@media (max-width: 767px) { .home-banner-01 .hb-text p { font-size: 17px; margin: 0 0 20px; } }
.home-banner-01 .hb-text .btn-bar .m-btn { margin: 5px; min-width: 150px; text-align: center; }

/*------------------
* Home Banner
-------------------*/
.home-banner-02 { position: relative; padding: 220px 0 0; overflow: hidden; }
@media (max-width: 767px) { .home-banner-02 { padding: 130px 0 0; } }
.home-banner-02 .effect { position: absolute; top: -30%; left: -40%; bottom: 29%; right: -40%; -moz-transform: rotate(14deg); -o-transform: rotate(14deg); -ms-transform: rotate(14deg); -webkit-transform: rotate(14deg); transform: rotate(14deg); background: #265cdc; pointer-events: none; }
.home-banner-02 .hb-text { text-align: center; margin-bottom: 30px; }
.home-banner-02 .hb-text h1 { font-weight: 600; color: #ffffff; font-size: 60px; margin: 0 0 30px; }
@media (max-width: 767px) { .home-banner-02 .hb-text h1 { font-size: 30px; margin: 0 0 20px; } }
.home-banner-02 .hb-text p { color: #ffffff; font-size: 18px; margin: 0; }

/*------------------
* Home Banner
-------------------*/
.home-banner-03 { position: relative; padding: 70px 0 0; overflow: hidden; }
@media (max-width: 991px) { .home-banner-03 { padding: 140px 0 0; } }
@media (max-width: 767px) { .home-banner-03 { padding: 120px 0 0; } }
.home-banner-03 .effect { position: absolute; top: -50%; left: -50%; bottom: 80px; right: -50%; background: #265cdc; pointer-events: none; }
.home-banner-03 .hb-text { padding: 0 0 80px; }
@media (max-width: 991px) { .home-banner-03 .hb-text { padding: 0 0 40px; } }
.home-banner-03 .hb-text h1 { font-weight: 600; color: #ffffff; font-size: 50px; margin: 0 0 30px; }
@media (max-width: 767px) { .home-banner-03 .hb-text h1 { font-size: 30px; margin: 0 0 20px; } }
.home-banner-03 .hb-text p { color: #ffffff; font-size: 20px; margin: 0; }
.home-banner-03 .hb-text .btn-bar { margin-top: 40px; }
.home-banner-03 .hb-text .btn-bar .m-btn { min-width: 160px; text-align: center; margin-right: 6px; }

/*------------------
* Home Banner
-------------------*/
.home-banner-04 { position: relative; overflow: hidden; padding: 100px 0 0; }
@media (max-width: 991px) { .home-banner-04 { padding-top: 140px; } }
.home-banner-04 .hb-text h1 { font-weight: 600; color: #233D63; font-size: 50px; margin: 0 0 20px; }
@media (max-width: 767px) { .home-banner-04 .hb-text h1 { font-size: 30px; margin: 0 0 15px; } }
.home-banner-04 .hb-text p { font-size: 18px; margin: 0; }
.home-banner-04 .hb-form { padding-top: 30px; }
.home-banner-04 .hb-form .form-control { height: 50px; border-radius: 0; border: 1px solid #ddd; }
.home-banner-04 .hb-form .m-btn { height: 50px; line-height: 50px; padding: 0 30px; }
.home-banner-04 .hb-form .help-text { font-size: 14px; opacity: 0.8; }

.blockquote-left { padding: 0 20px; border-left: 5px solid #ddd; position: relative; }
.blockquote-left .icon { font-size: 30px; color: #265cdc; padding-bottom: 15px; }
.blockquote-left p:last-child { margin-bottom: 0px; }

.blockquote-theme { padding: 20px; position: relative; background: #265cdc; color: #ffffff; border-radius: 5px; }
.blockquote-theme .icon { font-size: 30px; color: #ffffff; padding-bottom: 15px; }
.blockquote-theme p:last-child { margin-bottom: 0px; }

.blockquote-dark { padding: 20px; position: relative; background: #233D63; color: #ffffff; border-radius: 5px; }
.blockquote-dark .icon { font-size: 30px; color: #ffffff; padding-bottom: 15px; }
.blockquote-dark p:last-child { margin-bottom: 0px; }

.blockquote-gray { padding: 20px; position: relative; background: #eee; color: #233D63; border-radius: 5px; }
.blockquote-gray .icon { font-size: 30px; color: #233D63; padding-bottom: 15px; }
.blockquote-gray p:last-child { margin-bottom: 0px; }

.blockquote-center { text-align: center; margin-top: 40px; margin-bottom: 40px; }
.blockquote-center i { font-size: 32px; margin-bottom: 20px; opacity: 0.2; }
.blockquote-center p { font-size: 26px; line-height: 32px; padding: 0 70px; font-weight: 600; margin: 0 0 20px; color: #233D63; }
@media (max-width: 767px) { .blockquote-center p { font-size: 22px; line-height: 28px; padding: 0 20px; } }

/*------------------
* Blog
-------------------*/
.blog-grid .b-img { position: relative; overflow: hidden; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); border-radius: 5px; }
.blog-grid .b-img .date { width: 70px; height: 80px; position: absolute; top: 10px; background: #fff; left: 10px; border-radius: 5px; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); line-height: normal; }
.blog-grid .b-img .date label { font-size: 36px; line-height: 30px; margin: 0; color: #233D63; font-weight: 600; }
.blog-grid .b-img .date span { font-size: 12px; font-weight: 500; letter-spacing: 0.5px; margin-top: 7px; line-height: 14px; }
.blog-grid .b-info .b-category { margin: 0; padding: 15px 0 0; list-style: none; }
.blog-grid .b-info .b-category li { display: inline-block; vertical-align: top; line-height: normal; margin-right: 10px; }
.blog-grid .b-info .b-category li a { text-decoration: none; font-size: 14px; color: rgba(35, 61, 99, 0.5); }
.blog-grid .b-info .b-category li a:hover { color: #265cdc; }
.blog-grid .b-info h5 { font-weight: 500; font-size: 20px; margin: 5px 0 10px; }
.blog-grid .b-info h5 a { color: #233D63; }
.blog-grid .b-info h5 a:hover { color: #265cdc; }
.blog-grid .b-info p { margin: 0; }
.blog-grid .b-info .b-more { padding-top: 25px; }

/*------------------
* Pagination
-------------------*/
@media (max-width: 991px) { .blog-pagination { margin-bottom: 40px; } }

.pagination { margin: 0px; }
.pagination li > a, .pagination li > span { background: #f6f7f8; text-align: center; border-style: solid; border-color: rgba(0, 0, 0, 0.1) !important; border-width: 1px 1px 3px 1px; font-size: 13px; color: #265cdc; }
.pagination li > a:hover, .pagination li > a:focus, .pagination li > span:hover, .pagination li > span:focus { background: #fff; color: #233D63; }
.pagination li:first-child > a, .pagination li:first-child > span { border-radius: 3px; }
.pagination li:last-child > a, .pagination li:last-child > span { border-radius: 3px; }
.pagination li.active > a, .pagination li.active > span, .pagination li.active .page-link { background: #265cdc; color: #ffffff; }
.pagination li.active > a:focus, .pagination li.active > a:hover, .pagination li.active > span:focus, .pagination li.active > span:hover, .pagination li.active .page-link:focus, .pagination li.active .page-link:hover { background: #265cdc; color: #ffffff; }

/*------------------
* Blog Heading
-------------------*/
.blog-entry-heading { background-size: cover; background-attachment: fixed; background-position: top; }
.blog-entry-heading .meta { text-align: center; }
.blog-entry-heading .meta a { color: rgba(255, 255, 255, 0.8); }
.blog-entry-heading .meta a:hover { color: #ffffff; text-decoration: underline; }
.blog-entry-heading .entry-title { text-align: center; margin: 25px 0 0; }
.blog-entry-heading .entry-title h1 { font-size: 70px; margin: 0; color: #ffffff; }
@media (max-width: 767px) { .blog-entry-heading .entry-title h1 { font-size: 40px; } }

/*------------------
* Blog Content
-------------------*/
.blog-entry-content { padding-top: 50px; }
@media (max-width: 767px) { .blog-entry-content { padding-top: 30px; } }
.blog-entry-content .container > * { margin-bottom: 25px; }
.blog-entry-content h1, .blog-entry-content h2, .blog-entry-content h3, .blog-entry-content h4, .blog-entry-content h5, .blog-entry-content h6 { font-weight: 600; color: #233D63; margin-top: 40px; }

/*------------------
* Blog tags
-------------------*/
.blog-entry-footer { padding: 20px 0 50px; }
@media (max-width: 767px) { .blog-entry-footer { padding: 0 0 30px; } }

.tags li a { background: #f5f6ff; color: #233D63; padding: 6px 15px; display: block; font-size: 15px; }
.tags li + li { margin-left: 10px; }

/*------------------
* Blog Share
-------------------*/
.blog-share { padding: 0 0 50px; }
@media (max-width: 767px) { .blog-share { padding: 0 0 30px; } }

.share-icon li { border-top: 1px solid #f5f6ff; border-bottom: 1px solid #f5f6ff; }
.share-icon li + li { border-left: 1px solid #f5f6ff; }
.share-icon li a { display: block; padding: 10px; color: #233D63; }
.share-icon li a i { font-size: 20px; vertical-align: middle; margin-right: 6px; }
.share-icon li a:hover { color: #265cdc; }

/*------------------
* Blog Author
-------------------*/
.blog-author { padding-bottom: 50px; }
@media (max-width: 767px) { .blog-author { padding-bottom: 30px; } }

.blog-author-in { background: #f5f6ff; padding: 6%; }
.blog-author-in .ba-img { overflow: hidden; border-radius: 50%; -ms-flex: 0 0 120px; flex: 0 0 120px; max-width: 120px; height: 120px; }
@media (max-width: 767px) { .blog-author-in .ba-img { -ms-flex: 0 0 60px; flex: 0 0 60px; max-width: 60px; height: 60px; } }
.blog-author-in .ba-info { padding: 0 0 0 30px; }
@media (max-width: 767px) { .blog-author-in .ba-info { padding: 0 0 0 10px; } }
.blog-author-in .ba-info h3 { font-size: 20px; color: #233D63; margin: 0 0 10px; }
.blog-author-in .ba-info p { margin: 0; }

/*------------------
* Comments
-------------------*/
.comment-list { margin: 0; padding: 0; list-style: none; }
.comment-list > li:first-child > .comment-body { margin-top: 0; padding-top: 0; border-top: none; }
.comment-list .comment-body { margin-top: 40px; padding-top: 40px; border-top: 1px solid #ddd; }
.comment-list .comment-meta .comment-author { overflow: hidden; border-radius: 50%; -ms-flex: 0 0 50px; flex: 0 0 50px; max-width: 50px; height: 50px; }
.comment-list .comment-meta .comment-metadata { padding-left: 10px; }
.comment-list .comment-meta .comment-metadata .c-name { color: #233D63; line-height: normal; font-weight: 500; }
.comment-list .comment-meta .comment-metadata .c-date { font-size: 14px; line-height: normal; }
.comment-list .comment-content { padding: 10px 0 10px 60px; }
.comment-list .comment-content p { margin: 0; }
.comment-list .comment-reply { padding-left: 60px; }
.comment-list .children { margin: 0; padding: 0 0 0 60px; list-style: none; }

/*------------------
* Comments form
-------------------*/
.comment-respond-section { padding: 50px 0; }
@media (max-width: 767px) { .comment-respond-section { padding-top: 30px; } }

.comment-respond-form { background: #f5f6ff; padding: 30px; }
.comment-respond-form .form-group > label { font-weight: 500; color: #233D63; font-size: 14px; }
.comment-respond-form .form-control { border: 1px solid #ddd; box-shadow: none; border-radius: 0; }
.comment-respond-form .form-control:focus { border: 1px solid #265cdc; }

/*------------------
* Blog Side Bar
-------------------*/
.sidebar-wrapper .sidebar-widget { background: #f5f6ff; padding: 20px; margin-bottom: 25px; }
.sidebar-wrapper .sidebar-widget:last-child { margin-bottom: 0px; }
.sidebar-wrapper .sidebar-widget a { color: #57667E; }
.sidebar-wrapper .sidebar-widget a:hover { color: #265cdc; }
.sidebar-wrapper .sidebar-widget .widget-title { color: #233D63; font-size: 20px; border-bottom: 1px solid #ddd; margin: 0 0 20px; font-weight: 500; padding: 0 0 15px; }
.sidebar-wrapper .sidebar-widget .nav li { position: relative; padding-left: 20px; }
.sidebar-wrapper .sidebar-widget .nav li + li { margin-top: 10px; }
.sidebar-wrapper .sidebar-widget .nav li:after { content: ""; position: absolute; top: 8px; left: 0; width: 8px; height: 8px; background: #233D63; border-radius: 50%; }
.sidebar-wrapper .sidebar-widget .tagcloud a { display: inline-block; vertical-align: top; margin-bottom: 7px; margin-right: 2px; background: #ffffff; border: 1px solid #ddd; border-radius: 3px; padding: 6px 10px 4px 10px; font-size: 15px; line-height: normal; }
.sidebar-wrapper .sidebar-widget .tagcloud a:hover { background: #265cdc; border-color: #265cdc; color: #ffffff; }
.sidebar-wrapper .sidebar-widget .latest-post .item:not(:last-child) { margin-bottom: 15px; }
.sidebar-wrapper .sidebar-widget .latest-post .item .lp-img { -ms-flex: 0 0 50px; flex: 0 0 50px; max-width: 50px; height: 50px; }
.sidebar-wrapper .sidebar-widget .latest-post .item .lp-text { padding-left: 15px; }
.sidebar-wrapper .sidebar-widget .latest-post .item .lp-text .date { font-size: 12px; color: #265cdc; }
.sidebar-wrapper .sidebar-widget .latest-post .item .lp-text .date a { color: #265cdc; }
.sidebar-wrapper .sidebar-widget .latest-post .item .lp-text h6 { margin: 5px 0 0; font-weight: normal; font-size: 16px; text-transform: capitalize; }
.sidebar-wrapper .widget-form .form-control { border-radius: 0; height: 45px; box-shadow: none; }
.sidebar-wrapper .widget-form .form-control:focus { border: 1px solid #233D63; }
.sidebar-wrapper .widget-form .m-btn { padding: 0; height: 45px; line-height: 41px; width: 45px; }

/* Our Client 1
-------------------*/
.owl-item .our-client img { width: auto; margin: 0 auto; }

.our-client-border { border: 1px solid #ddd; text-align: center; padding: 50px 20px; background: #ffffff; }

/*------------------
* Contact Us
-------------------*/
.form-transparent .form-control { background: #fff; border: none; box-shadow: none; border-radius: 0; height: 50px; padding: 8px 20px; font-size: 15px; }
.form-transparent textarea.form-control { height: 150px; padding: 20px; }

/*------------------
* General Form
-------------------*/
.form-normal { box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); padding: 25px; background: #ffffff; height: 100%; }
.form-normal h5 { font-size: 25px; margin: 0 0 20px; font-weight: 500; text-transform: capitalize; color: #233D63; }
.form-normal .form-control { height: 45px; border-radius: 0; border: 1px solid #ddd; box-shadow: none !important; }
.form-normal .form-control:focus { border: 1px solid #233D63; }
.form-normal textarea.form-control { height: 160px; }

.contact-info { box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); padding: 25px; height: 100%; }
.contact-info .ci-box p { margin: 0; color: rgba(255, 255, 255, 0.8); }
.contact-info .ci-box a { color: rgba(255, 255, 255, 0.8); }
.contact-info .ci-box h6 { font-size: 18px; color: #ffffff; margin: 0 0 10px; font-weight: 500; }
.contact-info .ci-box + .ci-box { margin-top: 20px; padding-top: 20px; border-top: 1px solid #ddd; }

.count-down-01 .count-down { padding: 10px 20px; border: 1px solid #ddd; margin: 10px; border-radius: 5px; }
.count-down-01 .count-down span { font-size: 26px; font-weight: 600; color: #233D63; }
.count-down-01 .count-down p { margin: 0; text-transform: capitalize; }

.count-down-02 .count-down { padding: 10px 20px; margin: 10px; border-radius: 5px; border: 2px solid #265cdc; }
.count-down-02 .count-down span { font-size: 26px; font-weight: 600; color: #265cdc; }
.count-down-02 .count-down p { margin: 0; text-transform: capitalize; }

.counter-col-01 { text-align: center; }
.counter-col-01 .count { font-size: 60px; color: #265cdc; line-height: 60px; margin-bottom: 15px; }
.counter-col-01 h6 { font-size: 20px; margin: 0; }

.counter-col-02 { text-align: center; }
.counter-col-02 .count { font-size: 60px; color: #ffffff; line-height: 60px; margin-bottom: 15px; }
.counter-col-02 h6 { font-size: 20px; margin: 0; color: rgba(255, 255, 255, 0.8); }

.cta-section-01 .cta-padding { padding: 10px 30px; }
.cta-section-01 .cta-border { border: 1px solid #ddd; }
.cta-section-01 h3 { font-size: 32px; margin: 0; }
.cta-section-01 h2 { font-size: 42px; margin: 0; }
.cta-section-01 p { margin: 5px 0 0; }
.cta-section-01 p.large { margin: 15px 0 0; font-size: 20px; }
.cta-section-01 .m-btn + .m-btn { margin-left: 10px; }

/*------------------
* Feature
-------------------*/
.feature-box { box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); padding: 40px 10% 70px 10%; background: #ffffff; border-radius: 10px 0px 10px 80px; position: relative; top: 0; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.feature-box:hover { top: -10px; box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1); }
.feature-box .icon { width: 90px; height: 90px; display: inline-block; line-height: 90px; text-align: center; background: #ffffff; border-radius: 5px 5px 5px 35px; font-size: 32px; margin: 0 0 40px; box-shadow: -6px 8px 10px 0px rgba(38, 92, 220, 0.31); }
.feature-box h5 { font-size: 22px; margin: 0 0 20px; color: #233D63; }
.feature-box p { margin: 0; }
.feature-box .btn-bar { position: absolute; right: 0; bottom: 0; }
.feature-box .btn-bar .m-btn-icon { border-radius: 50% 50% 5px 50%; }

/*------------------
* Feature 02
-------------------*/
.feature-box-01 { box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); padding: 40px 20px 70px 20px; background: #ffffff; text-align: center; border-radius: 10px; position: relative; top: 0; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.feature-box-01:hover { top: -10px; box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1); }
.feature-box-01 .icon { width: 100px; height: 100px; display: inline-block; line-height: 100px; text-align: center; background: #ffffff; border-radius: 50%; font-size: 36px; margin: 0 0 30px; box-shadow: -6px 8px 10px 0px rgba(38, 92, 220, 0.31); }
.feature-box-01 h5 { font-weight: 500; font-size: 20px; margin: 0 0 15px; color: #233D63; }
.feature-box-01 p { font-size: 16px; margin: 0; }
.feature-box-01 .btn-bar { position: absolute; right: 0; bottom: -16px; left: 0; }

/*------------------
* Feature Box 02
-------------------*/
.feature-box-02 .icon { -ms-flex: 0 0 60px; flex: 0 0 60px; max-width: 60px; }
.feature-box-02 .icon i { width: 60px; height: 60px; border-radius: 50%; line-height: 60px; font-size: 26px; text-align: center; }
.feature-box-02 .icon.yellow i { color: #f5a416; background: #fdf0da; }
.feature-box-02 .icon.blue i { color: #15b2ec; background: #e0f5fc; }
.feature-box-02 .icon.green i { color: #11e279; background: #d3fce7; }
.feature-box-02 .icon.pink i { color: #f12699; background: #fde6f3; }
.feature-box-02 .feature-content { padding-left: 25px; }
.feature-box-02 .feature-content h5 { font-size: 20px; font-weight: 500; color: #233D63; }
.feature-box-02 .feature-content p { font-size: 16px; margin: 0; }

/*------------------
* Feature box 3
-------------------*/
.feature-box-03 .feature-img { overflow: hidden; padding: 10px; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); background: #ffffff; }
.feature-box-03 .feature-content { padding: 25px; background: #ffffff; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); margin: -45px 30px 20px; position: relative; z-index: 1; }
.feature-box-03 .feature-content h5 { font-size: 22px; font-weight: 500; color: #233D63; margin: 0 0 15px; }
.feature-box-03 .feature-content p { margin: 0; }
.feature-box-03 .feature-content .btn-bar { padding-top: 15px; }

/*------------------
* Feature box 4
-------------------*/
.feature-box-04 { padding: 15% 12%; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); position: relative; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; top: 0; border-bottom: 5px solid transparent; background: #ffffff; }
.feature-box-04 .icon { width: 100px; height: 100px; line-height: 100px; text-align: center; font-size: 35px; border-radius: 40% 60% 45% 55%/71% 67% 33% 29%; margin-bottom: 30px; border: 1px solid  currentcolor; display: inline-block; vertical-align: top; -moz-transition: ease all 0.3s; -o-transition: ease all 0.3s; -webkit-transition: ease all 0.3s; transition: ease all 0.3s; }
.feature-box-04 .icon.yellow { color: #f5a416; background: #fdf0da; }
.feature-box-04 .icon.blue { color: #15b2ec; background: #e0f5fc; }
.feature-box-04 .icon.green { color: #11e279; background: #d3fce7; }
.feature-box-04 .icon.pink { color: #f12699; background: #fde6f3; }
.feature-box-04 h5 { font-size: 20px; color: #233D63; margin: 0; }
.feature-box-04 p { margin: 15px 0 0; }
.feature-box-04 .btn-bar { margin-top: 20px; }
.feature-box-04:hover { top: -10px; box-shadow: 0px 10px 30px 0px rgba(38, 59, 94, 0.1); border-color: #265cdc; }
.feature-box-04:hover .icon { border-radius: 72% 28% 56% 44%/29% 37% 63% 71%; }

/*------------------
* Feature box 5
-------------------*/
.feature-box-05 { box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); padding: 40px 10%; background: #ffffff; text-align: center; border-radius: 10px; position: relative; top: 0; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.feature-box-05:hover { top: -10px; box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1); }
.feature-box-05 .icon { width: 100%; display: inline-block; margin: 0 0 30px; }
.feature-box-05 h5 { font-size: 24px; margin: 0 0 15px; color: #233D63; }
.feature-box-05 p { margin: 0; }
.feature-box-05 .btn-bar { padding-top: 25px; }

/*------------------
* Feature box 6
-------------------*/
.feature-box-06 { text-align: center; padding: 50px 30px; border: 2px solid white; }
.feature-box-06 .icon { width: 100%; display: inline-block; margin: 0 0 30px; font-size: 60px; line-height: 60px; font-weight: 600; }
.feature-box-06 h5 { font-size: 26px; margin: 0 0 20px; padding: 0 0 20px; position: relative; }
.feature-box-06 h5:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 65px; background: #fff; height: 2px; margin: auto; }
.feature-box-06 p { margin: 0; }

/*------------------
* Feature Box 07
-------------------*/
.feature-box-07 { box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); padding: 40px 8%; background: #ffffff; border-bottom: 5px solid transparent; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
@media (max-width: 767px) { .feature-box-07 { padding: 30px 20px; } }
.feature-box-07 .icon { -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; }
@media (max-width: 767px) { .feature-box-07 .icon { -ms-flex: 0 0 60px; flex: 0 0 60px; max-width: 60px; } }
.feature-box-07 .icon i { width: 80px; height: 80px; line-height: 80px; font-size: 36px; border-radius: 50%; text-align: center; background: #265cdc; color: #ffffff; }
@media (max-width: 767px) { .feature-box-07 .icon i { width: 60px; height: 60px; line-height: 60px; font-size: 28px; } }
.feature-box-07 .feature-content { padding-left: 25px; }
@media (max-width: 767px) { .feature-box-07 .feature-content { padding-left: 15px; } }
.feature-box-07 .feature-content h5 { font-size: 22px; font-weight: 500; color: #233D63; margin: 0 0 15px; }
@media (max-width: 767px) { .feature-box-07 .feature-content h5 { font-size: 18px; margin: 0 0 10px; } }
.feature-box-07 .feature-content p { margin: 0; }
.feature-box-07:hover { box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1); border-bottom-color: #265cdc; }

/*------------------
* Feature Box 08
-------------------*/
.feature-box-08 { box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); padding: 40px 8%; background: #ffffff; border-bottom: 5px solid transparent; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
@media (max-width: 767px) { .feature-box-08 { padding: 30px 20px; } }
.feature-box-08 .icon { width: 100px; height: 100px; line-height: 100px; font-size: 50px; text-align: center; color: #265cdc; position: relative; z-index: 1; }
.feature-box-08 .icon img { position: absolute; top: 0; left: 0; z-index: -1; }
.feature-box-08 .feature-content h5 { font-size: 18px; font-weight: 500; color: #233D63; margin: 0 0 15px; }
.feature-box-08 .feature-content p { margin: 0; }
.feature-box-08:hover { box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1); border-bottom-color: #265cdc; }

/*------------------
* Feature Box 08
-------------------*/
.feature-box-09 { padding: 40px 27px; text-align: center; background: #ffffff; border-bottom: 5px solid transparent; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.feature-box-09 .icon { width: 150px; height: 150px; text-align: center; position: relative; z-index: 1; display: inline-block; }
.feature-box-09 .icon img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%; }
.feature-box-09 .feature-content .no { position: relative; margin: 10px 0 25px; }
.feature-box-09 .feature-content .no:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 1px; background: #ddd; margin: auto; }
.feature-box-09 .feature-content .no label { width: 50px; height: 50px; line-height: 50px; border-radius: 50%; background: #265cdc; color: #ffffff; display: inline-block; vertical-align: top; position: relative; margin: 0; font-size: 22px; z-index: 1; }
.feature-box-09 .feature-content h5 { font-size: 22px; color: #233D63; margin: 0 0 15px; }
.feature-box-09 .feature-content p { margin: 0; }
.feature-box-09:hover { box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1); border-bottom-color: #265cdc; }

/*------------------
* Flow Chart
-------------------*/
.flow-section .flow-col-in { box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); position: relative; padding: 35px; margin: 0 8%; background: #ffffff; z-index: 1; -moz-transform: rotate(7deg); -o-transform: rotate(7deg); -ms-transform: rotate(7deg); -webkit-transform: rotate(7deg); transform: rotate(7deg); border-radius: 10px 10px 80px 10px; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
@media (max-width: 991px) { .flow-section .flow-col-in { -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); margin: 35px 10%; } }
.flow-section .flow-col-in:hover { box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1); }
.flow-section .flow-col-in .icon { width: 70px; height: 70px; line-height: 70px; background: #fff; text-align: center; box-shadow: -6px 8px 10px 0px rgba(103, 84, 226, 0.31); font-size: 28px; color: #265cdc; border-radius: 0; margin-bottom: 30px; }
.flow-section .flow-col-in h4 { color: #233D63; font-size: 20px; margin: 0 0 10px; }
.flow-section .flow-col-in p { margin: 0; }
@media (min-width: 992px) { .flow-section .flow-col { position: relative; }
  .flow-section .flow-col:before { content: ""; width: 13px; height: 13px; background: #00c99c; position: absolute; margin: auto; top: 0; bottom: 0; border-radius: 50%; box-shadow: 0px 0px 0 6px rgba(0, 201, 156, 0.18); z-index: 1; }
  .flow-section .flow-col:after { height: 1px; width: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; border-top: 1px dashed #e0e0e0; content: ""; position: absolute; }
  .flow-section .flow-col.flow-col-left:before { right: -6px; }
  .flow-section .flow-col.flow-col-right:before { left: -6px; }
  .flow-section .flow-row-1st { padding-bottom: 60px; position: relative; }
  .flow-section .flow-row-1st:after { content: ""; position: absolute; bottom: 0; left: 50%; right: 0; top: calc(50% - 30px); border: 1px dashed #e0e0e0; border-left: none; border-top: none; border-radius: 0 0 10px 0; }
  .flow-section .flow-row-2nd { padding-top: 60px; position: relative; }
  .flow-section .flow-row-2nd:after { content: ""; position: absolute; top: -1px; left: 0px; right: 50%; bottom: calc(50% - 30px); border: 1px dashed #e0e0e0; border-right: none; border-bottom: none; border-radius: 10px 0 0 0; } }
@media (max-width: 991px) { .flow-section .flow-row { position: relative; }
  .flow-section .flow-row:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 1px; border-left: 1px dashed #e0e0e0; }
  .flow-section .flow-row .flow-col:before { background: #00c99c; box-shadow: 0px 0px 0 6px rgba(0, 201, 156, 0.18); content: ""; width: 13px; height: 13px; position: absolute; top: -4px; border-radius: 50%; z-index: 1; left: 0; right: 0; margin: auto; } }

/*------------------
* Side Feature
-------------------*/
.side-feature .sf-icon { width: 80px; height: 80px; border-radius: 50%; line-height: 80px; font-size: 25px; text-align: center; border-radius: 40% 60% 45% 55%/71% 67% 33% 29%; border: 1px solid currentcolor; margin-bottom: 30px; }
.side-feature .sf-icon.yellow { color: #f5a416; background: #fdf0da; }
.side-feature .sf-icon.blue { color: #15b2ec; background: #e0f5fc; }
.side-feature .sf-icon.green { color: #11e279; background: #d3fce7; }
.side-feature .sf-icon.pink { color: #f12699; background: #fde6f3; }
@media (max-width: 767px) { .side-feature label { font-size: 14px; } }
.side-feature .large { line-height: 32px; font-size: 18px; }
.side-feature h2 { color: #233D63; margin: 0 0 20px; font-size: 36px; }
.side-feature h2 span { color: #265cdc; }
@media (max-width: 767px) { .side-feature h2 { margin: 0 0 15px; font-size: 24px; } }

/* Breadcrumbs
--------------------------------*/
.breadcrumb { margin: 0; padding: 0; list-style: none; background: none; border-radius: 0; }
.breadcrumb li { display: inline-block; vertical-align: middle; font-size: 17px; font-weight: 400; position: relative; color: #233D63; }
.breadcrumb li + li { padding-left: 17px; margin-left: 17px; }
.breadcrumb li + li:after { content: ""; position: absolute; width: 4px; height: 4px; border-radius: 50%; background: currentColor; opacity: 0.5; left: -2px; top: 0; bottom: 0; margin: auto; }
.breadcrumb li a { color: #233D63; }
.breadcrumb.white li { color: #ffffff; }
.breadcrumb.white li a { color: #ffffff; }

/* Page Title Small
--------------------------------*/
.page-title-sm { padding: 40px 0; }
.page-title-sm h1 { font-size: 24px; line-height: 32px; margin: 0; }

/* Page Title large
--------------------------------*/
.page-title-lg { padding: 180px 0 80px 0; }
@media (max-width: 991px) { .page-title-lg { padding: 140px 0 80px 0; } }
.page-title-lg h1 { font-size: 60px; margin: 0; }
@media (max-width: 991px) { .page-title-lg h1 { font-size: 40px; } }
@media (max-width: 767px) { .page-title-lg h1 { font-size: 30px; } }
.page-title-lg .breadcrumb { margin-top: 20px; }
@media (max-width: 767px) { .page-title-lg .breadcrumb { margin-top: 10px; } }

.pie-chart .pie_chart_in { position: relative; display: inline-block; vertical-align: top; }
.pie-chart .middle { position: absolute; top: 0; bottom: 0; left: 0; right: 0; font-weight: 600; font-size: 35px; }
.pie-chart h5 { margin: 0; padding: 15px 0 0; font-size: 22px; }

.portfolio-content.grid-col-2 .grid-item { width: 50%; }
@media (max-width: 567px) { .portfolio-content.grid-col-2 .grid-item { width: 100%; } }
@media (min-width: 768px) { .portfolio-content.grid-col-3 .grid-item { width: 33.3333%; } }
@media (max-width: 767px) { .portfolio-content.grid-col-3 .grid-item { width: 50%; } }
@media (max-width: 567px) { .portfolio-content.grid-col-3 .grid-item { width: 100%; } }
@media (min-width: 768px) { .portfolio-content.grid-col-4 .grid-item { width: 33.3333%; } }
@media (min-width: 992px) { .portfolio-content.grid-col-4 .grid-item { width: 25%; } }
@media (max-width: 767px) { .portfolio-content.grid-col-4 .grid-item { width: 50%; } }
@media (max-width: 567px) { .portfolio-content.grid-col-4 .grid-item { width: 100%; } }
@media (min-width: 768px) { .portfolio-content.grid-col-5 .grid-item { width: 33.3333%; } }
@media (min-width: 992px) { .portfolio-content.grid-col-5 .grid-item { width: 20%; } }
@media (max-width: 767px) { .portfolio-content.grid-col-5 .grid-item { width: 50%; } }
@media (max-width: 567px) { .portfolio-content.grid-col-5 .grid-item { width: 100%; } }
.portfolio-content.grid-gutter-md { margin-left: -8px; margin-right: -8px; }
.portfolio-content.grid-gutter-md .grid-item { padding: 8px; }
.portfolio-content.grid-gutter-lg { margin-left: -12px; margin-right: -12px; }
.portfolio-content.grid-gutter-lg .grid-item { padding: 12px; }
.portfolio-content .grid-item { float: left; }

/*Galletry*/
.gallery-box { position: relative; overflow: hidden; }
.gallery-box .gallery-info { position: absolute; top: -50px; right: -50px; width: 100px; height: 100px; background: #ffffff; box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.1); opacity: 0; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.gallery-box .gallery-info a { position: absolute; bottom: 13px; left: 16px; color: #233D63; }
.gallery-box:hover .gallery-info { opacity: 1; }

/*Portfolio Filter*/
.portfolio-filter-01 .filter li { cursor: pointer; margin-right: 15px; color: #233D63; position: relative; padding: 5px 0; }
.portfolio-filter-01 .filter li:after { content: ""; width: 0px; left: 0; right: 0; bottom: 0; margin: auto; height: 2px; background: #265cdc; position: absolute; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.portfolio-filter-01 .filter li:hover { color: #265cdc; }
.portfolio-filter-01 .filter li.active { color: #265cdc; }
.portfolio-filter-01 .filter li.active:after { width: 100%; }

/*Portfolio Style 1*/
.portfolio-box-01 { position: relative; overflow: hidden; }
.portfolio-box-01 .portfolio-img img { -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.portfolio-box-01 .portfolio-info { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgba(38, 92, 220, 0.8); -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; opacity: 0; }
.portfolio-box-01 .gallery-link { position: absolute; top: 20px; right: 20px; display: inline-block; width: 50px; height: 50px; line-height: 52px; border: 1px solid #ffffff; color: #ffffff; text-align: center; border-radius: 50%; font-size: 20px; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.portfolio-box-01 .gallery-link i { display: inline-block; }
.portfolio-box-01 .gallery-link:hover { background: #ffffff; color: #265cdc; }
.portfolio-box-01 .portfolio-desc { position: absolute; left: 20px; bottom: 20px; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; -moz-transition-delay: 0.15s; -o-transition-delay: 0.15s; -webkit-transition-delay: 0.15s; transition-delay: 0.15s; opacity: 0; }
.portfolio-box-01 .portfolio-desc h5 { font-size: 20px; margin: 0 0 15px; }
.portfolio-box-01 .portfolio-desc h5 a { color: #ffffff; text-decoration: none; }
.portfolio-box-01 .portfolio-desc .pb-tag a { display: inline-block; vertical-align: top; background: #ffffff; border: 1px solid #ffffff; padding: 4px 15px; color: #265cdc; border-radius: 3px; margin-right: 8px; margin-bottom: 3px; font-size: 14px; line-height: normal; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.portfolio-box-01 .portfolio-desc .pb-tag a:hover { background: #265cdc; color: #ffffff; }
.portfolio-box-01:hover .portfolio-img img { -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }
.portfolio-box-01:hover .portfolio-desc { opacity: 1; }
.portfolio-box-01:hover .portfolio-info { position: absolute; opacity: 1; }

/*------------------
* Price Table
-------------------*/
.price-table { padding: 60px 40px; background: #ffffff; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); position: relative; z-index: 1; overflow: hidden; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.price-table:hover { box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1); }
.price-table:after { content: ""; position: absolute; top: -60px; left: 0; width: 200px; height: 200px; background: #f5f6ff; z-index: -1; right: 0; margin: auto; animation: morph 15s linear infinite alternate, spin 20s linear infinite; will-change: border-radius, transform; transform-origin: 55% 55%; }
.price-table .pt-head { text-align: center; padding: 0 0 30px; }
.price-table .pt-head h6 { font-size: 26px; margin: 0 0 10px; font-weight: 500; }
.price-table .pt-head p { margin: 0; }
.price-table .pt-body ul { margin: 0; padding: 0; list-style: none; }
.price-table .pt-body li { position: relative; padding: 8px 0 8px 25px; }
.price-table .pt-body li i { position: absolute; top: 10px; left: 0; color: #11e279; }
.price-table .pt-price { font-size: 55px; display: inline-block; line-height: normal; font-weight: 600; color: #233D63; margin-top: 25px; }
.price-table .pt-price span { font-size: 15px; font-weight: 400; opacity: 0.5; }
.price-table .pt-btn { padding: 30px 0 0; text-align: center; }
.price-table .pt-btn .m-btn { width: 100%; }

/*------------------
* Price Table 01
-------------------*/
.price-table-01 { background: #ffffff; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); overflow: hidden; padding: 30px; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.price-table-01:hover { box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1); }
.price-table-01 .pt-head { text-align: center; }
.price-table-01 .pt-head h6 { padding: 0; font-size: 26px; margin: 0; color: #233D63; }
.price-table-01 .pt-price { font-size: 56px; display: inline-block; line-height: normal; color: #233D63; padding: 10px 0; width: 100%; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin: 25px 0; }
.price-table-01 .pt-price span { font-size: 15px; font-weight: 400; opacity: 0.8; }
.price-table-01 .pt-body ul { margin: 0; padding: 0; list-style: none; }
.price-table-01 .pt-body li { position: relative; padding: 8px 0 8px 25px; }
.price-table-01 .pt-body li i { position: absolute; top: 10px; left: 0; color: #11e279; }
.price-table-01 .pt-btn { padding: 30px 0 0; border-top: 1px solid #eee; text-align: center; margin: 20px 0 0; }
.price-table-01 .pt-btn .m-btn { width: 100%; }

/*------------------
* Price Table 02
-------------------*/
.price-table-02 { padding: 30px; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.price-table-02.active { background: #ffffff; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); }
.price-table-02 .pt-head { text-align: center; }
.price-table-02 .pt-head h6 { padding: 0; font-size: 26px; margin: 0; color: #233D63; }
.price-table-02 .pt-price { font-size: 56px; display: inline-block; line-height: normal; color: #233D63; padding: 10px 0; width: 100%; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin: 25px 0; }
.price-table-02 .pt-price span { font-size: 23px; vertical-align: top; display: inline-block; }
.price-table-02 .pt-body { text-align: center; }
.price-table-02 .pt-body ul { margin: 0; padding: 0; list-style: none; }
.price-table-02 .pt-body li { position: relative; padding: 8px 0; }
.price-table-02 .pt-btn { padding: 30px 0 0; border-top: 1px solid #eee; text-align: center; margin: 20px 0 0; }

.skill-lt:not(:last-child) { margin-bottom: 30px; }
.skill-lt h6 { font-size: 16px; margin: 0 0 10px; }
.skill-lt .skill-bar { position: relative; background: #eee; }
.skill-lt .skill-bar .skill-bar-in { width: 0px; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; height: 5px; position: relative; }
.skill-lt .skill-bar .skill-bar-in span { position: absolute; right: 0; top: -30px; font-size: 14px; }
.skill-lt.md .skill-bar .skill-bar-in { height: 8px; }
.skill-lt.lg .skill-bar .skill-bar-in { height: 10px; }
.skill-lt.light .skill-bar { background: rgba(0, 0, 0, 0.5); }

/*------------------
* Subscribe box
-------------------*/
.subscribe-form { position: relative; }
.subscribe-form .form-control { width: 100%; height: 65px; border: none; border-radius: 38px; padding: 0 105px 0 40px; font-size: 18px; box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.07); }
.subscribe-form .m-btn { padding: 0 30px 0 20px; position: absolute; top: 4px; right: 4px; height: 58px; font-size: 22px; border-radius: 0px 30px 30px 0px; }

/*------------------
* Subscribe box 01
-------------------*/
.subscribe-form-01 { position: relative; }
.subscribe-form-01 .form-control { height: 54px; margin: 0 0 15px; padding: 5px 20px; border: 1px solid #ddd; border-radius: 5px; box-shadow: none; }
.subscribe-form-01 .m-btn { position: absolute; top: 0; right: 0; height: 54px; background: #fff; border: 1px solid #ddd; font-size: 22px; padding: 0; width: 70px; border-radius: 0 3px 3px 0px; color: #233D63; }
.subscribe-form-01 .m-btn:hover { color: #265cdc; }

/*------------------
* Subscribe box 02
-------------------*/
.subscribe-form-02 { text-align: center; background: #1c1c1c; padding: 10%; border-radius: 5px; }
.subscribe-form-02 h2 { font-size: 32px; font-weight: 500; margin: 0 0 14px; }
.subscribe-form-02 p { color: rgba(255, 255, 255, 0.5); margin: 0; }
.subscribe-form-02 .subscribe-form-in { margin-top: 35px; }
.subscribe-form-02 .form-control { height: 50px; margin: 0 0 15px; padding: 5px 20px; border: 1px solid rgba(255, 255, 255, 0.29); border-radius: 5px; box-shadow: none; background: none; color: #fff; }
.subscribe-form-02 .m-btn { width: 100%; }

/*------------------
* Tab style 01
-------------------*/
.tab-style-1.light .nav { border-bottom: 2px solid rgba(255, 255, 255, 0.3); }
.tab-style-1.light .nav-item a { color: #ffffff; }
.tab-style-1.light .nav-item a:after { content: ""; position: absolute; bottom: -2px; left: 0; width: 0; height: 2px; background: #ffffff; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.tab-style-1.dark .nav { border-bottom: 2px solid rgba(35, 61, 99, 0.3); }
.tab-style-1.dark .nav-item a { color: #233D63; }
.tab-style-1.dark .nav-item a:after { content: ""; position: absolute; bottom: -2px; left: 0; width: 0; height: 2px; background: #233D63; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.tab-style-1 .nav { margin-bottom: 35px; }
@media (max-width: 767px) { .tab-style-1 .nav { margin-bottom: 15px; } }
.tab-style-1 .nav-item a { color: #ffffff; position: relative; display: inline-block; vertical-align: top; padding: 10px 8px 10px 30px; }
.tab-style-1 .nav-item a.active:after { width: 100%; }
@media (max-width: 991px) { .tab-style-1 .nav-item a { padding: 10px; } }
@media (min-width: 992px) { .tab-style-1 .nav-item .icon { position: absolute; top: 12px; left: 0; line-height: 20px; }
  .tab-style-1 .nav-item .icon i { font-size: 20px; } }
@media (max-width: 991px) { .tab-style-1 .nav-item .icon { color: #ffffff; }
  .tab-style-1 .nav-item .icon i { font-size: 20px; } }
.tab-style-1 .nav-item span { display: inline-block; vertical-align: top; }
@media (max-width: 991px) { .tab-style-1 .nav-item span { font-size: 14px; } }
@media (max-width: 767px) { .tab-style-1 .nav-item span { display: none; } }
.tab-style-1 .tab-ss { overflow: hidden; }
.tab-style-1 .tab-ss img { -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.tab-style-1 .active .tab-ss img { -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }

/*------------------
* Tab style 02
-------------------*/
.tab-style-2 .nav { border: 1px solid #ddd; }
.tab-style-2 .nav > .nav-item { width: 100%; }
.tab-style-2 .nav > .nav-item + .nav-item { border-top: 1px solid #ddd; }
.tab-style-2 .nav > .nav-item > a { position: relative; color: #233D63; padding: 10px 20px; }
.tab-style-2 .nav > .nav-item > a i { margin-right: 8px; min-width: 25px; text-align: left; }
.tab-style-2 .nav > .nav-item > a:after { content: ""; position: absolute; top: 0; bottom: 0; width: 3px; background: none; right: 0px; }
.tab-style-2 .nav > .nav-item > a:before { content: ""; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 12px solid transparent; position: absolute; top: 0; bottom: 0; width: 0px; height: 0px; margin: auto; right: 3px; }
.tab-style-2 .nav > .nav-item > a.active { color: #265cdc; }
.tab-style-2 .nav > .nav-item > a.active:after { background: #265cdc; }
.tab-style-2 .nav > .nav-item > a.active:before { border-right: 8px solid #265cdc; }
.tab-style-2 .tab-content { border: 1px solid #ddd; padding: 25px; margin-left: -1px; }
@media (max-width: 767px) { .tab-style-2 .tab-content { margin-left: 0; margin-top: 25px; } }

/*------------------
* Our Team
-------------------*/
.our-team { padding: 30px 18px; text-align: center; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); border-radius: 5px; background: #ffffff; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.our-team:hover { box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1); }
.our-team .team-img { width: 150px; height: 150px; overflow: hidden; border-radius: 50%; display: inline-block; vertical-align: top; margin-bottom: 25px; }
.our-team .team-info h6 { font-size: 20px; color: #233D63; margin: 0; }
.our-team .team-info label { font-size: 15px; line-height: normal; margin: 10px 0 15px; opacity: 0.8; color: #233D63; }
.our-team .team-info p { margin: 0; }
.our-team .team-info .team-icon { margin: 0; padding: 20px 0 0; list-style: none; }
.our-team .team-info .team-icon li { display: inline-block; vertical-align: middle; padding: 0 10px; }
.our-team .team-info .team-icon li a { display: block; }

/*------------------
* Our Team
-------------------*/
.our-team-01 { text-align: center; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); border-radius: 5px; background: #ffffff; position: relative; overflow: hidden; }
.our-team-01 .team-info { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }
.our-team-01 .team-info * { position: relative; top: -20px; opacity: 0; -moz-transition-delay: 0.55s; -o-transition-delay: 0.55s; -webkit-transition-delay: 0.55s; transition-delay: 0.55s; -moz-transition: cubic-bezier(0.47, 0, 0.75, 0.72) all 0.55s; -o-transition: cubic-bezier(0.47, 0, 0.75, 0.72) all 0.55s; -webkit-transition: cubic-bezier(0.47, 0, 0.75, 0.72) all 0.55s; transition: cubic-bezier(0.47, 0, 0.75, 0.72) all 0.55s; }
.our-team-01 .team-info:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 0; background: rgba(38, 92, 220, 0.8); z-index: -1; -moz-transition: cubic-bezier(0.47, 0, 0.75, 0.72) all 0.45s; -o-transition: cubic-bezier(0.47, 0, 0.75, 0.72) all 0.45s; -webkit-transition: cubic-bezier(0.47, 0, 0.75, 0.72) all 0.45s; transition: cubic-bezier(0.47, 0, 0.75, 0.72) all 0.45s; }
.our-team-01 .team-info h6 { font-size: 20px; color: #ffffff; margin: 0; }
.our-team-01 .team-info label { font-size: 14px; line-height: normal; margin: 15px 0; color: rgba(255, 255, 255, 0.4); color: #ffffff; }
.our-team-01 .team-info p { margin: 0; color: rgba(255, 255, 255, 0.8); }
.our-team-01 .team-info .team-icon { margin: 0; padding: 15px 0 0; list-style: none; }
.our-team-01 .team-info .team-icon li { display: inline-block; vertical-align: middle; padding: 0 10px; }
.our-team-01 .team-info .team-icon li a { display: block; color: #ffffff; }
.our-team-01:hover .team-info * { opacity: 1; top: 0; }
.our-team-01:hover .team-info:after { height: 100%; }

/*------------------
* Our Team
-------------------*/
.our-team-02 { text-align: center; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); border-radius: 5px; background: #ffffff; position: relative; overflow: hidden; }
.our-team-02 .team-top { position: relative; }
.our-team-02 .team-img { overflow: hidden; border-radius: 0 0 100px 0px; }
.our-team-02 .team-icon { margin: 0; padding: 0; list-style: none; position: absolute; bottom: -10px; right: 0; }
.our-team-02 .team-icon li { display: inline-block; vertical-align: middle; padding: 0 2px; position: relative; }
.our-team-02 .team-icon li:nth-child(2) { top: -10px; right: -4px; }
.our-team-02 .team-icon li:nth-child(3) { top: -35px; }
.our-team-02 .team-icon li a { display: block; color: #ffffff; width: 35px; height: 35px; line-height: 35px; border-radius: 50%; background: #00c99c; }
.our-team-02 .team-info { padding: 30px 20px; text-align: left; }
.our-team-02 .team-info h6 { font-size: 20px; color: #233D63; margin: 0; }
.our-team-02 .team-info label { font-size: 16px; line-height: normal; margin: 10px 0 0; }

/*------------------
* Our Team
-------------------*/
.our-team-03 { background: #ffffff; -moz-transition: ease all 0.55s; -o-transition: ease all 0.55s; -webkit-transition: ease all 0.55s; transition: ease all 0.55s; }
.our-team-03:hover { box-shadow: 0px 30px 60px 0px rgba(38, 59, 94, 0.1); }
.our-team-03:hover img { filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); }
.our-team-03 .team-img { padding: 20px; }
.our-team-03 .team-info { padding: 0 20px 25px; text-align: center; }
.our-team-03 .team-info h6 { font-size: 20px; color: #233D63; margin: 0; }
.our-team-03 .team-info label { font-size: 16px; line-height: normal; margin: 10px 0 0; }
.our-team-03 .team-info .team-icon { margin: 0; padding: 15px 0 0; list-style: none; }
.our-team-03 .team-info .team-icon li { display: inline-block; vertical-align: middle; padding: 0 10px; }
.our-team-03 .team-info .team-icon li a { display: block; color: #57667E; }
.our-team-03 .team-info .team-icon li a:hover { color: #265cdc; }

/*------------------
* Testimonia
-------------------*/
.testimonial-section .owl-dots { position: absolute; bottom: 20px; left: 0; }

.testimonial-col { position: relative; }
.testimonial-col .tc-text { padding-bottom: 120px; }
@media (max-width: 767px) { .testimonial-col .tc-text { padding-bottom: 80px; } }
.testimonial-col .tc-text i { font-size: 140px; position: absolute; top: -50px; left: 40px; opacity: 0.08; -moz-transform: rotate(35deg); -o-transform: rotate(35deg); -ms-transform: rotate(35deg); -webkit-transform: rotate(35deg); transform: rotate(35deg); }
.testimonial-col .tc-text p { font-size: 22px; margin: 0; line-height: 36px; }
.testimonial-col .tc-text .tc-info { padding-top: 45px; }
@media (max-width: 767px) { .testimonial-col .tc-text .tc-info { padding-top: 25px; } }
.testimonial-col .tc-text .tc-info h5 { font-size: 18px; font-weight: 500; color: #233D63; margin: 0 0 10px; }
.testimonial-col .tc-text .tc-info label { margin: 0; color: #233D63; opacity: 0.6; }

/*------------------
* Testimonia 01
-------------------*/
.testimonial-col-01 { position: relative; background: #265cdc; padding: 40px; border-radius: 5px; }
@media (max-width: 767px) { .testimonial-col-01 { padding: 20px; } }
.testimonial-col-01 .tc-img { margin-bottom: 20px; width: 100px; height: 100px; overflow: hidden; border-radius: 50%; display: inline-block; vertical-align: top; border: 3px solid #fff; box-shadow: 0px 6px 18px 0px rgba(38, 59, 94, 0.4); }
.testimonial-col-01 .tc-text i { font-size: 140px; position: absolute; top: -50px; right: 40px; color: #ffffff; opacity: 0.08; -moz-transform: rotate(35deg); -o-transform: rotate(35deg); -ms-transform: rotate(35deg); -webkit-transform: rotate(35deg); transform: rotate(35deg); }
.testimonial-col-01 .tc-text p { color: #ffffff; font-size: 20px; margin: 0; line-height: 32px; }
.testimonial-col-01 .tc-text .tc-info { padding-top: 35px; }
.testimonial-col-01 .tc-text .tc-info h5 { font-size: 18px; color: #ffffff; margin: 0 0 10px; }
.testimonial-col-01 .tc-text .tc-info label { margin: 0; color: #ffffff; opacity: 0.6; }

/* ----------------------
* Small Title
---------------------------*/
.sm-title { text-align: center; }
.sm-title h4 { margin: 0; padding: 0 0 20px; position: relative; font-size: 22px; font-weight: 600; }
.sm-title h4:after { content: ""; width: 40px; height: 3px; left: 0; right: 0; bottom: 0; margin: auto; background: currentColor; opacity: 0.8; position: absolute; }
.sm-title p { margin: 25px 0 0; font-size: 15px; }

/* ----------------------
* Section title
---------------------------*/
.section-title .st-help-text { color: #265cdc; text-transform: uppercase; line-height: normal; font-size: 16px; margin: 0 0 15px; }
.section-title .icon { width: 70px; height: 70px; line-height: 70px; font-size: 25px; border-radius: 50%; color: #f5a416; background: #fce7c1; display: inline-block; vertical-align: top; margin: 0 0 30px; }
.section-title h2 { font-size: 48px; margin: 0 0 20px; padding: 0 0 20px; position: relative; font-weight: 500; color: #233D63; }
.section-title h2:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 50px; background: #265cdc; height: 3px; margin: auto; }
.section-title h2.white-color { color: #ffffff; }
.section-title h2.white-color:after { background: #ffffff; }
.section-title h2 span { color: #265cdc; font-weight: 600; }
@media (max-width: 991px) { .section-title h2 { font-size: 38px; } }
@media (max-width: 767px) { .section-title h2 { font-size: 28px; } }
.section-title p { margin: 15px 0 0; font-size: 18px; line-height: 32px; }

/* ----------------------
* Sub Title
---------------------------*/
.sub-title h3 { font-size: 23px; margin: 0 0 25px; padding: 0 0 15px; border-bottom: 1px solid #ddd; font-weight: 500; }

.video-box { position: relative; box-shadow: 0px 3px 10px 0px rgba(38, 59, 94, 0.1); border-radius: 10px; overflow: hidden; padding: 20% 15%; text-align: center; }
@media (max-width: 767px) { .video-box { padding: 12% 8%; } }
.video-box h3 { font-size: 46px; margin: 40px 0 0; }
@media (max-width: 767px) { .video-box h3 { font-size: 25px; } }

/* ----------------------
* List Type
---------------------------*/
.list-type { margin: 0; padding: 0; list-style: none; }
.list-type li { position: relative; padding-left: 30px; color: #233D63; margin: 8px 0; }
.list-type li i { width: 20px; height: 20px; border-radius: 50%; background: #aabff1; color: #265cdc; position: absolute; top: 4px; line-height: 20px; left: 0; text-align: center; font-size: 10px; }

.list-type-01 { margin: 0; padding: 0; list-style: none; }
.list-type-01 li { position: relative; padding-left: 65px; margin: 4px 0; padding-top: 5px; }
.list-type-01 li + li { margin-top: 20px; }
.list-type-01 li .icon { width: 50px; height: 50px; font-size: 20px; border-radius: 50%; position: absolute; top: 4px; line-height: 50px; left: 0; text-align: center; }
.list-type-01 li .icon.yellow { background: #f5a416; color: #ffffff; box-shadow: 2px 3px 10px 0px rgba(245, 164, 22, 0.3); }
.list-type-01 li .icon.blue { background: #15b2ec; color: #ffffff; box-shadow: 2px 3px 10px 0px rgba(21, 178, 236, 0.3); }
.list-type-01 li .icon.pink { background: #f12699; color: #ffffff; box-shadow: 2px 3px 10px 0px rgba(241, 38, 153, 0.3); }
.list-type-01 li .icon.green { background: #11e279; color: #ffffff; box-shadow: 2px 3px 10px 0px rgba(17, 226, 121, 0.3); }
.list-type-01 li h6 { margin: 0 0 4px; font-size: 18px; }

.list-type-02 { margin: 0; padding: 0; list-style: none; }
.list-type-02 li { position: relative; padding: 8px 0 8px 25px; }
.list-type-02 li i { position: absolute; top: 13px; left: 0; color: #00c99c; }

.list-type-03 { margin: 0; padding: 0; list-style: none; }
.list-type-03 li { position: relative; padding: 5px 0 5px 20px; }
.list-type-03 li:after { content: ""; position: absolute; top: 13px; left: 0; width: 8px; height: 8px; border-top: 1px solid #265cdc; border-right: 1px solid #265cdc; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.list-type-04 { margin: 0; padding: 0; list-style: none; }
.list-type-04 li { position: relative; padding: 5px 0 5px 20px; }
.list-type-04 li:after { content: ""; position: absolute; top: 13px; left: 0; width: 8px; height: 8px; border-radius: 50%; background: #265cdc; }

.list-type-05 { margin: 0; padding: 0; list-style: none; }
.list-type-05 li { position: relative; padding: 5px 0 5px 20px; }
.list-type-05 li:after { content: ""; position: absolute; top: 13px; left: 0; width: 8px; height: 8px; border-radius: 50%; border: 1px solid #265cdc; }

.list-type-06 { margin: 0; padding: 0; list-style: none; }
.list-type-06 li { position: relative; padding: 5px 0 5px 20px; }
.list-type-06 li:after { content: ""; position: absolute; top: 13px; left: 0; width: 8px; height: 8px; border: 1px solid #265cdc; }

.list-type-07 { margin: 0; padding: 0; list-style: none; }
.list-type-07 li { position: relative; padding: 5px 0 5px 20px; }
.list-type-07 li:after { content: ""; position: absolute; top: 13px; left: 0; width: 8px; height: 8px; background: #265cdc; }

.border-top { border-top: 1px solid #ddd; }

.border-bottom { border-bottom: 1px solid #ddd; }

.border-top-dotted { border-top: 2px dotted #ddd; }

.border-bottom-dotted { border-bottom: 2px dotted #ddd; }

.border-top-dashed { border-top: 2px dashed #ddd; }

.border-bottom-dashed { border-bottom: 2px dashed #ddd; }

/* particles-box
---------------------------*/
.particles-box { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; opacity: 0.2; pointer-events: none; }

/* ----------------------
* Effect Section
---------------------------*/
.effect-section { position: relative; overflow: hidden; }
.effect-section .effect-01 { width: 70vmax; height: 70vmax; position: absolute; top: 5vmin; animation: morph 15s linear infinite alternate, spin 20s linear infinite; will-change: border-radius, transform; transform-origin: 55% 55%; pointer-events: none; background: #f5f6ff; z-index: -1; }
.effect-section .effect-01.right { right: -35vmin; }
.effect-section .effect-01.left { left: -35vmin; }
.effect-section .effect-img { position: absolute; left: -2px; right: -2px; }
.effect-section .effect-img img { width: 100%; }
.effect-section .effect-img.bottom { bottom: -10px; }
.effect-section .effect-img.top { top: -10px; }
.effect-section .effect-shape { position: absolute; border-radius: 57% 43% 35% 65%/27% 17% 83% 73%; width: 800px; height: 800px; margin: auto; }
.effect-section .effect-shape.tb { top: 0; bottom: 0; }
.effect-section .effect-shape.left { left: -120px; }
.effect-section .effect-shape.right { right: -120px; }
.effect-section .effect-shape.top { top: 0; }
.effect-section .effect-shape.bottom { bottom: 0; }
.effect-section .bg-effect { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.effect-section .bg-effect.gb-ef70 { bottom: 25%; }

@keyframes morph { 0% { border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%; }
  100% { border-radius: 40% 60%; } }
@keyframes morph { 0% { border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%; }
  100% { border-radius: 40% 60%; } }
@keyframes spin { to { transform: rotate(1turn); } }
/* ----------------------------- Margina Padding
-------------------------------*/
.m-0px { margin: 0px; }

.m-0px-lr { margin-left: 0px; margin-right: 0px; }

.m-0px-l { margin-left: 0px; }

.m-0px-r { margin-right: 0px; }

.m-0px-tb { margin-top: 0px; margin-bottom: 0px; }

.m-0px-t { margin-top: 0px; }

.m-0px-b { margin-bottom: 0px; }

.p-0px { padding: 0px; }

.p-0px-lr { padding-left: 0px; padding-right: 0px; }

.p-0px-l { padding-left: 0px; }

.p-0px-r { padding-right: 0px; }

.p-0px-tb { padding-top: 0px; padding-bottom: 0px; }

.p-0px-t { padding-top: 0px; }

.p-0px-b { padding-bottom: 0px; }

.m-5px { margin: 5px; }

.m-5px-lr { margin-left: 5px; margin-right: 5px; }

.m-5px-l { margin-left: 5px; }

.m-5px-r { margin-right: 5px; }

.m-5px-tb { margin-top: 5px; margin-bottom: 5px; }

.m-5px-t { margin-top: 5px; }

.m-5px-b { margin-bottom: 5px; }

.p-5px { padding: 5px; }

.p-5px-lr { padding-left: 5px; padding-right: 5px; }

.p-5px-l { padding-left: 5px; }

.p-5px-r { padding-right: 5px; }

.p-5px-tb { padding-top: 5px; padding-bottom: 5px; }

.p-5px-t { padding-top: 5px; }

.p-5px-b { padding-bottom: 5px; }

.m-10px { margin: 10px; }

.m-10px-lr { margin-left: 10px; margin-right: 10px; }

.m-10px-l { margin-left: 10px; }

.m-10px-r { margin-right: 10px; }

.m-10px-tb { margin-top: 10px; margin-bottom: 10px; }

.m-10px-t { margin-top: 10px; }

.m-10px-b { margin-bottom: 10px; }

.p-10px { padding: 10px; }

.p-10px-lr { padding-left: 10px; padding-right: 10px; }

.p-10px-l { padding-left: 10px; }

.p-10px-r { padding-right: 10px; }

.p-10px-tb { padding-top: 10px; padding-bottom: 10px; }

.p-10px-t { padding-top: 10px; }

.p-10px-b { padding-bottom: 10px; }

.m-15px { margin: 15px; }

.m-15px-lr { margin-left: 15px; margin-right: 15px; }

.m-15px-l { margin-left: 15px; }

.m-15px-r { margin-right: 15px; }

.m-15px-tb { margin-top: 15px; margin-bottom: 15px; }

.m-15px-t { margin-top: 15px; }

.m-15px-b { margin-bottom: 15px; }

.p-15px { padding: 15px; }

.p-15px-lr { padding-left: 15px; padding-right: 15px; }

.p-15px-l { padding-left: 15px; }

.p-15px-r { padding-right: 15px; }

.p-15px-tb { padding-top: 15px; padding-bottom: 15px; }

.p-15px-t { padding-top: 15px; }

.p-15px-b { padding-bottom: 15px; }

.m-20px { margin: 20px; }

.m-20px-lr { margin-left: 20px; margin-right: 20px; }

.m-20px-l { margin-left: 20px; }

.m-20px-r { margin-right: 20px; }

.m-20px-tb { margin-top: 20px; margin-bottom: 20px; }

.m-20px-t { margin-top: 20px; }

.m-20px-b { margin-bottom: 20px; }

.p-20px { padding: 20px; }

.p-20px-lr { padding-left: 20px; padding-right: 20px; }

.p-20px-l { padding-left: 20px; }

.p-20px-r { padding-right: 20px; }

.p-20px-tb { padding-top: 20px; padding-bottom: 20px; }

.p-20px-t { padding-top: 20px; }

.p-20px-b { padding-bottom: 20px; }

.m-25px { margin: 25px; }

.m-25px-lr { margin-left: 25px; margin-right: 25px; }

.m-25px-l { margin-left: 25px; }

.m-25px-r { margin-right: 25px; }

.m-25px-tb { margin-top: 25px; margin-bottom: 25px; }

.m-25px-t { margin-top: 25px; }

.m-25px-b { margin-bottom: 25px; }

.p-25px { padding: 25px; }

.p-25px-lr { padding-left: 25px; padding-right: 25px; }

.p-25px-l { padding-left: 25px; }

.p-25px-r { padding-right: 25px; }

.p-25px-tb { padding-top: 25px; padding-bottom: 25px; }

.p-25px-t { padding-top: 25px; }

.p-25px-b { padding-bottom: 25px; }

.m-30px { margin: 30px; }

.m-30px-lr { margin-left: 30px; margin-right: 30px; }

.m-30px-l { margin-left: 30px; }

.m-30px-r { margin-right: 30px; }

.m-30px-tb { margin-top: 30px; margin-bottom: 30px; }

.m-30px-t { margin-top: 30px; }

.m-30px-b { margin-bottom: 30px; }

.p-30px { padding: 30px; }

.p-30px-lr { padding-left: 30px; padding-right: 30px; }

.p-30px-l { padding-left: 30px; }

.p-30px-r { padding-right: 30px; }

.p-30px-tb { padding-top: 30px; padding-bottom: 30px; }

.p-30px-t { padding-top: 30px; }

.p-30px-b { padding-bottom: 30px; }

.m-35px { margin: 35px; }

.m-35px-lr { margin-left: 35px; margin-right: 35px; }

.m-35px-l { margin-left: 35px; }

.m-35px-r { margin-right: 35px; }

.m-35px-tb { margin-top: 35px; margin-bottom: 35px; }

.m-35px-t { margin-top: 35px; }

.m-35px-b { margin-bottom: 35px; }

.p-35px { padding: 35px; }

.p-35px-lr { padding-left: 35px; padding-right: 35px; }

.p-35px-l { padding-left: 35px; }

.p-35px-r { padding-right: 35px; }

.p-35px-tb { padding-top: 35px; padding-bottom: 35px; }

.p-35px-t { padding-top: 35px; }

.p-35px-b { padding-bottom: 35px; }

.m-40px { margin: 40px; }

.m-40px-lr { margin-left: 40px; margin-right: 40px; }

.m-40px-l { margin-left: 40px; }

.m-40px-r { margin-right: 40px; }

.m-40px-tb { margin-top: 40px; margin-bottom: 40px; }

.m-40px-t { margin-top: 40px; }

.m-40px-b { margin-bottom: 40px; }

.p-40px { padding: 40px; }

.p-40px-lr { padding-left: 40px; padding-right: 40px; }

.p-40px-l { padding-left: 40px; }

.p-40px-r { padding-right: 40px; }

.p-40px-tb { padding-top: 40px; padding-bottom: 40px; }

.p-40px-t { padding-top: 40px; }

.p-40px-b { padding-bottom: 40px; }

.m-45px { margin: 45px; }

.m-45px-lr { margin-left: 45px; margin-right: 45px; }

.m-45px-l { margin-left: 45px; }

.m-45px-r { margin-right: 45px; }

.m-45px-tb { margin-top: 45px; margin-bottom: 45px; }

.m-45px-t { margin-top: 45px; }

.m-45px-b { margin-bottom: 45px; }

.p-45px { padding: 45px; }

.p-45px-lr { padding-left: 45px; padding-right: 45px; }

.p-45px-l { padding-left: 45px; }

.p-45px-r { padding-right: 45px; }

.p-45px-tb { padding-top: 45px; padding-bottom: 45px; }

.p-45px-t { padding-top: 45px; }

.p-45px-b { padding-bottom: 45px; }

.m-50px { margin: 50px; }

.m-50px-lr { margin-left: 50px; margin-right: 50px; }

.m-50px-l { margin-left: 50px; }

.m-50px-r { margin-right: 50px; }

.m-50px-tb { margin-top: 50px; margin-bottom: 50px; }

.m-50px-t { margin-top: 50px; }

.m-50px-b { margin-bottom: 50px; }

.p-50px { padding: 50px; }

.p-50px-lr { padding-left: 50px; padding-right: 50px; }

.p-50px-l { padding-left: 50px; }

.p-50px-r { padding-right: 50px; }

.p-50px-tb { padding-top: 50px; padding-bottom: 50px; }

.p-50px-t { padding-top: 50px; }

.p-50px-b { padding-bottom: 50px; }

.m-55px { margin: 55px; }

.m-55px-lr { margin-left: 55px; margin-right: 55px; }

.m-55px-l { margin-left: 55px; }

.m-55px-r { margin-right: 55px; }

.m-55px-tb { margin-top: 55px; margin-bottom: 55px; }

.m-55px-t { margin-top: 55px; }

.m-55px-b { margin-bottom: 55px; }

.p-55px { padding: 55px; }

.p-55px-lr { padding-left: 55px; padding-right: 55px; }

.p-55px-l { padding-left: 55px; }

.p-55px-r { padding-right: 55px; }

.p-55px-tb { padding-top: 55px; padding-bottom: 55px; }

.p-55px-t { padding-top: 55px; }

.p-55px-b { padding-bottom: 55px; }

.m-60px { margin: 60px; }

.m-60px-lr { margin-left: 60px; margin-right: 60px; }

.m-60px-l { margin-left: 60px; }

.m-60px-r { margin-right: 60px; }

.m-60px-tb { margin-top: 60px; margin-bottom: 60px; }

.m-60px-t { margin-top: 60px; }

.m-60px-b { margin-bottom: 60px; }

.p-60px { padding: 60px; }

.p-60px-lr { padding-left: 60px; padding-right: 60px; }

.p-60px-l { padding-left: 60px; }

.p-60px-r { padding-right: 60px; }

.p-60px-tb { padding-top: 60px; padding-bottom: 60px; }

.p-60px-t { padding-top: 60px; }

.p-60px-b { padding-bottom: 60px; }

.m-65px { margin: 65px; }

.m-65px-lr { margin-left: 65px; margin-right: 65px; }

.m-65px-l { margin-left: 65px; }

.m-65px-r { margin-right: 65px; }

.m-65px-tb { margin-top: 65px; margin-bottom: 65px; }

.m-65px-t { margin-top: 65px; }

.m-65px-b { margin-bottom: 65px; }

.p-65px { padding: 65px; }

.p-65px-lr { padding-left: 65px; padding-right: 65px; }

.p-65px-l { padding-left: 65px; }

.p-65px-r { padding-right: 65px; }

.p-65px-tb { padding-top: 65px; padding-bottom: 65px; }

.p-65px-t { padding-top: 65px; }

.p-65px-b { padding-bottom: 65px; }

.m-70px { margin: 70px; }

.m-70px-lr { margin-left: 70px; margin-right: 70px; }

.m-70px-l { margin-left: 70px; }

.m-70px-r { margin-right: 70px; }

.m-70px-tb { margin-top: 70px; margin-bottom: 70px; }

.m-70px-t { margin-top: 70px; }

.m-70px-b { margin-bottom: 70px; }

.p-70px { padding: 70px; }

.p-70px-lr { padding-left: 70px; padding-right: 70px; }

.p-70px-l { padding-left: 70px; }

.p-70px-r { padding-right: 70px; }

.p-70px-tb { padding-top: 70px; padding-bottom: 70px; }

.p-70px-t { padding-top: 70px; }

.p-70px-b { padding-bottom: 70px; }

.m-75px { margin: 75px; }

.m-75px-lr { margin-left: 75px; margin-right: 75px; }

.m-75px-l { margin-left: 75px; }

.m-75px-r { margin-right: 75px; }

.m-75px-tb { margin-top: 75px; margin-bottom: 75px; }

.m-75px-t { margin-top: 75px; }

.m-75px-b { margin-bottom: 75px; }

.p-75px { padding: 75px; }

.p-75px-lr { padding-left: 75px; padding-right: 75px; }

.p-75px-l { padding-left: 75px; }

.p-75px-r { padding-right: 75px; }

.p-75px-tb { padding-top: 75px; padding-bottom: 75px; }

.p-75px-t { padding-top: 75px; }

.p-75px-b { padding-bottom: 75px; }

.m-80px { margin: 80px; }

.m-80px-lr { margin-left: 80px; margin-right: 80px; }

.m-80px-l { margin-left: 80px; }

.m-80px-r { margin-right: 80px; }

.m-80px-tb { margin-top: 80px; margin-bottom: 80px; }

.m-80px-t { margin-top: 80px; }

.m-80px-b { margin-bottom: 80px; }

.p-80px { padding: 80px; }

.p-80px-lr { padding-left: 80px; padding-right: 80px; }

.p-80px-l { padding-left: 80px; }

.p-80px-r { padding-right: 80px; }

.p-80px-tb { padding-top: 80px; padding-bottom: 80px; }

.p-80px-t { padding-top: 80px; }

.p-80px-b { padding-bottom: 80px; }

.m-85px { margin: 85px; }

.m-85px-lr { margin-left: 85px; margin-right: 85px; }

.m-85px-l { margin-left: 85px; }

.m-85px-r { margin-right: 85px; }

.m-85px-tb { margin-top: 85px; margin-bottom: 85px; }

.m-85px-t { margin-top: 85px; }

.m-85px-b { margin-bottom: 85px; }

.p-85px { padding: 85px; }

.p-85px-lr { padding-left: 85px; padding-right: 85px; }

.p-85px-l { padding-left: 85px; }

.p-85px-r { padding-right: 85px; }

.p-85px-tb { padding-top: 85px; padding-bottom: 85px; }

.p-85px-t { padding-top: 85px; }

.p-85px-b { padding-bottom: 85px; }

.m-90px { margin: 90px; }

.m-90px-lr { margin-left: 90px; margin-right: 90px; }

.m-90px-l { margin-left: 90px; }

.m-90px-r { margin-right: 90px; }

.m-90px-tb { margin-top: 90px; margin-bottom: 90px; }

.m-90px-t { margin-top: 90px; }

.m-90px-b { margin-bottom: 90px; }

.p-90px { padding: 90px; }

.p-90px-lr { padding-left: 90px; padding-right: 90px; }

.p-90px-l { padding-left: 90px; }

.p-90px-r { padding-right: 90px; }

.p-90px-tb { padding-top: 90px; padding-bottom: 90px; }

.p-90px-t { padding-top: 90px; }

.p-90px-b { padding-bottom: 90px; }

.m-95px { margin: 95px; }

.m-95px-lr { margin-left: 95px; margin-right: 95px; }

.m-95px-l { margin-left: 95px; }

.m-95px-r { margin-right: 95px; }

.m-95px-tb { margin-top: 95px; margin-bottom: 95px; }

.m-95px-t { margin-top: 95px; }

.m-95px-b { margin-bottom: 95px; }

.p-95px { padding: 95px; }

.p-95px-lr { padding-left: 95px; padding-right: 95px; }

.p-95px-l { padding-left: 95px; }

.p-95px-r { padding-right: 95px; }

.p-95px-tb { padding-top: 95px; padding-bottom: 95px; }

.p-95px-t { padding-top: 95px; }

.p-95px-b { padding-bottom: 95px; }

.m-100px { margin: 100px; }

.m-100px-lr { margin-left: 100px; margin-right: 100px; }

.m-100px-l { margin-left: 100px; }

.m-100px-r { margin-right: 100px; }

.m-100px-tb { margin-top: 100px; margin-bottom: 100px; }

.m-100px-t { margin-top: 100px; }

.m-100px-b { margin-bottom: 100px; }

.p-100px { padding: 100px; }

.p-100px-lr { padding-left: 100px; padding-right: 100px; }

.p-100px-l { padding-left: 100px; }

.p-100px-r { padding-right: 100px; }

.p-100px-tb { padding-top: 100px; padding-bottom: 100px; }

.p-100px-t { padding-top: 100px; }

.p-100px-b { padding-bottom: 100px; }

@media (max-width: 1200px) { .lg-m-0px { margin: 0px; }
  .lg-m-0px-lr { margin-left: 0px; margin-right: 0px; }
  .lg-m-0px-l { margin-left: 0px; }
  .lg-m-0px-r { margin-right: 0px; }
  .lg-m-0px-tb { margin-top: 0px; margin-bottom: 0px; }
  .lg-m-0px-t { margin-top: 0px; }
  .lg-m-0px-b { margin-bottom: 0px; }
  .lg-p-0px { padding: 0px; }
  .lg-p-0px-lr { padding-left: 0px; padding-right: 0px; }
  .lg-p-0px-l { padding-left: 0px; }
  .lg-p-0px-r { padding-right: 0px; }
  .lg-p-0px-tb { padding-top: 0px; padding-bottom: 0px; }
  .lg-p-0px-t { padding-top: 0px; }
  .lg-p-0px-b { padding-bottom: 0px; }
  .lg-m-5px { margin: 5px; }
  .lg-m-5px-lr { margin-left: 5px; margin-right: 5px; }
  .lg-m-5px-l { margin-left: 5px; }
  .lg-m-5px-r { margin-right: 5px; }
  .lg-m-5px-tb { margin-top: 5px; margin-bottom: 5px; }
  .lg-m-5px-t { margin-top: 5px; }
  .lg-m-5px-b { margin-bottom: 5px; }
  .lg-p-5px { padding: 5px; }
  .lg-p-5px-lr { padding-left: 5px; padding-right: 5px; }
  .lg-p-5px-l { padding-left: 5px; }
  .lg-p-5px-r { padding-right: 5px; }
  .lg-p-5px-tb { padding-top: 5px; padding-bottom: 5px; }
  .lg-p-5px-t { padding-top: 5px; }
  .lg-p-5px-b { padding-bottom: 5px; }
  .lg-m-10px { margin: 10px; }
  .lg-m-10px-lr { margin-left: 10px; margin-right: 10px; }
  .lg-m-10px-l { margin-left: 10px; }
  .lg-m-10px-r { margin-right: 10px; }
  .lg-m-10px-tb { margin-top: 10px; margin-bottom: 10px; }
  .lg-m-10px-t { margin-top: 10px; }
  .lg-m-10px-b { margin-bottom: 10px; }
  .lg-p-10px { padding: 10px; }
  .lg-p-10px-lr { padding-left: 10px; padding-right: 10px; }
  .lg-p-10px-l { padding-left: 10px; }
  .lg-p-10px-r { padding-right: 10px; }
  .lg-p-10px-tb { padding-top: 10px; padding-bottom: 10px; }
  .lg-p-10px-t { padding-top: 10px; }
  .lg-p-10px-b { padding-bottom: 10px; }
  .lg-m-15px { margin: 15px; }
  .lg-m-15px-lr { margin-left: 15px; margin-right: 15px; }
  .lg-m-15px-l { margin-left: 15px; }
  .lg-m-15px-r { margin-right: 15px; }
  .lg-m-15px-tb { margin-top: 15px; margin-bottom: 15px; }
  .lg-m-15px-t { margin-top: 15px; }
  .lg-m-15px-b { margin-bottom: 15px; }
  .lg-p-15px { padding: 15px; }
  .lg-p-15px-lr { padding-left: 15px; padding-right: 15px; }
  .lg-p-15px-l { padding-left: 15px; }
  .lg-p-15px-r { padding-right: 15px; }
  .lg-p-15px-tb { padding-top: 15px; padding-bottom: 15px; }
  .lg-p-15px-t { padding-top: 15px; }
  .lg-p-15px-b { padding-bottom: 15px; }
  .lg-m-20px { margin: 20px; }
  .lg-m-20px-lr { margin-left: 20px; margin-right: 20px; }
  .lg-m-20px-l { margin-left: 20px; }
  .lg-m-20px-r { margin-right: 20px; }
  .lg-m-20px-tb { margin-top: 20px; margin-bottom: 20px; }
  .lg-m-20px-t { margin-top: 20px; }
  .lg-m-20px-b { margin-bottom: 20px; }
  .lg-p-20px { padding: 20px; }
  .lg-p-20px-lr { padding-left: 20px; padding-right: 20px; }
  .lg-p-20px-l { padding-left: 20px; }
  .lg-p-20px-r { padding-right: 20px; }
  .lg-p-20px-tb { padding-top: 20px; padding-bottom: 20px; }
  .lg-p-20px-t { padding-top: 20px; }
  .lg-p-20px-b { padding-bottom: 20px; }
  .lg-m-25px { margin: 25px; }
  .lg-m-25px-lr { margin-left: 25px; margin-right: 25px; }
  .lg-m-25px-l { margin-left: 25px; }
  .lg-m-25px-r { margin-right: 25px; }
  .lg-m-25px-tb { margin-top: 25px; margin-bottom: 25px; }
  .lg-m-25px-t { margin-top: 25px; }
  .lg-m-25px-b { margin-bottom: 25px; }
  .lg-p-25px { padding: 25px; }
  .lg-p-25px-lr { padding-left: 25px; padding-right: 25px; }
  .lg-p-25px-l { padding-left: 25px; }
  .lg-p-25px-r { padding-right: 25px; }
  .lg-p-25px-tb { padding-top: 25px; padding-bottom: 25px; }
  .lg-p-25px-t { padding-top: 25px; }
  .lg-p-25px-b { padding-bottom: 25px; }
  .lg-m-30px { margin: 30px; }
  .lg-m-30px-lr { margin-left: 30px; margin-right: 30px; }
  .lg-m-30px-l { margin-left: 30px; }
  .lg-m-30px-r { margin-right: 30px; }
  .lg-m-30px-tb { margin-top: 30px; margin-bottom: 30px; }
  .lg-m-30px-t { margin-top: 30px; }
  .lg-m-30px-b { margin-bottom: 30px; }
  .lg-p-30px { padding: 30px; }
  .lg-p-30px-lr { padding-left: 30px; padding-right: 30px; }
  .lg-p-30px-l { padding-left: 30px; }
  .lg-p-30px-r { padding-right: 30px; }
  .lg-p-30px-tb { padding-top: 30px; padding-bottom: 30px; }
  .lg-p-30px-t { padding-top: 30px; }
  .lg-p-30px-b { padding-bottom: 30px; }
  .lg-m-35px { margin: 35px; }
  .lg-m-35px-lr { margin-left: 35px; margin-right: 35px; }
  .lg-m-35px-l { margin-left: 35px; }
  .lg-m-35px-r { margin-right: 35px; }
  .lg-m-35px-tb { margin-top: 35px; margin-bottom: 35px; }
  .lg-m-35px-t { margin-top: 35px; }
  .lg-m-35px-b { margin-bottom: 35px; }
  .lg-p-35px { padding: 35px; }
  .lg-p-35px-lr { padding-left: 35px; padding-right: 35px; }
  .lg-p-35px-l { padding-left: 35px; }
  .lg-p-35px-r { padding-right: 35px; }
  .lg-p-35px-tb { padding-top: 35px; padding-bottom: 35px; }
  .lg-p-35px-t { padding-top: 35px; }
  .lg-p-35px-b { padding-bottom: 35px; }
  .lg-m-40px { margin: 40px; }
  .lg-m-40px-lr { margin-left: 40px; margin-right: 40px; }
  .lg-m-40px-l { margin-left: 40px; }
  .lg-m-40px-r { margin-right: 40px; }
  .lg-m-40px-tb { margin-top: 40px; margin-bottom: 40px; }
  .lg-m-40px-t { margin-top: 40px; }
  .lg-m-40px-b { margin-bottom: 40px; }
  .lg-p-40px { padding: 40px; }
  .lg-p-40px-lr { padding-left: 40px; padding-right: 40px; }
  .lg-p-40px-l { padding-left: 40px; }
  .lg-p-40px-r { padding-right: 40px; }
  .lg-p-40px-tb { padding-top: 40px; padding-bottom: 40px; }
  .lg-p-40px-t { padding-top: 40px; }
  .lg-p-40px-b { padding-bottom: 40px; }
  .lg-m-45px { margin: 45px; }
  .lg-m-45px-lr { margin-left: 45px; margin-right: 45px; }
  .lg-m-45px-l { margin-left: 45px; }
  .lg-m-45px-r { margin-right: 45px; }
  .lg-m-45px-tb { margin-top: 45px; margin-bottom: 45px; }
  .lg-m-45px-t { margin-top: 45px; }
  .lg-m-45px-b { margin-bottom: 45px; }
  .lg-p-45px { padding: 45px; }
  .lg-p-45px-lr { padding-left: 45px; padding-right: 45px; }
  .lg-p-45px-l { padding-left: 45px; }
  .lg-p-45px-r { padding-right: 45px; }
  .lg-p-45px-tb { padding-top: 45px; padding-bottom: 45px; }
  .lg-p-45px-t { padding-top: 45px; }
  .lg-p-45px-b { padding-bottom: 45px; }
  .lg-m-50px { margin: 50px; }
  .lg-m-50px-lr { margin-left: 50px; margin-right: 50px; }
  .lg-m-50px-l { margin-left: 50px; }
  .lg-m-50px-r { margin-right: 50px; }
  .lg-m-50px-tb { margin-top: 50px; margin-bottom: 50px; }
  .lg-m-50px-t { margin-top: 50px; }
  .lg-m-50px-b { margin-bottom: 50px; }
  .lg-p-50px { padding: 50px; }
  .lg-p-50px-lr { padding-left: 50px; padding-right: 50px; }
  .lg-p-50px-l { padding-left: 50px; }
  .lg-p-50px-r { padding-right: 50px; }
  .lg-p-50px-tb { padding-top: 50px; padding-bottom: 50px; }
  .lg-p-50px-t { padding-top: 50px; }
  .lg-p-50px-b { padding-bottom: 50px; }
  .lg-m-55px { margin: 55px; }
  .lg-m-55px-lr { margin-left: 55px; margin-right: 55px; }
  .lg-m-55px-l { margin-left: 55px; }
  .lg-m-55px-r { margin-right: 55px; }
  .lg-m-55px-tb { margin-top: 55px; margin-bottom: 55px; }
  .lg-m-55px-t { margin-top: 55px; }
  .lg-m-55px-b { margin-bottom: 55px; }
  .lg-p-55px { padding: 55px; }
  .lg-p-55px-lr { padding-left: 55px; padding-right: 55px; }
  .lg-p-55px-l { padding-left: 55px; }
  .lg-p-55px-r { padding-right: 55px; }
  .lg-p-55px-tb { padding-top: 55px; padding-bottom: 55px; }
  .lg-p-55px-t { padding-top: 55px; }
  .lg-p-55px-b { padding-bottom: 55px; }
  .lg-m-60px { margin: 60px; }
  .lg-m-60px-lr { margin-left: 60px; margin-right: 60px; }
  .lg-m-60px-l { margin-left: 60px; }
  .lg-m-60px-r { margin-right: 60px; }
  .lg-m-60px-tb { margin-top: 60px; margin-bottom: 60px; }
  .lg-m-60px-t { margin-top: 60px; }
  .lg-m-60px-b { margin-bottom: 60px; }
  .lg-p-60px { padding: 60px; }
  .lg-p-60px-lr { padding-left: 60px; padding-right: 60px; }
  .lg-p-60px-l { padding-left: 60px; }
  .lg-p-60px-r { padding-right: 60px; }
  .lg-p-60px-tb { padding-top: 60px; padding-bottom: 60px; }
  .lg-p-60px-t { padding-top: 60px; }
  .lg-p-60px-b { padding-bottom: 60px; }
  .lg-m-65px { margin: 65px; }
  .lg-m-65px-lr { margin-left: 65px; margin-right: 65px; }
  .lg-m-65px-l { margin-left: 65px; }
  .lg-m-65px-r { margin-right: 65px; }
  .lg-m-65px-tb { margin-top: 65px; margin-bottom: 65px; }
  .lg-m-65px-t { margin-top: 65px; }
  .lg-m-65px-b { margin-bottom: 65px; }
  .lg-p-65px { padding: 65px; }
  .lg-p-65px-lr { padding-left: 65px; padding-right: 65px; }
  .lg-p-65px-l { padding-left: 65px; }
  .lg-p-65px-r { padding-right: 65px; }
  .lg-p-65px-tb { padding-top: 65px; padding-bottom: 65px; }
  .lg-p-65px-t { padding-top: 65px; }
  .lg-p-65px-b { padding-bottom: 65px; }
  .lg-m-70px { margin: 70px; }
  .lg-m-70px-lr { margin-left: 70px; margin-right: 70px; }
  .lg-m-70px-l { margin-left: 70px; }
  .lg-m-70px-r { margin-right: 70px; }
  .lg-m-70px-tb { margin-top: 70px; margin-bottom: 70px; }
  .lg-m-70px-t { margin-top: 70px; }
  .lg-m-70px-b { margin-bottom: 70px; }
  .lg-p-70px { padding: 70px; }
  .lg-p-70px-lr { padding-left: 70px; padding-right: 70px; }
  .lg-p-70px-l { padding-left: 70px; }
  .lg-p-70px-r { padding-right: 70px; }
  .lg-p-70px-tb { padding-top: 70px; padding-bottom: 70px; }
  .lg-p-70px-t { padding-top: 70px; }
  .lg-p-70px-b { padding-bottom: 70px; }
  .lg-m-75px { margin: 75px; }
  .lg-m-75px-lr { margin-left: 75px; margin-right: 75px; }
  .lg-m-75px-l { margin-left: 75px; }
  .lg-m-75px-r { margin-right: 75px; }
  .lg-m-75px-tb { margin-top: 75px; margin-bottom: 75px; }
  .lg-m-75px-t { margin-top: 75px; }
  .lg-m-75px-b { margin-bottom: 75px; }
  .lg-p-75px { padding: 75px; }
  .lg-p-75px-lr { padding-left: 75px; padding-right: 75px; }
  .lg-p-75px-l { padding-left: 75px; }
  .lg-p-75px-r { padding-right: 75px; }
  .lg-p-75px-tb { padding-top: 75px; padding-bottom: 75px; }
  .lg-p-75px-t { padding-top: 75px; }
  .lg-p-75px-b { padding-bottom: 75px; }
  .lg-m-80px { margin: 80px; }
  .lg-m-80px-lr { margin-left: 80px; margin-right: 80px; }
  .lg-m-80px-l { margin-left: 80px; }
  .lg-m-80px-r { margin-right: 80px; }
  .lg-m-80px-tb { margin-top: 80px; margin-bottom: 80px; }
  .lg-m-80px-t { margin-top: 80px; }
  .lg-m-80px-b { margin-bottom: 80px; }
  .lg-p-80px { padding: 80px; }
  .lg-p-80px-lr { padding-left: 80px; padding-right: 80px; }
  .lg-p-80px-l { padding-left: 80px; }
  .lg-p-80px-r { padding-right: 80px; }
  .lg-p-80px-tb { padding-top: 80px; padding-bottom: 80px; }
  .lg-p-80px-t { padding-top: 80px; }
  .lg-p-80px-b { padding-bottom: 80px; }
  .lg-m-85px { margin: 85px; }
  .lg-m-85px-lr { margin-left: 85px; margin-right: 85px; }
  .lg-m-85px-l { margin-left: 85px; }
  .lg-m-85px-r { margin-right: 85px; }
  .lg-m-85px-tb { margin-top: 85px; margin-bottom: 85px; }
  .lg-m-85px-t { margin-top: 85px; }
  .lg-m-85px-b { margin-bottom: 85px; }
  .lg-p-85px { padding: 85px; }
  .lg-p-85px-lr { padding-left: 85px; padding-right: 85px; }
  .lg-p-85px-l { padding-left: 85px; }
  .lg-p-85px-r { padding-right: 85px; }
  .lg-p-85px-tb { padding-top: 85px; padding-bottom: 85px; }
  .lg-p-85px-t { padding-top: 85px; }
  .lg-p-85px-b { padding-bottom: 85px; }
  .lg-m-90px { margin: 90px; }
  .lg-m-90px-lr { margin-left: 90px; margin-right: 90px; }
  .lg-m-90px-l { margin-left: 90px; }
  .lg-m-90px-r { margin-right: 90px; }
  .lg-m-90px-tb { margin-top: 90px; margin-bottom: 90px; }
  .lg-m-90px-t { margin-top: 90px; }
  .lg-m-90px-b { margin-bottom: 90px; }
  .lg-p-90px { padding: 90px; }
  .lg-p-90px-lr { padding-left: 90px; padding-right: 90px; }
  .lg-p-90px-l { padding-left: 90px; }
  .lg-p-90px-r { padding-right: 90px; }
  .lg-p-90px-tb { padding-top: 90px; padding-bottom: 90px; }
  .lg-p-90px-t { padding-top: 90px; }
  .lg-p-90px-b { padding-bottom: 90px; }
  .lg-m-95px { margin: 95px; }
  .lg-m-95px-lr { margin-left: 95px; margin-right: 95px; }
  .lg-m-95px-l { margin-left: 95px; }
  .lg-m-95px-r { margin-right: 95px; }
  .lg-m-95px-tb { margin-top: 95px; margin-bottom: 95px; }
  .lg-m-95px-t { margin-top: 95px; }
  .lg-m-95px-b { margin-bottom: 95px; }
  .lg-p-95px { padding: 95px; }
  .lg-p-95px-lr { padding-left: 95px; padding-right: 95px; }
  .lg-p-95px-l { padding-left: 95px; }
  .lg-p-95px-r { padding-right: 95px; }
  .lg-p-95px-tb { padding-top: 95px; padding-bottom: 95px; }
  .lg-p-95px-t { padding-top: 95px; }
  .lg-p-95px-b { padding-bottom: 95px; }
  .lg-m-100px { margin: 100px; }
  .lg-m-100px-lr { margin-left: 100px; margin-right: 100px; }
  .lg-m-100px-l { margin-left: 100px; }
  .lg-m-100px-r { margin-right: 100px; }
  .lg-m-100px-tb { margin-top: 100px; margin-bottom: 100px; }
  .lg-m-100px-t { margin-top: 100px; }
  .lg-m-100px-b { margin-bottom: 100px; }
  .lg-p-100px { padding: 100px; }
  .lg-p-100px-lr { padding-left: 100px; padding-right: 100px; }
  .lg-p-100px-l { padding-left: 100px; }
  .lg-p-100px-r { padding-right: 100px; }
  .lg-p-100px-tb { padding-top: 100px; padding-bottom: 100px; }
  .lg-p-100px-t { padding-top: 100px; }
  .lg-p-100px-b { padding-bottom: 100px; } }
@media (max-width: 991px) { .md-m-0px { margin: 0px; }
  .md-m-0px-lr { margin-left: 0px; margin-right: 0px; }
  .md-m-0px-l { margin-left: 0px; }
  .md-m-0px-r { margin-right: 0px; }
  .md-m-0px-tb { margin-top: 0px; margin-bottom: 0px; }
  .md-m-0px-t { margin-top: 0px; }
  .md-m-0px-b { margin-bottom: 0px; }
  .md-p-0px { padding: 0px; }
  .md-p-0px-lr { padding-left: 0px; padding-right: 0px; }
  .md-p-0px-l { padding-left: 0px; }
  .md-p-0px-r { padding-right: 0px; }
  .md-p-0px-tb { padding-top: 0px; padding-bottom: 0px; }
  .md-p-0px-t { padding-top: 0px; }
  .md-p-0px-b { padding-bottom: 0px; }
  .md-m-5px { margin: 5px; }
  .md-m-5px-lr { margin-left: 5px; margin-right: 5px; }
  .md-m-5px-l { margin-left: 5px; }
  .md-m-5px-r { margin-right: 5px; }
  .md-m-5px-tb { margin-top: 5px; margin-bottom: 5px; }
  .md-m-5px-t { margin-top: 5px; }
  .md-m-5px-b { margin-bottom: 5px; }
  .md-p-5px { padding: 5px; }
  .md-p-5px-lr { padding-left: 5px; padding-right: 5px; }
  .md-p-5px-l { padding-left: 5px; }
  .md-p-5px-r { padding-right: 5px; }
  .md-p-5px-tb { padding-top: 5px; padding-bottom: 5px; }
  .md-p-5px-t { padding-top: 5px; }
  .md-p-5px-b { padding-bottom: 5px; }
  .md-m-10px { margin: 10px; }
  .md-m-10px-lr { margin-left: 10px; margin-right: 10px; }
  .md-m-10px-l { margin-left: 10px; }
  .md-m-10px-r { margin-right: 10px; }
  .md-m-10px-tb { margin-top: 10px; margin-bottom: 10px; }
  .md-m-10px-t { margin-top: 10px; }
  .md-m-10px-b { margin-bottom: 10px; }
  .md-p-10px { padding: 10px; }
  .md-p-10px-lr { padding-left: 10px; padding-right: 10px; }
  .md-p-10px-l { padding-left: 10px; }
  .md-p-10px-r { padding-right: 10px; }
  .md-p-10px-tb { padding-top: 10px; padding-bottom: 10px; }
  .md-p-10px-t { padding-top: 10px; }
  .md-p-10px-b { padding-bottom: 10px; }
  .md-m-15px { margin: 15px; }
  .md-m-15px-lr { margin-left: 15px; margin-right: 15px; }
  .md-m-15px-l { margin-left: 15px; }
  .md-m-15px-r { margin-right: 15px; }
  .md-m-15px-tb { margin-top: 15px; margin-bottom: 15px; }
  .md-m-15px-t { margin-top: 15px; }
  .md-m-15px-b { margin-bottom: 15px; }
  .md-p-15px { padding: 15px; }
  .md-p-15px-lr { padding-left: 15px; padding-right: 15px; }
  .md-p-15px-l { padding-left: 15px; }
  .md-p-15px-r { padding-right: 15px; }
  .md-p-15px-tb { padding-top: 15px; padding-bottom: 15px; }
  .md-p-15px-t { padding-top: 15px; }
  .md-p-15px-b { padding-bottom: 15px; }
  .md-m-20px { margin: 20px; }
  .md-m-20px-lr { margin-left: 20px; margin-right: 20px; }
  .md-m-20px-l { margin-left: 20px; }
  .md-m-20px-r { margin-right: 20px; }
  .md-m-20px-tb { margin-top: 20px; margin-bottom: 20px; }
  .md-m-20px-t { margin-top: 20px; }
  .md-m-20px-b { margin-bottom: 20px; }
  .md-p-20px { padding: 20px; }
  .md-p-20px-lr { padding-left: 20px; padding-right: 20px; }
  .md-p-20px-l { padding-left: 20px; }
  .md-p-20px-r { padding-right: 20px; }
  .md-p-20px-tb { padding-top: 20px; padding-bottom: 20px; }
  .md-p-20px-t { padding-top: 20px; }
  .md-p-20px-b { padding-bottom: 20px; }
  .md-m-25px { margin: 25px; }
  .md-m-25px-lr { margin-left: 25px; margin-right: 25px; }
  .md-m-25px-l { margin-left: 25px; }
  .md-m-25px-r { margin-right: 25px; }
  .md-m-25px-tb { margin-top: 25px; margin-bottom: 25px; }
  .md-m-25px-t { margin-top: 25px; }
  .md-m-25px-b { margin-bottom: 25px; }
  .md-p-25px { padding: 25px; }
  .md-p-25px-lr { padding-left: 25px; padding-right: 25px; }
  .md-p-25px-l { padding-left: 25px; }
  .md-p-25px-r { padding-right: 25px; }
  .md-p-25px-tb { padding-top: 25px; padding-bottom: 25px; }
  .md-p-25px-t { padding-top: 25px; }
  .md-p-25px-b { padding-bottom: 25px; }
  .md-m-30px { margin: 30px; }
  .md-m-30px-lr { margin-left: 30px; margin-right: 30px; }
  .md-m-30px-l { margin-left: 30px; }
  .md-m-30px-r { margin-right: 30px; }
  .md-m-30px-tb { margin-top: 30px; margin-bottom: 30px; }
  .md-m-30px-t { margin-top: 30px; }
  .md-m-30px-b { margin-bottom: 30px; }
  .md-p-30px { padding: 30px; }
  .md-p-30px-lr { padding-left: 30px; padding-right: 30px; }
  .md-p-30px-l { padding-left: 30px; }
  .md-p-30px-r { padding-right: 30px; }
  .md-p-30px-tb { padding-top: 30px; padding-bottom: 30px; }
  .md-p-30px-t { padding-top: 30px; }
  .md-p-30px-b { padding-bottom: 30px; }
  .md-m-35px { margin: 35px; }
  .md-m-35px-lr { margin-left: 35px; margin-right: 35px; }
  .md-m-35px-l { margin-left: 35px; }
  .md-m-35px-r { margin-right: 35px; }
  .md-m-35px-tb { margin-top: 35px; margin-bottom: 35px; }
  .md-m-35px-t { margin-top: 35px; }
  .md-m-35px-b { margin-bottom: 35px; }
  .md-p-35px { padding: 35px; }
  .md-p-35px-lr { padding-left: 35px; padding-right: 35px; }
  .md-p-35px-l { padding-left: 35px; }
  .md-p-35px-r { padding-right: 35px; }
  .md-p-35px-tb { padding-top: 35px; padding-bottom: 35px; }
  .md-p-35px-t { padding-top: 35px; }
  .md-p-35px-b { padding-bottom: 35px; }
  .md-m-40px { margin: 40px; }
  .md-m-40px-lr { margin-left: 40px; margin-right: 40px; }
  .md-m-40px-l { margin-left: 40px; }
  .md-m-40px-r { margin-right: 40px; }
  .md-m-40px-tb { margin-top: 40px; margin-bottom: 40px; }
  .md-m-40px-t { margin-top: 40px; }
  .md-m-40px-b { margin-bottom: 40px; }
  .md-p-40px { padding: 40px; }
  .md-p-40px-lr { padding-left: 40px; padding-right: 40px; }
  .md-p-40px-l { padding-left: 40px; }
  .md-p-40px-r { padding-right: 40px; }
  .md-p-40px-tb { padding-top: 40px; padding-bottom: 40px; }
  .md-p-40px-t { padding-top: 40px; }
  .md-p-40px-b { padding-bottom: 40px; }
  .md-m-45px { margin: 45px; }
  .md-m-45px-lr { margin-left: 45px; margin-right: 45px; }
  .md-m-45px-l { margin-left: 45px; }
  .md-m-45px-r { margin-right: 45px; }
  .md-m-45px-tb { margin-top: 45px; margin-bottom: 45px; }
  .md-m-45px-t { margin-top: 45px; }
  .md-m-45px-b { margin-bottom: 45px; }
  .md-p-45px { padding: 45px; }
  .md-p-45px-lr { padding-left: 45px; padding-right: 45px; }
  .md-p-45px-l { padding-left: 45px; }
  .md-p-45px-r { padding-right: 45px; }
  .md-p-45px-tb { padding-top: 45px; padding-bottom: 45px; }
  .md-p-45px-t { padding-top: 45px; }
  .md-p-45px-b { padding-bottom: 45px; }
  .md-m-50px { margin: 50px; }
  .md-m-50px-lr { margin-left: 50px; margin-right: 50px; }
  .md-m-50px-l { margin-left: 50px; }
  .md-m-50px-r { margin-right: 50px; }
  .md-m-50px-tb { margin-top: 50px; margin-bottom: 50px; }
  .md-m-50px-t { margin-top: 50px; }
  .md-m-50px-b { margin-bottom: 50px; }
  .md-p-50px { padding: 50px; }
  .md-p-50px-lr { padding-left: 50px; padding-right: 50px; }
  .md-p-50px-l { padding-left: 50px; }
  .md-p-50px-r { padding-right: 50px; }
  .md-p-50px-tb { padding-top: 50px; padding-bottom: 50px; }
  .md-p-50px-t { padding-top: 50px; }
  .md-p-50px-b { padding-bottom: 50px; }
  .md-m-55px { margin: 55px; }
  .md-m-55px-lr { margin-left: 55px; margin-right: 55px; }
  .md-m-55px-l { margin-left: 55px; }
  .md-m-55px-r { margin-right: 55px; }
  .md-m-55px-tb { margin-top: 55px; margin-bottom: 55px; }
  .md-m-55px-t { margin-top: 55px; }
  .md-m-55px-b { margin-bottom: 55px; }
  .md-p-55px { padding: 55px; }
  .md-p-55px-lr { padding-left: 55px; padding-right: 55px; }
  .md-p-55px-l { padding-left: 55px; }
  .md-p-55px-r { padding-right: 55px; }
  .md-p-55px-tb { padding-top: 55px; padding-bottom: 55px; }
  .md-p-55px-t { padding-top: 55px; }
  .md-p-55px-b { padding-bottom: 55px; }
  .md-m-60px { margin: 60px; }
  .md-m-60px-lr { margin-left: 60px; margin-right: 60px; }
  .md-m-60px-l { margin-left: 60px; }
  .md-m-60px-r { margin-right: 60px; }
  .md-m-60px-tb { margin-top: 60px; margin-bottom: 60px; }
  .md-m-60px-t { margin-top: 60px; }
  .md-m-60px-b { margin-bottom: 60px; }
  .md-p-60px { padding: 60px; }
  .md-p-60px-lr { padding-left: 60px; padding-right: 60px; }
  .md-p-60px-l { padding-left: 60px; }
  .md-p-60px-r { padding-right: 60px; }
  .md-p-60px-tb { padding-top: 60px; padding-bottom: 60px; }
  .md-p-60px-t { padding-top: 60px; }
  .md-p-60px-b { padding-bottom: 60px; }
  .md-m-65px { margin: 65px; }
  .md-m-65px-lr { margin-left: 65px; margin-right: 65px; }
  .md-m-65px-l { margin-left: 65px; }
  .md-m-65px-r { margin-right: 65px; }
  .md-m-65px-tb { margin-top: 65px; margin-bottom: 65px; }
  .md-m-65px-t { margin-top: 65px; }
  .md-m-65px-b { margin-bottom: 65px; }
  .md-p-65px { padding: 65px; }
  .md-p-65px-lr { padding-left: 65px; padding-right: 65px; }
  .md-p-65px-l { padding-left: 65px; }
  .md-p-65px-r { padding-right: 65px; }
  .md-p-65px-tb { padding-top: 65px; padding-bottom: 65px; }
  .md-p-65px-t { padding-top: 65px; }
  .md-p-65px-b { padding-bottom: 65px; }
  .md-m-70px { margin: 70px; }
  .md-m-70px-lr { margin-left: 70px; margin-right: 70px; }
  .md-m-70px-l { margin-left: 70px; }
  .md-m-70px-r { margin-right: 70px; }
  .md-m-70px-tb { margin-top: 70px; margin-bottom: 70px; }
  .md-m-70px-t { margin-top: 70px; }
  .md-m-70px-b { margin-bottom: 70px; }
  .md-p-70px { padding: 70px; }
  .md-p-70px-lr { padding-left: 70px; padding-right: 70px; }
  .md-p-70px-l { padding-left: 70px; }
  .md-p-70px-r { padding-right: 70px; }
  .md-p-70px-tb { padding-top: 70px; padding-bottom: 70px; }
  .md-p-70px-t { padding-top: 70px; }
  .md-p-70px-b { padding-bottom: 70px; }
  .md-m-75px { margin: 75px; }
  .md-m-75px-lr { margin-left: 75px; margin-right: 75px; }
  .md-m-75px-l { margin-left: 75px; }
  .md-m-75px-r { margin-right: 75px; }
  .md-m-75px-tb { margin-top: 75px; margin-bottom: 75px; }
  .md-m-75px-t { margin-top: 75px; }
  .md-m-75px-b { margin-bottom: 75px; }
  .md-p-75px { padding: 75px; }
  .md-p-75px-lr { padding-left: 75px; padding-right: 75px; }
  .md-p-75px-l { padding-left: 75px; }
  .md-p-75px-r { padding-right: 75px; }
  .md-p-75px-tb { padding-top: 75px; padding-bottom: 75px; }
  .md-p-75px-t { padding-top: 75px; }
  .md-p-75px-b { padding-bottom: 75px; }
  .md-m-80px { margin: 80px; }
  .md-m-80px-lr { margin-left: 80px; margin-right: 80px; }
  .md-m-80px-l { margin-left: 80px; }
  .md-m-80px-r { margin-right: 80px; }
  .md-m-80px-tb { margin-top: 80px; margin-bottom: 80px; }
  .md-m-80px-t { margin-top: 80px; }
  .md-m-80px-b { margin-bottom: 80px; }
  .md-p-80px { padding: 80px; }
  .md-p-80px-lr { padding-left: 80px; padding-right: 80px; }
  .md-p-80px-l { padding-left: 80px; }
  .md-p-80px-r { padding-right: 80px; }
  .md-p-80px-tb { padding-top: 80px; padding-bottom: 80px; }
  .md-p-80px-t { padding-top: 80px; }
  .md-p-80px-b { padding-bottom: 80px; }
  .md-m-85px { margin: 85px; }
  .md-m-85px-lr { margin-left: 85px; margin-right: 85px; }
  .md-m-85px-l { margin-left: 85px; }
  .md-m-85px-r { margin-right: 85px; }
  .md-m-85px-tb { margin-top: 85px; margin-bottom: 85px; }
  .md-m-85px-t { margin-top: 85px; }
  .md-m-85px-b { margin-bottom: 85px; }
  .md-p-85px { padding: 85px; }
  .md-p-85px-lr { padding-left: 85px; padding-right: 85px; }
  .md-p-85px-l { padding-left: 85px; }
  .md-p-85px-r { padding-right: 85px; }
  .md-p-85px-tb { padding-top: 85px; padding-bottom: 85px; }
  .md-p-85px-t { padding-top: 85px; }
  .md-p-85px-b { padding-bottom: 85px; }
  .md-m-90px { margin: 90px; }
  .md-m-90px-lr { margin-left: 90px; margin-right: 90px; }
  .md-m-90px-l { margin-left: 90px; }
  .md-m-90px-r { margin-right: 90px; }
  .md-m-90px-tb { margin-top: 90px; margin-bottom: 90px; }
  .md-m-90px-t { margin-top: 90px; }
  .md-m-90px-b { margin-bottom: 90px; }
  .md-p-90px { padding: 90px; }
  .md-p-90px-lr { padding-left: 90px; padding-right: 90px; }
  .md-p-90px-l { padding-left: 90px; }
  .md-p-90px-r { padding-right: 90px; }
  .md-p-90px-tb { padding-top: 90px; padding-bottom: 90px; }
  .md-p-90px-t { padding-top: 90px; }
  .md-p-90px-b { padding-bottom: 90px; }
  .md-m-95px { margin: 95px; }
  .md-m-95px-lr { margin-left: 95px; margin-right: 95px; }
  .md-m-95px-l { margin-left: 95px; }
  .md-m-95px-r { margin-right: 95px; }
  .md-m-95px-tb { margin-top: 95px; margin-bottom: 95px; }
  .md-m-95px-t { margin-top: 95px; }
  .md-m-95px-b { margin-bottom: 95px; }
  .md-p-95px { padding: 95px; }
  .md-p-95px-lr { padding-left: 95px; padding-right: 95px; }
  .md-p-95px-l { padding-left: 95px; }
  .md-p-95px-r { padding-right: 95px; }
  .md-p-95px-tb { padding-top: 95px; padding-bottom: 95px; }
  .md-p-95px-t { padding-top: 95px; }
  .md-p-95px-b { padding-bottom: 95px; }
  .md-m-100px { margin: 100px; }
  .md-m-100px-lr { margin-left: 100px; margin-right: 100px; }
  .md-m-100px-l { margin-left: 100px; }
  .md-m-100px-r { margin-right: 100px; }
  .md-m-100px-tb { margin-top: 100px; margin-bottom: 100px; }
  .md-m-100px-t { margin-top: 100px; }
  .md-m-100px-b { margin-bottom: 100px; }
  .md-p-100px { padding: 100px; }
  .md-p-100px-lr { padding-left: 100px; padding-right: 100px; }
  .md-p-100px-l { padding-left: 100px; }
  .md-p-100px-r { padding-right: 100px; }
  .md-p-100px-tb { padding-top: 100px; padding-bottom: 100px; }
  .md-p-100px-t { padding-top: 100px; }
  .md-p-100px-b { padding-bottom: 100px; } }
@media (max-width: 767px) { .sm-m-0px { margin: 0px; }
  .sm-m-0px-lr { margin-left: 0px; margin-right: 0px; }
  .sm-m-0px-l { margin-left: 0px; }
  .sm-m-0px-r { margin-right: 0px; }
  .sm-m-0px-tb { margin-top: 0px; margin-bottom: 0px; }
  .sm-m-0px-t { margin-top: 0px; }
  .sm-m-0px-b { margin-bottom: 0px; }
  .sm-p-0px { padding: 0px; }
  .sm-p-0px-lr { padding-left: 0px; padding-right: 0px; }
  .sm-p-0px-l { padding-left: 0px; }
  .sm-p-0px-r { padding-right: 0px; }
  .sm-p-0px-tb { padding-top: 0px; padding-bottom: 0px; }
  .sm-p-0px-t { padding-top: 0px; }
  .sm-p-0px-b { padding-bottom: 0px; }
  .sm-m-5px { margin: 5px; }
  .sm-m-5px-lr { margin-left: 5px; margin-right: 5px; }
  .sm-m-5px-l { margin-left: 5px; }
  .sm-m-5px-r { margin-right: 5px; }
  .sm-m-5px-tb { margin-top: 5px; margin-bottom: 5px; }
  .sm-m-5px-t { margin-top: 5px; }
  .sm-m-5px-b { margin-bottom: 5px; }
  .sm-p-5px { padding: 5px; }
  .sm-p-5px-lr { padding-left: 5px; padding-right: 5px; }
  .sm-p-5px-l { padding-left: 5px; }
  .sm-p-5px-r { padding-right: 5px; }
  .sm-p-5px-tb { padding-top: 5px; padding-bottom: 5px; }
  .sm-p-5px-t { padding-top: 5px; }
  .sm-p-5px-b { padding-bottom: 5px; }
  .sm-m-10px { margin: 10px; }
  .sm-m-10px-lr { margin-left: 10px; margin-right: 10px; }
  .sm-m-10px-l { margin-left: 10px; }
  .sm-m-10px-r { margin-right: 10px; }
  .sm-m-10px-tb { margin-top: 10px; margin-bottom: 10px; }
  .sm-m-10px-t { margin-top: 10px; }
  .sm-m-10px-b { margin-bottom: 10px; }
  .sm-p-10px { padding: 10px; }
  .sm-p-10px-lr { padding-left: 10px; padding-right: 10px; }
  .sm-p-10px-l { padding-left: 10px; }
  .sm-p-10px-r { padding-right: 10px; }
  .sm-p-10px-tb { padding-top: 10px; padding-bottom: 10px; }
  .sm-p-10px-t { padding-top: 10px; }
  .sm-p-10px-b { padding-bottom: 10px; }
  .sm-m-15px { margin: 15px; }
  .sm-m-15px-lr { margin-left: 15px; margin-right: 15px; }
  .sm-m-15px-l { margin-left: 15px; }
  .sm-m-15px-r { margin-right: 15px; }
  .sm-m-15px-tb { margin-top: 15px; margin-bottom: 15px; }
  .sm-m-15px-t { margin-top: 15px; }
  .sm-m-15px-b { margin-bottom: 15px; }
  .sm-p-15px { padding: 15px; }
  .sm-p-15px-lr { padding-left: 15px; padding-right: 15px; }
  .sm-p-15px-l { padding-left: 15px; }
  .sm-p-15px-r { padding-right: 15px; }
  .sm-p-15px-tb { padding-top: 15px; padding-bottom: 15px; }
  .sm-p-15px-t { padding-top: 15px; }
  .sm-p-15px-b { padding-bottom: 15px; }
  .sm-m-20px { margin: 20px; }
  .sm-m-20px-lr { margin-left: 20px; margin-right: 20px; }
  .sm-m-20px-l { margin-left: 20px; }
  .sm-m-20px-r { margin-right: 20px; }
  .sm-m-20px-tb { margin-top: 20px; margin-bottom: 20px; }
  .sm-m-20px-t { margin-top: 20px; }
  .sm-m-20px-b { margin-bottom: 20px; }
  .sm-p-20px { padding: 20px; }
  .sm-p-20px-lr { padding-left: 20px; padding-right: 20px; }
  .sm-p-20px-l { padding-left: 20px; }
  .sm-p-20px-r { padding-right: 20px; }
  .sm-p-20px-tb { padding-top: 20px; padding-bottom: 20px; }
  .sm-p-20px-t { padding-top: 20px; }
  .sm-p-20px-b { padding-bottom: 20px; }
  .sm-m-25px { margin: 25px; }
  .sm-m-25px-lr { margin-left: 25px; margin-right: 25px; }
  .sm-m-25px-l { margin-left: 25px; }
  .sm-m-25px-r { margin-right: 25px; }
  .sm-m-25px-tb { margin-top: 25px; margin-bottom: 25px; }
  .sm-m-25px-t { margin-top: 25px; }
  .sm-m-25px-b { margin-bottom: 25px; }
  .sm-p-25px { padding: 25px; }
  .sm-p-25px-lr { padding-left: 25px; padding-right: 25px; }
  .sm-p-25px-l { padding-left: 25px; }
  .sm-p-25px-r { padding-right: 25px; }
  .sm-p-25px-tb { padding-top: 25px; padding-bottom: 25px; }
  .sm-p-25px-t { padding-top: 25px; }
  .sm-p-25px-b { padding-bottom: 25px; }
  .sm-m-30px { margin: 30px; }
  .sm-m-30px-lr { margin-left: 30px; margin-right: 30px; }
  .sm-m-30px-l { margin-left: 30px; }
  .sm-m-30px-r { margin-right: 30px; }
  .sm-m-30px-tb { margin-top: 30px; margin-bottom: 30px; }
  .sm-m-30px-t { margin-top: 30px; }
  .sm-m-30px-b { margin-bottom: 30px; }
  .sm-p-30px { padding: 30px; }
  .sm-p-30px-lr { padding-left: 30px; padding-right: 30px; }
  .sm-p-30px-l { padding-left: 30px; }
  .sm-p-30px-r { padding-right: 30px; }
  .sm-p-30px-tb { padding-top: 30px; padding-bottom: 30px; }
  .sm-p-30px-t { padding-top: 30px; }
  .sm-p-30px-b { padding-bottom: 30px; }
  .sm-m-35px { margin: 35px; }
  .sm-m-35px-lr { margin-left: 35px; margin-right: 35px; }
  .sm-m-35px-l { margin-left: 35px; }
  .sm-m-35px-r { margin-right: 35px; }
  .sm-m-35px-tb { margin-top: 35px; margin-bottom: 35px; }
  .sm-m-35px-t { margin-top: 35px; }
  .sm-m-35px-b { margin-bottom: 35px; }
  .sm-p-35px { padding: 35px; }
  .sm-p-35px-lr { padding-left: 35px; padding-right: 35px; }
  .sm-p-35px-l { padding-left: 35px; }
  .sm-p-35px-r { padding-right: 35px; }
  .sm-p-35px-tb { padding-top: 35px; padding-bottom: 35px; }
  .sm-p-35px-t { padding-top: 35px; }
  .sm-p-35px-b { padding-bottom: 35px; }
  .sm-m-40px { margin: 40px; }
  .sm-m-40px-lr { margin-left: 40px; margin-right: 40px; }
  .sm-m-40px-l { margin-left: 40px; }
  .sm-m-40px-r { margin-right: 40px; }
  .sm-m-40px-tb { margin-top: 40px; margin-bottom: 40px; }
  .sm-m-40px-t { margin-top: 40px; }
  .sm-m-40px-b { margin-bottom: 40px; }
  .sm-p-40px { padding: 40px; }
  .sm-p-40px-lr { padding-left: 40px; padding-right: 40px; }
  .sm-p-40px-l { padding-left: 40px; }
  .sm-p-40px-r { padding-right: 40px; }
  .sm-p-40px-tb { padding-top: 40px; padding-bottom: 40px; }
  .sm-p-40px-t { padding-top: 40px; }
  .sm-p-40px-b { padding-bottom: 40px; }
  .sm-m-45px { margin: 45px; }
  .sm-m-45px-lr { margin-left: 45px; margin-right: 45px; }
  .sm-m-45px-l { margin-left: 45px; }
  .sm-m-45px-r { margin-right: 45px; }
  .sm-m-45px-tb { margin-top: 45px; margin-bottom: 45px; }
  .sm-m-45px-t { margin-top: 45px; }
  .sm-m-45px-b { margin-bottom: 45px; }
  .sm-p-45px { padding: 45px; }
  .sm-p-45px-lr { padding-left: 45px; padding-right: 45px; }
  .sm-p-45px-l { padding-left: 45px; }
  .sm-p-45px-r { padding-right: 45px; }
  .sm-p-45px-tb { padding-top: 45px; padding-bottom: 45px; }
  .sm-p-45px-t { padding-top: 45px; }
  .sm-p-45px-b { padding-bottom: 45px; }
  .sm-m-50px { margin: 50px; }
  .sm-m-50px-lr { margin-left: 50px; margin-right: 50px; }
  .sm-m-50px-l { margin-left: 50px; }
  .sm-m-50px-r { margin-right: 50px; }
  .sm-m-50px-tb { margin-top: 50px; margin-bottom: 50px; }
  .sm-m-50px-t { margin-top: 50px; }
  .sm-m-50px-b { margin-bottom: 50px; }
  .sm-p-50px { padding: 50px; }
  .sm-p-50px-lr { padding-left: 50px; padding-right: 50px; }
  .sm-p-50px-l { padding-left: 50px; }
  .sm-p-50px-r { padding-right: 50px; }
  .sm-p-50px-tb { padding-top: 50px; padding-bottom: 50px; }
  .sm-p-50px-t { padding-top: 50px; }
  .sm-p-50px-b { padding-bottom: 50px; }
  .sm-m-55px { margin: 55px; }
  .sm-m-55px-lr { margin-left: 55px; margin-right: 55px; }
  .sm-m-55px-l { margin-left: 55px; }
  .sm-m-55px-r { margin-right: 55px; }
  .sm-m-55px-tb { margin-top: 55px; margin-bottom: 55px; }
  .sm-m-55px-t { margin-top: 55px; }
  .sm-m-55px-b { margin-bottom: 55px; }
  .sm-p-55px { padding: 55px; }
  .sm-p-55px-lr { padding-left: 55px; padding-right: 55px; }
  .sm-p-55px-l { padding-left: 55px; }
  .sm-p-55px-r { padding-right: 55px; }
  .sm-p-55px-tb { padding-top: 55px; padding-bottom: 55px; }
  .sm-p-55px-t { padding-top: 55px; }
  .sm-p-55px-b { padding-bottom: 55px; }
  .sm-m-60px { margin: 60px; }
  .sm-m-60px-lr { margin-left: 60px; margin-right: 60px; }
  .sm-m-60px-l { margin-left: 60px; }
  .sm-m-60px-r { margin-right: 60px; }
  .sm-m-60px-tb { margin-top: 60px; margin-bottom: 60px; }
  .sm-m-60px-t { margin-top: 60px; }
  .sm-m-60px-b { margin-bottom: 60px; }
  .sm-p-60px { padding: 60px; }
  .sm-p-60px-lr { padding-left: 60px; padding-right: 60px; }
  .sm-p-60px-l { padding-left: 60px; }
  .sm-p-60px-r { padding-right: 60px; }
  .sm-p-60px-tb { padding-top: 60px; padding-bottom: 60px; }
  .sm-p-60px-t { padding-top: 60px; }
  .sm-p-60px-b { padding-bottom: 60px; }
  .sm-m-65px { margin: 65px; }
  .sm-m-65px-lr { margin-left: 65px; margin-right: 65px; }
  .sm-m-65px-l { margin-left: 65px; }
  .sm-m-65px-r { margin-right: 65px; }
  .sm-m-65px-tb { margin-top: 65px; margin-bottom: 65px; }
  .sm-m-65px-t { margin-top: 65px; }
  .sm-m-65px-b { margin-bottom: 65px; }
  .sm-p-65px { padding: 65px; }
  .sm-p-65px-lr { padding-left: 65px; padding-right: 65px; }
  .sm-p-65px-l { padding-left: 65px; }
  .sm-p-65px-r { padding-right: 65px; }
  .sm-p-65px-tb { padding-top: 65px; padding-bottom: 65px; }
  .sm-p-65px-t { padding-top: 65px; }
  .sm-p-65px-b { padding-bottom: 65px; }
  .sm-m-70px { margin: 70px; }
  .sm-m-70px-lr { margin-left: 70px; margin-right: 70px; }
  .sm-m-70px-l { margin-left: 70px; }
  .sm-m-70px-r { margin-right: 70px; }
  .sm-m-70px-tb { margin-top: 70px; margin-bottom: 70px; }
  .sm-m-70px-t { margin-top: 70px; }
  .sm-m-70px-b { margin-bottom: 70px; }
  .sm-p-70px { padding: 70px; }
  .sm-p-70px-lr { padding-left: 70px; padding-right: 70px; }
  .sm-p-70px-l { padding-left: 70px; }
  .sm-p-70px-r { padding-right: 70px; }
  .sm-p-70px-tb { padding-top: 70px; padding-bottom: 70px; }
  .sm-p-70px-t { padding-top: 70px; }
  .sm-p-70px-b { padding-bottom: 70px; }
  .sm-m-75px { margin: 75px; }
  .sm-m-75px-lr { margin-left: 75px; margin-right: 75px; }
  .sm-m-75px-l { margin-left: 75px; }
  .sm-m-75px-r { margin-right: 75px; }
  .sm-m-75px-tb { margin-top: 75px; margin-bottom: 75px; }
  .sm-m-75px-t { margin-top: 75px; }
  .sm-m-75px-b { margin-bottom: 75px; }
  .sm-p-75px { padding: 75px; }
  .sm-p-75px-lr { padding-left: 75px; padding-right: 75px; }
  .sm-p-75px-l { padding-left: 75px; }
  .sm-p-75px-r { padding-right: 75px; }
  .sm-p-75px-tb { padding-top: 75px; padding-bottom: 75px; }
  .sm-p-75px-t { padding-top: 75px; }
  .sm-p-75px-b { padding-bottom: 75px; }
  .sm-m-80px { margin: 80px; }
  .sm-m-80px-lr { margin-left: 80px; margin-right: 80px; }
  .sm-m-80px-l { margin-left: 80px; }
  .sm-m-80px-r { margin-right: 80px; }
  .sm-m-80px-tb { margin-top: 80px; margin-bottom: 80px; }
  .sm-m-80px-t { margin-top: 80px; }
  .sm-m-80px-b { margin-bottom: 80px; }
  .sm-p-80px { padding: 80px; }
  .sm-p-80px-lr { padding-left: 80px; padding-right: 80px; }
  .sm-p-80px-l { padding-left: 80px; }
  .sm-p-80px-r { padding-right: 80px; }
  .sm-p-80px-tb { padding-top: 80px; padding-bottom: 80px; }
  .sm-p-80px-t { padding-top: 80px; }
  .sm-p-80px-b { padding-bottom: 80px; }
  .sm-m-85px { margin: 85px; }
  .sm-m-85px-lr { margin-left: 85px; margin-right: 85px; }
  .sm-m-85px-l { margin-left: 85px; }
  .sm-m-85px-r { margin-right: 85px; }
  .sm-m-85px-tb { margin-top: 85px; margin-bottom: 85px; }
  .sm-m-85px-t { margin-top: 85px; }
  .sm-m-85px-b { margin-bottom: 85px; }
  .sm-p-85px { padding: 85px; }
  .sm-p-85px-lr { padding-left: 85px; padding-right: 85px; }
  .sm-p-85px-l { padding-left: 85px; }
  .sm-p-85px-r { padding-right: 85px; }
  .sm-p-85px-tb { padding-top: 85px; padding-bottom: 85px; }
  .sm-p-85px-t { padding-top: 85px; }
  .sm-p-85px-b { padding-bottom: 85px; }
  .sm-m-90px { margin: 90px; }
  .sm-m-90px-lr { margin-left: 90px; margin-right: 90px; }
  .sm-m-90px-l { margin-left: 90px; }
  .sm-m-90px-r { margin-right: 90px; }
  .sm-m-90px-tb { margin-top: 90px; margin-bottom: 90px; }
  .sm-m-90px-t { margin-top: 90px; }
  .sm-m-90px-b { margin-bottom: 90px; }
  .sm-p-90px { padding: 90px; }
  .sm-p-90px-lr { padding-left: 90px; padding-right: 90px; }
  .sm-p-90px-l { padding-left: 90px; }
  .sm-p-90px-r { padding-right: 90px; }
  .sm-p-90px-tb { padding-top: 90px; padding-bottom: 90px; }
  .sm-p-90px-t { padding-top: 90px; }
  .sm-p-90px-b { padding-bottom: 90px; }
  .sm-m-95px { margin: 95px; }
  .sm-m-95px-lr { margin-left: 95px; margin-right: 95px; }
  .sm-m-95px-l { margin-left: 95px; }
  .sm-m-95px-r { margin-right: 95px; }
  .sm-m-95px-tb { margin-top: 95px; margin-bottom: 95px; }
  .sm-m-95px-t { margin-top: 95px; }
  .sm-m-95px-b { margin-bottom: 95px; }
  .sm-p-95px { padding: 95px; }
  .sm-p-95px-lr { padding-left: 95px; padding-right: 95px; }
  .sm-p-95px-l { padding-left: 95px; }
  .sm-p-95px-r { padding-right: 95px; }
  .sm-p-95px-tb { padding-top: 95px; padding-bottom: 95px; }
  .sm-p-95px-t { padding-top: 95px; }
  .sm-p-95px-b { padding-bottom: 95px; }
  .sm-m-100px { margin: 100px; }
  .sm-m-100px-lr { margin-left: 100px; margin-right: 100px; }
  .sm-m-100px-l { margin-left: 100px; }
  .sm-m-100px-r { margin-right: 100px; }
  .sm-m-100px-tb { margin-top: 100px; margin-bottom: 100px; }
  .sm-m-100px-t { margin-top: 100px; }
  .sm-m-100px-b { margin-bottom: 100px; }
  .sm-p-100px { padding: 100px; }
  .sm-p-100px-lr { padding-left: 100px; padding-right: 100px; }
  .sm-p-100px-l { padding-left: 100px; }
  .sm-p-100px-r { padding-right: 100px; }
  .sm-p-100px-tb { padding-top: 100px; padding-bottom: 100px; }
  .sm-p-100px-t { padding-top: 100px; }
  .sm-p-100px-b { padding-bottom: 100px; } }

/*# sourceMappingURL=master.css.map */
