p {
   font-family: 'GothamHTFLight';
  color: #577DAB;
}

.footer-logo {
  text-align: right;
}

.footer-logo img {
  margin-right: 46px;
}

.homexpre {
  text-align: center;
}


.homexpre h2 {
  color: #94c751;
  font-size: 65px;
  font-family: 'DistrictMediumItalic';
  margin-bottom: 30px;
}

.homexpre a.explore-btn {
  color: #456e9f;
  font-size: 15px;
  font-family: 'AvenirLT45Book';
  display: inline-block;
  clear: both;
  display: inline-block;
  text-align: center;
  margin-left: -36px;
    cursor: auto;
}

.homexpre a.explore-btn:hover {
  text-decoration: none;
}


.homexpre .btnexplore {
  color: #577DAB;
  font-size: 15px;
  font-family: 'AvenirLT45Book';
  display: inline-block;
  clear: both;
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 8px;
}

.homexpre span.tagline {
  color: #577DAB;
  font-size: 22px;
  font-family: 'AvenirLT65Medium';
  max-width: 915px;
  min-width: 915px;
  text-align: center;
  position: relative;
  top: 4px;
}

.homexpre span.tagline span a {
  color: #577DAB;
}

ul.footericon li {
  float: left;
  margin: 0 8px 0 0;
}

.copyright {
  text-align: center;
  color: #42484c;
  font-size: 12px;
  width: 100%;
  float: left;
}

.copyright br {
  display: none;
}



.home-form .buyer-guide h3 {
  font-size: 20px;

  color: #fff;
}

.home-form .buyer-guide p {
  color: #fff;
  max-width:390px;
}

.blackdiv {
  background: #558bc9;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  float: left;
  height: 100%;
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  text-align: center;
  display: none;
}

.blackdiv  .inner {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 600px;
  height: 550px;
  max-width: 100%;
  margin: -300px 0 0 -275px;
}

.closeicon {
  color: #fff;
}

a.closeicon {
  color: #333;
  font-size: arial;
  font-size: 31px;
  border: #fff solid 1px;
  border-radius: 50px;
  width: 50px;
  display: inline-block;
  height: 50px;
  position: absolute;
  right: 0;
  margin-top: -24px;
  margin-right: -18px;
  background: #fff;
}

a.closeicon:hover {
  text-decoration: none;
}

.leftside img {
  float: left;
  margin-top: 49.5%;
  position: relative;
  top: 4px;
}

.homebanner img {
  margin-bottom: -15px;
}

.trainebox {
  background: url(../images/spacebannerbackground.jpg) no-repeat;
  float: left;
  width: 100%;
  margin-top: -80px;
  padding: 30px 15px;
  background-size: cover;
}

.trainebox  img {
  margin-bottom: -100px;
}

.trainebox  h3 {
  font-size: 34px;
  color: #fff;
  font-family: 'AvenirLT65Medium';
  margin-top: 10%;
  margin-left: 15%;
  margin-bottom:15px;
}

.trainebox  p {
  font-size: 23px;
  color: #fff;
  font-family: 'AvenirLT45Book';
  padding-bottom: 8px;
  margin-left: 15%;
}

.advantagevalue {
  text-align: center;
}

.advantagevalue li {
  text-align: center;
  width: 20%;
  float: left;
}

.advantagevalue li  h4 {
  color: #fff;
  font-size: 25px;
  font-family: 'AvenirLT65Medium';
  margin-top: 27px;
}

.advantagevalue li a:hover h4 {
  text-decoration: none;
}

.advantagevalue li a:hover {
  text-decoration: none;
}

.advantagevalue li  img {
  border-radius: 100%;
  border: #96C658  solid 3px;
}

.logo-banner img {
  margin: 0 30px;
}

.spacing {
}

.spacing-defult {
  padding: 0 100px;
}

.spacing-defult span.dfd {
  text-indent: -99999px;
}

.font_avenir65 {
  font-family: 'AvenirLT65Medium';
}

.font_avenir35 {
  font-family: 'AvenirLT35Light';
}

.font_avenir45 {
  font-family: 'AvenirLT45Book';
}

.font_avenir55 {
  font-family: 'AvenirLT55Roman';
}

.font_district {
  font-family: 'DistrictMediumItalic';
}

.best_sec {
  text-align: left;
  color: #577dab;
}


.about-hyper .col-md-3 > img {
  margin-top: -39px;
}

.homexpre span.tagline {
  text-transform: uppercase;
  text-align: center;
  font-size: 22px;
  margin-top: 25px;
}

.homexpre span.tagline span.leftxt {
  display: inline-block;
  background: url(../images/left_green_bubble_arrow.png) left top no-repeat;
  width: auto;
  padding-right: 45px;
  margin-right: 60px;
  background-size: auto 15px;
}

.homexpre span.tagline span.righttxt {
  display: inline-block;
  background: url(../images/right_green_bubble_arrow.png) right top no-repeat;
  width: auto;
  padding-left: 20px;
  padding-left: 45px;
  margin-left: 60px;
  background-size: auto 15px;
}

.homexpre span.tagline span.leftxt a {
  position: relative;
  left: -222px;
  top: -6px;
}

.homexpre span.tagline span.righttxt a {
  position: relative;
  right: -250px;
  top: -6px;
}
.homexpre span.tagline span.leftxt a:hover, .homexpre span.tagline span.righttxt a:hover{color: #94c751;}
.homexpre a.explore-btn span {
  padding-bottom: 46px;
  position: relative;
  left: 0px;
}

.homexpre a.explore-btn span span {
  background: url(../images/frequency_icon_blue.png) center top no-repeat;
  padding-top: 52px;
}

.expmin {
  width: 100%;
  float: left;
  text-align: center;
}

.expmin ul {
  text-align: center;
  margin-bottom: 82px;
}

.expmin li {
  display: inline-block;
  float: none;
  width: auto;
}

.expmin span {
  display: inline-block;
  float: none;
  width: auto;
}

.expmin li a {
  display: inline-block;
  color: #BDBFC1;
  font-size: 20px;
  padding: 14px 18px;
  border: #BDBFC1 solid 1px;
  width: 295px;
  font-family: 'AvenirLT45Book';
  text-decoration: none;
}
.expmin li a:hover{ background:#94c751; border-color:#94c751; color:#fff; text-decoration:none;   font-family: 'AvenirLT65Medium'; font-weight:bold;}
.expmin li  img {
  border: none !important;
  width: auto !important;
  border-radius: 0px !important;
  height: 52px !important;
  margin: 0 0px;
}

.expmin li.circle {
  width: 150px;
  height: 1px;
  background: #BDBFC1;
  position: relative;
  margin: 0 23px;
  position: relative;
  top: -2px;
}

.expmin li .fa {
  color: #BDBFC1;
  font-size: 8px;
  position: absolute;
  left: -7px;
  top: -4px;
}

.expmin li.circle.right .fa {
  position: absolute;
  right: -162px;
  top: -4px;
}

.expmin li.tab,.expmin li.last-li {
  cursor: pointer;
}

.expmin li.circle.active {
  background: #fff;
}

.expmin li.active a {
  background: #94c751;
  border-color: #94c751;
  color: #fff;
  text-decoration: none;
  font-family: 'AvenirLT65Medium';
  font-weight: bold;
}

.expmin li.circle.active .fa {
  color: #fff;
}

#advanHorizontalTab1 .resp-tabs-container {
  background: none;
  box-shadow: none;
}

#advanHorizontalTab1  .resp-tab-content {
  box-shadow: none;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

.bounce  img {
  margin-top: 10px;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-30px);
  }

  60% {
    transform: translateY(-15px);
  }
}

.frequencytable {
  font-family: 'AvenirLT65Medium';
  font-size: 18px;
}

.frequencytable td{ text-transform:uppercase;    font-family: 'AvenirLT35Light'; font-size: 16px; padding:10px 8px !important}

.frequencytable th {
  color: #a6aaa9;
	font-family: 'AvenirLT35Light';
  font-size: 16px;
  border-bottom: none !important;
}

.table-striped.frequencytable > tbody > tr:nth-of-type(2n+1) {
  background-color: #fff;
}

.frequencytable td:first-child img {
  margin-right: 10px;
}

.frequencytable td {
  color: #456e9f;
  font-weight: normal;
  border-top: none !important;
}

.frematters {
  width: 100%;
  float: left;
  color: #456e9f;
  font-size: 20px;
  font-family: 'AvenirLT45Book';
  max-width: 100%;
}
#contentbox1 .frematters { max-width:420px}
.frematters h4 {
  font-size: 30px;
  font-family: 'AvenirLT65Medium';
  margin-top: 30px;
   margin-bottom: 15px;
}

.frematters p {
  margin-bottom: 10px;
  font-size: 18px;
}

