
/* ================ COMMON CSS START HERE =========================================== */

* {box-sizing: border-box}

html body {font-family: 'Poppins', sans-serif;}

.section__heading {font-weight: 400; font-size: 54px;}

body p {font-size: 18px;}

.section__heading, .section__subheading, p {font-family: 'Poppins', sans-serif;}

.button-primary {background: #000000; border: none; border-radius: 4px; font-size: 16px; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: normal; min-width: 150px; padding: 10px}

img.img-responsive {border-radius: 0;}

/* ================ header css=========================================== */

.header {background: #000c !important;}

.header .header__container {padding: 0px 15px;}

.header .header__container .header__wrapper .header__nav ul li a {color: #fff; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 16px;}

.header .header__container .header__wrapper .header__nav ul li {margin-left: 22px;}

.header .header__container .header__wrapper .header__nav ul li:last-child a {background: #fff; color: #000; padding: 7px 25px; border-radius: 4px; display: flex; align-items: center;}

.header .header__container .header__wrapper .header__nav ul li a:hover {color: #b8b88f;}

.header__mobile-button__toggle-icon span, .header__mobile-button__toggle-icon span:before, .header__mobile-button__toggle-icon span:after {background: #fff;}

.header__mobile-button__label {color: #fff;}

[data-menu-type="header__nav--overlay"].header[data-menu="open"] {background: #000 !important;}

[data-menu-type="header__nav--overlay"].header[data-menu="open"] a {background: no-repeat !important; color: #fff !important; justify-content: space-around;}

/* ==================  banner css================ */

.home .text-image___68132 .text-image__container {max-width: 100%; padding: 0; margin: -120px 0 0 0;}

.home .text-image___68132 .text-image__container .text-image__image {flex: 0 0 100%; max-width: 100%;}

.home .text-image___68132 .text-image__container article {position: relative;}

.home .text-image___68132 .text-image__container article .text-image__body {position: absolute; bottom: 80px; left: 0; right: 0; flex: 0 0 100%; max-width: 100%; z-index: 1;}

.home .text-image___68132 .section__heading {margin: 0; font-family: 'Poppins', sans-serif; font-size: 58px; font-weight: 600; letter-spacing: 0px; color: #fff}

.home .text-image___68132 .button.button-primary {margin: 0px; border-radius: 4px; background: #fff; border: 2px solid #fff; color: black; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 400; padding: 10px 40px;}

.text-image___68132 .section__button-group___68132 {padding: 0;}


/* =================== icon text section================== */

.text-icon .section__headings {margin: 0 0 45px 0;}

.text-icon .text-icon__list {flex-wrap: inherit;}

.text-icon .text-icon__list-item {padding: 10px; border: 1px solid black; margin-right: 2%; max-width: 32%; margin-bottom: 0px;}

.text-icon .text-icon__list-item :nth-child(3n) {margin-right: 0;}

.text-icon .text-icon__list-item .inner_section_cls_li {padding: 20px 10px; border: 1px solid #fff;}

.text-icon .text-icon__list-item  .fa {color: #000; margin-bottom: 20px; font-size: 70px;}

.text-icon .text-icon__list-item h3 {margin-bottom: 20px; font-family: 'Poppins', sans-serif; font-size: 32px; font-weight: 400; color: #000;}

.text-icon .text-icon__list-item p {margin-bottom: 20px; font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 400; color: #000; line-height: 25px;}

.text-icon::before, .text-icon::after {display: none;}

.text-icon .text-icon__list-item:hover {background: black;}

.text-icon .text-icon__list-item:hover .fa {color:#fff;}

.text-icon .text-icon__list-item:hover h3 {color:#fff;}

.text-icon .text-icon__list-item:hover p {color:#fff;}

.text-icon___bf46c .text-icon__container {padding-bottom: 0;}

/* ==================Tokyo Bradshow css ======================== */

.text-image___0247b .text-image {padding: 0px 0px 75px 0px;}

.text-image___0247b .text-image .text-image__container {padding: 0px 15px;}

.text-image___0247b .section__content {margin: 0;}

.text-image___0247b .text-image__image {padding: 0;}

.text-image___0247b .text-image__body {padding: 0px 0px 0px 40px;}

.text-image___0247b .section__headings {margin-bottom:15px;}

.text-image___0247b .section__heading {text-align: left; margin-bottom: 5px; font-family: 'Poppins', sans-serif; font-size: 32px; font-weight: 400;}

.text-image___0247b .section__subheading {text-align: left; margin-bottom: 0px; font-family: 'Poppins', sans-serif; font-size: 54px; font-weight: 400;}

.text-image___0247b.section__subheading b{font-weight: 400;}

.text-image___0247b .text-image__body .section__body {font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 400; text-align: left; line-height: 25px;}

.text-image___0247b .text-image__body .section__body a {display: table; width: auto; background: black; color: #fff; text-decoration: unset; text-transform: uppercase; text-align: center; padding: 10px 35px; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 400; border-radius: 6px; margin-top: 18px; border: 2px solid black;}

.text-image___0247b .text-image__body .section__body a:hover{background:transparent; color:black;}

.text-image___0247b .section__subheading b {font-weight: 400;}

.text-image___0247b .section__button-group___0247b {padding: 15px 0 0 0; text-align: left;}

.text-image___0247b .button-primary {min-width: 190px;}

.home .text-icon___bf46c article.section__content {padding-bottom: 10px;}

.banner___d8e67 a.button.button-primary:hover, .home .text-image___68132 .button.button-primary:hover {border-color: #b8b88f; background-color: #b8b88f; color: #fff;}


/* ================ Bradshaw STUDENT? CSS START HERE =====================*/


.banner___d8e67 .banner__container {padding: 80px 0;}

.banner___d8e67 .section__content___d8e67 {text-align: center; flex: 0 0 70%; max-width: 70%;}

p:empty {display: none;}

.banner___d8e67 .banner__container h2{margin-bottom: 5px; font-family: 'Poppins', sans-serif; font-size: 32px; font-weight: 400;}

.banner___d8e67 .banner__container p.section__subheading___d8e67 {margin-bottom: 5px; font-family: 'Poppins', sans-serif; font-size: 54px; font-weight: 400;}

.banner___d8e67 .banner__container p {color: #fff; max-width: 650px; margin: 8px auto;}

.banner___d8e67 a.button.button-primary {background: #fff; color: #000; margin: 10px 0 0 0; min-width: 190px;}


/* ================ PRODUCT SECTION CSS START HERE =====================*/

.course-card__header-banner {display: none;}

.course-card__body h3 {font-size: 18px; font-family: 'Poppins', sans-serif; text-transform: uppercase; margin: 0;}

.products__list .course-card {border-radius: 0;}

.products__list .course-card__public .course-card__body {padding: 10px; border-bottom: 1px solid #000;}

.course-card__img-container {border-radius: 0;}

.course-cards-all___36696 .section__button-group {justify-content: space-around;  margin: 30px 0 0;}

.course-cards-all___36696 .section__button-group .button.button-primary {min-width: 200px;}

.products__list li.products__list-item p.course-card__category {min-width: 140px; margin: 10px auto 20px  auto; padding: 5px;}

.products__list .course-card__details .course-card__lesson-count strong {font-size: 18px; font-weight: normal; text-align: left; width: 100%; display: inline-block;}

.course-card__lesson-count, .products__list .course-card__details .course-card__price {padding: 10px 20px;}

.products__list .course-card__details .course-card__price strong {font-weight: 400; font-size: 18px; text-align: right; width: 100%; display: inline-block;}

.course-card__lesson-count:after {display: none;}

.course-cards-all___36696 .section__headings___36696 {margin: 0 0 20px 0;}

.products__list .course-card {border-radius: 0; background: #fff; box-shadow: 0 8px 22px rgb(0 0 0 / 15%);}

.section__content ul.products__list {flex-wrap: unset;}

.section__content li.products__list-item {width: 33.33%; max-width: 33.333%;}

.products__list .course-card__img {height: auto;}


/* ================ TESTIMONAIL SECTION CSS START HERE =====================*/

.testimonials {background-image: url(//import.cdn.thinkific.com/475218%2Fcustom_site_themes%2Fid%2Fc3uTTPkxQKmS2OPW8x4a_12.png);}

.testimonials .section__heading {color: #fff;}

.testimonials .testimonials__list-item {padding: 0;}

.testimonial-design {display: flex;}

.testimonial-design .testimonial-img {width: 270px;}

.testimonials .testimonials__list.owl-carousel .owl-item img {margin: 0; width: 100%; height: auto;}

.testimonial-design .testimonial-content .testimonial__author {display: none;}

.testimonials .testimonial__title {color: #000; text-align: left;}

.testimonial-design .testimonial-content {width: 100%; display: flex; align-items: center;}

.testimonials__list.section__body {flex: 0 0 75%; max-width: 75%;}

.testimonial-design .testimonial-content .testimonial-content-inner {background: #fff; padding: 30px 50px 30px 80px; text-align: left; margin: 0 0 0 -50px; z-index: -1; min-height: 150px;  border-radius: 4px;}

.testimonials .owl-carousel .owl-nav {width: 100%; display: flex; justify-content: space-around; bottom: 0; top: auto;}

.testimonials .owl-carousel .owl-nav button {left: 0; right: 0; margin: 0 auto;}

.testimonials .owl-carousel .owl-nav button.owl-prev {left: -50px;}

.testimonials .owl-carousel .owl-nav button.owl-next.disabled, .testimonials__list.owl-carousel .owl-nav .owl-next {right: -50px;}

.testimonials .testimonials__container {padding-bottom: 7rem;}

/* ================ NEWSLETTER CSS START HERE =====================*/



.lead_capture .section__content {text-align: center;}

.lead_capture__container p {max-width: 88%; margin: 0 auto; font-size: 18px; font-weight: 400;}

.lead_capture form {max-width: 85%; margin: 0 auto; text-align: left;}

.lead_capture form .form__label {display: none;}

.lead_capture form input[type="email"] {color: #111113; height: 55px; padding: 0 50px; font-family: 'Poppins', sans-serif;}

.lead_capture form input[type="email"]::placeholder {color: #111113;}

.lead_capture form .button-primary {margin: 0 auto;}


/* ================ FOOTER CSS START HERE ===============  */

footer.footer {background: #000; padding: 70px 0;}

.footer .footer__nav-site .footer__nav-item a {font-size: 18px; color: #fff;}

.footer .footer__copyright {font-size: 18px; color: #fff; opacity: 1; font-weight: 400;}

.footer__nav-social li {margin: 0 2px;}

.footer__nav-social a {color: #fff; font-size: 35px; display: flex; align-items: center; float: left;}

.footer__nav-social li .fa-twitter {background: #fff; color: #000; font-size: 29px; width: 35px; height: 35px; display: flex; border-radius: 100%; align-items: center; justify-content: space-around;}

.footer .section__divide {margin: 0 0 10px 0; background-color: #fff; opacity: 1;}

.footer .footer__container {display: flex;}

.footer__nav-site {display: flex; align-items: center;}

.footer__nav-social a .fa {color: #fff;}

.footer__nav-social a .fa-twitter {color: #000;}

.footer .footer__nav-site .footer__nav-item a:hover {color: #b8b88f}



/* ================ COLLECTION PAGE  CSS + DETAIL + CHECKOUT CSS START HERE START HERE ===============*/


.collections {background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.8)),url(https://cdn.thinkific.com/7/20190201/2ea7efc….png?width=1920);}

.collections .products__list li.products__list-item {margin: 10px 0;}

.collections h2.collections__heading {text-align: center; color: #fff; font-family: 'Poppins', sans-serif;}

.collections .products__collections-list-item a {color: #fff; font-family: 'Poppins', sans-serif;}

.collections .collections__container {padding-bottom: 4rem;}

.course h2.section__heading {font-family: 'Poppins', sans-serif; line-height: 1; margin: 0 0 20px 0; text-transform: uppercase;} 

.banner-course .section__headings .section__subheading {font-family: 'Poppins', sans-serif;}

.banner-course a.button.button-primary {padding: 10px 20px; min-width: 200px; font-size: 20px; font-weight: 500;}

.course .course-curriculum .course-curriculum__chapter {background: #000; border-radius: 0; padding: 10px; color: #fff; font-family: 'Poppins', sans-serif;}

.course .course-curriculum .course-curriculum__chapter h3 {font-family: 'Poppins', sans-serif;}

.course-curriculum__chapter-header__toggle button:before, .course-curriculum__chapter-header__toggle button:after {width: 2px; background: #fff;}

.course .course-curriculum .course-curriculum__chapter, .course .course-curriculum .course-curriculum__chapter-lesson i {color: #fff;}

.course .course-curriculum__lesson-title {color: #fff;}

.banner__wrapper .product-action-button--private a {color: #fff; text-decoration: underline; font-weight: 500;} 

.checkout .form__group input {background: transparent; border: 1px solid #000;}

.checkout .form__group input::placeholder, .sign-in form input {font-family: 'Poppins', sans-serif; color: #000; opacity: 1}

.checkout .form__button-group {text-align: center;}

.checkout .form__button-group button.button.button-primary {background: #000; color: #fff; margin-top: 20px; font-size: 18px;}

.remote-sign-in__divider span, .remote-sign-up__divider span {background: transparent; color: #000; opacity: 1;}

.checkout {padding: 4rem 0;}

.checkout .page__heading, .password-reset .password-reset__heading {font-family: 'Poppins', sans-serif; font-size: 35px; font-weight: 600;}

.checkout__product-overview__wrapper {box-shadow: 0 8px 22px rgb(0 0 0 / 15%);}

.checkout .form__group .form__label {font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 400; color: #000;}

.remote-sign-in__divider:before, .remote-sign-up__divider:before {top: -15px;}

.checkout__product-image {padding: 20px}

.sign-in .page__heading {text-transform: uppercase; font-weight: 600;}

.sign-in form label.form__label,  .password-reset label.form__label{color: #000; font-size: 18px; font-family: 'Poppins', sans-serif; font-weight: 500; text-transform: uppercase;}

.sign-in form input,  .password-reset input[type="email"]{border: 1px solid; border-radius: 4px; padding: 12px; font-size: 16px; background: transparent;}

.sign-in__sign-up a, .sign-up__sign-in a {color: #000; font-weight: 600; font-size: 19px;}

.form__forgot-password {color: #000; font-family: 'Poppins', sans-serif; font-size: 14px;}

.password-reset  input[type="email"] {margin: 0 0 20px 0;}

.header .header__container .header__wrapper .dropdown.open .dropdown__menu li.dropdown__menu-item {margin: 0;}

.header .header__container .header__wrapper .dropdown__menu {right: 0; min-width: 165px;}

.student-dashboard__container p {font-family: 'Poppins', sans-serif; font-weight: 600;}

.student-dashboard__container .student-dashboard__heading {font-family: 'Poppins', sans-serif; font-size: 35px; font-weight: 600; text-transform: uppercase;}

.student-dashboard__container a {color: #000; font-family: 'Poppins', sans-serif;}

.student-dashboard .products__list li.products__list-item {margin: 10px 0;}

.student-dashboard .products__list .course-card__header-title {font-weight: 600;}

.student-dashboard .products__list a {color: #000;} 


/* ================ RESPONSIVE CSS START HERE ===============  */


@media screen and (min-width: 1200px)
{
	.products__list li.products__list-item {padding: 0 8px;}
}

@media screen and (max-width: 1200px)
{
	.text-icon .text-icon__list-item h3,.text-image___0247b .section__heading, .banner___d8e67 .banner__container h2 {font-size: 25px;}
	
	.section__heading, .text-image___0247b .section__subheading, .banner___d8e67 .banner__container p.section__subheading___d8e67 {font-size: 45px;}
	
	.footer .section__content, .text-image .section__content, .banner__wrapper {margin: 0;}

	.home .text-image___68132 .text-image__container .text-image__image {padding: 0}

}

@media screen and (max-width: 991px)
{
	.text-icon .text-icon__list-item {margin: 10px; max-width: 100%; flex: 0 0 100%;}
	
	.text-icon .text-icon__list {flex-wrap: wrap;}
	
	.home .text-image___68132 .text-image__container {margin: 0}
	
	.home .text-image___68132 .section__headings {margin: 0 0 20px 0;}
	
	.home .text-image___68132 .text-image__container .text-image__image {margin: 0}
	
	.home .text-image___68132 .text-image__container article .text-image__body {top: 50%; bottom: auto; transform: translateY(-50%);}
	
	.text-image___0247b .text-image__body {padding: 0;}
	
	.course-cards__container, .text-image__container, .text-icon__container, .lead_capture__container, .footer__container {max-width: 100%; padding: 0 30px;}
	
	.text-icon___bf46c .text-icon__container .text-icon__container {padding: 0}
	
	.course-card__lesson-count, .products__list .course-card__details .course-card__price {padding: 10px}
	
	.footer__nav-site {flex: 0 0 60%; max-width: 60%;}
	
	.footer__nav-site li {margin-right: 19px;}
	
	.footer .footer__nav-site .footer__nav-item a {font-size: 16px;}
		
	.footer .footer__copyright {flex: 0 0 100%; max-width: 100%; text-align: center;}
	
	footer.footer {padding: 40px 0;}
	
	.footer .section__divide {margin: 20px 0}
	
	.lead_capture .section__content {flex: 0 0 100%; max-width: 100%;}
	
	.lead_capture .form__group {margin-top: 30px;}
	
	.testimonial-design {align-items: center;}
	
	.testimonials__list.section__body {flex: 0 0 100%;  max-width: 100%;}
	
	.footer__nav-social {flex: 0 0 40%; max-width: 40%;}
    
}


@media screen and (max-width: 767px)
{
	.section__content li.products__list-item {width: 100%; max-width: 100%;}
	
	.course-card__lesson-count, .products__list .course-card__details .course-card__price {padding: 10px 20px}
	
	.section__content ul.products__list {flex-wrap: wrap;}
	
	.footer .footer__container {flex-direction: column; display: block;}
	
	.footer__nav-site {justify-content: space-around; flex: 0 0 100%;  max-width: 100%; margin: 0 0 10px 0;}
	
	.footer__nav-social {flex: 0 0 100%; max-width: 100%;}
	
	.footer__nav-social {text-align: center}
	
	.section__heading, .text-image___0247b .section__subheading, .banner___d8e67 .banner__container p.section__subheading___d8e67 {font-size: 35px}
	
	.banner___d8e67 .section__button-group___d8e67 {margin: 0;}
	
	.text-icon .text-icon__list-item h3, .text-image___0247b .section__heading, .banner___d8e67 .banner__container h2 {font-size: 20px;}
	
	.home .text-image___68132 .section__heading {font-size: 35px;}
	
	.testimonial-design {flex-direction: column}
	
	.testimonial-design .testimonial-content .testimonial-content-inner {padding: 30px; text-align: center; margin: -30px 0 0 0;}
	
	.testimonials .testimonial__title,.text-image___0247b .section__heading, .text-image___0247b .section__subheading, .text-image___0247b .text-image__body .section__body, .text-image___0247b .section__button-group___0247b {text-align: center}
	
	.testimonial-design .testimonial-img {width: 150px;}
	
	.lead_capture__container p {max-width: 100%; font-size: 14px;}
	
	  .lead_capture form {max-width: 100%;} 
	  
	  .lead_capture form input[type="email"] {padding: 20px}
	  
	  .testimonials .testimonials__container {padding-bottom: 4rem;}
	  
	  .banner___d8e67 .section__content___d8e67 {flex: 0 0 90%; max-width: 90%;} 
	  
	  .text-image___0247b .text-image__container {padding-top: 0;}
	  
	  .banner___d8e67 .banner__container {padding: 60px 0}
	  
	  .text-icon .section__headings {margin: 20px 0 0 0}
	
	.header__nav>ul li.header__nav-item {margin: 0 !important;}	
	
}


@media screen and (max-width: 480px)
{
	.home .text-image___68132 .section__heading {font-size: 25px; line-height: normal;}
	
	.text-icon .text-icon__list-item p,.text-image___0247b .text-image__body .section__body,body p {line-height: normal; margin: 0;  font-size: 14px;}
	
	.section__heading, .text-image___0247b .section__subheading, .banner___d8e67 .banner__container p.section__subheading___d8e67 {font-size: 25px}
	
	.footer__nav-site {flex-direction: column}
	
	.footer__nav-site li {margin: 0 0 10px 0;}
	
	.section-height__medium>[class*="__container"] {padding-top: 3rem; padding-bottom: 3rem;}
	
	.footer .footer__copyright, .footer .footer__nav-site .footer__nav-item a {font-size: 14px;}
	
	.lead_capture .form__group {margin: 20px 0 0 0;}
	
	.lead_capture h2.section__heading {margin: 0 0 20px 0;}
}
