/**
 * @file
 * Subtheme specific CSS.
 */
 @font-face {
    font-family: 'red_thinkerlight';
    src: url('../fonts/redthinker-light-webfont.woff2') format('woff2'),
         url('../fonts/redthinker-light-webfont.woff') format('woff'),
         url('../fonts/redthinker-light-webfont.ttf') format('truetype'),
         url('../fonts/redthinker-light-webfont.svg#red_thinkerlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'sofia_proregular';
    src: url('../fonts/sofiaproregular-webfont.eot');
    src: url('../fonts/sofiaproregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sofiaproregular-webfont.woff2') format('woff2'),
         url('../fonts/sofiaproregular-webfont.woff') format('woff'),
         url('../fonts/sofiaproregular-webfont.ttf') format('truetype'),
         url('../fonts/sofiaproregular-webfont.svg#sofia_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'sofia_probold';
    src: url('../fonts/sofiaprobold-webfont.eot');
    src: url('../fonts/sofiaprobold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sofiaprobold-webfont.woff2') format('woff2'),
         url('../fonts/sofiaprobold-webfont.woff') format('woff'),
         url('../fonts/sofiaprobold-webfont.ttf') format('truetype'),
         url('../fonts/sofiaprobold-webfont.svg#sofia_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sofia_prolight';
    src: url('../fonts/sofiaprolight-webfont.eot');
    src: url('../fonts/sofiaprolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sofiaprolight-webfont.woff2') format('woff2'),
         url('../fonts/sofiaprolight-webfont.woff') format('woff'),
         url('../fonts/sofiaprolight-webfont.ttf') format('truetype'),
         url('../fonts/sofiaprolight-webfont.svg#sofia_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sofia_prosemi_bold';
    src: url('../fonts/sofiaprosemibold-webfont.eot');
    src: url('../fonts/sofiaprosemibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sofiaprosemibold-webfont.woff2') format('woff2'),
         url('../fonts/sofiaprosemibold-webfont.woff') format('woff'),
         url('../fonts/sofiaprosemibold-webfont.ttf') format('truetype'),
         url('../fonts/sofiaprosemibold-webfont.svg#sofia_prosemi_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'sofia_probold_italic';
    src: url('../fonts/sofiaprobold-italic-webfont.eot');
    src: url('../fonts/sofiaprobold-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sofiaprobold-italic-webfont.woff2') format('woff2'),
         url('../fonts/sofiaprobold-italic-webfont.woff') format('woff'),
         url('../fonts/sofiaprobold-italic-webfont.ttf') format('truetype'),
         url('../fonts/sofiaprobold-italic-webfont.svg#sofia_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{
	color: #070226;
}
#navbar-main {
    background-color: #ffffff;
    display: flex;
}
.page-node-23 #main-wrapper {
    background: #faad13;
}
.page-node-23 .customers-2 h2{
color: #fff;
font-family: 'sofia_probold_italic';
font-size: 36px;
display: block;
max-width: 370px;
margin-bottom: 40px;
margin-top: 25px;
}
.customers-2 .client{
background: #fff;
padding: 60px 30px;
border-radius: 5px;
box-shadow: 9px 0px 35px #31476429;
}
.customers-2 {
    margin-bottom: -250px;
    z-index: 10;
    position: relative;
}
.page-node-23 #block-views-block-customers-block-2 {
	padding-top: 220px;
}
.customers-2 .client .client-text {
font-size: 22px;
line-height: 36px;
font-family: 'sofia_probold';
display: block;
min-height: 295px;
margin-bottom: 50px;
}
.customers-2 .client .client-name{
color: #faad13;
font-size: 22px;
line-height: 30px;
   font-family: 'sofia_prosemi_bold';
}
.customers-2 .client .client-company{
 font-family: 'sofia_proregular';
 font-size: 16px;
 line-height: 30px;
 color: #949494;
}
.slick {
    width: 100%;
}
h2.underline-header, .view-header h2, .block-views h2{
	font-size: 36px;
	font-family: 'sofia_probold';
	color: #070226;
}
h2.underline-header::after, .view-header h2::after, .block-views h2::after{
	content: '';
height: 4px;
width: 47px;
background: #faad13;
display: block;
margin-top: 15px;
margin-bottom: 30px;
}
.front-block-5 .col-first{
padding: 60px;
padding-right: 0;
}
a{
	outline: none;
}

p{
	font-size: 22px;
	color: #070226;
	line-height: 36px;
	font-family: 'sofia_proregular';
}
p.p-size-18, .p-size-18 p{
font-size: 18px;
line-height: normal;
}
.col-manage p{
	color: #fff;
}
.col.no-padding {
    padding: 0;
}
.card-body, .card-header {
    padding: 30px;
}
.card-body{
	font-size: 18px;
	line-height: 30px;
	font-family: 'sofia_proregular';
	padding-top: 0;
}

.card {
	margin-bottom: 30px;
	border-radius: 5px !important;
	border:1px solid #ebebeb;
}
.card a h5{
color: #faad13;
}
.card a.collapsed h5{
color: #070226;
}
.card .collapse {
	background: #f8f9fa;
}
.text-center h2.underline-header::after, .text-center .view-header h2::after, .text-center .block-views h2::after,
h2.underline-header.text-center::after{
margin: 0 auto;
margin-top: 15px;
margin-bottom: 30px;
}
a.navbar-brand {
font-family: 'red_thinkerlight';
color: #0a3955;
font-size: 49.72px;
line-height: 51px;
min-width: 322px;
padding: 0;
display: flex;
}
#CollapsingNavbar{
	justify-content: flex-end;
}
#block-marketican-main-menu {
    display: flex;
}
#block-useraccountmenu {
display: flex;
min-width: max-content;
}
.btn-success {
    color: #fff;
    background-color: #faad13;
    border-color: #faad13;
    font-size: 18px;
    font-family: 'sofia_proregular';
    padding: 19px 40px;
    text-transform: uppercase;
    line-height: 15px;
}
.btn-success:hover{
 color: #fff;
    background-color: #faad13;
    border-color: #faad13;
}
.front-top-banner .col-first {
padding-top: 170px;
padding-left: 150px;
padding-bottom: 100px;
}
.shadow-box.front-block-5 p{
	margin-bottom: 0;
}
.front-block-2 {
background: url('../img/wave-new.svg') no-repeat bottom center;
padding-bottom: 75px;
margin-bottom: 100px;
background-size: cover;
}
.shadow-box {
background: #fff;
box-shadow: 0px 0px 18px 0px #33384630;
border-radius: 4px;
}
.front-block-2 .shadow-box
a.navbar-brand:hover{
	    color: #0a3955 !important;
}
.front-block-2 .col.col-6.col-cva-img {
    margin-right: -15px;
}
.field__item a.more{
	text-transform: uppercase;
}
#views-bootstrap-features-block-1 .col{
	margin-bottom: 40px;
}
#views-bootstrap-latest-blogs-block-1 .views-field.views-field-field-image img{
border-radius: 4px 4px 0 0;
}
#block-views-block-customers-block-1
 {
	background: #f8f8f8;
	padding-top: 100px;
	padding-bottom: 300px;
}
#block-views-block-customers-block-2
 {
	background: #f8f8f8;
	padding-top: 100px;
	padding-bottom: 100px;
}
.front-block-4, .front-block-5, 
#block-enterprisesolutions, 
#block-views-block-features-block-1, 
#block-views-block-customers-block-1,
#block-views-block-customers-block-2, 
.view.view-latest-blogs {
margin-top: 100px;
} 
#block-views-block-enterprise-solutions-block-1{
	margin-bottom: 100px;
}
#block-views-block-enterprise-solutions-block-1{
	margin-top: 100px;	
}
#views-bootstrap-features-block-1 .views-field.views-field-view-node a{
    text-transform: uppercase;
    margin-top: 15px;
    display: inline-block;
}
#views-bootstrap-features-block-1 .views-field.views-field-field-teaser{
line-height: 30px;
font-size: 18px;
color: #070226;
font-family: 'sofia_proregular';
}
#block-views-block-customers-block-1 .view-header,
#block-views-block-customers-block-2 .view-header{
margin-right: 30px;
}
#block-views-block-customers-block-1 .view-content,
#block-views-block-customers-block-2 .view-content{
	margin:0;
}
#block-views-block-customers-block-1 .view-content .views-field.views-field-field-customer-photo,
#block-views-block-customers-block-2 .view-content .views-field.views-field-field-customer-photo{
background: #fff;
padding: 15px;
width: 270px;
margin: 0 15px;
text-align: center;
border-radius: 3px;
box-shadow: 0px 0px 18px 0px #33384630;
}
#block-startyourbusinessjourneywithmarketican {
	text-align: center;
	width: 100%;
}
#block-startyourbusinessjourneywithmarketican p {
    color: #fff;
    max-width: 750px;
    margin: 30px auto;
}
#block-startyourbusinessjourneywithmarketican span.highlight, span.highlight {
    color: #fbad13;
}
#block-startyourbusinessjourneywithmarketican h2{
color: #fff;
font-size: 36px;
margin-bottom: 20px;
}
.view-id-customers a.more{
	font-size: 16px;
	line-height: 36px;
	text-transform: uppercase;
	font-family: 'sofia_prosemi_bold';
}
#block-brandingfooter img{
	max-width: 270px;
}
.site-footer-top p, .site-footer-top a {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
font-family: 'sofia_prolight';
}
.site-footer-top{
border-top: 1px solid #1e1a3a;
padding-top: 30px;
margin-top: 30px;
}
#faq {
    margin-top: 100px;
}
.page-node-26 #main-wrapper{
    background: url(/sites/default/files/inline-images/contact-bg.png) no-repeat;
    background-size: contain;
}
.page-node-26 #main-wrapper .group-header,
.page-node-26 #main-wrapper .group-header p{
	color: #fff;
}
.page-node-26 #main-wrapper .group-footer{
    margin-top: 60px;
    margin-bottom: 100px;
}
.page-node-26 #main-wrapper .group-footer a{
	font-size: 18px;
	font-family: 'sofia_probold';
}
.group-footer h3{
	font-size: 22px;
	line-height: 32px;
	color: #070226;
	font-family: 'sofia_probold';
	margin-top: 20px;
}
span.round-icon i.fas.fa-check {
    color: #33c15d;
       background: #ebfaef;
    padding: 8px;
    border-radius: 30px;
        width: 30px;
    height: 30px;
}
span.round-icon i.fas.fa-times {
	   color: #eb354e;
       background: #ffefef;
    padding: 8px;
    border-radius: 30px;
        width: 30px;
    height: 30px;
}
tr {
    border-bottom: 1px solid #dce2e4;
    padding: 30px;
        background: transparent;
}
.shadow-box.table-radius {
    border-radius: 5px;
}
.table td, .table th {
    padding: 26px;
    vertical-align: middle;
    border-top: 1px solid #dee2e6;
    font-size: 16px;
    color: #070226;
font-family: 'sofia_proregular';
}
.table th{
	font-size: 26px;
	line-height: 36px;
}
.table th .th-sub-title{
	font-size: 22px;
}
.table td b, .table th b {
font-family: 'sofia_probold';
}
td.highlight {
    color: #faad13;
}
tr.gray-bg {
    background: #f4f8fb;
}
.table-bordered thead td, .table-bordered thead th {
border: none;
    background: transparent;
    color: #070226;
}
.table-bordered thead th{
	border-right: 1px solid #dce2e4;
}
.table-bordered thead th:last-child{
	border-right: none;
}
thead > tr {
    border-bottom: 1px solid #dce2e4;
}
img.th-most-popular-badge {
    position: absolute;
    top: 0;
    right: 0;
}
table.table.table-bordered {
    position: relative;
    border: none;
    margin: 0;
}
th.text-center img {
    display: block;
    clear: both;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
}
td:first-child, th:first-child{
border-left: medium none !important;
}
td:last-child, th:last-child{
	border-right: medium none !important;
}
tr:last-child td:first-child{
	border-left: none !important;
}
tr:last-child td:last-child{
	border-right: none !important;
}
tr:last-child, tr:last-child td {
	border-bottom: none !important;
}
.row.two-col.block-dark-signage {
	background: url(/sites/default/files/inline-images/signage-bg.png) no-repeat;
    padding: 30px 70px;
}
.row.two-col.block-dark-signage p, .row.two-col.block-dark-signage h2{
	    color: #fff;
}
.row.two-col.block-dark-signage .col-first{
	padding-top: 50px;
}
a.btn.btn-gray {
    background: #eaeaea;
    text-transform: uppercase;
    padding: 20px 40px;
}
a.btn.btn-orange {
    background: #faad13;
    color: #fff;
    padding: 20px 40px;
    text-transform: uppercase;
}
.page-node-26 #main-wrapper h1{
	margin-top: 84px;
}
.page-node-26 #main-wrapper .shadow-box{
	padding: 70px;
}
.page-node-26 #main-wrapper .group-left {
    float: left;
}
.page-node-26 #main-wrapper .group-right {
    float: right;
    width: 43%;
    display: block;
}
.page-node-26 fieldset#edit-processed-text p {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
     font-family: 'sofia_prolight';
}
.group-left .shadow-box img.img-fluid {
    margin-bottom: 30px;
}
.page-node-26 input.form-control,
.page-node-26 textarea.form-control {
 background: transparent;
    border: medium none;
    border-bottom: 1px solid #c5d3dd;
    border-radius: 0;
    margin: 0;
    padding-left: 0;
    color: #fff;
    font-family: 'sofia_probold';
}
.page-node-26 input.form-control::placeholder,
.page-node-26 textarea.form-control::placeholder{
	color: #fff;
	font-size: 18px;
	line-height: 32px;
	 font-family: 'sofia_probold';
}

