@font-face {
  font-family: 'FiraSansCondensed-ExtraBold';
  src: url('FiraSansCondensed-ExtraBold.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'fira_sans_condensedBdIt';
    src: url('FiraSansCondensed-BoldItalic-webfont.eot');
    src: url('FiraSansCondensed-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('FiraSansCondensed-BoldItalic-webfont.woff2') format('woff2'),
         url('FiraSansCondensed-BoldItalic-webfont.woff') format('woff'),
         url('FiraSansCondensed-BoldItalic-webfont.ttf') format('truetype'),
         url('FiraSansCondensed-BoldItalic-webfont.svg#fira_sans_condensedBdIt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('mark_simonson_-_proxima_nova_bold-webfont.woff2') format('woff2'),
         url('mark_simonson_-_proxima_nova_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('mark_simonson_-_proxima_nova_extrabold_0-webfont.woff2') format('woff2'),
         url('mark_simonson_-_proxima_nova_extrabold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url('mark_simonson_-_proxima_nova_semibold_0-webfont.woff2') format('woff2'),
         url('mark_simonson_-_proxima_nova_semibold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novalight';
    src: url('proxima_nova_light-webfont.woff2') format('woff2'),
         url('proxima_nova_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novaregular';
    src: url('proxima_nova_regular-webfont.woff2') format('woff2'),
         url('proxima_nova_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* ==== //fonts ====*/


/*-- general ---*/
.logo{
  margin-left: 120px;
}
body {

  	position: relative;
    overflow-x: hidden; 
 
}
.no-padding {
	padding: 0;
}
header.site-header nav {
    padding-top: 20px;
}
a:link,
a:visited {
	text-decoration:none;
	outline: none;
}
a:hover,
a:focus,
a:active {
	text-decoration:underline;
	outline: none;
}
img {
	max-width: 100%;
	height: auto;
}
a:focus, a:hover, li, section {
	outline: none;
	text-decoration: none;
	-moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
section .inner {
  overflow: hidden;
}

.section {
	padding: 60px 0px;
}
.section.no-padding {
	padding: 0;
}
/*--- header --*/
.fancy_header {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 30px 30px 0px 30px;
  z-index: 2;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  z-index: 9999;
}
.stickyHeader .navbar {
	background: #fff;
	box-shadow: 0px 0px 4px 1px rgba(16, 11, 11, 0.75);
	-moz-box-shadow: 0px 0px 4px 1px rgba(16, 11, 11, 0.75);
	-webkit-box-shadow: 0px 0px 4px 1px rgba(16, 11, 11, 0.75);
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	padding: 12px 0px 10px 0px;
}
.fancy_header.sticky_header_on {
  padding-top: 10px;
}
.diff_bg {
  background-image: url('../images/head.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%; padding-top: 90px; position: relative;
}
header .navbar-nav li {
	list-style: none;
}
header .navbar-nav li a {
	font-size: 16px;
	color: #222;
	font-family: 'proxima_nova_rgbold';
	border-bottom: 1px solid transparent;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 4px;
}
header .navbar-nav li a:hover, header .navbar-nav li a:focus {
	background: transparent;
	border-bottom-color: #0072bc;
}
header .navbar-nav li.current_page_item a {
	font-family: 'proxima_nova_rgbold';
	border-bottom-color: #0072bc;
}
@media (min-width: 768px)
{
	header .navbar-nav li {
	    float: left;
	    margin: 0 5px;
	}
	header .navbar-nav li:first-child {
		margin-left: 0;
	}
	header .navbar-nav li:last-child {
		margin-right: 0;
	}
	header .navbar-nav {
		padding-top: 0px;
	}
}

/*--- slider ---*/
.slide_image {
	position: relative;
	width: 100%;
}
.captionText {
	position: absolute;
	left: 2%;
	width: 100%;
	text-align: center;
    color: #fff;
    vertical-align: middle;
    top: 65%;
    transform: translateY(-50%);
    font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: bold;
    text-shadow: 2px 2px 2px #000;
    font-size: 50px;
    text-transform: uppercase;
}
.captionText h1{
  font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: bold;
    text-shadow: 2px 2px 2px #000;
    font-size: 50px;
    text-transform: uppercase;

}
h1{
  font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: bold;
    text-shadow: 2px 2px 2px #000;
    font-size: 50px;
    text-transform: uppercase;

    color: #fff;

}
.captionText h4{
  font-size: 28px;
    font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: bold;
  color: #fff;
  padding: 0;
  margin-top: -10px;
}



.about-us{
  padding-top: 90px;
}
h2{
  font-family: 'Fira Sans Condensed';
  font-weight: 700;
  font-style: italic;
  color: #111;
  font-size: 42px;
  text-transform: uppercase;
    background: url('../images/heading-bg.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  padding-bottom: 5px;
 
}
.h2_white{
  font-family: 'Fira Sans Condensed';
  font-weight: 700;
  font-style: italic;
  color: #fff;
  font-size: 42px;
  text-transform: uppercase;
    background: url('../images/white.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
 padding-top: 70px;
 padding-bottom: 5px;
 
}
.robust h2{
	background: url('../images/white.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.earn h2{
	background: url('../images/white.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.education h2{
	 background: url('../images/white.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.testimonials h2{
	 background: url('../images/white.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.cost h2{
	background: url('../images/white.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.btn{
  max-width: 100%;
  width: 175px;
  height: 40px;
  color: #fff;
  background-color: #0072bc;
  font-size: 14px;
  font-family: 'proxima_nova_rgbold';
  border-radius: 0px;
  border-style: none;
  text-transform: uppercase;
  margin-top: 40px;
  vertical-align: middle;
  margin-left: 250px;
  padding-top: 10px;
}

.about-data .btn:hover{
	background-color:#fff;
	color:#0072bc;
	border:1px solid #ccc;
}

.outer-div{
  width: 130px;
  height: 130px;
  border-radius: 120px;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ccc;
}
.inner-div{
  width: 110px;
  height: 110px;
  border-radius: 120px;
  background: radial-gradient(#0088e0,#000);
  padding-top: 25px;
 
  
}
.list li{
  list-style: none;
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
}
.list{
  padding-top: 110px;

}
.chris-details p{
	max-width:100%;
}
.bg{
  width: 1200px; position: absolute;z-index: -1;
}
.list2{ margin-top: 80px;
  padding-bottom: 45px;
  padding-left: 0pt;
  margin-left: -200px;
 }
.image{
  margin-top: -340px;

}
.list2 li{
  list-style: none;
  display: inline-block;
  margin-left: 20px;
}
.education{
  background: url('../images/bg2.png');

  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
 padding-bottom: 100px;
  

}
.events{
  background: url('../images/bg3.png');

  background-repeat: no-repeat;
  background-position: center;
 background-size: cover;

  

}
.sbc{
  padding-top: 200px;
  margin-left: 50px;
  overflow: auto;

}

.btn1{
  max-width: 100%;
  width: 175px;
  height: 40px;
  background-color: #222;
  border-radius: 0px;
  border-style: none;
  text-transform: uppercase;
  margin-top: 40px;
  vertical-align: middle;
  margin-top: 50px;
  border: 1px solid #ccc;
  text-align: center;
  padding-top: 9px;
  margin-left: 180px;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -webkit-box-shadow: 0px 0px 0 0 #0072bc inset , 0px 0px 0 #0072bc inset;
}
.btn1 a {
   font-size: 14px;
  font-family: 'proxima_nova_rgbold';
  color: #fff;
}
.btn1:hover{
 -webkit-box-shadow: 0px 50px 0 0px #0072bc inset , 0px -50px 0 0px #0072bc inset;
}
.v1 {
  max-width: 635px;
  height: auto;
  margin-top: 100px;
  border: 5px solid #ccc;
  margin: 0 auto;
}
.v1.wv2 {
	border: none;
}

.vid-outer{
  max-width: 750px;
height: 425px;


  border: 5px solid #ccc;
  margin: 0 auto
}
.v2{

  width: 635px;
  height: 350px;
  margin-top: 100px;
  border: 5px solid #ccc;
z-index: 1;

margin-left: 105px;
  
}
.over img{
  position: absolute;
  width: 545px;
  top: 25%;
  height: 312px;
  left: 20px;
}
.over img:hover{
  display: none;
}
.agent-image{
  padding-top: 70px;
}
.agent-image2{
  padding-top: 90px;
}
.bonus-data .vbtn {
	margin-left:auto;
	padding-top: 4px;
}
.b-small{
  max-width: 100%;
  width: 175px;
  height: 38px;
  background-color: #ccc;
  font-size: 14px;
  font-family: 'proxima_nova_rgbold';
  color: #333;
  border-radius: 300px;
  border-style: none;
  text-transform: uppercase;-webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;border-radius: 300px;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);border-radius: 300px;
}
.button{
  
}
input::placeholder {
  color: #fff;
  font-family: 'proxima_nova_rgbold';
  font-size: 18px;
  text-transform: uppercase;
}
.links-items li{
  list-style: none;
  max-width: 100%;
  width: 580px;
  height: 38px;
  text-align: center;
  border-radius: 300px;
  background-color: #0072bc;
  padding-top: 5px;
  margin-top: 10px;
}
.links-items{
  padding-left: 0pt;
}
.links-items .bg2{
  
}
.links{
  margin-top: 85px;
}
.links-items li p{
  color: #fff;
  font-family: 'proxima_nova_rgbold';
  font-size: 18px;
  text-transform: uppercase;
  padding: 0;
}
.links{
  margin-top: 75px;
}
.black{
  background: url('../images/black.png');
  background-size: cover;
  height: 418px;
  margin-top: 180px;

}
.black span {
  font-size: 16px;
  font-family: 'proxima_novaregular';
  color: #fff;
  max-width: 450px;
  margin: 0 auto;
  position: absolute;
  text-align: justify;
  margin-top: 60px;
}
 .black span p {
  color: #fff;
 }
.shop{
  background: url('../images/bg5.png');
padding-bottom: 150px;
}
.shops{
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 70px;
}
.shop-items{
  width: 275px;
  height: 425px;
  border: 2px solid #ccc;
  background-color: #fff;
}
.shop-image{
  height: 271px;
  background-color: #fff;
  text-align: center;
}
.quick{
  background-color: #0072bc;
  color: #fff;
  height: 40px;
  padding-top: 15px;
}
.quick p a{
      font-family: 'proxima_nova_ltsemibold';
    font-size: 13px;
    font-style: normal;
    text-transform: uppercase;
    margin-left: 6px;
    color: #fff;
    margin-top: -8px;
}
 h4{
  font-family: 'proxima_novaextrabold';
  font-size: 24px;
  color: #000;
  padding-top: 20px;
  padding-bottom: 0;
}

.tag span{
  font-family: 'proxima_nova_ltsemibold';
  font-size: 16px;
  color: #000;

}
.tag{
  background-color: #fff;
}

.vbtn{
  max-width: 100%;
  width: 175px;
  height: 40px;
  background-color:#fff;
  font-size: 14px;
  font-family: 'proxima_nova_rgbold';
  color: #0072bc;
  border-radius: 0px;
  border:1px solid #ccc;
  text-transform: uppercase;
  margin-top: 40px;
  display: table;
  margin-right: auto;
  
  padding-top: 10px;
}
.conciousness{
	background-image: url('../images/bonus-bg.png');
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.consulting p , .conciousness p{
	max-width:100%;
}

.a-text{
  max-width: 900px;
  margin: 0 auto;
}
.events .rows_container .row:nth-child(3){
	border-style:none;
}

.a-text span{
  font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: 700;
  font-size: 32px;
  color: #fff;
  line-height: 46px;
}
.announcments{
  background-image: url('../ct.jpg');
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50%;
  line-height: 1.65em;
  padding-top: 120px;
  padding-bottom: 120px;
}
.announcments h3{
    font-style: italic;
  }
.announcments p {
  padding-top: 0;
}
.subbtn{
  max-width: 100%;
  width: 265px;
  height: 55px;
  background-color:#fff;
  font-size: 24px;
  font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: 700;
  color: #000;
  border-radius: 0px;
  border:1px solid #ccc;
  text-transform: uppercase;
  margin-top: 40px;
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
}
.latest-posts{
  background: url('../images/latest.png');
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 150px;

}
.posts{
  padding-top: 65px;
}

.dates h5{
  font-family: 'proxima_nova_rgbold';
  color: #fff;
  font-size: 24px;
  padding: 0;
}
.dates p{
  font-family: 'proxima_nova_rgbold';
  color: #fff;
  font-size: 12px;
  padding: 0;
}
.contact{
  background-image: url('../images/bg6.png');
position: relative;
    z-index: 10;
  background-position: center;
  background-repeat: no-repeat;
 
background-size: cover;
}
.contact h2{
	background: url('../images/white.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.den-text p:nth-child(2){
	font-family:'proxima_nova_rgbold'
}
.den-text p:nth-child(3){
	font-family:'proxima_nova_rgbold'
}
.den-text p::nth-child(6){
	font-family:'proxima_nova_rgbold'
}
.eo-list2{
	margin-top:-33px;
}
.denicola h2{
	background: url('../images/white.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.conference h2{
	background: url('../images/white.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.form{
  padding: 70px;
  position: relative;
}
img.right-player {
    position: absolute;
    right: 0;
    top: 218px;
    z-index: 5;
    max-width: 418px;
}
img.left-player {
    position: absolute;
    left: 0;
    top: 218px;
    z-index: 5;
    max-width: 418px;
}
.form br {
  display: none;
}
.form input[type="text"], .form input[type="email"], .form textarea {
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  max-width: 100%;
  width: 422px;
  height: 35px;
  border-radius: 0px;
  background-color: #fff;
  margin: 0 auto;
  margin-top: 10px;
}
.form textarea {
  height: 100px;
}
.form form p, .wpcf7-response-output {
  max-width: 100%;
  width: 454px;
}
.wpcf7-response-output  {
  color: #fff;
}
.form input::placeholder, .form textarea::placeholder {
  color: #000;
  font-family: 'proxima_nova_rgbold';
  font-size: 14px;
  text-transform: uppercase;
}
.form input[type="submit"] {
  background-color: #000;
  color: #fff;
  border: none;
  margin-top: 15px;
  padding-top: 2px;
}
.social li{
  list-style: none;
  width: 40px;
  height: 40px;
  border-radius: 120px;
  display: inline-block;
  background-color: #005389;
}
.social li i{
  color: #fff;
  padding-top: 13px;
}
.social{
  padding-left: 0pt;
  padding-top: 40px;
  padding-bottom: 20px;
}
.form p{
  font-family: 'proxima_novaregular';
  font-size: 14px;
  color: #fff;
  margin: 0 auto;
  max-width: 350px;
  padding-top: 0;
 
}
.about-text h2{
  max-width: 800px;
}
@media (min-width: 992px) {
  .readMoreWrap {
    max-width: 800px;
  }  
  .readMoreWrap .btn {
    margin-left: auto;
    margin-right: auto;
    display: table;
  }
}
a.upcomingEvents.b-small {
  position: relative;
  top: -12px;
}
.bg2{
  margin-top: -270px; width: 550px; margin-left: 12px;
}
.btn2{
  position: absolute; margin-top: 300px; margin-left: -1px;
}
.c-form{
  margin-top: 60px;
  padding: 10px;
}
.c-form select{
  height: 45px; max-width: 100%;width: 600px;margin: 0 auto; border-radius: 0px; font-size: 16px; color: #111;font-family: 'proxima_nova_ltsemibold'; box-shadow: none;
}
.c-form input{
  max-width: 100%;
  width: 600px;
  height: 45px;
  margin: 0 auto;
  border-radius: 0px;
  border: 1px solid #ccc;
  margin-top: 10px;
  box-shadow: none;
}
.c-form input::placeholder {
  color: #111;
  font-family: 'proxima_nova_ltsemibold';
  font-size: 16px;
  
}




.headers{
  background-image: url('../images/head.png');
  background-size: cover;
  background-position: center;
 padding-bottom: 50px;
}

.image-slider{
  padding-top: 150px;
  padding-bottom: 150px;
  background-image: url('../images/image-slider.png');
  background-position: center;
  background-size: cover;
}


/* carousel */
.media-carousel 
{
  margin-bottom: 0;
  max-width: 870px;
  height: 575px;
  margin: 0 auto;

}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -92px;
  background-image: none;
  background: #032390;
  padding-top: 5px;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 300px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -92px !important;
  background-image: none;
  background: #0072bc;
  padding-top: 5px;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 300px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */

.media-carousel img
{
  max-width: 870px;
 height: 575px;
 border-style:none;
 background-color: #ccc;
 margin: 0 auto;
}

.event-vid{
  background-image: url('../images/event-vid.png');
  background-size: cover;
  background-repeat: no-repeat;

  padding-top: 150px;
  padding-bottom: 150px;
}






.rows_container .row {
  padding-bottom: 60px;
  border-bottom: 1px solid #333;
}
.rows_container .links-items li:nth-child(2n) {
      background-color: #333;
}
a.upcomingEvents.b-small {
  padding-top: 9px;
}
.rows_container .row:nth-child(2n) .col-md-6 {
  float: right;
}










.business .vbtn{
  margin-top: 10px;
  background: transparent;
}
.posts .vbtn a {
  display: table;
  margin: 0 auto;
  padding-top: 10px;
}












.s-icons{
  padding-left: 0pt;
}
.s-icons li{
  list-style: none;
  display: inline-block;
  margin-left: 10px;
}
.s-icons li p{
  font-family: 'proxima_nova_rgbold';
  padding: 0;
  padding-top: 5px;
}
.message{
  width: 30px;
  height: 30px;
  background-color: #000;
  border-radius: 20px;
}
.facebook{
  width: 30px;
  height: 30px;
  background-color: #3b5998;
  border-radius: 20px;
}
.twitter{
  width: 30px;
  height: 30px;
  background-color: #55acee;
  border-radius: 20px;
}
.linkedin{
  width: 30px;
  height: 30px;
  background-color: #0077b5;
  border-radius: 20px;
}
.google{
  width: 30px;
  height: 30px;
  background-color: #dd4b39;
  border-radius: 20px;
}
.message i  ,.facebook i , .twitter i , .linkedin i,.google i{
  color: #fff;
  padding-top: 7px;
  padding-left: 8px;
}
.social-icons{
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}






.sh-details{
  padding-top: 150px;
  padding-bottom: 150px;
}
.sd-image img{
  border: 5px solid #ccc;
  max-width: 515px;
  height: 515px;
  text-align: center;
  width: 100%;
}

.shbtn, button.single_add_to_cart_button.button.alt, .add_to_cart_button {
   max-width: 100%;
  
  color: #fff;
  background-color: #0072bc !important;
  font-size: 14px;
  font-family: 'proxima_nova_rgbold';
  border-radius: 0px;
  border-style: none;
  text-transform: uppercase;
  margin-top: 40px;
  vertical-align: middle;

  padding-top: 10px;width: 200px;height: 45px;
}
.add_to_cart_button {
     margin-top: 10px !important;
      text-align: center;
      color: #fff !important;
      border-radius: 0 !important;
      padding-top: 17px !important;
}
a.added_to_cart.wc-forward {
    margin-left: 10px;
    background: #333;
    color: #fff;
    height: 44px;
    width: 150px;
    text-align: center;
    padding-top: 6px;
    font-family: 'proxima_nova_rgbold';
    text-transform: uppercase;
    line-height: 33px;
    position: relative;
    top: 5px;
}
.single-product  .cart .quantity {
    display: none;
}
.main-shop{
  padding-top: 120px;
  padding-bottom: 150px;
}

.row2 ,.row3,.row4{
  margin-top: -40px;
}
.ppp{
  margin-top: -150px;
  position: relative;
}
@media(max-width: 1450px){
  .ppp{
display: none;
  }
}

@media(max-width: 991px){
  .media-carousel img{
    height: auto;
    max-width: 100%
  }
	
  .bg{
    display: none;
  }
	
	
  .expertise{
    background-color: #ccc;
  }
  .ppp{
    display: block !important;

  }
  .ppp h1{
    font-size: 30px;
  }
  .s-text-details{
    text-align: center;
  }
  .shbtn{
    margin: 0 auto;
   text-align: center;
    max-width: 100%;
    margin-top: 40px;
  }
  .sd-image img{
    max-width: 100%;
    height: auto;
  }
  .sd-text{
    padding-top: 40px;
    text-align: center;
  }
  .sd-image{
    text-align: center;
  }
  .new-blogs , .sec-post , .third-post{
    text-align: center;
  }
  .l-text p{
    max-width: 100%;
  }
  .s-icons{
    text-align: center;
  }
  .s-icons i{
    padding: initial;
    padding-top: 8px;
  }
  .contributor{
    text-align: center;
  }
  .contributor p{
    text-align: center;
    max-width: 100%;
  }
  .leighs-outer{
    width: 100%;
    height: auto;
    text-align: center;
    padding-top: 60px;
  }
  .t-image{
    text-align: center;
  }
  .leigh-outer{
    max-width: 100%;
    height: auto;
   margin: 0 auto;
  }
  .business p{
    text-align-last: left;
  }
  .business{
    padding: 10px;
  }
  .media-carousel .carousel-control.right{
    display: block;
  }
  .media-carousel .carousel-control.left{
    display: block;
  }
  .media-carousel {
    height: auto;
     max-width: 100%
  }
  .bg{
    max-width: 100%;
  }
  .bg3{
    display: none;
  }
  .shop{
    background-image: url(../images/bg5.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .v2{
    margin: 0 auto;
    max-width: 100%;
    height: 100%;
    margin-top: 70px;
  }
  
  .vid-outer{
    max-width: 100%;
    height: auto;



  }
  .ab-image{
    text-align: center;
  }
  .about-text h2{
    text-align: center;
    max-width: 100%;
  }
  p{
    text-align: center;
    max-width: 100%;
  }
  .btn{
    margin: 0 auto;
   margin-top: 70px;
  }
  .about-text{
    text-align: center;
  }
  .bg2{
    margin: 0 auto;
    text-align: center;
    max-width: 100%;

  }
  .sbc{
   margin: 0 auto;
   padding-top: 0;
   margin-top: 70px;
   text-align: center;
    
  }
  .btn1{
    margin:0 auto;
    margin-top: 40px;
  }
  .buttons{
    text-align: center;
  }
.v1{
  margin: 0 auto;
  margin-top: 40px;
}
.agent-image , .agent-image2{
  text-align: center;
}
.links{
  text-align: center;
}
.black{
  background-color: #000;
  padding-top: 100px;
  height: auto;
  padding-bottom: 60px;
}
.black span{
  max-width: 100%;
  text-align: center;
 position: relative;
height: auto;
}
.btn2{
  margin: 0 auto;
  text-align: center;
  margin-top: 70px;
  position: relative;
}
.shops{
  text-align: center;
}
.shop-items{
  margin: 0 auto;
  margin-top: 20px;
  max-width: 100%;
}
.latest-posts{
  text-align:center;
  background-size: cover;
}
.list2{
  margin-left: 0;
}
.a-text h3{
  font-size: 35px;
}
.post1, .post2{
  margin-top: 20px;
}
.logo{
  margin-left: 0;
  margin-left: 50px;

}
.logo img{
  widows: 100px;
  height: 40px;
}


}
@media(max-width: 767px){
  header.site-header nav{
    padding-top: 10px;
    
  }
  .logo{
    margin-left: 80px;
  }
  .ppp h1{
    margin-top: 50px;
  }
  .logo img{
    width: 90px;
  }
}
@media(max-width: 640px){
  .logo{
    margin-left: 60px;
  }
}
@media(max-width: 480px){
  .logo{
    margin-left: 10px;
  }
  .ppp h1{
    margin-top: 100px;
  }
   header.site-header nav{
    padding-top: 0;
    
  }
}





/*Inner Pages*/
section{
  padding-top: 150px;
  padding-bottom: 150px;
}

/*fonts*/
  h1{
    font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: bold;
    text-shadow: 2px 2px 2px #000;
    font-size: 50px;
    text-transform: uppercase;

    color: #fff;
  }

  h2{
  font-family: 'Fira Sans Condensed';
  font-weight: 700;
  font-style: italic;
  color: #111;
  font-size: 42px;
  text-transform: uppercase;
    background: url('../images/heading-bg.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  padding-bottom: 5px;
 
}
.h2_white{
  font-family: 'Fira Sans Condensed';
  font-weight: 700;
  font-style: italic;
  color: #fff;
  font-size: 42px;
  text-transform: uppercase;
    background: url('../images/heading-bg.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  padding-bottom: 5px;
}

 h4{
  font-family: 'Fira Sans Condensed';
  font-weight: 700;
  font-size: 24px;
  color: #000;
  padding-top: 20px;
  padding-bottom: 0;
}
.h4_white{
  font-family: 'proxima_novaregular';
  font-size: 24px;
  color: #fff;
 max-width: 700px;
 margin: 0 auto;
 line-height: 34px;
  padding-bottom: 0;
}
.h4_blck{
  font-family: 'proxima_nova_rgbold';
  font-size: 24px;
  color: #000;
 padding-top: 0;
  padding-bottom: 0;
}
h5{
  font-family: 'Fira Sans Condensed';
  color: #111111;
  font-size: 22px;
  font-style: italic;
  font-weight: 700;
  padding-top: 20px;

}

p{
  font-family: 'proxima_novaregular';
  font-size: 16px;
  color: #111;
  max-width: 800px;
  padding-top: 40px;
}
.ab-text p{
  padding-top: 100px;
}


h3{
  font-family: 'Fira Sans Condensed';
  
  font-weight: 700;
  color: #fff;
  font-size: 48px;
}
h6{
  font-size: 28px;
   font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: 700;
  color: #fff;
  margin-top: -10px;
  text-transform: uppercase;
}
.p_max-width{
  max-width: 100%;
  text-align: justify;
}
.p_max-width-center{
  max-width: 100%;
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
.p_padding{
  padding: 0;
  padding-top: 10px;
}
.consulting h5 , .charity h5, .environmental h5 , .awareness h5{
  color: #0072bc;
  padding-top: 60px;
}

.leigh p{
  padding-top: 60px;
  text-align: justify;
}
.c-image h5{
  color: #0072bc;
}
.c-image p{
  padding: 0;
  font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: 700;
}

/*fonts ends*/

.banner{
  background-image: url('../images/ab-head.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  padding-top: 100px;
  padding-bottom: 80px;
}


/*About us*/
.ab-image img{
  width: 285px;
  height: 347px;
}
.about-us{
  padding-top: 100px;
  padding-bottom: 0;

}
.team{
  background-image: url('../images/team-bg.png');
 
  background-size: cover;
  background-repeat: no-repeat;
}
.team-list{
  padding-left: 0pt;
}
.team-list li{
  list-style: none;
  display: inline-block;
  margin-left: 40px;
}

.team-list2 li{
  margin-top: 35px;
}
.first-layer{
 border: 5px solid #ccc;
 padding: 2px;

}
.image-layer{
  background-color: #fff;
}
.first-layer img{
  max-width: 235px;
 height: 280px;
}
.team-list h3{
  font-size: 16px;
  color: #111;
  font-family: 'Fira Sans Condensed';
  font-style:italic;
  font-weight: bold;
  margin-top: -2px;
}
.team-list h4{
  color: #0072bc; 
	font-weight:bold;
	font-style:italic;
}
.team-members{
  margin-top: 60px;
}


.a-text{
  max-width: 900px;
  margin: 0 auto;
}
.a-text span{
  font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: 700;
  font-size: 32px;
  color: #fff;
  line-height: 46px;
}
.announcments{
  background-image: url('../ct.jpg');
  background-size: cover;
  background-position: center;
  line-height: 1.65em;
 
}
/*About us Ends*/
  
/*Chris Cabbot*/
 
.c-text p{
  max-width: 500px;
  text-align: justify;
  padding-top: 60px;
}
.c-first{
  border:5px solid #ccc;
  max-width: 100%;
  padding: 2px;
  max-width: 515px;
  height: 280px;
}
.c-second img{
 max-width: 100%;
 width: 515px;
 height: 268px;
}
.chris-details{
  padding-top: 200px;
}
.chris-details.withNewBgChris {
	background: url('../images/chriss-tobben.png');
	background-repeat: no-repeat;
	background-position: 75% 50%;
	background-size: cover;
	padding: 110px 0 150px 0;
}
/*Chris Ends*/

/*Consulting*/
 
.media{
  padding-top: 60px;
}
.m-second img{
  max-width: 100%;
  width: 515px;
  height: 350px;
	 border: 5px solid #ccc;
}
.page-template-consulting .con-data .m-second img {
  height: auto;
}
.m-second{
  text-align:center;
}
.m-first{
 
  max-width: 100%;
  max-height: 100%;
  width: 515px;
  height: 350px;
  text-align: center;
  margin: 0 auto;

}
.commited{
  background-image: url('../images/commited.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/*Consulting Ends*/



/*Events*/
.agent-image{
  padding-top: 70px;
}
.agent-image2{
  padding-top: 90px;
}

.links-items li{
  list-style: none;
  max-width: 100%;
  width: 580px;
  height: 38px;
  text-align: center;
  border-radius: 300px;
  background-color: #0072bc;
  padding-top: 5px;
  margin-top: 10px;
}
.links-items{
  padding-left: 0pt;
}
.links-items .bg2{

}
.links-items li p{
  color: #fff;
  font-family: 'proxima_nova_rgbold';
  font-size: 18px;
  text-transform: uppercase;
  padding: 0;
}
ul.links-items p {
    margin-bottom: 0;
    margin-top: 3px;
}
.links{
  margin-top: 75px;
}
.events{
  background: url('../images/bg3.png');
  padding-top:50px;
	padding-bottom:100px;
  background-repeat: no-repeat;
  background-position: center;
 background-size: 100% 100%;

  

}
.announcments .subbtn:hover{
	background-color:#000;
	color:#fff;
}
.contact .form input[type="submit"]:hover{
 background-color:#fff;
	color:#0072bc;
}
.contact .social li:hover{
	background-color:#fff;
}

.contact .social li:hover a i{
	
	color:#0072bc;
}
.payments .ebtn:hover{
	background-color:#fff;
	color:#000;
}
.bonus-data .bonus-btn:hover{
	background-color:#fff;
	color:#0072bc;
	border:1px solid #ccc;
}
.other-sports-data .otherbtn:hover{
	background-color:#fff;
	color:#0072bc;
	border:1px solid #ccc;
}
/*Events Ending*/


/*Leigh*/

.leigh-outer{
  width: 635px;

  border: 5px solid #ccc;
}

.keynotes{
  background-image: url('../images/key.png');
  background-size: 100% 100%;
background-position: center;
  background-repeat: no-repeat;
width: 100%;
height: auto;
  
}
.business p{
  max-width: 100%;
  padding: 0;
  padding-top: 10px;
  text-align: justify;
}
.business .vbtn{
  margin-top: 10px;
  background: transparent;
}
.business{
  padding-top: 60px;
}

.testimonials{
  background-image: url('../images/test.png');
  background-size: cover;
background-position: center;
  background-repeat: no-repeat;

  padding-top: 150px;
  padding-bottom: 150px;
}
.test-data1{
  padding-top: 60px;

}
.test-data1 p{
  font-family: 'proxima_novaregular';
  color: #fff;
  padding: 0;
  padding-top: 10px;
	text-align:justify;
}
.test-data1 h5{
  font-family: 'proxima_nova_rgbold';
  color: #fff;
  padding-top: 30px;
  font-style: normal;

}

.inquiries h5{
  font-size: 35px;
  font-style: normal;
  font-family: 'proxima_novaregular';
}
.inquiries i{
  font-size: 35px;
  font-style: normal;
  font-family: 'proxima_novaregular';
  color: #111;
  font-style: normal;
}

.inquiries i strong{
  font-size: 35px;
  font-style: normal;
  font-family: 'proxima_nova_rgbold';
  color: #005b96;
}
.inquiries p, .sports-carrer p {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

/*Leigh Ending*/

/*Leigh-Stein*/
.l-text p{
  text-align: justify;
  max-width: 500px;
  margin-top: -30px;
}
.leigh-stein{
	padding-bottom:150px;
}

.leighs-outer{
 
  max-width: 515px;
  height: 290px;
}


.leigh-details{
    background-image: url('../images/detail.png');
  background-size: 100% 100%;
background-position: center;
  background-repeat: no-repeat;

 
}

/*Leigh-Stein Ending*/


/*News-Details*/

.news-datas h5{
  font-size: 32px;
  letter-spacing: -3px;

}
.news-datas{
  padding-bottom: 40px;
  border-bottom: 1px solid #ccc;
  padding-top: 30px;
}
.contributor h6{
  color: #0072bc;
  font-size: 16px;
  font-family: 'proxima_nova_rgbold';
}

.contributor p{
  color: #000;
  font-size: 14px;
  font-family: 'proxima_nova_rgbold';
  padding: 0;
  max-width: 350px;
}
.contributor{
  padding-top: 40px;
  padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.other-news-text{
  padding-top: 40px;
  padding-bottom: 60px;
}
.other-news-text p{
  color: #000;
  padding: 0;
  padding-top: 40px;
}
.s-icons{
  padding-left: 0pt;
}
.s-icons li{
  list-style: none;
  display: inline-block;
  margin-left: 10px;
}
.s-icons li p{
  font-family: 'proxima_nova_rgbold';
  padding: 0;
  padding-top: 5px;
}
.message{
  width: 30px;
  height: 30px;
  background-color: #000;
  border-radius: 20px;
}
.facebook{
  width: 30px;
  height: 30px;
  background-color: #3b5998;
  border-radius: 20px;
}
.twitter{
  width: 30px;
  height: 30px;
  background-color: #55acee;
  border-radius: 20px;
}
.linkedin{
  width: 30px;
  height: 30px;
  background-color: #0077b5;
  border-radius: 20px;
}
.google{
  width: 30px;
  height: 30px;
  background-color: #dd4b39;
  border-radius: 20px;
}
.message i  ,.facebook i , .twitter i , .linkedin i,.google i{
  color: #fff;
  padding-top: 7px;
  padding-left: 8px;
}
.social-icons{
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.back{
padding-top: 40px;
}
.back p{
  color: #000;

  font-family: 'proxima_nova_rgbold';
}

/*News-Details Ending*/
.client-list .c-image {
    min-height: 400px;
    margin-top: 40px;
    vertical-align: middle;  
}
.client-list .c-image img {
      max-height: 250px;
}

/*Posts*/
.sec-post{
  padding-top: 50px;
}
.dates{
  width: 70px;
  height: 70px;
  border-radius: 0px;
  background-color: #0072bc;
  text-align: center;
  padding-top: 1px;
  margin-top: -40px;
  margin-left: 20px;
  position: relative;
}
.team-members .vbtn{
	margin-left:auto;
}
.team-members .vbtn:hover, .bonus-data .vbtn:hover, .business .vbtn:hover {
	color: #fff;
	background: #0072bc;
}
.blog-posts h4{
	font-style:italic;
}
.dates h5{
  font-family: 'proxima_nova_rgbold';
  color: #fff;
  font-size: 24px;
  padding: 0;
	font-style:normal;
}
.dates p{
  font-family: 'proxima_nova_rgbold';
  color: #fff;
  font-size: 12px;
  padding: 0;
}

.third-post{
  padding-top: 50px;
  padding-bottom: 50px;
}
.blog-posts img{
 width: 356px;
  height: 250px;
}
.blog-posts .col-md-4 {
  margin-bottom: 50px;
}
.count-list{
  padding-left: 0pt;
}
.count-list li{
  list-style: none;
  display: inline-block;
  margin-left: 10px;
}
.number{
  width: 40px;
  height: 40px;
  background-color: #0072bc;
  border-radius: 0px;border-style: none;
}
.number p{
  padding: 0;
  text-align: center;
  padding-top: 8px;
  color: #fff;
  font-size: 14px;
  font-family: 'proxima_nova_rgbold';
}
.number2{
  width: 40px;
  height: 40px;
  background-color: transparent;
  border-radius: 0px;border:1px solid #ccc;
}
.number2 p{
  padding: 0;
  text-align: center;
  padding-top: 8px;
  color: #111;
  font-size: 14px;
  font-family: 'proxima_nova_rgbold';
}
/*Posts Ending*/


/*Shops*/
.shops{
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 70px;
}
.shop-items{
  width: 275px;
  height: 425px;
  border: 2px solid #ccc;
  background-color: #fff;
}
.shop-image{
  height: 271px;
  background-color: #fff;
  text-align: center;
}
.quick{
  background-color: #0072bc;
  color: #fff;
  height: 40px;
  padding-top: 11px;
}
.quick p a{
   font-family: 'proxima_nova_ltsemibold';
    font-size: 13px;
    font-style: normal;
    text-transform: uppercase;
    margin-left: 6px;
    color: #fff;
    margin-top: -8px;
}
.cart-collaterals .cart_totals h2 {
    text-align: center;
}
.quick p img{
  margin-top: -8px;
}
.row2 ,.row3,.row4{
  margin-top: -40px;
}
.tag span{
  font-family: 'proxima_nova_ltsemibold';
  font-size: 16px;
  color: #000;

}

/*Shops Ending*/
 

 /*Shop-detail*/
 .sd-image img{
  border: 5px solid #ccc;
  max-width: 515px;
  height: 515px;
  text-align: center;
}
.sd-text h3{
  font-size: 24px;
  font-family: 'proxima_novaextrabold';
  color: #111;
  font-style: normal;
  padding: 0;
  padding-bottom: 30px;
  margin: 0;
}
.sd-text span{
  font-size: 40px;
  font-family: 'proxima_novaextrabold';
  color: #0072bc;
  font-style: normal;
 
 
}
.sd-text{
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
.s-text-details{
  padding-top: 30px;
}
.s-text-details p{
   font-family: 'proxima_nova_rgbold';
   font-style: normal;
   padding: 0;

}

.related-pr{

  background-image: url('../images/related.png');
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.related-pr .text-center a.vbtn {
    display: table;
    margin: 0 auto;
}
div#getresponse-widget-3 h2.widget-title {
    display: none;
}
/*Shop-detail End*/


/*Representations*/

.c-row1 , .c-row2 , .c-row3 , .c-row4 , .c-row5 , .c-row6{
  padding-top: 60px;
}

/*Representations Ending*/

/*Certificate*/
.cer-text h5{
  font-size: 30px;
  color: #0072bc;
  padding: 0;
}
.cer-text h3{
  color: #111;
  font-size: 40px;
  max-width: 850px;
  margin: 0 auto;
	font-style:italic;

}
.cer-text{
  padding-top: 60px;
}

.video{
max-width: 750px;
height: 450px;
margin: 0 auto;
margin-top: 60px;
}


.certificate-video{
  background-image: url('../images/cer-bg.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  
}
.evolution p{
  max-width: 850px;
  margin: 0 auto;
  font-size: 20px;
  padding: 0;
  padding-bottom: 20px;
}
.evolution .span{
  font-size: 20px;
  font-family: 'proxima_nova_rgbold';
  color: #0072bc;
}
.robust{
  background-image: url('../images/robust-bg.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  
}
.p-list1{
  padding-top: 60px;
}
.steinberg-course .p-list1{
	text-align:left;
}
.modules h2{
  max-width: 600px;
  margin: 0 auto;
}
.modules{
  background-image: url('../images/modules-bg.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.icon{
  max-width: 100%;
  width: 80px;
  height: 80px;
  border-radius: 0px;
  background-color: #0072bc;
  text-align: center;
  padding-top: 20px;





}
.mod-list li{
  list-style: none;
margin-top: 10px;
}

.mod-list li select{
  max-width: 100%;
  width: 800px;
  height: 80px;
  margin: 0 auto;
  border-radius: 0px;
  font-family: 'proxima_nova_rgbold';
  font-size: 18px;
  border: 1px solid #0072bc;
  color: #000;



}
.mod-list{
  
  padding-top: 60px;
}
.earn h2{
  max-width: 700px;
  margin: 0 auto;
}
.earn{
    background-image: url('../images/earn-bg.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.earn-data{
  padding-top: 60px;
}
.earn-text p{
  color: #fff;
  text-align: justify;
}
.bonus{
   background-image: url('../images/bonus-bg.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.bonus-data{
  padding-top: 60px;
  text-align: center;
}
.bonus-data h5{
  font-family: 'proxima_novaextrabold';
  font-size: 18px;
  color: #111;
}
.w-image img{
  max-width: 535px;
  height: 400px;
}
.who-is-data{
  padding-top: 60px;
}
.who-is-detail{
  padding-top: 30px;
}
.course-contributors{
    background-image: url('../images/cc.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.con-image{
  max-width: 100%;
  width: 170px;
  height: 200px;
  border: 5px solid #ccc;
}
.con-list li{
  list-style: none;
  display: inline-block;
  margin-left: 15px;
  margin-top: 30px;
 
}
.con-list li{
   float: left;
    min-height: 345px;
}
@media (max-width: 480px){
.con-list li {

    float: none;
    display: table;
    margin-left: auto;
    margin-right: auto;

}
}
.con-list h5{
  padding: 0;
  font-size: 16px;
  font-family: 'proxima_nova_rgbold';
  color: #0072bc;
  font-style: normal;
}
.con-list p{
  padding: 0;
  font-size: 14px;
  font-family: 'proxima_novaregular';
  color: #111;
  font-style: normal;
  max-width: 150px;
  margin: 0 auto;
}
.cost{
  background-image: url('../images/cost-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.cost p{
  color: #fff;
}
.payment-plans{
  padding-top: 100px;
}
.payment-plans h5{
  color: #fff;
  font-size: 36px;
  text-align: center;
  text-transform: uppercase;
}
.main-box{
  background-color: #fff;
  border-radius: 0px;
  text-align: center;
	position: relative;
	 max-width: 535px;
	 width: 100%;
	 display:table;

}
.shape {
    max-width: 100%;
    width: 205px;
    height: 205px;
    background-color: #000;
    padding: 10px;
    border-radius: 120px;
    margin: 0 auto;
    margin-top: -116px;
    margin-bottom: 25px;
}
.inner-shape{
  max-width: 100%;
  width: 205px;
  height: 185px;
  border:1px solid #0072bc;
   border-radius: 100px;
}
.inner-shape h6{
 padding-top: 50px;
 font-size: 16px;
 font-family: 'proxima_nova_rgbold';
 color: #fff;
}
.inner-shape h4{
 padding:0;
 font-size: 65px;
 font-family: 'proxima_novaextrabold';
 color: #fff;
}
.payments{
  padding-top: 170px;
}
.ben-list{
  padding-left: 0pt;
}
.ben-list li{
  list-style: none;
  max-width: 100%;
  background-color: #eee;
  height: auto;
 padding: 0;
}
.ben-list li:nth-child(even){
  background-color: #fff;
}
.ben-list li h4 {
    font-family: 'proxima_novaregular';
    font-size: 22px;
    color: #111;
    padding: 14px 0 !important;
    margin: 0;
}
.f-list li {
  list-style: none;
  max-width: 100%;
  width: 800px;
  padding: 0;
  margin: 0 auto;
}

.f-list li button {
    background: transparent;
    border: none;
    display: table;
    width: 100%;
    text-align: left;
    color: #111;
    font-size: 16px;
    border: 1px solid #0058b1;
    padding: 10px;
    border-bottom: none;
    font-family: 'proxima_nova_rgbold';
}
.f-list li button i {
	float: right;
	color: #0058b1
}
.f-list li .bb_dd {
    border: 1px solid #0058b1;
}
.f-list li:last-child button {
	border-bottom: 1px solid #0058b1;
}
.f-list li p {
    margin-top: 0;
    padding: 15px 20px;
    text-align: left;
    text-align: justify;
}
.f-list select{
  list-style: none;
  max-width: 100%;
  width: 800px;
  height: 50px;
  margin: 0 auto;
  border-radius: 0px;
    border: 1px solid #0072bc;
    border-top: none;
  
      font-family: 'proxima_nova_ltsemibold';
      font-size: 16px; 
      color: #111;

}

.my_drop{
  width: 500px;

}
.faq-list{
  padding-top: 60px;
}

header.woocommerce-products-header {
    opacity: 0;
}
.eo-data li {
    list-style: disc;
    margin-bottom: 15px;
}
.quick p a:hover {
    color: #ccc;
}
#colophon .wpcf7-response-output.wpcf7-validation-errors, #colophon .wpcf7-response-output.wpcf7-mail-sent-ok {
    display: table !important;
    margin: 0 auto !important;
    float: none;
    position: relative;
    margin-bottom: 10px !important;
}
/*Certificate Ending*/

/*Sports Carrer*/
.sports-carrer{
   background-image: url('../images/jump.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  text-align: center;
}

.carrer-video{
  max-width: 100%;
  width: 750px;
  height: 450px;
  margin: 0 auto;
  margin-top: 60px;

}
.other-sports-data h5{
	font-family: 'proxima_novaextrabold';
	font-style:normal;
}
.carrer-video iframe{
    border:5px solid #ccc;
}
.carrer-text h5{
  font-size: 25px;
  font-family: 'proxima_novaextrabold';
  color: #000;
  padding-top: 60px;
	font-style:normal;
}

.conference{
   background-image: url('../images/conference-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
}
.conference h6{
  font-size: 18px;
  font-family: 'proxima_novaextrabold';
  color: #fff;
  padding-top: 60px;
}
.time li{
  list-style: none;
  display: table;
  margin-top: 5px;
  width: 100%;
}
.time li{
  list-style: none;
  display: table;
  margin-top: 5px;
}
.time li .accordion-toggle span {
  font-family: 'proxima_novaextrabold';
  font-size: 16px;
  color: #fff;
  float: left;
  padding: 0;
}
.time li .accordion-toggle p {
  margin: 0; 
  font-family: 'proxima_novaregular';
  float: left;
  position: relative;
  text-align: left;
}
.time li .accordion-toggle p i {
    position: absolute;
    right: -21px;
    font-size: 12px;
    top: 3px;
}
.timmings .panel-group {
    margin-bottom: 0;
}
ul.time .panel-heading {
    padding-bottom: 2px;
}
.time li p {
  text-align: left;
}
section.past-charities .col-md-4:last-child .p-list li:last-child, section.past-charities .col-md-4:last-child .p-list li:nth-child(4) {
    display: none;
}
@media (min-width: 992px) {
  a.accordion-toggle .col-md-7 {
      padding-left: 0;
  }
}
a{
  text-decoration: none;
  font-style: normal;
}
.time li p{
  font-family: 'proxima_novaregular';
  font-size: 16px;
  color: #fff;
  float: right;
  margin-top: -30px;
  padding: 0;
  margin-left: 50px;
}
.panel{
  border-style: none;
  background-color: transparent;
  margin-left: -20px;
}
.panel-default>.panel-heading{
  background-color: transparent;
  border-style: none;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{
  border-style: none;
  background-color: transparent;
}
.other-sposts-data h5{
  font-size: 25px;
  color: #000;
  font-family: 'proxima_novaextrabold';
  font-style: normal;
}
.other-sports-data{
  padding-top: 60px;
}
.attend-details p{
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
  max-width: 800px;
  margin: 0 auto;
}

.media-carousel 
{
  margin-bottom: 0;
  max-width: 870px;
  height: 575px;
  margin: 0 auto;

}

.timmings #accordion .panel-collapse {
    float: left;
    width: 100%;
}
.timmings .panel {
  box-shadow: none;
}

/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -92px;
  background-image: none;
 background: #032390;
  padding-top: 5px;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 300px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -92px !important;
  background-image: none;
  background: #032390;
  padding-top: 5px;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 300px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */

.media-carousel img
{
  max-width: 870px;
 height: 575px;
 border-style:none;
 background-color: #ccc;
 margin: 0 auto;
}

.event-vid{
  background-image: url('../images/event-vid.png');
  background-size: cover;
  background-repeat: no-repeat;

  padding-top: 150px;
  padding-bottom: 150px;
}
.slider{
  padding-top: 60px;
}
/*Sports Carrer Ending*/


/*Superbowl*/
.superbowl-video{
  background-image: url('../images/superbowl-bg.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.sup-vid{
  max-width: 100%;
  width: 750px;
  height: 450px;
  margin: 0 auto;
}
.sup-vid iframe{
	border:5px solid #ccc;
}
.annual{
  background-image: url('../images/annual-bg.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.annual h5{
  font-size: 20px;
  font-family: 'proxima_nova_ltsemibold';
  color: #fff;
  margin: 0 auto;
  max-width: 800px;
  font-style: normal;
  padding: 0;
}
.annual h3{
  font-size: 42px;
  
  margin: 0 auto;
 color: #111;
 padding-top: 40px;
 padding-bottom: 40px;
	font-style:italic;
}

.event-overview{
   background-image: url('../images/event-over.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.eo-data h5{
  font-size: 20px;
  color: #0072bc;
  font-style: normal;
}
.eo-list p{
  padding: 0;
}
.eo-list{
  padding-top: 30px;
}
.eo-data{
  padding-top: 80px;
}
.eo-image{
  padding-top: 85px;
	
}
.eo-image img{
	border:2px solid #ccc;
}
.denicola{
  background-image: url('../images/denicola.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.eo-list2 p{
  color: #fff;
  padding: 0;
}
.den-text{
  padding-top: 60px;
}
.den-image{
  padding-top: 60px;
}
.den-image img{
	border:2px solid #ccc;
}
.p-partners li{
  list-style: none;
  max-width: 100%;
  width: 210px;
  height: 150px;
  border: 1px solid #ccc;
  margin-left: 10px;
  margin-top: 15px;
  background-color: #fff;
  display: inline-block;
}
.past-charities{
  background-image: url('../images/p-charities.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.past-list{
  padding-top: 60px;
}

.p-list li p{
padding: 0;
padding-top: 10px;


}
.p-list li{
  max-width: 100%;
  height: 40px;
  border-bottom: 1px solid #ccc;

}
.p-list2 li{
  max-width: 100%;
  height: 40px;
  border-bottom: 1px solid #005b96;

}
section.charities2 .col-md-4:last-child .past-list ul.p-list2 li:last-child {
    display: none;
}
.p-list2 li p{
  color: #fff;
 
  padding: 0;
  padding-top: 10px;
}
.p-list2{
  color: #fff;
}
.charities2{
  background-image: url('../images/overview.png');
  background-size: 100% 100%;
background-position: center;
  background-repeat: no-repeat;

 
}
.sponsership{
  background-image: url('../images/spons.png');
  background-size: 100% 100%;
background-position: center;
  background-repeat: no-repeat;


}
.sponsership h3{
  font-size: 20px;
  font-family: 'proxima_novaregular';
  color: #111;
  font-style: normal;
  text-align: center;
}
.sponsership strong{
  font-size: 20px;
  font-family: 'proxima_nova_rgbold';
  color: #0072bc;
  text-align: center;
  max-width: 100%;
  font-style: normal;
}

/*Superbowl Ends*/

/*Agent Academy*/
.agent-academy{
  background-image: url('../images/agent-bg.png');
  background-size: 100% 100%;
background-position: center;
  background-repeat: no-repeat;
}
.agent-academy{
  text-align: center;
}
.schedule{
  background-image: url('../images/a-sch.png');
  background-size: cover;
background-position: center;
  background-repeat: no-repeat;
}
.schedule h2{
	background: url('../images/white.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.day-details h4{
  color: #111;
  font-size: 18px;
  font-family: 'proxima_nova_rgbold';
  padding-top: 12px;
}
.day-details{
  max-width: 100%;
  width: 300px;
  height: 40px;
  margin: 0 auto;
  background-color: #fff;
  text-align: center;
}
.day-list li{
	color: #fff;
	font-size: 16px;
	 font-family: 'proxima_nova_rgbold';
  list-style: none;
  display: table;
  width: 100%;
}
.day-list li p{
  color: #fff;
}
.day-list li strong{
  /*padding-right: 50px;*/
  color: #fff
}
.sch-data{
  padding-top: 60px;
}
.agent-photos{
   background-image: url('../images/a-photo.png');
  background-size: cover;
background-position: center;
  background-repeat: no-repeat;
}
/*.embed-responsive.embed-responsive-16by9.v1 {
	display: table;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 353px;
}*/
.education .v1 {
    margin-top: 91px;
}
.shop-items{
	margin-bottom: 20px;
}
/*Agent Academy Ending*/
/*Buttons*/
.vbtn{
  max-width: 100%;
  width: 175px;
  height: 40px;
  background-color:#fff;
  font-size: 14px;
  font-family: 'proxima_nova_rgbold';
  color: #0072bc;
  border-radius: 0px;
  border:1px solid #ccc;
  text-transform: uppercase;
  margin-top: 30px;
  cursor: pointer;
}
.latest-posts h4{
	font-style:italic;
}
.shop .vbtn{
	margin-left:auto;
	margin-top:70px;
}
.contact .vbtn{
	margin-left:auto;
}
.regbtn{
  max-width: 100%;
  width: 400px;
  height: 30px;
  border-radius: 0px;
  color: #fff;
  background-color: #0072bc;
  text-transform: uppercase;
  font-family: 'proxima_novaextrabold';
  font-size: 20px;
  border-style: none;
  margin: 0 auto;
  margin-top: 60px;
display: table;
padding-top: 0px;
}
.regbtn:hover, .regbtn:focus {
	background: #23527c;
	color: #fff;
}
.page-template-page-sports-career-certificate .regbtn {
	padding-top: 0px;
}
.otherbtn{
  max-width: 100%;
  width: 535px;
  height: 70px;
  color: #fff;
  background-color: #0072bc;
  font-family: 'proxima_novaextrabold';
  font-size: 25px;
  border-radius: 0px;
  border-style: none;
  
}
	.redbtn{
  max-width: 100%;
  width: 535px;
  height: 70px;
  color: #fff;
  background-color: #cc3300;
  font-family: 'proxima_novaextrabold';
  font-size: 25px;
  border-radius: 0px;
  border-style: none;
}
.shbtn{
   max-width: 100%;
  
  color: #fff;
  background-color: #0072bc;
  font-size: 14px;
  font-family: 'proxima_nova_rgbold';
  border-radius: 0px;
  border-style: none;
  text-transform: uppercase;
  margin-top: 40px;
  vertical-align: middle;

  width: 200px;height: 45px;
}
.ebtn{
  max-width: 100%;
  width: 535px;
  height: 70px;
  font-size: 25px;
  font-family: 'proxima_nova_rgbold';
  border-radius: 0px;
  color: #fff;
  background-color: #FF0000;
  text-transform: uppercase;
  border-style: none;
  margin-top: 40px;
}
.bonus-btn{
  max-width: 100%;
  width: 535px;
  height: 70px;
  color: #fff;
  background-color: #000000;
  border-radius:0px;
  border-style: none;
  font-size: 25px;
  font-family: 'proxima_nova_rgbold';
  margin: 0 auto;
  margin-top: 40px;
}

.subbtn{
  max-width: 100%;
  width: 265px;
  height: 55px;
  background-color:#fff;
  font-size: 24px;
  font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: 700;
  color: #000;
  border-radius: 0px;
  border:1px solid #ccc;
  text-transform: uppercase;
  margin-top: 40px;
}

.b-small{
  max-width: 100%;
  width: 175px;
  height: 38px;
  background-color: #ccc;
  font-size: 14px;
  font-family: 'proxima_nova_rgbold';
  color: #333;
  border-radius: 300px;
  border-style: none;
  text-transform: uppercase;
  margin-top: -20px;
	padding-top:10px;
}
/*Button Ends*/
.testimonial img:nth-child(4){
	padding-top:60px;
}


.logo{
  margin-left: 140px;
}




/*Responsive*/

 @media(max-width: 991px){
  .chris{
    text-align: center;
  }
  .media-carousel .carousel-control.left{
    display: block;
  }
	 .banner h1{
		 font-size:40px;
	 }
	 .media h5{
		 margin: 0 auto;
	 }
	 .inquiries h5{
		 font-size:30px;
	 }
	 
	 .inquiries i strong{
		 font-size:27px;
	 }
	 
	 .links-items li{
    max-width: 100%;
    margin: 0 auto;
    margin-top: 5px;
  }
  .links-items li:nth-child(2n){
    margin: 0 auto;
    margin-top: 5px;
	  max-width:100%;
  }
	
	 .agent-image2{
		 text-align:center;
	 }
	 
  
	 
  .annual{
    background-size: cover;
  }
  .announcments h3{
    font-size: 40px;
  }
  .w-image img{
    max-width: 100%;
    height: auto;
  }
   .cert-image img{
    max-width: 100%;
    height: auto;
  }
  .cost{
    background-size: cover;
  }
  .payment-plans li , .main-box{
max-width: 100%;
  }
  .den-image{
    text-align: center;
  }
  .den-image img{
  max-width: 100%;
  height: auto;
  }
  .past-charities , .charities2{
    background-size: cover;
  }
	 
  .event-overview{
    background-size: cover;
  }
  .eo-image img{
    max-width: 100%;
    text-align: center;
    height: auto;
  }
  .eo-image{
    max-width: 100%;
    text-align: center;
    height: auto;
  }
  .item img{
    max-width: 100%;
    height: auto;
  }
  .media-carousel .carousel-control.right{
    display: block;
  }
  .c-text p{
    margin: 0 auto;
    padding-bottom: 60px;
  }
  .chris-details{
    margin-top: -160px;
  }
  .c-first{
    text-align: center;
    margin: 0 auto;
    height: auto;
  }
  .c-second img{
    max-width: 100%;
    height: auto;  }
    .events{
      text-align: center;
    }
    .agent-image img{
  max-width: 100%;
		text-align:center;
}
.agent-image2 img{
  max-width: 100%
}
.leigh-outer{
  max-width: 100%;
  height: auto;
  margin: 0 auto;
 }
 .t-image{
  text-align: center;
 }
 .leighs-outer img{
  max-width: 100%;
  height: auto;
}
.leighs-outer{
 
  max-width: 100%;
  height: auto;
}
	
.l-text p{
  max-width: 100%;
}
.leigh-stein{
  text-align: center;
}
.news-data img{
  max-width: 100%;
  height: auto;
}
.post1, .post2{
  margin-top: 20px;
}
.blog-posts{
  text-align: center;
}
.blog-posts img{
  max-width: 100%;
  height: auto;
}
.shops{
  text-align: center;
}
	 
.shop-items{
  margin: 0 auto;
  margin-top: 20px;
  max-width: 100%;
}
.shop-image img{
  height: auto;
  max-width: 100%;
}
.sd-image img{
  max-width: 100%;
  height: auto;

}
.sd-image{
  text-align: center;
}
.logo{
  margin-left: 10px;
}
.logo img{
  width: 120px;
  height: 40px;
  margin-top: 2px;
}
.c-image{
  margin-top: 20px;
}
.c-image img{
  max-width: 100%;
}
}


/*Inner Pages*/

.page-id-19 p.woocommerce-result-count, .page-id-19 form.woocommerce-ordering {
  display: none;
}
p.dpsp-share-text {
    float: left;
    width: 100%;
    max-width: 53px;
    padding-top: 27px;
}
#dpsp-content-bottom {
    float: left;
    width: 100%;
    max-width: 300px;
}
.woocommerce-tabs.wc-tabs-wrapper, .woocommerce-page p.woocommerce-result-count, .woocommerce-page form.woocommerce-ordering  {
  display: none;
} 
section.related.products {
    margin: 0;
    padding: 0;
}
section.related.products h2, nav.woocommerce-breadcrumb {
  display: none;
}
.testimonial {
  max-width: 1180px;
  margin: 0 auto;
}
.sch-data, .testimonial {
  padding-bottom: 60px;
  border-bottom: 1px solid #009bff;
  display: table;
  width: 100%;
}
.sch-data:last-child, .testimonial:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.business .vbtn.bulSh {
  float: left;
  text-align: center;
}
.testimonial:nth-child(odd) .col-md-3 {
  float: right;
}
.shop-items h4 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    height: 42px;
	 font-family: 'proxima_novaextrabold';
}


/*--- updates ---*/
/*Representation page*/

.representation-video{
  background-image: url('../images/bonus-bg.png');
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.rep-vid{
  max-width: 100%;
  width: 750px;
  height: 426px;
  margin: 0 auto;
  border: 5px solid #ccc;
}


/*leigh Stein page*/
.l-text p{
  text-align: justify;
  max-width: 600px;
  padding-top: 80px;
 
}
.leighs-outer img{
  border: 5px solid #ccc;
      float: right;
}



/*Leigh Stein Page Ending*/


/*Sports Carrer page*/

.who-should-attend-carrer{
    background-image: url('../images/bonus-bg.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

/*Sports Carrer Page Ending*/


/*Super Bowl Page*/
.eo-image{
  padding-top: 65px;
}
.eo-image1{
  padding-top: 65px;
}
/*Super Bowl Page Ending*/


/*Sports business Certificate for Accordion*/
.card{
  max-width: 100%;
  width: 800px;
  height: 80px;
  margin: 0 auto;
   border-radius: 0px;
  font-family: 'proxima_nova_rgbold';
  font-size: 18px;
  border: 1px solid #0072bc;
  color: #000;
 background-color: #fff;
}
.card h5 a{
  color: #000;
  padding-left: 10px;
   font-family: 'proxima_nova_rgbold';
  font-size: 18px;
}

.card h5 a i{

  padding-right: 10px;
  float: right;

  
}
.card-block{
  max-width: 100%;
  width: 750px;

  margin: 0 auto;
   border-radius: 0px;
  font-size: 18px;
  color: #000;
 position: relative; background-color: #fff;
}
.modules #accordion {
    padding-left: 80px;
}
.modules .card.cardRow a i {
    color: #0072bc;
    float: right;
}
.modules .card.cardRow {
    height: auto;
    position: relative;
    margin-bottom: 10px;
}
.modules .icon_sport {
	position: absolute;
	left: -80px;
	top: -1px;
}
.modules .card.cardRow a {
    height: 78px;
    display: table;
    width: 100%;
    font-size: 18px;
    color: #111111;
    padding: 28px 25px 5px 25px;
    background: #fff;
    border: 1px solid #0072bc;
    text-transform: capitalize;
    font-family: 'proxima_nova_rgbold';
}
.modules .card.cardRow .card-block {
    padding: 10px 26px;
    font-size: 16px;
}
.modules .mod-list li {
    list-style: none;
    margin-top: 10px;
}
.modules .card.cardRow .card-block ul {
    padding-left: 17px;
}
/*Sports business Certificate for Accordion Enging*/
.footer-text strong {
  color: #fff;
}
.upcomingEvents {
  display: inline-block;
}
.upcomingEvents:hover, .shop a.vbtn:hover, .posts .vbtn:hover, .related-pr .text-center a.vbtn:hover  {
  background: #0172BC;
  color: #fff;
}
.footer-logo {
    position: relative;
    z-index: 10;
    top: -57px;
}
.bottom-banner {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.footerForm {
    display: block;
    margin: 0 auto;
    max-width: 407px;
    width: 100%;
    position: relative;
    z-index: 10;
}
/*--- sub menu ---*/
@media (min-width:769px) {
    header ul#menu-main-menu > li ul.sub-menu li a:before {
      display: none;
    }
    header ul#menu-main-menu > li ul.sub-menu, header ul#menu-main-menu > li.current-menu-item ul.sub-menu{
      padding: 0;
      position: absolute;
      z-index: 999;
      background: #cccccc;
      left: -50px;
      right: auto;
      width: 200px;
      transition: all .2s ease-in-out;
      margin: 20px 0 0 0;
      opacity: 0;
      visibility: hidden;
      top: 40px;
      /* border-top: none; */
    }
    header ul#menu-main-menu li ul.sub-menu li ul.sub-menu {
      opacity: 0;
      margin: 20px 0 0 0;
      visibility: hidden;
      transition: all .2s ease-in-out;
      left: 200px;
      top: auto;
    }
    header ul#menu-main-menu > li:hover ul.sub-menu, header ul#menu-main-menu li ul.sub-menu li:hover ul.sub-menu {
        opacity: 1;
        visibility: visible;
        margin: 0;
    }

    header ul#menu-main-menu > li ul.sub-menu li {
        float: left;
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0;
    }
    header ul#menu-main-menu > li ul.sub-menu li a, .main_navigation .navbar-nav > li.current-menu-item ul.sub-menu li a, .header ul#menu-main-menu li ul.sub-menu li ul.sub-menu li a {
        float: left;
        width: 100%;
        border-bottom: 1px solid #fff !important;
        background-color: transparent;
        padding: 10px 10px;
        font-size: 13px;
    }
    header ul#menu-main-menu > li ul.sub-menu li a:hover, header ul#menu-main-menu > li.current-menu-item ul.sub-menu li a:hover {
        background:#0072bb;
        color: #fff;
    }
    header ul#menu-main-menu > li ul.sub-menu li.current-menu-item a {
      background:#0072bb;
      color: #fff;
    }
}

@media (max-width: 767px) {
  /*header ul#menu-main-menu .sub-menu {
      padding-left: 10px;
  }*/
  header ul#menu-main-menu .sub-menu li {
    line-height: 31px;
  }
  header .navbar-nav li a:hover {
    border-bottom: none !important
  }
}
.bonus-data p {
	    padding-top: 10px;
}
.variantSection span.colorHeaing, .staticContent .colorHeaing {
    display: table;
    width: 100%;
    font-size: 16px;
    color: #111111;
    font-family: 'proxima_nova_rgbold';
    text-transform: uppercase;
    margin-bottom: 10px;
}

.staticContent {
  margin-top: 25px;
  color: #222222;
}
.staticContent .colorHeaing {
  margin-bottom: 0;
  font-size: 14px; 
}
.staticContent ul {
  padding: 0;
  margin: 0;
  font-size: 14px; 
}
.staticContent ul li {
  list-style: none;
  text-transform: uppercase;
}
.modal.fade.in {
    z-index: 9999;
}
.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}
@media(max-width: 768px) {
  .modal-dialog {
    min-height: calc(100vh - 20px);
  }
}
.modal .close {
    opacity: 1;
    color: #0072bc;
    border: 2px solid #0072bc;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    font-size: 23px;
    padding: 3px;
    text-align: center;
}


/*---- responsive ---*/
@media (max-width: 991px) {
  .navbar-nav>li>a {

  }
  .about-text {
    max-width: auto;
    margin-bottom: 50px;
  }
}
form.checkout.woocommerce-checkout input[type="text"], form.checkout.woocommerce-checkout input[type="email"], form.checkout.woocommerce-checkout input[type="text"], form.checkout.woocommerce-checkout input[type="tel"], form.checkout.woocommerce-checkout input[type="text"], form.checkout.woocommerce-checkout select {
    height: 40px;
    padding: 5px;
    border: 1px solid #ccc;
    width: 100%;
}
form.checkout.woocommerce-checkout .select2-container--default .select2-selection--single {
    border-radius: 0;
    height: 40px;
    border: 1px solid #ccc;
    padding-top: 7px;
}
form.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
      margin-top: 5px;
}
form.checkout.woocommerce-checkout textarea {
  border: 1px solid #ccc;
  padding: 5px;
}
form.checkout.woocommerce-checkout h3 {
    font-size: 30px;
    color: #222;
}
.form-row.place-order #place_order, .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, .woocommerce-message a.button.wc-forward {
      color: #fff;
    background: #0072bc;
    border-radius: 0;
}
body .woocommerce-message::before {
  color: #0072bc;
}
body .woocommerce-error, body .woocommerce-info, body .woocommerce-message {
  border-top-color: #0072bc;
}
a.btnNewB {
  display: table;
  margin: 0 auto;
  height: 40px;
  max-width: 100%;
  width: 175px;
  height: 40px;
  color: #fff;
  background-color: #0072bc;
  font-size: 14px;
  font-family: 'proxima_nova_rgbold';
  border-radius: 0px;
  border-style: none;
  text-transform: uppercase;
  margin-top: 40px;
  vertical-align: middle;
  padding-top: 10px;
  text-align: center;
}
.bottomBn a {
  background: #222;
}
.posts .col-md-4 {
    margin-bottom: 40px;
}
div#getresponse-widget-3 {
    position: relative;
    z-index: 10;
}

div#menu-button {
    display: none;
}
@media (max-width: 768px) {
  #cssmenu {
    width: 100%;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul,
  #cssmenu.align-right ul ul {
    text-align: left;
  }
  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(120, 120, 120, 0.15);
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
  }
  #cssmenu > ul > li,
  #cssmenu.align-center > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu ul ul li a {
    padding: 20px 20px 20px 30px;
    font-size: 12px;
    color: #000000;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li a:hover {
    color: #000000;
  }
  #cssmenu ul ul ul li a {
    padding-left: 40px;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
  #cssmenu #menu-button {

    display: block;
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    width: 20px;
    float: right;
    color: #fff;
    position: absolute;
    top: -50px;
    right: 2px;

  }
  #menu-main-menu {

      margin-left: 0;

  }
  #cssmenu #menu-button::after {
    content: '';
    position: absolute;
    top: 23px;
    right: 20px;
    display: block;
    width: 20px;
    height: 2px;
    background: #000000;
  }
  #cssmenu #menu-button::before {
    content: '';
    position: absolute;
    top: 28px;
    right: 20px;
    display: block;
    width: 20px;
    height: 7px;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    /*border-left: 1px solid rgba(120, 120, 120, 0.15);*/
    height: 42px;
    width: 52px;
    cursor: pointer;
  }

  .submenu-button.submenu-opened{height: 42px !important;}
  #cssmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 12px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #fff;
    z-index: 99;
  }
  #cssmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 17px;
    display: block;
    width: 11px;
    height: 1px;
    background: #fff;
    z-index: 99;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    display: none;
  }
}

/* End menu */

.counter {
    display: table;
    margin: 0 auto;
    margin-top: 40px;
    background: #cccccc7d;
    padding: 20px;
}
.bonus .wpdevart_countdown {
    padding-left: 0;
    margin-left: 0;
}
.bonus .hoth-dash.hoth-weeks_dash {
    display: none;
}
.bonus #countdowntimer-2 {
    display: table;
    margin: 0 auto;
    width: 300px;
}
.bonus .hoth-dash {
    height: 54px;
    font-size: 20px;
    overflow: hidden;
    background: transparent;
    padding-top: 12px;
}
.bonus .hoth-dash_title {
  text-transform: capitalize;
  font-size: 13px;
  font-weight: bold;
  top: -3px;
}
.bonus .hoth-dashboard {
    height: auto;
    border: 2px solid #ccc;
    padding: 5px;
}
@media (max-width: 991px) {
  .bonus .hoth-dash {
    width: 57px;
  }
}