/* ======== Responsive ==============*/
@media (max-width: 1300px) {
	/*--- header ---*/
	header .navbar-nav li a {
		font-size: 15px;
	}
	.annual {
	    background-image: none;
	    background-color: #0072bc;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.leigh-outer {
		width: 100%;
	}
	img.left-player {
	    top: 277px;
	    max-width: 362px;
	}
	img.right-player {
	    top: 277px;
	    max-width: 362px;
	}
}
@media (max-width: 1250px) {
	img.left-player, img.right-player {
		display: none;
	}
	.contact {
	    background-color: #0072bc;
	    background-image: none;
	}
	.footer-logo {
	    background: #fff;
	    padding: 30px 0 !important;
	    top: 0;
	}
	.form {
	    padding: 15px;
	}
}
@media (min-width: 1200px) and (max-width: 1300px) {
	.v2 {
		width: 600px;
	}
}
@media (min-width: 992px) and (max-width: 1300px) {
	
	.home-slider #myCarousel .slide_image {
	    left: -54px;
	}
	.bg2 {
	    position: relative;
	    right: -65px;
	    margin-top: -225px;
	}
	.bg2 img {
	    max-width: 83%;
	}
	.speaks .black span {
		max-width: 430px;
	}
	.speaks .btn2 {
		margin-top: 329px;
	}
	.bonus-data h5 {
		min-height: 100px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	header .logo {
	    margin-left: 83px;
	    position: relative;
	    left: -26px;
	    max-width: 100px;
	}
	.v2 {
		width: 465px;
	}
	.speaks .black span {
		max-width: 330px;
	}
	.speaks .black span p {
		font-size: 15px;
	}
	/*--- header ---*/
	.navbar-nav > li > a {
		padding-top: 4px;
	}

	.shop-items {
		width: 100%;
		height: 369px;
	}
	.shop-image {
		height: 215px;
	}
	.quick p a {
		font-size: 11px;
	}
}
@media (min-width: 992px) and (max-width: 1150px) {
	header .logo {
		left: 0;
	}
}

@media (max-width: 1000px) {
	.captionText {
		font-size: 14px;
	}
	.captionText h2 {
		font-size: 30px;
		line-height: 30px;
	}
	.captionText p {
		margin-bottom: 5px;
	}
	.we_know_hawaii h2 {
		font-size: 30px;
	}
}

