/* General */
@font-face {
    font-family:'ProximaNova';
    src: url('fonts/ProximaNova-Regular.eot');
	src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/ProximaNova-Regular.woff2') format('woff2'),
		url('fonts/ProximaNova-Regular.woff') format('woff'),
		url('fonts/ProximaNova-Regular.otf') format('opentype'),
		url('fonts/ProximaNova-Regular.svg#Century Gothic') format('svg');
    font-weight: 400;
    font-style: normal; 
     
}
@font-face {
    font-family:'ProximaNova';
    src: url('fonts/ProximaNova-Bold.eot');
    src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('fonts/ProximaNova-Bold.woff') format('woff'),
        url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    
}
@font-face {
    font-family:'ProximaNova';
    src: url('fonts/ProximaNova-Semibold.eot');
    src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('fonts/ProximaNova-Semibold.woff') format('woff'),
        url('fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    
}
@font-face {
    font-family:'ProximaNova';
    src: url('fonts/ProximaNova-Black.eot');
    src: url('fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Black.woff2') format('woff2'),
        url('fonts/ProximaNova-Black.woff') format('woff'),
        url('fonts/ProximaNova-Black.svg#ProximaNova-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    
}

body { color:#000000; margin:0; padding:0; font-family:ProximaNova; font-size:14px; background:#FFFFFF; font-weight:400; }
.rowSpacing { margin-top: 30px; }
.aligned-row:before { display: block; }
.aligned-row { display: flex; flex-flow: row wrap; &::before { display: block; } }
input[type=submit] { border-radius: 0; }

/* 5 Cols */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


#contentMain { display: table; height:100%; }
#contentSub { display: table-cell; vertical-align: middle; height:100%; }


/* Text */
hr { width: 100%; height: 4px; border:0; background: #ebebeb; margin: 30px 0px; }
h1 { width: 100%; font-weight: bold; color: #D9261D; font-size: 48px; /*margin-bottom: 20px;*/ }
h2 { width: 100%; font-weight: bold; color: #D9261D; font-size: 40px; margin: 0px 0px 0px 0px; }
h3 { width: 100%; font-weight: bold; color: #D9261D; font-size: 29px; }
h4 { width: 100%; font-weight: bold; color: #D9261D; font-size: 40px; margin: 30px 0px 20px 0px; }
h5 { width: 100%; margin: 0px 0px 12px 0px; line-height: 1.2; font-size: 22px; letter-spacing: normal; font-weight: bold; }
p { width: 100%; margin: 0px 0px 12px 0px; line-height: 1.2; font-size: 16px; letter-spacing: normal; }
.pageContent a { color: #000000; text-decoration: underline; }
.pageContent.servicecontent a { color: #808081; }
.pageContent ul li { list-style-type: disc; margin-left: 20px; letter-spacing: normal; list-style-position: outside; font-size: 16px; line-height: 1.2; }
.pageContent ul li ul li{ list-style-type: circle; margin-left: 20px; letter-spacing: normal; list-style-position: outside; }
.accredText { margin-top: 12px; font-size: 15px; font-weight: bold; }
hr { width: 100%; height: 4px; border:0; background: #ebebeb; margin: 30px 0px; }


/* Header */
#header { margin: 20px 0px; }
#header .logo { margin-top: 0px;  }
#header .headerCall { width: 100%; text-align: right; font-size: 21px; font-weight: bold; }
#header .headerCall span { color: #D9261D; }
#header .headerCall span a { color: #D9261D; text-decoration: none; }
#header nav ul { list-style: none; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; width: 100%;}
#header nav ul li { display: inline-block; font-size: 21px; font-weight: bold; margin-left: 15px; }
#header nav ul li a {   font-weight:bold;color: #000000; text-decoration: none; font-size:15px}
#header nav ul li a:hover, #header nav ul li a:focus { color: #D9261D; text-decoration: none; }
.menuIcon { margin-top: 3px; float: right; margin-left: 4px; font-size: 18px !important; transform: rotate(-45deg); }
#header nav ul li a .menuIcon { transform: rotate(-45deg); -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }

#header nav ul li a.activeSecondMenu .menuIcon { transform: rotate(-90deg); -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
#header nav ul li a.activeSecondMenu { color: #D9261D; text-decoration: none; }

#secondMenu { width: 100%; background: #FFFFFF; position: absolute; z-index: 9999; padding-top: 0px; padding-bottom: 50px; border-bottom:5px solid #D9261D; top: 100%; left: 0; visibility: hidden; display: none; -webkit-transition: 0.2s 0s; -o-transition: 0.2s 0s; transition: 0.2s 0s; }
#secondMenu ul { list-style: none; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#secondMenu ul li { font-size:14px; font-weight: bold; margin: 0px 0px 8px 0px !important; padding: 0px 0px 0px 0px; width: 100%; letter-spacing: normal; text-align: left; }
#secondMenu ul li:first-of-type { font-size:21px; font-family: loos-normal; font-weight: bold; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; width: 100%; color: #D9261D; line-height: 24px;}
#secondMenu ul li a { color: #333; text-decoration: none; }
#secondMenu ul li a:hover, #secondMenu ul li a:focus { color: #3a6db4 !important; text-decoration: none; }

#mobileMenu a
{
	display: block;
	width: 60px;
	height: 18px;
	padding: 11px;
	position: relative;
	top: 15px;
	left: 0;
}
#mobileMenu a:before,
#mobileMenu a:after
{
	content: '';
	display: block;
	background: #000000;
	height: 4px;
}
#mobileMenu a span
{
	background: #000000;
	display: block;
	height: 4px;
	margin: 6px 0;
}
#header {
	margin: 0;
}
#header > div > .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}
/*#header > div > .row::after {
	content: "";
	background: #3a6db4;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: calc(-100% + 15px);
}*/
#header > .container {
	position: relative;
}
.menu-wrapper > .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}
.menu-wrapper, .menu-wrapper > .row > div {
	position: static;
}
.main-menu-wrapper {
	height: 100%;
}
.main-menu-wrapper > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 !important;
}
.main-menu-wrapper > ul > li {
	margin-left: 30px !important;
	height: 100%;
}
.main-menu-wrapper > ul > li > a {
	color: #0e0e0e !important;
	font-size: 16px !important;
	font-weight: bold !important;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.main-menu-wrapper .secondMenu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
.main-menu-wrapper .secondMenu i {
	position: relative;
	top: 1px;
	color: #3a6db4;
	font-weight: 900;
}
.head-phone {
	background: #3a6db4;
	color: #fff;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 18px 0px !important;
}
.head-phone .left {
	padding-left: 20px;
	margin-right: 15px;
}
.head-phone .right {
	padding-right: 10px;
}
.head-phone a {
	color: #fff;
	font-size: 18px;
	font-family:"loos-normal";
	font-weight: 600;
}
.head-phone p {
	font-size: 18px;
	font-family: "loos-normal";
	margin-bottom: 0;
}
#header .logo-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#secondMenu {
	background: transparent !important;
	padding-bottom: 0px !important;
	border: none !important;
}
#secondMenu > .container {
	background: #fff;
	border-radius: 0px 0px 70px 70px;
	box-shadow: 0px 5px 5px -4px #888;
	padding-bottom: 40px;
	padding-left: 50px;
	padding-right: 50px;
}
#secondMenu ul li a {
	font-weight: 400 !important;
	font-size: 15px;
}
.secondMenu:hover + #secondMenu, #secondMenu:hover {
	visibility: visible !important;
	display: block !important;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}


/* Homepage */
.homeRow { /*height: 430px;*/ }
.homepageHeading { margin: 85px 0px; font-weight:bold; font-size: 70px; letter-spacing: normal; letter-spacing: -2px; }
.homepageHeading span { color: #D9261D; }
.tritonHomeSum { font-weight: bold; margin-top: 70px; font-size: 20px; width: 100%; }
.homepageOperating { background: #000000; padding: 40px; margin-top: 300px; border-top:9px solid #D9261D; color: #FFFFFF; font-weight: bold; font-size:25px; }
#featuredServices { width: 100%; margin: 0px 0px 0px 0px; }
#featuredServices h6 { width: 100%; color: #FFFFFF; font-family: "loos-normal"; font-weight: bold; background: #D9261D; text-align: center; padding-top: 10px; padding-bottom: 10px; font-size:34px; }
#featuredServices ul { margin: 4px 0px 0px 0px; padding: 10px 50px; background: #ebebeb; }
#featuredServices ul li { width: 100%; margin: 5px 0px; display: inline-block; font-size: 19px; font-weight:bold; cursor: pointer; }
#featuredServices ul li a { color: #000000; text-decoration: none; cursor: pointer; }
#featuredServices ul li a:hover, #featuredServices ul li a:focus { color: #3A6DB4 !important; text-decoration: none; }
#featuredServices .allServices { display: inline-block; padding: 13px 22px; background: #3A6DB4; color: #FFFFFF; font-weight: bold; font-size:16px; }
#featuredServices ul li ul { padding: 0px 0px 0px 20px; }
#featuredServices ul li ul li { font-size: 16px; }
#featuredServices ul li.activeItem a, #featuredServices ul li.activeItem a:hover { color: #D9261D; text-decoration: underline; }
#featuredServices ul li.activeItem ul li a { color: #000000; text-decoration: none; }
#featuredServices ul li.activeItem ul li a:hover, #featuredServices ul li.activeItem ul li a:focus { color: #000000; text-decoration: underline; }

.hometitle {display:flex;align-items:center;}
.hometitle img {margin-right:15px}
#newsItem { margin: 15px 0px 15px 0px; }
#newsItem .borderRight { border-right:4px solid #D9261D; }
#newsItem .newsDate { width: 100%; text-align: center; font-weight:bold; color:#333333; font-size: 38px; line-height: 0.6; display: block; margin-top: 12px; }
#newsItem .newsDate span { color: #333; font-size: 24px; width: 100%; text-align: center; }
#newsItem h4 { font-weight: 700; font-size: 21px; margin: 10px 0px 20px 0px; color:#333333}
#newsItem h4  a {color:#333333}
#newsItem p {color:#808081;font-size:16px}
#newsItem a.newsReadMore { padding: 10px 28px; font-size:16px; font-family: "loos-normal"; font-weight: bold;color: #FFFFFF;border-radius:50px; text-decoration: none; background: #3A6DB4; margin-top: 10px; display: inline-block; line-height: normal !important;}
#newsItem a.newsReadMore:hover, #newsItem a.newsReadMore:focus { background: #000000; }

#singlePostPage .singlepostnew p:first-child, .pageContent p:first-child {color:#D9261D !important;font-size:20px;font-weight:bold}

.tabHeading { padding: 6px 16px; background: #ebebeb; font-weight:bold; width: auto; display: inline-block; }
.tabArea { border:4px solid #ebebeb; padding: 30px; }
.uspHeading { font-weight: bold; font-size: 16px; margin-top: 15px;color:#fff;line-height:22px;letter-spacing: 0.2px; }

.homesecure { background:#E6EEF5;padding:40px 0px;margin-top:50px}
.homegroup {background:#D9261D;padding:60px 0px; }
.homegroup {}
#testimonialsContainer { width: 100%; padding: 15px; background: #ebebeb; }
#testimonialsContainer h3 { font-size: 30px; }
#testimonialsContainer .testimonialContent { font-weight:bold; font-size: 22px; margin-top: 20px; margin-bottom: 20px; }

.homeservices {
	margin-top: 30px;
	margin-bottom: 30px;
}
.homeservices > .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.homeservices #homeLocations {
	position: relative;
}
.homeservices #homeLocations::before, .homeservices #homeworks::before {
	content: "";
	background: #D9261D;
	width: 4px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -45px;
	display: inline-block;
}
#homeLocations { width: 100%; margin: 0px 0px 0px 0px; height: 100%;   }
#homeLocations h6 { width: 100%; color: #D9261D; font-family: loos-normal; font-weight: bold; font-size:30px;  }
#homeLocations ul { margin: 15px 0px 20px 0px; }
#homeLocations ul li { width: 100%; margin: 3px 0px 10px; display: inline-block; font-size: 18px; font-weight:bold; }
#homeLocations ul li a { color: #333; text-decoration: none;text-decoration: underline; }
#homeLocations ul li a:hover, #homeLocations ul li a:focus { color: #3A6DB4; text-decoration: underline; }
#homeLocations .allServices { display: inline-block; padding: 13px 22px; background: #000000; color: #FFFFFF; font-weight: bold; font-size:20px; }

#homesectors h6 { width: 100%; color: #D9261D; font-family: loos-normal; font-weight: bold; font-size:30px;  }
#homesectors ul { margin: 15px 70px 20px 0px; }
#homesectors ul li { width: 100%; margin: 3px 0px 5px; display: inline-block; font-size: 18px; font-weight:bold;border-bottom:2px solid #3A6DB4; padding-bottom: 4px; }
#homesectors ul > li:last-child { border: none; } 
#homesectors ul li a { color: #333; text-decoration: none;  }
#homesectors ul li a:hover, #homeLocations ul li a:focus { color: #3A6DB4; text-decoration: none; }

#homeworks h6 { width: 100%; color: #D9261D; font-family: loos-normal; font-weight: bold; font-size:30px; margin-bottom:15px;}
#homeworks p {font-size:20px;color:#808081; }
#homeworks a {color: #FFFFFF; background: #3A6DB4; font-size:16px; font-family: loos-normal; padding: 15px 38px; font-weight: bold; border-radius:50px;display: inline-block; margin-top: 20px; text-decoration: none; text-transform: uppercase; }
#homeworks a:hover { color: #FFFFFF; background: #000; }

.homecontent { margin-bottom: 55px; }
.homecontent hr {background: #D9261D;}
.homecontent h3 { text-align: center; }
.pagecontenttitle h1 {font-size:30px;text-align:center}
.homepagecontent { column-count:2;column-gap:40px; margin-bottom: 40px;}
.homepagecontent p { color : #808081; line-height: 24px; }
.homepagecontent a { color: #808081; text-decoration: underline; }
.homecontact {color: #FFFFFF; background: #3A6DB4; font-size:16px; font-family: loos-normal; padding: 25px 100px; font-weight: bold; border-radius:50px;display: table;margin:0px auto; text-transform: uppercase; }
.homecontact:hover {color: #FFFFFF; background: #000;text-decoration: none;}

#homefreeQuote {color: #FFFFFF; background: #3A6DB4;}
#callusbox{color: #FFFFFF; background: #E6EEF5}

#freeQuoteBox { width: 100%; margin: 0px 0px 30px 0px; background: #ebebeb; }
#freeQuoteBox h6 { width: 100%; color: #FFFFFF; font-weight: bold; background: #000000; text-align: center; padding-top: 10px; padding-bottom: 10px; font-size:30px; }
#freeQuoteBox .freeQuoteArea { padding: 30px; font-size:24px; font-weight: bold; width: 100%; text-align: center; }
#freeQuoteBox a { width: 100%; display: inline-block; margin-top: 20px; color: #FFFFFF; background: #D9261D; padding-top: 12px; padding-bottom: 12px; text-decoration: none; }
#freeQuoteBox a:hover { text-decoration: none; color: #FFFFFF; background: #000000; }

.careersText { margin: 10px 0px; font-weight:bold; font-size: 24px; }
.careersButton { color: #FFFFFF; background: #000000; padding: 10px 18px; font-weight: bold; display: inline-block; margin-top: 10px; text-decoration: none; }
.careersButton:hover { color: #FFFFFF; text-decoration: none; background: #D9261D; }
.mm-page {
	overflow: hidden;
}

#featuredServices {
	background: #e6eef5;
	padding-top: 45px;
	padding-bottom: 50px;
	border-radius: 40px;
	position: relative;
}
/*#featuredServices::after {
	content: "";
	background: #e6eef5;
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 100%;
}*/
#featuredServices h6 {
	background: transparent;
	color: #D9261D;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 50px;
	position: relative;
	text-align: left !important;
}
.latest-news-wrapper #featuredServices {
	padding-bottom: 50px;
}
.latest-news-wrapper #featuredServices ul {
	padding-top: 25px;
}
.latest-news-wrapper #featuredServices h6 {
	text-indent: 15px;
	text-align: center !important;
	padding-left: 75px !important;
}
.latest-news-wrapper #featuredServices h6::before {
	content: "";
	/*background: url(/wp-content/themes/tritonsecurity/images/head-listbg.png);*/
	width: 48px;
	height: 35px;
	margin-right: 15px;
	display: inline-block;
	position: absolute;
	left: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#featuredServices ul {
	background: #e6eef5;
	padding-bottom: 0 !important;
}
.latest-news-wrapper #featuredServices ul {
	padding-bottom: 25px !important;
}
#featuredServices > ul > li:not(:last-child){
	border-bottom: 3px solid #3A6DB4;
	padding-bottom: 8px;
}
#featuredServices ul li:not(:last-child){
	border-bottom: 3px solid #3A6DB4;
	padding-bottom: 8px;
}
#featuredServices .allServices {
	text-transform: uppercase;
	border-radius: 50px;
	font-family: "loos-normal";
	font-weight: bold;
	margin-left: 50px;
    margin-right: 50px;
    display: block;
}
#featuredServices .allServices:hover {
	background: #000;
	text-decoration: none;
}
#featuredServices ul li a {
	color: #333 !important;
}
#featuredServices ul li.activeItem > a {
	color: #3A6DB4 !important;
	text-decoration: none !important;
}
#featuredServices ul li.activeItem ul li a {
	font-weight: 600 !important;
}
.latest-news-wrapper > .container > .row > .col-sm-8 > .aligned-row {
	margin-top: 15px !important;
}
.latest-news-wrapper .aligned-row, .latest-news-wrapper #newsItem, .homesecure .aligned-row, .homesecure #newsItem {
	height: 100%
}
.latest-news-wrapper #newsItem, .homesecure #newsItem {
	margin: 0px !important;
	padding: 20px 0px 20px 0px;
}
.latest-news-wrapper .cnt-wrp, .homesecure .cnt-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
    flex-direction: column;
}
.latest-news-wrapper .btn-wrp, .homesecure .btn-wrp {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
    align-items: flex-end;
}