#reasons-choose .resp-tabs-container {
  padding: 0px;
}

#reasons-choose .resp-tab-content {
  padding: 0px;
}

.spacing-reson {
  padding-left: 80px;
}
/* #contentbox3 .resimg  img{ margin-bottom:-37px; }*/
.spacing-reson .col-md-8 {
  padding-right: 0px;
}

.spacing-reson .col-md-8 .resimg img {
  width: 100%;
}
 
 /*******************/
 
.givingsec {
  background: url(../images/giving_back_blue_smoke.png) center center no-repeat;
  background-size: 100%;
  float: left;
  width: 100%;
  margin-top: 216px;
  color: #456e9f;
  font-size: 23px;
  font-family: 'AvenirLT45Book';
  padding-bottom: 10px;
}

.givingsec .col-lg-8 img {
  margin-top: -102px;
  width:80%; display:inline-block;
  margin-bottom: -90px;
}
.givingsec .col-lg-8 { text-align:center;}
.givingsec h2 {
  font-family: 'AvenirLT65Medium';
  font-size: 34px;
    text-transform: uppercase;
}

.givingsec .givingbox {
  max-width: 430px;
}

.giving-partner {
  background: #f2f3f7;
  float: left;
  width: 100%;
  padding: 80px 0px 80px 100px;
}

.parternsbox {
  text-align: center;
}

.parternsbox ul {
  margin: 30px 0 0 0;
  padding: 0px;
  text-align: center;
}

.parternsbox li {
  display: inline-block;
  margin: 0px 25px;
  padding: 0px;
  text-align: center;
}

.giving-partner {
  color: #456e9f;
  font-size: 20px;
  font-family: 'AvenirLT45Book';
}

.giving-partner h2 {
  font-family: 'AvenirLT65Medium';
  font-size: 30px;
}

.giving-form {
  background:url(../images/dark_energy_form_background.png) center center no-repeat;
  width: 100%;
  float: left;
  background-size:cover;
  height: 428px;
  font-family: 'AvenirLT45Book';
  background-attachment:fixed
}

.giving-form img {
  margin-top: -60px;
}

.giving-form p {
  color: #fff;
  font-size: 16px;
  line-height:24px;
}

.givingtxt {
  margin-top: 165px;
}

.giving-form .home-form {
  background: none;
  padding: 80px 100px 0 70px;
}

.giving-form .home-form .form_input {
  float: left;
  padding: 0 9px;
  width: 50%;
}

.home-form .title span {
  color: #fff;
  font-family: "AvenirLT65Medium";
  font-size: 18px;
}

.giving-form .home-form .activedemand-button-container {
  margin-top: 10px;
  text-align: center;
}


/************/
.navigation .nav li ul.dropdown-menu {
  border-top: #7f9bbd solid 2px;
}

.navigation .nav li.mega-menu.about-item .dropdown-menu > li {
  width: auto;
  min-height: inherit;
  border: none;
  float: none;
  display: inline-block !important;
}

.navigation .nav li.mega-menu.about-item ul.dropdown-menu {
  text-align: center;
}

.btn-down {
  text-align: center;
}

.navigation .nav li.mega-menu.about-item.item .dropdown-menu  li {
  display: inline-block !important;
}

.navigation .nav li.mega-menu.about-item.item .dropdown-menu  li {
  padding: 0px 15px 0 25px;
  background-size: auto 25px !important;
}
/*

.navigation .nav li.mega-menu.about.item .dropdown-menu  li:nth-child(1) {
  background: url(../images/pencilstory_icon.png) left top no-repeat;
  padding-left: 25px;
}

.navigation .nav li.mega-menu.about.item .dropdown-menu  li:nth-child(2) {
  background: url(../images/principles_book_icon.png) left top no-repeat;
}

.navigation .nav li.mega-menu.about.item .dropdown-menu  li:nth-child(3) {
  background: url(../images/commitment_hand_icon.png) left top no-repeat;
}

.navigation .nav li.mega-menu.about.item .dropdown-menu  li:nth-child(4) {
  background: url(../images/join_marker_icon.png) left top no-repeat;
  padding-left: 15px;
}
.navigation .nav li.mega-menu.about.item .dropdown-menu  li:nth-child(5) {
  background: url(../images/am-icon.png) left top no-repeat;
  padding-left: 23px;
}

.navigation .nav li.mega-menu.learn.item .dropdown-menu  li:nth-child(1) {
  background: url(../img/setting_icon_h.png) left top no-repeat !important;
  padding-left: 25px;
}

.navigation .nav li.mega-menu.learn.item .dropdown-menu  li:nth-child(2) {
  background: url(../img/benefits_icon_h.png) left top no-repeat !important;
}

.navigation .nav li.mega-menu.learn.item .dropdown-menu  li:nth-child(3) {
  background: url(../img/business_icon_h.png) left top no-repeat !important;
}

.navigation .nav li.mega-menu.learn.item .dropdown-menu  li:nth-child(4) {
  background: url(../img/goal_icon_h.png) left top no-repeat !important;
  padding-left: 15px;
}
*/
.navigation .nav li.mega-menu.about-item.item .dropdown-menu  li a {
  border-bottom: none !important;
}

.navigation .nav li.mega-menu.about-item.item .dropdown-menu  li a:hover {
  text-decoration: none !important;
}

.navigation .nav li.mega-menu.about-item.item.itemsup .dropdown-menu  li {
  padding: 0px 16px 0 16px;
}

.navigation .nav li.mega-menu.about-item.item.itemsup .dropdown-menu  li:nth-child(1) {
  background: none;
  padding-left: 32px;
}

.navigation .nav li.mega-menu.about-item.item.itemsup .dropdown-menu  li:nth-child(2) {
  background: none;
}

.navigation .nav li.mega-menu.about-item.item.itemsup .dropdown-menu  li:nth-child(3) {
  background: none;
}

.navigation .nav li.mega-menu.about-item.item.itemsup .dropdown-menu  li:nth-child(4) {
  background: none;
}

.dropdownmaine {
  background: #FCFCFC none repeat scroll 0 0;
  border-top: 1px solid #7f9bbd;
  margin-top: 0px;
  padding-bottom: 17px;
  padding-top: 28px;
}


/************/
.oursecion {
  background-size: 100%;
  float: left;
  width: 100%;
/*  height: 854px;*/
  margin-top: -17px;
  color: #fff;
  background-repeat: no-repeat;
  font-size: 23px;
  font-family: 'AvenirLT45Book';
  margin-bottom: 60px;
	padding-bottom: 100px;
}

.oursecion .givingbox {
  max-width: 400px;
  margin-top: 150px;
  color: #fff;
}

.oursecion .givingbox h2 {
  font-size: 32px;
  text-transform: uppercase;
}

.oursecion .givingbox p {
  color: #fff;
  font-size: 18px;
}

.about-innersec {
  margin: 0 -15px;
  background: #FCFCFC;
}

.about-innersec ul {
  margin-top: 60px;
}

.about-innersec li {
  margin-bottom: 60px;
  width: 100%;
  float: left;
}

.about-innersec .parternsbox {
  max-width: 550px;
/*  margin: 100px 0;*/
  text-align: left;
}

.about-innersec .parternsbox h2 {
  color: #456e9f;
  text-transform: uppercase;
  font-family: "AvenirLT65Medium";
  font-weight: normal;
  font-size: 26px;
}

.about-innersec .parternsbox p {
  font-size: 18px;
}

.page-id-11610  .oursecion .givingbox {
  margin-top: 400px;
}

.navigation .nav li.mega-menu.about-item.item:hover ul.dropdown-menu {
  background: none;
}

.page-id-11611  .oursecion .givingbox,  
.page-id-11767 .oursecion .givingbox,  
.page-id-11611  .oursecion .givingbox  p,
.page-id-11767 .oursecion .givingbox  p
 {
  color: #456e9f;
}

.page-id-11767  .oursecion,
.page-id-11611  .oursecion
{
  margin-bottom: 0px;
  background-size: cover;
  background-position: right center;
}

.joinsec {
  background: url(../images/joinusdarkwavesBackground.jpg) center center no-repeat;
  background-size: 100%;
  float: left;
  width: 100%;
  height: 520px;
  margin-top: 0px;
  color: #456e9f;
  font-size: 23px;
  font-family: 'AvenirLT45Book';
  /*background-attachment:fixed; background-size:auto 100%;*/
}

.joinsec .col-sm-3 img {
  margin-top: -70px;
  margin-bottom: -100px;
}

.joinsec h2 {
  font-family: 'AvenirLT65Medium';
  font-size: 34px;
}

.joinsec .givingbox {
  max-width: 430px;
}

