/* =======================================================
*
* 	Template Style 
*
* ======================================================= */
@font-face {
  font-family: 'cabin_sketchbold';
  src: url('/fonts/cabin-sketch/cabinsketch-bold-webfont.woff2') format('woff2'),
       url('/fonts/cabin-sketch/cabinsketch-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'cabin_sketchregular';
  src: url('/fonts/cabin-sketch/cabinsketch-regular-webfont.woff2') format('woff2'),
       url('/fonts/cabin-sketch/cabinsketch-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
body {
  font-family: "Poppins", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.7;
  color: #828282;
  background: #fff;
}

#page {
  position: relative;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.offcanvas #page {
  overflow: hidden;
  position: absolute;
}
.offcanvas #page:after {
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.7);
  content: "";
}

a {
  color: #ffa500;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
a:hover, a:active, a:focus {
  color: #ffa500;
  outline: none;
  text-decoration: none;
}

p {
  margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6, figure {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin: 0 0 20px 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Times New Roman', serif; 
	font-weight:bold;
}

::-webkit-selection {
  color: #fff;
  background: #ffa500;
}

::-moz-selection {
  color: #fff;
  background: #ffa500;
}

::selection {
  color: #fff;
  background: #ffa500;
}

.marbottom2em {
	margin-bottom:2em;
}

.marbottom0 {
	margin-bottom:0 !important;
}
.bordertopcolor1 {border-top:1px solid #ccc;}

.icon-phone:before {
	font-family: 'fontawesome';
    content: "\f095";
}

#top-bar-outer {width:100%; border-bottom:1px solid #e1e2e6; background:#fafafc;}
.top-bar {width:100%; text-align:right; padding:5px 0; font-size:14px;}
.top-bar .icon-phone a {font-family: "Poppins", Arial, sans-serif; color:#828282; margin-right:20px; margin-left:3px;}
.top-bar a.btn {font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px;}
.elevonbs-nav .top {padding-bottom:0;}
.dict1 {font-size:22px; }
.dict2, .dict4 {font-size:12px;}
.elevonbs-nav .top {/*max-width:1030px;*/ margin:auto;}

.elogoinner {padding:0 24px 10px 45px; text-align:left;}

@media screen and (max-width: 1200px) {
  .elogoinner {padding:0 0 10px 0; text-align:center;}
}
    
.elevonbs-nav {
  width: 100%;
  padding: 0;
  z-index: 1001;
}
.elevonbs-nav .top {
  display: block;
  width: 100%;
  padding: 20px 0 30px 0;
}
.elevonbs-nav .top-menu {
  padding: 30px 0;
}
p.cntcopy{margin-bottom:0px;}
.cntcopy span{display:block;height:0px;}
@media screen and (max-width: 768px) {
  .cntcopy span{display:none;}
  #elevonbs-contact .nopadding .form-group-lft {width:100%}
  .elevonbs-nav .top-menu {
    padding: 0;
  }
}
.elevonbs-nav .num, .elevonbs-nav .loc {
  position: relative;
}
.elevonbs-nav .num .icon, .elevonbs-nav .loc .icon {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  display: table;
  width: 60px;
  height: 60px;
  background: rgba(0, 0, 0, 0.04);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.elevonbs-nav .num .icon i, .elevonbs-nav .loc .icon i {
  display: table-cell;
  vertical-align: middle;
  height: 60px;
  font-size: 24px;
  color: #3579A8;
}
.elevonbs-nav .num p, .elevonbs-nav .loc p {
  padding-left: 80px;
}
.elevonbs-nav .num p a, .elevonbs-nav .loc p a {
  color: #000;
}

.elevonbs-nav .elevonbs-logo {display:inline-block;width:49%;padding-left:1%;float: none;vertical-align:middle;}
.elevonbs-nav .dictionary {display:inline-block;width:49%;padding-right:1%;float: none;vertical-align:middle;text-align:right;}

@media screen and (max-width: 768px) {
  .elevonbs-nav #elevonbs-logo {
    text-align: center !important;
    margin-bottom: 10px;
    margin-top:20px;
    width:100%;
  }
  #elevonbs-logo img {max-width:100% !important;}
  .elevonbs-nav .elevonbs-logo {display:block;width:100%;max-width:425px;padding:0;float: none;text-align:center;margin:auto;}
  .elevonbs-nav .dictionary {display:block;width:100%;padding:10px 0 0 0;text-align:center;}
}
.elevonbs-nav #elevonbs-logo a {
  color: #ffa500;
  position: relative;
}
.elevonbs-nav #elevonbs-logo a span {
  color: #3579A8;
}
.elevonbs-nav #elevonbs-logo a i {
  font-size: 38px;
}
.elevonbs-nav .menu-1 {
  padding: 0;
  background:#fff;
  width: 100%;
  float: left;
  clear:none;
}


@media screen and (max-width: 768px) {
  .elevonbs-nav .menu-1 {
    display: none;
  }
}
.elevonbs-nav ul {
  display: block;
  padding: 0;
  margin: 0;
  margin:auto;
}
.elevonbs-nav ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
}
.elevonbs-nav ul li a {
  padding: 15px;
  color: rgba(31, 46, 56, 0.9);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.elevonbs-nav ul li a {padding:15px;}

.elevonbs-nav ul li a:hover, .elevonbs-nav ul li a:focus, .elevonbs-nav ul li a.active {
  color: #3579A8;
}
.elevonbs-nav ul li.has-dropdown {
  position: relative;
}
.elevonbs-nav ul li.has-dropdown .dropdown {
  width: 140px;
  -webkit-box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
  z-index: 1002;
  display:none;
  /*visibility: hidden;
  opacity: 0;*/
  position: absolute;
  top: 40px;
  left: 0;
  text-align: left;
  background: #000;
  padding: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}
.elevonbs-nav ul li.has-dropdown .dropdown:before {
  bottom: 100%;
  left: 40px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #000;
  border-width: 8px;
  margin-left: -8px;
}
.elevonbs-nav ul li.has-dropdown .dropdown li {
  display: block;
  margin-bottom: 7px;
}
.elevonbs-nav ul li.has-dropdown .dropdown li:last-child {
  margin-bottom: 0;
}
.elevonbs-nav ul li.has-dropdown .dropdown li a {
  padding: 2px 0;
  display: block;
  color: #999999;
  line-height: 1.2;
  text-transform: none;
  font-size: 13px;
  letter-spacing: 0;
}
.elevonbs-nav ul li.has-dropdown .dropdown li a:hover {
  color: #fff;
}
.elevonbs-nav ul li.has-dropdown:hover a, .elevonbs-nav ul li.has-dropdown:focus a {
  color: #3579A8;
}
.elevonbs-nav ul li.has-dropdown:hover ul.dropdown {display: block;}
.elevonbs-nav ul li.btn-cta a {
  padding: 0 !important;
  color: #fff;
}
.elevonbs-nav ul li.btn-cta a span, #elevonbs-offcanvas ul li.btn-cta a span {
  background:#5cb85c;
  padding: 7px 15px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}