.page-node-26 button#edit-actions-submit {
    width: 100%;
    text-transform: uppercase;
    padding: 15px;
}
.page-node-26 button#edit-actions-submit:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #070226;
}
.page-node-26 .form-group {
    margin-bottom: 0;
  margin-top: 40px;
}
.node--type-features .view-features{
	padding-bottom: 60px;
}
.col-border {
    height: 100%;
    border: 1px solid #eee;
    padding: 40px;
    border-radius: 5px;
}
.block-3blocks .shadow-box {
    padding: 30px;
    height: 100%;
}
.outdoor-computer-vision .col-first img{
z-index: 1;
position: relative;
margin-right: -70px;
min-width: 670px;
margin-top: 20px;
}
.outdoor-computer-vision .col-second .shadow-box {
    padding: 40px;
        padding-left: 40px;
    padding-left: 100px;
    z-index: 0;
    position: relative;
}
.outdoor-computer-vision .col-second .shadow-box .row p{
font-size: 18px;
line-height: 24px;
}
.block-3blocks .shadow-box p{
	font-size: 20px;
}
.block-3blocks .shadow-box img.sub-icon{
	margin-bottom: 45px;
}
.block-3blocks .shadow-box h3{
	font-size: 30px;
	 font-family: 'sofia_probold';
}
.indoor-computer-vision .col-first{
	position: relative;
	z-index: 1;
}
.indoor-computer-vision .col-second{
	position: relative;
}
.indoor-computer-vision .col-second img.img-fluid{
	min-width: 705px;
	margin-left: -200px;
	z-index: 0;
}
.indoor-computer-vision .block-orange {
    background: #faad13;
    padding: 40px;
    border-radius: 5px;
}
.indoor-computer-vision .block-orange p {
color: #fff;
font-size: 18px;
line-height: 24px;
}
.indoor-computer-vision .block-orange img{
  	margin-bottom: 20px;
}
fieldset#edit-processed-text {
    margin-top: 10px;
}
.page-node-26 #edit-actions {
    margin: 0;
}