.homesecure > .container > .aligned-row {
	margin-top: 15px;
}

.homeclients {
	background: url(/wp-content/themes/tritonsecurity/images/homepage/client-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center right;
	position: relative;
	overflow: hidden;
}
.homeclients > .container {
	position: relative;
	z-index: 11;
	padding: 40px 0px 70px;
}
.homeclients > .container::before {
	content: "";
	background: #E6EEF5;
	width: 1400px;
	height: 950px;
	position: absolute;
	bottom: -30px;
	left: -63%;
	z-index: 1;
	border-radius: 400px;
	-webkit-transform: translateX(0%) rotate(40deg);
	-ms-transform: translateX(0%) rotate(40deg);
	transform: translateX(0%) rotate(40deg);
}
.homeclients > .container::after {
	content: "";
	background: #E6EEF5;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: -100%;
	z-index: 1;
}
.homeclients > .container > .row {
	position: relative;
	z-index: 11;
}
.homeclients h3 {
	margin-bottom: 35px;
}
.homeclients .first > img:first-child, .homeclients .second > img:first-child {
	margin-right: 40px;
}
.homeclients .three > img:first-child {
	margin-right: 50px;
}
.homeclients .first, .homeclients .second {
	margin-bottom: 25px;
}

.contact-wrapper {
	background: #3a6db4;
}
.contact-wrapper > .container {
	position: relative;
	padding: 45px 0px;
}
.contact-wrapper > .container::after {
	content: "";
	background: #e6eef5;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	display: inline-block;
	z-index: 1;
}
.contact-wrapper > .container > .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
	text-align: center;
	position: relative;
	z-index: 11;
}
.contact-wrapper #homefreeQuote h3 {
	color: #fff;
	margin-bottom: 15px;
}
.contact-wrapper #homefreeQuote p {
	font-size: 27px;
	font-family: loos-normal;
	max-width: 50%;
	margin: 0 auto;
	line-height: 32px;
}
.contact-wrapper #homefreeQuote a {
	color: #3A6DB4;
	background: #fff;
	font-size: 16px;
	font-family: loos-normal;
	font-weight: bold;
	padding: 12px 40px;
	border-radius: 50px;
	display: table;
	margin: 30px auto 0px;
	text-transform: uppercase;
}
.contact-wrapper #homefreeQuote a:hover {
	background: #000;
	color: #fff;
	text-decoration: none !important;	
}
.contact-wrapper #callusbox p {
	color: #333;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 17px;
}
.contact-wrapper .title-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
	text-align: left;
}
.contact-wrapper .title-wrp img {
	margin-right: 15px;
}
.contact-wrapper .title-wrp h3 {
	color: #3a6db4;
	font-weight: 400;
}
.contact-wrapper #callusbox .title-wrp p {
	color: #3a6db4;
	font-size: 30px;
	font-family: loos-normal;
	margin-bottom: 0;
}
.contact-wrapper .wpcf7-form > .row {
	background: transparent !important;
	padding: 0px !important;
	margin: 0px !important;
}
.contact-wrapper .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
	font-size: 17px;
	font-weight: 700;
	color: #3a6db4;
	background: transparent;
	width: 100%;
	height: 45px;
	border: 3px solid #3a6db4 !important;
	border-radius: 50px;
	padding: 10px 25px;
	margin-bottom: 10px;
	max-width: 300px;
	outline: none !important;
}
.contact-wrapper .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
	color: #3a6db4 !important;
}
.contact-wrapper .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
	color: #3a6db4 !important;
}
.contact-wrapper .wpcf7-form .wpcf7-form-control::-moz-placeholder {
	color: #3a6db4 !important;
	opacity: 1;
}
.contact-wrapper .wpcf7-form .wpcf7-form-control:-o-placeholder {
	color: #3a6db4 !important;
	opacity: 1;
}
.contact-wrapper .wpcf7-form .wpcf7-form-control:placeholder {
	color: #3a6db4 !important;
	opacity: 1;
}
.contact-wrapper .lastrow .left {
	display: none;
}
.contact-wrapper .lastrow .right {
	width: 100% !important;
}
.contact-wrapper .wpcf7-form .wpcf7-submit {
	color: #fff;
	background: #3A6DB4;
	font-size: 16px;
	font-family: loos-normal;
	padding: 15px 35px;
	font-weight: bold;
	border-radius: 50px;
	display: table;
	margin: 20px auto 0px;
	text-transform: uppercase;
	box-shadow: none !important;
	border: none;
}
.contact-wrapper .wpcf7-form .wpcf7-submit:hover {
	background: #000;
}