.elevonbs-nav ul li.btn-cta a:hover span, #elevonbs-offcanvas ul li.btn-cta a:hover span {
  -webkit-box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
}
.elevonbs-nav ul li.active > a {
  color: #3579A8;
}
.elevonbs-nav .sticky { 
  position:fixed; top:0; left:0; z-index:1001;
  padding:10px 0;
  animation:slide-down 0.6s;  
  box-shadow:0 2px 6px #eee;   
}
@keyframes slide-down {
  0% {
      opacity: 0;
      transform: translateY(-100%);
  } 
  100% {
      opacity: 0.9;
      transform: translateY(0);
  } 
}
/************NEW STYLES *************/
.strong{font-weight:bold;}
.normal{font-weight:normal;}
.elvnquestionnaire {clear:both; float:left; width:100%;  text-align:center; /*min-height:700px;*/ background-size:cover;}
.bg-overlay {
    /*background: linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)), url(https://images.unsplash.com/photo-1551523394-885decf819c3?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2801&q=80);*/
    background-repeat: no-repeat;background-size: cover;background-position: bottom center;color: #000;
    /*height: 700px;*/
}
.qnrheader{text-align:center;width:100%;margin:35px auto;}
.qhdrImg{padding:30px 0;text-align:center;margin:auto;width:100%;max-width:425px;}
.qhdrCopy{border-top:2px solid #eee; border-bottom: 2px solid #eee;padding:45px 0;line-height:1.3em;font-size:27px;}
.answers-container {clear:both;width:98%; margin-left:1%;}
.answers {background:#FFF; opacity:0.6;width:13%;padding:10px;height:auto;min-height:180px;color:#000;float:left;margin-right:1.2%; margin-bottom:2%;-webkit-box-shadow:inset 0px 0px 0px 1px #000;-moz-box-shadow:inset 0px 0px 0px 1px #000;box-shadow:inset 0px 0px 0px 1px #000;cursor:pointer;}
.qblock-2 .answers{padding:20px 10px;}
.qblock-2 .answer-copy{font-size:22px;}
.qblock-3 .answers{padding:20px 10px;}
.qblock-3 .answer-copy{font-weight:normal;font-size:23px;line-height:1.3em;}
.qnrPg .answers-container{display:table;border-collapse:separate;border-spacing:10px;width:100%;}
.qnrPg .answers {float:none;width:auto;max-width:0px;padding:15px 13px;min-height:auto;margin:auto;display:table-cell;}
.answers-hover {background-color: #e6e6e6;}
.answers.selected {-webkit-box-shadow:inset 0px 0px 0px 4px #5cb85c;-moz-box-shadow:inset 0px 0px 0px 4px #5cb85c;box-shadow:inset 0px 0px 0px 4px #5cb85c;}
.answers.first {margin-left:0.6%;}
.answer-icon {margin-top:0; display:inline-block;width:100%; text-align:center;}
.answer-icon i {font-size:35px;display:block;margin-bottom:10px;}
.qnrPg .answer-icon i {font-size:24px;width: 50px;height: 50px;display: table;background: #333;color: #fff;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;line-height:normal;margin:auto;margin-bottom:10px;}
.answer-copy {display:inline-block; font-size:28px; width:auto; text-align:left; font-weight:bold; padding-top:0px; padding-bottom:0; line-height:1; width:100%; text-align:center; margin-top:10px;} 
.answer-copy-lh {line-height:1.2;}
.answer-years {width:100%: display:inline-block; text-align:left;font-size:28px; line-height:1; padding-top:0;}
.qnr-button { width:100%; clear:both; float:left; text-align:center; margin-top:2em;}
.qnr-button a.btn {font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;}
.qblock{clear:both;float:left;width:100%;padding:20px 0;}
.qblock h3,.qblock h2 {font-size:30px; padding:.3em;color:#000;font-family: "Poppins", Arial, sans-serif;line-height:1.3em;}
.thanksPage{width:94%;max-width:800px;margin:20px auto 0 auto;text-align:center;}
.thanksPage div{margin-bottom:20px;}
.thanksPage .thnksCpy{color:#000;font-size:32px;line-height:1.3em;}
.thanksPage .progress{width:55%;margin:auto;height:30px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;background:#32434d;margin-bottom:10px;}
.thanksPage .progress-bar{color:#2e87b3;}
.thanksPage .elScoreDiv{color:#000;font-size:32px;margin-bottom:0px;}
.thanksPage .ezscore{color:#2e87b3;font-size:45px;font-weight:bold;line-height:1;}
.thanksPage .emailCpy{font-size:20px;font-weight:bold;line-height:1.5em;width:80%;margin:0 auto 20px auto;color:#676767;}
.thanksPage .formControls{margin-bottom:0px;}
.thanksPage .tbEmail input{width:80%;margin:auto;max-width:400px;padding:5px;}          
.thanksPage .thnksDesc{font-size:18px;line-height:1.5em;width:70%;margin:0 auto 20px auto;color:#676767;}
.qnr_brdcrm{margin-bottom:10px;width:65%;margin:auto}
.qnr_brdcrm .progress{width:100%;margin:auto;height:7px;background:#a9eab0;}
.qnr_brdcrm .progress-bar{background-color:#2dbc52;}
#steps{display:block;width:100%;margin-bottom:5px;}          
.stepsPos{display:inline-block;font-size:20px;color:#2e87b3;text-align:center;}          
.stepsCircle {width:35px;height:35px;display: table;background: #ffa500;color: #fff;text-align: center;-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;margin:auto;}
.stepsCircle.completed{background-color:#2dbc52;}
.stepsNum{height:35px;display: table-cell;vertical-align: middle;font-size:18px;}
.errMsg{color:#ff0000;font-size:13px;font-weight:normal;margin:0px;}

@media screen and (max-width: 1200px) {  
  .elvnquestionnaire{float:none;width:98%;margin:auto;}  
  .qhdrCopy{padding:40px 1%;font-size:26px;}
  .qblock h3,.qblock h2 {font-size:28px;}
  .answers,.qblock-2 .answers,.qblock-3 .answers {width:98%; margin-left:1%; margin-right:1%; min-height:auto;text-align:left;}  
  .answers-container, .qnrPg .answers-container{display:block;max-width:768px;width:98%;margin:auto;}
  .qnrPg .answers {display:block;margin-bottom:2%;max-width:100%;}
  .answer-icon {width:auto; height:100%;float:none;vertical-align:middle;}
  .qnrPg .answer-icon i, .answer-icon i {margin-bottom:0px;}
	.answer-copy {width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); margin-top:0; float:none;padding-left:10px;vertical-align:middle;}
	.answer-years {width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); margin-top:0; display:block; text-align:center; float:right;}
  .elevonbs-nav ul li{letter-spacing: normal;}
  .elevonbs-nav ul li a{ padding:10px;}
} 
@media screen and (max-width: 768px) {  
  .answers-container, .qnrPg .answers-container{max-width:580px;}
  .qnrheader{margin:25px auto;}
  .qhdrImg{padding:25px 0;}
  .qhdrCopy{padding:30px 1%;font-size:22px;}
  .qblock h3,.qblock h2 {font-size:26px;}
  .answer-copy{font-size:20px;}
  .qblock-3 .answer-copy{font-size:20px;}
  .answer-icon i {font-size:35px;}
  .thnksCpy .spanbr{display:none;}
  .thanksPage div{margin-bottom:15px;}
  .thanksPage .progress{width:85%;}
  .thanksPage .thnksCpy{font-size:30px;}                    
  .thanksPage .elScoreDiv{font-size:30px;}
  .thanksPage .emailCpy{width:94%;margin:0 auto 15px auto;font-size:18px;}
  .thanksPage .thnksDesc{width:94%;margin:0 auto 15px auto;font-size:16px;}
  .qnr_brdcrm{width:100%;}
  .qnr_brdcrm .progress{width:85%;}
}
#elevonbs-speakadvisor {
	background-color:#eee; 
	margin-top:2em; 
	padding:2em 0 1em 0;
}

#elevonbs-questionnaire {
	padding:3em 0 4em 0;
	clear: both;
    position:relative;
}

#elevonbs-questionnaire h2 {
	font-size:45px; 
	padding-top:.5em; 
	padding-bottom:0; 
  color:#000;
  font-family: "Poppins", Arial, sans-serif;
}

.elevonbs-heading-questionnaire {
	border-bottom:2px solid #eee; 
	margin-bottom:1.5em;
}
.elevonbs-heading-questionnaire p{font-size:18px;}
 
a.btn-advisor {
	text-transform: uppercase; 
	font-size: 12px; 
	font-weight: 700; 
	letter-spacing: 2px;
}

.choose .onethird {width:33.3%; height:400px;}
.vid-hold .owl-theme .owl-controls {margin-top:40px;}
.owl-carousel {max-width:1120px;  margin:auto;}
.owl-item {box-shadow: 1px 2px 4px rgba(0, 0, 0, .1);}
.media-image-body {text-align:center;}
.media-video-body {text-align:center;padding:20px 0;background:#fff;}
.media-video-body p{margin-bottom:15px;}
.media-video-body h2{font-size:28px;font-family: "Poppins", Arial, sans-serif;}
.owl-item h2 {margin:10px 0 0 0;}
.owl-item-custom {width: 359px; margin-right: 20px;}
.owl-margin0 {margin:0;}
.media-image img{cursor:pointer;}
.vdoItem{box-shadow: 1px 2px 4px rgba(0, 0, 0, .1); display:inline-block;width:32%}
.vdoItem.m-lr{margin:0 1.5%;}
.media-video{width:100%;position: relative;display: block;z-index: 0;padding-bottom: 56.25%;}
.media-video img {position: absolute;top: 0;width: 100%;height: 100%;cursor:pointer;}
.media-video video {position: absolute;top: 0;width: 100%;height:100%;cursor:pointer;}

.elVdoModal .modal-content{background: transparent;border: 0;border-radius: 0;box-shadow: none;}
.elVdoModal .modal-content .modal-body{padding:0 15px;}
.elVdoModal .modal-content .modal-header{padding: 0;border: 0;min-height: auto;overflow:hidden;}
.elVdoModal .modal-content .modal-header button.close{color:#fff;opacity:1;font-size:150%;}
  
.media-spacerImg img {position: absolute;top: 0;width: 100%;height: 100%;cursor:pointer;}

@media screen and (max-width: 1200px) {
	.owl-item-custom {width: 32%; margin-right: 2%;}
  .owl-margin0 {margin:0;}
  .vdoItem.m-lr{margin:0 1.35%;}  
  .media-video-body h2{font-size:26px;}
  #elevonbs-questionnaire h2 {font-size:35px;}
} 
@media screen and (min-width: 768px) and (max-width: 990px){
  #elevonbs-topsection .container{width:92%;}
}
@media screen and (max-width: 960px) {  
  .vdoItem.m-lr{margin:0 1.25%;}  
  .media-video-body h2{font-size:22px;}
  #elevonbs-questionnaire h2 {font-size:30px;}
}
@media screen and (max-width: 768px) {
  .owl-item-custom {width: 100%; margin-right:0;}
  .vdoItem{display:block;width:100%;max-width:580px;margin:auto;}
  .vdoItem1 .media-video-body h2 span{display:none;}
  .vdoItem.m-lr{margin:20px auto;}  
  .videosHolder{padding:0px;}
}
@media screen and (max-width: 640px) {
  .elVdoModal .modal-content .modal-body{padding:0px;}
} 
	
/************NEW STYLES *************/

/* 
============================================================================================ */
/* Start Video Play css
============================================================================================ */

.video-left .video-inner {
    height: 100%;
}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}
.posrel{position:relative;cursor:pointer;}
.vdo-playicon {
  position: absolute;  
  top:50%;left:50%;
  transform: translate(-50%, -50%);  
}
.vdo-playicon:hover {z-index:0;}
.pulseicn{
  width:50px;
  height:50px;
  background: url('/images/playicon.png') no-repeat center center;
  z-index: 0;
  border-radius: 50%;
  animation: animate 2000ms ease-out infinite;
  -webkit-animation: animate 2000ms ease-out infinite;
}
@keyframes animate{
  0% {
    box-shadow: 0 0 0 0 rgba(255, 165, 0, .4), 0 0 0 0 rgba(255,165,0,.4);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 165, 0, .4), 0 0 0 0 rgba(255,165,0,.4);    
  }
  100% { 
    box-shadow: 0 0 0 0 rgba(255, 165, 0, 0), 0 0 0 20px rgba(255,165,0,0);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 165, 0, 0), 0 0 0 20px rgba(255,165,0,0);    
  }
}
@-webkit-keyframes animate{
  0% {
    box-shadow: 0 0 0 0 rgba(255, 165, 0, .4), 0 0 0 0 rgba(255,165,0,.4);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 165, 0, .4), 0 0 0 0 rgba(255,165,0,.4);    
  }
  100% { 
    box-shadow: 0 0 0 0 rgba(255, 165, 0, 0), 0 0 0 20px rgba(255,165,0,0);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 165, 0, 0), 0 0 0 20px rgba(255,165,0,0);    
  }
}

.video-play-button {
  position: relative;
  box-sizing: content-box;
  display: inline-block;
  width: 32px;
  height: 44px;
  border-radius: 50%;
  padding: 46px 8px 18px 28px; }
  .video-play-button:before, .video-play-button:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 60px;
    height: 60px;
    background: -webkit-linear-gradient(90deg, #de762b 0%, #ffa500 100%);
    background: -moz-linear-gradient(90deg, #de762b 0%, #ffa500 100%);
    background: -ms-linear-gradient(90deg, #de762b 0%, #ffa500 100%);
    background: -o-linear-gradient(90deg, #de762b 0%, #ffa500 100%);
    background: linear-gradient(90deg, #de762b 0%, #ffa500 100%);
    border-radius: 50%; }
  .video-play-button:before {
    z-index: 0;
    -webkit-animation: pulse-border 2000ms ease-out infinite;
    -moz-animation: pulse-border 2000ms ease-out infinite;
    -o-animation: pulse-border 2000ms ease-out infinite;
    animation: pulse-border 2000ms ease-out infinite; }
  .video-play-button:after {
    z-index: 1;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
  .video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 16px solid #ffffff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent; }
  .video-play-button:hover:after {
    background-color: #ea1162; }

@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1);
    -moz-transform: translate(-50%, -50%) translateZ(0) scale(1);
    -ms-transform: translate(-50%, -50%) translateZ(0) scale(1);
    -o-transform: translate(-50%, -50%) translateZ(0) scale(1);
    transform: translate(-50%, -50%) translateZ(0) scale(1);
    opacity: .7; }
  100% {
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    -moz-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    -ms-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    -o-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    opacity: 0.1; } }
@-moz-keyframes pulse-border {
  0% {
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1);
    -moz-transform: translate(-50%, -50%) translateZ(0) scale(1);
    -ms-transform: translate(-50%, -50%) translateZ(0) scale(1);
    -o-transform: translate(-50%, -50%) translateZ(0) scale(1);
    transform: translate(-50%, -50%) translateZ(0) scale(1);
    opacity: .7; }
  100% {
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    -moz-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    -ms-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    -o-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    opacity: 0.1; } }
@-o-keyframes pulse-border {
  0% {
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1);
    -moz-transform: translate(-50%, -50%) translateZ(0) scale(1);
    -ms-transform: translate(-50%, -50%) translateZ(0) scale(1);
    -o-transform: translate(-50%, -50%) translateZ(0) scale(1);
    transform: translate(-50%, -50%) translateZ(0) scale(1);
    opacity: .7; }
  100% {
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    -moz-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    -ms-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    -o-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    opacity: 0.1; } }
@keyframes pulse-border {
  0% {
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1);
    -moz-transform: translate(-50%, -50%) translateZ(0) scale(1);
    -ms-transform: translate(-50%, -50%) translateZ(0) scale(1);
    -o-transform: translate(-50%, -50%) translateZ(0) scale(1);
    transform: translate(-50%, -50%) translateZ(0) scale(1);
    opacity: .7; }
  100% {
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    -moz-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    -ms-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    -o-transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    transform: translate(-50%, -50%) translateZ(0) scale(1.5);
    opacity: 0.1; } }
/* End Video Play css
============================================================================================ */

.btn-primary {
		font-size: 12px !important; 
    	font-weight: 700 !important; 
    	text-transform: uppercase !important; 
    	letter-spacing: 2px !important; 
}
    
#elevonbs-hero {
  min-height: 650px;
  background: #fff url(/images/loader.gif) no-repeat center center;
}
#elevonbs-hero .flexslider {
  border: none;
  z-index: 1;
  margin-bottom: 0;
}
#elevonbs-hero .flexslider .slides {
  position: relative;
  overflow: hidden;
}
#elevonbs-hero .flexslider .slides li {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  min-height: 630px;
  position: relative;
  background-position:center center;
}
#elevonbs-hero .flexslider .slides li:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  background: rgba(255, 255, 255, 0.2);
  z-index: 1;
}


#elevonbs-hero .flexslider .flex-control-nav {
  bottom: 7em;
  z-index: 1000;
}
#elevonbs-hero .flexslider .flex-control-nav li a {
  background: rgba(255, 255, 255, 0.2);
  box-shadow: none;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
#elevonbs-hero .flexslider .flex-control-nav li a.flex-active {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.7);
}
#elevonbs-hero .flexslider .flex-direction-nav {
  display: none;
}
#elevonbs-hero .flexslider .slider-text {
  display: table;
  opacity: 0;
  min-height: 650px;
  z-index: 9;
}
#elevonbs-hero .flexslider .slider-text > .slider-text-inner {
  display: table-cell;
  vertical-align: middle;
  height: 700px;
}
#elevonbs-hero .flexslider .slider-text > .slider-text-inner h1, #elevonbs-hero .flexslider .slider-text > .slider-text-inner h2 {
  margin: 0;
  padding: 0;
  color: white;
}
#elevonbs-hero .flexslider .slider-text > .slider-text-inner h1 {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 1.3;
  font-weight: 300;
}
#elevonbs-topsection{background-color: #eee;padding:3em 0;}