summary {
  background-color: #fff;
  color: #070226;
  padding: 1rem;
  margin-bottom: 1rem;
  outline: none;
  border-radius: 0.25rem;
  text-align: left;
  cursor: pointer;
  position: relative;
}

details > summary::-webkit-details-marker {
  display: none;
}
details > summary {
  list-style: none;
}
details[open] summary ~ * {
  animation: sweep .5s ease-in-out;
}
@keyframes sweep {
  0%    {opacity: 0; margin-top: -10px}
  100%  {opacity: 1; margin-top: 0px}
}
.accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: 0;
}
.card-header {
    border: medium none;
}
.card {
    border: 1px solid #ebebeb !important;
}
details[open].card {
    background: #f8f9fa;
}
.card-header {
    background: transparent;
}
details[open].card .card-header h5{
	color: #faad13;
}
details > summary::after {
    position: absolute;
    content: "+";
    right: 30px;
    top: 30px;
    font-size: 30px;
    line-height: 20px;
    display: block;
    height: 25px;
}
details[open] > summary::after {
position: absolute;
content: "-";
right: 30px;
    top: 30px;
    font-size: 30px;
    line-height: 20px;
    display: block;
    height: 25px;
}
input:active, input:hover, input:focus {
    outline: 0;
    outline-offset: 0;
    box-shadow: none !important;
}
.page-node-18 #main-wrapper,
.page-node-17 #main-wrapper {
background: url(/sites/default/files/inline-images/pricing-bg.png) repeat-x;
}
.hardware-top, .hardware-top p {
    color: #fff;
}
.hardware-top h1{
	padding-top: 120px;
}
.table-bordered td, .table-bordered th {
border: 1px solid #dee2e6;
    border-right: none;
}