.homebanner {
	background-size: auto 100% !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	position: relative;
	overflow: hidden;
}
.homebanner > .container {
	position: relative;
	z-index: 11;
	padding: 75px 0px 115px;
}
.homebanner > .container::before {
	content: "";
	background: #D9261D;
	width: 1400px;
	height: 950px;
	position: absolute;
	bottom: -30px;
	left: -63%;
	z-index: 1;
	border-radius: 800px;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}
.homebanner > .container::after {
	content: "";
	background: #D9261D;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: -100%;
	z-index: 1;
}
.homebanner > .container > .row {
	position: relative;
	z-index: 11;
}
.homebanner h1 {
	color: #fff;
	font-size: 64px;
	font-weight: 400;
	margin-bottom: 35px;
	line-height: 77px;
}
.homebanner h4 {
	margin-top: 0;
	color: #fff;
	font-size: 20px;
	margin-bottom: 12px;
}
.homebanner p {
	color: #fff;
}
.homebanner a {
	padding: 10px 28px;
	font-size: 16px;
	font-family: "loos-normal";
	font-weight: bold;
	color: #FFFFFF;
	border-radius: 50px;
	text-decoration: none;
	margin-top: 20px;
	display: inline-block;
	border: 3px solid #fff;
}
.homebanner a:hover {
	background: #fff;
	color: #D9261D;
}
.homebanner.bannernew {
	background-size: auto 130% !important;
	background-position: right 0 !important;
}
.homebanner.bannernew > .container {
	padding: 60px 0px 60px;
}

.homeabout .abt-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	padding: 30px 45px;
	border-radius: 100px;
	-webkit-box-shadow: 15px 20px 40px #ddd;
	box-shadow: 15px 20px 40px #ddd;
	margin: 0px !important;
	position: relative;
	top: -75px;
	z-index: 11;
}
.homeabout .left {
	width: auto;
	padding-right: 0;
}
.homeabout p {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 0;
	max-width: 90%;
	color: #333;
}
.homeabout p span {
	font-size: 16px;
	color: #808081;
}
.homeabout.aboutnew {
	background: #E6EEF5;
	margin-bottom: 60px;
}
.homeabout.aboutnew .row {
	padding: 30px 45px;
}

.hometestimonials > .container {
	text-align: center;
	padding: 85px 15px 60px;
	background-image: url(/wp-content/themes/tritonsecurity/images/homepage/quotes-icon-left.png), url(/wp-content/themes/tritonsecurity/images/homepage/quotes-icon.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left 70px, right 70px;
}
.hometestimonials .carousel-wrp {
	overflow: hidden;
	margin-top: 35px;
}
.hometestimonials .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
}
.hometestimonials .owl-stage p {
	max-width: 625px;
	margin: 0 auto;
	color: #808081;
	line-height: 28px;
	font-size: 21px;
}
.hometestimonials .owl-nav {
	display: none;
}
.hometestimonials .owl-dots {
	margin-top: 40px;
}
.hometestimonials .owl-dot {
	width: 15px;
	height: 15px;
	/*border: 3px solid #d9261d;*/
	border: none !important;
	border-radius: 100%;
	background: transparent !important;
	margin: 0px 3px;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	-webkit-box-shadow: inset 0px 0px 0px 3px #d9261d;
	box-shadow: inset 0px 0px 0px 3px #d9261d;
}
.hometestimonials .owl-dot span {
	display: none !important;
}
.hometestimonials .owl-dot.active {
	background: #d9261d !important;
}

/* Service Page */
#servicePage h1 { color: #000000; font-size: 70px; }
#servicePage .servicesIntro { font-size: 22px; font-weight: bold; }

ul.tritonBreadcrumbs { margin: 30px 0px 30px 0px;
    padding: 0px 0px 10px 0px;
    list-style: none;
    border-bottom: 1px solid #808081;
    width: 100%; }
