@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,900;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
body {
	font-family: 'Roboto', sans-serif;
	line-height: 1.5;
	font-size: 16px;
	color: #000;
}
a {
	color: #000;
}
a:hover {
	color: #bd554f;
}
h1,
h2,
h3 {
	font-family: 'Roboto Condensed', sans-serif;
}
h1 {
	font-size: 32px;
	margin: 0px 0px 30px 0px;
}
h2 {
	font-size: 28px;
	margin: 20px 0px 20px 0px;
}
h3 {
	font-size: 24px;
	margin: 0px 0px 30px 0px;
}
#header {
	padding: 20px 0px;
}
#header .row {
	align-items: center;
}
.branding img {
	max-width: 250px;
	height: auto;
}
.navbar-brand {
	padding: 0px;
	margin: 0px;
}
.header-blocks {
	display: flex;
	justify-content: flex-end;
}
.phone {
	background: url(../images/phone.png) left center no-repeat;
	padding-left: 20px;
}
.phone p {
	margin: 0px;
}
.phone a {
	text-decoration: none;
}
.phone a em {
	font-style: normal;
	color: #868585;
}
#menu-wrapper {
	width: 100%;
	background: #2d2d2f;
}
.footer-phone a {
	text-decoration: none;
}
.footer-phone a em {
	font-style: normal;
	color: #868585;
}
.social {
	text-align: right;
	font-size: 26px;
}
.social a {
	display: inline-block;
	margin-left: 5px;
}

.news_section .row p img {
    width: auto;
    height: auto;
}
ul.icon-list,
ul.icon-list li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-image: none;
}
ul.icon-list li {
	margin-bottom: 15px;
	padding: 15px 0px 15px 55px;
}
ul.icon-list-1 li:nth-child(1) {
	background: url(../images/icon-1.jpg) left center no-repeat;
}
ul.icon-list-1 li:nth-child(2) {
	background: url(../images/icon-2.jpg) left center no-repeat;
}
ul.icon-list-1 li:nth-child(3) {
	background: url(../images/icon-3.jpg) left center no-repeat;
}
ul.icon-list-1 li:nth-child(4) {
	background: url(../images/icon-4.jpg) left center no-repeat;
}
ul.icon-list-2 li:nth-child(1) {
	background: url(../images/icon-5.jpg) left center no-repeat;
}
ul.icon-list-2 li:nth-child(2) {
	background: url(../images/icon-6.jpg) left center no-repeat;
}
ul.icon-list-2 li:nth-child(3) {
	background: url(../images/icon-7.jpg) left center no-repeat;
}
.video {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
}
.video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.scheme {
	text-align: center;
	max-width: 700px;
	margin:0 auto;
}
.scheme img {
	max-width: 100%;
}
.year {
	margin-bottom: 30px;
}
.year-num {
	display: inline-block;
	color: #fff;
	padding: 15px 30px;
	font-size: 20px;
	font-weight: bold;
	background: #bd554f;
	border-radius: 5px;
}
.year-text {
	padding: 15px 0px;
}
.year-stat {
	font-weight: bold;
	text-transform: uppercase;
	color: #ccc;
}
.row-way {
	margin-top: 40px;
	margin-bottom: 20px;
	position: relative;
}
.row-way:after {
	display: block;
	content: '';
	width: 1px;
	height: 100%;
	border: 1px dotted #bd554f;
	position: absolute;
	top: 0px;
	left: 50%;
}
.row-way .col-md-6:nth-child(1) {
	text-align: right;
	padding-right: 40px;
}
.row-way .col-md-6:nth-child(2) {
	text-align: left;
	padding-left: 40px;
}
.news_section img,
.news_section p img {
	display: inline-block;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
}
.breadcrumbs {
	padding-bottom: 30px;
	font-size: 14px;
}

        /*Gps Monitoring Page Start*/
        .gps_monitoring_menu {
            background: #f5f3f3;
            font-size: 16px !important;
            color: #333333;
            padding: 15px 230px;
        }

        .gps_monitoring_menu .image {
            padding-bottom: 8px;
        }

        .gps_monitoring_content p {
            margin-bottom: 28px;
        }
        /*Gps Monitoring Page End*/


        /*Software Page Start*/
        .software_menu {
            font-size: 16px !important;
            padding: 0px 120px;
        }

        .software_menu a {
            color: #333333 !important;
        }

        .software_menu .image {
            padding-bottom: 8px;
        }

        .treker_features {
            background: #f5f3f3 !important;
        }
        .treker_features .table {
            border: none;
            padding: 15px;
            font-size: 14px;
            background: #f5f3f3 !important;
        }

        .treker_features .table, .treker_features .table tbody, .treker_features .table tr, .treker_features .table td {
            border: none !important;
        }
        /*Software Page End*/

        /*Error Page Start*/
        .errorPageContent {
            width: 640px;
            margin: 0 auto;
            margin-top: 60px;
        }
        /*Error Page End*/

        /*Contact Page Start*/
        .contact_section .list {
            font-size: 20px;
            font-weight: 500;
            color: #333333;
        }

        .contact_section a {
            color: #bd554f;
        }

