@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf')  format('truetype'), url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src:url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),  
      url('fonts/OpenSans-Semibold.woff') format('woff'), 
      url('fonts/OpenSans-Semibold.ttf')  format('truetype'), 
      url('fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: 'oswaldlight';
    src: url('fonts/oswald-light-webfont.eot');
    src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-light-webfont.woff') format('woff'),
         url('fonts/oswald-light-webfont.ttf') format('truetype'),
         url('fonts/oswald-light-webfont.svg#fonts/oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'oswaldbold';
    src: url('fonts/oswald-bold-webfont.eot');
    src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-bold-webfont.woff') format('woff'),
         url('fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('fonts/oswald-bold-webfont.svg#fonts/oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'oswaldbook';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#fonts/oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body{margin:0px; font-family: 'open_sansregular'; font-size: 16px; color: #565151;}
p{font-family: 'open_sansregular'; font-size: 16px; line-height: 24px; color:#565151;}

a{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.row{max-width:1200px}


/*h1{font-size:42px; color:#61bc47; font-family: 'ProximaNovaExtrabold'; text-transform: uppercase; margin:0px 0 10px; position: relative; padding-top:16px;}*/

.top-section{padding:25px 0 22px;}
.top-left{float: left;}
.top-right{float: right;}
.top-left img{margin-left: -20px;}

.top-bar {background:transparent; max-width:1200px;margin: 0 auto;}
.nav-outer {/*padding:16px 0 20px;*/ background: #535353;}
.top-bar-section ul{text-align:center; width:100%; display: block; padding-top:14px;}
.top-bar-section li:not(.has-form) a:not(.button) {background-color:transparent; font-size:24px; color:#fff; text-transform:uppercase; font-family: 'oswaldbook'; padding:0; line-height:1.813rem; padding:0 17px;}
.top-bar-section li:not(.has-form) a:hover:not(.button) {background-color:transparent;}
.top-bar-section ul li {background:transparent; /*margin-left:25px; margin-top: 30px; */ float: none;}
.top-bar-section{}
.top-bar-section li.active:not(.has-form) a:not(.button) {background:transparent; color:#ef7623; padding:0 17px; line-height:1.813rem;}
.top-bar-section li.active:not(.has-form) a:hover:not(.button) {background:transparent;color:#ef7623;}
.top-bar-section ul li:hover:not(.has-form) > a {color:#ef7623; background:transparent; }
.top-bar.expanded .title-area {background:transparent;}
.name h1{text-align: left; padding-top: 0;}
.name h1:before{background:none;}

.phoneno {right: 0;z-index: 1; margin-top:7px; margin-left:84px; float:left;}
.phoneno img{ float:left; margin-right:16px; }
.phoneno a{color:#000; font-size:30px; font-family: 'oswaldbook';}
.phoneno p{color:#ef7623; font-size:21px; font-family: 'oswaldbook'; margin:0 0 10px; padding: 0px; line-height:6px; word-spacing:1px;}
.phoneno a:hover{color:#000;}
.phoneno p.top-email a{color:#412020; font-size:14.5px; font-family: 'oswaldbook'; font-weight:400; margin: 0px; padding: 0px; line-height:10px; word-spacing: 1px;}
.phoneno p.top-email a:hover{color:#9a3820;}

.call {float: left; margin-top: 8px;}
    
.top-bar.expanded {background: transparent;}

.header{min-height:714px; background-position:center; background-repeat: no-repeat; width:100%;}
.header h2 {color: #ffffff; font-size:65px; text-transform: uppercase;margin:0 auto; line-height:78px; font-family: 'oswaldlight'; position: relative; 
padding: 0px; text-shadow: 2px 2px 2px rgba(0, 0, 0, .3);}
.header h2 span{font-family: 'oswaldbold';}
.boook-btn {text-align:center; font-family: 'oswaldbook'; font-size:30px; color:#fff; margin-top:60px; margin-left:6px; float:left;}  
.boook-btn:hover{color:#ef7623;}
.boook-btn:focus{color:#ef7623;}
.boook-btn .fa{font-size: 24px; margin-left:16px;}
.slide-content{padding-top:15%; float:right; color: #fff; font-size: 18px; width:507px;}
.slide-content p{font-size: 13px;}

.security-services{padding:76px 0 124px; text-align:center;}
.security-services-content{text-align:center; max-width:940px; margin:0 auto;}
.security-services-content h1{ color:#282828; font-size:36px; font-family: 'oswaldbold'; text-transform:uppercase; margin:0px; margin-bottom:16px;
word-spacing:4px;}
.security-services ul{padding:0; margin:58px 0 0; list-style:none; text-align:center;}
.security-services li{ margin: 0 4%; display:inline-block; } 
.security-services li p{ font-size:30px; color:#282828; text-transform:uppercase; font-family: 'oswaldbook'; }
.security-services li p a{color:#282828;}
.security-services li p a:hover{color:#ef7722;}
.security-services li img{ border:5px #282828 solid; border-radius:100%; margin-bottom:38px; }
.btnorange{ display:inline-block; background:#ef7722; font-size:26px;font-family: 'oswaldbold'; color:#fff; padding:14px 30px; margin-top:60px; }
.btnorange:hover{ color:#fff; background:#282828;  }

.bootom-section{padding:0 0 90px;}
.bootom-section img{width: 100%;}
.bootom-section-left{}
.bootom-section-right{ padding-left:40px;}
.bootom-section-right img{ width:100%;}
.bootom-section-box ul {padding: 0px;margin: 0;float: left;margin-right: 40px;}
.bootom-section-box li{list-style: none; background:url(../img/arrow-red.png) no-repeat 0 4px; font-size: 14px; padding-left: 20px; margin-bottom: 6px;}
.bootom-section-box li a{color: #333;}
.bootom-section-box li a:hover{color: #7a222f;}
.bootom-section h2{ color:#282828; font-size:36px; font-family: 'oswaldbold'; text-transform:uppercase; margin:0px; margin-bottom:30px;
margin-top:-10px; }
.know-more{ display:inline-block; background:#282828; font-size:26px;font-family: 'oswaldbold'; color:#fff; padding:14px 30px; margin-top:24px;
text-transform:uppercase; }
.know-more:hover{ color:#fff; background:#ef7722;  }


.contact-bg{text-align: center; padding:66px 0 50px;}
.form-outer{max-width:660px; margin:0 auto;}
.contact-bg h2{color:#fff; font-size:36px; font-family: 'oswaldbold'; text-transform:uppercase; margin:0px; margin-bottom:20px; word-spacing:4px;}
.contact-bg p{color:#fff; margin-bottom:40px;}
.contact-bg input{background:#fbf9f7; height:57px; box-shadow:0 0 0 0; border:0px; font-size: 16px; padding-left: 14px;
padding-top:11px; font-family: 'open_sansregular'; margin-bottom:20px;}
.contact-bg textarea{background:#fbf9f7; height:118px; box-shadow:0 0 0 0; font-size: 16px; padding-left: 14px; 
padding-top: 14px; font-family: 'open_sansregular';}
.contact-bg input::-webkit-input-placeholder {color: #000; opacity: 1;}
.contact-bg input:-moz-placeholder {color: #000; opacity: 1;}
.contact-bg input::-moz-placeholder {color: #000; opacity: 1;}
.contact-bg input:-ms-input-placeholder { color: #000; opacity: 1;}
.contact-bg textarea::-webkit-input-placeholder {color: #000; opacity: 1;}
.contact-bg textarea:-moz-placeholder {color: #000; opacity: 1;}
.contact-bg textarea::-moz-placeholder {color: #000; opacity: 1;}
.contact-bg textarea:-ms-input-placeholder { color: #000; opacity: 1;}
input.btn-submit{border:0px; background:transparent; color:#fff; border-radius:0; font-size:26px; padding:14px 30px; height: auto; cursor:pointer; font-family: 'oswaldbold'; text-transform: uppercase; margin-top: 20px; transition:background-color 300ms ease-out 0s;
border:2px #fff solid;  }
input.btn-submit:hover{background:#282828; border-color:#282828;}

.gallery-section{ text-align:center; padding:30px 0 76px; }
.gallery-section h2{ color:#282828; font-size:36px; font-family: 'oswaldbold'; text-transform:uppercase; margin:0px; margin-bottom:50px;
margin-top:-10px; word-spacing:4px;}
.gallery-section img{width:100%;}
.view-all{ display:inline-block; background:#282828; font-size:26px;font-family: 'oswaldbold'; color:#fff; padding:14px 56px; margin-top:60px;
text-transform:uppercase; word-spacing:4px;}
.view-all:hover{ color:#fff; background:#ef7722;  }

.security-expert{ background:#ef7722; padding:36px 0 30px;} 
.security-box-left{float:left; padding-top:10px;}
.security-box-right{float:left; margin-left:40px;}
.security-box-left h3{font-size:29px; color:#fff; text-transform:uppercase; font-family: 'oswaldbold'; word-spacing:4px;}
.security-box-left p{font-size:20px; color:#fff; text-transform:uppercase; font-family: 'oswaldlight';}

.job-btn{border:0px; background:transparent; color:#fff; font-size:26px; padding:14px 30px; font-family: 'oswaldbold'; text-transform: uppercase; transition:background-color 300ms ease-out 0s; border:2px #fff solid; margin-top: 17px; float: right;}
.job-btn:hover{background:#282828; border-color:#282828; color:#fff;}


.footer{background:#282828; padding:60px 0 80px; color:#838993; font-family: 'OpenSans-Light';}
.footer h2{color:#fff; font-size:24px; text-transform:uppercase; padding-bottom:10px; font-family: 'oswaldlight';}

.footer p{color: #ffff; line-height:24px; margin-bottom:10px;}

.fa-ul{padding: 0; margin: 0; color::#fff;}
.fa-ul li{color:#cdcccc; font-size:15px; line-height: 22px; margin-bottom: 2px;}
.fa-li.fa.fa-phone{margin-top: 3px; margin-left:2px;  font-size: 18px; color: #9a3922;}
.fa-li.fa.fa-envelope{font-size: 16px; margin-top:7px; color: #9a3922;}


.footer ul{padding: 0; margin: 0;}
.footer li{list-style: none; line-height:30px; }
.footer li a{color:#fff; font-family: 'open_sansregular'; font-size: 16px;}
.footer li a:hover{color:#ef7722;}

.foot-1{width:23%; float: left;}
.foot-2{width:24%; float: left; margin-top: 60px;}
.foot-3{width:29%; float: left;}
.foot-4{float:right; width:auto; }

.foot-3 img {margin-right: 12px;}

.social{margin-top: 24px;}
.social i{margin-right:12px;}
.social a{font-size:21px; color: #c0bbbb; line-height: 0px;}

.footer-bottom{background:#282828; padding:0 0 50px; text-align: center;}

.copy{color:#fff; font-family: 'open_sansregular'; margin-top:4px;}


.inner-header{padding:10% 0; text-align:center;}
.inner-header h1{color: #ffffff; font-size:50px; text-transform: uppercase;margin:0 auto; line-height:78px; font-family: 'oswaldlight'; position: relative; 
padding: 0px; text-shadow: 2px 2px 2px rgba(0, 0, 0, .3); text-align:center; background:rgba(0, 0, 0, .5); display:inline-block; padding:6px 26px; border-radius:5px;}


.innercontent{padding:76px 0 124px; text-align:center;}
.innercontent h2{ color:#282828; font-size:36px; font-family: 'oswaldbold'; text-transform:uppercase; margin:0px; margin-bottom:16px;}


.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .left-sidebar .wpcf7-response-output{
	color: #fff;
	margin: 13px auto 0;
}