ul.tritonBreadcrumbs li { display: inline-block; margin-right: 6px; color: #b0b0b0; font-weight:bold;  }
ul.tritonBreadcrumbs li:after { content: "/"; margin-left: 6px; }
ul.tritonBreadcrumbs li:last-of-type:after { content: ""; }
ul.tritonBreadcrumbs li a { color: #808081; text-decoration: none; font-weight: 400; }
ul.tritonBreadcrumbs li a:hover, ul.tritonBreadcrumbs li a:focus { color: #000000; text-decoration: underline; font-size: 14px; }

#pageLocations { width: 100%; margin: 0px 0px 0px 0px; height: 100%; }
#pageLocations h6 { color: #D9261D; font-weight: bold; font-size:34px; font-family: loos-normal; margin-top: 20px; margin-left: 40px; }
#pageLocations ul { margin: 15px 0px 20px 40px; }
#pageLocations ul li { width: 100%; margin: 3px 0px 8px; display: inline-block; font-size: 16px; font-weight:bold; }
#pageLocations ul li a { color: #333; text-decoration: underline; font-size: 18px; }
#pageLocations ul li a:hover, #pageLocations ul li a:focus { color: #3A6DB4; text-decoration: underline; }
#pageLocations .allServices { display: inline-block; padding: 13px 22px; background: #000000; color: #FFFFFF; font-weight: bold; font-size:20px; }
#pageLocations ul li ul { margin: 0px 0px 0px 20px;  }
#pageLocations ul li ul li { font-size: 14px; }
#pageLocations ul li.activeItem a, #pageLocations ul li.activeItem a:hover { color: #D9261D; text-decoration: underline; }

.enquiryForm h4 { margin: 0px 0px 20px 0px; }
.enquiryForm label { margin-top: 10px; color: #000000; font-weight:bold; letter-spacing: normal; }
.enquiryForm input[type=text], .enquiryForm textarea { width: 100%; border:0; padding: 8px; background: #ebebeb; margin-bottom: 5px; }
.enquiryForm textarea { resize: none; }
.enquiryForm input[type=submit] { border:0; color: #FFFFFF; background: #D9261D; padding: 10px 20px; font-weight: bold; }
.enquiryForm input[type=submit]:hover { background: #000000; }

#servicePage .uspHeading { font-size: 15px; }

/* Risk Management */
.riskmanagementBadge { position: absolute; top: 60px; right:-20px; }
.riskManagementTitle { min-height: 38px; }


/* Child Pages */
.pageItem {
	background: #e6eef5;
	padding: 50px 30px;
    border-radius: 40px;
    position: relative;
	margin-bottom: 20px;
}

.pageItem .title {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 15px;
}

.pageItem .btnPage { 
	background: #3A6DB4;
    color: #fff;
    font-size: 16px;
    font-family: loos-normal;
    font-weight: bold;
    padding: 12px 40px;
    border-radius: 50px;
    display: table;
    text-transform: uppercase;
	text-decoration: none;
}


/* Waking Watch */
.wakingWatchProcess { background: #D9261D; padding-top: 40px; padding-bottom: 40px; color: #FFFFFF; }
.wakingWatchProcess p { color: #FFFFFF; }
.wakingWatchProcess h4 { margin: 0px 0px 30px 0px; color: #FFFFFF; }
#wakingWatchQuote { display: block; margin: 15px 0px; }
#wakingWatchQuote a { width: 200px; text-align: center; display: inline-block; margin: 30px 0px; color: #FFFFFF; background: #D9261D; padding-top: 12px; padding-bottom: 12px; text-decoration: none; font-weight:bold; }
#wakingWatchQuote a:hover { text-decoration: none; color: #FFFFFF; background: #000000; }



/* Locations */
.headerRow { min-height: 410px; }
.quoteMargin { margin-top: 110px !important; }
.whiteHeadingBox { background: rgba(255,255,255,0.7); padding: 20px; width: 100%; }
.locationsItem { margin-bottom: 20px; }
a.locationsLink { display: inline-block; color: #FFFFFF; background: #000000; padding: 10px 20px; text-decoration: none; }
a.locationsLink:hover { text-decoration: none; color: #FFFFFF; background: #D9261D; }
.whiteHeadingBox h4 { margin: 0px 0px 15px 0px; line-height: 1; }

#freeQuoteBoxLocations { width: 100%; margin: 0px 0px 0px 0px; background: #ebebeb; }
#freeQuoteBoxLocations h6 { width: 100%; color: #FFFFFF; font-weight: bold; background: #000000; text-align: center; padding-top: 10px; padding-bottom: 10px; font-size:30px; }
#freeQuoteBoxLocations .freeQuoteArea { padding: 30px; font-size:24px; font-weight: bold; width: 100%; text-align: center; }
#freeQuoteBoxLocations a { width: 100%; display: inline-block; margin-top: 20px; color: #FFFFFF; background: #D9261D; padding-top: 12px; padding-bottom: 12px; text-decoration: none; }
#freeQuoteBoxLocations a:hover { text-decoration: none; color: #FFFFFF; background: #000000; }


/* Social Calendar */
.socialCalenderHeader { 
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	color: #FFFFFF;
	background: #3a6db4;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	border: 1px solid #3a6db4;
	padding: 12px 0px 10px 0px;
}

.socialCalendarContainer {
	border: 1px solid #3a6db4;
	width: 100%;
	text-align: center;
	padding: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	margin-bottom: 20px;
}

.socialCalendarTitle {
	font-family: loos-normal;
	font-weight: bold;
	color: #D9261D;
	width: 100%;
	text-align: center;
	font-size: 18px;
	margin: 15px 0px;
}

.socialCalendarSubtitle {
	font-family: loos-normal;
	font-weight: normal;
	color: #D9261D;
	font-size: 14px;
}


/* News */
#more_posts {
    color: #3a6db4;
    background: #fff;
    padding: 15px 20px;
    font-weight: bold;
    text-align: center;
	text-transform: uppercase;
    margin-top: 50px;
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
    letter-spacing: normal;
    font-size: 18px;
	font-family: "loos-normal";
    line-height: 1.2;
    font-weight: bold;
    border: 2px solid #3a6db4;
    border-radius: 50px;
}
#more_posts:hover { text-decoration: none; color: #FFFFFF; background:#3a6db4; }


/* Single Post Page */
#singlePostPage h1 { font-size: 28px; }


/* Quote Lightbox */
#quoteLightbox { max-width: 800px; width: 750px;
padding: 70px 50px;
background: rgba(255,255,255,0.85);
border-radius: 50px;}
#quoteLightbox .tabArea { border: none; padding: 0px; }
#quoteLightbox h3 { font-size: 29px; margin-bottom: 35px; line-height: 35px; }
#quoteLightbox label { 
	color: #333;
	font-weight: 400;
	font-size: 17px; 
}
#quoteLightbox .titlewrp label { 
	margin-top: 0px;
	margin-bottom: 20px !important;
	line-height: 22px;
	font-weight: bold;
}
#quoteLightbox .txt-wrp label {
	margin-bottom: 10px !important;
}
#quoteLightbox .txt-wrp {
	padding-left: 10px !important;
}
#quoteLightbox .box-wrp {
	width: auto !important;
	padding-right: 0px !important;
}
#quoteLightbox label span { color: #333; }
#quoteLightbox input[type=text], #quoteLightbox textarea {
	width: 100%;
	border: 3px solid #3A6DB4;
	padding: 8px 16px;
	background: transparent;
	resize: none;
	margin-bottom: 20px;
	border-radius: 50px;
	height: 50px;
	font-size: 16px;
	font-weight: bold;
	color: #3A6DB4;
}
#quoteLightbox textarea {
	height: 180px !important;
	border-radius: 25px;
	padding: 20px 16px;
}
#quoteLightbox input[type=submit] { 
	border: 0;
	color: #FFFFFF;
	background: #3A6DB4;
	padding: 17px 30px;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 16px;
	font-family: loos-normal;
	font-weight: bold;
	width: 100%;
	max-width: 380px;
}
#quoteLightbox input[type=submit]:hover { background: #000; }
#quoteLightbox input[type=checkbox] { 
	/*float: right; 
	margin-top: 0 !important; 
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;*/
	display: inline-block;
	margin-right: 15px;
}
.chk-wrp {
	position: relative;
}
.chk-wrp .checkmark {
	position: relative;
	display: block;
	top: 0;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: transparent;
	border: 2px solid #3A6DB4;
	border-radius: 100%;
	cursor: pointer;
}
.chk-wrp:hover input ~ .checkmark {
	background-color: #3A6DB4;
}
.chk-wrp input:checked ~ .checkmark {
	background-color: #3A6DB4;
}
.chk-wrp .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.chk-wrp input:checked ~ .checkmark:after {
	display: block;
}
.chk-wrp .checkmark:after {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #3A6DB4;
	border-radius: 100%;
}
#quoteLightbox .right {
	padding-left: 25px;
}
#quoteLightbox .left {
	padding-right: 25px;
}
#quoteLightbox input[type=text]::-webkit-input-placeholder, #quoteLightbox textarea::-webkit-input-placeholder {
	color: #3a6db4 !important;
}
#quoteLightbox input[type=text]:-ms-input-placeholder, #quoteLightbox textarea:-ms-input-placeholder {
	color: #3a6db4 !important;
}
#quoteLightbox input[type=text]::-moz-placeholder, #quoteLightbox textarea::-moz-placeholder {
	color: #3a6db4 !important;
	opacity: 1;
}
#quoteLightbox input[type=text]:-o-placeholder, #quoteLightbox textarea:-o-placeholder {
	color: #3a6db4 !important;
	opacity: 1;
}
#quoteLightbox input[type=text]:placeholder, #quoteLightbox textarea:placeholder {
	color: #3a6db4 !important;
	opacity: 1;
}
.featherlight .featherlight-close-icon { 
	color: #3A6DB4 !important;
	font-weight: 900;
	font-size: 25px !important;
	top: 30px !important;
	right: 50px !important;
}
.submitWrap .g-recaptcha {
	display: table;
	margin: 20px auto 15px;
}

