/* ----------------------------
	Loader section
---------------------------- */
.loader-container { position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; z-index: 9999; background-color:white;}
.loader { position: absolute; margin: -35px auto auto; width: 70px; top:50%; left:0; right:0;}
.amplify-loader{ position: absolute; top: 0;}
.loader:before { content: ''; display: block; padding-top: 100%;}
.loading-text{ color:#d93645; font-size: 16px; margin-bottom: 0;}
.bit-loader{background: url(../images/ASCENT_icon.png) center center no-repeat;background-size: 48px;}
.bit-loader img {
    margin: 0;
    width: 80px;
    height: 80px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

/* ----------
	Section
------------- */
/* Section - padding --*/
.section { padding: 64px 0; }
.section-card{padding-bottom: 20px;}

.section.sky-bg{overflow: hidden;position: relative;}
.section.sky-bg:before{position: absolute;left: 0;right:0;top: 0;bottom: 0;background-color:#000000;width: 100%;height: 100%;content: "";display: block;opacity: 0.04}

@media screen and (max-width: 767px) {
	.section { padding: 30px 0; }
}
/* Section - title,divider,subtext,subline --*/
.title-divider { position:relative;z-index:2;}
.title-divider:after { content: ""; background: #00a9a6; width: 30px; height: 4px;margin: 16px auto; border-radius: 2px;display: block;} 
.divider { border-bottom: 1px solid #cddde9; }
.title-subtext { margin: 0 auto 20px; max-width: 800px;}
.title-subline{font-size:14px;text-align: center;line-height: 1.2;margin-top: 4px;}
@media screen and (max-width: 767px) {
	.title-divider:after { display: none;}
	.title-subtext { margin-top: 10px; }
}
/* ----------
	Navbar
------------- */
.navbar { margin-bottom:0; border-bottom:0; border-radius: 0;background-color: #fff;}
.navbar-brand>img{height: 32px;}
.pmd-navbar.navbar .navbar-nav { position:relative; cursor: pointer;}
.pmd-navbar .navbar-toggle .icon-bar{background-color:#000000;}
.pmd-navbar .navbar-brand{padding:14px 16px 14px 8px;}
.pmd-navbar .navbar-nav>li>a { color:#000000; font-weight: 600; font-size:15px;background-color: transparent; font-family: 'Titillium Web', sans-serif;} 
.navbar-nav >.active > a, 
.navbar-nav >.active > a:focus, 
.navbar-nav >.active > a:hover, 
.navbar-nav > li.active > a, 
.navbar-nav > li > a.active { color: #00a9a6;}
.nav-active { bottom: 0; left: 0; width: 76px; height: 3px; position: absolute; -ms-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; background: #00a9a6; top:62px;}

@media screen and (max-width: 767px) {
	.pmd-navbar .navbar-toggle{margin-top:12px;}
	.pmd-navbar-sidebar { box-shadow:none; }
	.navbar-inverse .pmd-navbar-sidebar { background-color: #fff; }
	.pmd-navbar .navbar-nav>li>a { color: #000000; }
	.navbar-inverse .navbar-nav>.active>a, 
	.navbar-inverse .navbar-nav>.active>a:focus, 
	.navbar-inverse .navbar-nav>.active>a:hover { background-color: transparent; color: #00a9a6; } 
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.pmd-navbar .navbar-nav>li>a { font-size: 13px; }
	.pmd-navbar .navbar-brand{padding:17px 16px 16px 8px;}
	.nav>li>a { padding: 10px 10px; }
	.navbar-brand>img{height: 30px;}
}

/* ----------------------------
	Owl carousel
---------------------------- */
.owl-dots { text-align:center;}
.owl-dot { border:1px solid rgba(0,0,0,0.3); box-shadow:none; height:13px; width:13px; border-radius:50%; margin:0 4px; display:inline-block; opacity:0.7; }
.owl-dot.active { opacity:1; -webkit-transform:scale(1.4); -ms-transform:scale(1.4); transform:scale(1.4); -ms-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; transition:all ease-in-out 0.3s; background:#4acc8e; border-color: #4acc8e;}
.owl-buttons { width:100%; }
.owl-prev, .owl-next { position:absolute; right:-56px; top:46%; direction: ltr; display: inline-block; font-family: "Material Icons"; font-feature-settings: "liga"; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 1; overflow-wrap: normal; text-transform: none; white-space: nowrap; width:48px; height:48px; border-radius:50%; border: 2px solid rgba(255, 255, 255, 0.65); }
.owl-next { right: 50px; }
.owl-prev { left: 50px; }
.owl-prev:hover, .owl-prev:focus, .owl-next:hover, .owl-next:focus { border-color:#333; color:#333; }
.owl-next:after, .owl-prev:after {  font-family: "Material icons"; left:6px; top:6px; position:absolute; font-size:34px; color: rgba(55, 55, 55, 0.65); }
.owl-next:after { content:"\E315"; }
.owl-prev:after { content:"\E314"; }
.owl-prev:hover::after, .owl-next:hover::after { color:#333; }
/*card carousel*/
.pmd-card-carousel .pmd-card { margin:0 15px 20px;}
.pmd-card-carousel .owl-prev,
.pmd-card-carousel .owl-next { top:50%; margin-top:-44px; border: 2px solid #000; opacity:0.3; }
.pmd-card-carousel .owl-next { right: -65px; }
.pmd-card-carousel .owl-prev { left: -65px; }
.pmd-card-carousel .owl-prev:hover,
.pmd-card-carousel .owl-prev:focus,
.pmd-card-carousel .owl-next:hover,
.pmd-card-carousel .owl-next:focus { border-color:#4acc8e; color:#192866; opacity:1; }
.pmd-card-carousel .owl-next:after,
.pmd-card-carousel .owl-prev:after {  color: #000; }
.pmd-card-carousel .owl-prev:hover::after,
.pmd-card-carousel .owl-next:hover::after { color:#4acc8e; }
/*inverse*/
.owl-carousel-inverse .owl-dot { border:2px solid #fff;}
.owl-carousel-inverse .owl-dot.active{background:#fff;}
.owl-carousel-inverse .owl-prev, .owl-carousel-inverse .owl-next {border: 2px solid rgb(255, 255, 255); opacity: 0.6;}
.owl-carousel-inverse .owl-prev:hover, .owl-carousel-inverse .owl-prev:focus, .owl-carousel-inverse .owl-next:hover, .owl-carousel-inverse .owl-next:focus { border-color:#fff; color:#fff; }
.owl-carousel-inverse .owl-next:after, .owl-carousel-inverse .owl-prev:after {color:#fff;}
.owl-carousel-inverse .owl-prev:hover::after, .owl-carousel-inverse .owl-next:hover::after { color:#fff; }

/* ------------------
	Introduction
-------------------*/

/* Intro Image */
.intro-img {position:relative;padding-top:64px;overflow: hidden;}
.app-features{position: relative;z-index: 2;margin-top: 40px;}
.gradient:after{opacity: 0.80;width:100%;height: 100%;background: #00a9a6;background: -moz-linear-gradient(-45deg, #00a9a6 0%, #000000 100%);background: -webkit-gradient(left top, right bottom, color-stop(0%, #00a9a6), color-stop(100%, #000000));
background: -webkit-linear-gradient(-45deg, #00a9a6 0%, #000000 100%);background: -o-linear-gradient(-45deg, #00a9a6 0%, #000000 100%);background: -ms-linear-gradient(-45deg, #00a9a6 0%, #000000 100%);background: linear-gradient(135deg, #00a9a6 0%, #000000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9a6', endColorstr='#000000', GradientType=1 );content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1}
.banner-bg{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;background-size: cover;background-position: center bottom;}

@media screen and (max-width: 991px) {
	.app-features { margin-top: 20px;}
	.app-features img{padding: 0 8px 0;}
}
/* ------------------
	Home Section
-------------------*/
.intro-section{border-bottom: 1px solid #cddde9;}
.svg-icons {display: inline-block;line-height: 20px;vertical-align: top;margin-right: 8px;}
 .svg-icons svg { width: 20px; fill: #fff; }

/* ------------------
	About Section
-------------------*/
.container-fluid.about-section{padding-left:0;padding-right:0;border-bottom: 1px solid #cddde9;}
/*-- left-container --*/
.container-left{width:50%;float:left;}
.left-container-wrapper{max-width:580px;padding-right: 100px;}
.left-container-wrapper .title-divider:after{margin: 20px 0;}

/*-- Media Query for left container --*/
@media only screen and (min-width:990px) and (max-width:1024px) {
.left-container-wrapper{padding:0 100px 0 50px;}
}

@media only screen and (max-width:990px) {
	.container-left { width:100%; height:auto; position: inherit;}
	.container-left .about-section{padding-bottom:0;}
	.left-container-wrapper{padding:0 20px;max-width:none;float: none;}
	.left-container-wrapper .title-divider,.left-container-wrapper .title-subtext{text-align:center;}
	.left-container-wrapper .title-divider:after{right: 0;left: 0;margin: 20px auto;}
	.about-section{background: #f0f5f8;}
	.about-section .section:first-child {background: #fff;}
}

/*-- right-container --*/
.container-right{width:50%;float:right;background-color:#dde9f1;position: relative;}
.video-thumbnail{opacity: 0.8;margin: auto}
.material-icons.md-dark.play-arrow{color:#fff;padding: 7px 20px;}
.play-arrow { position: absolute; top:0; left:0;right: 0;bottom: 0;margin: auto;background-color: #333;width: 90px;height: 60px; border-radius:10px;}

/*-- Media Query for rightcontainer --*/
@media only screen and (max-width:990px) {
	.container-right { width:100%; height:auto;}
	.video-thumbnail{margin: 40px auto;}
}

/*-------------------------- 
	Why-BitExchange Section
---------------------------*/
.top-margin { margin-top: 40px; }
@media screen and (max-width: 767px) {
	.top-margin { margin-top: 20px; }
}

.why-ascent-section .row.border-bottom{border-bottom:1px solid #cddde9;}
.why-ascent-section-content { padding: 0 74px; margin-top: 50px;}
.why-ascent-section-content svg{width: 50px;}
.why-ascent-section-content svg path{fill: #00A9A6;}
.why-ascent-section-content br { display: none; }
.count { font-size:100px; font-weight: 600; color: rgba(205,221,233,0.4); position:absolute; top:80px;}
.text-right .count{right:0;}
@media only screen and (max-width: 768px) {
	.why-ascent-section-content { padding: 0; margin-top: 30px; text-align: center; }
	.count { display: none; }
	.right-img-padding { margin-bottom: 0;} 
	.why-ascent-section p.text-center { font-size: 14px; }
}

/*------------------------- 
	How-It-Works Section
---------------------------*/
.how-works-section .pmd-card{min-height: 380px;}
.how-works-section .pmd-card-icon svg, .how-works-section .pmd-card-icon img{height: 110px;}
@media only screen and (min-width:768px) and (max-width:991px){
	.how-works-section .pmd-card{ min-height:450px;}
}

@media only screen and (max-width:767px){
	.how-works-section .pmd-card {min-height: 0;}
	.how-works-section .pmd-card-body .pmd-card-title-text{margin-bottom:20px;font-size:18px;}
}

/*--------------------- 
	Numbers Section
---------------------*/
.number-section .stats {font-size:80px;color:#fff;text-align: center;margin-bottom:16px;line-height: 1;}
.number-section .stats-description{font-size:18px;color:#dde9f1;text-align: center; font-family: 'Titillium Web', sans-serif;text-transform:uppercase;margin-bottom: 0;}
@media only screen and (max-width:991px){
	.number-section {padding-bottom: 32px;}
	.number-section .stats{margin-bottom: 4px;}
	.number-section .row > div{margin-bottom: 20px;}
}
@media only screen and (max-width: 1199px) and (min-width:992px){
	.number-section .stats{font-size: 64px;margin-bottom: 4px;font-weight: 600;}
	.number-section .stats-description{font-size: 14px;font-weight: 600;}
}
/*--------------------- 
	Blogs Section
---------------------*/
.blog-section .pmd-card{min-height:440px;}

@media only screen and  (max-width: 767px){
	.blog-section .pmd-card{min-height: inherit;}
}
@media only screen and  (min-width: 768px) and (max-width: 991px) 
{
	.blog-section .pmd-card{min-height:440px;margin-bottom: 30px;}
}

/*--------------------- 
	Contact Section
---------------------*/
.contact-section{border-top:1px solid #cddde9;}
.contact-section .top-margin{margin-top:50px;}
.contact-section svg{height: 80px;width: 80px;}
.contact-section .text-right>h4{color:#333;}
.contact-section .text-right{border-right:1px solid #eee;}
@media only screen and (max-width:767px)
{
	.contact-section .top-margin{margin-top:10px;}
	.contact-section .text-right{text-align:center;}
	.contact-section .secondary-text{text-align:center;}

}

/*-------------------
	Footer Css
-------------------*/
.social-media{padding:10px 15px 10px 0;border-right:1px solid #33424b;}
.footer-menu{padding:14px 0 14px 20px;}
.menu-list { margin: 0; padding: 0; list-style-type: none;}
.menu-list li a{color:#858E92;font-size:13px;text-transform: uppercase;}
.list-inline{margin-bottom:0;}
.footer-menu .menu-list.list-inline li a.active,.footer-menu .menu-list.list-inline li a:hover{color:#fff;}
.icons-medium li{padding: 0 2px;vertical-align: middle;}
.icons-medium li a{border-radius:4px;display: block; padding:2px;background-color:#33424b;line-height:1px;}
.icons-medium li.facebook:hover a { background: #3b5998; }
.icons-medium li.linkedin:hover a { background: #007ab5; }
.icons-medium li.google:hover a { background: #d34836; }
.icons-medium li.instagram:hover a { background: #C21975; }
.icons-medium li.twitter:hover a { background: #1da1f2; }
.icons-medium svg{width: 32px;height: 32px;fill:#858E92;}
.icons-medium li:hover svg{fill:#fff;}
.site-info { color: #858E92; font-size: 13px; margin: 0;}
.site-info .propeller-link a{color: #fff;text-transform: uppercase; font-size:13px;}
.site-info .propeller-link a:hover{color:#00a9a6;}
@media only screen and (max-width:991px)
{ 
	.social-media{text-align:center;border-right:none;margin-bottom: 10px;}
	.footer-menu{text-align:center;margin-bottom: 10px;padding:0;}
	.footer-credits{text-align:center;}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.footer-menu{padding:12px 0 12px 12px;}
}
@media only screen and (min-width: 992px) 
{
    .pull-right-sm {float: right;}
}

/*--------------------------------------------------
			Inner Pages common css Start
----------------------------------------------------*/
.inner-page-title,
.inner-page-title2,
.inner-page-title3{padding:84px 0 44px;}
@media only screen and (max-width:767px)
{
	.inner-page-title,
	.inner-page-title2,
	.inner-page-title3 {padding:40px 0;}
}
/*  ---------- Inner pages Common css End ----------*/

/*------------------------
	About Page
--------------------------*/
.inner-page-title{background-image:url(../images/about-page-title-bg.jpg);position: relative;overflow: hidden;background-size: cover;}
.inner-page-title2{background-image:url(../images/about-page-title-bg.jpg);position: relative;overflow: hidden;background-size: cover;}
.inner-page-title3{background-image:url(../images/about-page-title-bg.jpg);position: relative;overflow: hidden;background-size: cover;}
.team-members .pmd-card{min-height:545px;}
.team-members .social-icons a svg{stroke:#00a9a6;stroke-width:2;fill:#fff;}
.team-members .social-icons a:hover svg{fill:#00a9a6; stroke:none;}
@media only screen and (max-width:767px){
	.team-members .pmd-card{min-height: inherit;}
}
@media only screen and (max-width: 1199px) and (min-width:992px){
	.team-members .pmd-card{min-height: 555px;}
}

/*-------------------------------
	Support Page
---------------------------------*/
.google-map{position:relative;height: 435px; max-width:100%;background-image: url(../images/map.png);background-size:cover;}
.map-overlay{ background: rgba(0, 0, 0, 0.2); height: 100%;position: absolute;top: 0;width: 100%;} 
/*--control -form alert --*/
.support-page .form-propeller .alert{margin-top: 15px;margin-bottom:0;padding: 10px;}	
/*-- Contact form start--*/
.contact-form{margin-top: -200px;}
.contact-form .pmd-card{border-radius:4px;overflow: hidden;}
.contact-box{padding:0;}
.contact-info{margin:24px 0;}
.contact-info .media-body h5{color:#fff;text-transform: uppercase;margin-top:0;margin-bottom:5px;}
.contact-info .media-body p{font-size:15px;margin-bottom: 0;line-height: 1.4;}
.contact-ino h5>span{margin-right:5px;}
.pmd-textfield-focused{background-color:#000000;}
.form-action{margin-bottom: 24px;}
.contact-box .media-right {min-width: 320px;padding-left: 0;}
.contact-box h1{font-size: 36px;color:#000000}
.contact-box .primary-bg h1, .contact-box .primary-bg a:hover, .contact-box .primary-bg a:focus, .contact-box .primary-bg a:active{color: #fff;}
.contact-box .primary-bg p, .contact-box .primary-bg a{color:rgba(255,255,255,0.74)}
/*-- Contact form end--*/

/*-- Support ticket section start --*/
.support-page .section{padding:50px 0;}
.support-ticket-content{margin-left:35px;}
.support-ticket-content .instructions-list{padding: 10px 20px;}
ul.instructions-list li{font-size:14px; line-height: 1.8;}
/*-- Support ticket section end --*/
@media only screen and (max-width:767px){
	.contact-box .media-body, .contact-box .media-right{display: block;width: 100%;}
	.contact-info:last-child{margin-bottom: -16px;padding-bottom: 16px;}
	.form-action{margin-bottom: 16px;}	
	.support-ticket-content{margin:0;}
}
/*---------- END Support Page css----------*/

/*-------------------------------
	Blog Details Page
---------------------------------*/
.blog-details .pmd-card{margin-left:0;margin-right:0;margin-bottom:30px;}
@media only screen and (max-width:767px){
	.blog-details .pmd-card{margin-bottom:16px;}
}

/* Published Details */
.publish-details.pmd-list.pmd-list-flat{margin: -10px 0 24px;}
.publish-details.pmd-list.pmd-list-flat .list-group-item{border-bottom: 1px solid rgba(0,0,0,0.08);border-top: 1px solid rgba(0,0,0,0.08);padding:12px 0;}
/* Blog Categories and Tags */
.blog-category{margin:30px 0;}
.blog-category .cat-tags-links{padding:16px 0;}
.blog-category .cat-tags-links .tags{color:#222222;text-transform:uppercase;opacity:0.7;font-size:14px;margin-right:20px;}
/*category listing card --*/

.right-panel .pmd-card .pmd-list .list-group-item .material-icons.media-left{padding-right:8px;padding-left: 4px;color:#6f6f6f;opacity: 0.5;font-weight: 700;}
.right-panel .pmd-card-title-text{color: #fff;line-height: 1;margin: 0;font-weight: 600;}
/*---------- Blog Detail Page css end----------*/

