body { background: none 0px 0px repeat scroll rgb(255, 255, 255); color: rgb(122, 122, 122); font-family: Poppins, sans-serif; font-size: 16px; font-weight: 400; line-height: 30px; }
html, body { height: 100%; }
h1, h2, h3, h4, h5, h6 { color: rgb(205, 87, 87); }
p { color: rgb(122, 122, 122); margin-bottom: 30px; }
a { color: rgb(205, 87, 87); text-decoration: none; transition: all 0.5s ease 0s; }
a:hover { color: rgb(255, 105, 201); text-decoration: none; transition: all 0.5s ease 0s; }
a:focus { outline: none; text-decoration: none; }
img { max-width: 100%; }
ul, li { margin: 0px; padding: 0px; }
::-webkit-input-placeholder { color: rgb(122, 122, 122); font-weight: 400; font-family: Poppins, sans-serif; }
.form-control:focus { box-shadow: none; }
fieldset { border: 0px none; margin: 0px auto; padding: 0px; }
section { padding: 100px 0px; position: relative; }
.no-padding { padding: 0px; }
section.small_pt { padding-top: 50px; }
section.small_pb { padding-bottom: 50px; }
.lg_pt_20 { padding-top: 20px; }
.lg_pt_30 { padding-top: 30px; }
.lg_pt_40 { padding-top: 40px; }
.lg_pt_50 { padding-top: 50px; }
.lg_pb_20 { padding-bottom: 20px; }
.lg_pb_30 { padding-bottom: 30px; }
.lg_pb_40 { padding-bottom: 40px; }
.lg_pb_50 { padding-bottom: 50px; }
.list_none li { list-style: none; }
input { border: 0px; padding: 10px 20px; width: 100%; }
button { background-image: linear-gradient(to right, rgb(255, 103, 203) 0%, rgb(255, 204, 103) 99%); border: 0px; border-radius: 40px; color: rgb(255, 255, 255); cursor: pointer; padding: 10px 20px; text-transform: uppercase; transition: all 0.5s ease 0s; }
button:hover { color: rgb(255, 255, 255); }
button:focus { outline: none; }
.overflow_hide { overflow: hidden; }
.title_default_light h4, .title_default_dark h4 { font-size: 26px; font-weight: bold; margin-bottom: 30px; text-transform: capitalize; }
.title_default_light h4, .title_default_light p { color: rgb(255, 255, 255); }
.title_blue_dark h4 { color: rgb(187, 0, 0); font-size: 26px; font-weight: bold; margin-bottom: 30px; }
.title_dark h4 { color: rgb(12, 14, 39); font-size: 26px; font-weight: bold; margin-bottom: 30px; }
.title_purple_dark h4 { color: rgb(181, 0, 0); font-size: 26px; font-weight: bold; margin-bottom: 20px; }
.title_cyan_dark h4 { color: rgb(14, 8, 44); font-size: 26px; font-weight: bold; margin-bottom: 20px; }
.title_border h4 { padding-bottom: 15px; position: relative; }
.title_blue_dark.title_border h4::before { background-color: rgb(187, 0, 0); }
.title_cyan_dark.title_border h4::before { background-color: rgb(40, 14, 59); }
.title_purple_dark.title_border h4::before { background-color: rgb(14, 8, 44); }
.title_dark.title_border h4::before { background-color: rgb(12, 14, 39); }
.title_border h4::before { background-color: rgb(205, 87, 87); bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; right: 0px; width: 80px; }
.title_border.text-center h4::before { margin: 0px auto; }
.title_default_light.title_border h4::before { background-color: rgb(255, 255, 255); }
.divider { clear: both; display: block; height: 20px; }
.background_bg { background-attachment: fixed; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.transparent_bg { background-color: rgba(0, 0, 0, 0) !important; }
.box_shadow_none { box-shadow: none !important; }
.bg_light { background-color: rgb(247, 250, 252); }
.bg_blue_dark { background-color: rgb(125, 11, 11); }
.bg_light_dark { background-color: rgb(18, 24, 51); }
.bg_light_dark_blue { background-color: rgb(22, 29, 62); }
.bg_black_dark, .v_dark { background-color: rgb(12, 14, 39); }
.blue_light_bg, .v_blue_pro { background-color: rgb(205, 87, 87); }
.light_blue_dark_bg { background-color: rgb(191, 73, 73); }
.blue_lightdark_bg { background-color: rgb(184, 65, 65); }
.bg_gray { background-color: rgb(241, 241, 241); }
.bg_gray2 { background-color: rgb(248, 248, 255); }
.bg_gray3 { background-color: rgb(251, 250, 255); }
.bg_gray4 { background-color: rgb(247, 247, 247); }
.pink_bg { background-color: rgb(255, 104, 202); }
.yellow_bg { background-color: rgb(255, 202, 105); }
.blue_bg, .v_royal_blue { background-color: rgb(192, 25, 25); }
.blue_dark_bg { background-color: rgb(144, 8, 8); }
.purple_bg { background-color: rgb(181, 0, 0); }
.purple_dark_bg { background-color: rgb(132, 16, 16); }
.large_divider { height: 100px; }
.small_divider { height: 50px; }
.small_space { margin-top: 20px; }
.large_space { margin-top: 50px; }
.small_text * { font-size: 14px; }
.container, .container-fluid { position: relative; z-index: 5; }
.gradient_box { background: linear-gradient(to right, rgb(255, 103, 203) 0%, rgb(255, 204, 103) 99%) !important; }
.gradient_box2 { background: linear-gradient(270deg, rgb(192, 25, 25) 0%, rgb(149, 10, 10) 50%, rgb(192, 25, 25) 100%); }
.section_gradiant { background-image: linear-gradient(rgb(0 0 0) 0%, rgb(178 0 0) 100%); }
.section_gradiant2 { background-image: linear-gradient(to right, rgb(181, 0, 0) 0%, rgb(156, 42, 42) 99%); }
.section_gradiant3 { background-image: linear-gradient(to right, rgb(136, 25, 25) 0%, rgb(44, 8, 8) 99%); }
.v_blue, .bg_navy_blue { background-color: #10143b; }
.bg_navy_blue_dark { background-color: #070431; }
.v_blue .title_default_dark.title_border h4::before { background-color: #10143b; }
.v_blue .title_default_dark h4 { color: #10143b; }
#loader-wrapper { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; }
#loading-center-absolute { position: absolute; left: 50%; top: 50%; height: 200px; width: 200px; margin-top: -100px; margin-left: -100px; transform: rotate(-135deg); z-index: 1001; }
.object { border-radius: 50%; position: absolute; border-width: 5px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent rgb(255, 255, 255); animation: 2s ease 0s infinite normal none running animate; }
#object_one { left: 75px; top: 75px; width: 50px; height: 50px; }
#object_two { left: 65px; top: 65px; width: 70px; height: 70px; animation-delay: 0.2s; }
#object_three { left: 55px; top: 55px; width: 90px; height: 90px; animation-delay: 0.4s; }
#object_four { left: 45px; top: 45px; width: 110px; height: 110px; animation-delay: 0.6s; }
@-webkit-keyframes animate { 
  50% { transform: rotate(360deg) scale(0.8); }
}
@keyframes animate { 
  50% { transform: rotate(360deg) scale(0.8); }
}
#loader-wrapper .loader-section { position: fixed; top: 0px; width: 51%; height: 100%; background-color: rgb(66, 65, 184); z-index: 999; transform: translateX(0px); }
#loader-wrapper .loader-section.section-left { left: 0px; }
#loader-wrapper .loader-section.section-right { right: 0px; }
.loaded #loading-center-absolute { opacity: 0; visibility: hidden; transition: all 0.3s ease-out 0s; }
.loaded #loader-wrapper .loader-section.section-left { transform: translateX(-100%); transition: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s; }
.loaded #loader-wrapper .loader-section.section-right { transform: translateX(100%); transition: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s; }
.loaded #loader-wrapper { visibility: hidden; transform: translateY(-100%); transition: all 0.3s ease-out 1s; }
.v_blue #loader-wrapper .loader-section, .v_navy_blue #loader-wrapper .loader-section { background-color: rgb(18, 26, 109); }
.v_dark #loader-wrapper .loader-section, .v_light_dark #loader-wrapper .loader-section { background-color: rgb(3, 3, 7); }
.v_blue_light #loader-wrapper .loader-section, .v_royal_blue #loader-wrapper .loader-section { background-color: rgb(8, 25, 144); }
.v_light_purple #loader-wrapper .loader-section { background-color: rgb(78, 0, 148); }
.v_cyan_blue #loader-wrapper .loader-section, .v_cyan_blue .spop { background-color: rgb(14, 8, 44); }
.color-switch { background: rgb(33, 33, 33); right: -200px; padding: 20px 0px; position: absolute; top: 0px; transition: all 0.4s ease 0s; width: 200px; z-index: 9999999; }
.color-switch p { color: rgb(255, 255, 255); margin: 0px; padding: 10px 15px 5px; }
.color_box { padding: 0px 15px; }
.switch-active { right: 0px; }
.demo ul { position: fixed; right: 0px; top: 35%; z-index: 9999; }
.demo ul li { position: relative; }
.demo li a { background: rgb(33, 33, 33); color: rgb(255, 255, 255); display: block; font-size: 24px; height: 40px; line-height: 44px; text-align: center; width: 40px; transition: all 0.4s ease 0s; }
.demo li a.bg-green { background-color: rgb(115, 224, 128); }
.demo li a.dm { background-color: rgb(249, 69, 81); }
.demo .txt { background-color: rgb(1, 141, 241); font-size: 16px; }
.demo li a i { line-height: normal; animation: 2s linear 0s infinite normal none running fa-spin; }
.icon { right: 0px; position: absolute; top: 0px; }
.icon.switch-active { right: 200px; }
.menu_link { left: 0px; position: fixed; top: 30%; z-index: 99; }
.menu_link a { color: rgb(255, 255, 255); padding: 10px; }
.color-switch button::after { color: rgb(255, 255, 255); content: ""; font-family: Ionicons; font-size: 14px; opacity: 0; }
.color-switch button { border: 0px none; border-radius: 5px; cursor: pointer; height: 24px; line-height: 24px; margin: 7px 0px 0px; padding: 0px; position: relative; text-align: center; width: 24px; }
.color-switch .active::after { opacity: 1; }
.default { background-image: linear-gradient(to right, rgb(255, 103, 203) 0%, rgb(255, 204, 103) 99%); }
.green { background-image: linear-gradient(to right, rgb(5, 114, 65) 0%, rgb(67, 177, 251) 99%); }
.orange { background-image: linear-gradient(to right, rgb(244, 107, 69) 0%, rgb(238, 168, 73) 99%); }
.lightgreen { background-image: linear-gradient(to right, rgb(222, 147, 75) 0%, rgb(86, 214, 167) 99%); }
.redpink { background-image: linear-gradient(to right, rgb(252, 52, 101) 0%, rgb(195, 0, 216) 99%); }
.lightpurple { background-image: linear-gradient(to right, rgb(37, 204, 156) 0%, rgb(158, 80, 228) 99%); }
.btn { border: 0px none; border-radius: 5px; font-size: 16px; font-weight: 500; height: 54px; line-height: 54px; padding: 0px 25px; position: relative; text-transform: uppercase; vertical-align: middle; }
.btn.btn-radius { border-radius: 40px; }
.btn span { background: none 0px 0px repeat scroll rgb(89, 87, 205); border-radius: 100%; color: rgb(255, 255, 255); display: inline-block; font-size: 20px; height: 35px; line-height: 38px; margin-left: -20px; margin-right: 13px; padding-left: 2px; position: relative; text-align: center; transition: all 0.5s ease 0s; vertical-align: middle; width: 35px; }
.btn span::after { animation: 2.5s ease 0s infinite normal none running rounded; border: 1px solid rgb(89, 87, 205); border-radius: 100%; inset: -5px; content: ""; display: block; opacity: 0; position: absolute; z-index: -1; }
.btn span::after { animation-delay: 0.8s; }
.btn.btn-lg { padding: 0px 40px; }
@keyframes rounded { 
  0% { opacity: 0; transform: scale(0.5); }
  50% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.2); }
}
.btn em { display: inline-block; font-size: 24px; line-height: 24px; margin-right: 10px; vertical-align: middle; }
.btn.active.focus, .btn.active:focus, .btn.active:hover, .btn:active:focus, .btn:active:hover, .btn.active, .btn:active, .btn.focus:active, .btn:focus, .btn.active:not(:disabled):not(.disabled), .btn:active:not(:disabled):not(.disabled) { background-image: linear-gradient(to right, rgb(255, 103, 203) 0%, rgb(255, 204, 103) 51%, rgb(255, 103, 203)); box-shadow: none; outline: none; }
.btn-default { background-size: 200%; background-image: linear-gradient(to right, rgb(255, 103, 203) 0%, rgb(255, 204, 103) 51%, rgb(255, 103, 203)); border: 0px; color: rgb(255, 255, 255); outline: none; text-transform: uppercase; z-index: 2; transition: all 0.5s ease 0s; }
.btn-default:hover { background-position: right center; }
.btn-default:hover, .btn-border:hover { color: rgb(255, 255, 255); }
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active:focus, .btn-default:active:hover, .btn-default.active, .btn-default:active, .btn-default.focus:active, .btn-default:focus, .btn.active:not(:disabled):not(.disabled), .btn:active:not(:disabled):not(.disabled) { background-image: linear-gradient(to right, rgb(255, 204, 103) 0%, rgb(255, 103, 203) 51%, rgb(255, 204, 103)); box-shadow: none; color: rgb(255, 255, 255); outline: none; }
.btn-border { background-image: linear-gradient(to right, rgb(255, 204, 103) 0%, rgb(255, 103, 203) 99%); border: 0px; color: rgb(255, 255, 255); outline: none; text-transform: uppercase; z-index: 2; }
.btn-border::after { background-color: rgb(89, 87, 205); border-radius: 5px; inset: 0px; content: ""; margin: 2px; position: absolute; transition: all 0.5s ease 0s; z-index: -1; }
.btn-border.btn-white-bg::after { background-color: rgb(255, 255, 255); }
.btn-border.btn-white-bg { color: rgb(89, 87, 205); }
.btn-border.btn-white-bg:hover, .btn-border.btn-white-bg:focus { color: rgb(255, 255, 255); }
.btn-border.btn-radius::after { border-radius: 40px; }
.btn-border:hover::after, .btn-border:focus::after { opacity: 0; }
.btn.btn-border:hover, .btn.btn-border.active.focus, .btn.btn-border.active:focus, .btn.btn-border.active:hover, .btn.btn-border:active:focus, .btn.btn-border:active:hover, .btn.btn-border.active, .btn.btn-border:active, .btn.btn-border.focus:active, .btn.btn-border:focus { background-image: linear-gradient(to right, rgb(255, 204, 103) 0%, rgb(255, 103, 203) 99%); }
.btn i { font-size: 30px; line-height: 24px; margin-left: 5px; padding-top: 4px; vertical-align: middle; }
.btn i.fa { font-size: 16px; margin-left: 0px; margin-right: 10px; margin-top: -2px; padding: 0px; }
.btn-primary { background: rgba(0, 0, 0, 0); color: rgb(89, 87, 205); transition: all 0.5s ease 0s; }
.btn-primary:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active, .btn-primary:active, .btn-primary.focus:active, .btn-primary:focus, .btn-primary.active:focus:not(:disabled):not(.disabled), .btn-primary:active:focus:not(:disabled):not(.disabled), .btn-primary.active:not(:disabled):not(.disabled), .btn-primary:active:not(:disabled):not(.disabled) { box-shadow: none; color: rgb(89, 87, 205); padding-left: 30px; background: rgba(0, 0, 0, 0) !important; }
.btn-info { background: none 0px 0px repeat scroll rgb(89, 87, 205); height: auto; line-height: normal; padding: 12px 30px; }
.btn-info:hover, .btn-info.active, .btn-info:focus, .btn-info.active:not(:disabled):not(.disabled), .btn-info:active:not(:disabled):not(.disabled), .btn-info.active:focus:not(:disabled):not(.disabled), .btn-info:active:focus:not(:disabled):not(.disabled) { background: rgb(66, 65, 184); box-shadow: none; }
.box_shadow, .box_shadow:hover, .box_shadow.active, .box_shadow:focus, .box_shadow.active:focus:not(:disabled):not(.disabled), .box_shadow:active:focus:not(:disabled):not(.disabled), .box_shadow.active:not(:disabled):not(.disabled), .box_shadow:active:not(:disabled):not(.disabled) { box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 20px; }
.btn-border-white { border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.btn-border-white:hover, .btn-border-white.active.focus, .btn-border-white.active:focus, .btn-border-white.active:hover, .btn-border-white:active:focus, .btn-border-white:active:hover, .btn-border-white.active, .btn-border-white:active, .btn-border-white.focus:active, .btn-border-white:focus, .btn.btn-border-white.active:not(:disabled):not(.disabled), .btn.btn-border-white:active:not(:disabled):not(.disabled) { background-color: rgb(255, 255, 255); background-image: none; color: rgb(0, 0, 0); }
.btn-white, button.btn-white { background: rgba(255, 255, 255, 0.2); color: rgb(255, 255, 255); }
.btn-white:hover, .btn-white.active.focus, .btn-white.active:focus, .btn-white.active:hover, .btn-white:active:focus, .btn-white:active:hover, .btn-white.active, .btn-white:active, .btn-white.focus:active, .btn-white:focus, .btn.btn-white.active:not(:disabled):not(.disabled), .btn.btn-white:active:not(:disabled):not(.disabled) { background: rgba(255, 255, 255, 0.2); }
.scrollup { border-radius: 4px; bottom: 30px; color: rgb(255, 255, 255); display: none; font-size: 30px; height: 40px; line-height: 40px; position: fixed; right: 20px; text-align: center; width: 40px; z-index: 99; }
.btn + .btn:last-child { margin-left: 10px; }
.angle_top { border-right: 100vw solid rgba(0, 0, 0, 0); border-top: 100px solid rgb(255, 255, 255); display: block; height: 0px; position: absolute; right: 0px; top: 0px; width: 0px; z-index: 1; }
.angle_bottom { border-bottom: 100px solid rgb(255, 255, 255); border-left: 100vw solid rgba(0, 0, 0, 0); bottom: 0px; display: block; height: 0px; position: absolute; right: 0px; width: 0px; z-index: 9; }
.bounceimg { animation: 1s ease-in-out 0s infinite alternate none running bounceimg; }
@-webkit-keyframes bounceimg { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-20px); }
}
@keyframes bounceimg { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-20px); }
}
div.progress-bar.progress-bar-striped.gradient_box {
  background: linear-gradient(to right, #0c00b1 0%, #8505e2 99%) !important;
}
.v_blue .btn-info, .v_navy_blue .btn-info { background-color: rgb(159, 13, 13); }
.v_blue .btn-info:hover, .v_blue .btn-info.active, .v_blue .btn-info:focus, .v_blue .btn-info.active:not(:disabled):not(.disabled), .v_blue .btn-info:active:not(:disabled):not(.disabled), .v_blue .btn-info.active:focus:not(:disabled):not(.disabled), .v_blue .btn-info:active:focus:not(:disabled):not(.disabled), .v_navy_blue .btn-info:hover, .v_navy_blue .btn-info.active, .v_navy_blue .btn-info:focus, .v_navy_blue .btn-info.active:not(:disabled):not(.disabled), .v_navy_blue .btn-info:active:not(:disabled):not(.disabled), .v_navy_blue .btn-info.active:focus:not(:disabled):not(.disabled), .v_navy_blue .btn-info:active:focus:not(:disabled):not(.disabled) { background-color: rgb(125, 11, 11); }
.v_dark .btn-border::after { background-color: rgb(12, 14, 39); }
.v_dark .btn-info, .v_light_dark .btn-info { background-color: rgb(12, 14, 39); }
.v_dark .btn-info:hover, .v_dark .btn-info.active, .v_dark .btn-info:focus, .v_dark .btn-info.active:not(:disabled):not(.disabled), .v_dark .btn-info:active:not(:disabled):not(.disabled), .v_dark .btn-info.active:focus:not(:disabled):not(.disabled), .v_dark .btn-info:active:focus:not(:disabled):not(.disabled), .v_light_dark .btn-info:hover, .v_light_dark .btn-info.active, .v_light_dark .btn-info:focus, .v_light_dark .btn-info.active:not(:disabled):not(.disabled), .v_light_dark .btn-info:active:not(:disabled):not(.disabled), .v_light_dark .btn-info.active:focus:not(:disabled):not(.disabled), .v_light_dark .btn-info:active:focus:not(:disabled):not(.disabled) { background-color: rgb(22, 29, 62); }
.v_navy_blue .btn-border::after { background-color: rgb(133, 5, 5); }
.bg_light .angle_top { border-top-color: rgb(247, 250, 252); }
.bg_light .angle_bottom { border-bottom-color: rgb(247, 250, 252); }
.v_light_purple .btn-border.btn-white-bg { color: rgb(40, 14, 59); }
.v_light_purple .btn-border.btn-white-bg:hover, .v_light_purple .btn-border.btn-white-bg:focus { color: rgb(255, 255, 255); }
.v_light_purple .btn-white:hover, .v_light_purple .btn-white.active.focus, .v_light_purple .btn-white.active:focus, .v_light_purple .btn-white.active:hover, .v_light_purple .btn-white:active:focus, .v_light_purple .btn-white:active:hover, .v_light_purple .btn-white.active, .v_light_purple .btn-white:active, .v_light_purple .btn-white.focus:active, .v_light_purple .btn-white:focus, .v_light_purple .btn.btn-white.active:not(:disabled):not(.disabled), .v_light_purple .btn.btn-white:active:not(:disabled):not(.disabled) { background: rgba(255, 255, 255, 0.2); color: rgb(0, 253, 250); }
header { height: 110px; padding: 25px 50px; transition: all 0.4s ease 0s; }
.hb_box_shadow { box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 1px; }
.navbar { padding: 0px; }
.navbar-brand { margin: 0px; padding: 0px; }
.modal-open header.fixed-top { padding: 5px 0px !important; }
.nav-fixed, header.active, .spop { background-color: rgb(184, 65, 65); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px; }
header.nav-fixed { height: 70px; padding: 5px 0px; }
.nav-fixed .navbar-brand img { max-width: 180px; }
header.no-sticky { left: 0px; position: absolute; right: 0px; }
header .navbar-nav a { color: rgb(255, 255, 255); }
.navbar-expand-lg .navbar-nav > li { padding: 0px 12px; }
.navbar-expand-lg .navbar-nav > li:last-child { padding-right: 0px; }
header a:hover, .navbar-nav li a.active, .navbar-nav .dropdown-menu li.active a { color: rgb(255, 105, 201); }
.navbar-expand-lg .navbar-nav .nav-link { padding: 15px 0px; font-weight: 500; position: relative; text-transform: uppercase; }
.navbar-expand-lg .navbar-nav .nav-link.nav_icon { background-color: rgba(255, 255, 255, 0.2); height: 32px; width: 32px; border-radius: 100%; line-height: 32px; padding: 0px; text-align: center; margin: 15px 0px; }
.navbar-expand-lg .navbar-nav > li > .nav-link.active::before { background-color: rgb(255, 105, 201); bottom: 10px; content: ""; height: 1px; left: 0px; position: absolute; right: 0px; width: 100%; }
.navbar-expand-lg .nav_btn > li { margin-left: 15px; padding: 0px; }
.navbar-expand-lg .nav_btn > li:first-child { margin: 0px; }
.navbar-expand-lg .navbar-nav.nav_btn a { border: 0px; height: auto; line-height: normal; }
.navbar-expand-lg .navbar-nav.nav_btn a.btn { padding: 10px 25px; }
.dropdown-toggle::after, .dropdown-toggler::after { border: 0px none; content: ""; font-family: ionicons; height: auto; line-height: normal; margin-left: 5px; vertical-align: middle; width: auto; }
.navbar-nav .dropdown-menu { background-color: rgb(184, 65, 65); border: 0px; border-radius: 0px; margin: 0px; padding: 0px; }
.dropdown-item:focus, .dropdown-item:hover { background-color: rgba(0, 0, 0, 0); color: rgb(255, 105, 201); padding: 10px; }
.navbar-expand-lg .navbar-nav li { position: relative; }
.navbar-expand-lg .navbar-nav .dropdown-item { color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; padding: 3px 10px; text-transform: capitalize; }
.navbar-expand-lg .navbar-nav .dropdown-item:hover { color: rgb(255, 105, 201); }
.navbar-expand-lg .navbar-nav .dropdown-item.active, .navbar-expand-lg .navbar-nav .dropdown.show > a { background-color: transparent; color: rgb(255, 105, 201); }
.lng_dropdown .dd.ddcommon { cursor: pointer; padding-right: 10px; position: relative; width: 70px !important; }
.arrow::before { color: rgb(255, 255, 255); content: ""; font-family: ionicons; position: absolute; right: 0px; top: 0px; }
.lng_dropdown .divider { display: none; }
.lng_dropdown .ddTitleText img, .lng_dropdown .ddChild li img { border-radius: 100%; display: inline-block; height: 20px; width: 20px; }
.lng_dropdown .ddTitleText { cursor: pointer; }
.lng_dropdown .ddlabel { color: rgb(255, 255, 255); display: inline-block; margin-left: 8px; vertical-align: middle; }
.lng_dropdown .border { border: 0px none !important; }
.lng_dropdown .ddChild { background-color: rgb(184, 65, 65); left: -9px; margin-top: 0px; padding: 5px 9px; top: 100% !important; }
.lng_dropdown .ddChild li { cursor: pointer; line-height: normal; list-style: outside none none; padding: 2px 0px; }
.logo_dark { display: none; }
.v_blue .nav-fixed, .v_blue header.active, .v_blue .navbar-nav .dropdown-menu, .v_blue .lng_dropdown .ddChild, .v_blue .spop, .v_navy_blue .nav-fixed, .v_navy_blue header.active, .v_navy_blue .navbar-nav .dropdown-menu, .v_navy_blue .lng_dropdown .ddChild, .v_navy_blue .spop { background-color: #070431; }
.v_dark .nav-fixed, .v_dark header.active, .v_dark .navbar-nav .dropdown-menu, .v_dark .lng_dropdown .ddChild, .v_dark .spop, .v_light_dark .nav-fixed, .v_light_dark header.active, .v_light_dark .navbar-nav .dropdown-menu, .v_light_dark .lng_dropdown .ddChild, .v_light_dark .spop { background-color: rgb(78, 38, 38); }
.v_blue_light .nav-fixed, .v_blue_light header.active, .v_blue_light .navbar-nav .dropdown-menu, .v_blue_light .lng_dropdown .ddChild, .v_blue_light .spop, .v_royal_blue .nav-fixed, .v_royal_blue header.active, .v_royal_blue .navbar-nav .dropdown-menu, .v_royal_blue .lng_dropdown .ddChild, .v_royal_blue .spop { background-color: rgb(144, 8, 8); }
.v_light_purple .nav-fixed, .v_light_purple header.active, .v_light_purple .navbar-nav .dropdown-menu, .v_light_purple .lng_dropdown .ddChild, .v_light_purple .spop { background-color: rgb(132, 16, 16); }
.v_cyan_blue .nav-fixed, .v_cyan_blue header.active, .v_cyan_blue .navbar-nav .dropdown-menu, .v_cyan_blue .lng_dropdown .ddChild { background-color: rgb(133, 25, 25); }
.v_light_purple header { padding: 10px 0px; height: auto; }
.banner_effect { inset: 0px; height: 100%; position: absolute; }
.transparent_effect { height: 100%; opacity: 0.4; position: absolute; top: 0px; }
.transparent_effect.fixed { position: fixed; z-index: 1; }
.banner_rouded_bg { border-radius: 0px 0px 400px; height: 100%; left: 0px; overflow: hidden; position: absolute; top: 0px; transform: skewY(3deg); transform-origin: right top 0px; width: 100%; z-index: -1; }
.section_banner { background-position: left bottom; background-size: cover; padding: 10px 0px 100px; position: relative; overflow: hidden; }
.banner_full_height { min-height: 100vh; height: 100%; }
.section_banner.banner_shape { padding-bottom: 200px; }
.banner_bg1 { background-image: url("../images/banner_bg1.png"); }
.banner_text h1 { color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 25px; }
.banner_text_s2 h1 { font-weight: normal; margin-bottom: 25px; }
.banner_text h3 { color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 20px; }
.banner_text p { color: rgb(255, 255, 255); }
.banner_image_right { min-width: 690px; }
.banner_image_left { left: -25%; min-width: 690px; position: relative; }
.btn_group .btn { display: inline-block; }
.social_icon { display: inline-block; vertical-align: middle; }
.social_icon li { float: left; margin-right: 10px; }
.social_icon li a i { background-color: rgb(255, 255, 255); border-radius: 100%; display: block; height: 30px; line-height: 30px; text-align: center; width: 30px; }
.social_bg_tran li a i { background-color: rgb(7 4 49 / 59%); }
.banner_inner .alert { border: 0px none; border-radius: 5px 5px 0px 0px; display: table; font-weight: normal; margin: 0px auto; padding: 8px 25px 5px; }
.alert-warning { background-color: rgb(255, 198, 108); color: rgb(0, 0, 0); }
.section_banner .tk_counter_inner { border: 0px; }
.tk_counter_inner .progress, .tk_counter_inner .progress-bar { border-radius: 20px; color: rgb(89, 87, 205); font-size: 14px; text-align: right; }
.tk_counter_inner .progress-bar { padding-right: 12px; }
.tk_counter_inner .progress { background-color: transparent; border: 1px solid rgb(255, 255, 255); height: 23px; margin-bottom: 40px; margin-top: 50px; overflow: visible; position: relative; }
.tk_counter_inner .progress-bar { background: rgb(255, 255, 255); font-weight: 600; }
.token_box .progress-bar-success { background-color: rgb(5, 181, 255); }
.progress .progress_label { background-color: rgb(0, 0, 0); bottom: -6px; color: rgb(255, 255, 255); line-height: 1; position: absolute; top: -6px; width: 1px; }
.progress .progress_label strong { font-size: 14px; font-weight: 600; left: 50%; margin-top: 5px; position: absolute; top: 100%; transform: translateX(-50%); white-space: nowrap; }
.progress_max_val { color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; padding: 0px 5px; position: absolute; right: 0px; top: -30px; }
.progress_min_val { color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; padding: 0px 5px; position: absolute; left: 0px; top: -30px; }
.icon_list li { line-height: normal; padding: 0px 5px; }
.icon_list li i { color: rgb(255, 255, 255); font-size: 20px; }
.bg-white .tk_countdown_time { background-color: rgb(255, 255, 255); border: 1px solid rgb(88, 87, 238); border-radius: 5px; box-shadow: none; }
.bg-white .progress-bar { background: rgb(89, 87, 205); }
.bg-white .progress { border-color: rgb(89, 87, 205); }
.bg-white .tk_counter, .bg-white .progress_min_val, .bg-white .progress_max_val, .bg-white .progress .progress_label { color: rgb(89, 87, 205); }
.bg-white .progress, .bg-white .progress-bar { color: rgb(255, 255, 255); }
.bg-white .tk_text { color: rgb(122, 122, 122); }
.bg-white .icon_list li i { color: rgb(122, 121, 215); }
.banner_cl_logo { margin-top: 20px; }
.tk_counter_inner .progress-bar.gradient { background: linear-gradient(to right, rgb(255, 103, 203) 0%, rgb(255, 204, 103) 99%); }
.banner_rounded_bg { height: 561px; left: 50%; min-width: 561px; position: absolute; top: -20%; width: 561px; z-index: -1; transform: translateX(-50%); }
.banner_rounded_bg img { animation: 100s linear 0s infinite normal none running swing; }
.banner_img { text-align: right; }
.banner_rounded_shape::before { background-color: rgba(8, 22, 139, 0.3); border-radius: 100%; content: ""; height: 968px; left: -160px; opacity: 1; position: absolute; right: 0px; top: -165px; transform: skew(-1deg); width: 1240px; z-index: 0; }
.banner_rounded_shape::after { background-color: rgba(8, 22, 139, 0.3); border-radius: 100%; content: ""; height: 968px; left: -200px; opacity: 1; position: absolute; right: 0px; top: -205px; transform: skew(-1deg); width: 1240px; z-index: 0; }
.banner_section { padding-bottom: 200px; padding-top: 120px; }
.banner_wave { bottom: 0px; left: 0px; position: absolute; right: 0px; fill: rgb(255, 255, 255); }
.banner-shape { position: absolute; top: 0px; left: 0px; }
.banner_pattern { position: absolute; top: 150px; left: 50px; }
.scrolldown { position: absolute; bottom: 20px; right: 0px; left: 0px; margin: 0px auto; text-align: center; }
.scrolldown a { border: 1px solid rgb(255, 255, 255); border-radius: 100%; color: rgb(255, 255, 255); display: block; line-height: 50px; margin: 0px auto; font-size: 30px; height: 50px; width: 50px; }
.vertical_social { background-color: rgb(14, 8, 44); position: fixed; left: 0px; top: 50%; padding: 10px 0px; text-align: center; transform: translateY(-50%); z-index: 100; }
.vertical_social li { padding: 3px 15px; }
.vertical_social li a { color: rgb(255, 255, 255); display: block; }
.vertical_social li a:hover { color: rgb(255, 105, 201); }
.bg-white-tran, .tk_countdown.bg-white-tran { background-color: rgb(7 4 49 / 59%); }
.presale_status { padding: 20px 40px; border-left: 1px solid rgb(7 4 49 / 59%); }
.token_countdown { padding: 20px; }
@keyframes move_wave { 
  0% { transform: translateX(0px) translateZ(0px); }
  50% { transform: translateX(-25%) translateZ(0px); }
  100% { transform: translateX(-50%) translateZ(0px); }
}
@keyframes move_wave_reverse { 
  0% { transform: translateX(0px) translateZ(0px) scaleY(1); }
  50% { transform: translateX(25%) translateZ(0px) scaleY(0.55); }
  100% { transform: translateX(50%) translateZ(0px) scaleY(1); }
}
.waveWrapper { overflow: hidden; position: absolute; left: 0px; right: 0px; bottom: 0px; margin: auto; height: 100px; }
.wave { position: absolute; left: 0px; width: 200%; height: 100%; background-repeat: repeat-x; background-position: 0px bottom; transform-origin: center bottom; }
.waveTop { background-size: 50% 100px; background-image: url("../images/wave.png"); animation: 10s linear 0s infinite normal none running move_wave_reverse; right: 0px; left: auto; }
.waveMiddle { background-size: 50% 100px; background-image: url("../images/wave.png"); animation: 10s linear 0s infinite normal none running move_wave; }
.icon_title { display: block; font-weight: 600; margin-bottom: 10px; text-transform: capitalize; }
.currency_icon li { display: inline-block; margin-right: 20px; color: rgb(255, 255, 255); }
.currency_icon li i { font-size: 20px; margin-right: 10px; }
.banner_token { padding: 20px; border-radius: 10px 10px 0px 0px; }
.token_col { width: 40%; padding: 0px 15px; }
.progress_col { width: 40%; padding: 0px 15px; }
.btn_col { width: 20%; padding: 0px 15px; }
.banner_partner_logo { padding: 30px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px; margin-top: -50px; }
.v_light_purple .tk_counter_inner .progress-bar { background-color: rgb(70, 30, 116); color: rgb(255, 255, 255); font-weight: normal; }
.v_cyan_blue .tk_counter_inner .progress-bar { color: rgb(12, 14, 39); font-weight: 500; }
.box_wrap { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; margin-top: 30px; padding: 20px 15px; transition: all 0.5s ease 0s; }
.radius_box { border-radius: 5px; }
.box_wrap h4, .work_inner h4 { color: rgb(122, 122, 122); font-size: 22px; font-weight: 600; margin-bottom: 20px; margin-top: 20px; }
.box_wrap p { margin: 0px; }
.ripple_effect_left_bottom { position: absolute; bottom: 0px; left: 0px; width: 700px; height: 700px; overflow: hidden; }
.ripple_effect_right_top { position: absolute; top: 0px; right: 0px; width: 700px; height: 700px; overflow: hidden; }
.ripple_effect_right_top .circle_bg1 { border-radius: 100%; height: 100%; width: 100%; position: absolute; inset: -350px -350px auto auto; }
.circle_bg1 { border-radius: 100%; height: 100%; width: 100%; position: absolute; left: -350px; bottom: -350px; }
.circle_bg1 span { display: block; position: absolute; inset: 0px; border-radius: 50%; height: 100%; width: 100%; transform: scale(0); animation-name: ripple; animation-duration: 4s; animation-delay: 6s; animation-iteration-count: infinite; animation-timing-function: linear; border: 1px solid rgba(255, 255, 255, 0.2); }
.circle_bg1 span:nth-child(2) { animation-delay: 5s; }
.circle_bg1 span:nth-child(3) { animation-delay: 4s; }
.circle_bg1 span:nth-child(4) { animation-delay: 3s; }
.circle_bg1 span:nth-child(5) { animation-delay: 2s; }
.circle_bg1 span:nth-child(6) { animation-delay: 1s; }
@-webkit-keyframes ripple { 
  0% { transform: scale(0.01); opacity: 1; }
  50% { transform: scale(0.5); opacity: 1; }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes ripple { 
  0% { transform: scale(0.1); opacity: 1; }
  50% { transform: scale(0.5); opacity: 1; }
  100% { transform: scale(1); opacity: 0; }
}
.circle_bg1 span::before { background-color: rgba(255, 255, 255, 0.2); border-radius: 100%; content: ""; height: 15px; position: absolute; width: 15px; }
.circle_bg1 span:first-child::before { right: 10px; top: 230px; }
.circle_bg1 span:nth-child(2)::before { right: 100px; top: 89px; }
.circle_bg1 span:nth-child(3)::before { right: 240px; top: 7px; }
.circle_bg1 span:nth-child(4)::before { right: 100px; top: 89px; }
.ripple_effect_right_top .circle_bg1 span:first-child::before { left: 8px; bottom: 236px; top: auto; }
.ripple_effect_right_top .circle_bg1 span:nth-child(2)::before { left: 100px; bottom: 89px; top: auto; }
.ripple_effect_right_top .circle_bg1 span:nth-child(3)::before { left: 240px; bottom: 7px; top: auto; }
.ripple_effect_right_top .circle_bg1 span:nth-child(4)::before { left: 100px; bottom: 89px; top: auto; }
.circle_bg1.circle_bg_color1 span::before { background-color: rgb(33, 211, 151); }
.box_wrapper { padding: 20px 15px; position: relative; margin-top: 20px; transition: all 0.5s ease-in-out 0s; }
.icon_box { float: left; margin-right: 20px; }
.box_desc { overflow: hidden; }
.box_desc h4 { font-size: 18px; font-weight: 600; }
.box_desc p { margin: 0px; }
.box_wrapper:hover { background-color: rgb(255, 255, 255); }
.box_wrapper::before { border-right: 1px solid rgb(89, 87, 205); border-top: 1px solid rgb(89, 87, 205); content: ""; height: 0px; position: absolute; right: 0px; opacity: 0; top: 0px; width: 0px; visibility: hidden; transition: all 0.3s ease-in-out 0s; }
.box_wrapper::after { bottom: 0px; border-left: 1px solid rgb(89, 87, 205); border-bottom: 1px solid rgb(89, 87, 205); content: ""; height: 0px; left: 0px; opacity: 0; position: absolute; width: 0px; visibility: hidden; transition: all 0.3s ease-in-out 0s; }
.box_wrapper:hover::before, .box_wrapper:hover::after { height: 40px; opacity: 1; width: 40px; visibility: visible; }
.presale_txt mark { border-radius: 4px; color: rgb(255, 255, 255); padding: 0px 8px; }
.v_blue_pro .box_wrap { background-color: rgb(74, 73, 191); }
.v_blue_pro .box_wrap h4, .v_blue_pro .box_wrap p, .v_dark .box_wrap h4, .v_dark .box_wrap p, .v_royal_blue .box_wrap h4, .v_royal_blue .box_wrap p, .v_navy_blue .box_wrap h4, .v_navy_blue .box_wrap p { color: rgb(255, 255, 255); }
.v_dark .box_wrap { background-color: rgb(18, 24, 51); }
.v_light_purple .box_desc h4 { color: rgb(96, 0, 181); }
.v_light_purple .box_wrapper:hover::before, .v_light_purple .box_wrapper:hover::after { border-color: rgb(96, 0, 181); }
.about_section { padding: 100px 50px 100px 80px; }
.about_shape::before { background-color: rgb(89, 87, 205); border-radius: 0px 150px 150px 0px; inset: 0px -15px 0px 25px; content: ""; position: absolute; z-index: -1; }
.about_img img { margin: 0px auto; }
.about_img_shape::before { background-color: rgb(255, 255, 255); border-radius: 150px 0px 0px 150px; inset: 0px; content: ""; margin-left: -15px; margin-right: -25px; position: absolute; z-index: -1; }
.about_shape .btn-primary { color: rgb(255, 255, 255); }
.about_shape .btn-primary:hover, .about_shape .btn-primary.active.focus, .about_shape .btn-primary.active:focus, .about_shape .btn-primary.active:hover, .about_shape .btn-primary:active:focus, .about_shape .btn-primary:active:hover, .about_shape .btn-primary.active, .about_shape .btn-primary:active, .about_shape .btn-primary.focus:active, .about_shape .btn-primary:focus, .about_shape .btn-primary.active:focus:not(:disabled):not(.disabled), .about_shape .btn-primary:active:focus:not(:disabled):not(.disabled), .about_shape .btn-primary.active:not(:disabled):not(.disabled), .about_shape .btn-primary:active:not(:disabled):not(.disabled) { color: rgb(255, 255, 255); }
.about_shape .btn span::after, .btn.text-white span::after { border-color: rgb(255, 255, 255); }
.highlight_txt { color: rgb(89, 87, 205); font-weight: 500; margin-bottom: 20px; }
.v_light_purple .highlight_txt, .text-purple, .text-purple.btn-primary:hover, .text-purple.btn-primary.active.focus, .text-purple.btn-primary.active:focus, .text-purple.btn-primary.active:hover, .text-purple.btn-primary:active:focus, .text-purple.btn-primary:active:hover, .text-purple.btn-primary.active, .text-purple.btn-primary:active, .text-purple.btn-primary.focus:active, .text-purple.btn-primary:focus, .text-purple.btn-primary.active:focus:not(:disabled):not(.disabled), .text-purple.btn-primary:active:focus:not(:disabled):not(.disabled), .text-purple.btn-primary.active:not(:disabled):not(.disabled), .text-purple.btn-primary:active:not(:disabled):not(.disabled) { color: rgb(96, 0, 181); }
.btn.text-purple span::after { border-color: rgb(96, 0, 181); }
.btn.text-purple span { background-color: rgb(96, 0, 181); }
.about_shape_bg { background-image: url("../images/about_bg.png"); background-position: center top; background-repeat: no-repeat; }
.work_icon { float: left; margin-right: 15px; }
.work_icon i { color: rgb(89, 87, 205); font-size: 30px; }
.work_inner { overflow: hidden; }
.work_inner h4 { margin-top: 0px; }
.work_inner p { margin: 0px; }
.rounded_shape::before { background-image: url("../images/rounded_shape.png"); content: ""; height: 644px; left: 0px; position: absolute; top: 60%; width: 289px; z-index: 2; }
.video_wrap img { border-radius: 10px; }
.video_wrap::before { border: 3px solid rgb(255, 103, 203); border-radius: 10px; inset: -30px -30px 30px; content: ""; position: absolute; z-index: -1; }
.video_wrap { position: relative; }
.bg_navy_blue.video_bg { bottom: 0px; height: 150px; left: 0px; position: absolute; right: 0px; width: 100%; }
.video_text { left: 0px; position: absolute; right: 0px; text-align: center; top: 50%; transform: translateY(-50%); }
.video_text a { color: rgb(255, 255, 255); display: inline-block; }
.video_text span { display: block; font-size: 24px; font-weight: bold; padding-top: 30px; }
.video_text i { border-radius: 100%; color: rgb(255, 255, 255); display: inline-block; font-size: 50px; height: 85px; line-height: 90px; padding-left: 6px; width: 85px; }
.v_blue .work_icon i, .v_blue .work_inner h4, .v_blue .work_inner p, .v_light_dark .work_icon i, .v_light_dark .work_inner h4, .v_light_dark .work_inner p { color: rgb(255, 255, 255); }
.about_logo_icon { background-color: rgb(255, 255, 255); border: 3px solid rgb(0, 67, 187); border-radius: 100%; display: table; height: 65px; left: 0px; line-height: 58px; margin: 0px auto; padding-right: 2px; position: absolute; right: 0px; text-align: center; top: 50%; transform: translateY(-50%); width: 65px; }
.section_token { position: relative; }
.tk_countdown_time { background-color: rgb(89, 87, 205); border-radius: 9px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px; padding: 10px; }
.tk_countdown { background-color: rgb(66, 65, 184); background-position: right center; background-repeat: no-repeat; border-radius: 10px; padding: 35px; }
.banner_coundown { max-width: 460px; padding: 10px; }
.banner_coundown .tk_countdown_time { padding: 10px 0px 0px; }
.token_countdown_bg { background-image: url("../images/token_countdown_bg.png"); }
.countdown_shape { background-image: url("../images/counter_bg.png"); }
.tk_counter_inner { margin: 0px auto; max-width: 390px; width: 100%; }
.counter_box { color: rgb(255, 255, 255); display: inline-block; position: relative; width: 25%; }
.counter_box .tk_counter { display: block; font-size: 40px; font-weight: 600; padding: 10px; }
.counter_medium .counter_box .tk_counter { font-weight: 500; }
.counter_box .tk_counter::after { content: ":"; font-size: 20px; font-weight: 600; left: 100%; position: absolute; top: 10px; transform: translateX(-50%); }
.counter_box:last-child .tk_counter::after { content: normal; }
.counter_box .tk_text { display: block; font-size: 12px; font-weight: 500; text-transform: uppercase; }
.tk_countdown .btn { margin: 15px 0px; }
.pr_box h6 { color: rgb(255, 203, 104); }
.pr_box p { color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; line-height: normal; margin: 0px; text-transform: uppercase; }
.pr_box { margin-top: 40px; text-align: center; }
.token_sale .pr_box:first-child { margin: 0px; }
.token_chart { position: relative; }
.chart_list li { margin-bottom: 15px; }
.chart_list li:last-child { margin: 0px; }
.chart_list h6 { color: rgb(68, 68, 68); font-weight: normal; }
.chart_list .progress { border-radius: 0px; font-weight: 600; }
.chart_list .progress-bar { display: block; line-height: 18px; }
.chart_list .bg-orange { background-color: rgb(246, 197, 158); }
.bg-orange .progress-bar { background-color: rgb(246, 144, 64); }
.chart_list .bg-green { background-color: rgb(183, 223, 201); }
.bg-green .progress-bar { background-color: rgb(120, 197, 150); }
.chart_list .bg-red { background-color: rgb(244, 184, 185); }
.bg-red .progress-bar { background-color: rgb(241, 119, 118); }
.chart_list .bg-blue { background-color: rgb(130, 211, 226); }
.bg-blue .progress-bar { background-color: rgb(14, 173, 201); }
.chart_list .bg-purple { background-color: rgb(169, 171, 210); }
.bg-purple .progress-bar { background-color: rgb(91, 93, 168); }
.chart_icon { left: 50%; position: absolute; right: 0px; top: 50%; transform: translateY(-50%) translateX(-50%); z-index: -1; text-align: center; }
.chart_bx { background-color: rgb(255, 255, 255); display: inline-block; margin-right: 5px; height: 7px; vertical-align: middle; width: 7px; }
.list_chart li { display: inline-block; padding: 0px 5px; font-size: 14px; font-weight: 500; }
.list_chart li span { color: rgb(255, 255, 255); }
.color1 { background-color: rgb(246, 144, 64); }
.color2 { background-color: rgb(120, 197, 150); }
.color3 { background-color: rgb(241, 119, 118); }
.color4 { background-color: rgb(14, 173, 201); }
.color5 { background-color: rgb(66, 65, 184); }
.color6 { background-color: rgb(68, 73, 204); }
.color7 { background-color: rgb(0, 225, 244); }
.color8 { background-color: rgb(210, 97, 135); }
.color9 { background-color: rgb(212, 182, 48); }
.color10 { background-color: rgb(0, 82, 206); }
.color11 { background-color: rgb(91, 93, 168); }
.color12 { background-color: rgb(154, 70, 204); }
.color13 { background-color: rgb(211, 182, 47); }
.chart_list_info li { background-color: rgb(18, 26, 109); border-radius: 5px; padding: 10px 20px; margin-bottom: 10px; }
.chart_list_info li:last-child { margin-bottom: 0px; }
.chart_list_info li p { color: rgb(255, 255, 255); margin: 0px; }
.chart_list_info li p span { color: rgb(255, 204, 103); }
.token_info { border-radius: 10px; }
.token_info .tk_countdown_time { background-color: rgba(0, 0, 0, 0); border-radius: 0px; box-shadow: none; padding: 0px; }
.token_list_info { border-radius: 0px 10px 10px 0px; padding: 50px 50px 50px 100px; position: relative; overflow: hidden; }
.token_list_shape::before { background-color: rgb(25, 61, 192); bottom: 0px; content: ""; left: -20px; position: absolute; top: 0px; transform: skewX(-5deg); width: 40px; }
.token_info .tk_counter_inner { padding: 40px 30px; max-width: 100%; }
.token_info .tk_counter_inner .btn { margin: 15px 0px; }
.sale_info h6 { color: rgb(255, 203, 104); margin: 0px; }
.sale_info p { color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; margin: 0px; }
.sale_info p span { color: rgb(101, 244, 121); }
.sale_info { margin-top: 30px; }
.token_list_info .col-md-6:nth-child(-n+2) .sale_info { margin-top: 0px; }
.chart_info_list { margin-left: 40px; }
.chart_info_list span { font-size: 14px; font-weight: 500; }
.token_bg { background-image: url("../images/token_bg2.png"); background-position: center center; background-repeat: no-repeat; }
.token_info_table .table td { border: 0px none; font-size: 14px; font-weight: 500; line-height: normal; padding: 12px 20px; vertical-align: middle; }
.table-dark { background-color: rgb(12, 14, 39); }
.table-blue { background-color: rgb(11, 31, 152); color: rgb(255, 255, 255); }
.table-navy-blue { background-color: rgb(5, 45, 133); color: rgb(255, 255, 255); }
.table-navy-blue.table tr:nth-child(2n), .v_navy_blue .token_detail li { background-color: rgb(18, 26, 109); }
.token_info_table .table td:first-child, .token_info_table_s2 .table td:first-child { color: rgb(255, 203, 104); font-size: 16px; }
.token_info_table table tr:nth-child(2n) { background-color: rgb(38, 45, 78); }
.token_dt { height: 100%; padding: 40px 30px; }
.token_dt .tk_counter_inner { margin: 0px; }
.token_dt .progress { margin-bottom: 60px; }
.tk_border_white { border: 3px solid rgb(255, 255, 255); }
.token_detail { padding-left: 30px; }
.token_detail li h4 { color: rgb(255, 255, 255); font-size: 22px; font-weight: 600; }
.token_detail li span { color: rgb(255, 203, 104); }
.token_detail li { background-color: rgb(38, 45, 78); border-radius: 5px; margin-bottom: 9px; padding: 14px; }
.token_detail li:last-child { margin-bottom: 0px; }
.token_info_table_s2 .table td { border-color: rgb(25, 61, 192); font-size: 14px; font-weight: 500; padding: 10px 15px; text-align: right; }
.token_info_table_s2 .table td:first-child { text-align: left; }
.token_info_table_s2 .table tr:first-child td, .token_info_table_s2 .table tr:first-child th { border: 0px; }
.doc_list { margin: 30px -10px 0px; }
.doc_list li { float: left; padding: 0px 10px; width: 20%; }
.doc_list li a { background-color: rgb(18, 26, 109); border-bottom: 3px solid rgb(255, 105, 201); border-radius: 5px; color: rgb(255, 255, 255); display: block; font-weight: 600; padding: 20px 15px 20px 30px; }
.doc_list a:hover { color: rgb(255, 105, 201); }
.list_none.doc_list span { float: right; }
.list_none.doc_list span i { font-size: 22px; vertical-align: middle; }
.chart_info_list li { margin: 5px 0px; }
.token_sale_box { border: 2px solid rgb(89, 87, 205); border-radius: 5px; margin-top: 20px; padding: 20px 15px 15px; }
.token_sale_box h5 { font-weight: 600; margin-bottom: 5px; }
.token_sale_box span { color: rgb(89, 87, 205); }
.bonus_box { border-radius: 5px; margin-top: 30px; position: relative; overflow: hidden; }
.bonus_box h5 { background-color: rgb(89, 87, 205); color: rgb(255, 255, 255); padding: 20px; margin: 0px; }
.discount_box { border-radius: 0px 0px 5px 5px; color: rgb(89, 87, 205); padding: 30px 15px; border: 2px solid rgb(89, 87, 205); }
.discount { font-size: 30px; font-weight: 500; margin-right: 5px; }
.bonnus_trip { color: rgb(255, 255, 255); position: absolute; left: -30px; top: 10px; transform: rotate(-40deg); line-height: 20px; width: 100px; text-align: center; font-size: 14px; text-transform: uppercase; height: 20px; }
.bonnus_trip::before { background-color: rgb(254, 174, 2); content: ""; position: absolute; inset: 0px; z-index: -1; }
.chart_canvas { position: relative; margin-right: 40px; }
.chart_text { left: 0px; position: absolute; padding: 0px 50px; right: 0px; text-align: center; top: 50%; transform: translateY(-50%); }
.chart_text h4 { font-size: 28px; line-height: 40px; margin: 0px; }
.chart_legend { border: 4px solid rgb(40, 14, 59); border-radius: 100%; display: table; height: 30px; margin-right: 10px; width: 30px; }
.color_box1 { border-color: rgb(211, 182, 47); }
.color_box2 { border-color: rgb(0, 82, 206); }
.color_box3 { border-color: rgb(0, 224, 244); }
.color_box4 { border-color: rgb(210, 96, 134); }
.color_box5 { border-color: rgb(68, 72, 204); }
.chart_desc_list li { margin-bottom: 10px; }
.chart_list_txt h5 { font-size: 22px; font-weight: 600; margin: 0px; }
.chart_list_txt p { font-size: 14px; margin: 0px; line-height: normal; }
.token_sale_box_white { margin-top: 20px; padding: 20px 15px 15px; }
.token_sale_box_white, .token_sale_box_white h5 { color: rgb(255, 255, 255); }
.stage_title { border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 10px; }
.bonus_box2 { margin-top: 20px; }
.bonus_box2 h5 { font-weight: bold; margin: 0px; text-transform: uppercase; }
.bonus_info { padding: 15px; }
.bonus_text_white h5, .bonus_text_white h6, .bonus_text_white a { color: rgb(255, 255, 255); }
.discount_text { color: rgb(255, 203, 104); margin: 25px 0px 15px; }
.discount_num { font-size: 20px; }
.bonus_text_white a { font-size: 20px; font-weight: bold; }
.bonus_text_white a.disabled { pointer-events: none; opacity: 0.6; }
.token_circle { position: relative; padding: 0px; }
.token_circle::before { border-radius: 100%; height: 508px; width: 508px; content: ""; background-color: rgb(7 4 49 / 59%); position: absolute; inset: 50% 0px 0px 50%; transform: translateX(-50%) translateY(-50%); }
.token_gradiant::after { border-radius: 100%; height: 600px; width: 600px; content: ""; background-color: rgba(255, 255, 255, 0.05); position: absolute; inset: 50% 0px 0px 50%; transform: translateX(-50%) translateY(-50%); z-index: -1; }
.token_gradiant::before { content: ""; background: radial-gradient(at center center, rgb(68, 109, 188) 0%, rgba(0, 0, 255, 0) 70%); border-radius: 100%; height: 600px; width: 600px; position: absolute; inset: 50% 0px 0px 50%; transform: translateX(-50%) translateY(-50%); }
.banner_light_gradiant { background: radial-gradient(at center center, rgb(68, 109, 188) 0%, rgba(0, 0, 255, 0) 70%); border-radius: 100%; height: 500px; width: 500px; position: absolute; opacity: 0.5; left: -10%; top: -20%; z-index: 0; }
.tk_ending_txt { color: rgb(184, 187, 212); font-size: 14px; display: inline-block; border-top: 1px solid rgba(255, 255, 255, 0.5); border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding: 5px; margin: 15px 0px 25px; width: 100%; }
.banner_vr_social li { float: none; margin-right: 0px; margin-bottom: 20px; }
.banner_vr_social li:last-child { margin-bottom: 0px; }
.v_blue_pro .tk_countdown { background-color: rgb(88, 87, 206); background-position: center center; background-size: cover; }
.v_blue_pro .tk_countdown_time { background-color: rgb(74, 73, 191); }
.v_blue .banner_inner .tk_countdown { background-color: rgba(18, 26, 109, 0.9); }
.v_blue .banner_inner .tk_countdown_time, .v_royal_blue .banner_inner .tk_countdown_time { background-color: rgba(0, 0, 0, 0); border: 1px solid rgb(255, 255, 255); box-shadow: none; }
.v_blue .tk_counter_inner .progress, .v_blue .tk_counter_inner .progress-bar, .v_royal_blue .tk_counter_inner .progress, .v_royal_blue .tk_counter_inner .progress-bar, .v_navy_blue .tk_counter_inner .progress, .v_navy_blue .tk_counter_inner .progress-bar { color: rgb(255, 255, 255); }
.v_blue .social_icon li a { color: rgb(13, 70, 159); }
.v_blue .social_icon li a:hover { color: rgb(255, 105, 201); }
.v_blue .tk_countdown { background-color: #070431; background-position: center center; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px; }
.v_blue .tk_countdown_time { background-color: rgb(133, 5, 5); }
.v_dark .tk_countdown { background-color: rgb(12, 14, 39); background-position: center center; }
.v_dark .tk_countdown_time { background-color: rgb(18, 24, 51); }
.v_dark .tk_counter_inner .progress, .v_dark .tk_counter_inner .progress-bar, .v_light_dark .tk_counter_inner .progress, .v_light_dark .tk_counter_inner .progress-bar { color: rgb(12, 14, 39); }
.v_blue_light .tk_counter_inner .progress, .v_blue_light .tk_counter_inner .progress-bar { color: rgb(8, 25, 144); }
.v_light_dark .tk_countdown { background-color: rgba(18, 24, 51, 0.9); }
.v_royal_blue .banner_inner .tk_countdown { background-color: rgba(8, 25, 144, 0.9); }
.v_light_purple .tk_countdown { background-image: linear-gradient(to right, rgb(96, 0, 181) 0%, rgb(62, 42, 156) 99%); }
.v_light_purple .bonus_box h5 { background-color: rgb(96, 0, 181); }
.v_light_purple .token_sale_box { border-color: rgb(96, 0, 181); }
.v_light_purple .token_sale_box h5, .v_light_purple .token_sale_box span, .v_light_purple .discount_box, .v_light_purple .chart_text h4, .v_light_purple .chart_list_txt h5 { color: rgb(96, 0, 181); }
.v_light_purple .discount_box { border-color: rgb(96, 0, 181); }
.v_light_purple .current .discount_box { border-color: rgb(62, 16, 132); }
.v_light_purple .bonus_box.current h5 { background-color: rgb(62, 16, 132); }
.roadmap { position: relative; display: block; padding: 0px 100px; }
.roadmap_box { margin-top: 115px; position: relative; text-align: center; }
.icon_roadmap { color: rgb(255, 255, 255); left: 0px; position: absolute; right: 0px; top: -115px; z-index: 9; }
.icon_roadmap i { font-size: 38px; }
.roadmap.gradient_box { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); }
.roadmap::before { border-top: 1px dashed rgba(255, 255, 255, 0.6); content: ""; left: 0px; position: absolute; right: 0px; top: 80px; }
.roadmap_icon { background-color: rgb(255, 255, 255); border-radius: 100%; height: 20px; left: 0px; margin: 0px auto; position: absolute; right: 0px; top: -45px; width: 20px; }
.rd_complete .roadmap_icon { background-color: rgb(255, 103, 203); }
.roadmap_icon::before { border: 3px solid rgb(255, 255, 255); border-radius: 100%; inset: 0px; content: ""; margin: -10px; position: absolute; }
.rd_complete .roadmap_icon { height: 15px; top: -42px; width: 15px; }
.rd_complete.current .roadmap_icon { height: 20px; top: -45px; width: 20px; }
.rd_complete .roadmap_icon::before { margin: -8px; }
.rd_complete.current .roadmap_icon::before { margin: -10px; }
.roadmap_inner, .timeline_inner { border-radius: 5px; padding: 10px 5px; position: relative; }
.roadmap_box.current .roadmap_inner, .timeline_box.current .timeline_inner { background-color: rgb(255, 103, 203); }
.roadmap_box.current .roadmap_inner::before, .timeline_box.current .timeline_inner::before { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 103, 203); border-style: solid; border-width: 0px 8px 8px; content: ""; height: 0px; left: 0px; margin: 0px auto; position: absolute; right: 0px; top: -8px; width: 0px; }
.roadmap_box h6, .timeline_box h6 { color: rgb(255, 255, 255); }
.roadmap_box p, .timeline_box p { color: rgb(255, 255, 255); font-size: 14px; line-height: 26px; margin: 0px; }
.roadmap .owl-prev, .roadmap .owl-next { position: absolute; top: 63px; }
.roadmap .owl-prev { left: 50px; }
.roadmap .owl-next { right: 50px; }
.roadmap .owl-nav i { background-color: rgb(255, 255, 255); border-radius: 100%; color: rgb(89, 87, 205); display: block; font-size: 26px; height: 33px; line-height: 37px; text-align: center; width: 33px; }
.roadmap .owl-nav i:hover, .timeline .owl-nav i:hover { background-color: rgb(255, 103, 203); color: rgb(255, 255, 255); }
.roadmap .owl-prev i, .timeline .owl-prev i { padding-right: 3px; }
.roadmap .owl-next i, .timeline .owl-next i { padding-left: 3px; }
.roadmap .owl-nav .disabled { cursor: default; }
.roadmap .owl-nav .disabled i, .timeline .owl-nav .disabled i { color: rgb(89, 87, 205); background-color: rgb(255, 255, 255) !important; }
.single_roadmap h6 { color: rgb(255, 255, 255); font-weight: 600; left: 0px; position: absolute; right: 0px; top: -50px; }
.roadmap_list .col-lg:nth-child(2n) .single_roadmap h6 { bottom: -60px; top: auto; }
.roadmap_list p { color: rgb(255, 255, 255); margin: 0px; }
.roadmap_list { margin-bottom: 200px; padding: 0px 50px; position: relative; text-align: center; }
.single_roadmap { padding: 0px 0px 130px; }
.roadmap_list .col-lg:nth-child(2n+1) .single_roadmap { left: 0px; padding: 130px 0px 0px; position: absolute; }
.single_roadmap .roadmap_icon { background-color: rgb(255, 255, 255); border-radius: 100%; height: 20px; left: 0px; margin: 0px auto; position: absolute; right: 0px; top: -9px; width: 20px; }
.single_roadmap .roadmap_icon::before { border: 3px solid rgb(255, 255, 255); border-radius: 100%; inset: 0px; content: ""; margin: -10px; position: absolute; }
.roadmap_list .col-lg:nth-child(2n) .single_roadmap .roadmap_icon { bottom: -10px; top: auto; }
.single_roadmap::before { border-left: 1px dashed rgba(255, 255, 255, 0.6); content: ""; height: 90px; left: 50%; position: absolute; top: 20px; transform: translateX(-50%); }
.single_roadmap::after { background-color: rgb(255, 255, 255); border-radius: 100%; content: ""; height: 9px; left: 50%; position: absolute; top: 110px; width: 9px; transform: translateX(-50%); }
.roadmap_list .col-lg:nth-child(2n) .single_roadmap::before { bottom: 20px; top: auto; }
.roadmap_list .col-lg:nth-child(2n) .single_roadmap::after { bottom: 110px; top: auto; }
.roadmap_list::before { border-bottom: 1px dashed rgba(255, 255, 255, 0.6); content: ""; left: 0px; position: absolute; right: 0px; top: 100%; }
.single_roadmap.roadmap_done .roadmap_icon { background-color: rgb(255, 103, 203); }
.box_roadmap { margin-top: 120px; position: relative; text-align: center; }
.box_roadmap .roadmap_inner { padding: 20px 5px 0px; }
.roadmap_wrap::before { border-top: 1px dashed rgba(255, 255, 255, 0.6); content: ""; height: 3px; left: 0px; position: absolute; top: 17px; width: 100%; }
.box_roadmap h6 { color: rgb(255, 255, 255); }
.box_roadmap p { color: rgb(255, 255, 255); font-size: 14px; line-height: 26px; margin: 0px; }
.box_roadmap .roadmap_inner::before { border-left: 1px dashed rgba(255, 255, 255, 0.6); content: ""; height: 86px; left: 50%; position: absolute; top: -86px; }
.box_roadmap .roadmap_inner::after { background-color: rgb(255, 103, 203); border-radius: 100%; content: ""; height: 10px; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 10px; z-index: 0; }
.box_roadmap.rd_complete .roadmap_icon::after { color: rgb(255, 255, 255); content: ""; font-family: ionicons; font-size: 14px; left: 6px; line-height: 16px; position: absolute; top: 3px; }
.box_roadmap .roadmap_icon { height: 24px; top: -115px; width: 24px; }
.box_roadmap .roadmap_icon::before { background-color: rgba(255, 255, 255, 0.5); border: 0px none; margin: -4px; z-index: -1; }
.roadmap_wrap .owl-prev { left: -20px; }
.roadmap_wrap .owl-next { right: -20px; }
.roadmap_wrap .owl-nav i { color: rgb(255, 255, 255); display: block; font-size: 26px; text-align: center; }
.roadmap_wrap .owl-nav i:hover { color: rgb(255, 103, 203); }
.roadmap_wrap .owl-prev, .roadmap_wrap .owl-next { position: absolute; top: 4px; }
.timeline_wrap { padding-top: 30px; position: relative; }
.timeline_wrap::before { background-color: rgb(0, 67, 187); bottom: 0px; content: ""; height: 100%; left: 50%; position: absolute; top: 0px; width: 1px; }
.timeline_block { display: inline-block; position: relative; margin-bottom: 30px; }
.timeline_icon.tm_complete { background-color: rgba(7, 24, 144, 0.5); color: rgb(255, 255, 255); }
.timeline_icon.tm_complete::before { background-color: rgb(7, 24, 144); border-radius: 100%; inset: 50% 0px 0px 50%; content: ""; height: 8px; position: absolute; transform: translateX(-50%) translateY(-50%); width: 8px; }
.timeline_icon { background-color: rgb(7, 24, 144); border-radius: 100%; font-size: 12px; height: 20px; left: 50%; line-height: 23px; position: absolute; text-align: center; top: 15px; transform: translateX(-50%); width: 20px; }
.timeline_content { background-color: rgb(7, 24, 144); border-radius: 5px; padding: 15px; position: relative; text-align: right; width: 46%; }
.timeline_content h6 { color: rgb(255, 255, 255); }
.timeline_content p { color: rgb(255, 255, 255); font-size: 14px; line-height: normal; margin: 0px; }
.timeline_block:nth-child(2n) .timeline_content { float: right; text-align: left; }
.tm_date { color: rgb(7, 24, 144); font-weight: 600; left: 115%; line-height: normal; position: absolute; text-align: left; top: 12px; width: 100%; }
.timeline_content::before { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(7, 24, 144); border-style: solid; border-width: 9px 0px 9px 9px; content: ""; height: 0px; position: absolute; right: -9px; top: 17px; width: 0px; }
.timeline_block:nth-child(2n) .timeline_content::before { border-color: rgba(0, 0, 0, 0) rgb(7, 24, 144) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-width: 9px 9px 9px 0px; left: -9px; right: auto; }
.timeline_block:nth-child(2n) .tm_date { left: auto; right: 115%; text-align: right; }
.timeline_box { margin-top: 45px; position: relative; text-align: center; }
.timeline::before { background-color: rgba(255, 255, 255, 0.2); content: ""; height: 5px; left: 0px; position: absolute; top: 15px; width: 100%; }
.timeline .owl-prev, .timeline .owl-next { position: absolute; top: 0px; }
.timeline .owl-nav i { background-color: rgb(255, 255, 255); border-radius: 100%; color: rgb(89, 87, 205); display: block; font-size: 26px; height: 33px; line-height: 37px; text-align: center; width: 33px; }
.timeline .owl-prev { left: -30px; }
.timeline .owl-next { right: -30px; }
.timeline_circle { background-color: rgb(255, 255, 255); border-radius: 100%; height: 13px; left: 0px; margin: 0px auto; position: absolute; right: 0px; top: -34px; width: 13px; }
.timeline_circle::before { border: 2px solid rgb(255, 255, 255); border-radius: 100%; inset: 0px; content: ""; margin: -6px; position: absolute; z-index: 0; }
.timeline_box.complete .timeline_circle::before { border-color: rgb(255, 103, 203); margin: -8px; background-color: rgb(255, 103, 203); z-index: -1; }
.timeline_box.complete::before { content: ""; position: absolute; left: -50%; top: -30px; background-color: rgb(255, 103, 203); height: 5px; z-index: -2; width: 110%; margin-left: -30px; }
.v_light_dark .roadmap .owl-nav i, .v_light_dark .roadmap .owl-nav .disabled i:hover { color: rgb(18, 24, 51); }
.v_light_dark .roadmap .owl-nav i:hover { color: rgb(255, 255, 255); }
.v_blue .roadmap .owl-nav i, .v_blue .roadmap .owl-nav .disabled i:hover { color: rgb(18, 26, 109); }
.v_blue .roadmap .owl-nav i:hover { color: rgb(255, 255, 255); }
.v_blue_light .roadmap_list h6, .v_blue_light .roadmap_list p { color: rgb(122, 122, 122); }
.v_blue_light .single_roadmap::before, .v_blue_light .single_roadmap .roadmap_icon::before, .v_blue_light .roadmap_list::before { border-color: rgb(25, 61, 192); }
.v_blue_light .single_roadmap .roadmap_icon, .v_blue_light .single_roadmap::after { background-color: rgb(25, 61, 192); }
.v_dark .timeline .owl-nav i { color: rgb(12, 14, 39); }
.v_dark .timeline .owl-nav [class*="owl-"]:not(.disabled) i:hover, .v_navy_blue .timeline .owl-nav [class*="owl-"]:not(.disabled) i:hover, .v_cyan_blue .timeline .owl-nav [class*="owl-"]:not(.disabled) i:hover { color: rgb(255, 255, 255); }
.v_navy_blue .timeline .owl-nav i { color: rgb(0, 67, 187); }
.v_cyan_blue .timeline .owl-nav i { color: rgb(14, 8, 44); }
.mobile_app { text-align: right; }
.mobile_shape { background-image: url("../images/mobile_shape_bg.png"); background-repeat: no-repeat; background-position: right center; }
.app_list li { margin-bottom: 40px; }
.mobileapp_icon { border-radius: 100%; float: left; height: 68px; padding: 15px 0px; text-align: center; vertical-align: middle; width: 68px; }
.mobileapp_icon i { color: rgb(255, 255, 255); font-size: 36px; }
.mobileapp_desc { overflow: hidden; padding-left: 20px; }
.mobileapp_desc h5 { font-size: 18px; color: rgb(255, 255, 255); }
.mobileapp_desc p { font-size: 14px; color: rgb(255, 255, 255); margin: 0px; }
.app_content li { margin-bottom: 20px; }
.app_content li:last-child { margin-bottom: 0px; }
.app_icon { float: left; margin-right: 30px; }
.app_desc { overflow: hidden; }
.app_desc h6 { font-size: 18px; font-weight: 600; }
.app_desc h6, .app_desc p { color: rgb(255, 255, 255); }
.app_desc p { font-size: 14px; }
.app_right_content .app_icon { float: right; margin-left: 30px; margin-right: 0px; }
.app_right_content .app_desc { text-align: right; }
.list_dash { margin-bottom: 30px; }
.list_dash li { list-style: outside none none; padding-left: 15px; position: relative; }
.list_dash li::before { background-color: rgb(122, 122, 122); content: ""; height: 2px; left: 0px; position: absolute; top: 14px; width: 7px; }
.list_white li { color: rgb(255, 255, 255); }
.list_white li::before { background-color: rgb(255, 255, 255); }
.v_light_purple .app_desc h6 { color: rgb(96, 0, 181); margin-bottom: 3px; }
.v_light_purple .app_desc p { color: rgb(122, 122, 122); }
.team_info { padding-top: 15px; }
.team_info h4 a { color: rgb(68, 68, 68); font-size: 20px; font-weight: 500; }
.team_info p { line-height: normal; margin: 0px; }
.team_img { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px; overflow: hidden; position: relative; margin: 0px auto; max-width: 200px; }
.team_img::before { background-color: rgb(89, 87, 205); border-radius: 100%; inset: 0px; content: ""; display: block; margin: 10px; opacity: 0.6; position: absolute; transform: scale(0); transition: all 0.5s ease 0s; }
.team_img.gradient_box::before { background-image: linear-gradient(to right, rgb(255, 103, 203) 0%, rgb(255, 204, 103) 99%); }
.team_img.rounded_img.gradient_box { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0) !important; }
.team_img:hover::before { border-radius: 0px; transform: scale(1); }
.team_img img, .team_image img { border: 10px solid rgb(255, 255, 255); width: 100%; }
.team_img.rounded_img, .team_img.rounded_img img, .team_image.rounded_img { border-radius: 100%; }
.team_img.rounded_img:hover::before { border-radius: 100%; }
.social_team { left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.social_team li { display: inline-block; transform: scale(0); transition: all 0.3s ease 0s; }
.team_img:hover .social_team li { transform: scale(1); }
.social_team a { color: rgb(255, 255, 255); display: block; font-size: 18px; padding: 0px 5px; position: relative; text-align: center; z-index: 1; }
.social_team a:hover { color: rgb(255, 103, 203); }
.gradient_box .social_team a:hover { color: rgb(68, 68, 68); }
.team_title { background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 99%); bottom: 0px; left: 0px; padding: 70px 0px 10px; position: absolute; right: 0px; }
.team_img_wrap { position: relative; }
.team_title h4 { margin: 0px; color: rgb(255, 255, 255) !important; }
.team_title span { color: rgb(255, 255, 255); }
.mfp-bg { background-color: rgb(89, 87, 205); opacity: 0.8; }
.team_pop { background-color: rgb(255, 255, 255); border-radius: 10px; margin: 30px auto; max-width: 945px; padding: 30px 10px; position: relative; }
.social_single_team li { display: inline-block; }
.social_single_team li a { border: 1px solid rgb(89, 87, 205); border-radius: 40px; display: block; height: 40px; line-height: 30px; padding: 5px; width: 40px; }
.mfp-close-btn-in .mfp-close { font-size: 32px; right: -50px; top: 0px; color: rgb(255, 255, 255); width: auto; }
.mfp-close-btn-in .team_pop .mfp-close { color: rgb(89, 87, 205); background-color: rgb(255, 255, 255); width: 44px; }
.team_pop h6 { color: rgb(68, 68, 68); }
.team_pop .progress { border-radius: 0px; height: 4px; }
.team_pop .progress-bar { background-image: linear-gradient(to right, rgb(255, 103, 203) 0%, rgb(255, 204, 103) 99%); }
.team_wrap .team_info h4 a { font-size: 18px; }
.team_wrap .team_info p { font-size: 14px; }
.team_box_s1 .team_box::before { background-color: rgb(2, 18, 110); inset: 100px 0px 0px; content: ""; position: absolute; z-index: -1; }
.team_box_s1 .team_box { height: 100%; }
.team_box_s1 .team_info { padding-bottom: 15px; }
.team_box_s2 .team_box { background-color: rgb(18, 26, 109); padding: 20px; height: 100%; }
.team_image { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px; margin: 0px auto; max-width: 170px; }
.team_social li { display: inline-block; }
.team_social a { color: rgb(122, 122, 122); display: block; padding: 5px; }
.team_box_s3 { padding: 20px; }
.team_social_s2 { background-image: linear-gradient(rgb(255, 103, 203) 0%, rgb(255, 204, 103) 99%); position: absolute; right: -15px; top: 50%; transform: translateY(-50%); border-radius: 40px; padding: 15px 10px; }
.team_social_s2 a { color: rgb(255, 255, 255); }
.team_social_s2 a:hover { color: rgb(68, 68, 68); }
.v_blue_pro .team_info h4 a, .v_blue_pro .team_info p, .v_blue .team_info h4 a, .v_blue .team_info p, .v_dark .team_info h4 a, .v_dark .team_info p, .v_royal_blue .team_info h4 a, .v_royal_blue .team_info p, .v_navy_blue .team_info h4 a, .v_navy_blue .team_info p { color: rgb(255, 255, 255); }
.v_blue .mfp-bg, .v_navy_blue .mfp-bg { background-color: rgb(5, 45, 133); }
.v_blue_light .mfp-bg, .v_royal_blue .mfp-bg { background-color: rgb(25, 61, 192); }
.v_blue .social_single_team li a, .v_blue .mfp-close-btn-in .team_pop .mfp-close, .v_blue .team_pop h1, .v_blue .team_pop h2, .v_blue .team_pop h3, .v_blue .team_pop h4, .v_blue .team_pop h5, .v_blue .team_pop h6 { color: rgb(10, 37, 124); }
.v_blue_light .social_single_team li a, .v_blue_light .mfp-close-btn-in .team_pop .mfp-close, .v_blue_light .team_pop h1, .v_blue_light .team_pop h2, .v_blue_light .team_pop h3, .v_blue_light .team_pop h4, .v_blue_light .team_pop h5, .v_blue_light .team_pop h6, .v_royal_blue .social_single_team li a, .v_royal_blue .mfp-close-btn-in .team_pop .mfp-close, .v_royal_blue .team_pop h1, .v_royal_blue .team_pop h2, .v_royal_blue .team_pop h3, .v_royal_blue .team_pop h4, .v_royal_blue .team_pop h5, .v_royal_blue .team_pop h6 { color: rgb(0, 67, 187); }
.v_blue .social_single_team li a { border-color: rgb(10, 37, 124); }
.v_blue_light .social_single_team li a, .v_royal_blue .social_single_team li a { border-color: rgb(0, 67, 187); }
.v_dark .mfp-bg, .v_light_dark .mfp-bg { background-color: rgb(12, 14, 39); }
.v_light_purple .mfp-bg { background-color: rgb(96, 0, 181); }
.v_dark .social_single_team li a, .v_dark .mfp-close-btn-in .team_pop .mfp-close, .v_dark .team_pop h1, .v_dark .team_pop h2, .v_dark .team_pop h3, .v_dark .team_pop h4, .v_dark .team_pop h5, .v_dark .team_pop h6, .v_light_dark .social_single_team li a, .v_light_dark .mfp-close-btn-in .team_pop .mfp-close, .v_light_dark .team_pop h1, .v_light_dark .team_pop h2, .v_light_dark .team_pop h3, .v_light_dark .team_pop h4, .v_light_dark .team_pop h5, .v_light_dark .team_pop h6 { color: rgb(12, 14, 39); }
.v_blue .social_single_team li a:hover, .v_dark .social_single_team li a:hover, .v_light_dark .social_single_team li a:hover { color: rgb(255, 105, 201); }
.v_dark .social_single_team li a, .v_light_dark .social_single_team li a { border-color: rgb(12, 14, 39); }
.v_navy_blue .social_single_team li a { border-color: rgb(0, 67, 187); }
.v_navy_blue .social_single_team li a, .v_navy_blue .mfp-close-btn-in .team_pop .mfp-close, .v_navy_blue .team_pop h1, .v_navy_blue .team_pop h2, .v_navy_blue .team_pop h3, .v_navy_blue .team_pop h4, .v_navy_blue .team_pop h5, .v_navy_blue .team_pop h6 { color: rgb(0, 67, 187); }
.v_light_purple .social_single_team li a, .v_light_purple .mfp-close-btn-in .team_pop .mfp-close, .v_light_purple .team_pop h1, .v_light_purple .team_pop h2, .v_light_purple .team_pop h3, .v_light_purple .team_pop h4, .v_light_purple .team_pop h5, .v_light_purple .team_pop h6 { color: rgb(96, 0, 181); }
.v_light_purple .social_single_team li a { border-color: rgb(96, 0, 181); }
.v_light_purple .team_img::before { background-color: rgba(96, 0, 181, 0.7); }
.v_cyan_blue .social_single_team li a, .v_cyan_blue .mfp-close-btn-in .team_pop .mfp-close, .v_cyan_blue .team_pop h1, .v_cyan_blue .team_pop h2, .v_cyan_blue .team_pop h3, .v_cyan_blue .team_pop h4, .v_cyan_blue .team_pop h5, .v_cyan_blue .team_pop h6 { color: rgb(14, 8, 44); }
.v_cyan_blue .social_single_team li a { border-color: rgb(14, 8, 44); }
.v_cyan_blue .mfp-bg { background-color: rgb(25, 61, 133); }
.faq_question .card { border: 0px; background-color: transparent; }
.faq_question .card-header { background-color: transparent; border: 0px none; padding: 0px; z-index: 2; }
.faq_question .card-header a::after { content: ""; font-family: Ionicons; font-size: 20px; font-weight: normal; position: absolute; right: 15px; top: 14px; }
.faq_question .card-header a.collapsed::after { content: ""; }
.faq_question .card-header a::before { content: "?"; font-weight: 600; font-size: 24px; text-align: center; height: 30px; width: 30px; background-color: rgb(89, 87, 205); border-radius: 100%; color: rgb(255, 255, 255); margin-right: 10px; padding: 5px 0px; vertical-align: middle; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); }
.faq_question .card-header a { background-color: rgb(255, 255, 255); border: 1px solid rgb(89, 87, 205); border-radius: 5px 5px 0px 0px; display: block; font-size: 18px; font-weight: 600; padding: 15px 30px 15px 50px; position: relative; margin-top: 10px; }
.faq_question .card-header a[aria-expanded="false"] { background-color: transparent; border-top-color: transparent; border-left-color: transparent; border-right-color: transparent; margin: 0px; }
.faq_question .card-body { background-color: rgb(255, 255, 255); border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(89, 87, 205); border-bottom-color: rgb(89, 87, 205); border-left-color: rgb(89, 87, 205); border-image: initial; border-top-style: initial; border-top-color: initial; border-radius: 0px 0px 5px 5px; position: relative; padding-left: 40px; line-height: 24px; }
.faq_question .card-body::before { content: ""; border-left: 2px solid rgb(229, 229, 229); position: absolute; left: 20px; top: 0px; bottom: 0px; margin: 20px 0px; }
.faq_content .card { background-color: rgba(0, 0, 0, 0); border: 0px none; border-radius: 0px; margin-bottom: 10px; }
.faq_content .card:last-child { margin-bottom: 0px; }
.faq_content .card-header, .faq_content5 .card-header { background-color: rgba(0, 0, 0, 0); border: 0px none; padding: 0px; z-index: 2; }
.faq_content .card-header a { background-color: rgb(89, 87, 205); color: rgb(255, 255, 255); border: 1px solid rgb(89, 87, 205); border-radius: 5px 5px 0px 0px; display: block; font-weight: 600; padding: 15px 40px 15px 15px; }
.faq_content .card-header a.collapsed { background-color: rgb(255, 255, 255); border-radius: 5px; color: rgb(89, 87, 205); }
.faq_content .card-body { background-color: rgb(89, 87, 205); border-radius: 0px 0px 5px 5px; color: rgb(255, 255, 255); padding: 10px 15px; position: relative; z-index: 1; }
.faq_content .card-header a::after { color: rgb(255, 255, 255); content: ""; font-family: Ionicons; font-size: 18px; font-weight: normal; position: absolute; right: 15px; top: 14px; }
.faq_content .card-header a.collapsed::after { content: ""; color: rgb(89, 87, 205); }
.faq_content .card-header a::before { content: "Q."; font-weight: 600; margin-right: 5px; }
.card-body::before { content: "A."; font-weight: 600; margin-right: 5px; }
.tab_content ul { margin: 0px -10px; }
.tab_content .nav-item { padding: 0px 10px; }
.tab-link { display: block; padding: 8px 16px; text-transform: capitalize; }
.tab-link { background-color: rgb(7, 24, 144); border-radius: 5px; color: rgb(255, 255, 255); }
.tab-link.active, .tab-link.active:hover, .tab-link:hover { background-color: rgb(255, 104, 202); color: rgb(255, 255, 255); }
.tab_content .tab-content { margin-top: 30px; }
.faq_content2 .card { background-color: rgba(0, 0, 0, 0); border: 1px solid rgb(255, 255, 255); border-radius: 5px; margin-bottom: 10px; }
.faq_content2 .card:last-child { margin: 0px; }
.faq_content2 .card-header { background-color: rgba(0, 0, 0, 0); border: 0px none; padding: 0px; z-index: 2; }
.faq_content2 .card-header a::before { content: "Q."; font-weight: 600; margin-right: 5px; }
.faq_content2 .card-header a::after { color: rgb(255, 255, 255); content: ""; font-family: Ionicons; font-size: 18px; font-weight: normal; position: absolute; right: 15px; top: 14px; }
.faq_content2 .card-header a.collapsed::after { content: ""; color: rgb(255, 255, 255); }
.faq_content2 .card-header a { display: block; font-weight: 600; padding: 15px 40px 15px 15px; }
.faq_content2 .card-body { padding: 10px 15px; }
.faq_content2 .card-header a, .faq_content2 .card-body { color: rgb(255, 255, 255); }
.tab_s2 .tab-link { border-radius: 0px; margin-bottom: 2px; padding: 10px 20px; }
.tab_nav_s2 li.nav-item { border-right: 1px solid rgb(0, 67, 187); padding: 0px 25px; }
.tab_nav_s2 li.nav-item:last-child { border-right: 0px; }
.tab_nav_s2 li.nav-item a.active, .tab_nav_s2 li.nav-item a:hover { color: rgb(255, 105, 201); }
.tab_color_white a { color: rgb(255, 255, 255); }
.tab_nav_s2.tab_color_white li.nav-item { border-color: rgb(255, 255, 255); }
.tab_nav_s3 li.nav-item { padding: 0px 10px; }
.tab_nav_s3 li.nav-item a { border-radius: 5px; color: rgb(255, 255, 255); display: block; padding: 6px 25px; text-align: center; }
.tab_nav_s3 li.nav-item a.active { background-color: rgba(255, 255, 255, 0.5); }
.faq_content3 .card { background-color: rgba(255, 255, 255, 0.2); border: 0px; border-radius: 5px; margin-bottom: 10px; }
.faq_content3 .card:last-child { margin: 0px; }
.faq_content3 .card-header { background-color: rgba(0, 0, 0, 0); border: 0px none; padding: 0px; z-index: 2; }
.faq_content3 .card-header a::before { content: "Q."; font-weight: 600; margin-right: 5px; }
.faq_content3 .card-header a::after { color: rgb(255, 255, 255); content: ""; font-family: Ionicons; font-size: 18px; font-weight: normal; position: absolute; right: 15px; top: 14px; }
.faq_content3 .card-header a.collapsed::after { content: ""; color: rgb(255, 255, 255); }
.faq_content3 .card-header a { display: block; font-weight: 600; padding: 15px 40px 15px 15px; }
.faq_content3 .card-body { padding: 10px 15px; }
.faq_content3 .card-header a, .faq_content3 .card-body { color: rgb(255, 255, 255); }
.tab_nav_s4 li.nav-item { padding: 0px 5px; }
.tab_nav_s4 li.nav-item a { border-radius: 40px; color: rgb(14, 8, 44); display: block; padding: 3px 20px; text-align: center; border: 1px solid rgb(14, 8, 44); }
.tab_nav_s4 li.nav-item a.active { background-color: rgb(255, 108, 198); border-color: rgb(255, 108, 198); color: rgb(255, 255, 255); }
.faq_content4 .card { background-color: rgb(240, 241, 244); border: 0px; border-radius: 5px; margin-bottom: 10px; }
.faq_content4 .card:last-child { margin: 0px; }
.faq_content4 .card-header { background-color: rgba(0, 0, 0, 0); border: 0px none; padding: 0px; z-index: 2; }
.faq_content4 .card-header a::before { content: "Q."; font-weight: 600; margin-right: 5px; }
.faq_content4 .card-header a::after { background-image: linear-gradient(to right, rgb(255, 103, 203) 0%, rgb(255, 204, 103) 99%); border-radius: 100%; color: rgb(255, 255, 255); content: ""; font-family: Ionicons; font-size: 18px; font-weight: normal; line-height: 25px; position: absolute; right: 15px; top: 12px; height: 25px; text-align: center; width: 25px; }
.faq_content4 .card-header a.collapsed::after { content: ""; color: rgb(255, 255, 255); }
.faq_content4 .card-header a { display: block; font-weight: 600; padding: 15px 40px 15px 15px; }
.faq_content4 .card-body { padding: 10px 15px; }
.faq_content4 .card-header a, .faq_content4 .card-body { color: rgb(14, 8, 44); }
.faq_content5 .card-header a::before { content: "Q."; font-weight: 600; margin-right: 5px; }
.faq_content5 .card { background-color: transparent; border: 0px; border-radius: 0px; margin-bottom: 20px; }
.faq_content5 .card-header a { background-color: rgb(74, 73, 191); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); display: block; padding: 15px 40px 15px 15px; position: relative; }
.faq_content5 .card-body { background-color: rgb(65, 65, 175); color: rgb(255, 255, 255); padding: 10px 20px; margin: 0px 10px; }
.faq_content5 .card-header a.collapsed::after { content: ""; color: rgb(255, 255, 255); }
.faq_content5 .card-header a::after { color: rgb(255, 255, 255); content: ""; font-family: Ionicons; font-size: 18px; font-weight: normal; position: absolute; right: 15px; top: 14px; }
.faq_content5 .card-header a span::after { content: ""; position: absolute; left: 0px; top: 100%; border-style: solid; border-width: 0px 10px 10px 0px; border-color: transparent rgb(65, 65, 175) transparent transparent; }
.faq_content5 .card-header a span::before { content: ""; position: absolute; right: 0px; top: 100%; border-style: solid; border-width: 10px 10px 0px 0px; border-color: rgb(65, 65, 175) transparent transparent; }
.faq_content5 .card-header ins { background-color: rgb(65, 65, 175); top: 100%; height: 10px; position: absolute; left: 10px; right: 10px; }
.faq_content5 .collapse.show .card-body { margin-bottom: -10px; }
.tab_content .tab_nav_s5 { background-color: rgba(255, 255, 255, 0.2); display: table; border-radius: 40px; margin: 0px auto; }
.tab_content .tab_nav_s5 li { display: inline-block; padding: 5px; }
.tab_nav_s5 li a { border-radius: 40px; padding: 5px 15px; display: block; color: rgb(255, 255, 255); text-align: center; }
.tab_nav_s5 li a.active { background-color: rgb(255, 255, 255); color: rgb(89, 87, 205); }
.tab_content .tab_nav_s6 { border: 1px solid rgb(255, 255, 255); border-radius: 5px; display: table; margin: 0px auto; }
.tab_content .tab_nav_s6 li { display: inline-block; padding: 0px; }
.tab_nav_s6 li a { border-radius: 5px; padding: 5px 15px; display: block; color: rgb(255, 255, 255); text-align: center; }
.tab_nav_s6 li a.active { background-color: rgb(255, 255, 255); color: rgb(89, 87, 205); }
.v_blue_pro .faq_content .card-header a.collapsed, .v_blue_pro .faq_content .card-header a.collapsed::after, .v_blue .faq_content .card-header a.collapsed, .v_blue .faq_content .card-header a.collapsed::after, .v_dark .faq_content .card-header a.collapsed, .v_dark .faq_content .card-header a.collapsed::after { background-color: rgba(0, 0, 0, 0); color: rgb(255, 255, 255); }
.v_blue_pro .faq_content .card-header a { background-color: rgb(74, 73, 191); border-color: rgb(255, 255, 255); border-radius: 5px; }
.v_blue_pro .faq_content .card-body { background-color: rgb(74, 73, 191); }
.v_blue_pro .faq_content .card::after, .v_blue .faq_content .card::after, .v_dark .faq_content .card::after { border: 1px solid rgb(255, 255, 255); border-radius: 5px; inset: 0px; content: ""; position: absolute; z-index: 1; }
.v_blue .faq_content .card-header a { background-color: rgb(5, 45, 133); border-color: rgb(255, 255, 255); border-radius: 5px; }
.v_blue .faq_content .card-body { background-color: rgb(5, 45, 133); }
.v_dark .faq_content .card-header a { background-color: rgb(18, 24, 51); border-color: rgb(255, 255, 255); border-radius: 5px; }
.v_dark .faq_content .card-body { background-color: rgb(18, 24, 51); }
.v_light_dark .tab-link { background-color: rgb(38, 45, 78); }
.v_light_dark .tab-link.active, .v_light_dark .tab-link.active:hover, .v_light_dark .tab-link:hover, .v_royal_blue .tab-link.active, .v_royal_blue .tab-link.active:hover, .v_royal_blue .tab-link:hover { background-color: rgb(255, 104, 202); }
.v_royal_blue .tab-link { background-color: rgb(2, 18, 110); }
.v_navy_blue .faq_content2 .card { border: 1px solid rgb(0, 67, 187); }
.v_navy_blue .faq_content2 .card-header a.collapsed { background-color: rgba(0, 0, 0, 0); color: rgb(0, 67, 187); }
.v_navy_blue .faq_content2 .card-header a.collapsed::after { color: rgb(0, 67, 187); }
.v_navy_blue .faq_content2 .card-header a, .v_navy_blue .faq_content2 .card-body { background-color: rgb(5, 45, 133); color: rgb(255, 255, 255); }
.v_navy_blue .nav-item a { color: rgb(0, 67, 187); }
.v_light_blue_pro .nav-item a:hover, .v_light_blue_pro .nav-item a.active, .v_navy_blue .nav-item a:hover, .v_navy_blue .nav-item a.active { color: rgb(255, 103, 203); }
.v_blue_pro .tab-link { background-color: rgb(65, 65, 175); }
.v_blue_light .tab_nav_s5 li a.active { color: rgb(0, 67, 187); }
.v_blue .tab_nav_s6 li a.active { color: rgb(5, 45, 133); }
.v_navy_blue .faq_question .card-header a::before { background-color: rgb(0, 67, 187); }
.v_navy_blue .faq_question .card-header a { border-bottom-color: rgb(0, 67, 187); color: rgb(0, 67, 187); }
.v_navy_blue .faq_question .card-body { border-color: rgb(0, 67, 187); }
.v_light_purple .tab_nav_s5 li a.active, .v_light_purple .tab_nav_s6 li a.active { color: rgb(96, 0, 181); }
.v_cyan_blue .tab_nav_s2 li.nav-item { border-color: rgb(25, 63, 136); }
.v_cyan_blue .tab_nav_s2 li a { color: rgb(25, 63, 136); }
.v_cyan_blue .faq_question .card-header a::before { background-color: rgb(25, 63, 136); }
.v_cyan_blue .faq_question .card-header a { border-color: rgb(25, 63, 136); color: rgb(25, 63, 136); }
.v_cyan_blue .faq_question .card-body { border-color: rgb(25, 63, 136); }
.v_cyan_blue .faq_question .card-header a[aria-expanded="false"] { border-top-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.contact_section { overflow: hidden; }
.contact_box { padding: 100px 50px; height: 100%; }
.form_field .form-group { margin-bottom: 30px; }
.form_field input, .form_field textarea { background-color: rgba(0, 0, 0, 0); border-width: 0px 0px 1px; border-bottom-style: solid; border-bottom-color: rgb(189, 188, 251); border-left-style: initial; border-left-color: initial; border-right-style: initial; border-right-color: initial; border-top-style: initial; border-top-color: initial; border-radius: 0px; color: rgb(189, 188, 251); padding: 10px 0px; }
.form_field input:focus, .form_field textarea:focus { background-color: rgba(0, 0, 0, 0); border-width: 0px 0px 1px; border-bottom-style: solid; border-bottom-color: rgb(189, 188, 251); border-left-style: initial; border-left-color: initial; border-right-style: initial; border-right-color: initial; border-top-style: initial; border-top-color: initial; box-shadow: none; color: rgb(189, 188, 251); outline: none 0px; }
.form_field .form-control::-webkit-input-placeholder { color: rgb(189, 188, 251); }
.form_field textarea { resize: none; }
.form_field input[required="required"] { box-shadow: none; outline: none medium; }
.contact_detail { padding-left: 75px; }
.contact_info li { margin-bottom: 25px; }
.contact_info li:last-child { margin-bottom: 0px; }
.contact_info li i { border: 1px solid rgb(255, 255, 255); border-radius: 100%; color: rgb(255, 255, 255); float: left; font-size: 26px; height: 46px; line-height: 46px; text-align: center; width: 46px; }
.contct_follow span { color: rgb(255, 255, 255); font-weight: 500; margin-right: 20px; }
.contact_detail span { color: rgb(255, 255, 255); display: block; font-weight: 600; text-transform: uppercase; }
.contact_detail p { color: rgb(255, 255, 255); line-height: normal; margin: 0px; }
.alert-msg-failure { color: rgb(255, 0, 0); margin-top: 10px; }
.alert-msg-success { color: rgb(7, 173, 0); margin-top: 10px; }
.info_contact { display: inline-block; width: 100%; }
.contact_info.info_contact li { float: left; width: 33.33%; }
.contact_info.info_contact li i { background-color: rgb(89, 87, 205); border: 0px none; display: inline-block; float: none; margin-bottom: 10px; }
.info_contact .contact_detail { padding: 0px; }
.info_contact .contact_detail span, .info_contact .contact_detail p { color: rgb(122, 122, 122); }
.field_form .form-control { border-color: rgb(122, 122, 122); border-radius: 5px; padding: 12px 15px; }
.contact_info.info_contact2 li i { border: 0px none; color: rgb(0, 67, 187); width: auto; }
.info_contact2 .contact_detail { padding-left: 40px; }
.contact_info.info_contact2 li span, .contact_info.info_contact2 li p { color: rgb(122, 122, 122); }
.info_contact3 { display: inline-block; width: 100%; }
.info_contact3 li { margin-bottom: 30px; }
.info_contact3 li:last-child { margin-bottom: 0px; }
.info_contact3 i { font-size: 20px; float: left; height: 30px; width: 30px; display: block; text-align: center; line-height: 30px; }
.info_contact3 .contact_detail { padding-left: 40px; }
.info_contact3 .contact_detail p { color: rgb(122, 122, 122); }
.contact_map { height: 308px; width: 100%; border: 4px solid rgb(255, 255, 255); }
.field_form_s2 .form-control { background-color: rgb(233, 239, 242); border: 0px; border-radius: 5px; color: rgb(142, 146, 148); font-size: 14px; padding: 14px 15px; }
.contact_box_s2 { padding: 30px 20px; }
.contact_title * { color: rgb(255, 255, 255); }
.contact_title h5 { font-weight: 600; margin-bottom: 20px; }
.contact_box_s2 .contact_info li { margin-bottom: 15px; }
.contact_box_s3 { padding: 30px; }
.contact_box_s3 i { font-size: 26px; color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); display: inline-block; border-radius: 100%; height: 40px; width: 40px; line-height: 40px; margin-bottom: 15px; }
.contact_box_s3 h5 { color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; }
.contact_box_s3 p { color: rgb(255, 255, 255); margin: 15px 0px; display: inline-block; width: 100%; }
.contact_box_s3 a { color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; }
.contact_box_s3 i.ion-paper-airplane { padding: 1px 4px 0px 0px; }
.contact_map2 { height: 100%; }
.contact_info_box { padding: 40px 30px; }
.half-info li { float: left; width: 50%; margin-bottom: 0px; margin-top: 20px; }
.half-info li:nth-child(2n+1) { clear: both; }
.half-info.info_contact3 i { line-height: normal; }
.v_blue_pro .form_field .form-control::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.v_blue_light .contact_info.info_contact li i { background-color: rgb(0, 67, 187); }
.v_blue .info_contact .contact_detail span, .v_blue .info_contact .contact_detail p { color: rgb(255, 255, 255); }
.v_blue .field_form .form-control, .v_dark .field_form .form-control, .v_royal_blue .field_form .form-control { background-color: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.v_blue .form-control::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.v_dark .form-control::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.v_royal_blue .form-control::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.v_dark .social_icon li a, .v_light_dark .social_icon li a { color: rgb(12, 14, 39); }
.v_navy_blue .social_icon li a { color: rgb(5, 45, 133); }
.v_dark .social_icon li a:hover { color: rgb(255, 105, 201); }
.v_dark .form_field .form-control::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.v_light_dark .form_field .form-control::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.v_royal_blue .form_field .form-control::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.v_navy_blue .form_field .form-control::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.v_blue_pro .form_field input, .v_blue_pro .form_field textarea, .v_dark .form_field input, .v_dark .form_field textarea, .v_light_dark .form_field input, .v_light_dark .form_field textarea, .v_royal_blue .form_field input, .v_royal_blue .form_field textarea, .v_navy_blue .form_field input, .v_navy_blue .form_field textarea { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.v_light_purple .contact_info.info_contact li i { background-color: rgb(100, 65, 165); }
.v_cyan_blue .info_contact3 i { color: rgb(25, 63, 136); }
.client_logo_border { border: 1px solid rgb(89, 87, 205); padding: 10px; margin-top: 20px; }
.logo_border { height: 120px; }
.logo_border::before { background-color: rgb(230, 232, 234); bottom: 0px; content: ""; height: 1px; left: 0px; margin-bottom: -1px; position: absolute; width: 100%; }
.logo_border::after { background-color: rgb(230, 232, 234); content: ""; height: 100%; margin-right: -1px; position: absolute; right: 0px; top: 0px; width: 1px; }
.partner_logo { padding: 35px 40px; margin-bottom: -60px; }
.v_blue_pro .logo_border::after, .v_blue_pro .logo_border::before, .v_blue_light .logo_border::after, .v_blue_light .logo_border::before, .v_blue .logo_border::after, .v_blue .logo_border::before, .v_dark .logo_border::after, .v_dark .logo_border::before, .v_royal_blue .logo_border::after, .v_royal_blue .logo_border::before { background-color: rgba(255, 255, 255, 0.2); }
.top_footer { position: relative; }
.top_footer { padding: 100px 0px; }
.footer_title { color: rgb(255, 255, 255); font-size: 22px; font-weight: 600; margin-bottom: 30px; position: relative; text-transform: uppercase; }
.footer_title_s2 { font-size: 18px; color: rgb(255, 255, 255); text-transform: uppercase; margin: 15px 0px; }
.footer_title.border_title { padding-left: 40px; }
.footer_title.border_title::before { background-color: rgb(255, 255, 255); content: ""; height: 1px; left: 0px; position: absolute; top: 12px; width: 30px; }
.footer_desc p { color: rgb(255, 255, 255); margin: 0px; }
.company_info p { margin-bottom: 15px; }
.newsletter_form form { position: relative; }
.newsletter_form p { color: rgb(255, 255, 255); }
.newsletter_form input { background-color: rgb(255, 255, 255); color: rgb(122, 122, 122); }
.newsletter_form input:focus { outline: none; }
.newslattter_section { border-radius: 5px; padding: 40px; }
.newsletter_form .input_outline_white { background-color: transparent; border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); padding-right: 160px; }
.newsletter_form_s2 .input_outline_white { padding-right: 50px; height: 46px; }
.newsletter_form .btn_icon { padding: 0px; height: 35px; width: 35px; line-height: 35px; text-align: center; }
.newsletter_form .input_outline_white::-webkit-input-placeholder { color: rgb(255, 255, 255); opacity: 1; }
button.radius_btn { border-radius: 5px; }
.newsletter_form button.radius_btn { padding: 5px 35px; right: 5px; top: 7px; }
.chat_title { font-size: 20px; color: rgb(255, 255, 255); }
button.btn-white:hover { background-color: rgba(255, 255, 255, 0.55); }
.input-rounded { border-radius: 50px; }
.newsletter_form button { padding: 7px 40px; position: absolute; right: 5px; top: 5px; }
.newslattter_small { margin: 0px auto; max-width: 490px; }
.bottom_footer { background-color: rgb(75, 73, 197); padding: 20px 0px; }
.footer_bottom { border-top: 1px solid rgb(255, 255, 255); padding: 20px 0px; }
.copyright { color: rgb(255, 255, 255); font-size: 14px; margin: 0px; }
.footer_menu { text-align: right; }
.footer_menu li { display: inline-block; margin-left: 10px; }
.footer_menu li:first-child { margin-left: 0px; }
.footer_menu li a, .footer_link a { color: rgb(255, 255, 255); font-size: 14px; }
.footer_menu li a:hover, .footer_link a:hover, .footer_social li a:hover { color: rgb(255, 105, 201); }
.footer_link.list_arrow li { list-style: none; }
.footer_link.list_arrow li a::before { content: ""; font-family: ionicons; font-size: 14px; margin-right: 10px; }
.half_link li { float: left; width: 50%; }
.half_link li:nth-child(2n) { padding-left: 30px; }
.footer_social li a { color: rgb(255, 255, 255); font-size: 14px; text-transform: capitalize; }
.footer_social li a i { display: inline-block; font-size: 16px; margin-right: 5px; text-align: center; width: 15px; }
.footer_social_s2 { margin-top: 30px; }
.footer_link_s2 li { display: inline-block; list-style: outside none none; padding: 0px 10px; }
.footer_link_s2 li a { color: rgb(255, 255, 255); font-size: 14px; }
.footer_link_s2 li a:hover { color: rgb(255, 105, 201); }
.footer_pattern { background-image: url("../images/footer_pattern.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.newsletter_form.newsletter_form_s3 input { border-radius: 5px; padding: 8px 10px; margin-bottom: 10px; }
.newsletter_form_s3 button { border-radius: 5px; right: 0px; top: 0px; }
.v_blue_pro .bottom_footer { background-color: rgb(66, 65, 184); }
.v_blue .bottom_footer { background-color: rgb(133, 5, 5); }
.v_dark .bottom_footer, .v_light_dark .bottom_footer { background-color: rgb(39, 12, 12); }
.v_blue_light .btn-info, .v_royal_blue .btn-info { background-color: rgb(192, 25, 25); }
.v_blue_light .btn-info:hover, .v_blue_light .btn-info.active, .v_blue_light .btn-info:focus, .v_blue_light .btn-info.active:not(:disabled):not(.disabled), .v_blue_light .btn-info:active:not(:disabled):not(.disabled), .v_blue_light .btn-info.active:focus:not(:disabled):not(.disabled), .v_blue_light .btn-info:active:focus:not(:disabled):not(.disabled), .v_royal_blue .btn-info:hover, .v_royal_blue .btn-info.active, .v_royal_blue .btn-info:focus, .v_royal_blue .btn-info.active:not(:disabled):not(.disabled), .v_royal_blue .btn-info:active:not(:disabled):not(.disabled), .v_royal_blue .btn-info.active:focus:not(:disabled):not(.disabled), .v_royal_blue .btn-info:active:focus:not(:disabled):not(.disabled) { background-color: rgb(7, 24, 144); }
.v_blue_light .social_icon li a { color: rgb(25, 61, 192); }
.v_blue_light .social_icon li a:hover { color: rgb(255, 105, 201); }
.v_blue_light .bottom_footer { background-color: rgb(7, 24, 144); }
.v_royal_blue .social_icon li a i { background-color: rgb(25, 61, 192); }
.v_royal_blue .social_icon li a { color: rgb(255, 255, 255); }
.v_royal_blue .social_icon li a:hover { color: rgb(255, 105, 201); }
.v_royal_blue .bottom_footer { background-color: rgb(25, 61, 192); }
.v_light_purple .social_icon li a { color: rgb(96, 0, 181); }
.v_cyan_blue .social_icon li a { color: rgb(255, 255, 255); }
.section_breadcrumb { padding: 200px 0px 100px; }
.breadcrumb li a, .breadcrumb li span { color: rgb(255, 255, 255); text-transform: capitalize; }
.breadcrumb li a:hover { color: rgb(255, 105, 201); }
.breadcrumb li::before { color: rgb(255, 255, 255); content: "/"; margin: 5px; }
.breadcrumb li:first-child::before { content: normal; }
.counter_wrap.overlay::before { background-color: rgba(89, 87, 205, 0.9); inset: 0px; content: ""; position: absolute; }
.counter_bg { background-image: url("../images/counter_bg.jpg"); }
.box_counter i, .box_counter .counter, .box_counter p { color: rgb(255, 255, 255); }
.box_counter i { font-size: 60px; }
.box_counter .counter { font-size: 40px; font-weight: 600; margin-top: 20px; }
.box_counter p { margin: 0px; }
.testimonial_wrap { background-color: rgb(247, 247, 247); display: inline-block; padding: 20px; width: 100%; }
.testimonial_wrap img { float: left; height: 146px; margin-right: 20px; max-width: 146px; }
.rounded_img img { border-radius: 100%; }
.testimonial_wrap h5 { color: rgb(51, 51, 51); margin: 0px; }
.testimonial_wrap span { color: rgb(51, 51, 51); font-size: 14px; margin-bottom: 10px; }
.testimonial_wrap p { font-size: 14px; margin: 0px; overflow: hidden; }
.action-content h3 { color: rgb(255, 255, 255); font-size: 26px; }
.action-content p { color: rgb(255, 255, 255); }
.rounded_border_icon::before { background-color: rgba(89, 87, 205, 0.5); border-radius: 100%; inset: 0px; content: ""; margin: -5px; position: absolute; z-index: -1; }
.rounded_border_icon::after { background-color: rgba(89, 87, 205, 0.5); border-radius: 100%; inset: 0px; content: ""; margin: 0px; position: absolute; transition: all 0.8s ease 0s; z-index: -1; }
.box_wrap:hover .rounded_border_icon::after { margin: -20px; opacity: 0; }
.rounded_border_icon { border-radius: 100%; display: inline-block; padding: 15px; position: relative; }
.video.play_btn { background-color: rgb(89, 87, 205); border: 4px solid rgb(255, 255, 255); border-radius: 100%; height: 74px; left: 50%; padding: 22px 0px 22px 5px; position: absolute; top: 50%; transform: translate(-50%, -50%); vertical-align: middle; width: 74px; }
.play_btn::before { animation: 2.5s ease 0s infinite normal none running rounded; border: 2px solid rgb(255, 255, 255); border-radius: 100%; inset: -10px; content: ""; display: block; opacity: 0; position: absolute; z-index: -1; }
.play_btn::before { animation-delay: 0.8s; }
@keyframes rounded { 
  0% { opacity: 0; transform: scale(0.8); }
  50% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.2); }
}
.play_icon { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 255, 255); border-style: solid; border-width: 10px 0px 10px 15px; display: block; height: 0px; margin: 0px auto; width: 0px; }
.pricing_box { box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 30px; }
.pr_title h3, .pr_title span { color: rgb(255, 255, 255); }
.pr_title h3 { font-size: 26px; font-weight: bold; text-transform: uppercase; margin: 0px; }
.pr_title > h3 { background-color: rgba(0, 0, 0, 0.3); padding: 25px; }
.price_tage { padding: 25px; }
.pr_content li { padding: 10px; line-height: normal; }
.pr_footer { padding: 10px 10px 30px; }
.not_found { margin: 0px auto; max-width: 450px; }
.not_found h3 { font-size: 24px; font-weight: 600; margin-bottom: 20px; text-transform: uppercase; }
.blog_content { background-color: rgb(255, 255, 255); border-radius: 0px 0px 10px 10px; display: inline-block; width: 100%; }
.blog_text { padding: 15px; }
.blog_title { font-weight: 600; }
.blog_title a { color: rgb(68, 68, 68); }
.blog_text a { font-weight: 600; line-height: normal; }
.blog_title a:hover, .blog_meta a:hover, .blog_meta a:hover i, .blog_content_detail .blog_meta a:hover, .blog_content_detail .blog_meta a:hover span, .blog_content_detail .blog_meta a:hover i, .widget-post-content h6 a:hover { color: rgb(255, 105, 201); }
.blog_item { border: 1px solid rgba(0, 0, 0, 0); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; margin-top: 20px; }
.blog_meta li { display: inline-block; padding-right: 15px; }
.blog_meta li:last-child { padding: 0px; float: right; }
.blog_content p { height: 85px; margin: 0px 0px 10px; overflow: hidden; }
.blog_meta a { color: rgb(68, 68, 68); }
.blog_meta li a i { color: rgb(89, 87, 205); font-size: 18px; vertical-align: middle; transition: all 0.5s ease 0s; }
.blog_img { border-radius: 10px 10px 0px 0px; overflow: hidden; }
.blog_img img { zoom: 1; transform: scale(1); transition: all 0.5s ease 0s; width: 100%; }
.blog_item:hover img { zoom: 1.1; transform: scale(1.1); }
.blog_meta { background-color: rgb(241, 241, 241); border-radius: 0px 0px 10px 10px; display: block; padding: 10px 15px; width: 100%; }
.owl-theme .owl-dots .owl-dot span { background-color: rgb(89, 87, 205); height: 13px; margin: 3px; width: 13px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: rgb(89, 87, 205); }
.owl-theme .owl-dots .owl-dot.active span { background-color: transparent; border: 2px solid rgb(89, 87, 205); }
.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 30px; }
.v_blue_pro .blog_content { background-color: rgb(89, 87, 205); }
.v_blue_pro .blog_item { border-color: rgb(66, 65, 184); box-shadow: none; }
.v_blue_pro .blog_meta { background-color: rgb(74, 73, 191); }
.v_blue_pro .blog_title a, .v_blue_pro .blog_text p, .v_blue_pro .blog_text a, .v_blue_pro .blog_meta a, .v_blue_pro .blog_meta a i, .v_dark .blog_title a, .v_dark .blog_text p, .v_dark .blog_meta a { color: rgb(255, 255, 255); }
.v_blue_pro .blog_title a:hover, .v_blue_pro .blog_text a:hover, .v_blue_pro .blog_meta a:hover, .v_blue_pro .blog_meta a:hover i, .v_dark .blog_title a:hover, .v_dark .blog_text a:hover, .v_dark .blog_meta a:hover, .v_dark .blog_meta a:hover i { color: rgb(255, 105, 201); }
.v_dark .blog_item { border-color: rgb(255, 255, 255); }
.v_dark .blog_meta { background-color: rgb(18, 24, 51); }
.v_dark .blog_content { background-color: rgb(12, 14, 39); }
.v_dark .blog_text > a, .v_dark .blog_meta a i { color: rgb(255, 204, 103); }
.v_dark .owl-theme .owl-dots .owl-dot span, .v_dark .owl-theme .owl-dots .owl-dot.active span, .v_dark .owl-theme .owl-dots .owl-dot:hover span, .v_blue_pro .owl-theme .owl-dots .owl-dot span, .v_blue_pro .owl-theme .owl-dots .owl-dot.active span, .v_blue_pro .owl-theme .owl-dots .owl-dot:hover span { background-color: rgb(255, 255, 255); }
.v_dark .owl-theme .owl-dots .owl-dot.active span, .v_blue_pro .owl-theme .owl-dots .owl-dot.active span { background-color: transparent; border-color: rgb(255, 255, 255); }
.authorize_box { background-color: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 30px; margin: 0px auto; max-width: 495px; padding: 45px 50px; }
.authorize_box .form-group { margin-bottom: 30px; }
.forgot_pass { color: rgb(122, 122, 122); }
.authorize_form .form-group:last-child { margin: 0px; }
.checkbox_field input { display: none; width: auto; }
.checkbox_field label { padding-left: 20px; cursor: pointer; margin: 0px; position: relative; }
.checkbox_field label::before { content: ""; font-family: ionicons; font-size: 18px; left: 0px; line-height: normal; position: absolute; top: 5px; }
.checkbox_field input:checked + label::before { content: ""; }
.form_search { position: relative; }
.form_search input { border: 1px solid rgb(122, 122, 122); border-radius: 40px; padding-right: 45px; }
.form_search input::-webkit-input-placeholder { opacity: 1; }
.form_search button { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); border-radius: 0px; color: rgb(122, 122, 122); font-size: 30px; padding: 0px; position: absolute; right: 20px; top: 10px; }
.widget { margin-bottom: 40px; }
.widget:last-child { margin: 0px; }
.widget_title { color: rgb(68, 68, 68); font-size: 22px; padding-bottom: 10px; }
.widget_category li, .widget_archive li { margin-bottom: 5px; }
.widget_category li a, .widget_archive li a { color: rgb(122, 122, 122); display: block; padding-left: 15px; position: relative; }
.widget_category li a:hover, .widget_archive li a:hover { color: rgb(255, 105, 201); }
.widget_category li a::before, .widget_archive li a::before { content: ""; font-family: ionicons; left: 0px; position: absolute; top: 0px; }
.widget-post-thumb { float: left; }
.widget-post-thumb img { max-width: 100px; }
.widget-post-content h6 { font-weight: 600; line-height: normal; margin-top: -5px; }
.widget-post-content h6 a { color: rgb(68, 68, 68); }
.widget-post-content { overflow: hidden; padding-left: 10px; }
.widget-post { border-bottom: 1px solid rgb(122, 122, 122); display: inline-block; margin-bottom: 15px; padding-bottom: 15px; width: 100%; }
.widget-post:last-child { margin: 0px; }
.widget-date i { font-size: 18px; vertical-align: middle; }
.widget-date { line-height: normal; }
.tags li { display: inline-block; }
.tags li a { border: 1px solid rgb(122, 122, 122); border-radius: 40px; color: rgb(122, 122, 122); display: block; margin-top: 10px; padding: 4px 18px; text-transform: capitalize; }
.tags li a:hover { border-color: rgb(255, 105, 201); color: rgb(255, 105, 201); }
.widget_archive li a span, .widget_category li a span { float: right; }
.post-details article { border-bottom: 1px solid rgb(122, 122, 122); margin-bottom: 50px; padding-bottom: 50px; }
.blog_content_detail .blog_title { font-size: 30px; font-weight: bold; margin-bottom: 20px; }
.blog_content_detail .blog_meta { background-color: rgba(0, 0, 0, 0); padding: 0px; }
.blog_content_detail .blog_meta a { color: rgb(122, 122, 122); font-size: 14px; }
.blog_content_detail .blog_meta li:last-child { float: none; }
.blog_content_detail .blog_meta li a i { color: rgb(122, 122, 122); }
.blog_content_detail .blog_meta a span { color: rgb(89, 87, 205); transition: all 0.5s ease 0s; }
.post_content p { margin-bottom: 10px; }
.action_block { margin-top: 20px; }
.action_block a, .action_block ul { display: inline-block; vertical-align: middle; }
.social-share { margin-left: 15px; }
.social-share li { float: left; margin-right: 5px; }
.social-share li a { border: 1px solid rgb(122, 122, 122); border-radius: 100%; color: rgb(122, 122, 122); display: block; font-size: 18px; height: 30px; line-height: 30px; text-align: center; width: 30px; }
.social-share li a:hover { background-color: rgb(89, 87, 205); border-color: rgb(89, 87, 205); color: rgb(255, 255, 255); }
.pagination li { margin-right: 5px; }
.pagination li a { background-color: rgb(238, 238, 238); border-radius: 5px; color: rgb(122, 122, 122); display: block; font-size: 18px; font-weight: 500; line-height: normal; padding: 7px 20px; text-transform: uppercase; }
.pagination li.active a, .pagination li a:hover { background-color: rgb(89, 87, 205); color: rgb(255, 255, 255); }
.comment_info { border-bottom: 1px solid rgb(205, 205, 205); margin-bottom: 25px; padding-bottom: 25px; }
.comment_list { margin-bottom: 50px; }
.comment_info:last-child { margin-bottom: 0px; }
.comment_reply { background-color: rgb(247, 247, 247); margin-left: 50px; margin-top: 25px; padding: 20px; }
.comment-area { margin-top: 30px; }
.comment-title { margin-bottom: 30px; }
.comment-title h6 { color: rgb(0, 0, 0); font-weight: 600; text-transform: uppercase; }
.user_img img { border: 5px solid rgb(226, 222, 222); border-radius: 100%; height: 92px; max-width: 92px; }
.comment_content { padding-left: 20px; }
.meta_data a { color: rgb(68, 68, 68); font-weight: bold; }
.comment-time { font-size: 14px; line-height: normal; margin-bottom: 8px; }
.comment-reply { color: rgb(68, 68, 68); }
.comment-reply i { font-size: 26px; margin-right: 5px; vertical-align: middle; }
.comment_content p { margin: 0px; }
.comment_form .form-group { margin-bottom: 30px; }
.map iframe { border: 0px; display: block; }
.list_icon { background-color: rgb(89, 87, 205); border-radius: 100%; display: inline-block; height: 50px; line-height: 53px; text-align: center; vertical-align: middle; width: 50px; }
.list_icon i { color: rgb(255, 255, 255); font-size: 20px; }
.list_info_half { margin: 0px -10px; }
.list_info_half li { float: left; width: 50%; margin-bottom: 15px; padding: 0px 10px; }
.list_content { padding-left: 5px; vertical-align: middle; width: calc(100% - 55px); display: inline-block; }
.list_content h6 { font-weight: 600; }
.list_content h6, .list_content p { color: rgb(255, 255, 255); }
.list_content p { font-size: 14px; }
.list_info li:last-child .list_content p { margin-bottom: 0px; }
.list_icon .fa-mobile { font-size: 30px; line-height: 50px; }
.list_info li { position: relative; }
.border_line li::before { background-color: rgb(8, 25, 144); content: ""; height: 100%; left: 31px; position: absolute; top: 0px; width: 1px; z-index: -1; }
.border_line li:last-child::before { content: none; }
.v_blue_light .list_icon { background-color: rgb(8, 25, 144); }
.v_light_dark .list_icon { background-color: rgb(18, 24, 51); }
.v_light_dark .list_content h6 { color: rgb(18, 24, 51); }
.v_light_dark .list_content p { color: rgb(122, 122, 122); }
.dl_lan { margin: 0px -5px; }
.dl_lan li { float: left; padding: 0px 5px; width: 25%; }
.dl_lan li a { background-color: rgb(7, 24, 144); border-bottom: 2px solid rgb(255, 204, 103); color: rgb(255, 255, 255); display: block; font-size: 15px; padding: 10px 15px; text-align: center; }
.dl_lan img, .dl_lan span { margin-right: 8px; }
.dl_lan li a:hover { border-color: rgb(255, 105, 201); }
.wp_pattern { background-image: url("../images/whitepaper_pattern.png"); background-position: center bottom; background-repeat: repeat-x; background-size: contain; }
.doc_box { margin-bottom: 15px; }
.doc_dropdown { z-index: 2; }
.doc_dropdown > a, .doc_dropdown > a:hover { background-image: linear-gradient(to right, rgb(100, 65, 165) 0%, rgb(42, 8, 69) 99%); border-radius: 5px; color: rgb(40, 14, 59); padding: 12px 20px; position: relative; text-transform: uppercase; text-align: left; vertical-align: middle; z-index: 2; }
.doc_dropdown a::before { background-color: rgb(248, 248, 255); border-radius: 5px; inset: 0px; content: ""; margin: 2px; position: absolute; transition: all 0.5s ease 0s; z-index: -1; }
.doc_dropdown .dropdown-toggle::after { position: absolute; right: 20px; top: 15px; font-size: 20px; }
.doc_dropdown .dropdown-menu { background-image: linear-gradient(to right, rgb(100, 65, 165) 0%, rgb(42, 8, 69) 99%); border: 0px; right: 0px; padding: 10px 15px; }
.doc_dropdown .dropdown-menu li a { display: block; color: rgb(42, 8, 69); text-transform: capitalize; }
.doc_dropdown .dropdown-menu li a:hover { color: rgb(0, 253, 250); }
.doc_dropdown .dropdown-menu li a i { float: right; margin-top: 6px; }
.doc_lan { margin: 0px -7px; }
.doc_lan li { float: left; padding: 0px 7px; }
.doc_lan li a { background-color: rgb(255, 255, 255); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.09) 0px 0px 10px; color: rgb(122, 122, 122); display: block; padding: 15px 15px 10px; }
.doc_lan li a:hover, .doc_lan li a:hover span i { color: rgb(255, 105, 201); }
.doc_lan li a span { display: block; margin-top: 5px; }
.doc_lan li a span i { color: rgb(40, 14, 59); font-size: 24px; margin-left: 10px; vertical-align: middle; transition: all 0.5s ease 0s; }
.document_wrap { margin-bottom: 20px; }
.document_wrap label, .document_dropdown { display: inline-block; }
.document_dropdown { margin-left: 10px; position: relative; }
.document_dropdown .divider { display: none; }
.document_dropdown .arrow::before { color: rgb(122, 122, 122); right: 15px; top: 5px; }
.document_dropdown #doc_select_msdd { border: 1px solid rgb(122, 122, 122); color: rgb(122, 122, 122); cursor: pointer; padding: 3px 15px; border-radius: 40px; display: block; width: 240px !important; }
#doc_select_child { background-color: rgb(255, 255, 255); width: 100%; left: 0px; right: 0px; margin-top: 10px; border-color: rgb(122, 122, 122) !important; }
#doc_select_child ul li { list-style: none; }
#doc_select_child ul li span { display: block; padding: 5px 10px; transition: all 0.3s ease-in-out 0s; }
#doc_select_child ul li span:hover { padding-left: 15px; }
.token_rtinfo { border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px; margin-top: -80px; padding: 40px 15px; }
.token_rt_value { padding: 0px 25px; }
.token_rt_value h3 { color: rgb(12, 14, 39); font-weight: bold; margin: 0px; }
.token_rt_value h3 span { font-size: 18px; }
.token_rt_value p { color: rgb(12, 14, 39); margin: 0px; }
.border_right div[class*="col-"] { border-left: 1px solid rgb(204, 204, 204); }
.border_right div[class*="col-"]:first-child { border-left: 0px none; }
.token_rt_value.token_value_white * { color: rgb(255, 255, 255); }
.review_icon { float: left; margin-right: 20px; }
.review_icon i { color: rgb(255, 255, 255); font-size: 40px; }
.rate_title { color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; margin: 0px; }
.review_info { overflow: hidden; }
.review_info h6 { color: rgb(255, 255, 255); font-weight: normal; }
.rating { color: rgb(37, 204, 156); font-size: 20px; font-weight: bold; }
.rating small { font-size: 16px; font-weight: normal; }
.spop { width: 100%; }
.notification_inner { padding-left: 10px; padding-right: 10px; }
.notification_inner h3 { font-size: 18px; margin-bottom: 10px; }
.notification_inner h3, .notification_inner p { color: rgb(255, 255, 255); }
.spop .spop-close { right: 6px; top: 10px; }
.notification_inner img { border-radius: 100%; display: inline-block; height: 20px; width: 20px; }