#elevonbs-hero .flexslider .slider-text > .slider-text-inner h2 {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 30px;
  font-family: "Poppins", Arial, sans-serif;
}
#elevonbs-hero .flexslider .slider-text > .slider-text-inner h2 a {
  color: rgba(255, 255, 255, 0.5);
}
#elevonbs-hero .flexslider .slider-text > .slider-text-inner .doc-holder {
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
}
#elevonbs-hero .flexslider .slider-text > .slider-text-inner .btn {
  padding: 18px 30px !important;
  color: #fff;
  border: none !important;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#elevonbs-hero .flexslider .slider-text > .slider-text-inner .btn:hover {
  background: #ffa500 !important;
  -webkit-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
}
#elevonbs-hero .flexslider .slider-text > .slider-text-inner .elevonbs-lead {
  font-size: 20px;
  color: #fff;
}
#elevonbs-hero .flexslider .slider-text > .slider-text-inner .elevonbs-lead .icon-heart {
  color: #d9534f;
}
#elevonbs-hero .flexslider .slider-text > .slider-text-inner h1 {font-family:cabin_sketchregular !important; font-size:40px;color:#fff !important;}
#elevonbs-hero .flexslider .slider-text > .slider-text-inner h1 strong {font-family:cabin_sketchbold !important; font-size:60px;border-bottom:2px solid orange; }
@media screen and (max-width: 990px) {
  #elevonbs-hero .flexslider .slider-text{margin:auto;}
}
@media screen and (max-width: 768px) {
  #elevonbs-hero .flexslider .slider-text{width:100%;}
  #elevonbs-hero .flexslider .slider-text > .slider-text-inner h1 {
    font-size: 30px;
  }
  #elevonbs-topsection{padding:2em 0;}
}
@media screen and (max-width: 640px) {
  #elevonbs-hero .flexslider .slider-text > .slider-text-inner h1 strong{font-size:43px;}
}
@media screen and (max-width: 375px) {
  #elevonbs-hero .flexslider .slider-text > .slider-text-inner h1 strong{font-size:38px;}
}
.elevonbs-bg-section {
  background: #f2f2f2;
}

