body{width:100%;height:100%;font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#222;background:#039 url(//www.hamiltonsecuritysystems.co.uk/wp-content/themes/hamiltonsecurity/Assets/Images/CSS/bgBody.png) repeat left top;webkit-tap-highlight-color:rgba(255,255,255,.2);line-height:1.5em}h1,h2,h3,h4,h5,h6{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:1px;color:#039}p{margin:20px 0}a{color:#00abdf;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:hover,a:focus{text-decoration:none;color:#222}h1{font-size:2em;margin-top:0}h2{font-size:1.5em}h3,h4{font-size:1.3em}.navbar-custom{padding:0;margin:0;text-transform:uppercase;font-family:"Open Sans",Helvetica,Arial,sans-serif;background-color:#039;font-weight:500;font-size:.9em;letter-spacing:0}.navbar-custom .navbar-toggle{background-color:transparent;border:2px solid #fff;margin:7px 30px 0 0}.navbar-custom .navbar-toggle:hover,.navbar-custom .navbar-toggle:focus{background-color:#00abdf;border:2px solid #fff}.navbar-custom .navbar-toggle .icon-bar{background-color:#fff}.navbar-custom .navbar-toggle:hover .icon-bar,.navbar-custom .navbar-toggle:focus .icon-bar{background-color:#fff}.navbar-custom .navbar-brand{font-weight:500;margin:0 0 0 10px}.navbar-custom .navbar-brand:focus{outline:0}.navbar-custom a{color:#fff}.navbar-custom .nav li{margin:0;padding:0}.navbar-custom .nav li a{-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out}@media (max-width:767px){.navbar-custom{min-height:55px;font-size:1.1em}.navbar-custom .nav li a{padding:10px 25px}}@media (min-width:768px){.navbar-custom .nav li a{margin:0;padding:20px 5px}}@media (min-width:992px){.navbar-custom{font-size:1.1em}.navbar-custom .nav li a{margin:0 5px;padding:20px 5px}}@media (min-width:1200px){.navbar-custom{padding:20px 10px;font-size:1.25em}}.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus,.navbar-custom .nav li a:active,.navbar-custom .navbar-nav .open a,.navbar-custom .navbar-nav .open a:hover,.navbar-custom .navbar-nav .open a:focus{outline:0;color:#fff;background-color:#00abdf}.navbar-custom .nav li.active a{background-color:#00abdf}.navbar-custom .nav li.active a:hover{color:#fff}.dropdown-menu{padding:0;border-radius:0;border:none;margin:0;font-size:1em}#navbar .dropdown-menu li{padding:0;margin:0}#navbar .dropdown-menu li a{background-color:#cceef8;color:#222;padding:5px;margin:0}@media (max-width:767px){#navbar .dropdown-menu li a{padding:10px 25px}}@media (min-width:768px){#navbar .dropdown-menu li a{padding:10px 15px}}@media (min-width:992px){.dropdown-menu{font-size:.8em;margin:0 0 0 5px}#navbar .dropdown-menu li a{padding:15px 20px}}#navbar .dropdown-menu li a:hover,.dropdown-menu li a:focus{background-color:#00abdf;color:#fff}@media (min-width:768px){.navbar-brand,.navbar-toggle{display:none}.navbar-nav{float:none;margin:0 auto;display:table;table-layout:fixed}.navbar-custom{margin:0;padding:20px 0;-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;-moz-transition:background .5s ease-in-out,padding .5s ease-in-out;transition:background .5s ease-in-out,padding .5s ease-in-out}.navbar-custom.top-nav-collapse{padding:0;background-color:#039;border-bottom:1px solid #fff}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.2);transform:scale(1.2)}100%{-moz-transform:scale(1);transform:scale(1)}}[class*=col-],.row{margin:0;padding:0}@media screen and (min-width:768px){.box:after{content:'';display:table;clear:both}}.container{padding:0}@media (min-width:1140px){.container{width:1140px}}@media (max-width:767px){.clsTop{margin-top:55px}}@media (min-width:768px){.clsTop{margin-top:100px}}header{position:relative;width:100%;background-color:#fff;display:block;margin:100px 0 20px;padding:50px 0 0;min-height:160px}header .container{width:100%;padding:0}header .clsContact{display:block;background-color:#000;color:#fff;width:100%;padding:5px 0;position:absolute;top:0}header .clsContact span{display:block;font-size:1.4em;padding:5px 20px}header .clsContact span a:link,header .clsContact span a:active,header .clsContact span a:visited{color:#fff;margin:0 10px}header .clsContact span a:hover{color:#00abdf}@media (min-width:1140px){header .clsContact span,header .row .box{width:1140px;margin:0 auto}}@media (max-width:767px){header img{width:75%;width:350px;margin:20px auto}header .clsContact{text-align:center}}@media (min-width:768px){header img{margin:-30px 0 20px 20px}header .clsContact{text-align:right}}.carousel{padding-bottom:10px}.carousel.clsMulti{padding-bottom:50px}.carousel-indicators{bottom:0;z-index:999}.carousel-indicators li{width:18px;height:18px;border-radius:18px;border:1px solid #a8a9ab;background-color:#a8a9ab;margin:0 3px}.carousel-indicators .active{width:18px;height:18px;border:1px solid #00abdf;background-color:#00abdf;margin:0 3px}.overlay{position:absolute;top:65%;left:0;background-color:rgba(0,171,223,.5);font-size:1.5em;padding:10px 20px 10px 75px;color:#fff}@media screen and (min-width:992px){.overlay{font-size:2em}}@media screen and (max-width:767px){.overlay{display:none}}.clsContent{background-color:#fff}.col-sm-8,.col-sm-4{padding:20px}.clsBlock{padding:75px 15px 15px;margin:20px 0;color:#fff;display:block;font-size:1.1em;width:100%;border-radius:10px 0}.col-sm-4 .clsBlock:first-child{margin-top:0}.clsBlock a:link,.clsBlock a:active,.clsBlock a:visited{color:#7fd5ef}.clsBlock a:hover{color:#fff}.clsBlock h4{margin:0 0 10px;color:#7fd5ef}.clsBlock.clsContact,.clsBlock.clsSurvey{background-color:#00abdf;font-size:1.1em}.clsBlock.clsContact{background:#00339a url(//www.hamiltonsecuritysystems.co.uk/wp-content/themes/hamiltonsecurity/Assets/Images/CSS/bgContact.png) no-repeat 20px 20px}.clsBlock.clsTestimonial{background:#00339a url(//www.hamiltonsecuritysystems.co.uk/wp-content/themes/hamiltonsecurity/Assets/Images/CSS/bgTestimonial.png) no-repeat 20px 20px}.clsBlock.clsSurvey{background:#00339a url(//www.hamiltonsecuritysystems.co.uk/wp-content/themes/hamiltonsecurity/Assets/Images/CSS/bgSurvey.png) no-repeat 20px 20px}@media (max-width:767px){.clsBlock.clsContact,.clsBlock.clsTestimonial,.clsBlock.clsSurvey{padding:15px 15px 15px 75px}}@media (min-width:992px){.clsBlock.clsContact,.clsBlock.clsTestimonial,.clsBlock.clsSurvey{padding:15px 15px 15px 75px}}.clsBlock.clsTestimonial .clsCredit{background:transparent url(//www.hamiltonsecuritysystems.co.uk/wp-content/themes/hamiltonsecurity/Assets/Images/CSS/bgCloseQuote.png) no-repeat right top;font-size:.9em;font-style:italic;padding:0;display:block;margin-top:10px}.clsBlock.clsTestimonial .clsCredit{background:transparent url(//www.hamiltonsecuritysystems.co.uk/wp-content/themes/hamiltonsecurity/Assets/Images/CSS/bgCloseQuote.png) no-repeat right top;font-size:.9em;font-style:italic;padding:0;display:block;margin-top:10px}table.clsInline{display:block;margin:30px 0}table.clsInline tr th{padding:5px 10px;color:#fff;background-color:#039}table.clsInline tr td{padding:5px 10px;color:#fff;background-color:#00abdf}.panel,.panel .panel-default,.panel .panel-heading,.panel .panel-collapse,.panel .panel-body{background-color:transparent;border:0;padding:0;outline:none}.panel{padding:10px 0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border:0;outline:none}.panel-heading .fa{margin-right:10px;font-size:1.5em;margin-left:-40px}.panel-heading h4.panel-title a{font-weight:700;text-transform:none;color:#039;outline:none;margin:0 0 0 40px;display:block}.panel .panel-body{padding:10px 0 0 40px}.clsLogos{padding:30px 0 15px}.clsLogos h4{font-weight:500;margin:20px 0;color:#222}form p{margin:10px 0;display:block;font-weight:700}form input,form textarea{border-radius:0;border:2px solid #999;width:100%;margin:0;padding:3px 4px}form input.wpcf7-not-valid{border:2px solid #00abdf}form p .wpcf7-submit{width:auto;border:0;margin:10px 0 0;font-weight:700;padding:10px 20px;color:#fff;background-color:#00abdf;display:inline-block;text-transform:uppercase;font-size:1.1em;border-radius:0}form .wpcf7-submit:hover{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#039;text-decoration:none;color:#fff;border:0}.screen-reader-response{font-weight:700}.screen-reader-response ul{list-style-type:none;margin:0;padding:0}.screen-reader-response ul li,.wpcf7-not-valid-tip{color:#00abdf;font-weight:500}.screen-reader-response ul li:first-child{margin:10px 0 0}#social{margin-top:20px;background-color:#fff;width:100%;font-size:1.3em}#social .container{padding:20px 0;background-color:transparent}#social .container .row .col-sm-12{display:flex;align-items:center}#social .container .row .col-sm-12 .clsContact a:link,#social .container .row .col-sm-12 .clsContact a:active,#social .container .row .col-sm-12 .clsContact a:visited{color:#00abdf}#social .container .row .col-sm-12 .clsContact a:hover{color:#222;text-decoration:none}#social .container .row .col-sm-12 ul{list-style-type:none;margin:0 0 0 auto;padding:0;display:inline-block}#social .container .row .col-sm-12 ul li{padding:0;margin:0 0 0 10px;display:inline-block}#social .container .row .col-sm-12 ul li a:link,#social .container .row .col-sm-12 ul li a:active,#social .container .row .col-sm-12 ul li a:visited{color:#90d9f9}#social .container .row .col-sm-12 ul li a:hover{color:#00abdf;text-decoration:none}#social .container .row .col-sm-12 ul li a i{font-size:5rem}#social .container .row .col-sm-12 ul li a i span{display:none}@media screen and (max-width:767px){#social .container .row .col-sm-12{justify-content:center}#social .container .row .col-sm-12 ul{margin:0}#social .container .row .col-sm-12 .clsContact{display:none !important}}ol.clsTerms{margin:0}ol.clsTerms li{margin-bottom:20px}ol.clsTerms li ol{list-style-type:lower-alpha}ol.clsTerms li ol,ol.clsTerms li ul{margin-top:20px;margin-bottom:20px}ol.clsTerms li ol li,ol.clsTerms li ul li{margin-bottom:0}footer{background:#00abdf;padding:0}footer .container{color:#fff;background:transparent url(//www.hamiltonsecuritysystems.co.uk/wp-content/themes/hamiltonsecurity/Assets/Images/CSS/bgFooter.png) no-repeat bottom right}footer p{color:#fff;padding:0;margin:0}footer strong{text-transform:uppercase;line-height:2em;font-size:1.5em}footer .clsLarge{font-size:2em;line-height:1.5em;display:block;margin:10px 0}footer .clsLarge a{font-size:.75em}footer ul{margin:0;padding:0;list-style-type:none}footer ul li ul{padding:0 0 0 10px}footer a:link,footer a:active,footer a:visited{color:#fff}footer a:hover{color:#04083d;text-decoration:none}a:not([href]),a:not([href]):hover{color:#fff}#copyright{background-color:#90d9f9;width:100%;color:#444;padding:10px 20px;font-size:1em;text-align:left}#copyright .container{background-color:transparent}#copyright a:link,#copyright a:active,#copyright a:visited{color:#444}#copyright a:hover{text-decoration:underline}@media (max-width:767px){.clsNoBottomPadding{padding-bottom:0}.clsNoTopPadding{padding-top:0}.clsHideFromSmall{display:none}}blockquote{font-size:2em;display:block;margin:0;padding:0;border:none}blockquote a{font-size:.5em}.cd-top{display:inline-block;position:fixed;bottom:40px;right:10px;box-shadow:0 0 10px rgba(0,0,0,.05);overflow:hidden;text-indent:100%;white-space:nowrap;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s;border:3px solid #fff;height:50px;width:50px;border-radius:50px;padding:10px 12px;margin:0;background:transparent url(//www.hamiltonsecuritysystems.co.uk/wp-content/themes/hamiltonsecurity/Assets/Images/CSS/bgTopArrow.svg) no-repeat center 50%}.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s,visibility 0s 0s;-moz-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s}.cd-top.cd-is-visible{visibility:visible;opacity:1}.cd-top.cd-fade-out{opacity:.5}.no-touch .cd-top:hover{background-color:transparent;opacity:1}@media only screen and (min-width:768px){.cd-top{right:20px;bottom:20px}}@media only screen and (min-width:1024px){.cd-top{height:60px;width:60px;right:30px;bottom:30px}}