/* Services Page */
.contactcontentMain {
	position: relative;
	z-index: 99;
}
.contactfreeQuote {
	-webkit-box-shadow: 15px 20px 40px #ddd;
	box-shadow: 15px 20px 40px #ddd;
}
.contactformtitle h4 {
	font-family: loos-normal;
}
.contactenquiryForm input[type="text"], .contactenquiryForm textarea, .contactenquiryForm input[type="email"] {
	background: transparent !important;
	font-family: ProximaNova !important;
}
.contactenquiryForm .wpcf7-form-control::-webkit-input-placeholder {
	color: #3a6db4 !important;
}
.contactenquiryForm .wpcf7-form-control:-ms-input-placeholder {
	color: #3a6db4 !important;
}
.contactenquiryForm .wpcf7-form-control::-moz-placeholder {
	color: #3a6db4 !important;
	opacity: 1;
}
.contactenquiryForm .wpcf7-form-control:-o-placeholder {
	color: #3a6db4 !important;
	opacity: 1;
}
.contactenquiryForm .wpcf7-form-control:placeholder {
	color: #3a6db4 !important;
	opacity: 1;
}

.serviceformleft {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.serviceformmain .getbutton a {
	max-width: 220px;
}
#servicepage {
	margin-bottom: 40px;
}
#servicepage > .container-fluid {
	background-color: #e6eef5 !important;
	background-image: none !important;
}
#servicepage.contactustop > .container-fluid > .container::before {
	height: 1100px !important;
	left: -72% !important;
	display: block !important;
	bottom: -60% !important;
}
#servicepage.contactustop > .container-fluid > .container > .row::before {
	content: "";
	background-image: url(../images/serv-bg.jpg) !important;
	background-repeat: no-repeat !important;
	width: 232px;
	height: 159px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.page-id-172 .servicecontent h3 a, .page-id-172 .pageContent.servicecontent a, .page-id-172 .pageContent.servicecontent blockquote p a {
	color: #333 !important;
}
.page-id-172 .pageContent.servicecontent p a {
	color: #808081 !important;
}
.page-id-172 .servicecontent h3 a:hover, .page-id-172 .pageContent.servicecontent a:hover, .page-id-172 .pageContent.servicecontent blockquote p a:hover {
	color: #3A6DB4 !important
}
.page-id-172 .servicecontent h3 {
	margin-top: 30px !important;
}
.page-id-172 .servicecontent ul {
	float: none !important;
}
.page-id-172 .servicecontent ul::after {
	display: table;
	content: " ";
	clear: both;
}
.page-id-172 .servicecontent > blockquote:last-child {
	margin-bottom: 35px !important;
}
blockquote.mb-20 {
	margin-bottom: 35px !important;
}

/* Inner Pages Banner */
.contactustop > .container-fluid {
	overflow: hidden;
}
.contactustop > .container-fluid > .container {
	position: relative;
}
body:not(.page-child) .contactustop > .container-fluid > .container::before {
    content: "";
    background: #D9261D;
    width: 1500px;
    height: 1500px;
    position: absolute;
    left: -60%;
    display: block !important;
    bottom: -50%;
    border-radius: 100%;
	z-index: 1;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}
body:not(.page-child) .contactustop > .container-fluid > .container::after {
	content: "";
	background: #D9261D;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: -100%;
	z-index: 1;
}
body.page-template-default:not(.page-parent)  .contactustop > .container-fluid > .container::before, body.page-template-default:not(.page-parent)   .contactustop > .container-fluid > .container::after {
	display: none !important;
}
.contactustop > .container-fluid > .container > .row {
	position: relative;
	z-index: 99;
}

/* Sector Page */
.sectorcontent p {
	color: #808081;
}
.page-id-6 #contactusage > div > .bottomspacing {
	margin-bottom: 0px !important;
}
.page-id-6 #contactusage.contactustop > .container-fluid {
	background-color: #e6eef5 !important;
	background-image: none !important;
}
.page-id-6 #contactusage.contactustop > .container-fluid > .container > .row::before {
	background-image: url(../images/sec-bg.jpg) !important;
	background-repeat: no-repeat !important;
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 187px;
	height: 187px;
}
.page-id-6 #contactusage.contactustop > .container-fluid > .container::before, .page-id-6 #contactusage.contactustop > .container-fluid > .container::after {
	background: #333 !important;
}
.pageContent.sectorcontent li a:hover {
	color: #3A6DB4;
}

/* News Page */
.page-id-114 #contactusage.contactustop > .container-fluid {
	background-color: #e6eef5 !important;
	background-image: none !important;
}
.page-id-114 #contactusage.contactustop > .container-fluid > .container > .row::before {
	content: "";
	background-image: url(../images/news-bg.jpg) !important;
	background-repeat: no-repeat !important;
	width: 179px;
	height: 161px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.page-id-114 #contactusage.contactustop > .container-fluid > .container::before, .page-id-114 #contactusage.contactustop > .container-fluid > .container::after {
	background: #D9261D !important;
}
.page-id-114 .contactustop > .container-fluid > .container::before {
	height: 1100px !important;
	left: -72% !important;
	display: block !important;
	bottom: -60% !important;
}

#newsData > div {
	margin-bottom: 60px;
}
#newsData #newsItem {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0px !important;
}
#newsData #newsItem > .row:last-child {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
#newsData #newsItem > .row:last-child > div:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
#newsData #newsItem > .row:last-child > div:last-child > p:last-child {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 0;
}
#newsData #newsItem > .row:last-child > div:last-child > p:last-child a {
	margin-top: 25px !important;
}

/* Single News */
.single-post .contactheadingBox h1 {
	text-transform: uppercase;
	margin-top: 10px;
}
#singlePostPage > .row > div:first-child {
	padding-right: 30px;
}
#singlePostPage > .row > div:first-child > div:first-child {
	margin-top: 0px;
}
#singlePostPage > .row {
	margin-bottom: 40px;
}
#singlePostPage p, #singlePostPage p a {
	color: #808081 !important;
}
#singlePostPage p a:hover {
	color: #000 !important;
}
.singlepagetitle::before {
	mix-blend-mode: multiply;
}
.backnews a:hover {
	color: #3a6db4 !important;
}

/* Security Insight Page */
.post-type-archive-security-in-sight #contactusage.contactustop > .container-fluid {
	background-color: #e6eef5 !important;
	background-image: none !important;
}
.post-type-archive-security-in-sight #contactusage.contactustop > .container-fluid > .container > .row::before {
	content: "";
	width: 184px;
	height: 184px;
	background-image: url(../images/insight-bg.jpg) !important;
	background-repeat: no-repeat !important;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.post-type-archive-security-in-sight #contactusage.contactustop > .container-fluid > .container::before, .post-type-archive-security-in-sight  #contactusage.contactustop > .container-fluid > .container::after {
	background: #333 !important;
}
.post-type-archive-security-in-sight .pagination .nav-links > .page-numbers {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	margin-right: 10px;
}
.post-type-archive-security-in-sight .pagination .nav-links > .page-numbers:hover {
	color: #3A6DB4;
	text-decoration: none;
}
.post-type-archive-security-in-sight .pagination .nav-links > .page-numbers.current {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin-right: 10px;
	background: #3A6DB4;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	border-radius: 100%;
	line-height: 30px;
}
.post-type-archive-security-in-sight .pagination .nav-links > .page-numbers.current:hover {
	color: #fff;
}

/* Single Security Insight */
.single-security-in-sight .contactheadingBox h1 {
	text-transform: uppercase;
	margin-top: 10px;
}
.single-security-in-sight #singlePostPage > .row > div:first-child {
	padding-right: 30px;
}
.single-security-in-sight #singlePostPage > .row > div:first-child > .rowSpacing:not(.pageContent){
	margin-top: 0px;
}

/* Risk Management */
.page-template-page-riskmanagement .locationsItem a.locationsLink {
	font-size: 16px !important;
	font-family: "loos-normal" !important;
	font-weight: bold !important;
	background: #3A6DB4 !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	padding: 10px 28px !important;
	border-radius: 50px !important;
}
.page-template-page-riskmanagement .locationsItem a.locationsLink:hover {
	color: #fff !important;
	background: #000 !important;
}

/* Contact */
#map-canvas {  width: 100%; height: 300px; }