@media (min-width: 769) and (max-width: 991px) {
	ul#menu-main-menu {
	    display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	header .navbar-nav > li > a {
	    font-size: 10px !important;
	    padding-top: 16px !important;
	}
}
@media (max-width: 991px) {
	.black span p, .about-us p {
	    max-width: 100%;
	}
	h2 {
		font-size: 30px;
	}
	.section.home-slider {
	    display: none;
	}
	header.site-header nav {
	    padding-top: 6px;
	    background: #fff;
	}
	.home #carousel-example {
	    margin-top: 75px;
	}
	.about-data .col-md-3  {
	    float: right;
	    width: 100%;
	}
	.about-data .col-md-9 {
	    float: left;
	    width: 100%;
	}
	.about-data h2.wow {
		padding-top: 40px !important;
	}
	.hiddenForMobile {
	    display: table !important;
	    margin-right: auto;
		margin-left: auto;
	}
	.about-data .ab-image {
		display: none;
	}
	.about-us {
		padding-top: 30px;
	}
	.about-us p {
		text-align: justify;
		text-align-last: center;
	}
	.hiddenForMobile img {
	    display: table;
	    margin: 0 auto;
	}
	header .navbar-nav > li > a {
		font-size: 12px;
		padding-top: 9px;
	}
	.logo {
	    max-width: 150px;
	}
	.mobileBanner {
		display: table !important;
		width: 100%;
		float: left;
	}
	.home-slider div#myCarousel {
	    display: none;
	}
	.site-header .col-md-3 {
		width: 30%;
		float: left;
	}
	.site-header .col-md-9 {
		width: 70%;
		float: left;
	}
	
	.site-header .logo {
		margin-top: 8px;
	}

	/*--- .expertise --*/
	.expertise {
		background: #fff;
	}
	.expertise h2.wow {
		padding-top: 40px !important;
	}
	.list {
	    padding: 40px 0 0 0;
	    margin: 0;
	}
	.expertise .bg2 {
		display: none;
	}
	.expertise .list2 {
		margin-top: 39px;
	}
	.expertise .hiddenForMobile {
		margin-top: -70px
	}

	/*--- .education ---*/
	.home .education {
		background: transparent;
		padding-bottom: 60px;
	}
	.home .education h2 {
		color: #222;
		background: url('../images/heading-bg.png') !important;
		font-size: 30px;
		background-position: 50% 100% !important;
		background-repeat: no-repeat !important;
		padding-top: 40px;
	}
	.education .v1 {
	    margin-top: 60px;
	}

	/*--- .events --*/
	.events {
		padding-top: 0;
		padding-bottom: 40px;
	}
	.events .h2_white {
		padding-top: 54px;
		font-size: 30px;
	}
	.agent-image {
	    padding-top: 40px;
	}
	.links {
	    margin-top: 30px;
	}
	.rows_container .row {
		padding-bottom: 30px;
	}
	.rows_container .row:nth-child(2n) .col-md-6 {
	    width: 100%;
	}

	/*--- speaks ---*/
	.speaks {
	    padding-bottom: 60px;
	}
	.speaks h2.wow {
	    padding-top: 34px !important;
	}
	.speaks .black {
	    background-color: #fff;
	    padding: 0 15px;
	    height: auto;
	    padding-bottom: 0;
	    background-image: none;
	    margin-top: 10px;
	}
	.speaks .black span, .speaks .black p {
	    color: #333;
	    margin-top: 0;
	    padding-top: 20px;
	    text-align: justify;
		text-align-last: center;
	}
	.speaks .btn2 {
		margin-top: 0;
	}

	/*-- shop --*/
	.home .shop h2.wow {
	    padding-top: 34px !important;
	}
	.home .shops {
		padding-top: 15px;
	}
	.home .shop {
		padding-bottom: 60px;
	}
	.shop .vbtn {
	    margin-top: 60px;
	}

	/*--- announcements --*/
	.announcments {
		padding: 50px 15px 60px 15px;
	}
	.a-text span {
		font-size: 20px;
	}
	.announcments h3 {
	    font-size: 30px;
	    margin: 0;
	}
	.subbtn {
	    width: 200px;
	    height: 45px;
	    font-size: 18px;
	    padding-top: 12px;
	    margin-top: 0;
	}

	/*--- latest-posts ---*/
	.latest-posts {
		background-image: none;
		padding-bottom: 12px;
		background-color: #eeeeee;
	}
	.latest-posts h2.wow {
		padding-top: 34px !important;
	}
	.posts {
	    padding-top: 43px;
	}
	.dates {
		margin-left: auto;
		margin-right: auto;
	}
	.latest-posts .vbtn {
	    margin-left: auto;
	    margin-right: auto;
	}
	.posts .col-md-4 {
	    margin-bottom: 40px;
	}

	/*--- contact ---*/
	.contact h2 {
		font-size: 35px;
	}

	/*--- inner pages ---*/
	.diff_bg {
	    background-image: none;
	    padding-top: 72px;
	}
	.banner {
	    padding-top: 40px;
	    padding-bottom: 50px;
	}
	.page-template-pagespage-about-php .ab-text p {
	    padding-top: 36px;
	}
	.team {
	    background-image: none;
	    background-color: #eee;
	}
	section {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.l-text p {
		padding-top: 50px;
	}
	.leigh-stein {
	    padding-bottom: 60px;
	}
	.leigh-details {
	    background-image: none;
	    background-color: #eee;
	    padding-top: 20px;
	    background-repeat: no-repeat;
	}
	.leigh-stein p {
	    margin: 0;
	    padding: 0;
	}
	.leighs-outer img {
		float: none;
		display: table;
		margin: 0 auto;
	}
	.c-text p {
		padding-top: 0;
	}
	.chris-details.withNewBgChris {
	    padding-left: 15px;
	    padding-right: 15px;
	    padding-bottom: 50px;
	}
	.representation-video {
	    padding-left: 15px;
	    padding-right: 15px;
	    background-image: none;
	    background-color: #eee;
	}
	.rep-vid {
		height: auto;
	}
	.c-row1, .c-row2, .c-row3, .c-row4, .c-row5, .c-row6 {
		padding-top: 20px;
	}
	.media {
		padding-top: 0;
	}
	.media h5 {
		text-align: left;
	}
	.media h5, .media p, .media {
    	text-align: justify !important;
	    text-align-last: center !important;
	}
	.conciousness {
	    background-image: none;
	    background-color: #eee;
	    text-align: justify;
	    text-align-last: center;
	    padding: 41px 15px;
	}
	.consulting p, .conciousness p {
	    text-align: justify;
	    text-align-last: center;
	}
	section.commited {
	    padding: 50px 15px 50px 15px;
	    display: table;
	    width: 100%;
	    background-image: none;
	    background-color: #0072bc;
	}
	.consulting {
	    text-align: justify;
	    text-align-last: center;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.agent-academy {
	    background-image: none;
	    background-color: #eee;
	    padding-left: 15px;
		padding-right: 15px;
	}
	.carrer-video {
	    height: auto;
	}
	.carrer-text h5 {
		padding-top: 30px;
		font-size: 18px;
	}
	.other-sports-data h5 {
		font-size: 18px;
	}
	.regbtn {
	    margin-top: 10px;
	    font-size: 13px;
	    height: auto;
	    padding: 10px;
	    width: 100%;
	}
	.day-list {
	  padding-left: 0;
	}
	.who-should-attend {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	#media {
	    height: auto;
	}
	.attend-details p {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.photos.agent-photos {
	    background: #eee;
	    background-image: none;

	}
	.page-template-page-sports-career-certificate .regbtn {
	    padding-top: 14px;
	}
	.other-sports-data {
	    padding-top: 0;
	}
	.otherbtn {
	    height: auto;
	    width: 100%;
	    max-width: 500px;
	    font-size: 18px;
	    padding: 10px;
	}
	.sports-carrer {
	    background-image: none;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.who-should-attend-carrer, .certificate-video, .superbowl-video, .sponsership {
	    background-image: none;
	    background-color: #eee;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.cer-text {
	    padding-top: 20px;
	}
	.cer-text h5 {
		font-size: 20px;
	}
	.cer-text h3{
		font-size: 30px;
	}
	.video {
	    height: auto !important;
	}
	.video .v1.wv2 iframe {
	    height: 300px;
	    background: #000;
	}
	.robust {
	    background-image: none;
	    background-color: #0072bc;
	    padding: 60px 15px;

	}
	.p-list1 {
		padding-top: 30px;
	}
	.modules {

    		background-image: none;
   		 background-color: #eee;

	}	
	.mod-list {

	    padding: 30px 15px 0 15px;

	}	  
	.modules .icon_sport {

	    position: absolute;
	    left: -78px;
	    top: -1px;
	    height: 77px;

	}
	.modules .card.cardRow a {

	    height: 75px;
	    font-size: 14px;
	    padding-top: 28px;

	}
	
	.who-should {

	    padding: 60px 15px;

	}
	.p_max-width-center {
		padding-top: 20px;
	}
	.earn {

	    background-image: none;
	    background-color: #0072bc;
	    padding: 50px 15px;

	}
	.earn-data {

	    padding-top: 20px;

	}
	.bonus, .course-contributors {

	    background-image: none;
	    background-color: #eee;
	    padding-left: 15px;
	    padding-right: 15px;

	}
	.bonus-data .col-md-3 {

	    margin-bottom: 15px;

	}
	.bonus-btn {

	    height: auto;
	    font-size: 16px;
	    padding: 10px;

	}
	.who-is-data {

	    padding-top: 0;

	}
	.cont-list ul {

	    padding: 0;

	}
	.cost {

	    background-image: none;
	    background-color: #0072bc;
	    padding: 50px 15px;

	}
	.payment-plans {

	    padding-top: 10px;

	}
	.payments .col-md-6:first-child {

	    margin-bottom: 140px;

	}
	.faq-list ul {

	    padding: 0 15px;

	}
	.f-list li button {

	    padding-right: 20px;

	}
	.f-list li button i {
	    position: relative;
	    right: -10px;

	}
	.evolution, .annual {
		padding-right: 15px;
		padding-left: 15px;
	}
	.sup-vid {

	    height: auto;

	}
	.eo-data li, .eo-data li p {

	    text-align: left;

	}
	.eo-data {

	    padding-top: 10px;

	}
	.den-data li, .p-list li, .p-list2 li {

	    list-style: none;

	}
	.p-partners {
		padding:0;
	}
	.p-partners li {

    	width: 44%;
	    margin: 7px 5px;

	}
	.annual h3 {
		font-size: 35px;
	}
	.denicola, .charities2 {

	    background-image: none;
	    background-color: #0072bc;

	}
	.p-list2, .p-list {

	    padding-left: 0;

	}
	.annual {
	    background-image: none;
	    background-color: #0072bc;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.event-overview, .past-charities, .keynotes {

    	background-image: none;
	    background-color: #eee;

	}
	.testimonials {

	    padding: 60px 0;
	    background-color: #0072bc;
	    background-image: none;

	}
	.testimonials h2 {

    	font-size: 30px;

	}
	.col-md-3.t-image {

	    width: 100% !important;
	    text-align: center;
	    margin-bottom: 15px !important; 

	}
	.test-data1 h5 {
		text-align: center;
	}
	.test-data1 p {
		text-align-last: center;
	}
	.test-data1 {

	    padding-top: 30px;

	}
	.testimonial {
		padding-bottom: 30px;
	}
	.inquiries p, .inquiries i, .inquiries h5, .inquiries strong {

	    font-size: 19px !important;

	}
	.blog-posts  .posts .col-md-4 {

	    margin-bottom: 40px;
	    display: table;
	    width: 100%;
	    clear: both;
	    text-align: center;

	}
	.blog-posts .vbtn {

    	margin-left: auto;
	    margin-right: auto;
	    float: none !important;

	}
	#getresponse-widget-3 {

	    display: none;

	}
	.page-template-pagespage-contact-php #getresponse-widget-3 {

	    display: block;

	}

	/*--- sldier ---*/
	.media-carousel .carousel-control.right {

	    display: block;
	    opacity: 0.8;
	    right: 10px !important;
	    margin-top: 0;
	    top: 42%;
	    transform: translateY(-50);

	}
	/*--- sldier ---*/
	.media-carousel .carousel-control.left {

	    display: block;
	    opacity: 0.8;
	    left: 10px !important;
	    margin-top: 0;
	    top: 42%;
	    transform: translateY(-50);

	}

	/*-- accordian ---*/
	.time li .accordion-toggle span, .time li .accordion-toggle p {
		width: 100%;
		text-align: left;
	}
	.time, .attendee {
	    padding-left: 15px;
	    padding-right: 15px;
	}
}

@media (max-width: 767px) {
	
	header .navbar-nav li a {
		color: #fff;
		background: #0072bc;
		padding-left: 10px;
	}
	header .navbar-nav li a:hover, header .navbar-nav li a:focus {
		background: #0369ab;
		opacity: 0.8;
	}
	header .navbar-nav li a.current_page_item {
		background: #222222;
	}
	.navbar-toggle {
	    background: transparent;
	    position: absolute;
	    right: 10px;
	    top: -44px;
	    margin-top: 10px;
	}
	.navbar-toggle .icon-bar {
		background: #fff;
	}
	#myNavbar {
	    float: left;
	    width: 100%;
	    background: #fff;
	    margin-top: 5px;
	}
	#myNavbar li{
	    
	    margin-top: -2px;
	}
	#myNavbar li a{
	    font-size: 16px;
	}
	

	/*--- navigation --*/
	.site-header .col-md-9, .site-header .col-md-3 {
		width: 100%;
	}
	.stickyHeader .navbar {
		padding: 2px 0px 7px 0px;
	}
	.serviceText h2 {
		font-size: 20px;
	}
	.list li {
		margin-left: 10px;
	}
}