.view.view-latest-blogs .item-blog {
	background: #fff;
box-shadow: 0px 0px 18px 0px #33384630;
border-radius: 4px;
}
.view.view-latest-blogs .item-blog .image-style-blog-teaser {
    width: 100%;
    height: auto;
    border-radius: 4px 4px 0 0;
}
.view.view-latest-blogs .item-blog .created-blog{
background: #faad13;
color: #fff;
height: 60px;
width: 90px;
padding: 10px;
font-size: 18px;
line-height: 20px;
border-radius: 2px;
margin-left: 18px;
margin-top: -40px;
z-index: 10;
display: block;
position: relative;
 font-family: 'sofia_proregular';
}
#views-bootstrap-latest-blogs-page-1 .item-blog{
	margin-top: 30px;
}
.view.view-latest-blogs .item-blog h3.title-blog a{
font-family: 'sofia_probold';
font-size: 22px;
color: #070226;
padding: 20px;
display: block;
min-height: 90px;
}
.view.view-latest-blogs .item-blog .more-blog a{
display: block;
margin: 0 20px;
border-top: 1px solid #ebebeb;
padding: 20px 0;
text-transform: uppercase;
}
.site-footer-top 
.view.view-latest-blogs .item-blog h3.title-blog{
	margin:0;
}
.view.view-latest-blogs .item-blog .body-blog{
font-size: 18px;
line-height: 30px;
color:#070226;
padding:0 20px;
 font-family: 'sofia_proregular';
 display: block;
 min-height: 100px;
}
.container.view.view-customers.view-id-customers {
    display: flex;
}
.site-footer h2 {
    font-size: 18px;
    line-height: 24px;
    font-family: 'sofia_probold';
    color: #fff !important;
}
.site-footer {
background: url('../img/bg-footer.png') center top no-repeat #070226 !important;
    padding-top: 120px;
}
#block-brandingfooter {
margin-top: 160px;
width: 100%;
}
.shadow-box.front-block-5 .col-second img{
margin-top: -40px;
}
.front-block-2 .col.col-cva-img img {
border-radius: 4px;
width: 100%;
}
.view-latest-blogs {
	margin-bottom: 100px;
}
#views-bootstrap-features-block-1 .views-field-title h3 a{
	font-size: 22px;
	color: #070226;
	font-family: 'sofia_probold';
}
#views-bootstrap-features-block-1 .views-field-title .p-size-18 p {
line-height: 30px;
}
#block-views-block-features-block-1 h2, #block-views-block-latest-blogs-block-1 h2{
	text-align: center;
}
#block-views-block-features-block-1 h2::after, #block-views-block-latest-blogs-block-1 h2::after{
	margin-right: auto;
	margin-left: auto;
}
.site-footer .block {
    margin: 0;
    border: none;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    border-color: transparent;
    padding: 0;
}
a.navbar-brand img {
    margin-right: 15px;
}