#elevonbs-services,
#elevonbs-counter,
#elevonbs-register,
.elevonbs-pricing,
#elevonbs-testimonial,
#elevonbs-deserveformula,
#elevonbs-whoweserve-nav,
#elevonbs-whoweserve-copy,
#elevonbs-whoweserve-needplan,
#elevonbs-whoweserve-helpwithplan,
#elevonbs-whoweserve-helpwithplan-videos,
#elevonbs-whoweserve-advisor,
#elevonbs-social,
#elevonbs-finance-copy,
#elevonbs-finance,
#elevonbs-finance-bestworld,
#elevonbs-blog,
#elevonbs-connectwithus-copy,
#elevonbs-meettheteam-copy,
#elevonbs-video-home,
#elevonbs-nextlevel-copy,
#elevonbs-about,
#elevonbs-team,
#elevonbs-videos,
#elevonbs-stpvdos,
#elevonbs-partners,
#elevonbs-contact,
#elevonbs-footer {
  padding: 4em 0;
  clear: both;
}

/*** form styles for connect page **/
#elevonbs-contact .nopadding {padding:0 !important;}
#elevonbs-contact .nopadding .form-group-lft {width:98%}
.nomargin{margin:0 !important;}
.error{color:#ff0000;font-size:13px;font-weight:normal;margin:0px;}		

#elevonbs-finance-copy {background:#eee;}

#elevonbs-teamcontact {
	background-color:#DFEAF1;
	position:relative;
	padding: 4em 0; 
	clear: both;
}

#elevonbs-whoweserve-nav {background:#fff; padding-bottom:2em; padding-top:2em; border-bottom:1px solid #ccc;}
#elevonbs-whoweserve-copy {background:#fff; padding-top:2em; padding-bottom:2em;}
#elevonbs-team {padding:2em 0;}
#elevonbs-videos,#elevonbs-stpvdos {padding:3em 0;}
#elevonbs-social {background:#eee; padding:4em 0;}
#elevonbs-connectwithus-copy {background:#eee; padding:2em 0;}
#elevonbs-meettheteam-copy {background:#fff; padding-top:2em; padding-bottom:2em;}
#elevonbs-whoweserve-needplan {background:#eee;}
#elevonbs-whoweserve-helpwithplan {background:#fff; padding:2em 0 1em 0;}
#elevonbs-whoweserve-helpwithplan-videos {background:#fff; padding:2em 0 3em 0;}
#elevonbs-whoweserve-advisor {padding:2em 0;}
#elevonbs-finance-bestworld {padding:2em 0;}
#elevonbs-deserveformula {background-color:#fff;}
#elevonbs-meettheteam-copy .video-left{box-shadow: 1px 2px 4px rgba(0, 0, 0, .1);}
#elevonbs-meettheteam-copy .tmvdos{overflow:hidden;padding-bottom:20px;cursor:pointer;}

#elevonbs-teamcontact  .features {margin-bottom:0;}
#elevonbs-teamcontact .elevonbs-heading {margin:0px auto;max-width:1200px;float:none;}
#elevonbs-teamcontact .elevonbs-heading small{color:#FFFFFF;font-size:11px;}
#elevonbs-teamcontact .elevonbs-heading small a{color:#FFFFFF;}
#elevonbs-team .elevonbs-heading {margin-bottom:2em;}
#elevonbs-partners .elevonbs-heading {margin-bottom:2em;}

#elevonbs-social h2 {padding-bottom:1em;}
#elevonbs-social .socmed a {
	font-size:29px; 
	margin:0 10px;
	width: 45px;
	height: 45px;
	border-radius: 45px;
	background-color: #fff; 
	display:inline-block;
}
	
#elevonbs-social .socmed a:hover {
	background-color:#ddd;
}

#elevonbs-teamcontact .features .desc {
	padding-left:0;
}

#elevonbs-services {
	padding-bottom:0;
}

#elevonbs-video-home {
	padding-top:0;
}