.joinsec .givingtxt {
  color: #fff;
  margin-top: 220px;
  margin-left: 150px;
}

.joinsec .givingtxt p {
  color: #fff;

 
}


.joinsec .home-form {
  background: none;
  position: relative; z-index: 1;
  padding: 0px 0px 0 70px;
}

.joinsec .home-form .form_input {
  float: left;
  padding: 0 9px;
  width: 50%;
}

.joinsec .home-form .form-group label{ display:none }
.joinsec .home-form  form{ width:100% !important} 
.joinsec  .home-form .title span {

    font-size: 30px;

}
.joinsec .home-form input {
    
    height: auto !important;

}

.home-form .title span {
  color: #fff;
  font-family: "AvenirLT65Medium";
  font-size: 15px;
  margin-left:-8px;
}

.giving-form .home-form .title{ margin: 10px 0;}

.joinsec .home-form .activedemand-button-container {
  margin-top: 10px;
  text-align: center;
}

.embed-responsive img {
  border: #577DAB solid 2px;
}

.img {
  position: relative;
}

.img span.onhover {
  display: none;
}

.img:hover span.onhover {
  border-radius: 100%;
  display: block;
  height: 206px;
  left: -1px;
  position: absolute;
  top: -1px;
  text-align: center;
  color: #fff;
  left: -1px;
    opacity: 0.85;
  width: 206px;
  padding: 80px 15px 0 15px;
}

#advanHorizontalTab1 #productNew li:nth-child(1) .img:hover span.onhover,
#advanHorizontalTab1 #productss li:nth-child(1) .img:hover span.onhover {
  background: #ffc525;
}

#advanHorizontalTab1 #productNew li:nth-child(2) .img:hover span.onhover,
#advanHorizontalTab1 #productss li:nth-child(2) .img:hover span.onhover {
  background: #7dca3c;
}

#advanHorizontalTab1 #productNew li:nth-child(3) .img:hover span.onhover, 
#advanHorizontalTab1 #productss li:nth-child(3) .img:hover span.onhover {
  background: #f95850;
}

#advanHorizontalTab1 #productNew li:nth-child(4) .img:hover span.onhover,
#advanHorizontalTab1 #productss li:nth-child(4) .img:hover span.onhover {
  background: #066468;
}

#advanHorizontalTab1 #productNew li:nth-child(5) .img:hover span.onhover,
#advanHorizontalTab1 #productss li:nth-child(5) .img:hover span.onhover {
  background: #568cc9;
}

.img {
  display: inline-block;
  position: relative;
  width: 204px;
}

#parentHorizontalTab1 #contentbox1 {
  padding-bottom: 60px;
}

#contentbox4 .resimg img {
  margin-bottom: -39px;
  position: relative;
  z-index: 9;
}

.homenewform .homenewform img {
  margin-top: 10px;
}

.homebanner .col-md-12 {
  padding-left: 0px;
}
	
	



.joinsec{background-attachment: fixed; background-size:cover;}

.home-form.homenewform .form_input  label.error{ color:#fff;}

.joinsec .home-form .form_input label.error {
    color: #fff;
    font-size: 15px;
    margin-top: -16px;
    position: relative;
    top: 0px;
}

.joinsec  .home-form input.error {

    margin: 0;
  
}

.page-id-11611 #wbv{ padding-bottom:130px;}
.page-id-11767 #wbv{ padding-bottom:130px;}

.joinsec  img.rightimg{ margin-top:-63px;  float: right;}

#parentHorizontalTab1 .modal-body {
    padding: 5px;
    position: relative;
}
#parentHorizontalTab1 .modal {
    transform: translateY(71px);
  }
#parentHorizontalTab1 .modal button.close {
    background: #577dab none repeat scroll 0 0;
    border-radius: 32px;
    box-shadow: 5px 2px 7px #000;
    color: #fff;
    float: right;
    font-size: 29px;
    font-weight: bold;
   
    line-height: 0 !important;
    opacity: 1;
    padding: 15px 12px 24px 11px;
    position: absolute;
    right: -18px;
    text-shadow: 0 1px 0 #fff;
    top: -22px;
   
    z-index: 999;
}
#parentHorizontalTab1 .close:hover, #parentHorizontalTab1 .close:focus {
    color: #000;
    cursor: pointer;
    opacity: 1;
    text-decoration: none;
}



.page-id-9331  .breadcrumb div{}

#wbv.joinvideo h1  { margin-top:105px; }


.about-innersec .left-section {
    display: table-cell;
    vertical-align: middle;
    width: 60%;
	padding-right:7%;
}
.about-innersec .left-section img{ width:100%}

.about-innersec  .right-section {
    display: table-cell;
    vertical-align: middle;
    width: 32%;
}


.joinsec span.required{ font-size:12px;}

/*****************new css 17012018**************************/

.chiro-banner{ width:100%; float:left; }
.chiro-banner img{ width:100%;  height: auto;}

#wbv.chirovideo{ float:left; width:100%; padding-bottom:130px}
#wbv.chirovideo h1{ margin-top:0px; margin-bottom:30px}
.chirovideotxt{ max-width:690px; margin-left:50px }

