/***************************************************************
******* Adoption Plus - Main Website CSS File - Produced By *******
****************************************************************

      ```````````````````  ````````````````    `````````
     -oooooooooooooooooo/ :ooooooooooooooo+   /ooooooooo-
     -oooooooooooooooooo/ :ooooooooooooooo+  -ooooooooooo`
     .//////oooooo+/////- :oooooo/////////: `ooo++ooo+ooo+
           `oooooo.       :oooooo-------`   +oo////+://ooo:
           `oooooo.       :ooooooooooooo-  /oooo+//::/ooooo.
           `oooooo.       :ooooooooooooo- -oooooooo+oooooooo`
           `oooooo.       :ooooo+        `oooooooooooooooooo+
           `oooooo.       :ooooo+        +oooooo::::::/oooooo:
           `oooooo.       :ooooo+       :oooooo-       +oooooo.
            ......`       `......       .......        `.......

*****************************************************************
* TFA Marketing - http://www.tfamarketing.co.uk - 01908 263 650 *
****************************************************************/

html{font-size:62.5%;min-width:320px;}
body{position:relative;font-size:1.4rem;line-height:1.8rem;font-family:'Open Sans',sans-serif;}
.fcat_banner{position:relative;height:250px;overflow:hidden;text-align:center;text-shadow:1px 1px #f0f0f0;}
.fcat_banner .background-image-container{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background-size:cover !important;}
.gallery-box {height:185px;width:185px;overflow:hidden;display:inline-block;margin:10px 13px 3px 0px;}
.antispam {display:none;}
hr {margin-top:20px;margin-bottom:30px;border-top:1px solid #A45FDE;}
#toplevelnav{border:none;background:#fff;}
body:not(.home) .middleouter{padding-bottom:30px;background:url(/img/clouds_bg.jpg)no-repeat center bottom / 100%;}
.navbar-header.row{position:relative;width:100%;margin-left:0;margin-right:0;}
.navbar-header.row:before{width:100%;height:100%;padding-bottom:200px;content:"";position:absolute;background:url(/img/clouds_stars.png)no-repeat center top;opacity:0.25;pointer-events:none;}
.navbar-brand{float:none;}
.navbar-brand img{margin:-22px auto -40px;}
nav .nav.navbar-nav a{font-family: 'Shadows Into Light', cursive;font-size:2rem;color:#565455;text-transform:uppercase;font-weight:600;}
nav .nav.navbar-nav a:hover, .navbar-default .navbar-nav > .active > a:hover{color:#a45fde;background:transparent;}
nav .nav.navbar-nav a.active, .navbar-default .navbar-nav > .active > a{color:#a45fde;background:transparent url(/img/purple-stroke.png)no-repeat center 40px;}
.navbar-nav.social-nav{margin-right:15px;}
.navbar-nav.social-nav > li{float:right;}
.social-nav form, .navbar-nav.social-nav > li > a{padding-left:5px;padding-right:5px;}
.social-nav form .form-group{position:relative;margin-top:-30px;opacity:0;transition:all 1s;}
.social-nav form .form-group input.form-control{position:absolute;top:25px;right:-170px;}
.social-nav form:hover .form-group{opacity:1;}
.searchbutton{padding-top:7px;}
iframe{width:95%;height:400px;margin-bottom:25px;}
.adoption-support-decoration{position:absolute;top:0;right:0;z-index:0;pointer-events:none;}
.content-subnav{text-align:center;margin-top:-27px;}
.content-subnav .subnav-link{padding:30px 20px;}
.content-subnav .subnav-link a{cursor:pointer;color:#333;}
.portrait-subnav .subnav-link a{color:#fff;}
.content-subnav .subnav-link a:hover, .content-subnav .subnav-link a:active{color:#a45fde;}
.portrait-subnav .subnav-link a:hover, .portrait-subnav .subnav-link a:active{color:#fff;}
.content-subnav .active{background:#F5E7FF;}
.portrait-subnav .active{background:rgba(0,0,0,0.25);border-radius:0 0 15px 15px;}
.content-subnav .active a{font-weight:700;color:#a45fde;}
.portrait-subnav .active a{font-weight:700;color:#fff;}
.align-center{text-align:center;}
.btn2{display: inline-block;
    padding: 6px 12px;
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background: #a45fde;
    border: none;
    border-radius: 0;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    float: right;
}
.btn3{display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background: #a45fde;
    border: none;
    border-radius: 0;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
h1{float:left;background-color:#8E64AA;border:2px solid #000000;border-image:url(/img/subnav.png) 0 fill;padding:30px 75px;color:#fff;font-family: 'Shadows Into Light', cursive;font-size:3.6rem;padding:10px 30px;margin-left:40px;margin-bottom:-3px;letter-spacing:2px;}
@media screen { @media (min-width: 0px) { h1{background-color:rgba(0,0,0,0); border-image: url(/img/subnav.png) 0 fill;} }}
h2{font-family:'Open Sans',sans-serif;font-size:2.4rem;line-height:2.8rem;color:#a45fde;font-weight:700;margin-top:0;}
h3{margin-top:10px;}
h4.caption{text-align:center;margin-top:30px;}
a{color:#a45fde;}
a:hover{color:#8c44c8;}
ul:not(.nav) li a{text-decoration:underline;}
.redtext{font-weight:600;color:#CE0000;}
.centered{text-align:center;}
.essence{color:#5F84DE;}
.col2{margin-top:30px;}
strong{font-weight:600;}
body:not(.home) .background-wrapper{max-width:100%;position:relative;background-color:#FFFFFF;border:2px solid #000000;border-image:url(/img/contentpanelcopy.png) 4 5 fill / 5px;padding:30px 25px;margin-bottom:10px;}
body.aboutus .background-wrapper:after{position:absolute;width:536px;height:465px;content:"";bottom:2px;right:-100px;pointer-events:none;background:url(/img/group_artwork.png)no-repeat center center;}
body.therapyservices .background-wrapper:after, body.informationforchildren .background-wrapper:after, body.informationforteenagers .background-wrapper:after, body.ourtherapyservicescharter .background-wrapper:after{display:none;}
body.home .middleme{position:relative;}
body.home .middleme:before{position:absolute;width:100%;height:100%;top:0;left:0;content:"";background-image:url(/img/stars-bg-1.png),url(/img/stars-bg-2.png),url(/img/stars-bg-3.png);background-position:10% 10%, 50% 75%, 80% center;background-repeat:no-repeat;opacity:0.3;}
body.informationforchildren .middleme:before{position:absolute;width:100%;height:100%;top:0;left:0;content:"";background-image:url(/img/stars-bg-1.png),url(/img/stars-bg-2.png),url(/img/stars-bg-3.png);background-position:10% 20%, 62% 45%, 65% 64%;background-repeat:no-repeat;opacity:0.3;z-index:1;pointer-events:none;}
body.home .col1{margin-bottom:-10px;}
body.home .col2{padding:0px;margin-top:0;}
.background-wrapper ul{color:#a45fde;font-weight:600;padding-left:15px;}
.people-wrapper{position:relative;border-image:url(/img/peoplepanel.png) 6 5 fill / 5px;padding:30px 75px;margin-bottom:10px;}
.purple-bar{position:relative;border-image:url(/img/presentationpanel.png) 8 fill / 5px / 5px 10px;padding:30px 75px;margin-bottom:-5px;margin-top:-55px;z-index:1;text-align:center;color:#fff;font-family:'Shadows Into Light',cursive;font-size:3rem;}
.purple-bar p{margin-bottom:0;}
body.contactus .background-wrapper:after{position:absolute;content:"";width:100%;height:100%;top:-3px;left:-3px;background:url(/img/contact-background.jpg)no-repeat right bottom;pointer-events:none;}
body.contactus .background-wrapper p{margin-bottom:20px;}
body.contactus .background-wrapper strong{color:#a45fde;}
body.adoptionsupport .quotebox{margin-top:100%;}
body.ourresources .col1 h2, body.ourresources .col1 p, .resources-summary p{margin-bottom:30px;}
strong{color:#a45fde;}
strong em{color:#666;}
body.aboutus .background-wrapper p{font-family: 'Open Sans', sans-serif;font-size:2rem;line-height:3rem;}
body.informationforchildren .background-wrapper p{font-family: 'Coming Soon', sans-serif;font-size:2rem;line-height:3rem;}
body.informationforchildren .background-wrapper h2{font-family: 'Shadows Into Light';}
body.home .background-wrapper .col2{font-family:"open sans",sans-serif;font-size:2rem;line-height:3rem;}
body.aboutus .col1 p{margin:25px 0 0;}
body:not(.ourpeople):not(.events) .col1{min-height:350px;}
ul.resources-list{padding-left:0;}
.resources-list li{margin-bottom:50px;}
.resources-list li:nth-child(2n+1){clear:both;}
.book-image-wrapper{width:110px;height:155px;float:left;}
.book-details-wrapper{padding:0 10px;width:calc(100% - 110px);float:left;}
.book-details-wrapper h3{margin-top:0;}
.book-details-wrapper p:first-of-type{margin-bottom:50px;color:#333;font-weight:300;}
.resources-summary h2{text-align:center;padding:20px 0;border-top:1px dotted #000;border-bottom:1px dotted #000;}
.resources-summary h3{font-size:2.2rem;}
.resources-summary p{font-size:1.6rem;line-height:2rem;}
.resources-summary strong{color:#A45FDE;}
.quotebox{border-image:url(/img/QuotePanel.png) 0 fill;}
.quote{font-size:2rem;line-height:2.5rem;font-family:'Shadows Into Light', cursive;color:#fff;letter-spacing:1px;font-weight:600;margin-bottom:35px;padding:20px;}
.quote-attrib{font-size:2.2rem;line-height:2.8rem;font-family:'Shadows Into Light', cursive;color:#000;font-weight:400;}
#contact-form label, h3{font-family:'Open Sans',sans-serif;font-size:1.4rem;line-height:1.8rem;color:#a45fde;font-weight:700;}
#contact-form .form-control{border:none;border-radius:0px;box-shadow:none;background:#f5e7ff;margin-bottom:30px;}
#contact-form textarea.form-control{margin-bottom:15px;}
#contact-form .btn{background:#a45fde;border:none;border-radius:0;color:#fff;font-family: 'Open Sans', sans-serif;font-weight:700;text-transform:uppercase;float:right;}
#contact-form .btn:hover{background:#8c44c8;}
.image-holder{position:relative;}
.embed-responsive-3ishby3{padding-bottom:65%;}
body.therapyservices .image-holder{bottom:auto;top:2px;}
body.therapyservices .image-holder:after, body.informationforchildren .image-holder:after, body.informationforteenagers .image-holder:after{position:absolute;-moz-transform: scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";width:550px;height:665px;content:"";top:-99px;bottom:auto;left:0px;background:url(/img/tire_swing_adjusted.png)no-repeat center top;}
body.therapyservices .image-holder:after {background-size:contain;width:350px;height:417px;}
body.thinkingaboutadopting .image-holder .col2{padding-bottom:786px;}
body.events .image-holder:after{position:absolute;width:536px;height:465px;content:"";bottom:-46px;left:auto;right:0px;background:url(/img/contact-background.jpg)no-repeat center center;}
.tab:not(.tab-active){display:none;}
.people-wrapper ul{padding-left:0;list-style-type:none;text-align:center;}
.people-wrapper ul li{display:inline-block;position:relative;width:20%;height:330px;vertical-align:top;}
.people-wrapper ul.board-list li{width:33%;}
.people-wrapper ul.patrons-list{text-align:center;}
.people-wrapper ul.patrons-list li{display:inline-block;width:25%;float:none;}
.people-wrapper ul.panel-list li{width:25%;}
.people-wrapper ul.support-list li{width:25%;}
.people-wrapper ul li p{text-align:center;color:#fff;padding:5px;}
.people-wrapper ul li p img{margin:0 auto;border-radius:50%;}
.people-wrapper ul li:hover p img{background:url(/img/GreyCircle.png)no-repeat center center / 100%;}
.people-wrapper ul li .purple-block{display:none;}
.people-wrapper ul li:hover .purple-block{display:block;position:absolute;width:120%;top:155px;margin-left:-10%;background:#9748d9;padding:15px;z-index:1;}
.people-wrapper ul li p.button {background:#b182d0;color:#fff;padding:5px 10px;margin:0 auto;width:50%;cursor:pointer;}
.people-wrapper strong{color:#fff;}
.people-wrapper h2{color:#fff;font-weight:700;clear:both;}
.modal-content{position:relative;border-image:url(/img/presentationpanel.png) 8 fill / 5px / 5px 10px;padding:15px;margin:150px auto;z-index:1;color:#fff;font-family:'Open Sans',cursive;font-size:2.5rem;line-height:3rem;letter-spacing:1px;}
.modal-content.infographic{border-image:url(/img/contentpanelcopy.png) 4 fill / 5px / 5px 10px;}
footer:before{position:absolute;content:"";width:100%;height:9px;top:-5px;left:0px;background:url(/img/green_texture.png)no-repeat center center / cover;}
.modal-content.infographic .close{position:relative;z-index:10;}
.infographic-button{cursor:pointer; margin:0 auto;}
.modal-content h4{font-size:2.25rem;color:#fff;}
.modal-content h4 small{font-size:1.5rem;color:#fff;}
.modal-header{padding:0 15px 15px;}
.modal-header .close{font-size:3rem;color:#fff;text-shadow:0 1px 0 #000;opacity:0.5;}
.modal-header .close:hover, .modal-header .close:focus{opacity:0.75;}
.modal-body .maintext p{text-align:left;}
.modal-footer{padding:15px 15px 0;}
.modal-footer .btn{font-size:1.5rem;}
.blueBox .flow-wrapper{border:2px solid #000;text-align:center;font-weight:400;font-size:1rem;line-height:1.5rem;background:#558FF3;margin-bottom:5px;margin-top:5px;padding:5px;border-radius:25%;}
.whiteBox .flow-wrapper{border:2px solid #000;text-align:center;font-weight:400;font-size:1rem;line-height:1.5rem;background:#fff;margin-bottom:5px;margin-top:5px;padding:5px;border-radius:25%;}
.greenBox .flow-wrapper{border:2px solid #000;text-align:center;font-weight:400;font-size:1rem;line-height:1.5rem;background:#17CC19;margin-bottom:5px;margin-top:5px;padding:5px;border-radius:25%;}
.yellowBox .flow-wrapper{border:2px solid #000;text-align:center;font-weight:400;font-size:1rem;line-height:1.5rem;background:#FFF648;margin-bottom:5px;margin-top:5px;padding:5px;border-radius:25%;}
.blueBox .flow-wrapper p, .yellowBox .flow-wrapper p, .whiteBox .flow-wrapper p, .greenBox .flow-wrapper p{margin-bottom:0;}
.title-wrapper{margin-top:30px;font-size:1.25rem;}
.portrait-wrapper{height:190px;overflow:hidden;border-radius:50%;margin-bottom:15px;}
#information-for-parents-tab-2{margin-top:635px;border-image:url(/img/QuotePanel.png) 0 fill;padding:30px;margin-left:20px;}
.video-wrapper{position:relative;width:100;padding-bottom:56.25%;}
.video-wrapper iframe{position:absolute;width:100%;height:100%;}
iframe.audiobox{border:0;height:46px;margin-bottom:0px;width:50%;float:left;}
audio{display:block;}
audio.img-responsive{height:30px;}
.infographic-box{border:1px solid #333;padding:2px;overflow:hidden;height:300px;position:relative;}
.infographic-box:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.75)75%, rgba(255,255,255,1)100%);pointer-events:none;}
.infographic-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;z-index:10;}
.adoption-process{text-align:center;margin-bottom:15px;}
.adoption-process-inner{border:2px solid #fff;border-radius:25px;padding:10px;height:200px;color:#fff;font-weight:700;text-shadow:1px 1px rgba(0,0,0,0.5);box-shadow:2px 2px 6px 2px rgba(0,0,0,0.4);}
.adoption-process-inner h2{color:#fff;font-size:2.2rem;}
.adoption-process:nth-child(1) .adoption-process-inner{background-color:#2E75B6;}
.adoption-process:nth-child(2) .adoption-process-inner{background-color:#92D050;}
.adoption-process:nth-child(3) .adoption-process-inner{background-color:#FF7C80;}
.adoption-process:nth-child(4) .adoption-process-inner{background-color:#CC66FF;}
.adoption-process:nth-child(5) .adoption-process-inner{background-color:#5B9BD5;}
.adoption-process:nth-child(6) .adoption-process-inner{background-color:#7030A0;}
.mta-container, .ddp-container, .theraplay-container{position:relative;}
.mta-video{position:absolute;left:100%;margin-left:30px;width:50%;bottom:1040px;}
.ddp-video{position:absolute;bottom:-29px;left:100%;margin-left:30px;width:50%;}
.theraplay-video{position:absolute;top:0;left:100%;margin-left:30px;width:50%;}
.ddp-video iframe, .theraplay-video iframe{width:100%;}
body.audioresources .book-summary{margin-bottom:20px;}
.pace-place{padding:30px;}

/*Carousel Styles*/
.carousel-control{opacity:0.75;}
.carousel-control.right, .carousel-control.right:hover, .carousel-control.left, .carousel-control.left:hover{background-image:none;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{color:#4AC3B2;font-size:45px;}
.carousel-indicators{bottom:50px;}
.carousel-indicators .active{background-color:#82C34A;}
.carousel-indicators li{border:1px solid #82C34A;}
.carousel-inner > .item{padding-bottom:75px;}
.carousel-caption{padding-bottom:0;padding-top:0;top:calc(100% - 60px);left:0;right:0;width:100%;color:#82C34A;text-shadow:none;font-size:1.75rem;font-weight:600;}
footer {
    position: relative;
    background: #82c34a;
}
.footer-link-block.orange{padding-bottom:12%;background:url(/img/AdoptingAChild.png)no-repeat center center / contain;}
.footer-link-block.pink{padding-bottom:12%;background:url(/img/Resources.png)no-repeat center center / contain;}
.footer-link-block.purple{padding-bottom:12%;background:url(/img/Training.png)no-repeat center center / contain;}
.footer-link-block.blue{padding-bottom:12%;background:url(/img/Therapy.png)no-repeat center center / contain;}
.footer-link-block.fundraising{padding-bottom:12%;background:url(/img/Fundraising2.png)no-repeat center center / contain;}
footer p {
    color: #fff;
    font-family: 'open sans', cursive;
    font-size: 2.25rem;
    line-height: 3rem;
    text-align: center;
    padding:10px 0;
}
footer section:last-of-type {
    position: relative;
    background: #9747da;
    text-align: center;
    color: #fff;
    font-size: 1.4rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 5px 0;
    margin-top:15px;
}
footer .contact .tel {
    padding: 5px 0px 5px 30px;
    background: url(/img/phone.png)no-repeat left center / contain;
    margin-right: 15px;
}
footer .contact .email {
    padding-left: 50px;
    background: url(/img/mail.png)no-repeat left center / contain;
}
footer .contact a {
    color: #fff;
    font-size: 2.2rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.account-details td{
    padding: 5px 10px;
}
#contact-form p{
    padding:5px 15px;
}
.normal ul{
    color:#000000;
    font-weight: 400;
    padding: 30px;
}
input[type=checkbox] {
    margin:15px;
}
textarea.form-control{
    min-height:125px;
}
#ui-datepicker-div{
    background-color:#FFFFFF;
}
.training-course-selector, .training-course-selector-no-tag:hover{
    cursor:pointer;
}
.hide{
    display:none;
}
.hidden2{
    display:none;
}
.shown{
    display:inline-block;
}
.reveal{
    display:block;
}
/*new therapy page content*/
.tab-link{width:100%; float: left; background-image: url(/img/subnav-white.png); background-size: 100% 100%; padding: 30px 10px; color: #000; font-family: 'Shadows Into Light', cursive; font-size: 3.6rem; margin-bottom: -3px; line-height:1; letter-spacing: 2px; text-align:center;}
.tab-link-selected{background-image: url(/img/subnav.png); color: #fff;}
.align-span-height{height:100%;}
.align-span{display:inline-block; vertical-align:middle;}
.tree-div{
    background-color:#34AECE;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    padding:50px 25px;
}
.tree-div p{
    color:#FFFFFF;
    margin-bottom:25px;
}
.quote-box{
    background-image: url(/img/new-pages/therapeutic_quotepanel_merged.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: #FFFFFF;
    padding: 22% 21% 8% 12%;
    font-size: 18px;
    font-weight: 300;
    display: inline-block;
    line-height: 1.4;
}
.green-quote{
    background-color: #7eba28;
    color: #FFFFFF;
    clear: both;
    padding: 2% 4%;
    font-size: 21px;
    font-weight: 100;
    line-height: 1.7;
}
.social-work-divs ul{
/*    color:#333;
    font-weight:500;
    list-style-type:none;*/
}
.feedback-text{
    float:left;
    font-weight: 700;
    color: #7A7A7A;
}
.form-feedback{
    text-align:center;
    font-size: 2rem;
    line-height: 3rem;
}
.social-work-divs{
    margin:20px 0;
}
.address{
    font-style: italic;
    font-weight:300;
    color: #7A7A7A;
    line-height: 1;
    font-size: 20px;
    text-align: center;
}
.address p:first-child{
    font-weight:700;
}
.address-light{
    font-style: italic;
    color: #7A7A7A;
    line-height: 1.5;
    font-size: 20px;
    text-align: center;
    font-weight:100;
}
.address-light p:last-of-type{
    /*color:#208bcc;*/
}
.address-light p:nth-of-type(2){
    font-weight: 600;
    margin:0;
}
.address-light a{
    color:#208bcc;
}
.contact-button:hover{
    cursor:pointer;
    color:#FFFFFF;
}
.news-img{
    border: 2px solid #a45fde;
    margin:15px auto;
}
.contact-button{
    background-color: #208bcc;
    color: #FFFFFF;
    width: 100%;
    display: inline-block;
    text-align: center;
    clear: both;
    padding: 3%;
    margin:30px 0;
    font-size: 24px;
}
.green-quote-shrink-wrap-left{
    float:left;
}
.green-quote-shrink-wrap-right{
    /*float:right;*/
}
h3.booking-form-btn-label{
    color:#FFFFFF;
}
.social-work-background-col-4{
    background-image: url(/img/new-pages/therapeutic_children.png);
    background-repeat:no-repeat;
    background-position:50% 100%;
    background-size:cover;
    color:#FFFFFF;
    padding:10px 20px 180px 20px;
}
.social-work-divs p strong{
    font-style:italic;
}
.nav>li>a{
    padding-left:10px;
    padding-right:10px;
}
.tyre-swing{margin-top:0px;}
.booking-form-style{text-align:center;padding:50px 0}
@media only screen and (max-width: 400px) {
     h2{font-size: 2rem;}
    .address-light a {
    font-size: 16px;
    }
    .social-work-background-col-4{
        background-size: contain;
        padding-bottom:75px;
        background-color:#EA4E63;
    }
}
@media only screen and (max-width: 768px) {
    .quote-box{
        padding: 9%;
        margin-bottom: 40px;
        background-color:orange;
        background-image:none;
    }
}
@media only screen and (min-width: 768px) {
    .address-light a{font-weight: 600;}
    .quote-box{    font-size: 24px;}
    .tree-div{background-image: url(/img/new-pages/therapeutic_tree.png);}
    .tyre-swing{margin-top:-133px;}
    .tab-link-middle{margin:0 2%;}
    .body:not(.home) .background-wrapper{padding:30px 75px;}
}
@media only screen and (min-width: 992px) {
.tyre-swing{margin-top:-98px;}nav .nav.navbar-nav a{font-size:2.2rem;}
.video-container{padding:5%;background-color:#82c34a;}
.video-container h3{color: #FFFFFF;line-height:1.2;font-size:19px;}
.relative-quote{font-style:italic;}
.quotee{font-weight:700; font-style:italic;margin-bottom:30px;}
/*.social-work-divs ul li:before{ content:'\00b7'; font-size:15px; margin-left: -16px; padding-right: 20px;}*/
footer{position:relative;background:#82c34a;}
.footer-link-block{margin-top:-30px;margin-bottom:25px;}
footer p{color:#fff;font-family:'open sans', cursive;font-size:2.25rem;line-height:3rem;text-align:center;}
footer .contact a{color:#fff;font-size:2.2rem;font-family: 'Open Sans', sans-serif;font-weight:600;}
footer .contact a:hover{color:#fff;text-decoration:underline;}
footer .contact .tel{padding:5px 0px 5px 30px;background:url(/img/phone.png)no-repeat left center / contain;margin-right:15px;}
footer .contact .email{padding-left:45px;background:url(/img/mail.png)no-repeat left center / contain;}
.update-block-row{margin-bottom:30px;}
/*.footer-update-block{padding-top:70px;}
.footer-update-block.news{height:160px;background:url(/img/news.png)no-repeat center center /contain;}
.footer-update-block.events{height:160px;background:url(/img/adoptionplus_events_button.png)no-repeat center center /contain;}
.footer-update-block h4 a{color:#000;font-size:2.2rem;line-height:1.8rem;font-family: 'Open Sans', sans-serif;text-align:left;padding:0 30px;}
.footer-update-block p{color:#000;font-size:1.2rem;line-height:1.8rem;font-family: 'Open Sans', sans-serif;text-align:left;padding:0 30px;}
.footer-update-block p a{color:#000;font-size:1.2rem;line-height:1.8rem;font-family: 'Open Sans', sans-serif;text-align:left;}*/
footer section:last-of-type{position:relative;background:#9747da;text-align:center;color:#fff;font-size:1.4rem;font-family: 'Open Sans', sans-serif;font-weight:600;padding:5px 0;}
footer section:last-of-type:before{position:absolute;content:"";width:100%;height:9px;top:-3px;left:0px;background:url(/img/purple_texture.png)no-repeat center center / cover;

}}
@media only screen and (max-width: 1450px) {
  body.informationforchildren .middleme:before{background-position:5% 20%, 62% 45%, 65% 64%;}
}
@media only screen and (max-width: 1265px) {
  .navbar-header.row:before{background-size:contain;}
  body.informationforchildren .middleme:before{background-position:5% 17%, 80% 47%, 65% 64%;}
}
@media only screen and (max-width: 1200px) {
  /*.footer-update-block.news, .footer-update-block.events{height:130px;}*/
  body:not(.home) .background-wrapper{padding:30px 35px;}
  .people-wrapper{padding:30px 35px;}
  body.aboutus .background-wrapper:after{background-size:contain;width:480px;height:415px;}
  body.contactus .background-wrapper:after{left:calc(50% - 3px);width:50%;background-size:contain;}
  .people-wrapper ul li{width:25%;}
  .portrait-wrapper{height:100%;}
  .adoption-process-inner {height: 150px;}
  .mta-video {bottom:1125px}
}
@media only screen and (max-width: 992px) {
/*    .nathans-views{
    width: 70%;
    margin: 5% 15%;
}*/
    .mta-video {bottom:1360px;}
  nav.container{width:100%;}
  body:not(.ourpeople):not(.events) .col1{min-height:280px;}
  body.home .middleme::before{background-position:0% 0%, 60% 75%, 80% center;}
  body.aboutus .background-wrapper:after{display:none;}
  .people-wrapper ul li{width:50%;}
  body.therapyservices .image-holder::after, body.informationforchildren .image-holder::after, body.informationforteenagers .image-holder::after{width:383px;height:353px;top:-136px;left:-47px;background-size:contain;}
  .team-wrapper:nth-child(odd){clear:both;}
  /*.footer-update-block.news, .footer-update-block.events{height:98px;}*/
}
@media only screen and (max-width: 835px) {
  .nav > li > a{padding:10px 4px;}
}
@media only screen and (max-width: 769px) {
  .searchbutton{padding-top:2px;}
}
@media only screen and (max-width: 767px) {
  nav .navbar-collapse .nav.navbar-nav a{font-family:'Open Sans',sans-serif;padding:10px;}
  .navbar-toggle{float:left;}
  .social-nav form .form-group input.form-control{top:70px;right:-123px;width:160px;}
  .nav > li > a{padding:0px 4px;}
  .navbar-form{padding:0px 8px;margin:0px;}
  .searchbutton{padding-top:24px;}
  .navbar-default .navbar-form{border-bottom:none;}
  .navbar-brand{padding:0;}
  body:not(.ourpeople):not(.events) .col1{min-height:0px;}
  body.home .col2{margin-top:0;text-align:center;}
  .homepage-image img{margin:0 auto;}
  .footer-link-block.orange{padding-bottom:17%;}
  .footer-link-block.pink{padding-bottom:17%;}
  .footer-link-block.purple{padding-bottom:17%;}
  .footer-link-block.blue{padding-bottom:17%;}
  .content-subnav .subnav-link{padding:20px 0px;}
  .people-wrapper ul li{width:100%;height:auto;}
  .people-wrapper ul.panel-list li, .people-wrapper ul.patrons-list li{width:33.3333%;}
  .people-wrapper ul.support-list li{width:50%;}
  .people-wrapper ul.support-list li:nth-child(3){clear:both;}
  .people-wrapper ul.panel-list li:nth-child(4), .people-wrapper ul.panel-list li:nth-child(7){clear:both;}
  .purple-bar{padding:30px 25px;}
  body.therapyservices .image-holder::after, body.informationforchildren .image-holder::after, body.informationforteenagers .image-holder::after{display:none;}
  .ddp-video, .theraplay-video, .mta-video{position:static;width:100%;height:auto;margin-left:0;}
  body.informationforchildren .middleme:before{background-position:5% 12%, 80% 47%, 65% 64%;opacity:0.3333;}
  .people-wrapper ul li:hover .purple-block{width:100%;margin-left:0;}
}
@media only screen and (max-width: 600px) {
  .col-phablet-12{width:100%;}
  body.aboutus .background-wrapper .col1 p{margin:15px 0 0;font-size:1.5rem;line-height:1.75rem;}
  body.contactus .background-wrapper:after{display:none;}
  .people-wrapper ul.board-list li{width:50%;}
  .people-wrapper ul.board-list li:nth-child(5){clear:both;}
  .people-wrapper ul.panel-list li, .people-wrapper ul.patrons-list li{width:50%;}
  .people-wrapper ul.panel-list li:nth-child(4){clear:none;}
  .people-wrapper ul.panel-list li:nth-child(5){clear:both;}
  .footer-link-block.orange{padding-bottom:20%;}
  .footer-link-block.pink{padding-bottom:20%;}
  .footer-link-block.purple{padding-bottom:20%;}
  .footer-link-block.blue{padding-bottom:20%;}
}
@media only screen and (max-width: 480px) {
  .footer-link-block.orange{padding-bottom:23%;}
  .footer-link-block.pink{padding-bottom:23%;}
  .footer-link-block.purple{padding-bottom:23%;}
  .footer-link-block.blue{padding-bottom:23%;}
  .footer-update-block img{display:block;margin:0 auto;}
  body:not(.home) .background-wrapper{padding:30px 20px;}
  .people-wrapper ul.panel-list li, .people-wrapper ul.patrons-list li{width:100%;}
  .portrait-subnav .subnav-link:nth-child(3){clear:both;}
  .people-wrapper{padding:30px 20px;}
  .people-wrapper ul.board-list li{width:100%;}
  .people-wrapper ul.support-list li{width:100%;}
  .book-image-wrapper, .book-details-wrapper{width:100%;height:auto;}
  body.informationforchildren .background-wrapper .carousel-caption p{font-size:1.4rem;line-height:2rem;}
  .col-xxs-12{width:100%;}
  .col-xxs-11{width:91.6667%;}
  .col-xxs-10{width:83.3333%;}
  .col-xxs-9{width:75%;}
  .col-xxs-8{width:66.6667%;}
  .col-xxs-7{width:58.3333%;}
  .col-xxs-6{width:50%;}
  .col-xxs-5{width:41.6667%;}
  .col-xxs-4{width:33.3333%;}
  .col-xxs-3{width:25%;}
  .col-xxs-2{width:16.6667%;}
  .col-xxs-1{width:8.33333%;}
}

@media only screen and (max-width: 400px) {
  footer .contact a{font-size:1.5rem;}
  footer .contact .tel, footer .contact .email{background-size:contain;}
}

@media only screen and (min-width: 480px) {
  .fcat_banner.contain .background-image-container{background-size:contain !important;}
  .fcat_banner.fcat_banner_right .background-image-container{left:auto;right:0;width:35%;}
  .fcat_banner.fcat_banner_left .background-image-container{width:35%;}
  .fcat_banner.fcat_banner_left .container, .fcat_banner.fcat_banner_right .container{position:relative;height:100%;}
  .fcat_banner.fcat_banner_left h1, .fcat_banner.fcat_banner_left p{margin-left:30%;width:70%;text-align:left;}
  .fcat_banner.fcat_banner_right h1, .fcat_banner.fcat_banner_right p{width:70%;text-align:left;}
}
@media only screen and (min-width: 768px) { /* col-sm-styles */
    .tree-div p{ width:50%; }
    .tab-link{width:32%;}
    .address{ text-align:right;}
    .address-light{ text-align:left;}
    .navbar .navbar-collapse{text-align:center;}
    .navbar .navbar-nav{display:inline-block;float:none;vertical-align:top;}
}
@media only screen and (min-width: 992px) { /* col-md-styles */

}
@media only screen and (min-width: 1200px) { /* col-lg-styles */

}





/*Fonts styles*/
.purple{color: #a45fde;}
.gray{color: #707070;}
.light{font-weight:300;}
.bold{font-weight:900;}
.medium{font-size:20px;}
.large{font-size:24px;}
/*////////////*/
.event-dates{
    color:#a45fde;
    font-weight:800;
}
.event-dates p:nth-child(odd){
    font-size:24px;
    padding-top:25px;
}
.center-desk-left{
    text-align:center;
}
.desk-large{
    font-size:25px;
}
.news-block-img{
    margin: 25px 15px;
    text-align: center;
}
.events-block-img{
    margin: 25px 30px 25px 0;
    text-align: center;
}
.blognews-post h3{
    font-size:30px;
    line-height:32px;
}
.blog-post{
    color:#707070;
    font-size:1.4rem;
}

@media only screen and (min-width: 768px) {
    .center-desk-left{
        text-align:left;
    }
    .desk-large{
        font-size:45px;
        line-height: 50px;
    }
}
.cc-banner.cc-bottom{
    display: flex;
    align-items: center!important;
    justify-content: center!important;
}
.cc-message, .cc-compliance{
    flex: none!important;
    width: fit-content!important;
    font-family: 'Open Sans',sans-serif;
    color: #fff!important;
}
.cc-btn{
    padding: .4em 2.8em!important;
}