.vdolftBg{background:url(https://cfvod.kaltura.com/p/1727781/sp/172778100/thumbnail/entry_id/1_buuf76pq/version/100011/width/404/height/227); background-size: cover; height:330px;}
.vdoRgtBg{background:url(https://cfvod.kaltura.com/p/1727781/sp/172778100/thumbnail/entry_id/1_hx5hsskg/version/100001/width/404/height/227); background-size: cover; height:330px;}

@media screen and (max-width: 768px) {
  #elevonbs-services,
  #elevonbs-counter,
  #elevonbs-register,
  .elevonbs-pricing,
  #elevonbs-testimonial,
  #elevonbs-blog,
  #elevonbs-about,
  #elevonbs-team,
  #elevonbs-partners,
  #elevonbs-contact,
  #elevonbs-footer {
    padding: 3em 0;
  }
  #elevonbs-meettheteam-copy .tmvdos .pbtm20{padding-bottom:20px;}
}

#elevonbs-services .elevonbs-heading h2 {margin-bottom:0; font-size:50px;}
#elevonbs-logo img {max-width:100%;}
.elevonbs-nav ul li.has-dropdown .dropdown {top:30px; width:240px;}
.elevonbs-social a {color:#1F2E38}
	
#elevonbs-hero .flexslider .slider-text > .slider-text-inner {/*height: 700px;*/ height:auto;}
#elevonbs-hero .flexslider .slider-text {/*min-height: 650px;*/ min-height:350px;height:350px;}
#elevonbs-hero .flexslider .slider-text > .slider-text-inner h1 {margin-bottom: 20px;}
#elevonbs-hero .flexslider .slides li {/*min-height:630px;*/ min-height: 330px;}
#elevonbs-hero {/*min-height: 650px;*/ min-height: 350px;}

#elevonbs-team {background-color:#eee;}	
#elevonbs-videos, #elevonbs-stpvdos {background-color:#eee;}
#elevonbs-partners {background-color:#eee;}	
#elevonbs-intro {
  position: relative;
  clear: both;
}

.intro {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  width: 100%;
  float: left;
}

.intro-grid {
  padding: 4em 2.5em;
  color: rgba(255, 255, 255, 0.8) !important;
  overflow: hidden;
  position: relative;
  width: 33.333%;
  display: inline-block;
}
.intro-grid {width:20%; padding: 2em 2.5em 1em 2.5em; background-color:#3579A8;}

@media screen and (max-width: 768px) {
  .intro-grid {
    width: 100%;
  }
}
.intro-grid .icon {
  position: absolute;
  top: 20px;
  right: 20px;
}
.intro-grid .icon i {
  font-size: 60px;
  color: rgba(255, 255, 255, 0.5);
}
.intro-grid a {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.intro-grid a .btn {
  border: 2px solid #fff !important;
}
.intro-grid h3 {
  color: #fff;
}
.intro-grid.color-1 {
  background: #6356E5;
}
.intro-grid.color-2 {
  background: #3579A8;
}
.intro-grid.color-3 {
  background: #A82FFC;
}

.services {
  width: 95%;
  margin: 0 auto;
  margin-bottom: 40px;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.services h3 {
  font-size: 20px;
}
.services h3 a {
  color: #000;
}
.services .icon {
  width: 70px;
  height: 70px;
  background: #ffa500;
  display: table;
  text-align: center;
  margin-bottom: 30px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.services .icon i {
  display: table-cell;
  vertical-align: middle;
  font-size: 40px;
  line-height: 40px;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.services .desc {
  padding-left: 90px;
}
.services:hover .icon, .services:focus .icon {
  background: #3579A8;
}
.services:hover .icon i, .services:focus .icon i {
  color: #fff;
}

.elevonbs-counters {
  padding: 7em 0;
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  position: relative;
}
.elevonbs-counters .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  background: rgba(53, 121, 168, 0.9);
}
.elevonbs-counters .elevonbs-counter {
  font-size: 44px;
  display: block;
  color: white;
  font-family: "Montserrat", sans-serif;
  width: 100%;
  font-weight: 400;
  margin-bottom: .1em;
}
.elevonbs-counters .elevonbs-counter-label {
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  margin-bottom: 2em;
  display: block;
  font-family: "Montserrat", sans-serif;
}
.elevonbs-counters .icon i {
  font-size: 45px;
  color: #fff;
}

.choose, .aboutus {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  width: 100%;
  float: left;
}
.choose .half, .aboutus .half {
  width: 50%;
  display: inline-block;
  background: #3579A8;
}

.features-wrap h2, .features-wrap h3, .features-wrap p {
  color: #fff !important;
}
.features-wrap p {
  color: rgba(255, 255, 255, 0.7) !important;
}

.features {
  position: relative;
  margin-bottom: 60px;
}
.features h3 {
  font-size: 20px;
  font-family: "Poppins", Arial, sans-serif;
  line-height: normal;
}
.features .icon {
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  width: 80px;
  height: 80px;
  background: #ffa500;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.features .icon i {
  display: table-cell;
  vertical-align: middle;
  height: 80px;
  font-size: 30px;
  color: #fff;
}
.features .desc {
  padding-left: 100px;
}

.img-bg, .img-user {
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}

.elevonbs-video {
  display: table;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  height: 500px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
}

.elevonbs-video a {
  z-index: 1001;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -45px;
  margin-left: -45px;
  width: 90px;
  height: 90px;
  display: table;
  text-align: center;
  background: #fff;
  -webkit-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
  -ms-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.elevonbs-video a i {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  font-size: 40px;
}
.elevonbs-video .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.elevonbs-video:hover .overlay {
  background: rgba(0, 0, 0, 0.7);
}
.elevonbs-video:hover a {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.elevonbs-social-icons {
  margin: 0;
  padding: 0;
}
.elevonbs-social-icons li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.elevonbs-social-icons li a {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #ffa500;
  padding-left: 10px;
  padding-right: 10px;
}
.elevonbs-social-icons li a i {
  font-size: 20px;
}

.contact-info-wrap {
  margin-bottom: 3em;
}
.contact-info-wrap p span {
  padding-right: 10px;
}
.contact-info-wrap p span i {
  font-size: 20px;
  color: #ffa500;
}

.elevonbs-heading {
  margin-bottom: 5em;
}
.elevonbs-heading h2 {
  font-size: 32px;
  margin-bottom: 20px;
  line-height: 1.5;
  color: #000;
  position: relative;
  display: block;
  font-family: "Poppins", Arial, sans-serif;
}
.features-wrap .elevonbs-heading{margin-bottom:20px;}
.pilotp .features-wrap .elevonbs-heading{margin-bottom:0px;padding-top:20px;}
.posrel{position:relative;}
.icnPos{position:absolute;top:30%;left:45%;}
.vid-hold .posrel img{width:100%;}
.aboutus .half.vdo-wrap{background:#000;cursor:pointer;}
.aboutus .half.vdo-wrap.vwrap{background:#fff;}
.aboutus .half.features-wrap{ background: #3579A8;padding: 0em 3em;}
.pilotp .half.features-wrap{ background: #3579A8;padding: 1em 2em !important;}
.aboutus.monitorplan .half.features-wrap{background:#fff;}
.aboutus.monitorplan .features-wrap h2, .aboutus.monitorplan .features-wrap h3, .aboutus.monitorplan .features-wrap p{color:#3579A8 !important;}
.aboutus.adjustplan .half.features-wrap{background:#eeeeee;}
.vdo-wrap video, video{object-fit: cover;}
.aboutus{display:table-row;}
.pilotp .aboutus{margin-bottom:30px;}
.ourprocess .aboutus{margin-bottom:40px;box-shadow: 0 2px 6px #eee;}
.aboutus .half.vdo-wrap, .aboutus .half.features-wrap{display:table-cell;vertical-align: middle;}
#adjustplan p, #adjustplan h2, #monitorplan p,#monitorplan h2{color:#1F2E38 !important;}

@media screen and (max-width: 1200px) {
  .aboutus .half.features-wrap{padding:2em;}  
}
@media screen and (max-width: 992px) {
  .pilotp .aboutus{margin-bottom:0px;}
  .aboutus .half.vdo-wrap, .aboutus .half.features-wrap{ width: 100%;max-width:768px;margin:auto;}
  .aboutus .half.vdo-wrap, .aboutus .half.features-wrap{display:block;}
  .aboutus .half.features-wrap{margin-top:20px;}
  .pilotp .half.features-wrap,.pilotp .half{max-width:768px;clear:both;width:100%;margin:0 auto;padding-bottom:20px;}
  .pilotp .half.img-wrap {text-align:center;max-width:768px;margin:0 auto;}
  .pilotp .half.img-wrap .img-responsive{display:inline-block;max-width:640px;}  
  .pilotp .aboutus .half.vdo-wrap{background:transparent;float:none;text-align:center;}
  .pilotp .aboutus .half.vdo-wrap .img-responsive{display:inline-block;}
  .ourprocess .aboutus .half.features-wrap, .ourprocess .aboutus .half.vdo-wrap{margin-top:30px;}
  .pilotp .aboutus .half.features-wrap, .pilotp .aboutus .half.vdo-wrap{margin-top:30px;}
}
@media screen and (max-width: 768px) {
  
  .choose .half, .aboutus .half {
    width: 100%;
  }
  .choose .half, .aboutus .half {
  	background-position:center center !important;
  }
  .features-wrap {
    padding: 1em;
  }
  .elevonbs-heading h2 {
    font-size: 26px;
  }
  .aboutus .img-bg.video-left{height:350px;} 
  .vid-hold .posrel img{width:96%;margin:auto;}
  .mob-mrbtm{margin-bottom:15px;} 
  #elevonbs-teamcontact .features .desc{Width:96%;margin:auto;}
}

#elevonbs-blog {
  position: relative;
}

#elevonbs-blog {
  position: relative;
}
#elevonbs-blog .blog-slide {
  position: relative;
  color: #fff !important;
}
#elevonbs-blog .blog-slide .blog-box {
  display: block;
  width: 100%;
  height: 430px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  margin-bottom: 30px;
}
#elevonbs-blog .blog-slide .blog-box .date {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  margin-bottom: 7px;
  text-transform: uppercase;
  padding: 10px 15px;
  background: #3579A8;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
#elevonbs-blog .blog-slide .desc h3 {
  font-weight: 400;
}
#elevonbs-blog .blog-slide .desc h3 a {
  color: #000;
}
#elevonbs-blog .arrow-thumb {
  position: absolute;
  top: 40%;
  display: block;
  width: 100%;
}
#elevonbs-blog .arrow-thumb a {
  font-size: 32px;
  color: #dadada;
}
#elevonbs-blog .arrow-thumb a:hover, #elevonbs-blog .arrow-thumb a:focus, #elevonbs-blog .arrow-thumb a:active {
  text-decoration: none;
}
#elevonbs-blog .owl-theme .owl-dots .owl-dot span {
  background: rgba(0, 0, 0, 0.3) !important;
}
#elevonbs-blog .owl-theme .owl-dots .active span {
  background: black !important;
}

.blog-wrap {
  margin-bottom: 4em;
}

.blog-img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  height: 400px;
  width: 100%;
  display: block;
  margin-bottom: 30px;
}

.blog-desc {
  margin-bottom: 5em;
}
.blog-desc h2 a {
  color: rgba(0, 0, 0, 0.9);
}
.blog-desc .post-meta {
  display: block;
  margin-bottom: 15px;
}
.blog-desc .post-meta span {
  margin-right: 10px;
}
.blog-desc .post-meta span a {
  color: rgba(0, 0, 0, 0.3);
}

.comment-area {
  margin-bottom: 5em;
}
.comment-area h2 {
  display: block;
  padding: 1em;
  background: rgba(0, 0, 0, 0.08);
}

.sidebar {
  padding: 3em 2em 2em 2em;
  background: rgba(0, 0, 0, 0.02);
}
@media screen and (max-width: 768px) {
  .sidebar {
    padding-left: 0;
  }
}
.sidebar .side {
  margin-bottom: 5em;
}
.sidebar .side h2 {
  font-size: 24px;
  margin-bottom: 1.5em;
}
.sidebar .side h2 span {
  color: #ffa500;
}
.sidebar .side .list {
  margin: 0;
  padding: 0;
}
.sidebar .side .list li {
  list-style: none;
  font-size: 18px;
  display: block;
  position: relative;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding-bottom: 10px;
}
.sidebar .side .list li a {
  color: rgba(0, 0, 0, 0.3);
  padding-left: 34px;
}
.sidebar .side .list li a i {
  position: absolute;
  top: 5px;
  left: 0;
}
.sidebar .side .list li a .badge {
  position: absolute;
  background: #ffa500;
  top: 5px;
  right: 0;
  font-weight: 300;
}
.sidebar .side .post {
  margin-bottom: 3em;
}
.sidebar .side .post .blog-img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  height: 100px;
  width: 100px;
}
.sidebar .side .post .desc {
  padding-left: 120px;
}
.sidebar .side .post .desc h3 {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.7);
}
.sidebar .side .post .desc span {
  display: block;
  margin-bottom: 6px;
  color: rgba(0, 0, 0, 0.3);
}

#elevonbs-register {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
#elevonbs-register .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: rgba(0, 0, 0, 0.7);
}
#elevonbs-register h2, #elevonbs-register h3, #elevonbs-register p {
  color: #fff;
}
#elevonbs-register h2 {
  font-size: 60px;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  #elevonbs-register h2 {
    font-size: 30px;
  }
}
#elevonbs-register h2 .color {
  color: #ffa500;
}
#elevonbs-register .countdown {
  margin-bottom: 20px;
  font-size: 60px;
  color: #fff;
}
@media screen and (max-width: 768px) {
  #elevonbs-register .countdown {
    font-size: 40px;
  }
}
#elevonbs-register .countdown span {
  margin: 0 30px;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
}
#elevonbs-register .countdown small {
  display: block;
  font-size: 16px;
  font-family: "Poppins", Arial, sans-serif;
}
#elevonbs-register .btn i {
  margin-left: 20px;
}
.nlcvideocontainer {width: 100%;float: left;display: block;margin-bottom:10px;}
#elevonbs-stpvdos .nlcvideocontainer{margin-bottom:0px;}
.nlcvideocontainer h3 {color: #1F2E38;min-height:55px;margin-bottom:10px;font-family: "Poppins", Arial, sans-serif;font-size:20px;}
#elevonbs-stpvdos .nlcvideocontainer h3 {min-height:auto;margin-bottom:0px;}
.nlcvideocontainer .video-left {background:#000;margin-bottom:10px;cursor:pointer;}
#elevonbs-nextlevel-copy{padding:2em 0 0 0;}
.nlcpg .nvtbs .nav.nav-tabs{max-width:840px;margin:auto;}
.nlcpg .nvtbs .nav-tabs > li > a{font-size:17px;}
.nlcpg .nvtbs .nav-tabs > li > a span {display:none;height:0px;}
.showTeamModal,.showPartnerModal{cursor:pointer;}

.teammember {
  width: 100%;
  float: left;
  display: block;
  margin-bottom: 40px;
}
.teammember img {
  margin-bottom: 40px;
}
.teammember .staff-img {
  width: 230px;
  height: 230px;
  margin: 0 auto;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  margin-bottom: 20px;
  display: table;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.teammember .elevonbs-social {
  margin: 15px 0 0 0;
  padding: 0;
  font-size: 14px;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translate3d(0, -15px, 0);
  transform: translate3d(0, -15px, 0);
}
.teammember .elevonbs-social li {
  display: inline-block;
  padding: 0 7px;
}
.teammember .elevonbs-social li i {
  font-size: 16px;
}
.teammember h2 {
  margin-bottom: 10px;
}
.teammember h3 {
  font-size: 20px;
  margin:10px 0;
  font-family: "Poppins", Arial, sans-serif;
}
.teammember h3 a {
  color: #1F2E38;
}
.teammember span {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  min-height:75px;
}
.teammember .desc {
  margin-bottom: 40px;
}
.teammember .contact-info h2 {
  margin-bottom: 30px;
}
.teammember .contact-info p {
  font-size: 18px;
  display: block;
  padding: 1.5em;
  background: rgba(0, 0, 0, 0.04);
  position: relative;
}
.teammember .contact-info p i {
  font-size: 24px;
  color: #3579A8;
  padding-right: 20px;
}

.schedule {
  width: 100%;
  padding: 2em;
  background: #3579A8;
  position: relative;
  margin-bottom: 1px;
}
.schedule .icon {
  position: absolute;
  top: 2.5em;
  left: 2em;
}
.schedule .icon i {
  font-size: 34px;
  color: #fff;
}
.schedule .desc {
  padding-left: 60px;
  color: #fff;
}
.schedule .desc span {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
}
.schedule .desc h4 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 8px;
}

.btn-big {
  display: block;
  width: 100%;
  float: left;
}
.btn-big a {
  width: 100%;
  float: left;
  display: block;
  font-size: 20px;
  padding: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.department-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  width: 100%;
  float: left;
}
.department-wrap .grid-1, .department-wrap .grid-2 {
  width: 50%;
  display: inline-block;
}

.elteamModal .modal-content{background: #fff;}
.elteamModal .modal-content .modal-body{padding:0 10px;}
.elteamModal .modal-content .modal-header{padding:10px;border: 0;min-height: auto;overflow:hidden;}
.elteamModal .modal-content .modal-header button.close{color:#000;opacity:1;font-size:150%;}

.bio-details{font-family: "Poppins", Arial, sans-serif;}		
.bio-details h2, .bio-details h3, .bio-details h6{margin:5px 0;line-height: 1;font-family: "Poppins", Arial, sans-serif;letter-spacing:1px;text-transform:uppercase;}		
.bio-details h2{font-size:25px;color:#565656;text-align:center;}
.bio-details h3{color:#565656;font-size:30px;line-height:1.2em;}
.bio-details h6{color:#b49060;font-size:14px;font-weight:normal;line-height:normal;}
.bio-details h3 span{font-size:25px;}
.d-inline-block{display:inline-block;}
.vmiddle{vertical-align:middle;}
.staffInfo{width:55%;padding-bottom:15px;}
.staffContact{width:40%;padding:0 2.5%;padding-bottom:15px;}
.staffVdo{width:55%;}		
.introCpy{width:40%;padding:0 2.5%;color:#b49060;text-transform: uppercase;font-size:20px;line-height:1.5em;}	
.staffDesc{font-size:15px;line-height:1.8em;padding:20px 0;width:98%;margin:auto;}
.staffDesc div{padding-bottom:20px;}
.staffDesc ul {display: block;padding: 0;margin:0;margin-left:25px;}
.staffDesc ul li {list-style:disc;margin-bottom:5px;}
.staffDesc a{word-break: break-word;}

.social-media div{display:inline-block;}
.social-media div+div{padding-left:8px;}
.social-media a {width: 50px;height: 50px;display: table;background: #ffa500;color: #fff;
  text-align: center;-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;
}
.social-media a i {height: 50px;display: table-cell;vertical-align: middle;font-size: 24px;}
.social-media a:hover{background:#de762b !important;}

#elevonbs-hero .overlay{background-color:#000; height:100%; position:absolute; width:100%; opacity:0.5;}
.nlcHdrImg{background-image: url('/images/header/next-level-conversations.jpg');}
.ppHdrImg{background-image: url('/images/header/pilot-portfolio.jpg');}
.pvnprcsHdrImg{background-image: url('/images/header/proven-process.jpg');}
.cntHdrImg{background-image: url('/images/header/connect-with-us.jpg');}
.mttHdrImg{background-image: url('/images/header/meet-your-team.jpg');}
.wnxtHdrImg{background-image: url('/images/header/whatsnext.jpg');}
.faHdrImg{background-image: url('/images/header/financialadvisors.jpg');}
.nlcpg .aboutus .half.features-wrap{padding:2.4em;}

@media screen and (max-width: 1200px) { 
  .staffInfo{width:100%;padding-bottom:10px;}
  .staffContact{width:100%;padding:0;padding-bottom:10px;}		
  .staffVdo{width:100%;padding-bottom:15px;}		
  .introCpy{width:100%;padding:0;font-size:18px;}
  .nlcvideocontainer h3 {min-height:70px;}  
}	
@media screen and (max-width: 990px) { 
  #elevonbs-stpvdos .nlcvideocontainer{margin-bottom:20px;}
} 
@media screen and (min-width: 768px) and (max-width: 990px){
  #elevonbs-stpvdos .nlcstp3vdo{max-width:375px;float:none;margin:auto;}
}
@media screen and (max-width: 960px) { 
  .nlcpg .nvtbs .nav-tabs > li > a{padding:10px;}  
} 
@media screen and (max-width: 860px) {
  .nlcpg .nvtbs .nav.nav-tabs{max-width:96%;margin:auto;}  
  .nlcpg .nvtbs .nav-tabs > li > a{font-size:16px;}
} 
@media screen and (max-width: 810px) {      
  .nlcpg .nvtbs .nav-tabs > li > a{padding:5px;}  
} 
@media screen and (max-width: 768px) {
  .nlcpg .nvtbs .nav-tabs > li{width:50%;}
  .nlcpg .nvtbs .nav-tabs > li > a{padding: 10px;}  

  .bio-details h2{font-size:22px;}
	.bio-details h3{font-size:26px;}
  .department-wrap .grid-1, .department-wrap .grid-2 {
    width: 100%;
  }
  #elevonbs-nextlevel-copy{padding:2em 0 0 0;}
  .nlcvideocontainer h3 {min-height:auto;}  
}
@media screen and (max-width: 540px) {
  .nlcpg .nvtbs .nav-tabs > li > a span {display:block;}
}
.department-wrap .grid-1 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (max-width: 768px) {
  .department-wrap .grid-1 {
    height: 300px;
  }
}
.department-wrap .grid-2 .desc {
  padding: 4em 3em;
}
@media screen and (max-width: 768px) {
  .department-wrap .grid-2 .desc {
    padding: 1em;
  }
}
.department-wrap .grid-2 .desc p {
  font-size: 20px;
}
.department-wrap .grid-2.color-1 {
  background: #5fc9f8;
}
.department-wrap .grid-2.color-2 {
  background: #6356E5;
}
.department-wrap .grid-2.color-3 {
  background: #A82FFC;
}
.department-wrap .department-info {
  margin-top: 40px;
  display: block;
}
.department-wrap .department-info .block {
  margin-bottom: 30px;
  padding: 1em 2em;
  background: #cef0f2;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}
.department-wrap .department-info .block:hover {
  background: #a6e3e7;
}
.department-wrap .department-info h2 {
  font-size: 24px;
  margin-bottom: 10px;
}

.plan {
  margin: 0;
  padding: 2em;
  background: rgba(0, 0, 0, 0.04);
}
@media screen and (max-width: 768px) {
  .plan {
    padding: 1em;
  }
}
.plan li {
  list-style: none;
  font-size: 24px;
  margin-bottom: 10px;
  display: block;
}
@media screen and (max-width: 768px) {
  .plan li {
    font-size: 18px;
  }
}
.plan li span {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  display: inline-block;
}
.plan li span:first-child {
  width: 85%;
}
.plan li span:last-child {
  width: 15%;
  text-align: right;
  color: #ffa500;
}

.testimony {
  position: relative;
  padding: 4em 2em 2em 2em;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
@media screen and (max-width: 768px) {
  .testimony {
    margin-bottom: 70px;
  }
}
.testimony .img-user {
  width: 100px;
  height: 100px;
  position: absolute;
  top: -50px;
  left: -50px;
  margin-left: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.testimony .user {
  display: block;
  margin-bottom: 20px;
}
.testimony blockquote {
  padding: 0;
  margin: 0 0 20px 0;
  border: none;
}
.testimony blockquote p {
  color: #000;
  font-size: 20px;
}


.bestcopy {
  position: relative;
  padding: 2em 2em 2em 2em;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  min-height:340px;
}
@media screen and (max-width: 768px) {
  .bestcopy {
    margin-bottom: 70px;
  }
}

.bestcopy h3 {padding:0.5em 0 0 0; color:#ffa500;}
.bestcopy .img-user {
  width: 100px;
  height: 100px;
  position: absolute;
  top: -50px;
  left: -50px;
  margin-left: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.bestcopy .user {
  display: block;
  margin-bottom: 20px;
}
.bestcopy blockquote {
  padding: 0;
  margin: 0 0 20px 0;
  border: none;
}
.bestcopy blockquote p {
  color: #000;
  font-size: 16px;
}
.bestcopy blockquote p em {font-weight:bold;}
#videoModal video{border:0px}
.ftrcontainer{width:98%;max-width:1200px;margin:auto;}
#elevonbs-footer {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  color: #fff !important;
}
#elevonbs-footer p {
  color: rgba(255, 255, 255, 0.7);
}
#elevonbs-footer .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.9);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
#elevonbs-footer .elevonbs-footer-links {
  padding: 0;
  margin: 0;
}
#elevonbs-footer .elevonbs-footer-links li {
  padding: 0;
  margin: 0 0 10px 0;
  list-style: none;
  line-height: normal;
  text-align: left;
}
#elevonbs-footer .elevonbs-footer-links li a {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}
#elevonbs-footer .elevonbs-footer-links li a:hover {
  text-decoration: underline;
}
#elevonbs-footer .elevonbs-widget {
  margin-bottom: 20px;
}
#elevonbs-footer .elevonbs-widget h3 a {
  color: #fff;
}
#elevonbs-footer .elevonbs-widget h3 a:hover {
  color: #fff;
  text-decoration: underline;
}

#elevonbs-footer .elevonbs-widget h3 {
  margin-bottom: 40px;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Poppins", Arial, sans-serif;
  color: #fff;
}
#elevonbs-footer .form-group input[type="name"],
#elevonbs-footer .form-group input[type="text"],
#elevonbs-footer .form-group input[type="email"],
#elevonbs-footer .form-group textarea {
  font-size: 18px;
}
#elevonbs-footer .form-group input[type="name"]::-webkit-input-placeholder,
#elevonbs-footer .form-group input[type="text"]::-webkit-input-placeholder,
#elevonbs-footer .form-group input[type="email"]::-webkit-input-placeholder,
#elevonbs-footer .form-group textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
#elevonbs-footer .form-group input[type="name"]:-moz-placeholder,
#elevonbs-footer .form-group input[type="text"]:-moz-placeholder,
#elevonbs-footer .form-group input[type="email"]:-moz-placeholder,
#elevonbs-footer .form-group textarea:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.5);
}
#elevonbs-footer .form-group input[type="name"]::-moz-placeholder,
#elevonbs-footer .form-group input[type="text"]::-moz-placeholder,
#elevonbs-footer .form-group input[type="email"]::-moz-placeholder,
#elevonbs-footer .form-group textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.5);
}
#elevonbs-footer .form-group input[type="name"]:-ms-input-placeholder,
#elevonbs-footer .form-group input[type="text"]:-ms-input-placeholder,
#elevonbs-footer .form-group input[type="email"]:-ms-input-placeholder,
#elevonbs-footer .form-group textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
#elevonbs-footer .form-group input {
  color: rgba(255, 255, 255, 0.5);
  background: transparent;
  border: none;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: none;
}
#elevonbs-footer .form-group textarea {
  color: rgba(255, 255, 255, 0.5);
  background: transparent;
  border: none;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: none;
}
#elevonbs-footer .form-group #btn-submit {
  background: #ffa500;
  color: #fff;
}
#elevonbs-footer .copyright,  .copyright{
  background: #000;
  padding: 2em;
  color:#fff;
}
#elevonbs-footer .copyright .block, .copyright .block {
  display: block; 
}
#elevonbs-footer .copyright .block a {
  color: rgba(255, 255, 255, 0.5);
}
.disclosure{padding: 30px 1%;max-width: 1200px;width: 98%;margin: auto;font-size:13px;text-align: center;}
.qnrPg .disclosure{max-width:1000px;}
.disclosure div{padding-bottom:10px;}
.disclosure span{color:#ffa500;}
.bquote{font-family: "Poppins", Arial, sans-serif;font-size:24px;margin:0px auto;width:55%;padding:30px 0;clear:both;color:#000;font-weight:bold;}

@media screen and (max-width:1200px) {
  .bquote{width:80%;}
} 

@media screen and (max-width: 768px) {
  .ftrcontainer{width:92%;}
  #elevonbs-footer .elevonbs-widget {
    text-align: left;
  }
  #elevonbs-footer .elevonbs-footer-links li {
    margin: 0 0 5px 10px;
  }
  #elevonbs-footer .elevonbs-widget h3 {
    margin-bottom:20px;
  }
  .bquote{font-size:22px;width:90%;padding:20px 0;}
}


