fieldset,hr{border:0;padding:0}html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
@font-face{font-family:'Gotham';src:url('../fonts/Gotham-Book.eot');src:url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
url('../fonts/Gotham-Book.woff2') format('woff2'),
url('../fonts/Gotham-Book.woff') format('woff'),
url('../fonts/Gotham-Book.ttf') format('truetype'),
url('../fonts/Gotham-Book.svg#Gotham') format('svg');font-weight:normal;}
@font-face{font-family:'Gotham';src:url('../fonts/Gotham-Black.eot');src:url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
url('../fonts/Gotham-Black.woff2') format('woff2'),
url('../fonts/Gotham-Black.woff') format('woff'),
url('../fonts/Gotham-Black.ttf') format('truetype'),
url('../fonts/Gotham-Black.svg#Gotham') format('svg');font-weight:bold;}
body{font-family:"Gotham" , sans-serif;font-weight:normal;}
#main-nav{position:fixed;left:0;right:0;background:rgba(25, 57, 108, 1);border:0;border-radius:0;padding:10px;transition:all 0.3s;}
#main-nav .navbar-nav a{padding:0px 20px;color:#fff;line-height:40px;transition:all 0.3s;}
#main-nav .navbar-nav a:hover{opacity:0.5;}
#main-nav .navbar-brand{position:relative;padding:0;height:auto;margin:0;}
#main-nav .navbar-brand object,#main-nav .navbar-brand img{height:40px;transition:all 0.3s;}
#main-nav .navbar-toggle{margin:0;height:40px;width:45px;border-radius:50%;border:0px solid white;}
#main-nav .navbar-toggle:hover,#main-nav .navbar-toggle:focus{background:transparent;}
#main-nav .navbar-toggle .icon-bar{width:100%;background:white;}
#main-nav .navbar-toggle:hover .icon-bar{width:100%;background:#fff;}
#main-nav .navbar-nav .login a:focus,
#main-nav .navbar-nav .login a:hover{outline-width:0;}
#main-nav .navbar-nav .login a i{padding-right:10px;}
#main-nav .navbar-nav .social{display:inline-block;}
#main-nav .navbar-nav .social a:first-child{padding:0 10px 0 20px;}
@media screen and (min-width:992px){#main-nav.shrink{padding:10px;background:rgba(25, 57, 108, 0.8);}
#main-nav.shrink .navbar-brand{height:auto;}
#main-nav.shrink .navbar-brand object, #main-nav.shrink .navbar-brand img{height:40px;}
#main-nav.shrink .navbar-nav a{line-height:40px;}
#main-nav{padding:20px;background:rgba(25, 57, 108, 0.0);}
#main-nav .navbar-right{padding-right:20px;transition:all 0.3s;}
#main-nav .navbar-brand{padding:0;height:auto;width:auto;}
#main-nav .navbar-brand object, #main-nav .navbar-brand img{height:60px;}
#main-nav .navbar-nav a{line-height:65px;padding:0 10px;}
#main-nav .navbar-nav .login a{padding:0 20px 0 100px;}
#main-nav .navbar-nav .social a{padding:0 10px;}
}
@media screen and (min-width:1200px){#main-nav .navbar-nav a{line-height:65px;padding:0 20px;}
}
@media screen and (max-height:362px){#main-nav .navbar-nav{text-align:center;}
#main-nav .navbar-nav li{display:inline-block;}
}
@media screen and (max-width:768px){#sub-nav{position:relative;}
}
@media screen and (max-width:992px){#main-nav .container{width:100%;}
#main-nav .navbar-collapse{padding-left:15px;border:none;box-shadow:none;margin-left:-15px;margin-right:-15px;}
#main-nav .navbar-header{float:none;}
#main-nav .navbar-toggle{display:block;}
#main-nav .navbar-collapse.collapse{display:none!important;}
#main-nav .navbar-nav{float:none!important;margin:7.5px -15px 1px;}
#main-nav .navbar-nav>li{float:none;}
#main-nav .navbar-text{float:none;margin:15px 0;}
#main-nav .navbar-collapse.collapse.in{display:block!important;}
#main-nav .collapsing{overflow:hidden!important;}
}
header .wrap{position:relative;padding:40px 0 60px;color:#fff;background:url("../img/scotss-header.jpg");background-size:cover;background-position:center;min-height:300px;overflow:hidden;}
header .overlay{position:absolute;z-index:0;top:0;bottom:0;left:0;right:0;background:#21498b;opacity:0.85;}
header .container{position:relative;z-index:1;}
header h1{margin-bottom:50px;}
header .lead{font-size:18px;}
@media screen and (min-width:768px){header .content{width:75%;}
}
@media screen and (min-width:992px){header .wrap{padding:100px 0;}
}
#body{height:1000px;}
#partners{padding-top:30px;}
#partners .carousel-header h1{color:#21498b;font-weight:bold;}
#partners .carousel-header p{font-size:19px;}
#partners #myCarousel .carousel-indicators{position:relative;left:0px;right:0px;width:100%;margin:0px;padding:0px;}
#partners #myCarousel .carousel-indicators li{height:auto;width:auto;text-indent:0px;display:inline-block;padding:6px 20px;font-size:20px;color:#21498b;background:white;border:none;border-radius:5px;}
#partners #myCarousel .carousel-indicators li.active{color:white;background:#21498b;}
#partners #myCarousel .carousel-indicators li.fl-left{float:left;}
#partners #myCarousel .carousel-indicators li.fl-center{margin-left:5%;margin-right:5%;}
#partners #myCarousel .carousel-indicators li.fl-right{float:right;}
#partners #myCarousel{margin-top:60px;}
#partners #myCarousel .carousel-inner{height:200px;overflow-y:auto;}
#partners #myCarousel .carousel-inner .item .carousel-content .logo-container{text-align:center;}
#partners #myCarousel .carousel-inner .item .carousel-content .logo-container .logo-placeholder{width:70%;max-height:180px;max-width:180px;}
#partners #myCarousel .carousel-inner .item .carousel-content .caption-container p{font-size:19px;}
#partners #myCarousel .carousel-inner{margin-top:50px;}
@media (max-width:991px) and (min-width:768px){#partners .container #myCarousel .carousel-indicators li{width:auto;padding:4px 15px;font-size:17px;}
#partners #myCarousel .carousel-indicators li.fl-center{margin-left:2%;margin-right:2%;}
}
@media (max-width:767px){#partners #myCarousel .carousel-inner{height:400px;overflow-y:auto;}
#partners #myCarousel .carousel-inner .item .carousel-content .logo-container .logo-placeholder{width:28%;margin-bottom:30px;}
#partners #myCarousel .carousel-indicators li{width:auto;padding:4px 15px;font-size:15px;}
#partners #myCarousel .carousel-indicators li.fl-center{margin-left:5%;margin-right:5%;}
#partners #myCarousel .carousel-inner{margin-top:30px;}
}
@media (max-width:600px){#partners #myCarousel .carousel-indicators li.fl-center{margin-left:3%;margin-right:3%;}
}
@media (max-width:730px){#partners #myCarousel .carousel-indicators li{margin:auto;width:80%;float:none!important;}
#partners #myCarousel .carousel-inner .item .carousel-content .logo-container .logo-placeholder{width:35%;}
}
#locations{width:100%;padding:20px 0px 20px 0px;background:#375b96;margin-top:80px;}
#locations .location-header h1{font-weight:bold;color:white;}
#locations .location-header p{font-size:19px;color:white;}
#locations #location-form{margin-bottom:50px;}
#locations .location-searchbox-container{width:55%;display:inline-block!important;}
#locations .location-searchbox{width:100%;}
#locations .location-search-alert{position:absolute;margin-top:-7px;width:70%;color:#fff;min-width:80px;display:none;}
#locations .nearest-postcode-container{padding:20px;min-height:200px;margin-top:30px;}
#locations .nearest-postcode-container *{color:#21498b;padding:0px;margin:0px;}
#locations .nearest-postcode-container #location-text{font-weight:bold;}
#locations .nearest-postcode-container p{font-size:15px;}
#locations .nearest-postcode-container p.contacts{font-size:12px;}
@media (max-width:600px){#locations .location-searchbox-container{width:calc(100% - 50px);}
}
#reference{background:#375b96;}
#reference .links-header h1{font-weight:bold;color:white;margin-top:50px;margin-bottom:35px;}
#reference .links-holder{height:400px;overflow-y:auto;overflow-x:hidden;border-radius:0px;padding:20px 30px;clear:both;}
#reference .links-holder h3{font-size:20px;font-weight:bold;color:#21498b;}
#reference .links-holder .post-list{padding:0px;list-style-type:none;margin-top:25px;margin-bottom:40px;}
#reference .links-holder .post-list .fa-cog{font-size:20px;color:#21498b;margin-right:5px;}
#reference .links-holder .post-list a{font-size:20px;font-weight:normal;color:#21498b;}
#reference #mobile-scroll-indicator{font-size:11px;display:none;float:right;background:#21498b;color:white;padding:5px 10px;margin-top:20px;margin-right:20px;margin-bottom:-50px;z-index:1;position:relative;}
#news{width:100%;padding:20px 0px 100px 0px;background:white;margin-top:50px;}
#news .news-header h1{font-weight:bold;color:#21498b;}
#news .news-item .news-item-button{width:100%;border:none;text-align:left;padding:20px;font-size:23px;outline:none;}
#news .news-item .news-item-button .cross{color:#21498b;font-size:50px;font-weight:normal;padding:0px;line-height:30px;float:right;transition:all 0.5s;}
#news .news-item .news-item-button .cross.has-degree{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#news .news-item .news-item-button .cross.no-degree{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
#news .news-item .news-item-button .date-container{font-size:23px;font-weight:normal;padding:0px;line-height:30px;float:right;margin-right:30px;margin-top:3px;color:#21498b;}
#news .news-item .news-item-button.button-one{background:#eeeeee;}
#news .news-item .news-item-button.button-two{background:#c7dcfe;}
#news .news-item .news-item-dropdown{max-width:95%;margin:auto;padding:0px 20%;background:rgba(199, 220, 254, 0.26);max-height:450px;overflow-x:hidden;}
#news .news-item .news-item-dropdown h3{margin:0px;padding-top:40px;padding-bottom:14px;font-size:23px;}
#news .news-item .news-item-dropdown .news-content-bottom-space{width:100%;height:30px;}
#news .news-item .collapsing{overflow-y:hidden;}
#news .news-item .collapse.in{overflow-y:auto;}
#footer-section{background:#1b345e;padding-top:10px;}
#footer-section .footer-top img{height:50px;}
#footer-section .footer-top a{color:white;text-decoration:underline;}
#footer-section .footer-banner p{color:white;padding:0px;margin:5px 0px;font-size:12px;}
#footer-section .footer-bottom{background:#152849;text-align:center;}
#footer-section .footer-bottom p{color:white;font-size:12px;padding:0px;margin:5px 0px;}
#footer-section .footer-nav{text-align:right;}
#footer-section .footer-nav ul{list-style-type:none;padding:0px;}
#footer-section .footer-nav ul li{display:inline-block;margin-left:10px;}
#footer-section .footer-nav ul li a{color:white;display:block;text-decoration:none;padding:20px 10px;}
#footer-section .footer-nav ul li a:hover{opacity:0.5;}
@media (max-width:767px){#footer-section .footer-nav{text-align:center;}
#footer-section .footer-banner{text-align:center;}
}
.modal-backdrop.in{background:#21498B;opacity:0.8;}
.modal .modal-content{border:0;outline:0;box-shadow:none;}
.modal .modal-header{position:relative;border:0;}
.modal .modal-title{font-weight:bold;color:#21498b;font-size:26px;}
.modal .close{position:absolute;right:15px;top:50%;margin-top:-10px;}
.modal #login-button{height:auto;width:auto;text-indent:0px;margin-right:15px;display:block;padding:6px 20px;font-size:20px;color:#ffffff;background:#21498b;border:none;border-radius:5px;}
.alert.alert-danger{border:0;background:transparent;padding:5px;}