/* Footer */
footer {margin-top:40px}
footer > .container > .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
footer .footerLogo { margin-bottom: 115px; }
footer ul.footerNav { width: 100%; list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
footer ul.footerNav li { width: 100%; margin: 0px 0px 5px 0px; font-size: 21px; font-weight: bold; }
footer ul.footerNav li a { font-weight:bold;font-size:19px; text-decoration:underline;color: #333; margin-bottom: 17px; display: inline-block;}
footer ul.footerNav li a:hover, footer ul.footerNav li a:focus { color: #3A6DB4; text-decoration: underline; }
footer p { font-size: 12px;color:#808081 }
footer .footerCall { width: 100%;color:#D9261D ;text-align: center; font-size: 21px; font-family: loos-normal; font-weight: 400; line-height:30px }
footer .footerCall span { font-weight:bold }
footer #callbackForm .fieldRow { margin-top: 6px; margin-bottom: 6px; }
footer #callbackForm { width: 100%;   }
footer #callbackForm .formTitle { color: #333; font-size: 14px; font-weight:bold; width: 100%; margin: 4px 0px 0px 0px; text-align: center; }
footer #callbackForm label { margin-top: 10px; color: #000000; font-weight:bold; }
footer #callbackForm input[type=text] { width: 100%; border:0; padding:10px 20px; border:1px solid #cdcccc; border-radius:50px; color: #808081;}
footer #callbackForm input[type=submit] { border:0; color: #FFFFFF;  border-radius:50px;background: #3A6DB4; padding: 10px 22px; font-family: loos-normal; font-weight: bold; text-transform: uppercase; margin-top: 15px; line-height: normal;}
footer #callbackForm input[type=submit]:hover { background: #000;}
footer #callbackForm .wpcf7-spinner { display: none; }
footer .footerDisclaimer { width: 100%; padding: 14px 0px; font-size: 12px;text-align:center; font-weight:600;background: #F2F2F2; margin-top: 20px; color: #808081; letter-spacing: normal; }
.footlines {border-left:4px solid #D9261D}
.footsec3 {padding-right:40px}
#callbackForm input::placeholder   {color: #808081 !important;opacity:1;font-weight:900} 
footer .footerDisclaimer a { color: #808081 !important; }
footer .footerDisclaimer a:hover { color: #333 !important; }

/* Survey Adjustments */
.qmn_quiz_container select, .qmn_quiz_container textarea, .qmn_quiz_container input[type="text"], .qmn_quiz_container input[type="email"], .qmn_quiz_container input[type="number"] { border:1px solid #e3e3e3 !important; margin-bottom: 15px; }
.quiz_section h4 { font-size: 30px !important; }

.qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn { border:0 !important; color: #FFFFFF !important; background: #D9261D !important; padding: 10px 20px !important; font-weight: bold !important; }
.qmn_quiz_container .qmn_btn:hover, .qmn_quiz_container .btn:hover { background: #000000 !important; }

.qmn_mc_answer_wrap { display: inline-block !important; margin: 5px 0px 20px 0px !important; }

.quiz_section select, .quiz_section textarea, .quiz_section input[type="text"], .quiz_section input[type="email"], .quiz_section input[type="number"] { display: block !important; }


/* Evacuation White Paper */
#whitePaper { padding-top: 70px; padding-bottom: 50px; background: #D9261D; color: #FFFFFF; }
#whitePaper h1 { color: #FFFFFF; font-size: 60px; margin-top: 15px; }
a.download { display: inline-block; margin-top: 20px; color: #FFFFFF; background: #000000; padding: 12px 25px; text-decoration: none; font-weight: bold; }
a.download:hover { text-decoration: none; color: #FFFFFF; background: #000000; }
#whitePaper a.whiteLink, #whitePaper a.whiteLink:hover { text-decoration: underline; color: #FFFFFF; }


/* Waking Watch Process */
.process {
  background: #f4f4f4;
  overflow: hidden;
}
.process h3 { 
    font-size: 28px !important;
    margin-bottom: 15px !important;
}
.process .section_inner {
  position: relative;
}
.process .section_inner .col-sm-4 {
  position: relative;
}
@media screen and (max-width: 600px) {
  .process .section_inner .col-sm-4 {
    padding: 10px !important;
    margin: 0 !important;
  }
}
.process .section_inner .col-sm-4 ul {
  padding-left: 20px;
}
.process .section_inner .col-sm-4 ul li {
  list-style-type: none;
  position: relative;
}
.process .section_inner .col-sm-4 ul li:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: #a6260f;
  content: '';
  display: block;
  border-radius: 10px;
  left: -20px;
  top: 8px;
}
.process .section_inner .col-sm-4 p {
  font-size: 15px;
}
.process .section_inner .col-sm-4 a {
  color: #a6260f;
  text-decoration: underline;
}
.process .section_inner .col-sm-4 .counter {
  position: absolute;
  border: 2px solid #a6260f;
  background: white;
  border-radius: 100px;
  width: 60px;
  height: 60px;
  z-index: 1;
  text-align: center;
  line-height: 57px;
  color: #a6260f;
  font-size: 22px;
}
@media screen and (max-width: 600px) {
  .process .section_inner .col-sm-4 .counter {
    display: none;
  }
}
.process .section_inner .col-sm-4 img {
  width: 36px;
  margin-bottom: 10px;
}
.process .section_inner .col-sm-4 img.fade {
  position: absolute;
  width: 260px;
  opacity: .03;
  left: -170px;
}
@media screen and (max-width: 600px) {
  .process .section_inner .col-sm-4 img.fade {
    display: none;
  }
}
.process .section_inner .col-sm-4.one {
  margin-top: 30px;
  padding-left: 20px;
}
.process .section_inner .col-sm-4.one .counter {
  left: -69px;
}
.process .section_inner .col-sm-4.two {
  margin-top: 120px;
  /*padding-left: 40px;*/
}
.process .section_inner .col-sm-4.two .fade {
  left: 100px;
}
.process .section_inner .col-sm-4.two .counter {
  left: -62px;
}
.process .section_inner .col-sm-4.three {
  margin-top: 140px;
  padding-left: 20px;
}
.process .section_inner .col-sm-4.three .counter {
  left: -69px;
}
.process .section_inner .col-sm-4.four {
  margin-top: 120px;
  padding-left: 40px;
}
.process .section_inner .col-sm-4.four .counter {
  left: -62px;
}
.process .section_inner .col-sm-4.four .fade {
  left: 100px;
}
.process .section_inner .col-sm-4.five {
  margin-top: 100px;
  padding-left: 0px;
  padding-bottom: 150px;
}
.process .section_inner .col-sm-4.five .counter {
  left: -101px;
}
.process .section_inner__svg {
  position: absolute;
  left: 40px;
  width: 500px;
  top: -400px;
}
.process .section_inner__svg svg {
  width: 500px;
}
.process .mainline {
  stroke: #a6260f;
  stroke-miterlimit: 10;
  fill: transparent;
  stroke-dashoffset: 1611px;
  stroke-dasharray: 1800px !important;
}
@media screen and (min-width: 1921px) {
	.homebanner, .homebanner.bannernew {
		background-size: cover !important;
	}
}
@media screen and (max-width: 1199px) {
	.process .mainline {
		display: none;
	}
	
	footer ul.footerNav li a {
		font-size: 17px;
	}
	footer .lastrow > .left {
		display: none;
	}
	footer .lastrow > .right {
		width: 100% !important;
		text-align: center;
	}
	
	.head-phone p, .head-phone a {
		font-size: 15px;
	}
	.head-phone .left {
		padding-left: 15px;
	}
	.main-menu-wrapper > ul > li {
		margin-left: 25px !important;
	}
	
	#featuredServices h6 {
		font-size: 30px;
	}
	.latest-news-wrapper #featuredServices h6 {
		padding-left: 80px;
		font-size: 30px;
	}
	.latest-news-wrapper #featuredServices h6::before {
		width: 38px;
		height: 28px;
		background-size: 100%;
	}
	
	.contactfreeQuote .getbutton {
		width: auto !important;
	}
	.contactfreeQuote .getbutton a {
		white-space: nowrap;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.homebanner > .container::before, .contactustop > .container-fluid > .container::before, .homeclients > .container::before {
		left: -90% !important;
	}
	#servicepage.contactustop > .container-fluid > .container::before, .page-id-114 .contactustop > .container-fluid > .container::before  {
		left: -100% !important;
	}
}
@media screen and (max-width: 991px) {
	.page-id-6 #contactusage.contactustop > .container-fluid > .container > .row, .page-id-172 #servicepage.contactustop > .container-fluid > .container > .row, .page-id-114 .contactustop > .container-fluid > .container > .row, .post-type-archive-security-in-sight #contactusage.contactustop > .container-fluid > .container > .row, .page-id-14 #contactusage.contactustop > .container-fluid > .container > .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.page-id-6 #contactusage.contactustop > .container-fluid > .container > .row::before, .page-id-172 #servicepage.contactustop > .container-fluid > .container > .row::before, .page-id-114 .contactustop > .container-fluid > .container > .row::before, .post-type-archive-security-in-sight #contactusage.contactustop > .container-fluid > .container > .row::before, .page-id-14 #contactusage.contactustop > .container-fluid > .container > .row::before {
		width: 120px !important;
		height: 120px !important;
		background-size: 100%;
		position: static !important;
		-webkit-transform: translateY(0%) !important;
		-ms-transform: translateY(0%) !important;
		transform: translateY(0%) !important;
		margin-bottom: 30px;
		margin-left: 15px;
	}
	.page-id-172 #servicepage.contactustop > .container-fluid > .container > .row::before {
		height: 82px !important;
	}
	.page-id-114 #servicepage.contactustop > .container-fluid > .container > .row::before {
		height: 110px !important;
	}
	.page-id-14 #contactusage.contactustop > .container-fluid > .container > .row::before {
		height: 128px !important;
	}
	.page-id-6 #contactusage.contactustop > .container-fluid > .container, .page-id-172 #servicepage.contactustop > .container-fluid > .container, .page-id-114 .contactustop > .container-fluid > .container, .post-type-archive-security-in-sight #contactusage.contactustop > .container-fluid > .container, .page-id-14 #contactusage.contactustop > .container-fluid > .container {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.page-id-6 #contactusage.contactustop > .container-fluid > .container::before, .page-id-6 #contactusage.contactustop > .container-fluid > .container::after, .page-id-172 #servicepage.contactustop > .container-fluid > .container::before, .page-id-172 #servicepage.contactustop > .container-fluid > .container::after, body.page-id-114 .contactustop > .container-fluid > .container::before, body.page-id-114 .contactustop > .container-fluid > .container::after, .post-type-archive-security-in-sight #contactusage.contactustop > .container-fluid > .container::before, .post-type-archive-security-in-sight #contactusage.contactustop > .container-fluid > .container::after, .page-id-14 #contactusage.contactustop > .container-fluid > .container::before, .page-id-14 #contactusage.contactustop > .container-fluid > .container::after {
		display: none !important;
	}
	.page-id-6 .contactheadingBox h2, .page-id-6 .contactheadingBox h1, .post-type-archive-security-in-sight .contactheadingBox h2, .post-type-archive-security-in-sight .contactheadingBox h1 {
		color: #333 !important;
	}
	.page-id-172 #servicepage .contactheadingBox h2, .page-id-172 #servicepage .contactheadingBox h1, body.page-id-114 .contactheadingBox h2, body.page-id-114 .contactheadingBox h1, .page-id-14 .contactheadingBox h2, .page-id-14 .contactheadingBox h1  {
		color: #D9261D !important;
	}
	
	.homebanner, .homebanner.bannernew {
		background-size: cover !important;
		background-position: left !important;
	}
	.homebanner > .container, body.page-id-10 .contactustop > .container-fluid > .container {
		position: static !important;
	}
	.homebanner > .container::before, body.page-id-10 .contactustop > .container-fluid > .container::before {
		display: none !important;
	}
	.homebanner > .container::after, body.page-id-10 .contactustop > .container-fluid > .container::after {
		mix-blend-mode: multiply;
		left: 0 !important;
		display: block !important;
	}
	
	.homeclients {
		background: #E6EEF5 !important;
	}
	
	#servicepage > .container-fluid  {
		background-position: 200% center !important;
	}
	
	footer > .container > .row > div {
		width: 100%;
		border: none !important;
	}
	footer .footerLogo {
		margin-bottom: 35px;
	}
	.footsec3 {
		margin: 25px 0px 35px;
	}
	
	#header .logo-wrapper {
		width: auto !important;
	}
	.main-menu-wrapper > ul > li > a {
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.menu-wrapper > .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.menu-wrapper > .row > div {
		width: 100%;
	}
	.head-phone {
		background: transparent;
		color: #000;
		padding: 10px 0px 0px !important;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.head-phone p, .head-phone a {
		color: #000 !important;
	}
	.head-phone .left {
		margin-right: 10px;
	}
	.head-phone .left img {
		-webkit-filter: invert(40%) sepia(11%) saturate(2823%) hue-rotate(176deg) brightness(97%) contrast(91%);
		-moz-filter: invert(40%) sepia(11%) saturate(2823%) hue-rotate(176deg) brightness(97%) contrast(91%);
		-ms-filter: invert(40%) sepia(11%) saturate(2823%) hue-rotate(176deg) brightness(97%) contrast(91%);
		-o-filter: invert(40%) sepia(11%) saturate(2823%) hue-rotate(176deg) brightness(97%) contrast(91%);
		filter: invert(40%) sepia(11%) saturate(2823%) hue-rotate(176deg) brightness(97%) contrast(91%);
		max-height: 32px;
	}
	#header > div > .row::after {
		display: none;
	}
	
	.contact-wrapper .title-wrp h3, .contact-wrapper #callusbox .title-wrp p {
		font-size: 25px;
	}
	#homeworks h6, #homeLocations h6, #homesectors h6 {
		font-size: 25px;
	}
	#homesectors ul li, #homeLocations ul li {
		font-size: 16px;
	}
	#homeworks p {
		font-size: 18px;
	}
	#homeworks a {
		font-size: 15px;
		padding: 12px 38px;
	}
	.homeservices #homeLocations::before, .homeservices #homeworks::before {
		left: -25px;
	}
	#homesectors ul {
		margin: 15px 20px 20px 0px;
	}
	
	.homegroup .uspHeading {
		margin-bottom: 25px;
	}
	#newsItem .newsDate {
		font-size: 30px;
	}
	#newsItem .newsDate span {
		font-size: 20px;
	}
	#newsItem h4 {
		font-size: 19px;
	}
	#newsItem a.newsReadMore {
		font-size: 15px;
	}
	.latest-news-wrapper .cnt-wrp, .homesecure .cnt-wrp {
		padding-right: 0;
	}
	.latest-news-wrapper #newsItem .borderRight, .homesecure #newsItem .borderRight {
		padding-left: 0;
	}
	.latest-news-wrapper #featuredServices {
		padding-top: 25px;
		padding-bottom: 35px;
		border-radius: 20px 0px 0px 20px;
	}
	#featuredServices h6 {
		padding-left: 30px;
		padding-right: 10px;
		font-size: 27px;
	}
	.latest-news-wrapper #featuredServices h6 {
		text-indent: 0;
		font-size: 26px;
	}
	.latest-news-wrapper #featuredServices h6::before {
		left: 25px;
	}
	#featuredServices ul {
		padding: 25px 25px;
		padding-top: 10px;
	}
	.latest-news-wrapper #featuredServices .allServices {
		margin-left: 25px;
		margin-right: 25px;
	}
	
	#pageLocations {
		margin-left: 0px !important;
	}
	#pageLocations h6 {
		font-size: 27px;
		margin-left: 20px !important;
	}
	#pageLocations ul {
		margin-left: 20px !important;
	}
	
	.contactenquiryForm {
		padding-right: 0px !important;
	}
	.contactenquiryForm input[type="text"], .contactenquiryForm textarea, .contactenquiryForm input[type="email"] {
		margin-bottom: 15px !important;	
	}
	.contactenquiryForm .wpcf7-form > .col-sm-12 > .row > div:first-child {
		padding-right: 0px !important;
	}
	.contactenquiryForm input[type="submit"] {
		margin-top: 20px;
	}
	.serviceformleft {
		padding-right: 20px !important;
	}
	.serviceformright {
		padding-left: 15px !important;
	}
	
	.page-id-114 .pageContent h3 {
		font-size: 23px;
		line-height: normal;
	}
	.page-id-114 #newsItem a.newsReadMore, .post-type-archive-security-in-sight #newsItem a.newsReadMore {
		font-size: 14px;
	}
	#more_posts {
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 25px;
	}
	.single-post .contactheadingBox h1 {
		font-size: 45px !important;
	}
	#singlePostPage > .row > div:first-child, .single-security-in-sight > .row > div:first-child {
		padding-right: 15px !important;
	}
}

