body{font-family: 'Montserrat', sans-serif;}

nav.navbar{min-height:100px;background-color:white;margin-bottom:0 !important;}
nav a.navbar-brand{padding:0;}
nav a.navbar-brand img{margin-top:13px;width:250px;margin-left:15px;}
.navbar-default .navbar-nav>li>a {font-size: 14px;color:black;}
.navbar-default .navbar-nav>li>a:hover {color:#28bcb6;}
.navbar-right{margin-top:25px;}
li.contact{background-color:#28bcb6;border-radius:5px;font-weight:bold;margin-left:15px;}
.navbar-nav>li.contact>a{color:white;}
.navbar-nav>li.contact>a:hover{color:white;}
.navbar-default{border-color:#d3d3d3;}
nav.navbar .active-nav a{color:#28bcb6 !important;font-weight:500;}


a{color:#28bcb6;}


nav.navbar{position:fixed;top:0;width:100%;z-index:1000000000;}


header {margin: 0;background: #f3f1f2;padding-top:40px;border-bottom:1px solid #d3d3d3;margin-top:100px;}

h1,h2,h3,h4,h5{margin:0;}
p{font-size:20px;line-height:30px;}

header h1{font-weight:600;font-size: 40px;margin-bottom:10px;}
.weight-500{font-weight:500;}
.weight-600{font-weight:600 !important;}

.small-line{background: black;height: 2px;width: 60px;margin-top: 20px;margin-bottom: 20px;}


.button-group{margin-top:15px;}
.button-group .blue-button{margin-right:15px;}
.blue-button{background-color: #28bcb6;color: white;font-size: 20px;font-weight: 600;padding: 10px 20px;border-radius: 5px;display:inline-block;}
.blue-button:hover{text-decoration: none;color:white;}

.guru{width:150px;margin-top: 15px;}

.james-murphy{width:580px;}

Section{padding-top:50px;padding-bottom:50px;}

.blue-box{background-color: #28bcb6;padding: 30px;text-align: center;color: white;}

.before-after-buttons button{width: 180px;display: inline-block;border: 0;color: white;padding: 15px;font-weight: 500;font-size: 20px;margin-top: 4px;}

.before-after-buttons button:first-child{background-color:#b2b2b2;}

.margin-top-40{margin-top:40px;}
.margin-top-30{margin-top:30px;}
.margin-bottom-40{margin-bottom:40px;}
.no-margin{margin:0;}

.before-after-buttons button:last-child{background-color:#28bcb6;}

h2{font-weight:600;}

.grey-section{background-color:#f3f1f2;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}

.before-after-holder img:first-child{display: none;}

button:focus {outline:0;}

.slide{width:360px !important;}
.siema{padding-left:10px;}

.prev .fa,.next .fa{font-size:20px; color:white;}
.prev{position: absolute;
    left: 0;
    top: 155px;
    padding: 10px 12px;
    background-color: #28bcb6;
    border: none;}
.next{position: absolute;
    right: 0;
    top: 155px;
    padding: 10px 12px;
    background-color: #28bcb6;
    border: none;}

.eapps-instagram-feed{text-transform: uppercase !important;}


.grey-bubble{background-color:#f3f1f2;border-top:1px solid #e3e3e3;}

.white-bubble{background-image:url('/images/light-bubbles-left.png');background-position: left top;background-repeat: no-repeat;background-size: initial;}
.grey-bubble{background-image:url('/images/blue-bubbles-right.png');background-position: right top;background-repeat: no-repeat;background-size: initial;}

.get-in-touch{background-color:#626262; color:white;}


footer input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #b3b3b3;
    opacity: 1; /* Firefox */
}

footer input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b3b3b3;
}

footer input::-ms-input-placeholder { /* Microsoft Edge */
    color: #b3b3b3;
}

footer input:focus{outline:0;}
footer input,footer select{    width: 100%;background-color: transparent;border: 0;border-bottom: 1px solid white;height: 100px;font-size: 24px;}

footer textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #b3b3b3;
    opacity: 1; /* Firefox */
}

footer textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b3b3b3;
}

footer textarea::-ms-input-placeholder { /* Microsoft Edge */
    color: #b3b3b3;
}

footer textarea:focus{outline:0;}


footer select{border-radius: 0;-webkit-appearance: none;color:#b3b3b3;-moz-appearance:    none;appearance:         none;-webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */-moz-border-radius: 0;  /* Firefox 1-3.6 */border-radius: 0;}

select.minimal {background-image: linear-gradient(45deg, transparent 50%, #b3b3b3 50%), linear-gradient(135deg, #b3b3b3 50%, transparent 50%);background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;background-size: 5px 5px, 5px 5px, 1px 1.5em;background-repeat: no-repeat;}

select.minimal:focus {outline: 0;}

footer textarea{    width: 100%;background-color: transparent;border: 0;border-bottom: 1px solid white;height: 70px;font-size: 24px;margin-top: 25px;}



footer button{background: transparent;border: 1px solid #28bcb6;font-size: 20px;padding: 10px 20px;border-radius: 5px;}
footer span{margin-left: 15px;font-size: 16px;}



.footer-links{background-color:#404040;color:white;}
.footer-links p{color:white; font-size:16px;}
.footer-links img{width:250px;margin-bottom:20px;}
.footer-links ul{padding: 0;list-style: none;margin-top: 37px;font-size: 16px;}
.footer-links a{color:white;}
.footer-links a:hover{text-decoration: underline #28bcb6;}
.footer-links .fa{margin-right:10px;color:#28bcb6;}


.footer-bottom{background-color:#2b2b2b;padding-top:30px;padding-bottom:30px;background-image:url('/images/footer-bubbles.png');background-position: right;background-repeat: no-repeat;background-size: initial;}
.footer-bottom span{color:white;font-weight:600;}
.footer-bottom a{margin-left:15px;margin-right:15px; color:#28bcb6;}


header.about-header img{width:345px;}
.no-padding-top{padding-top:0;}


.about-nav{border-top: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;}
.about-nav ul{padding:0;list-style:none;margin:0;}
.about-nav ul li{display:inline-block;    padding: 30px 26.5px;border-left: 1px solid #d3d3d3;}
.about-nav ul li:last-child{border-right: 1px solid #d3d3d3;}
.about-nav ul li a{color:black;font-size:17.6px;}
.about-nav ul li a.active-about{color:#28bcb6;}

.small-booking{height: 360px;background-color: #28bcb6;padding: 30px;}
.small-booking button{border: 2px solid white;
    width: 100%;
    padding: 15px 10px;
    background-color: transparent;
    color: white;
    margin-top: 40px;
    font-size: 20px;
    font-weight: 600;
    border-radius: 5px;}
.small-booking h3{color: white;
    font-weight: 600;
    font-size: 34px;}
.small-booking select{
    width: 100%;
    height: 50px;
    background-color: transparent;
    font-size: 20px;
    border: 0;
    border-bottom: 1px solid white;
    margin-top: 20px;
    border-radius: 0;-webkit-appearance: none;color:white;-moz-appearance:    none;appearance:         none;-webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */-moz-border-radius: 0;  /* Firefox 1-3.6 */border-radius: 0;}
.small-booking select {background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%);background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;background-size: 5px 5px, 5px 5px, 1px 1.5em;background-repeat: no-repeat;}

.small-booking select:focus {outline: 0;}



.white-box{background-color: white;border: 1px solid #d3d3d3;}
.white-box .inside{padding: 30px;}
.white-box .inside h3{font-size: 28px;margin-bottom: 20px;}
.white-box .inside p{font-size: 18px;}
.white-box .inside a{background-color: #28bcb6;padding: 15px 20px;color: white;display: inline-block;font-size: 18px;margin-top: 20px;border-radius: 5px;font-weight: 600;}



.no-top-border{border-top:none !important;}

.white-box .header{padding: 30px;}
.white-box .header:hover{cursor:pointer;}
.white-box .header h3{display:inline-block;}
.white-box .header span{float: right;}
.white-box .header .fa{font-size: 30px;color: #28bcb6;}
.white-box .header .fa:hover{cursor:pointer;zoom:1.1;}
.white-box .header .fa-minus-square-o{display:none;}
.white-box .body{padding: 30px;display:none;}

.has-border-bottom{border-bottom:1px solid #d3d3d3}
.margin-top-20{margin-top:20px;}


.open-faq .body{display:inline-block;}
.open-faq .header{border-bottom:1px solid #d3d3d3;}
.open-faq .header .fa-minus-square-o{display:inline-block;}
.open-faq .header .fa-plus-square-o{display:none;}


.white-box .body a.blue-button{margin-top:10px;}

ul.info-list{padding:0;}
ul.info-list li{font-size:18px;}
ul.info-list {
    list-style: none; /* Remove default bullets */
}

ul.info-list li::before {
    content: "• ";
    color: #28bcb6; /* or whatever color you prefer */
    font-size: 30px;
}

@font-face {
    font-family: 'dearJoe 7';
    src: url('/fonts/dearJoe7.eot');
    src: url('/fonts/dearJoe7.eot?#iefix') format('embedded-opentype'),
    url('/fonts/dearJoe7.woff2') format('woff2'),
    url('/fonts/dearJoe7.woff') format('woff'),
    url('/fonts/dearJoe7.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



.info-section h3{font-size:20px;margin-bottom:20px;}

.pages-header{padding-bottom:40px;}
.pages-header p{margin-bottom:0;}

.white-bubble-right{background-image:url('/images/light-bubbles-right.png');background-position: right top;background-repeat: no-repeat;background-size: initial;}
.quote{padding:30px;}
.quote input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #b3b3b3;opacity: 1; /* Firefox */}
.quote input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #b3b3b3;}
.quote input::-ms-input-placeholder { /* Microsoft Edge */color: #b3b3b3;}
.quote input:focus{outline:0;}
.quote input{width: 100%;background-color: transparent;border: 0;border-bottom: 1px solid #b3b3b3;height: 50px;font-size: 24px;}
.quote button{background-color: #b2b2b2;color: white;padding: 12px 10px;width: 100%;font-size: 18px;}
.training-blue-box{text-align: left;}
.training-blue-box h2{display: inline-block;margin-top: 12px;}
.training-blue-box a{padding: 15px 25px;margin-left: 15px;border-radius: 5px;border: 1px solid white;color: white;font-weight: 500;font-size: 18px;display: inline-block;float: right;}
.training-box{background-color: white;border: 1px solid #e3e3e3;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.training-box .training-header{background-color: #28bcb6;padding: 30px;height: 80px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.training-box .training-header .training-icon{display: inline-block;width: 125px;height: 125px;border-radius: 50%;background-color: white;border: 1px solid #e3e3e3;overflow: hidden;position: absolute;top: -23px;}
.training-box .training-header .training-icon img{width: 90px;margin-top: 35px;margin-left: 18px;}
.training-box .training-header h3{display: inline-block;color: white;margin-top: -3px;margin-left: 150px;font-size: 23px;}
.training-box .training-body{padding: 30px;margin-top: 10px;}
span.tang{
    font-family: 'dearJoe 7', cursive;font-size:34px;}
.grey-box{background-color:#626262;border-top:3px solid #28bcb6;padding:50px;}
.grey-box h3{color:white;}
.slider-training{padding-left:0 !important;}
.slider-training .slide{width:520px !important;}
.course-cost{width:505px;height:505px;background-color:#f4f3f4;padding:50px;}
.course-cost .small-line{margin-bottom: 15px;}
.course-cost span{color: #28bcb6;font-size: 50px;font-weight: bold;}
.course-cost ul{padding:0;}
.course-cost ul li{font-size:18px;}
.course-cost ul {list-style: none; /* Remove default bullets */}
.course-cost ul li::before {content: "• ";color: #28bcb6; /* or whatever color you prefer */font-size: 30px;}
.book-course{width:505px;height:505px;background-color:#28bcb6;padding:50px;}
.book-course h2{color: white;font-size: 36px;}
.book-course .white-line{background-color: white !important;}
.book-course p{color: white;font-size: 24px;font-weight: 500;margin-top:40px;}
.book-course a,.book-course button{display: inline-block;text-align: center;  margin-top:40px; background: transparent;border: 2px solid white;border-radius: 5px;color: white;font-size: 28px;font-weight: 600;margin-top: 20px;padding: 20px 20px;width: 100%;}
.book-course select{    width: 100%;background: transparent;border:0;border-bottom: 2px solid white;color: white;height: 50px;font-size: 24px;margin-top: 20px;margin-bottom: 13px;-webkit-appearance: none;color:white;-moz-appearance:    none;appearance:         none;-webkit-border-radius: 0;}
.book-course select:focus {outline: 0;}
.book-course select {color:black !important;  background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%);background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;background-size: 5px 5px, 5px 5px, 1px 1.5em;background-repeat: no-repeat;}
.book-course select{border-radius: 0;-webkit-appearance: none;-moz-appearance:    none;appearance:         none;-webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */-moz-border-radius: 0;  /* Firefox 1-3.6 */border-radius: 0;}
.course-cost ul.no-bullets li::before{content:"" !important;}
.course-cost ul.no-bullets li{padding-left:40px;height:35px;}
.course-cost .fa {font-size:36px; color:#28bcb6;}
.course-cost .fa-phone-square{font-size:30px;}
.course-cost .fa-envelope{font-size:27px;}
.course-cost ul.no-bullets li.no-pad{padding:0;}
.course-cost .fa-map-marker{margin-right:14px;}
.course-cost .fa-phone-square{margin-right:11px;}
.course-cost .fa-envelope{margin-right:18px;}
.number{font-weight:600;}
.margin-top-10{margin-top:10px;}
.social .fa{    font-size: 24px;color: #28bcb6;margin-left: 10px;}
.price-ul{padding: 0;padding-left: 17px;font-size: 17px;}
.border-1{border:1px solid #d3d3d3;}
.grey-box p{color:white;}
.modal-header{background-color:#28bcb6;padding:30px;}
.modal-header h4 {font-size:24px;color:white;}
.model-header button.close{margin-top:8px;}
.modal-body{padding:30px;}
.contact-chester,.contact-birmingham,.contact-north-wales{display:none;}
.modal-ul{padding: 0;list-style: none;}
.modal-ul li{font-size:20px;padding-left:27px;}
.modal-ul li .fa-user{margin-right:13px;}
.modal-ul li .fa-phone{margin-right:10px;}
.modal-ul li .fa-map-marker{margin-right:10px;}
.modal-ul li .fa-envelope{margin-right: 14px;font-size: 16px;}
.modal-ul li.no-pad{padding:0;}
.padding-bottom-10{padding-bottom:10px !important;}
.alert-danger{display:none; padding: 30px;position: fixed;top: 0;width: 100%;z-index: 100000;}
.navbar-toggle,.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#28bcb6; }
.navbar-default .navbar-toggle .icon-bar{background:white; }
.about-slides .next,.about-slides .prev{top:180px;}
.james-murphy-training{margin-top:-90px;}
.modal{z-index:100000000000000000000000000;}
.alert{z-index:1000000000000000000000000000000000;}




.quote-container{width: 600px;border: 1px solid lightgray;padding: 30px;margin: auto;margin-top: 60px;}
.quote-container input,.quote-container textarea{height:70px;font-size:20px;}


.nav-actions{display:none;margin-top:15px;}
.nav-actions img{width:42px;}
.nav-actions .phone{margin-right:10px;}
.nav-actions .mail{margin-right:13px;}

.founded{position: absolute;
    bottom: 20px;
    color: white;
    left: 70px;}
.founded span{    margin-left: 10px;}

.top-welcome{display:none;}


.lg-quote{width: 200px;position: absolute;top: 14px;left:0;}

.free-quote{    width: 100px;
    margin-top: 25px;
    margin-right: 20px;display:none;}



.sm-quote{width: 80%;
    margin-left: 10%;
    margin-top: 30px;
    margin-bottom: 30px;display:none;}



.go-back .fa-long-arrow-left{margin-right:15px;}




.page2,.page3,.page4{display:none;}

.contact-branches h4{color: #28bcb6;margin-top: 20px;}


header.about-header .lg-about-quote{    width: 200px;
    position: absolute;
    top: 90px;
    left: -30px;}



.grey-button{background-color:#605e5e !important;}


.box-header{    BACKGROUND: #28bcb6;
    color: white;
    padding: 30px;}

.new-quote{padding:30px;background-color:white;}
.new-quote textarea,
.new-quote input{height: 50px;
    font-size: 20px;
    margin-top: 20px;}
.new-quote textarea{height:inherit;margin-top:0;margin-bottom:20px;}

.fileuploader{border:1px solid #ccc;}


.quote-form label{margin-top: 20px;
    color: red;margin-bottom:-10px;}

.quote-container input{margin-top:20px;}
.quote-container textarea{margin-top:20px;}
.quote-container button{margin-top:20px;}


#myCarousel{width:100% !important;}
#Carousel{width:100% !important;}
#myCarousel img{width:100% !important;}
#Carousel img{width:100% !important;}
#yyCarousel {width:100% !important;}
#yyCarousel img{width:100% !important;border:1px solid #e3e3e3;}
#zzCarousel {width:100% !important;}
#zzCarousel img{width:100% !important;border:1px solid #e3e3e3;}
.training-form label {
    margin-top: 20px;
    color: red;
    margin-bottom: -10px;
}
.carousel-control.left, .carousel-control.right {
    background-image: none
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{background-color: #28bcb6;
    padding: 10px;
    width: 50px;
    height: 50px;}


.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{top:45%;}


.new-quote select{height:50px;font-size:18px;margin-bottom:20px;}



.training-bold-text {
    font-weight: 600;
    font-style: normal;
    font-size:16px;
    letter-spacing: 1.5px;
    line-height:25px;
}
.training-bold{font-weight:800;}
.james-training{margin-bottom:30px;}



.desktop-contact{
    margin-top: 30px;
    background-color: #28bcb6;
    padding: 31px;
}
.desktop-contact a{color: white;
    border: 1px solid white;
    border-radius: 5px;
    padding: 28px;
    display: block;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;}
.desktop-contact a:hover{text-decoration: none;background-color:white;color:#28bcb6; cursor:pointer;}



.black-friday{padding:30px;  background-color:#404040;margin-top:100px;margin-bottom:-100px;color:white;}
.black-friday{background:url('/images/black-friday-background.png'); height:100px;}

.discount-details{margin-bottom:20px;    margin-top:0;}


.main-video-section{
    background: #e0e0e0;
    padding-top: 50px;
    padding-bottom: 50px;
}
.main-video-section iframe{width:100%;height:312px;}
.one-video-section iframe{width:100%;height:422px !important;}
.one-video-section {padding-top: 35px;
    padding-bottom: 35px;}


.download-pdf{background-color: #28bcb6;
    padding: 15px;
    display: inline-block;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    margin-left: 30px;
    position: absolute;
    bottom: 24px;}

#review-video{height:500px;}


.bottom-review{height:312px;}


.insta-icon{width:30px;margin-top:-10px;margin-right:10px; display:inline-block;}
.insta-container h2{display:inline-block;margin-top:40px;margin-bottom:30px;}


.service-row{margin-top:60px;}
.service-content p{margin-bottom:20px;}
.service-content h2{margin-bottom:20px;}
.service-content ul li {font-size:17px;}
.service-content ul {margin-bottom:20px;}


.service-row .service-video{height:260px;}
.service-row .sticky-sidebar{    background-color: #f6f6f6;margin-top:30px;
    padding: 30px;
    border: solid 1px #eee;}
.service-row .sticky-sidebar img{margin-bottom:30px;border: solid 1px #e2e2e2;}



.service-row .tester{position: -webkit-sticky;
    position: sticky;
    top: 69px;}


    .green-section{background-color:#28bcb6; 
        background-image: url(/images/james-faded.png);
        background-position: right;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .white-square{background-color:white; padding-top:30px;padding-bottom:30px;margin-top:40px;padding-right:30px;}
    .white-square h3{margin-left:30px; margin-bottom:30px;}
    .white-square ul{margin-left:10px; }

@media only screen and (max-width : 480px) {
    .black-friday{margin-top:70px;margin-bottom:-70px;height:50px;background-size:cover;}
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    header.about-header .lg-about-quote{display:none;}

    .free-quote{display:inline-block;}
    .lg-quote{display:none;}
    .founded{left: initial;
        right: 50px;
        color: black;}
    .nav>li>a{padding:15px 8px;}
    .navbar-default .navbar-nav>li>a {font-size: 14px;}
    p{font-size:16px;}
    .medium-500{width:550px;}
    .james-murphy{width: 510px;margin-left: -226px;}
    .james-murphy{margin-top: -467px;float: right;z-index: -100;opacity: 0.2;}
    .before-after-buttons button {width: 146.6px;}
    .guru{margin-top:40px;}
    .slide {width: 303px !important;}
    .medium-section-bottom .margin-bottom-40{margin-bottom:20px;}


    .about-header .james-murphy{margin-top: -240px;width: 300px;}

    .about-slides .next,.about-slides .prev{top:150px;}
    .about-slides .before-after-buttons button {width: 151px;}
    .about-slides .slide{margin:auto;}

    .about-nav ul li {display: inline-block;padding: 30px 10.5px;}

    .small-booking {height: 293px;}
    .small-booking h3 {font-size: 18px;}
    .james-murphy-training-small {margin-top: 60px;}

    .training-blue-box a{float: initial;margin-left: 0;margin-top: 20px;}

    .training-grey-box .course-cost,.training-grey-box .book-course{width: 406px;padding: 40px;}
    .james-murphy-training {
        margin-top: -20px;
    }
    .book-course{width: 100%;height: inherit;}


    .clinic-page .course-cost{width:405px;}


    .main-video-section iframe{width:100%;height:256px;}
    .download-pdf {
        background-color: #28bcb6;
        padding: 10px;
        display: inline-block;
        color: white;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 18px;
        margin-left: 23px;
        position: absolute;
        bottom: 20px;
    }


    .one-video-section iframe{height:438px !important;}
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 1120px) {
    .navbar-toggle{margin-top:32px;}
    .navbar-nav>li{margin-right:15px;}
    li.contact{margin-bottom:15px;}

    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-collapse{margin-top:25px;}
    .nav-actions{display: inline-block;float:right; margin-top: 33px;}
    .nav-actions img{width:33px;}


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    #review-video{height:400px;}

    .bottom-review {
        height: 405px;
    }
    .main-video-section iframe{height: 400px;
        margin-bottom: 60px;}
    .main-video-section{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .download-pdf {
        background-color: #28bcb6;
        padding: 20px;
        display: inline-block;
        color: white;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 18px;
        margin-left: 37px;
        position: absolute;
        bottom: 32px;
    }


    .founded {
        left: initial;
        right: 18px;
        color: black;
    }

    .z-index-top{z-index:1000000;}
    .james-murphy{    margin-top: -428px;float: right;z-index: -100;opacity: 0.2;width: 451px;}
    .before-after-buttons button {width: 110px;}
    .medium-500{width:100%;}
    .margin-top-40{margin-top:20px;}
    .margin-bottom-40{margin-bottom:20px;}
    .slide {width: 350px !important;}
    .xs-margin-top-20{margin-top:20px;}
    .guru{margin-bottom:40px;}
    .about-slides .next, .about-slides .prev {top: 180px;}
    .about-slides .before-after-buttons button {width: 175px;}
    .margin-top-xs-40{margin-top:40px;}
    .about-nav {display: none;}
    .sm-no-padding-top{padding-top:0;}
    .small-booking {height: inherit;}
    .james-murphy-training{opacity: 0.2;margin-top: -280px;width: 400px;float: right;}
    .training-steps .step{margin-bottom:40px;}
    .training-steps{margin-bottom:40px;}
    .training-steps:last-child{margin-bottom:0;}
    .margin-bottom-40-xs{margin-bottom:40px;}

    .training-grey-box .course-cost, .training-grey-box .book-course{width: 100%;height: inherit;}
    .training-grey-box .book-course{margin-top:30px;}
    .training-grey-box {padding-top:30px;}
    .padding-bottom-xs-40{padding-bottom:40px;}

    .clinic-page .course-cost{width: inherit;
        height: inherit;
        margin-bottom: 30px;}



    .one-video-section {padding-top:35px;padding-bottom:35px;}
    .one-video-section iframe{margin-bottom:0 !important;}

    .green-section{
            padding-bottom:0;
        }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

    #review-video{height:250px;}

    .main-video-section video{
        width: 100%;
        display: block;
        margin: auto;
    }


    .main-video-section{
        padding-top: 50px;
        padding-bottom: 50px;
    }



    .free-quote{display:none;}

    .founded{text-align: center;    left: initial;
        right: 18px;
        color: black;
        margin-bottom: 30px; position: initial;margin-top:-10px;}
    .founded span{    font-size: 40px;
        margin-top: 10px;
        margin-left: 10px;}

    .guru{display:none;}
    header .button-group{margin-bottom:40px;}
    .before-after-holder{margin-bottom:40px;}
    .before-after-holder:last-child{margin-bottom:20px;}
    .before-after-buttons{margin-top:5px;}
    .before-after-buttons .before{width:49%}
    .before-after-buttons .after{width:49%;float: right;}
    .siema{padding-left:0;}
    .slide {width: 80% !important;margin: auto;}
    .grey-bubble {background-image: none;}
    .social{display:none;}
    footer span{display:block; margin-top:20px;margin-left:0; text-align: left;}
    .about-slides .next,.about-slides .prev{top:300px;}
    .about-header .james-murphy {margin-top: -280px;width: 300px;}
    .about-slides{margin-top:20px;}
    .about-samples{padding-bottom:20px;}
    .treatments{padding-bottom:20px;}
    .treatments article{margin-bottom:30px;}
    .treatments .margin-top-40{margin-top:0;}
    .treatments .margin-top-40-xs{margin-top:40px;}
    #faqs{margin-bottom:30px;}
    .faq-section h3{font-size:18px;}
    .faq-section .white-box .header span{display: none;}
    .reviews .col-xs-12{margin-bottom:20px;}
    .pages-header{padding-bottom:0;}
    .no-back-xs{background:none;padding-top:30px;}

    .james-murphy-training {
        display:none;
    }
    .training-box .training-header h3{    color: black;
        position: relative;
        top: 98px;
        margin-left: 0;}
    .training-box .training-body{padding-top:90px;}
    .margin-top-xs-30{margin-top:30px;}

    .course-units-section .white-box .header span{display: none;}
    .padding-bottom-xs-40{padding-bottom:40px;}

    .contact-grey-box{padding: 0;background: none;border-top: 0;}
    .contact-grey-box h3{color: black;margin-bottom: 20px;}
    .contact-grey-box .book-course{padding:30px;}
    .training-blue-box a{display:block;text-align:center;}
    .clinic-page .grey-box{padding: 0;background: none;border-top: 0;}
    .clinic-page .grey-box h3{color: black;margin-bottom: 20px;}


    .quote-container{width:100%;}
    .training-bold-text{text-align: center;}
    .training-bold-text:last-child {margin-bottom:30px;}
    .training-blue-box{display:none;}

    .training-header h1{text-align: center;margin-bottom:40px;}
    .training-header .small-line{display:none;}

    #myCarousel{margin-bottom:30px;}
    .middle-small{text-align: center;}
    .main-video-section iframe {height: 216px;}
    .download-pdf {
        background-color: #28bcb6;
        padding: 10px;
        display: inline-block;
        color: white;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px;
        margin-left: 0px;
        position: absolute;
        bottom: 13px;
    }

    .one-video-section iframe{margin-bottom:0 !important;}

    .green-section{background-color:#28bcb6; 
        background-image: none;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 765px) { .main-video-section iframe,.bottom-review  {height: 345px !important;}}
@media only screen and (max-width : 700px) { .main-video-section iframe,.bottom-review  {height: 335px !important;}}
@media only screen and (max-width : 650px) {  .next,.prev{top:220px;}  .about-slides .next,.about-slides .prev{top:220px;} .main-video-section iframe,.bottom-review  {height: 312px !important;}}
@media only screen and (max-width : 600px) {  .next,.prev{top:190px;}  .about-slides .next,.about-slides .prev{top:220px;} .main-video-section iframe,.bottom-review  {height: 300px !important;}}
@media only screen and (max-width : 550px) {  .next,.prev{top:180px;}  .about-slides .next,.about-slides .prev{top:220px;} .main-video-section iframe,.bottom-review  {height: 280px !important;}}
@media only screen and (max-width : 500px) {  .next,.prev{top:170px;}  .about-slides .next,.about-slides .prev{top:220px;} .main-video-section iframe,.bottom-review  {height: 235px !important;}}
@media only screen and (max-width : 450px) {  .next,.prev{top:200px;}  .about-slides .next,.about-slides .prev{top:200px;}.main-video-section iframe,.bottom-review  {height: 216px !important;}}
@media only screen and (max-width : 400px) {  .next,.prev{top:200px;}  .about-slides .next,.about-slides .prev{top:200px;} .main-video-section iframe,.bottom-review  {height: 216px !important;}}



/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

    .green-section{background-color:#28bcb6; 
        background-image: none;
    }

    .top-welcome{padding-right: 0;}


    .sm-quote{width:80% !important;}
    .about-header .james-murphy {
        margin-top: -410px;
        width: 451px;
    }
    .nav-actions{margin-top:15px;}
    .nav-actions img{width:42px;}
    .prev .fa, .next .fa {
        font-size: 30px;}
    .about-slides .next, .about-slides .prev {
        top: 200px;}
    .slide {width: 100% !important;margin: auto;}
    .sm-quote{display:inline-block;}
    .button-group .blue-button{margin-right:0;}
    .button-group a{display: block;margin-bottom:30px;text-align: center;}
    .about-slides .before-after-buttons button {width: 49%;}

    header h1{font-size:30px;}
    h2{font-size:24px;}
    .tang{display: block;
        margin-top: 30px;}
    .training-grey-box{    padding: 0;
        background: white;
        color: black;}
    .training-grey-box h3{color:black;}
    .training-grey-box{border-top:0;padding-top:0;}

    nav.navbar{min-height:70px;}
    .navbar-default .navbar-toggle{margin-top:15px;padding: 13px 9px;}
    nav a.navbar-brand img{width:150px;}
    header{margin-top:70px;}



    .welcome-picture{margin-top: -750px;}
    .welcome-text{margin-top: 425px;}

    .top-welcome{display:inline-block;margin-bottom: 30px;}
    .top-welcome .founded{margin-top: 300px;color: white;}
    .top-welcome img{margin-top: -410px;opacity: 1;}
    .bottom-welcome{display:none;}
    .white-bubble{background:none;}
    .xs-padding-top-none{padding-top:0;}

    .instagram_gallery img{width:100% !important;}
    .insta-container{text-align: center;}
    .insta-container h2 {
        display: inline-block;
        margin-top: 20px;
        margin-bottom: 10px;}
    .insta-full-profile{margin-left: 10px;
        margin-bottom: 20px;
        display: inline-block;}
        .new-alert {margin-top:30px;}
        .main-video-section{
            background: #e0e0e0;
            padding-top: 50px;
            padding-bottom: 10px;

        }

        .green-section{
            padding-bottom:50px;
        }

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {
    nav a.navbar-brand img{width:120px;margin-top:17px;}
    .new-alert {margin-top:30px;}
}




.book-course select,select.select-clinic {color:black !important;}


.eapps-instagram-feed-posts-grid-load-more{ background:#28bcb6 !important; }
.eui-widget-title{display: none !important;}