#block-marketican-content .front-top-banner {
    background: url(../img/fon-banner3.svg) no-repeat;
    max-width: 1860px;
    margin: 0 auto;
}
.front-top-banner > .row {
    max-width: 1860px;
    margin: 0 auto;
}
.col.col-cva {
    padding: 60px 80px;
}
.col.col-manage.text-center {
    color: #fff;
    padding-top: 100px;
}
.col.col-manage.text-center h2{
	color: #fff;
}
#block-marketican-content .front-top-banner img{
margin-bottom: -60px;
}
.container.front-block-1 {
    padding-top: 126px;
    padding-bottom: 76px;
}
#block-marketican-content .front-top-banner h1{
	font-family: 'sofia_probold';
	font-size: 48px;
	color: #fff;
}
#block-marketican-content .front-top-banner p{
	font-size: 28px;
	color: #fff;
}
#block-marketican-content .front-top-banner h2 span.highlight,
#block-marketican-content .front-top-banner p span.highlight{
	color: #faad13;
}
#navbar-main {
padding-top: 10px;
padding-left: 40px;
padding-right: 40px;
padding-bottom: 10px;
}
.site-name {
    height: 60px;
}
#navbar-main {
    background-color: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
}
nav#navbar-main.affix {
    box-shadow: 0px 0px 10px #999;
}
.site-footer__bottom {
    letter-spacing: 0.2px;
    margin-top: 30px;
    border-top: none;
}
#block-marketican-main-menu ul.navbar-nav li a{
color:#070226;
font-size: 18px;
line-height: 36px;
font-family: 'sofia_proregular';
padding: 0;
}
#block-marketican-main-menu ul.navbar-nav li a:hover{
	color: #ffb92d;
}
#block-useraccountmenu {
    margin-left: 30px;
}
#block-useraccountmenu a.nav-link {
font-size: 18px;
line-height: 36px;
color: #fff;
background: #faad13;
padding: 7px 36px;
border-radius: 2px;
text-transform: uppercase;
}
#block-useraccountmenu a.nav-link:hover{
	background: #070226;
}
#page-wrapper {
    overflow: hidden;
}
.slick-initialized .slick-slide {
display: block;
width: 370px;
padding: 30px 15px;
}
.slick-initialized .slick-slide .slick__slide .views-field.views-field-title h3 {
font-size: 22px;
font-family: 'sofia_probold';
padding: 20px 30px;
margin: 0;
}

.slick-initialized .slick-slide .slick__slide .views-field.views-field-body {
font-size: 18px;
line-height: 30px;
padding: 0 30px;
    padding-bottom: 0px;
display: block;
padding-bottom: 35px;
min-height: 200px;
}
.header-icon {
    margin-bottom: 25px;
}
.slick-prev.slick-arrow, .slick-next.slick-arrow {
background: none;
border: medium none;
color: #080b42;
font-size: 23px;
padding: 0;
margin: 0 20px;
}
.slick-initialized .slick-slide .slick__slide{
box-shadow: 0px 0px 18px 0px #33384630;
border-radius: 3px;
background: #fff;
}

