@media (max-width: 1000px) {


#contact-message-feedback-form #form-options {
    display: grid;
    grid-template-columns: 1fr 1fr;
}


#contact-message-feedback-form #edit-field-how-did-you-find-us-wrapper {
    grid-column: 1;
    grid-row: 4;
}

#contact-message-feedback-form #edit-field-what-is-your-interest-wrapper {
    grid-column: 2;
    grid-row: 4;
}


#contact-message-feedback-form #edit-field-your-position-wrapper {
    grid-column: 1 / 3;
    grid-row: 3;
}

#contact-message-feedback-form #edit-field-your-comapny-wrapper {
    grid-column: 1 / 3;
    grid-row: 2;
}

#contact-message-feedback-form #edit-field-your-phone-number-wrapper {
    grid-column: 1 / 3;
    grid-row: 1;
}

}







@media (min-width: 940px) {

.paragraph--type--text .text *{
    max-width:75ch;
}


.paragraph--type--text .text table {
    max-width: unset;
}

}




@media (max-width: 768px) {
	
	
h1.page-title {
    max-width: var(--max-width);
    margin: 0;
    padding: var(--standardpadding);
    font-weight: 400;
    font-size: 1.7em;
}
	
h2 {
    font-weight: 400;
    font-size: 1.4em;
}

h3 {
    font-weight: 400;
    font-size: 1.2em;
}



.field--name-field-advert .paragraph--type--advert {
    width: 250px;
    float: right;
    margin-top: -78px;
}


main:has(.field--name-field-advert) .field--name-title {
    display: block;
    width: calc(100% - 260px);
}

/*TEXT AND IMAGE */

.paragraph--type--text-and-image {
    display: grid;
}

.whole-image.paragraph--type--text-and-image {
    align-items: center;
}

.whole-image.paragraph--type--text-and-image img{
	border-radius: 0 var(--standardpadding);
}

.ttii,
.iitt,
.ttti,
.ittt{
    grid-template-columns: 1fr;
}



.text-and-image-image {
  grid-row: 1;
}

.text-and-image-image article.media--type-image {
    height: 100%;
}

.text-and-image-image .field__item {
    height: 100%;
}

.ttti .text-and-image-image .field__item ,
.ittt .text-and-image-image .field__item{
    height: 200px;
} 

.bg-image .text-and-image-image img {
    position: relative;
}

.text-and-image-text {
  grid-column: 1;
  grid-row: 1;
}

.text-and-image-text{
  padding: calc(var(--standardpadding) + var(--p-spacing));
  padding-bottom: var(--standardpadding);
}


.iitt .text-and-image-image,
.ittt .text-and-image-image {
  grid-column: 1;
  grid-row: 1;
}

.iitt .text-and-image-text,
.ittt .text-and-image-text {
  grid-column: 1;
  grid-row: 2;
  padding: var(--standardpadding);
}

.ttii .text-and-image-image,
.ttti .text-and-image-image {
  grid-column: 1;
  grid-row: 2;
}

.ttii .text-and-image-text,
.ttti .text-and-image-text {
  grid-column: 1;
  grid-row: 1;
  padding: var(--standardpadding);
}



.whole-image .text-and-image-text{
  padding: var(--standardpadding);
}

.tui.contained {
    max-width: 100%;
}


.tui .text-and-image-image {
    grid-row: 1;
    grid-column: 1;
    z-index: 1;
}

.tui .text-and-image-text{
    grid-row: 1;
    grid-column: 1;
    z-index: 2;
    max-width: var(--max-width);
    margin: auto;
    padding-left: 20px;
}

.tui.paragraph p, .tui.paragraph ol, .tui.paragraph  ul{
max-width: unset;
}

.bk-pale-main.tui .text-and-image-image,
.bk-offwhite.tui .text-and-image-image,
.bk-dark-main.tui .text-and-image-image {
    opacity: .5;
}	
	

/*COURSE DATES PAGE*/

.page-node-type-course-dates #container.grid {
    grid-template-columns: 1fr;
}

.node--type-location .node__content {
    grid-template-columns: 1fr;
}

.field--name-field-location,
.field--name-field-book-this-course,
.field--name-field-course,
.field--name-field-dates,
.field--name-field-price,
#price-group{
    grid-column: 1;
}

.node--type-location .field--name-field-location-name {
    margin-bottom: 0;
}



.paragraph--type--testimonial {
    padding: 20px;
    position: relative;
    max-width: var(--max-width);
    margin: 0 auto;
    font-size: .8em;
}


.field--name-field-testimonial-ref::before {
        position: relative;
        margin: 0 auto 20px;
}

.paragraph--type--testimonials-carousel .node--type-testimonial .node__content,
.node--type-testimonial .node__content {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr;
    font-size: 13px;
}


.paragraph--type--testimonials-carousel .node--type-testimonial .quote {
    margin-left: unset;
}


.paragraph--type--testimonials-carousel .quote::before {
display: none;
}


.node--type-testimonial:has(video) .field--name-field-image-or-video, .node--type-testimonial:has(.media--type-remote-video) .field--name-field-image-or-video {
    grid-column: 1;
    grid-row: 1;
}


.node--type-testimonial:has(video) .quote, .node--type-testimonial:has(.media--type-remote-video) .quote {
    grid-column: 1;
    grid-row: 2;
    align-content: center;
    text-align: center;
    padding: 0 0 20px;
}




.flexslider .slides img.image-style-logo {
    width: 100%;
}



.page-node-type-person .grid {
    grid-template-columns: 1fr;
}


.page-node-type-person .field--name-field-image-share- {
    grid-column: 1;
    grid-row: 1;
}

#peopletext {
    grid-row: 2;
    grid-column: 1;
}






#contact-message-feedback-form #form-options {
    display: grid;
    grid-template-columns: 1fr;
}


#contact-message-feedback-form #edit-field-how-did-you-find-us-wrapper {
    grid-column: 1;
    grid-row: 5;
}

#contact-message-feedback-form #edit-field-what-is-your-interest-wrapper {
    grid-column:1;
    grid-row: 4;
}



#contact-message-feedback-form #edit-field-your-position-wrapper {
    grid-column: 1;
    grid-row: 3;
}

#contact-message-feedback-form #edit-field-your-comapny-wrapper {
    grid-column: 1;
    grid-row: 2;
}

#contact-message-feedback-form #edit-field-your-phone-number-wrapper {
    grid-column: 1;
    grid-row: 1;
}


	
}



@media (max-width: 470px) {
	
	#block-nick-phone .bk-white .big-button a::before {
    margin-right: 0;
    font-size: 1.2rem;
}

	#block-nick-phone .bk-white .big-button a {
    font-size: 0;
}


.field--name-field-advert .paragraph--type--advert {
    width: 250px;
    float: none;
    margin-top: 0;
    margin-left: 20px;
}

main:has(.field--name-field-advert) .field--name-title {
    display: block;
    width: 100%;
}
}