#intro {
	width: 100%;
	height: 600px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: url(../images/intro-bg.jpg) center center no-repeat;
	background-size: cover;
	color: #fff;
}
#intro p {
	font-size: 18px;
	margin-bottom: 20px;
}
#intro h1 {
	font-size: 48px;
}
#intro .image {
	margin-top: 0px;
	margin-bottom: 10px;
}
#page-2,
#monitoring {
	background: url(/wp-content/uploads/2020/05/i16.jpg) center center no-repeat;
	background-size: cover;
	color: #fff;
}
.intro-wrapper {
	padding: 20px;
	background: rgba(0,0,0,0.5);
}
#page-2 .col-md-3 p,
#monitoring .col-md-3 p {
	padding: 15px 0px 0px 0px;
	margin: 0px;
	font-size: 20px;
	font-family: 'Roboto Condensed', sans-serif;
}
#page-2 .col-md-3,
#monitoring .col-md-3 {
	margin: 30px 0px;
}
.snp-image-card {
	padding-bottom: 30px;
}
.snp-image-card img {
	margin-top: 15px;
}
#partners {
	width: 100%;
	background: #f5f3f3;
}
#partners h2 {
	margin: 0px;
}
.row-logos a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 120px;
	width: 100%;
}
.row-logos img {
	max-height: 120px;
	width: auto;
}
#footer {
	padding: 30px 0px;
	width: 100%;
	background: #f5f3f3;
}

#preim .column {
	font-size: 18px;
	text-align: center;
	padding: 0px 15px 30px 15px;
}
#preim .column strong.stat {
	display: flex;
	margin: 0 auto;
	font-size: 42px;
	width: 120px;
	height: 120px;
	color: #fff;
	margin-bottom: 30px;
	border-radius: 50%;
	background: #c73f31;
	align-items: center;
	justify-content: center;
}
.grecaptcha-badge {
	display: none !important;
}
.circle {
	width: 200px;
    display: block;
    position: relative;
    text-align: center;
	vertical-align: top;
	margin: 20px auto;
}
.circle strong  {
	position: absolute;
	top: 70px;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 45px;
	font-size: 43px;
}
.wpcf7 {
	max-width: unset;
	margin: 30px auto !important;
}
.wpcf7 input.form-control {
	height: 40px;
}
.wpcf7 .form-control {
	margin-bottom: 20px;
}
.wpcf7 input[type="submit"] {
  color: #bd554f;
  border-color: #bd554f;
  display: inline-block;
  width: 100%;
  max-width: 320px;
  height: 50px;
  font-size: 18px;
}
.wpcf7 input[type="submit"]:hover {
	background: #bd554f;'
	color: #fff;
	border-color: #bd554f;
}
.wpcf7-spinner {
	display: none !important;
}
#page-wrapper,
#single-wrapper {
	border-top: 1px solid #ccc;
}