.slick-initialized .slick-slide .slick__slide img{
width: 100%;
border-radius: 3px 3px 0 0;
}
.view-testimonials .slick-initialized .slick-slide .slick__slide img {
    width: 100%;
    border-radius: 30px;
}
.view.view-enterprise-solutions{
    display: flex;
}
.view.view-enterprise-solutions .view-header,
#block-views-block-testimonials-block-1 .view-header {
    display: flex;
    flex-direction: column;
    margin-right: 80px;
}
 #block-views-block-testimonials-block-1 .view-header {
    width: 30%;
}
 #block-views-block-testimonials-block-1 .view-header img {
    width: max-content;
    padding-bottom: 20px;
}
.view.view-enterprise-solutions .view-header {
    margin-top: 130px;
}
.view.view-enterprise-solutions .view-header > h2,
#block-views-block-testimonials-block-1 .view-header > h2 {
    display: block !important;
    width: 370px;
}
#block-views-block-testimonials-block-1 .view-header > h2,
#block-views-block-testimonials-block-1 .view-header > p {
	color: #fff;
}
#block-views-block-testimonials-block-1 {
margin-top: -140px;
background: url('../img/testimonial.png') no-repeat 100% 0;
padding-top: 100px;
padding-left: 70px;
padding-bottom: 80px;
}
#slick-views-enterprise-solutions-block-1-1 {
background: url('../img/orange-bg.png') no-repeat 130px 154px;
}
#block-views-block-testimonials-block-1 .slick-initialized .slick-slide .slick__slide {
    box-shadow: 0px 0px 18px 0px #33384630;
    border-radius: 3px;
    background: #fff;
    padding-top: 69px;
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 48px;
}
#block-views-block-testimonials-block-1 .slick-initialized .slick-slide {
display: block;
width: 560px;
padding: 30px 25px;
    padding-bottom: 30px;
padding-bottom: 20px;
}
#block-views-block-testimonials-block-1 .slick-prev.slick-arrow, #block-views-block-testimonials-block-1 .slick-next.slick-arrow {
    color: #fff;
}
#block-views-block-testimonials-block-1 .slick-initialized .slick-slide .slick__slide .views-field.views-field-body{
padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
padding-bottom: 30px;
font-family: 'sofia_probold';
}
#block-views-block-testimonials-block-1 .views-field.views-field-title{
	display: inline-block;
color: #faad13;	
font-size: 22px;
line-height: 30px;
}
.views-field.views-field-field-position {
    display: inline-block;
}
#block-views-block-testimonials-block-1 .views-field.views-field-field-position::before{
	content: ' - ';
	display: inline-block;
	color: #9b9b9b;
font-size: 16px;
line-height: 30px;

}
#block-views-block-testimonials-block-1 .views-field.views-field-field-position .field-content{
display: inline-block;
color: #9b9b9b;
font-size: 16px;
line-height: 30px;
}
.image-style-testimonial {
    width: auto !important;
}
.navbar-toggler-icon {
    font-size: 29px;
    line-height: 50px;
}
button.navbar-toggler.navbar-toggler-right {
    outline: none;
}
.container.view.view-testimonials.view-id-testimonials{
    display: flex;
}
#block-views-block-testimonials-block-1 .view-content.row{
margin-top: -190px;
}
.region-footer-third ul.nav li a,
.region-footer-fourth ul.nav li a{
padding-right: 0;
padding-left: 0;
}
.region-footer-third ul.nav,
.region-footer-fourth ul.nav {
flex-direction: column;
}
.region-footer-third ul.nav li.nav-item {
    margin-right: 40px;
}
.site-footer .content a, .site-footer .content a.is-active {
    color: #fcfcfc;
    color: rgba(255, 255, 255, 1);
}
.site-footer .content a:hover, .site-footer .content a.is-active:hover{
	color: #ffb92d;
}
.site-footer .btn:hover,
.front-top-banner .btn:hover {
    background: #fff;
    border-color: #fff;
    color: #faad13;
}
a:hover, a:focus, .link:hover, .link:focus {
    color: #ffb92d;
    text-decoration: none;
}
h2.top-banner {
	font-size: 48px;
	color: #070226;
	 font-family: 'sofia_probold';
}
.node__content{
	margin-top: 0;
}
.feature-1-top-banner{
    background: url(/sites/default/files/inline-images/central-top-bg.png) no-repeat right;
    margin-top: 0;
    background-size: cover;
}
.customers-top-banner {
	background: url(/sites/default/files/inline-images/customers-top-bg.png) no-repeat;
    margin-top: 0;
    background-size: contain;

}
ul.dropdown-menu li > span > span.icon {
background-size: contain;
padding-left: 33px !important;
background-position: center center !important;
height: 33px;
display: inline-block;
}
.dropdown-item .bg {
background: #f4f8fb;
padding: 9PX;
border-radius: 5px;
height: 48px;
display: inline-block;
position: absolute;
z-index: 0;
left: 20px;
}
.dropdown-item.active, .dropdown-item:active {
    text-decoration: none;
    background-color: transparent;
}
#block-marketican-main-menu ul.navbar-nav li.dropdown-item {
display: flex;
position: relative;
padding-bottom: 12px;
padding-top: 12px;
padding-right: 0;
padding-left: 0 ;
}
#block-marketican-main-menu ul.dropdown-menu li a {
line-height: 45px;
    padding-left: 80px !important;
    z-index: 8;
    font-size: 16px;
    padding-right: 60px !important;
    position: relative;
    display: inline-block;
}
#header .nav-link--feature-free-digital-signage-player {
    background: url("/sites/default/files/inline-images/free-badge.png") no-repeat right center;
}