#map {
  width: 100%;
  height: 500px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #map {
    height: 200px;
  }
}

.appointment-wrap {
  border: 4px solid rgba(0, 0, 0, 0.03);
  padding: 3em;
}

#elevonbs-offcanvas {
  position: absolute;
  z-index: 1901;
  width: 270px;
  background: black;
  top: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 75px 40px 40px 40px;
  overflow-y: auto;
  display: none;
  -moz-transform: translateX(270px);
  -webkit-transform: translateX(270px);
  -ms-transform: translateX(270px);
  -o-transform: translateX(270px);
  transform: translateX(270px);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (max-width: 768px) {
  #elevonbs-offcanvas {
    display: block;
  }
}
.offcanvas #elevonbs-offcanvas {
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
#elevonbs-offcanvas a {
  /*color: rgba(255, 255, 255, 0.5);*/
  color:#fff;
}
#elevonbs-offcanvas a:hover {
  color: rgba(255, 255, 255, 0.8);
}
#elevonbs-offcanvas ul {
  padding: 0;
  margin: 0;
}
#elevonbs-offcanvas ul li {
  padding: 5px 0;
  margin: 0;
  list-style: none;
  text-transform: uppercase;
}
#elevonbs-offcanvas ul li > ul {
  padding-left: 20px;
  display: none;
}
#elevonbs-offcanvas ul li.offcanvas-has-dropdown > a {
  display: block;
  position: relative;
}
#elevonbs-offcanvas ul li.offcanvas-has-dropdown > a:after {
  position: absolute;
  right: 0px;
  font-family: 'fontawesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f063";
  font-size: 18px;
  /* color: rgba(255, 255, 255, 0.2);*/
  color:#fff;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