@media only screen and (max-width: 767px) {
	.page-id-6 #contactusage.contactustop > .container-fluid > .container, .page-id-172 #servicepage.contactustop > .container-fluid > .container, .page-id-114 .contactustop > .container-fluid > .container, .post-type-archive-security-in-sight #contactusage.contactustop > .container-fluid > .container, .page-id-14 #contactusage.contactustop > .container-fluid > .container {
		padding-top: 20px !important;
	}
	.page-id-6 #contactusage.contactustop > .container-fluid > .container > .row::before, .post-type-archive-security-in-sight #contactusage.contactustop > .container-fluid > .container > .row::before {
		width: 90px !important;
		height: 90px !important;
		margin-bottom: 20px;
	}
	.page-id-172 #servicepage.contactustop > .container-fluid > .container > .row::before {
		width: 90px !important;
		height: 64px !important;
		margin-bottom: 20px;
	}
	.page-id-114 #contactusage.contactustop > .container-fluid > .container > .row::before {
		width: 90px !important;
		height: 82px !important;
		margin-bottom: 20px;
	}
	.page-id-14 #contactusage.contactustop > .container-fluid > .container > .row::before {
		width: 90px !important;
		height: 97px !important;
		margin-bottom: 20px;
	}
	
	#header {
		padding: 15px 0px;
	}
	#header > div > .row {
		position: static;
	}
	#header #mobileMenu {
		width: auto !important;
		position: absolute;
		left: 5px;
		padding: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 99999;
	}
	#mobileMenu a {
		height: auto;
		top: 0;
	}
	#mobileMenu a span {
		margin: 8px 0;
	}
	#header .logo {
		max-height: 60px;
		margin: 0 !important;
		width: auto !important;
	}
	#header .logo-wrp {
		width: 100%;
		display: block;
		text-align: center;
		margin-bottom: 15px;
	}
	.mob-numb, #header > div > .row > div {
		width: 100%;
	}
	#header .headerCall {
		text-align: center;
		font-size: 18px;
		margin-top: 0px !important;
	}
	
	.homebanner > .container {
		padding: 75px 15px 115px !important;
	}
	.homebanner.bannernew > .container {
		padding: 60px 15px 60px !important;
	}
	.homebanner h1 {
		font-size: 45px;
		line-height: 52px;
		margin-bottom: 25px;
	}
	
	.homeabout .abt-row {
		padding: 30px 15px;
		border-radius: 20px;
		-webkit-box-shadow: 5px 10px 20px #ddd;
		box-shadow: 5px 10px 20px #ddd;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.homeabout .abt-row > div {
		width: 100% !important;
	}
	.homeabout p {
		font-size: 18px;
		max-width: 100%;
		margin-top: 15px;
		line-height: 28px;
	}
	.homeabout.aboutnew .row {
		padding: 30px 0px;
	}
	
	.contact-wrapper {
		background: transparent;
	}
	.contact-wrapper > .container {
		padding: 0px 15px !important;
	}
	.contact-wrapper #homefreeQuote {
		width: 100%;
		padding: 50px 0px 50px;
	}
	.contact-wrapper #callusbox {
		width: 100%;
		padding: 40px 0px 40px;
	}
	.contact-wrapper #homefreeQuote p {
		font-size: 25px;
		max-width: 70%;
	}
	.homeservices > .row > div {
		width: 100% !important;
	}
	.homeservices #homesectors {
		margin-bottom: 30px;
	}
	.homeservices #homeLocations {
		padding-bottom: 10px;
	}
	.homeservices #homeLocations, .homeservices #homeworks {
		padding-top: 35px;
		position: relative;
	}
	.homeservices #homeLocations::before, .homeservices #homeworks::before {
		width: 100%;
		height: 4px;
		position: absolute;
		top: 0;
		left: 0;
	}
	#homesectors ul {
		margin: 15px 0px 20px 0px;
	}
	.homecontent hr {
		margin: 10px 0 0;
	}
	.homepagecontent {
		column-count: 1;
		margin-bottom: 15px;
	}
	#homeworks a {
		margin-top: 10px;
	}
	#homeworks p {
		font-size: 16px;
	}
	.homecontact {
		padding: 15px 25px;
		text-align: center;
		width: calc(100% - 30px);
		max-width: 550px;
		line-height: normal;
	}
	
	.homeclients > .container {
		padding: 40px 15px 70px;
	}
	.homeclients h3 {
		margin-bottom: 25px;
		font-size: 28px;
	}
	.homeclients .first > img:first-child, .homeclients .second > img:first-child, .homeclients .three > img:first-child {
		margin-right: 15px;
	}
	.homeclients .first > img:last-child {
		max-width: 140px;
	}
	.homeclients .second > img:first-child {
		max-width: 150px;
	}
	.homeclients .second > img:last-child {
		max-width: 120px;
	}
	
	.hometestimonials > .container {
		padding: 70px 15px 60px;
		background-position: left 50px, right 50px;
	}
	.hometestimonials .owl-stage p {
		font-size: 18px;
	}
	
	.latest-news-wrapper #newsItem .borderRight, .homesecure #newsItem .borderRight {
		padding-left: 15px;
		width: auto !important;
	}
	#featuredServices {
		border-radius: 20px;
		margin-top: 50px !important;
	}
	#featuredServices::after {
		display: none;
	}
	.latest-news-wrapper #featuredServices {
		margin: 20px 0px !important;
		border-radius: 20px !important;
	}
	.latest-news-wrapper #featuredServices h6 {
		text-align: left !important;
	}
	
	#quoteLightbox {
		width: 100%;
		padding: 40px 0px;
		border-radius: 20px;
	}
	#quoteLightbox form .row, #quoteLightbox .submitWrap, #quoteLightbox .tabArea >  .row {
		margin: 0px !important;
	}
	#quoteLightbox h3 {
		font-size: 25px;
		line-height: 30px;
	}
	#quoteLightbox h3 br {
		display: none;
	}
	#quoteLightbox .right {
		padding-left: 15px;
	}
	#quoteLightbox .left {
		padding-right: 15px;
	}
	.featherlight .featherlight-close-icon {
		top: 25px !important;
		right: 25px !important;
	}
	
	.headerRow {
		min-height: 250px;
	}
	.contactheadingBox h2 {
		font-size: 25px !important;
	}
	.contactheadingBox h1 {
		font-size: 40px !important;
	}
	
	.contactfreeQuote {
		border-radius: 15px !important;
	}
	.quotemainrow {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	.contactQuoteArea {
		font-size: 25px !important;
		line-height: normal;
		margin-bottom: 20px;
	}
	
	
	.contactenquiryForm .wpcf7-form > .col-sm-12 > .row > div:first-child {
		padding-right: 15px !important;
	}
	.contactenquiryForm .wpcf7-spinner {
		display: none;
	}
	.serviceformleft {
		padding-right: 0px !important;
	}
	.serviceformleft > div, .serviceformleft > div > div {
		width: 100%;
		margin: 0 !important;
		padding: 0 !important;
	}
	.serviceformright {
		padding: 50px 15px 50px 15px !important;
	}
	#servicefreeQuoteBox p {
		font-size: 25px !important;
		margin-bottom: 20px !important;
	}
	#servicefreeQuoteBox .servicefreeQuoteArea {
		padding: 15px 20px !important;
	}
	.getbutton a {
		max-width: 220px;
	}
	.servicecontent h3, .contactformtitle h3, .contactformtitle h4 {
		font-size: 26px !important;
	}
	
	#contactusage > div > .bottomspacing .sectorcontent h4 {
		margin-top: 0px !important;
	}
	
	.bottomquote {
		font-size: 25px !important;
		line-height: normal !important;
		text-align: center !important;
	}
	.bottomquote span {
		margin-bottom: 10px;
		display: inline-block;
	}
	.bottomquote a {
		max-width: 230px;
		font-size: 17px !important;
	}
	
	#newsData #newsItem > .row:last-child > div:first-child {
		width: auto !important;
	}
	#newsData #newsItem > .row:last-child > div:last-child {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	#newsData > div {
		margin-bottom: 24px;
	}
	#more_posts {
		margin-bottom: 10px !important;
	}
	
	.single-post .contactheadingBox h1 {
		font-size: 30px !important;
	}
	
	.post-type-archive-security-in-sight ul.tritonBreadcrumbs {
		margin-bottom: 0px !important;
	}
}