ul.dropdown-menu {
padding: 0;
margin-top: 17px;
box-shadow: 9px 0px 35px #31476429;
margin-left: 18px;
}
#block-marketican-main-menu ul.navbar-nav li a[aria-expanded="true"]{
    border-bottom: 2px solid #faad13;
}
#block-marketican-main-menu ul.navbar-nav li a{
    border-bottom: 2px solid transparent;
}
#block-marketican-main-menu ul.navbar-nav li.dropdown-item:focus, #block-marketican-main-menu ul.navbar-nav li.dropdown-item:hover {
    background-color: transparent;
}
#block-marketican-main-menu ul.navbar-nav li.dropdown-item:first-child {
    padding-top: 24px;
}
#block-marketican-main-menu ul.navbar-nav li.dropdown-item:last-child{
	padding-bottom: 24px;
}
#block-marketican-main-menu ul.navbar-nav li {
padding: 0 27px;
}
#edit-processed-text a {
    color: #fff;
}
.row.two-col {
    align-items: center;
}
.node--type-page .site-footer {
    margin-top: 100px;
}

@media (min-width: 1800px) {
#block-views-block-testimonials-block-1 {
    background-size: contain;
    background: url('../img/testimonial.png') no-repeat center 0;
}
}
@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px !important;
}
li.menu-icon-1 ul.dropdown-menu.show{
display: block;
min-width: 720px;
}
#block-marketican-main-menu ul.navbar-nav li.menu-icon-1.nav-item.menu-item--expanded li.dropdown-item {
    display: inline-block;
    max-width: 300px;
}
}
@media (max-width: 1600px) {
    .front-top-banner .col-first {
        padding-top: 135px;
        padding-left: 100px;
        padding-bottom: 50px;
    }
}
@media (max-width: 1440px) {
.page-node-26 #main-wrapper {
    background: url("/sites/default/files/inline-images/contact-bg.png") no-repeat;
    background-size: auto;
}
#block-marketican-content .front-top-banner h1 {
    font-size: 40px;
}
#block-marketican-main-menu ul.navbar-nav li {
    padding: 0 16px;
}
}
@media (max-width: 1300px) {
    .front-top-banner .col-first {
        padding-top: 70px;
        padding-left: 80px;
        padding-bottom: 40px;
    }
    .customers-top-banner, .feature-1-top-banner {
        background-size: cover;
    }
}
@media (max-width: 1200px) {
.page-node-26 #main-wrapper {
    background-color: #070226;
}
.page-node-26 #main-wrapper .group-left {
    float: none;
}
.page-node-26 #main-wrapper .group-right {
    float: none;
    width: 100%;
    display: block;
    clear: both;
    margin-top: 30px;
}
.page-node-26 #main-wrapper .group-footer p, .page-node-26 #main-wrapper .group-footer h3  {
    color: #fff;
}
    #block-marketican-content .front-top-banner h2 {
        font-size: 34px;
    }
    .front-top-banner .col-first {
        padding-top: 40px;
        padding-left: 50px;
        padding-bottom: 0px;
    }
    #block-marketican-content .front-top-banner p {
        font-size: 23px;
    }
   .customers-2 .client {
    margin-bottom: 30px;
}
#block-views-block-customers-block-1 .view-content .views-field.views-field-field-customer-photo, #block-views-block-customers-block-2 .view-content .views-field.views-field-field-customer-photo {
    margin-bottom: 20px;
}

}
@media (max-width: 1080px) {
.page-node-26 #main-wrapper {
    background-color: #070226;
}
.page-node-26 #main-wrapper .group-left {
    float: none;
}
.page-node-26 #main-wrapper .group-right {
    float: none;
    width: 100%;
    display: block;
    clear: both;
    margin-top: 30px;
}
.page-node-26 #main-wrapper .group-footer p, .page-node-26 #main-wrapper .group-footer h3  {
    color: #fff;
}

}
@media (max-width: 992px) {
.page-node-26 #main-wrapper {
    background-color: #070226;
}
.page-node-26 #main-wrapper .group-left {
    float: none;
}
.page-node-26 #main-wrapper .group-right {
    float: none;
    width: 100%;
    display: block;
    clear: both;
    margin-top: 30px;
}
.page-node-26 #main-wrapper .group-footer p, .page-node-26 #main-wrapper .group-footer h3  {
    color: #fff;
}
    #block-marketican-content .front-top-banner {
        background-size: cover;
        background-position-x: center;
    }
    .front-top-banner .col-first {
        padding: 40px;
        text-align: center;
    }
    .gray-box {
        text-align: center;
    }
    .view-latest-blogs .col {
        padding: 15px;
    }
    .navbar-toggler.navbar-toggler-right {
    padding: 0;
}
#block-useraccountmenu {
    margin-left: 0;
}
#block-marketican-main-menu ul.navbar-nav li {
    padding: 0;
    margin-bottom: 10px;
}
ul.dropdown-menu {
    margin-left: 0;
}
#block-marketican-main-menu ul.navbar-nav li.dropdown-item:first-child {
    padding-top: 20px;
}
#block-marketican-main-menu ul.navbar-nav li.dropdown-item:last-child {
    padding-bottom: 20px;
}