#elevonbs-offcanvas ul li.offcanvas-has-dropdown.active a:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.uppercase {
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.gototop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.gototop.active {
  opacity: 1;
  visibility: visible;
}
.gototop a {
  width: 50px;
  height: 50px;
  display: table;
  background: #ffa500;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.gototop a i {
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
}
.gototop a:hover, .gototop a:active, .gototop a:focus {
  text-decoration: none;
  outline: none;
}

.elevonbs-nav-toggle {
  width: 25px;
  height: 25px;
  cursor: pointer;
  text-decoration: none;
  margin-top: -10px;
}
.elevonbs-nav-toggle.active i::before, .elevonbs-nav-toggle.active i::after {
  background: #444;
}
.elevonbs-nav-toggle:hover, .elevonbs-nav-toggle:focus, .elevonbs-nav-toggle:active {
  outline: none;
  border-bottom: none !important;
}
.elevonbs-nav-toggle i {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 2px;
  color: #252525;
  font: bold 14px/.4 Helvetica;
  text-transform: uppercase;
  text-indent: -55px;
  background: #252525;
  transition: all .2s ease-out;
}
.elevonbs-nav-toggle i::before, .elevonbs-nav-toggle i::after {
  content: '';
  width: 25px;
  height: 2px;
  background: #252525;
  position: absolute;
  left: 0;
  transition: all .2s ease-out;
}
.elevonbs-nav-toggle.elevonbs-nav-white > i {
  color: #fff;
  background: #000;
}
.elevonbs-nav-toggle.elevonbs-nav-white > i::before, .elevonbs-nav-toggle.elevonbs-nav-white > i::after {
  background: #000;
}
.elevonbs-nav-toggle.elevonbs-nav-white.active > i {
  color: #fff;
  background: #000;
}
.elevonbs-nav-toggle.elevonbs-nav-white.active > i::before, .elevonbs-nav-toggle.elevonbs-nav-white.active > i::after {
  background: #fff;
}

