/* SETUP
======================================================================= */
html, body {height: 100%; margin: 0px;}
body {margin: 0px;padding: 0px;-webkit-font-smoothing: subpixel-antialiased;font-size: 16px;font-family: "Lucida Grande", Arial, sans-serif;}
div {margin: 0px;padding: 0px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-backface-visibility: hidden;}
table {padding: 0px;border: none;margin: 0px;}
form {width: 100%;}
hr, form {margin: 0px;padding: 0px;display: inline-block;}
img {border: none;margin: 0px;padding: 0px;max-width: 100%;height: auto;}
::-moz-selection {background: #0099FF;color: #FFF;text-shadow: none}
::selection {background: #0099FF;color: #FFF;text-shadow: none}
a {cursor: pointer;outline: none;text-decoration: none;color: #000;}
a:hover {cursor: pointer;outline: none;text-decoration: underline;}
input {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;outline: none;cursor: pointer;background-color: #FFF;color: #333;border-radius: 0;box-sizing: border-box;}
textarea {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;outline: none;cursor: pointer;background-color: #FFF;padding: 4px;color: #333;-webkit-appearance: none;border-radius: 0;box-sizing: border-box;}
input[type='checkbox'] {-webkit-appearance: checkbox !important;}
input[type='submit'] {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;outline: none;cursor: pointer;-webkit-appearance: none;border-radius: 0;box-sizing: border-box;}
input[type='button'] {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;outline: none;cursor: pointer;-webkit-appearance: none;border-radius: 0;box-sizing: border-box;}
.txtbox {border: 1px solid #CCC;padding: 10px 10px;color: #000;outline: none;display: inline-block;margin-bottom: 10px;text-align: left;font-size: 14px;width:100%;}
label {margin-bottom: 10px;display: inline-block;font-size: 12px;line-height: 12px;vertical-align: middle;cursor: pointer;text-transform: uppercase;letter-spacing: 1px;}
.b {font-weight: bold;}
* {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;transition:all 0.5s;}
    

.btn1{display: inline-block;text-decoration: none;letter-spacing: 1px;color:#FFFFFF;background-color: transparent;padding:8px 9px;font-size:16px;margin-right:12px;border:1px solid #FFFFFF;text-shadow: none;line-height: 16px;}
.btn1:hover{cursor: pointer;background-color:#FFFFFF;text-decoration: none;color:#003153;}
    
    
.btn12{display: inline-block;text-decoration: none;letter-spacing: 1px;color:#555555;background-color: transparent;padding:8px 9px;font-size:16px;margin-right:12px;border:1px solid #555555;text-shadow: none;line-height: 16px;}
.btn12:hover{cursor: pointer;background-color:#FFFFFF;text-decoration: none;color:#003153;}

.btn2{display: inline-block;text-decoration: none;letter-spacing: 1px;color:#FFFFFF;background-color: #28B6F6;padding:8px 9px;font-size:16px;margin-right:12px;border:1px solid #28B6F6;text-shadow: none;}
.btn2:hover{cursor: pointer;background-color:#003153;text-decoration: none;color:#FFFFFF;border:1px solid #003153;}
    
.btn3{display: inline-block;text-decoration: none;letter-spacing: 1px;color:#FFFFFF;background-color: #003153;padding:8px 9px;font-size:16px;margin-right:12px;border:1px solid #003153;text-shadow: none;}
.btn3:hover{cursor: pointer;background-color:#28B6F6;text-decoration: none;color:#003153;border:1px solid #003153;}
    
.inner{display:inline-block;width:100%;max-width:1110px;text-align:inherit;font-size:inherit;}    
    
#container{display:inline-block;width:100%;font-size:0;text-align: center;}   
    
#topper{display: inline-block;width:100%;text-align: center;background-color:#28B6F6;color:#FFFFFF;padding:10px;font-size:15px;}
#topper .inner{text-align: left;}
#topper span{display: inline-block;margin-right:12px;}
/*#topper .btn1{margin-left:12px;}*/
#topper i{color:#003153;font-size:22px;line-height:36px;display: inline-block;margin-right: 6px;vertical-align: middle;}
    
#header{display: inline-block;width:100%;text-align: center;background-color:#FFFFFF;color:#000000;padding:10px 10px 10px 10px;font-size:0px;}  
#header .inner{text-align: left;}
    
#nav{display: inline-block;text-align: right;padding:15px 10px;font-size:15px;float:right;}
#nav a{font-size: 20px;padding:15px 20px;text-decoration: none;color:#003153;}
#nav a:hover{background-color:#FFFFFF;color:#28B6F6;cursor: pointer;}
#nav a.active,#nav a.active:hover{background-color:#FFFFFF;color:#28B6F6;cursor: pointer;}

body.category-2 #nav a:nth-child(2){background-color:#FFFFFF;color:#28B6F6;cursor: pointer;}
body.page-template-page-contactus #nav a:nth-child(3){background-color:#FFFFFF;color:#28B6F6;cursor: pointer;}
    
#hero{display: inline-block;width:100%;text-align: center;background-color:#FFFFFF;color:#FFFFFF;padding:0px;font-size:34px;height:400px;}
#heros .sd{background-size:cover;background-position: center center;background-repeat: no-repeat;display: inline-block;height:400px;width:100%;color:#555555;}  
#heros .sd span{display: inline-block;color:#333333;padding-top:100px;padding-bottom:20px;font-size:18px;letter-spacing: 3px;}
#heros .inner{text-align: left;}
    
#content1{display: inline-block;width:100%;text-align: center;background-color:transparent;color:#000000;padding:0px 10px 40px 10px;font-size:15px;margin-top:0px;}    
#content1 .inner{text-align: left;}

body.page-template-page-home #content1{margin-top:-30px;}
    
#content2{display: inline-block;width:100%;text-align: center;background-color:#FFFFFF;color:#000000;padding:40px 10px;font-size:15px;}    
#content2 .inner{text-align: left;}
    
#content3{display: inline-block;width:100%;text-align: center;background-color:#f2fbff;color:#000000;padding:40px 10px;font-size:15px;}    
#content3 .inner{text-align: left;}
    
#content4{display: inline-block;width:100%;text-align: center;background-color:#FFFFFF;color:#000000;padding:40px 10px;font-size:15px;}    
#content4 .inner{text-align: left;}
    
#content5{display: inline-block;width:100%;text-align: center;background-color:#f2fbff;color:#000000;padding:40px 10px;font-size:15px;}    
#content5 .inner{text-align: left;}
    
#content6{display: inline-block;width:100%;text-align: center;background-color:#f2fbff;color:#000000;padding:40px 10px;font-size:15px;}    
#content6 .inner{text-align: left;}
    
#subfooter{display: inline-block;width:100%;text-align: center;background-color:#FFFFFF;color:#000000;padding:40px 10px;font-size:15px;} 
#subfooter .inner{text-align: left;}
    
#footer{display: inline-block;width:100%;text-align: center;background-color:#444444;color:#FFFFFF;padding:60px 10px;font-size:15px;background-image:url(https://stirlingmedicalcentre.com/wp-content/ks/images/footer.jpg);background-size:cover;background-repeat: no-repeat;background-position: center center;} 
#footer .inner{text-align: left;} 
#footer a{color:#28B6F6;text-decoration: none;}
#footer a:hover{color:#28B6F6;text-decoration: underline;}
    
body.category-2 #footer{margin-top:100px;}
body.page-template-page-contactus #footer{margin-top:100px;}
body.page-template-page-privacypolicy #footer{margin-top:100px;}
body.single-format-standard #footer{margin-top:100px;}

#copyright{display: inline-block;width:100%;text-align: left;background-color:transparent;color:#FFFFFF;padding:20px;font-size:13px;margin-top:60px;}    
#copyright a{color:#FFFFFF;text-decoration: none;}
#copyright a:hover{text-decoration: underline;cursor: pointer;color:#FFFFFF;}
    

/* BREADCRUMBS **********************************************************************/
#breadcrumbs {
    font-size: 11px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px;
    padding: 0px 6px;
    background-color: #FFFFFF;
    border-radius: 10px;
    width: 100%;
}

#breadcrumbs a, #breadcrumbs .breadcrumb_last {
    padding: 0px;
    color: #000000;
    text-decoration: none;
}

#breadcrumbs a:hover {
    text-decoration: underline;
}

#breadcrumbs .breadcrumb_last {
    color: #999999;
}
    
.google-maps {
    position: relative;
    padding-bottom: 75%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.l,.lc{text-align: left;}
.c{text-align: center;}
.r,.rc{text-align: right;}
    
.w100{width:100% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.w75{width:75% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.w65{width:65% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.w50{width:50% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.w505{width:calc(50% - 10px) !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px;}
.w25{width:25% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.w35{width:35% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.w255{width:calc(25% - 10px) !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px;}
.w30{width:33.33% !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.w305{width:calc(33.33% - 10px) !important;float:left;padding:0px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px;}
.m100{width:inherit;}
.m50{width:inherit;}
    
.fa-stack-1x{font-size:24px;color:#28B6F6 !important;}
.fa-stack-2x{font-size:40px;}
    
.sm_heading{font-size:24px;letter-spacing:1px;text-transform: capitalize;margin-bottom:10px;display: inline-block;width:100%;}
.lg_heading{font-size:34px;line-height:38px;font-weight:700;color:#000000;letter-spacing:1px;text-transform: uppercase;margin-bottom:20px;margin-top:0px;display: inline-block;width:100%;}
.p_txt{font-size:16px;color:#656565;font-weight:400;line-height: 24px;display: inline-block;width:100%;}
    
.doc{width:100%;padding:30px 20px;background-color:#FFFFFF;color:#848484;font-size:14px;line-height: 22px;text-align: center;}
.doc span{font-size:20px;display: inline-block;width: 100%;text-align: center;margin-bottom:20px;font-weight: bold;}
.doc i{color:#28B6F6;text-decoration:none;font-size:30px;margin-top:10px;display: inline-block;}
.doc i:hover{text-decoration: none;color:#003153;cursor: pointer;}
    
.p70m20{padding:70px;}    
.p25m20{padding:0px 25px;}    
    
#mnav{display: none;font-size:40px;color:#003153 !important;text-decoration: none !important;line-height:33px;}    
   
.notmobile{display: inherit;}
    
@media (max-width: 767px) {
    .notmobile{display: none !important;}
    .lc,.rc{text-align: center;}
    .m100{width:100% !important;margin:0px;margin-bottom:10px;}
    .m50{width:50% !important;}
    #copyright{padding:10px;}
    #nav{display: none;}
    #mnav{display: inline-block;}
    .p25m20,.p70m20,.p70m10{padding:20px;} 
    .sd{padding:40px;text-align: center;text-shadow:1px 1px 5px rgba(0,0,0,0.4);}
    #heros .sd span{padding-top:20px;}
    #heros .sdd{display: none;}
    .mm-listitem{font-size:24px;padding:12px;}
    .mm-panels{background-color:#0099FF;color:#FFFFFF;font-weight: bold;}
    #heros .sd{background-position: center right;text-shadow: 2px 2px 2px #FFF;}
}