@media (max-width: 640px) {
	
	.mobileBanner {
		display: block !important;
		width: 100%;
		float: left;
	}
	.home-slider div#myCarousel {
	    display: none;
	}
	.team-list li {
		margin-left: 0;
		margin-bottom: 20px;
	}

}

@media (max-width: 540px) {
	.outer-div {
	    width: 100px;
	    height: 100px;
	    border-radius: 50%;
	}
	.inner-div {
		width: 80px;
	    height: 80px;
	}
	.inner-div img {
	    max-width: 46%;
	    max-height: 36px;
	}
	.list li h5, .list2 li h5 {
	    font-size: 16px;
	    padding-top: 3px;
	}
	.list2 li {
	    margin-left: 10px;
	}
	.expertise ul {
	    padding-left: 0;
	}
	.bottom-banner {
		display: none;
	}
	.events .b-small {
	    width: 159px;
	    height: 31px;
	    font-size: 12px;
	    margin-top: -4px;
	}
	.links-items li p {
	    font-size: 14px;
	    padding-top: 2px;
	}
	.hiddenForMobile {
	    padding: 0;
	    width: 100%;
	}
	#grwf2_17766605_gtf77 {
	    width: 390px !important;
	    margin: 0 auto !important;
	    float: none;
	    left: 0 !important;
	    right: auto !important;
	    position: relative;
	    left: -41px !important;
	}
	#grwf2_17766605_gtf77 iframe {
	    width: 100% !important;
	    margin: 0 auto;
	    position: relative;
	    padding: 0;
	}
	.contact {
	    background-color: #0072bc;
	    background-image: none;
	}
	.footer-logo {
	    background: #fff;
	    padding: 30px 0 !important;
	    top: 0;
	}
	.form {
	    padding: 15px;
	}
}

@media (max-width: 430px) {
	.list li {
	    margin-left: 2px;
		margin-right: 2px;
	}
	.list2 li {
	    margin-left: 2px;
		margin-right: 2px;
	}
	#grwf2_17766605_gtf77 {
		left: -87px !important;
	}
}

@media (max-width: 380px) {
	#grwf2_17766605_gtf77 {
		left: -28px !important;
	}
}