.elevonbs-nav-toggle i::before {
  top: -7px;
}

.elevonbs-nav-toggle i::after {
  bottom: -7px;
}

.elevonbs-nav-toggle:hover i::before {
  top: -10px;
}

.elevonbs-nav-toggle:hover i::after {
  bottom: -10px;
}

.elevonbs-nav-toggle.active i {
  background: transparent;
}

.elevonbs-nav-toggle.active i::before {
  top: 0;
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.elevonbs-nav-toggle.active i::after {
  bottom: 0;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

.elevonbs-nav-toggle {
  position: absolute;
  right: 0px;
  top: 25px;
  z-index: 21;
  padding: 6px 0 0 0;
  display: block;
  margin: 0 auto;
  display: none;
  height: 44px;
  width: 44px;
  z-index: 1049;
  border-bottom: none !important;
}
.modal-backdrop.in{opacity: 0.8;filter: alpha(opacity=80);}
@media screen and (max-width: 768px) {
  .elevonbs-nav-toggle {
    display: block;
  }
}

.btn {
  margin-right: 4px;
  margin-bottom: 4px;
  font-family: "Poppins", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding: 8px 20px;
}
.btn.btn-md {
  padding: 8px 20px !important;
}
.btn.btn-lg {
  padding: 18px 36px !important;
}
.btn:hover, .btn:active, .btn:focus {
  box-shadow: none !important;
  outline: none !important;
}

.btn-primary {
  background: #ffa500;
  color: #fff;
  border: 2px solid #ffa500;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: #de762b !important;
  border-color: #de762b !important;
}
.btn-primary.btn-outline {
  background: transparent;
  color: #de762b;
  border: 2px solid #de762b;
}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus, .btn-primary.btn-outline:active {
  background: #de762b;
  color: #fff;
}

.btn-success {
  background: #5cb85c;
  color: #fff;
  border: 2px solid #5cb85c;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
  background: #4cae4c !important;
  border-color: #4cae4c !important;
}
.btn-success.btn-outline {
  background: transparent;
  color: #5cb85c;
  border: 2px solid #5cb85c;
}
.btn-success.btn-outline:hover, .btn-success.btn-outline:focus, .btn-success.btn-outline:active {
  background: #5cb85c;
  color: #fff;
}

.btn-info {
  background: #5bc0de;
  color: #fff;
  border: 2px solid #5bc0de;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
  background: #46b8da !important;
  border-color: #46b8da !important;
}
.btn-info.btn-outline {
  background: transparent;
  color: #5bc0de;
  border: 2px solid #5bc0de;
}
.btn-info.btn-outline:hover, .btn-info.btn-outline:focus, .btn-info.btn-outline:active {
  background: #5bc0de;
  color: #fff;
}

.btn-warning {
  background: #f0ad4e;
  color: #fff;
  border: 2px solid #f0ad4e;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
  background: #eea236 !important;
  border-color: #eea236 !important;
}
.btn-warning.btn-outline {
  background: transparent;
  color: #f0ad4e;
  border: 2px solid #f0ad4e;
}
.btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus, .btn-warning.btn-outline:active {
  background: #f0ad4e;
  color: #fff;
}

.btn-danger {
  background: #d9534f;
  color: #fff;
  border: 2px solid #d9534f;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
  background: #d43f3a !important;
  border-color: #d43f3a !important;
}
.btn-danger.btn-outline {
  background: transparent;
  color: #d9534f;
  border: 2px solid #d9534f;
}
.btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus, .btn-danger.btn-outline:active {
  background: #d9534f;
  color: #fff;
}

.btn-outline {
  background: none;
  border: 2px solid gray;
  font-size: 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active {
  box-shadow: none;
}

.btn.with-arrow {
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn.with-arrow i {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -8px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.btn.with-arrow:hover {
  padding-right: 50px;
}
.btn.with-arrow:hover i {
  color: #fff;
  right: 18px;
  visibility: visible;
  opacity: 1;
}

.form-control {
  box-shadow: none;
  background: transparent;
  border: 2px solid rgba(0, 0, 0, 0.1);
  height: 54px;
  font-size: 14px;
  font-weight: 400;
}
.form-control:active, .form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: #ffa500;
}

.row-pb-md {
  padding-bottom: 4em !important;
}

.row-pb-sm {
  padding-bottom: 2em !important;
}

.elevonbs-loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(/images/loader.gif) center no-repeat #fff;
}

.row-padded-mb {
  margin-bottom: 3em !important;
}

.col-padded {
  margin: 0 !important;
  padding: 0 !important;
}

.js .animate-box {
  opacity: 0;
}

#sticky_item {
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  
}
#sticky_item.is_stuck {
  margin-top: 10px;
}
.impdisc{font-size:12px;line-height:1.3;color:#000000;}
.elevonbs-heading small{color:#FFFFFF;font-size:11px;}
.elevonbs-heading small a{color:#FFFFFF;}
@media screen and (max-width: 992px) {
  .sticky-parent {
    clear: both;
    height: inherit !important;
    float: left;
    padding-top: 30px;
  }
}

/*# sourceMappingURL=style.css.map */