.row.two-col.block-dark-signage {
    background: url(/sites/default/files/inline-images/signage-bg.png) no-repeat center center;
    background-size: cover;
}
.col-border {
    height: inherit;
    border: 1px solid #eee;
    padding: 40px;
    border-radius: 5px;
    margin-bottom: 30px;
    display: block;
}
.indoor-computer-vision .col-second img.img-fluid {
    min-width: auto;
    margin-left: 0;
    z-index: 0;
    margin-top: 30px;
}
.outdoor-computer-vision .col-second .shadow-box {
    padding: 40px;
    z-index: 0;
    position: relative;
}
.outdoor-computer-vision .col-first img {
    z-index: 1;
    position: relative;
    margin-right: 0;
    min-width: auto;
    margin-top: 30px;
}
.feature-1-top-banner img{
	padding-bottom: 30px;
}
.customers-top-banner img{
	padding-bottom: 30px;
}
.customers-2 {
    padding-top: 20px;
}
.block-3blocks .shadow-box {
    padding: 30px;
    height: auto;
    margin-bottom: 30px;
}
div#block-views-block-latest-blogs-block-1 {
    margin-top: 20px;
}
}
@media (max-width: 768px) {
    #navbar-main {
        padding-top: 0px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 0px;
    }
    a.navbar-brand {
        font-size: 35.72px;
        line-height: 51px;
        min-width: 169px;
    }
    a.navbar-brand img {
        margin-right: 15px;
        width: 220px;
    }
    .navbar-toggler-icon {
        font-size: 27px;
        line-height: 44px;
    }
    .front-block-5 .col-first {
        padding: 60px;
    }
    .container.view.view-customers.view-id-customers{
        display: block;
    }
    .block-views h2::after {
        margin-left: auto;
        margin-right: auto;
    }
    #block-views-block-customers-block-1 .view-header,
    #block-views-block-customers-block-2 .view-header{
        text-align: center;
    }
    #block-views-block-customers-block-1 .view-content,
    #block-views-block-customers-block-2 .view-content {
        display: block;
    }
    #block-views-block-customers-block-1 .view-content .views-field.views-field-field-customer-photo,
    #block-views-block-customers-block-2 .view-content .views-field.views-field-field-customer-photo {
        padding: 15px;
        width: auto;
        margin: 25px 15px;
        text-align: center;
    }
    #block-startyourbusinessjourneywithmarketican h2 {
        line-height: 40px;
    }
    #block-views-block-testimonials-block-1 .view-content.row {
    margin-top: 0;
}
.container.view.view-testimonials.view-id-testimonials {
    display: inherit;
}
.view.view-enterprise-solutions {
    display: inherit;
}
.region-footer-third ul.nav,
.region-footer-fourth ul.nav {
flex-direction: column;
height: inherit;
}
#block-views-block-testimonials-block-1 {
margin-top: -140px;
background: url('../img/testimonial.png') no-repeat center 0;
    background-size: auto;
background-size: auto;
padding-top: 100px;
padding-left: 0px;
padding-bottom: 80px;
background-size: cover;
}
#block-views-block-testimonials-block-1 .view-header {
    width: 100%;
}
#block-views-block-testimonials-block-1 .slick-initialized .slick-slide {
    display: block;
    width: 400px;
    padding: 30px 25px;
        padding-bottom: 30px;
    padding-bottom: 30px;
    padding-bottom: 20px;
}
#block-views-block-testimonials-block-1 h2::after {
    margin-left: 0;
    margin-right: 0;
}
#block-brandingfooter img {
    max-width: 270px;
    margin: 0 auto;
}
.row.region.region-footer-third, .row.region.region-footer-fourth, .row.region.region-footer-first {
    margin-top: 20px;
}
.front-block-1 img.sub-icon{
	max-width: 40px;
}
.front-block-1 .p-size-xs-14{
font-size: 14px;
}
#navbar-main {
    padding-left: 20px;
    padding-right: 20px;
}
.navbar-toggler.navbar-toggler-right {
    padding: 0;
}
}
@media (max-width: 567px) {
.view.view-latest-blogs .view-content.row {
    margin: 0;
}
    #views-bootstrap-features-block-1 .col {
        margin-bottom: 40px;
        padding: 0 30px;
    }
    #views-bootstrap-latest-blogs-block-1 .row {
        margin: 0;
    }
}