.business-form{  float:left; width:100%; height:650px;  background:#f2f3f7 url(../images/today-bg.png) right top no-repeat;}
.formbusiness{ margin-top:133px}
.formbusiness ul{ padding:0px; margin:0px -12px;}
.formbusiness h2{ color: #577dab; font-family: "AvenirLT65Medium"; font-size: 27px; margin-bottom:23px; text-align:center}
.formbusiness li{ list-style:none; padding:0px 12px; margin:0px 0 24px 0; width:50%; float:left;}
.formbusiness li input[type="text"]{ background:#dcdde1; padding:10px 20px; width:100%; }

.formbusiness li input::-webkit-input-placeholder { color:#577DAB; opacity:1 }
.formbusiness li input::-moz-placeholder { color:#577DAB; opacity:1 }
.formbusiness li input:-ms-input-placeholder { color:#577DAB; opacity:1 }
.formbusiness li input:-moz-placeholder { color:#577DAB; opacity:1 }
.page-id-11915 .spacing-defult { padding: 0 100px 0 170px; }
.formbusiness li.full{ list-style:none; padding:0px 12px; margin:0px 0 24px 0; width:100%; float:left;}
.formbusiness li.full.requiredtxt{ text-align:right; color:#577DAB; margin-top:-20px}
.formbusiness li.full.btn { text-align:center;  margin-top: -19px;}
.formbusiness li.full.btn input[type="submit"]{ display:inline-block; width:253px; height:40px; line-height:40px; text-align:center; color:#577DAB; border:#577DAB solid 1px;  background:none; font-size:18px; }

.formbusiness .form-group label{ display:none;}
.formbusiness .form-group input.form-control{ background:#dcdde1; padding:10px 20px; height:auto; width:100%; border:#fff solid 1px; border-radius:0px; text-transform:uppercase;}
.formbusiness .form-group textarea.form-control{ background:#dcdde1; padding:10px 20px; height:40px; width:100%; border:#fff solid 1px; border-radius:0px; overflow:hidden; text-transform:uppercase;}
.formbusiness .form-group input::-webkit-input-placeholder { color:#577DAB; opacity:1 }
.formbusiness .form-group input::-moz-placeholder { color:#577DAB; opacity:1 }
.formbusiness .form-group input:-ms-input-placeholder { color:#577DAB; opacity:1 }
.formbusiness .form-group input:-moz-placeholder { color:#577DAB; opacity:1 }

.formbusiness .form-group textarea::-webkit-input-placeholder { color:#577DAB; opacity:1 }
.formbusiness .form-group textarea::-moz-placeholder { color:#577DAB; opacity:1 }
.formbusiness .form-group textarea:-ms-input-placeholder { color:#577DAB; opacity:1 }
.formbusiness .form-group textarea:-moz-placeholder { color:#577DAB; opacity:1 }
.formbusiness .activedemand-button-container  a{ display:inline-block; width:253px; height:42px; line-height:37px; text-align:center; color:#577DAB; border:#577DAB solid 1px;  background:none; font-size:18px; }
.formbusiness .activedemand-button-container  {width:100%; float:left; text-align:center }
.formbusiness .activedemand-button-container a .btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #577dab;
    display: inherit;
    font-size: 18px;
    height: auto;
	text-transform:uppercase;
    padding: 0;
    vertical-align: inherit;
    width: auto;
}

.formbusiness .full.requiredtxt {
    color: #577dab;
    float: right;
    margin-right: 17px;
    margin-top: -49px;
    text-align: right;
}

.business-form img.formimg{ margin-top:-50px; margin-left:16%}

/**********************************/


.chirotestimonials {
  background:url(../images/dark_energy_form_background.png) center center no-repeat;
  width: 100%;
  float: left;
  background-size:cover;
  height: 530px;
  font-family: 'AvenirLT45Book';
  margin-bottom:60px;
  background-attachment:fixed
}

.benefitsec .about-hyper{  background:#f1f2f6; float:left; width:100%;  height:403px;	}
.benefitsec .about-hyper .inner{ margin-top:30px;}


.benefitsec .about-hyper .col-md-3 > img {
    margin-top: -62px;
}

.comma-img{ text-align:center;}

.testimonialslider{ width:100%; float:left; margin-top:132px }
.testimonialslider ul{padding:0px; margin:0px;}
.testimonialslider li{ width:100%; float:left; }

.testimonialslider li .left-section{ width:205px; float:left; }
.testimonialslider li .left-section img{ width:162px; border-radius:100%;  }
.testimonialslider li .right-section{ width: calc(100% - 205px); float:left; }
.testimonialslider li .right-section .testimonialsbox{ color:#fff; font-size:23px; font-family: 'AvenirLT45Book'; max-width:900px; }
.testimonialslider li .right-section .testimonialsbox br{ display:none;}
.testimonialslider li .right-section .testimonialsbox p{ color:#fff; font-size:18px; margin-top:15px; margin-bottom:10px}
.testimonialslider li .right-section .testimonialsbox h2{ color:#fff; font-size:30px; font-family: "DistrictMediumItalic"; margin-bottom:-5px; }
.testimonialslider li .right-section .testimonialsbox span{  font-family: 'AvenirLT65Medium'; }

.testimonialslider   .form_label, .owl-pagination {
    display: block;
}
.testimonialslider .owl-theme .owl-controls .owl-page span{  background:none; border:#fff solid 2px; opacity:1;}
.testimonialslider .owl-theme .owl-controls .owl-page.active span{  background:#fff; border:#fff solid 2px; opacity:1;}

.testimonialslider .owl-theme .owl-controls {
    margin-top: 61px;
    text-align: center;
}

.res_suppotbox{ background:url("../images/HomeBusiness-Use-Background.jpg") no-repeat;  background-attachment: fixed;
    background-size: cover;   float:left; width:100%;}
.res_suppotbox .leftsupport_img {
    display: table-cell;
    padding-right: 2%;
    vertical-align: middle;
    width: 60%;
}

.res_suppotbox .leftsupport_img  img{ margin-bottom:-73px;}
.res_suppotbox .rightsupportbox {
    display: table-cell;
    vertical-align: middle;
    width: 32%; color:#fff; font-size:23px; font-family: 'AvenirLT45Book';
}
.res_suppotbox .rightsupportbox p{ color:#fff; max-width:500px;}
.res_suppotbox .rightsupportbox h3{ font-family: 'AvenirLT65Medium';}

.section5{ width:100%; float:left; background:url("../images/left_blue.jpg") left bottom no-repeat; padding:0px 0px 118px 0px} 
.section5 .container-fluid{ background:url("../images/right-blue.jpg") right top no-repeat; padding-top:100px}
.section5 .innerbox{ max-width:385px; margin:18px auto; text-align:center;}
.section5 .innerbox h2{  color: #94c751; font-size:30px; margin-bottom:0px; padding:0px;}
.section5 .innerbox img{ margin:25px 0 35px 0px}


.section7 .rightimg{float:right; margin:-96px 0 -35px 0px;}

.section7  .formbusiness {
    margin-top: 85px; 
	float: left;
    width: calc(100% - 450px);
	padding-left:130px
}

.page-id-11915 .section7  .spacing-defult {
    padding: 0 0px 0 100px;
}
.section7{ float:left; width:100%;}

.section7   h3{ margin-top:107px; color: #577dab;}

.formbussine-right{ float:right}

.section5  .spacing-defult {
    padding: 0 0px 0 0px;
}
.section5 h2.title{ text-align:center;  color: #456e9f;
    font-family: "AvenirLT65Medium";
    font-size: 32px;
    font-weight: normal;
    text-transform: uppercase; margin-bottom:35px; margin-top:-30px}

/******************************************add responsive css************************************************************/	



@media (max-width:1750px) {
header.sticky .number-top {
    font-size: 17px;
    margin-left: -63px;
}



  .about-innersec .parternsbox {
    padding: 50px 50px;
	  margin: 0px;
  }

  .oursecion {
    background-size: cover;
    height: auto;
    padding-bottom: 100px;
  }

  .page-id-11607  .oursecion {
    background-position: top right;
  }

  .page-id-11610  .oursecion {
    background-position: top center;
  }

  .oursecion .givingbox {
    margin-top: 100px;
  }

  .joinsec {
    background-size: cover;
  }

  .number-top {
    font-size: 20px;
  }
 .joinsec{ height:520px}
 
}


@media (min-width:1700px) and (max-width:1839px) {
  .leftside img {
    float: left;
    margin-top: 28.7%;
    position: relative;
    top: 4px;
  }

  .social-icons-top ul li img {
    width: 48px !important;
  }
}

@media (min-width:1511px) and (max-width:1650px) {


header.sticky {
    transform: translateY(-54px);
}


  #reasons-choose .resp-tabs-list li, 
#reasons-choose .resp-tabs-list li:hover, 
#reasons-choose .resp-tabs-list li.resp-tab-active {
    background-size: 32px auto;
    font-size: 19px;
    padding: 11px 20px 16px 46px;
  }

  .social-icons-top ul li img {
    width: 48px !important;
  }
}


.home  #wbv .embed-responsive-16by9 {
    padding-bottom: 40.25%;
}

@media (max-width:1600px) {

#wbv.joinvideo h1  { margin-top:0px; }
.page-template-page-home  #wbv h1  { margin-top:0px; }


/*  .trainebox p br {
    display: none;
  }
  */

  .joinsec .givingtxt p {
    margin-left: 50px;
    margin-top: 30px;
  }

  .joinsec .home-form {
    padding-left: 0;
	padding-top:0px;
  }

  .about-innersec .parternsbox p br {
    display: none;
  }

  .homebanner img {
    margin-bottom: -8px;
  }

  .homebanner {
    background-size: 62%;
  }
  .joinsec .givingtxt {
    color: #fff;
    margin-left: 0;
    margin-top: 110px;
}	
.joinsec{ height:520px}

.about-innersec li{margin-bottom: 30px; }
.joinsec .home-form input {
    height: auto !important;
    padding: 6px 14px;
}.about-innersec .parternsbox h2 {
    font-size: 22px;
	margin-top:0px;
}
.about-innersec .parternsbox p{font-size:15px}

  .about-innersec .parternsbox {
    padding: 4px 40px;
  }


}

@media (max-width:1300px) {

.joinsec{ height:510px}

  .about-innersec .parternsbox p br {
    display: none;
  }

  .about-innersec .parternsbox {
    padding: 4px 40px;
  }

  .about-innersec .parternsbox h2 {
    font-size: 22px;
  }

  .about-innersec .parternsbox p {
    font-size: 15px;
    line-height: 1.2;
  }
  

}

@media (min-width:1130px) and (max-width:1510px) {
.page-template-page-ambassador .oursecion {
    margin-bottom: -5px;
    padding-bottom: 20px !important;
	background-size:100% auto;
}

.home  #wbv .embed-responsive-16by9 {
    padding-bottom: 58%;
}
}


@media (min-width:1280px) and (max-width:1510px) {


.navigation .nav li.mega-menu .dropdown-menu li .btn-down a{ font-size:11px !important ;  padding: 12px 12px !important;}

  .about-innersec .left-section {
    padding-right: 0;
    width: 32%;
}


header.sticky {
    transform: translateY(-54px);
}

  #contentbox4 .resimg img {
    margin-bottom: -27px !important;
  }
  #reasons-choose .resp-tabs-list li { width:23.8%}

  .home-form input, .home-form textarea {
    font-size: 15px;
    margin: 0 0 10px;
    padding: 12px 14px;
  }

  .home-form .title {
    margin: 10px 0;
    text-align: left;
  }

  header.sticky .logo img {
    margin-left: 0;
    margin-top: 0px;
  }

  .navigation .nav > li > a {
    margin: 0 14px;
    font-size: 14px;
  }

 header.sticky .number-top {
    font-size: 16px;
    margin-left: -58px;
}
  header.sticky .navigation-area .header-right {
    margin-top: 7px;
	margin-right:0px;
}


  .social-icons-top ul li {
    margin-left: 3px;
  }

  .social-icons-top ul li img {
    width: 35px;
  }




  .logofull .logo img {
    width: 260px;
    margin-top: 6px;
  }

  .homexpre h2, .blog-section h3 {
    font-size: 52px;
  }

  .homexpre span.tagline {
    font-size: 17px;
  }

  .homexpre span.tagline span.leftxt a {
    left: -161px;
  }

  .homexpre span.tagline span.righttxt a {
    right: -189px;
  }

  .trainebox p {
    font-size: 19px;
  }

  .trainebox h3 {
    font-size: 26px;
  }

  #wbv p, #wbv ul span {
    color: #456e9f;
    font-size: 18px;
  }

  #wbv h1 {
    font-size: 32px;
    margin-top: 54px;
  }

  .advantagevalue li h4 {
    font-size: 18px;
  }

  .spacing-defult {
    padding: 0 68px;
  }

  #reasons-choose .resp-tabs-list li, 
#reasons-choose .resp-tabs-list li:hover, 
#reasons-choose .resp-tabs-list li.resp-tab-active {
    background-size: 32px;
    padding: 11px 20px 16px 46px;
    font-size: 19px;
  }

  .frematters h4,.best_sec h3, .home-form .buyer-guide h3 {
    font-size: 23px;
  }

  .logo-banner img {
    height: 90px;
    margin: 47px 15px 0;
  }

  .frematters p, .homeclient span, .expmin li a, .home-form .buyer-guide p,.blog-content p {
    font-size: 16px;
  }

  .about-hyper li .inner img {
    max-width: 100%;
    margin-top: -20px;
    width: 75%;
  }

  .about-hyper li p {
    font-size: 15px;
  }

  .home-form {
    padding: 100px 68px;
  }




  
  .section7 .rightimg {
    float: right;
    margin-bottom: -25px;
    margin-right: -65px;
    margin-top: -28px;
}
.section7 .formbusiness {

    margin-top: 112px;
	padding-left: 40px !important;
    width: calc(100% - 290px);
	 margin-right: -128px;
    padding-left: 0;
}
  
}

@media (min-width:768px) and (max-width:1279px) {

  .about-innersec .left-section {
    padding-right: 0;
    width: 32%;
}

header.sticky .number-top {
    font-size: 15px;
    margin-left: -63px;
}

  #contentbox4 .resimg img {
    margin-bottom: -25px !important;
  }

  .giving-partner {
    padding-left: 20px;
  }

  .giving-partner h2 {
    font-size: 20px;
  }

  .giving-form .home-form {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 70px 20px 0;
  }

  .givingtxt {
    margin-top: 103px;
  }

  .giving-form p {
    font-size: 14px;
  }

  .giving-form {
    height: auto;
    background-size: cover;
    padding-bottom: 20px;
  }

 
.joinsec .home-form {
    padding: 0px 43px 0 48px;
}
.joinsec .home-form .title span {
    font-size: 30px;
    margin-left: 0;
}
.joinsec img.rightimg {
    float: right;
    margin-bottom: -23px;
    margin-top: -40px;
}

  .joinsec .givingtxt {
    margin-top: 100px;
  }

  .joinsec .home-form .form_input {
    float: left;
    padding: 0 9px;
    width: 100%;
  }

  .joinsec {
    height: auto;
  }

  header.sticky .logo img {
    margin-left: 0;
    margin-top: -10px;
    max-width: 112%;
  }

  .number-top {
    font-size: 15px;
  }

  .social-icons-top ul {
    margin: 21px 0 0;
  }

 
  header .navigation-area .header-right {
    width: 165px;
  }

  .social-icons-top ul li {
    margin-left: 3px;
  }

  .social-icons-top ul li img {
    width: 35px;
  }

  .header-right .cart img {

    margin-top: 6px;
  }

  .header-right .number-top img {
    width: 15px;
  }

  .logofull .logo img {
    width: 200px;
    margin-top: 6px;
  }

  .homexpre h2, .blog-section h3 {
    font-size: 52px;
  }

  .homexpre span.tagline {
    font-size: 17px;
  }

  .homexpre span.tagline span.leftxt a {
    left: -161px;
  }

  .homexpre span.tagline span.righttxt a {
    right: -189px;
  }

  .trainebox p {
    font-size: 19px;
  }

  .trainebox h3 {
    font-size: 28px;
  }

  #wbv p, #wbv ul span {
    color: #456e9f;
    font-size: 17px;
  }

  #wbv h1 {
    font-size: 26px;
    margin-top: 54px;
  }

  .advantagevalue li h4 {
    font-size: 16px;
  }

  .spacing-defult {
    padding: 0 20px;
  }

  #reasons-choose .resp-tabs-list li,
#reasons-choose .resp-tabs-list li:hover,
 #reasons-choose .resp-tabs-list li.resp-tab-active {
    background-size: 32px;
    padding: 13px 20px 16px 46px;
    font-size: 15px;
  }

  .frematters h4, .best_sec h3, .home-form .buyer-guide h3 {
    font-size: 20px;
  }

  .expmin li a {
    width: 212px;
  }

  .logo-banner img {
    height: 70px;
    margin: 47px 15px 0;
  }

  .frematters p, .homeclient span, .expmin li a, .home-form .buyer-guide p, .blog-content p {
    font-size: 14px;
  }

  .about-hyper li .inner img {
    max-width: 100%;
    margin-top: -20px;
    width: 75%;
  }

  .about-hyper li p {
    font-size: 15px;
  }

  .home-form {
    padding: 100px 20px;
  }





  .advantagevalue #advanHorizontalTab1 li {
    float: left;
    padding: 1%;
    text-align: center;
    width: 20%;
  }

  .blog-section .blog-colomn {
    margin: 40px auto;
    width: auto;
  }

  .home .activedemand-wrapper {
    float: left;
    margin-bottom: 10px;
    width: 320px;
  }

  .about-hyper li .inner {
    margin: 80px 0 0;
  }

  .frematters h3 {
    margin-top: 50px;
  }

  .spacing-reson {
    padding-left: 0;
  }

  .about-hyper li .inner img {
    margin-bottom: -30px;
    margin-top: -93px;
    max-width: 100%;
    width: 67%;
  }



  header.sticky .navigation .nav li.mega-menu .dropdown-menu {
    padding-top: 14px;
  }
  
.navigation .nav li.mega-menu .dropdown-menu > .mega-product-list .row {
  
    width: 98%;
}
  
}

@media (min-width:768px) and (max-width:991px) {
.navigation .nav li.mega-menu .dropdown-menu > .mega-product-list .row {
  
    width: 98%;
}

.social-icons-top {
    float: left;
    margin: 0;
    text-align: right;
}

.about-innersec .right-section {
    display: table-cell;
    float: left;
    margin-top: 18px;
    vertical-align: middle;
    width: 100%;
}
.joinsec .home-form input, .joinsec .home-form textarea {
    font-size: 15px;

}
.about-innersec .left-section {
    padding-right: 0;
    width: 100%;
}

.joinsec .home-form .title span {
    font-size: 21px;
    margin-left: 0;
}
  .joinsec .home-form {
    padding: 20px 0 40px 20px;
  }

  .joinsec .givingtxt {
    margin-top: 40px;
  }

  .parternsbox.givingimg img {
    height: 70px;
  }

  .givingtxt {
    margin-top: 26px;
  }

  .giving-form .home-form .form_input {
    float: left;
    padding: 0 9px;
    width: 100%;
  }

/*  .buyer-guide br, .trainebox p br {
    display: none;
  }
  */

  .frematters p, .homeclient span, .expmin li a, .home-form .buyer-guide p, .blog-content p {
    font-size: 12px;
  }

  .expmin li.circle.right .fa {
    right: -84px;
  }

  .expmin li a {
    padding: 14px 15px;
    width: 202px;
  }

  .expmin li.circle {
    width: 70px;
  }

  #wbv h1 {
    font-size: 22px;
    margin-top: 0;
  }

  #wbv p, #wbv ul span, .advantagevalue li h4 {
    font-size: 14px;
  }

  #advanHorizontalTab1 h2.resp-accordion {
    display: none !important;
  }

  .logo-banner img {
    height: 82px;
    margin: 23px 15px 0;
  }

  .frematters h4, .best_sec h3, .home-form .buyer-guide h3 {
    font-size: 15px;
  }

  header.sticky .navigation-area .main-nav {
    position: inherit;
    width: 100%;
  }

  .trainebox p {
    font-size: 16px;
    margin-left: 0;
  }

  header.sticky  .contactright.hidden-sm.show {
    display: block !important;
  }

  header.sticky .logo img {
    margin-left: -148px !important;
    margin-top: -10px;
    max-width: 112%;
  }

  .social-icons-top ul li img {
    width: 26px;
  }

  .navigation .nav li.mega-menu .dropdown-menu > .mega-product-list .row {
    margin: 10px auto;
    width: 93%;
  }

  .mega-menu ul.dropdown-menu li.item.item2 ul li a {
    font-size: 10px !important;
  }

  .navigation .nav li.mega-menu .dropdown-menu li {
    width: 18%;
  }

  .navigation .nav li.mega-menu .dropdown-menu li:nth-child(3) {
    width: 22%;
  }

  .navigation .nav li.mega-menu .dropdown-menu li.lastmenu {
    width: 22%;
  }

  .homexpre h2, .blog-section h3 {
    font-size: 42px;
  }

  .homexpre span.tagline {
    font-size: 12px;
  }

  .homexpre span.tagline span.leftxt a {
    left: -130px;
    top: 0;
  }

  .homexpre span.tagline span.righttxt a {
    right: -142px;
    top: 0;
  }

  .homebanner {
    padding-top: 0px;
  }

  .trainebox h3 {
    font-size: 20px;
    margin-left: 0px;
  }
}

.about-hyper  .right {
  float: right;
}

.frameImage{ cursor:pointer;}


.tower-simply .product-img{ text-align:center; width:100%; float:left; }
.tower-simply .pro-boxnew span img {

    margin: 20px 0;
    display: inline-block;

}

@media (min-width:0px) and (max-width:767px) {

.joinsec img.rightimg {
    float: right;
    margin-bottom: -20px;
    margin-top: 40px;
}

.joinsec .home-form .title {
    margin-left: 17px;
    margin-top: 24px;
}
.joinsec .home-form .title span {
    font-size: 23px;
    margin-left: 0;

}

.about-innersec .right-section {
    display: table-cell;
    float: left;
    margin-top: 18px;
    vertical-align: middle;
    width: 100%;
}
.about-innersec .left-section {
    padding-right: 0;
    width: 100%;
}

.joinsec .col-lg-3 img {
    margin-top: 7px;
}

  .footer-logo img {
    margin-right: 0px;
  }

  .footer-logo {
    text-align: center;
  }

  .about-innersec .parternsbox {
    padding: 4px 15px;
  }

  .about-innersec {
    margin: 0 0px;
  }

  #contentbox4 .resimg img {
    margin-bottom: 25px !important;
  }

  .givingsec .col-lg-8 img {
    margin-bottom: 0;
    margin-top: -200px;
  }

  .givingsec {
    height: auto;
    background-position: center bottom;
    padding-bottom: 200px;
  }

  .giving-partner {
    padding-left: 0px;
  }

  .giving-form {
    height: auto;
    padding-bottom: 50px;
  }

  .givingtxt {
    margin-top: 27px;
  }

  .giving-form .home-form {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 58px 0 0;
  }

  .giving-form .home-form .form_input {
    padding: 0;
  }

  .joinsec {
    height: auto;
  }

  .joinsec .givingtxt {
    margin-top: 100px;
  }

  .joinsec .givingtxt p {
    margin-left: 0;
    margin-top: 0;
  }

  .joinsec .home-form {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
  }

  .joinsec .col-sm-3 img {
    margin-bottom: -22px;
    margin-top: 20px;
  }

  .joinsec .home-form .form_input {
    padding: 0;
  }

  .about-hyper li p {
    font-size: 11px;
  }

  .about-hyper li .inner img {
    max-width: 100%;
    width: 100%;
  }

  .home .activedemand-wrapper {
    width: auto;
  }

  .social-icons-top ul {
    margin: 5px 0 -15px 0;
  }

  header {
    padding-bottom: 14px;
  }

  .social-icons-top ul li {
    margin-right: 0px;
  }

  .social-icons-top ul li img {
    width: 35px;
  }

  .logofull .logo img {
    width: 200px;
    margin-top: 6px;
  }

  .homexpre h2, .blog-section h3 {
    font-size: 30px !important;
  }

  .homexpre span.tagline {
    font-size: 17px;
  }

  .homexpre span.tagline span.leftxt a {
    left: -161px;
  }

  .homexpre span.tagline span.righttxt a {
    right: -189px;
  }

  .trainebox p {
    font-size: 19px;
  }

  .trainebox h3 {
    font-size: 28px;
  }

  #wbv p, #wbv ul span {
    color: #456e9f;
    font-size: 17px;
  }

  #wbv h1 {
    font-size: 26px;
    margin-top: 54px;
  }

  .advantagevalue li h4 {
    font-size: 16px;
  }

  .spacing-defult {
    padding: 0 20px;
  }

  #reasons-choose .resp-tabs-list li, #reasons-choose .resp-tabs-list li.resp-tab-active {
    background-size: 32px;
    padding: 13px 20px 16px 46px;
    font-size: 15px;
  }

  .frematters h4, .best_sec h3, .home-form .buyer-guide h3 {
    font-size: 20px;
  }

  .expmin li a {
    width: 212px;
  }

  .frematters p, .homeclient span, .expmin li a, .home-form .buyer-guide p, .blog-content p {
    font-size: 16px;
  }

  .about-hyper li .inner img {
    max-width: 100%;
    margin-top: -20px;
    width: 75%;
  }

  .about-hyper li p {
    font-size: 15px;
  }

  .home-form .buyer-guide p br {
    display: none;
  }

  .home-form.homenewform {
    background-size: cover;
  }



  .footer li a {
    font-size: 14px;
    line-height: 24px;
    padding: 3px 0;
  }

  .home-form .form_input {
    padding: 0;
  }

  .about-hyper li .icon {
    margin-bottom: 48px;
  }

  .about-hyper li .inner {
    margin: 80px 0 0;
  }

  .frematters h3 {
    margin-top: 50px;
  }

  .spacing-reson {
    padding-left: 0;
  }

  .about-hyper li .inner img {
    margin-bottom: -30px;
    margin-top: -73px;
    max-width: 100%;
    width: auto;
  }

  .about-hyper {
    padding-top: 20px;
  }

  #advanHorizontalTab1 .resp-tabs-container {
    background: #fff none repeat scroll 0 0;
  }

  .trainebox {
    padding-left: 0;
    padding-right: 0px;
  }

  .homexpre h2 {
    margin-bottom: 62px;
  }

  .leftside img {
    margin-top: 50px;
  }

  .trainebox p br {
    display: none;
  }

  .homebanner {
    padding-top: 0px;
  }
/********************************************/

  .main-nav {
    background-color: #558bc8;
  }

  header.sticky .navigation-area .main-nav {
    width: 100%;
  }

  .navigation .navbar-nav {
    margin: 0px 0 0 0;
  }

  .navigation a {
    color: #ffffff !important;
  }

  .navigation .nav li a {
    color: #ffffff !important;
  }

  .navigation .nav li.mega-menu .dropdown-menu li a {
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    padding: 8px 20px !important;
    width: 100%;
    background: #456e9f none repeat scroll 0 0;
    border-bottom: 1px solid #4d7fbb;
  }

  .navigation .nav li.mega-menu a {
    font-family: arial !important;
  }

  .navigation .nav li.mega-menu.about-item.item .dropdown-menu li {
    background: none !important;
    padding: 0px !important;
    color: #ffffff !important;
  }

  .navigation .nav li.mega-menu.about-item.item .dropdown-menu li a {
    border-bottom: 1px solid #4d7fbb !important;
    color: #ffffff !important;
  }

  header.sticky .navigation .nav li.mega-menu .dropdown-menu {
    background: none;
    padding-top: 0;
    margin-bottom: 9px;
  }

  .navigation .nav li.mega-menu .dropdown-menu > .mega-product-list .row {
    margin: 10px auto;
    width: 90%;
  }

  .navigation .nav li.mega-menu.about-item .dropdown-menu li {
    float: left;
    min-height: inherit;
    width: 119%;
  }

  .navigation .nav li.mega-menu .dropdown-menu li {
    float: left;
    min-height: inherit;
    width: 100%;
    background: #456e9f none repeat scroll 0 0;
    border-bottom: 1px solid #4d7fbb;
  }

  .navigation .nav li.mega-menu .dropdown-menu > .mega-product-list {
    background: none;
  }

  .navigation {
    text-align: left;
  }

  .dropdownmaine {
    background: none;
    text-align: left;
    margin: 0 0px 0 0px;
    padding: 0;
    border: medium none;
  }

  .navigation .nav li.mega-menu .dropdown-menu li a {
    font-size: 17px;
    font-weight: 300;
    text-transform: none;
  }

  .navigation .nav li.mega-menu.about-item .dropdown-menu li {
    float: left;
    min-height: inherit;
    width: 100%;
  }

  .blog-section .blog-colomn {
    width: auto;
  }

  .footer, .advantagevalue {
    background-size: cover;
    background-position: center center;
  }

  ul.footericon {
    text-align: center;
  }

  ul.footericon li {
    display: inline-block;
    float: none;
  }

  .copyright {
    font-size: 13px;
    margin-top: 0px;
    text-align: center;
  }

  body {
    overflow-x: scroll !important;
  }

  .spacing-reson {
    padding-left: 0;
  }

  .advantagevalue li {
    float: left;
    text-align: center;
    width: 100%;
  }

  .spacing-defult {
    padding: 0 10px;
  }

  .logo-banner img {
    display: inline-block;
    margin: 0;
    max-width: 100%;
  }

  .trainebox p, .trainebox h3 {
    margin-left: 0px;
  }

  .homexpre span.tagline span.leftxt, .homexpre span.tagline span.righttxt {
    display: none;
  }
/**************************/
  .homenewform .row .row .col-md-4 {
    text-align: center;
  }

  .homenewform .row .row .col-md-4 img {
    max-width: auto;
    width: auto;
  }

  .navigation .nav li.mega-menu .dropdown-menu > .mega-product-list .view-all a,
.navigation .nav li.mega-menu .dropdown-menu > .mega-product-list .menu-img-title,
.navigation .nav li.mega-menu .dropdown-menu>.mega-product-list .links-mega a {
    color: #fff;
  }
}

@media (min-width:0px) and (max-width:479px) {
  .trainebox p {
    font-size: 15px;
  }
}
/*
.advantagevalue,

.homenewform,

.blog-section,
.trainebox
{background-attachment: fixed;}*/

/*.homenewform,
.homebanner,
.homebanner
{background-attachment: fixed;}
*/
/*
.trainebox, .advantagevalue, .home-form, .footer, .joinsec {
    min-height: 800px;
    background: transparent;
}

.trainebox, .advantagevalue, .home-form, .footer, .joinsec {
    min-height: 800px;
    background: transparent;
}
*/
@media (max-width:1750px) {
.formbusiness h2 {
  
    font-size: 26px;
 
}

}

@media (max-width:1550px) {
.section7 .formbusiness {
  
    padding-left: 80px;

}
.chirovideo .embed-responsive-16by9 {
    margin-top: 70px;
    
}

.section5 .innerbox h2{ font-size:25px;}

.section5  .spacing-defult {
    padding: 0 100px 0 100px;
}
.section5 .container-fluid, .section5{ background-size:45%;}
.section5 .innerbox { max-width: 320px; }

.page-id-11915 .section7 .spacing-defult {
    padding: 0 0 0 60px;
}

.res_suppotbox .leftsupport_img img {width: 89%;}

.res_suppotbox .rightsupportbox{ width:51%;}

.section7 h3 {

    font-size:22px;
}
.benefitsec .about-hyper {
   
    height: 310px;
    
}
.page-id-11915 .spacing-defult {
    padding: 0 100px;
}
.formbusiness h2 {
  
    font-size: 24px;
 
}
}

@media (max-width:1200px) {
.page-id-11915 .spacing-defult {
    padding: 0 20px;
}
.testimonialslider {
   
    margin-top: 77px;
 
}
.benefitsec .about-hyper li .inner img {
    margin-bottom: -11px;
    margin-top: -19px;
    max-width: 100%;
    width: 67%;
}
.benefitsec .about-hyper {
    height: auto;
}
.benefitsec .about-hyper .col-md-3 > img {
    margin-bottom: -35px;
}
.res_suppotbox .rightsupportbox {
    padding: 29px 0;

}
.page-id-11915 .section7 .spacing-defult {
    padding: 0 20px;
}
.section7 .rightimg {
    float: right;
    margin: -16px 0 -35px;
    width: 294px;
}

.section7 h3 {
    margin-top: 70px;
}

.section7 .formbusiness {
    margin-bottom: 28px;
    margin-top: 19px;
    padding-left: 0;
	  width: calc(100% - 311px);
}
}
@media (max-width:800px) {
.benefitsec .about-hyper li p {
    font-size: 11px;
}
.section5 .innerbox h2 {
    font-size: 20px;
}
.benefitsec .about-hyper .col-md-3 > img {
    margin-bottom: -26px !important;
    margin-top: -11px;
}
.section5 .innerbox h2 {
    font-size: 20px;
}
.section5 h2.title{ font-size:23px;}
.testimonialslider li .right-section .testimonialsbox p {
    font-size: 15px;
    line-height: 20px;
   
}
}

@media (max-width:767px) {
.benefitsec .about-hyper li p {
    font-size: 18px;
}

.section7 .formbusiness{ width: calc(100% - 0px);}
.res_suppotbox .rightsupportbox {
    float: left;
    padding: 29px 30px;
    width: auto;
}
.res_suppotbox .leftsupport_img img {
    margin-bottom: -28px;
    width: 100%;
}
.chirovideotxt {
    margin-left: 0;
    max-width: 690px;
}
.business-form{ height:auto;}
.business-form img.formimg {
    margin-left: 0;
    margin-top: 0;
}
.chirotestimonials{ height:auto;}
.testimonialslider li .right-section {
    float: left;
    width: calc(100% - 0px);
}
.testimonialslider li .left-section {
    float: left;
    text-align: center;
    width: 100%;
}
.testimonialslider .owl-theme .owl-controls {
    margin-bottom: 27px;
    margin-top: 0;
    text-align: center;
}
.section5 .spacing-defult {
    padding: 0 20px;
}
.formbusiness {
    margin-top: 50px;
}

}

/****************************/

.page-template-page-ambassador  .oursecion{ margin-bottom:-5px; padding-bottom:235px;}
.page-template-page-ambassador .oursecion .givingbox,  
.page-template-page-ambassador  .oursecion .givingbox  p {
  color: #456e9f;
}

.page-template-page-ambassador #wbv{ padding-bottom:130px;}

.growsec{ background:#f2f3f7 url(../images/blue_wave.png) top right no-repeat; float:left; width:100%; height:413px; background-size:47%; padding-left:100px; }

.growsec .rightimg {
    float: right;
    margin-top: -44px;
    position: relative;
    z-index: 999;
}

.growspce{ width: calc(100% - 420px); float:left; padding:100px 0px} 

.grwotxt h3{  color: #577dab;}

.growspce .formsec{ padding:20px 60px 0 100px}
.growspce .formsec  .form_input {
  float: left;
  padding: 0 9px;
  width: 50%;
}
.growspce .formsec .form_label {
    display: none;
}


.growspce .formsec .form {
	margin: 0 -17px
}
.growspce .formsec input , .growspce .formsec textarea {
	width: 100%;
	background: 0 0;
	color: #577DAB;
	background:#dcdee0;
	margin: 0px 0 21px 0;
	padding: 10px 12px;
	font-size: 21px;
	font-family: 'AvenirLT65Medium';
	border: 1px solid #fff;
}

.growspce .formsec  input, .growspce .formsec textarea{ margin-bottom:16px}

.growspce .formsec input::placeholder, .growspce .formsec textarea::placeholder  { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #577DAB;
opacity: 1; /* Firefox */
}

.growspce .formsec input:-ms-input-placeholder, .growspce .formsec textarea:-ms-input-placeholder  { /* Internet Explorer 10-11 */
 color: #577DAB;
}

.growspce .formsec  input::-ms-input-placeholder, .growspce .formsec textarea::-ms-input-placeholder  { /* Microsoft Edge */
   color: #577DAB;
}

.growspce .formsec input::-moz-placeholder, .growspce .formsec textarea::-moz-placeholder {color: #577DAB; opacity:1}
.growspce .formsec input:-ms-input-placeholder, .growspce .formsec textarea:-ms-input-placeholder {color:#577DAB}
.growspce .formsec input::-webkit-input-placeholder, .growspce .formsec  textarea::-webkit-input-placeholder {color:#577DAB}


.growspce .formsec  .activedemand-button-container {
    margin-top: 10px;
    text-align: center;
}
.growspce .formsec  .activedemand-button-container {
    float: left;
    margin-top: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.growspce .formsec .activedemand-button-container .activedemand-button {
	border:#577DAB solid 1px;
	display: inline-block;
	width: auto;
	padding: 10px 25px 9px 23px;
	font-size: 22px;
	background:none;
	font-weight: 300;
	text-transform: uppercase;
	float: none;
	border-radius:0px;
	color: #577DAB;
	width:auto;
	font-family: 'AvenirLT65Medium';
	font-size: 24px;
	margin-top:0px;


}

.growspce .formsec .activedemand-button-container .activedemand-button:hover{ background:#577DAB; color:#FFF !important;}

.growspce .formsec  input[type=submit] {
	border:#ddd solid 1px;
	font-family: open sans;
	display: inline-block;
	width: auto;
	width:270px;
	padding:10px 0px;
	font-family: 'AvenirLT65Medium';
	font-size: 22px;
	font-weight: 300;
	text-transform: uppercase;
	float: none;
	color: #fff;
	border-radius: 0px
}

.growspce .formsec  input::-webkit-input-placeholder {
color:#577DAB;
opacity:1
}
.growspce .formsec  input::-moz-placeholder {
color:#577DAB;
opacity:1
}
.growspce .formsec  input:-ms-input-placeholder {
color:#577DAB;
opacity:1
}
.growspce .formsec   input:-moz-placeholder {
color:#577DAB;
opacity:1
}
.ambassador-testimonial{ background:url(../images/sherylcrowbanner.jpg) no-repeat; width:100%; float:left; height:595px; background-size:cover  }

.ambassdor-txt{background:url(../images/bigQuotes.png) left top no-repeat;  float:left; margin-left:40%; padding-left
:80px; padding-top:150px;  max-width:790px;  font-size:30px; color:#53585f; }
.ambassdor-txt img{ margin-bottom:27px;}
.ambassdor-txt p {
    color: #53585f;
    font-size: 22px;
    line-height: 123%;
}
.ambassdor-txt span{ color:#53585f; font-size:50px; font-family: "DistrictMediumItalic";  }

@media (max-width:1440px) {
.growspce .formsec{ padding: 20px 0 50px;}
.growsec{ padding-left:50px;}
.ambassador-testimonial{  background-position:25% 0}

.growsec .rightimg {

    margin-top: -59px;

}
}
@media (max-width:1199px) {
.growspce{ padding-top:50px; }

.growsec{  height: 455px; }
.growsec .rightimg {
    margin-top: -31px;
}
.ambassdor-txt {

	background-size:150px;
  
    margin-left: 34%;
    max-width: 790px;
    padding-left: 19px;
    padding-top: 84px;
}
.ambassador-testimonial {
	background-color: #cbd1c8;
    background-position: -117px 0px;
	background-size: auto 100%;
    height: auto;
}
.ambassdor-txt img {
    height: auto;
    margin-bottom: 14px;
    width: 300px;
}
.ambassdor-txt p {
   
    font-size: 16px;
    
    padding-right: 29px;
}
.ambassdor-txt span {

    display: inline-block;
    font-size: 27px;
    position: relative;
    top: -15px;
}
.page-template-page-ambassador #wbv {
    padding-bottom: 50px;
}
.page-template-page-ambassador  .oursecion{ margin-bottom:-5px; padding-bottom:0px; background-size:100%;  padding-bottom: 99px;}
}
@media (max-width:990px) {

.page-template-page-ambassador  .oursecion{ background-size:cover;}

.growsec .rightimg {
    margin-right: -52px;
  
}
.growspce {
    padding-top: 22px;
 width: calc(100% - 290px);
}
.growsec {
    height: 420px;
	padding-left: 20px;
}
.growspce .formsec {
    padding: 0 0 50px;
}
.growsec .rightimg {
    margin-top: -25px;
}
}
@media (max-width:767px) {
.growsec{height:auto; padding-left:0px;}
.growspce {
    padding-top: 22px;
    width: calc(100% - 0px);
}
.growsec .rightimg{width:auto; margin:0px;}
.growspce .formsec .form_input {
    
    width: 100%;
}
.ambassdor-txt {
    background-size: 150px auto;
    margin-left: 0;
    max-width: 790px;
    padding-left: 19px;
    padding-top: 84px;
}
.ambassador-testimonial {
    background-color: #cbd1c8;
    background-position: right center;
    background-size: auto 100%;
    height: auto;
}
.page-template-page-ambassador .oursecion{ background-position:right;}
.oursecion{     padding-bottom: 50px;}
.oursecion .givingbox { margin-top: 50px; padding: 10px;
}
.oursecion .givingbox h1 {  color:#fff;      margin-top: 10px;} 
.oursecion .givingbox p {  color: #fff; font-size: 14px; }
}

.tanin-inner{ max-width:600px;}



/* contact Page */
.contactPage { float:left; width:100%; }
.contactPage .banner { float:left; width:100%; position: relative; }
.contactPage .banner .overlay { position:absolute; top:40%; transform: translateY(-50%); width:100%; text-align: center; }
.contactPage .banner h1 { font-size:50px; font-family:'AvenirLT65Medium'; font-weight: bold; position: relative; color:#fff; text-transform: uppercase; padding: 0 0 20px 0; margin: 0 0 30px; }
.contactPage .banner h1:after { content:''; height:7px; background: #fff; width:200px; left:50%; transform: translateX(-50%); position: absolute; bottom: 0; }
.contactPage .banner .shortContent { font-size:20px; color: #ffffff; }
.contactForm { position: relative; width:100%; max-width: 730px; margin: auto; padding:40px 90px; background: #fff; box-shadow:1px 0 3px rgba(57,57,57,.5); top: -115px; }
.contactForm h2 { text-align:center; font-size: 20px; font-weight: bold; text-transform: uppercase; color: #52585c; position: relative; padding-bottom: 15px; margin:0 0 25px; }
.contactForm h2:after { content:''; height:5px; background: #52585c; width:100px; left:50%; transform: translateX(-50%); position: absolute; bottom: 0; }
.contactForm .input-check { width:15%;float:left; }
.contactForm .input-check label{display: block;width:auto !important;margin-top: 19px;margin-left: 10px;}
.contactForm .input-group { width:100%; margin-bottom:10px; }
.contactForm .input-group input { float:left; width:100%; height:50px; background: #f0f0f0; padding: 10px 15px; font-size:16px; font-weight: bold; color: #000; }
.contactForm .input-group input[type=radio] { float:left; width:auto !important; height:50px; background: #f0f0f0; padding: 10px 15px; font-size:16px; font-weight: bold; color: #000; }
.contactForm .input-group select { float:left; width:100%; height:50px; background: #f0f0f0; padding: 10px 15px; font-size:16px; font-weight: bold; color: #000; font-family: GothamHTFLight !important;}
.contactForm .input-group label { font-size:16px; font-weight: bold; color: #52585c; float: left; width:100%; margin-bottom: 10px; }
.contactForm .input-group.captcha { max-width:250px; margin: auto; margin-bottom: 10px; }
.contactForm .input-group.captcha i { margin-left:10px; }
.contactForm .input-group input[type="submit"] { background:#4772a0; width:auto; color: #FFF; margin: 0 5px; padding: 10px 28px; float: none; font-size:18px; }
.contactForm .input-btn { text-align:center; }
.contactForm .input-group input::-webkit-input-placeholder { color: rgba(82,88,92,0.7)  !important;}
.contactForm .input-group input::-moz-placeholder { color: rgba(82,88,92,0.7)  !important;  }
.contactForm .input-group input:-ms-input-placeholder { color: rgba(82,88,92,0.7)  !important;  }
.contactForm .input-group input:-moz-placeholder { color: rgba(82,88,92,0.7)  !important;   }

.registration_banner { min-height: 400px; background: url('../images/contact-banner.jpg') no-repeat center top; background-size: cover; }
.Campaign .Campaign__alphaLayer .Campaign__content .Element .Element__content form ._full_width { margin-bottom:12px!important; }

@media (min-width:1921px) {
	.page-template-page-about-inner section .container-fluid { max-width:1600px; margin: auto;  }
}

@media (min-width:1200px) and (max-width:1440px) {
	.contactForm{ margin-top:50px;margin-bottom:50px;}
}
@media (min-width:996px) and (max-width:1199px) {
	.contactForm { padding: 30px; margin-top: 50px; }
	.contactPage .banner .overlay { top:50%; transform: translateY(-50%); padding: 0 15px; }
	.contactPage .banner h1 { font-size:30px; padding: 0 0 20px 0; margin-bottom: 20px; }
	.contactPage .banner .shortContent { font-size:16px; }
	
}


@media (min-width:768px) and (max-width:995px) {
	.contactForm { padding: 30px; margin-top: 50px; }
	.contactPage .banner .overlay { top:50%; transform: translateY(-50%); padding: 0 15px; }
	.contactPage .banner h1 { font-size:30px; padding: 0 0 20px 0; margin-bottom: 20px; }
	.contactPage .banner .shortContent { font-size:16px; }
	.about-innersec .parternsbox { max-width:100%; }
}

@media (max-width:767px) {
	.contactForm { top:0; padding: 30px; margin-top: 50px; width:calc(100% - 30px); }
	.contactPage .banner .overlay { padding: 0 15px; top:50%; }
	.contactPage .banner h1 { font-size:30px; padding: 0 0 20px 0; margin-bottom: 20px; }
	.contactPage .banner .shortContent { font-size:16px; display: none; }
	.registration_banner { min-height:220px; }
}
@media (max-width:374px) {
.oursecion .givingbox {
    margin-top: 21px;
 
}
.oursecion .givingbox p {
 
    font-size: 13px;
    line-height: 1;
}
}

input[type="number"].xoo-wsc-qty{-moz-appearance: textfield;} 