@media only screen and (max-width: 360px) {	
	.submitWrap .g-recaptcha, .submitWrap .g-recaptcha > div {
		max-width: 270px !important;
		width: 100% !important;
	}
	.submitWrap .g-recaptcha iframe {
		max-width: 270px !important;
	}
}
/* Tablets - Portrait & Landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {



}



/* Mobile - Portrait & Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {

h2, h4 { font-size: 30px;}	
	
#header .logo { margin-left: 10%; }
#header .headerCall {text-align: center; margin-top: 15px; }

.homepageOperating { margin-top: 40px; }	
.homepageHeading { font-size: 34px; margin: 40px 0px; }
	
.tritonHomeSum { margin-top: 40px; }	
	
.whiteHeadingBox { margin-bottom: 20px; margin-top: 20px; }
#freeQuoteBoxLocations { margin: 0px 0px 20px 0px; }
#servicePage h1 { font-size: 50px; }
	
.tabArea { margin-bottom:20px; }	

/*footer .footerLogo { margin-left: 10%; margin-bottom: 20px; }*/
.tritonVan { margin-left: 10%; }	
	
/*footer ul.footerNav { text-align: center; margin: 20px 0px 20px 0px; }
footer p { text-align: center; }	
footer .accreds { margin-left: 10%; margin-bottom: 20px; }*/
	
}



/**
 * Timeline Component
 */
.timeline {
	/*padding: 2rem 3rem;*/
	margin: 2rem 0;
}

.timeline, .timeline__timeline {
	cursor: url('/wp-content/themes/tritonsecurity/images/timeline-cursor.svg'),auto !important;
}


	@media (max-width: 400px) {
		.timeline {
			padding: 2rem 1rem;
		}
	}

	.timeline__slider > input {
		-webkit-appearance: none;
		appearance: none;
		background: transparent;
		cursor: pointer;
		width: 100%;
	}
		.timeline__slider > input::-webkit-slider-runnable-track {
			background: black;
			height: 0.15rem;
		}
		.timeline__slider > input::-moz-range-track {
			background: black;
			height: 0.15rem;
		}
		.timeline__slider > input::-webkit-slider-thumb {
			-webkit-appearance: none;
			appearance: none;
			background-color: #d9261d;
			height: 1rem;
			width: 1rem;
			border-radius: 100%;
			margin-top: -0.425rem;
		}
	
	.timeline__timeline {
		display: flex;
		width: 100%;
		overflow: scroll;
		padding: 2rem 0;
		cursor: grab;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
		.timeline__timeline::-webkit-scrollbar {
			display: none;
		}

	.timeline__item {
		min-width: 540px;
		min-height: 250px;
		display: flex;
		justify-content: space-between;
		margin-right: 3rem;
	}
		.timeline__item:last-child {
			margin-right: 0 !important;
		}

		@media (max-width: 400px) {
			.timeline__item {
				min-width: 92.5vw;
				margin-right: 2rem;
			}
		}

		.timeline__item-image {
			width: 48%;
			height: 100%;
			background-size: cover;
			background-position: center;
		}

		.timeline__item-content {
			height: 100%;
			width: 48%;
			display: flex;
			flex-direction: column;
			padding-top: .5rem;
		}
			.timeline__item-content h2 {
				font-size: 3.4rem;
				margin-bottom: 2rem;
				margin-top: 0;
				line-height: 2.5rem;
			}

			.timeline__item-content h5 {
				margin-bottom: 0;
				color: #d9261d;
			}

			.timeline__item-content h6 {
				margin-bottom: .5rem;
				font-weight: 600;
			}

			.timeline__item-content p {
				font-size: .8rem;
				line-height: .9rem;
			}

			.timeline__item-logo {
				margin-top: auto;
				max-width: 65%;
			}

