@charset "utf-8";

/*************************************************
CSS
/cmn_v1/css/common.css

14.10.01
update:15.09.30
*************************************************/

/* ------------------------- TOC
Setting
Wrapper
Contents
Heading
List
Dl Dt Dd
Table
Form
-------------------------- */



/* ============================================================ Setting */
html { height: 100%; }
body { -webkit-text-size-adjust: 100%; line-height: 1.4; height: 100%; color: #333333; background: #ffffff; font-size: 16px; font-family: Arial, sans-serif; }

a,
a:link { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover,
a:active { color: #000000; text-decoration: underline; }

a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }

strong { font-weight: bold; }
em { font-style: normal; }

img { -ms-interpolation-mode: bicubic; }

/*
input:-moz-placeholder,
textarea:-moz-placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { color: #999999; }
*/


/* ============================== Clearfix */
.clr:before,
.clr:after { content: ""; display: table; }
.clr:after { clear: both; }
.clr { zoom: 1; }


/* ============================== Multi */
.ofz { overflow: hidden; zoom: 1; }
.indent { padding-left: 1em; text-indent: -1em; }


/* ============================== Hide Text */
.hide { position: absolute; left: -9999px; }



/* ============================================================ Wrapper */
#wrapper {}



/* ============================================================ Contents */
#contents { z-index: 1; }
.cnt_max { max-width: 1024px; margin: 0 auto; }


/* ============================== Section */
.sct_bg00 { padding:      0; background: #ffffff; }
.sct_bg01 { padding: 40px 0; background: #ffffff; }
.sct_bg02 { padding: 40px 0; background: rgba(243, 243, 243, 0.4); }

/* @media */
@media (max-width: 640px) {
	.sct_bg01,
	.sct_bg02 { padding: 20px 0; }
}


/* ============================================================ Heading */
.hd01 { overflow: hidden; max-width: 1008px; margin: 16px auto 8px; padding: 0 8px; font-size: 30px; font-weight: bold; }
.hd02 { overflow: hidden; font-size: 26px; font-weight: bold; }
.hd03 { overflow: hidden; font-size: 22px; font-weight: bold; }
.hd04 { overflow: hidden; font-size: 22px; font-weight: bold; color: #717171; }
.hd05 { overflow: hidden; font-size: 20px; font-weight: bold; }
.hd06 { overflow: hidden; font-size: 20px; font-weight: bold; color: #717171; }

/* RSS */
.hd01 .hd_rss,
.hd02 .hd_rss,
.hd03 .hd_rss,
.hd04 .hd_rss,
.hd05 .hd_rss,
.hd06 .hd_rss { display: block; float: right; height: 16px; margin-top: 8px; margin-right: 4px; padding-left: 20px; background: url(../img/icon_s_rss_03.png) 0 0 no-repeat; font-size: 12px; font-weight: normal; }

/* @media */
@media (max-width: 640px) {
	.hd01 { font-size: 24px; margin: 8px 0 0; padding-left: 8px; padding-right: 8px; }
	.hd02 { font-size: 22px; }
	.hd03 { font-size: 20px; }
	.hd04 { font-size: 20px; }
	.hd05 { font-size: 18px; }
	.hd06 { font-size: 18px; }

	/* RSS */
	.hd01 .hd_rss,
	.hd02 .hd_rss,
	.hd03 .hd_rss,
	.hd04 .hd_rss,
	.hd05 .hd_rss,
	.hd06 .hd_rss { background-image: url(../img/icon_m_rss_03.png);
		-webkit-background-size: 16px 16px;
		background-size: 16px 16px;
	}
}



/* ============================================================ List */
ul.nml li { padding-left: 40px; background: url(../img/bullet_ul_01.png) 20px 0.5em no-repeat; }
ul.nml li.clm { background-position: 20px 1.0em; }
ol.nml { list-style: decimal; margin-left: 40px; }
ol.nml ol {}

/* @media */
@media (max-width: 640px) {
	ul.nml li {
		-webkit-background-size: 3px 3px;
		background-size: 3px 3px;
	}
}



/* ============================================================ Dl Dt Dd */
dl.nml {}
dl.nml dt { font-weight: bold; }



/* ============================================================ Table */
table.nml { width: 100%; border-top: 1px solid #999999; border-left: 1px solid #999999; }
table.nml th,
table.nml td { padding: 8px 16px; border-right: 1px solid #999999; border-bottom: 1px solid #999999; vertical-align: top; word-break: break-all; }
table.nml thead th,
table.nml thead td { padding: 16px 16px; background: #c9c9c9; text-align: left; }
table.nml tbody th { background: #dedede; text-align: left; }
table.nml tbody td { background: #ffffff; }


.tbl_ico { display: none; }
.tbl_wrapper { display: none; }

/* @media */
@media (max-width: 640px) {
	.smallTable.hidden { display: none; }
	.tbl_ico { display: block; }
	.tbl_ico img { width: 100%; height: auto; }
	.tbl_wrapper { width: 1024px; margin-top: 50px; padding: 0 15px; }
	.tbl_btn { margin-bottom: 20px; }
}



/* ============================================================ Form */
input, button, textarea, select { /* -webkit-appearance: none; */ appearance: none; border: none; margin: 0; padding: 0; }


/* ============================== Radio,Checkbox */
input:focus + label {
	outline: solid 1px #4bbdcd;
}

input.nml[type=radio] { -webkit-appearance: radio; appearance: radio; }
input.nml[type=checkbox] { -webkit-appearance: checkbox; appearance: checkbox; }
input.nml[type=radio],
input.nml[type=checkbox] { display: inline-block; }
input.nml[type=radio] + label,
input.nml[type=checkbox] + label { position: relative; display: inline-block; cursor: pointer; }

@media (min-width: 1px) {
	input.nml[type=radio],
	input.nml[type=checkbox] { position: absolute; opacity: 0; margin: 0; }
	input.nml[type=radio] + label,
	input.nml[type=checkbox] + label { padding-left: 34px; }
	input.nml[type=radio] + label::before,
	input.nml[type=checkbox] + label::before { display: block; width: 24px; height: 24px; margin-top: -12px;
		position: absolute; top: 0.7em; left: 0;
		content: "";
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	input.nml[type=radio] + label::before { border: 2px solid #999999;
		-webkit-border-radius: 12px;
		border-radius: 12px;
	}
	input.nml[type=checkbox] + label::before { border: 2px solid #999999;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	/* checked */
	input.nml[type=radio]:checked + label::before { border: 2px solid #4bbdcd; }
	input.nml[type=checkbox]:checked + label::before { border: 2px solid #4bbdcd; }
	input.nml[type=radio]:checked + label::after,
	input.nml[type=checkbox]:checked + label::after { display: block;
		position: absolute; top: 0.7em;
		content: "";
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	input.nml[type=radio]:checked + label::after { width: 14px; height: 14px; margin-top: -7px;
		left: 5px;
		background: #4bbdcd;
		border-radius: 7px;
	}
	input.nml[type=checkbox]:checked + label::after { width: 12px; height: 6px; margin-top: -4px;
		left: 6px;
		border-left: 3px solid #4bbdcd;
		border-bottom: 3px solid #4bbdcd;
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}

/* error,requisite */
.err_box { background-color: #f8ccc9;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.req_box { background-color: #fef5f4;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


/* ============================== Submit */
input.nml[type=submit] {}


/* ============================== Text */
input.nml[type=text] { padding: 7px 8px; font-size: 16px; border: 1px solid #c9c9c9;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* error,requisite */
input.nml.err[type=text] { background: #f8ccc9; border: 1px solid #ed171f; }
input.nml.req[type=text] { background: #fef5f4; border: 1px solid #f8ccc9; }


/* ============================== Select */
/* error,requisite */
.slct_nml.err > .selector { background-color: #f8ccc9; border: 1px solid #ed171f; }
.slct_nml.req > .selector { background-color: #fef5f4; border: 1px solid #f8ccc9; }


/* ============================== Textarea */
textarea.nml { padding: 8px; font-size: 16px; font-family: inherit; background: #ffffff; border: 1px solid #c9c9c9;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* error,requisite */
textarea.nml.err { background: #f8ccc9; border: 1px solid #ed171f; }
textarea.nml.req { background: #fef5f4; border: 1px solid #f8ccc9; }

@font-face {
	font-family: "Frutiger";
	src: url("../fonts/FrutigerLTStd-Light.otf");
}
@font-face {
	font-family: "FrutigerBold";
	src: url("../fonts/FrutigerLTStd-Bold.otf");
}
@font-face {
	font-family: "FrutigerRoman";
	src: url("../fonts/FrutigerLTStd-Roman.otf");
}

html{
}
.work-place-view-class h2,
.workPlace-solutions h2{
	font-size: 32px;
	text-align: center;
	position: relative;
}
.work-place-view-class h2:after{
	content: "";
	position: absolute;
	width: 30%;
	height: 2px;
	background-color: #ccc;
	top: 24px;
	left: 0;
	z-index: 1;
}
.work-place-view-class h2:before{
	content: "";
	position: absolute;
	width: 30%;
	height: 2px;
	background-color: #ccc;
	top: 24px;
	right: 0;
	z-index: 1;
}
.node-workplace-solution,
.node-workplace-solution + .sct_bg01{
	display: none;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li{
	margin: 0;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-banner-image img{
	width: 100% !important;
	height: auto !important;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-nothing-1{
	padding: 50px 0;
}

#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-nothing-1 p{
	font-size: 16px;
	text-align: center;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-nothing-1 p strong{
	font-size: 24px;
	text-align: center;
	font-weight: normal;
	margin-bottom: 20px;
	display: block;
}
.tab{
	margin-top: 30px;
}
.tab ul{
	display: inline-flex;
    margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 0 !important;
    width: 100%;
	justify-content: center;
}
.tab ul li {
	position: relative;
}

.tab ul li a{
	font-size: 15px;
	color: #333;
	padding: 7px 20px;
	padding-bottom: 16px;
	min-width: 160px;
	text-align: center;
	text-decoration: none;
	border-right: 1px solid #f2f2f2;
	display: block;
	cursor: pointer;
	
	position: relative;
}
.tab ul li:last-child a{
	border-right: 0;
}
.tab ul li a.activelink{
	color: #fff;
	background-color: #4276F2;
	position: relative;
}
.tab ul li a.activelink:after{
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	background: url(../img/icon_s_right_01_white.png);
	left: calc(50% - 12px);
	bottom: -1px;
	display: block;
	background-size: 100% 100%;
	transform: rotate(90deg);
}


.tabContent{
	background-image: linear-gradient(#f2f2f2, #fff);
	position: relative;
	padding: 35px 0;
}
.tabContent .tab-content-heading h1{
	font-size: 32px;
	color: #4276F2;
	margin-bottom: 5px;

}
.tabContent .tab-content-heading h4{
	font-size: 22px;
	margin-bottom: 30px;
}
.tabContent .tab-content-inner{
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.tabContent .tab-content-inner h1{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	font-size: 25px;
	color: #4276F2;
	margin-bottom: 20px;
}
.tabContent .tab-content-inner h1 span{
	text-transform: uppercase;
	color: #4276F2;
}
.tabContent .tab-content-inner p{
	font-family: 'Frutiger', Arial, sans-serif;
	font-size: 17px;
	color: #333;
	text-align: left !important;
	margin-bottom: 15px;
}
.views-field-nothing-1 .tabContent .tab-content-inner p{
	margin-left: 80px;
}
.views-field-nothing{
	overflow: hidden;
}
.tabContent .tab-image{
	width: 40%;
	display: inline-block;
	margin-left: 50px;
	float: right;
}
.tabContent .tab-image img{
	max-width: 100%;
}
.tabContent:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: -100%;
	top: 0;
	background-image: linear-gradient(#f2f2f2, #fff);
}
.tabContent:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	right: -100%;
	top: 0;
	background-image: linear-gradient(#f2f2f2, #fff);
}
.explore{
	width: 250px;
	margin: 30px auto 0 auto;
}
.explore a{
	display: block;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background-color: #4276F2;
	padding: 10px;
	border-radius: 8px;
	text-decoration: none;

}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-m-and-w,
.workPlace-solutions{
	padding: 35px 0;
	background-color: #F2F2F2;
}

#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-m-and-w h2:before,
.workPlace-solutions h2:before{
	width: 35%;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-m-and-w h2:after,
.workPlace-solutions h2:after{
	width: 35%;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-m-and-w p,
.workPlace-solutions p{
	font-style: 16px;
	color: #333;
	margin-top: 20px;
	text-align: left;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-m-and-w p strong,
.workPlace-solutions p strong{
	font-style: 18px;
	color: #4276F2;
	font-weight: normal;
}
.leftgap{
	margin-left: 80px;
}
.quick-tab-workplace{
	margin-left: 50px;
}
.monitoring-of-things ul{
	margin-left: 30px;
	padding-bottom: 20px;
	width: 44%;
	margin: 0 auto;
}
.quick-tab-workplace a,
.monitoring-of-things ul li{
	font-family: 'Frutiger', Arial, sans-serif;
	font-size: 17px;
	text-decoration: none;
	margin-top: 5px;
	display: block;
	position: relative;
	padding-left: 20px;
}
.monitoring-of-things ul li a{
	font-family: 'Frutiger', Arial, sans-serif;
	font-size: 17px;
	color: #333333;
	text-decoration: none;
}
.quick-tab-workplace a:before,
.monitoring-of-things ul li:before{
	content: "";
    width: 20px;
    height: 19px;
    background-image: url(../img/tick2.png);
    position: absolute;
    left: -8px;
    top: 2px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.monitoring-of-things h3 {
    font-family: "Frutiger", Arial, sans-serif;
    font-size: 20px;
    color: #4276F2;
    text-align: center;
    margin: 0px 0px 15px 0;
}
.views-field-field-monitoring-first-block .monitoring-of-things ul{
	margin: 0px auto;
    width: 27%;
	position: relative;
	padding: 0;
}
.views-field-field-monitoring-first-block .monitoring-of-things ul::after{
	content: "";
    height: 16px;
    width: 74px;
    background-image: url(../img/curly-bracket-thin.png);
    right: 0;
    top: 33px;
    position: absolute;
    background-size: 100% 100%;
    transform: rotate(270deg);
}
.views-field-field-monitoring-first-block .monitoring-of-things ul::before{
	content: "IoT";
    font-size: 18px;
    right: -16px;
    top: 29px;
    color: #333;
    position: absolute;
}

.views-field-field-monitoring-first-block .monitoring-of-things ul li{
	margin-bottom: 30px;
	text-align: center;
}
.views-field-field-monitoring-first-block .monitoring-of-things ul li:before{
	display: none;
}
.views-field-field-monitoring-first-block .monitoring-of-things ul li:after{
	content: "+";
	font-size: 25px;
	color: #4276F2;
	position: absolute;
	left: 50%;
	top: 20px;
}
.views-field-field-monitoring-first-block .monitoring-of-things ul li:last-child:after{
	display: none;

}
.quick-tab-workplace a.active:before{
	content: "-";
	color: #666;
}
.quick-tab-workplace p{
	margin-top: 5px !important;
	margin-bottom: 10px !important;
	margin-left: 20px;
	font-size: 13px !important;
	color: #999 !important;
	display: none;
}
.views-field-field-contact-section table{
	width: 600px;
	margin-bottom: 30px;
}
.views-field-field-contact-section table tr td{
	font-family: 'Frutiger', Arial, sans-serif;
	font-size: 18px;
	color: #333;
}
.views-field-field-contact-section table tr td a{
	color: #4276F2;
}
.views-field-field-contact-section table tr td strong{
	font-family: 'FrutigerBold', Arial, sans-serif;
	font-size: 30px;
	margin-bottom: 10px;
	display: block;
}
.views-field-field-contact-section h2{
	font-family: 'FrutigerBold', Arial, sans-serif;
	text-align: center;
	font-size: 45px;
	padding-bottom: 50px;
}
.solution .tab li{
	margin: 0 auto 0 auto !important;
	width: 25%;
}

.solution .tab li a:before{
	content: "";
	width: 100%;
	height: 100px;
	border: 1px solid #ccc;
	border-bottom: 0;
	position: absolute;
	top: 0;
	left: -1px;
	background-color: #CCCCCC;
}
.solution .tab li a.activelink:before{
	background-color: #3a5492;
}
.solution .tab li a{
	position: relative;
	padding-top: 115px;
	border: 1px solid #ccc !important;
	margin: 0px 15px;
	min-height: 100px;
	
}
.solution .tab li a:after{
	content: "";
    position: absolute;
    width: 24px;
    height: 24px;
	background-image: url(../img/icon_s_right_01.png);
    left: calc(50% - 12px);
    bottom: -1px;
    display: block;
    background-size: 100% 100%;
    transform: rotate(90deg);
}
.solution .tab li a.activelink:after{
	transform: rotate(270deg);
}
.solution .tabContent{
	background: transparent;
}
.solution .tabContent:before,
.solution .tabContent:after{
	display: none;
}


#block-views-workplace-solutions-block .view-id-workplace_solutions ul{
	margin: 0;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-video-section,
.videosection {
	padding: 20px 0 35px 0;
	background-color: #F2F2F2;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-video-section .vedio-section,
.videosection .vedio-section{
	width: 42%;
	display: inline-block;
	vertical-align: top;
	padding: 0px 30px;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-video-section .vedio-section:first-child,
.videosection .vedio-section:first-child{
	border-right: 2px solid #ccc;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-video-section .vedio-section iframe,
.videosection .vedio-section iframe {
	width: 100%;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-video-section .vedio-section h3,
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-video-section .vedio-section h2,
.videosection .vedio-section h3,
.videosection .vedio-section h2{
	font-size: 24px;
	color: #4276F2;
	text-align: center;
	margin-bottom: 30px;

}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-video-section .vedio-section p,
.videosection .vedio-section p{
	font-family: 'Frutiger', Arial, sans-serif;
	margin-top: 20px;
}
.videosection .vedio-section p{
	font-size: 17px;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-technology-offering{
	padding: 35px 0;
	background-color: #F2F2F2;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-technology-offering .accordion{
	width: 45%;
	display: inline-block;
	 vertical-align: top;
	 padding-right: 30px;
	 margin-top: 30px;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-technology-offering .accordion p:last-child{
	margin-top: 20px;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-technology-offering .tab-image{
	width: 40%;
	display: inline-block;
	margin-top: 30px;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-technology-offering .tab-image img{
	max-width: 100%;
}

#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-nothing-3{
	padding: 35px 0;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-contact-us{
	padding: 45px 0;
	background-color: #333333;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-contact-us h4{
	font-size: 30px;
	color: #fff;
	margin-bottom: 20px;
}
#block-views-workplace-solutions-block .view-id-workplace_solutions ul li .views-field-field-contact-us p a{
	font-size: 18px;
	color: #fff;
}


.sct_bg01{
	padding: 0;
}
.breadcrumb{
	font-size:16px;
	color: #333333;
	font-weight: 700;
	display: inline-block;
}
.breadcrumb a{
	font-family: 'Frutiger', Arial, sans-serif;
	font-size:15px;
	color: #DA1E48;
	font-weight: normal;
}
.socail_icons{
	display: inline-block;
	float: right;
}
.socail_icons ul li{
	margin-left: 5px;
}
.socail_icons ul li:after{
	display: none;	

}
.socail_icons ul li a img{
	width: 25px;
}
#contents .hd01{
	display: none;
}
.banner-block{
	position: relative;
}
.banner-block .cnt_max{
	position: relative;
}
.view-ricoh-s-work-place-solution{
	position: relative;
}
.banner-content,
.views-field-field-banner-detail{
	
	position: absolute;
	max-width: 650px;
	padding: 30px;
	top: 40px;
	left: 15%;
	background-color: rgba(0,0,0,0.5);
}
.views-field-field-banner-detail{
	display: none;
}
.banner-heading h2,
.views-field-field-banner-detail h2{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	font-size: 50px;
	color: #fff;
	
}
.banner-disription p,
.views-field-field-banner-detail p{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	font-size: 25px;
	color: #fff;
	margin-top: 15px;
}
.banner-image img{
	width: 100%;
	height: auto;
}
.views-field-field-banner-image-workplace img{
	width: 100%;
	height: auto;
}
.tab .tab-image{
	display: none;
}
.tab .tab-content-inner p{
	display: none;
}
.tab .tab-content-inner h1{
	display: none;
}
.tab .tab-content-inner .tab-innerlistview{
	display: none;

}
.tab .tab-content-inner h1.tab-headings-show{
	display: block;
	font-size: 21px;
}
.tabContent .tab-content-inner h1.tab-headings-show{
	display: none;
}
.home-menu{
	margin-top: -6px;
}
.home-menu ul{
	/* box-shadow: 0px 1px 2px #ccc; */
}
.home-menu ul li{
	float: left;
	padding: 12px 0px;
	font-size: 16px;
	color: #333333;
	/* width: 15.66%; */
	text-align: center;

}
.home-menu ul li a{
	font-family: 'Frutiger', Arial, sans-serif;
	font-size: 18px;
	padding: 0 33px;
}
ul li.leaf,
.menu{
	list-style: none !important;
	background-image: none !important;
}
.home-menu ul{
	background-image: none !important;
}
.solutions-block{
}
.solutions-block h2,
.solutions-block h1{
	padding-top: 30px;
	font-size: 35px;
	color: #333333;
	text-align: center;

}
.monitoring-of-things{
}
.views-field-field-monitoring-second-block .monitoring-of-things{
	background-color: #f2f2f2;
}
.main-content-block h1,
.monitoring-of-things h2{
	font-family: "FrutigerRoman", Arial, sans-serif;
	font-size: 35px;
	color: #333;
	text-align: center;
	margin: 0px 0px 6px 0;
	padding-top: 20px;

}
.main-content-block h3{
	font-family: "Frutiger", Arial, sans-serif;
	font-size: 20px;
	color: #4276F2;
	text-align: center;
	margin: 0px 0px 15px 0;
}
.monitoring-of-things p{
	font-family: "Frutiger", Arial, sans-serif;
	font-size: 17px;
	color: #333333;
	padding-bottom: 20px;
}
.main-content-block .quick-tab-workplace {
    margin-left: 50px;
    width: 42%;
	margin: 0px auto;
}
.main-content-block .quick-tab-workplace:nth-child(6) {
	margin-bottom: 30px;

}
.join-team-block {
	padding: 0px 0px 0px 0;
}
.join-team-block h2{
	font-family: "FrutigerBold", Arial, sans-serif;
	font-size: 17px;
	color: #333333;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	padding-top: 10px;
	border-top: 2px solid #4276F2;
}

.join-team-block p{
	font-family: "Frutiger", Arial, sans-serif;
	font-size: 17px;
	color: #333333;
	text-align: center;
	width: 90%;
	margin: 0px auto;
	margin-bottom: 10px;
}
.join-team-block a{
	font-family: "FrutigerBold", Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #4276F2;
	text-align: center;
}
.tabs-block .tab{
    position: relative;
    top: 24px;
	z-index: 9;
	margin: 0;
}
.tabs-block .tab ul li{

}
.tabs-block .tab ul li a{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	border: 1px solid #4276F2;
	background-color: #F2F2F2;
	color: #4276F2;
	font-size: 25px;
	border-radius: 10px;
	padding: 12px 22px;
	margin: 0px 20px;
	position: relative;
	max-width: 230px;
	min-width: 190px;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;

}
.tabs-block .tab ul li a.activelink{
	font-family: 'FrutigerBold', Arial, sans-serif;
	background-color: #4276F2;
	color: #fff;
}
.tabs-block .tab ul li a:after{
	display: none;
}
.tabs-block .tab ul li a:before{
	content: "";
	position: absolute;
	top: 50%;
	right: -42px;
	width: 42px;
	height: 1px;
	background-color: #4276F2;
}
.tabs-block .tabContent{
	background-image: none;
	padding: 0;
}
.tabs-block .tabContent li.clickme {
	padding-top: 75px;
	padding-bottom: 30px;
	min-height: 300px;
	background-image: linear-gradient(#f2f2f2, #fff);
	position: relative;
	list-style: none;
}
.tabs-block .tabContent li.clickme:after{
	content: "";
	clear: both;
	display: block;
}
.tabs-block .tab ul li:last-child a:before{
	display: none;
}
.tabContent .tab-content-inner .tab-innerlistview h4{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	color: #4276F2;
	font-size: 17px;
}
.tabContent .tab-content-inner .tab-innerlistview ul{
	margin-left: 30px;
}
.tabContent .tab-content-inner .tab-innerlistview ul li{
	font-family: 'Frutiger', Arial, sans-serif;
	color: #333;
	font-size: 17px;
	position: relative;
	padding-left: 20px;
}
.tabContent .tab-content-inner .tab-innerlistview ul li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 5px;
	height: 5px;
	background-color: #333;
	border-radius: 50%;
}
.tabContent .tab-content-inner .tab-innerlistview ul li:last-child{
	margin-bottom: 20px;
}
.technology-main,
.technology-main.greyBg{
	padding: 40px 0;
}
.technology-main.greyBg{
	background-color: #f2f2f2;
}
.technology-main h2{
	font-size: 35px;
	color: #333;
	text-align: center;
	margin: 0px auto; 
	margin-bottom: 30px;  
	width: 50%;
}
.technology-main .tech-block{
	width: 30%;
	display: inline-block;
	border: 1px solid #4276F2;
	border-radius: 10px;
	margin: 0px 1%;
	box-shadow: 0px 0px 5px #ccc;
	padding: 30px;
	box-sizing: border-box;
	background-color: #ffffff;
}
.technology-main .tech-block .tech-block-icon{
	padding: 20px 0;
	border-bottom: 1px solid #4276F2;
}
.technology-main .tech-block .tech-block-icon img{
	width: 80%;
	margin: 0px auto;
	display: block;
}
.technology-main .tech-block .tech-block-content{
	padding: 20px 0;
	border-bottom: 1px solid #4276F2;
}
.technology-main .tech-block .tech-block-content:last-child{
	border: none;
	padding-bottom: 0;
}
.technology-main .tech-block .tech-block-content h3{
	color: #333;
	text-align: center;
	margin-bottom: 20px;
}
.technology-main .tech-block .tech-block-content ul li{
	text-decoration: none;
    margin-top: 5px;
    display: block;
    position: relative;
	padding-left: 20px;
	font-size: 13px;
	color: #333333;
	margin-bottom: 10px;
}
.technology-main .tech-block .tech-block-content ul li:before{
    content: "+";
    font-size: 18px;
    position: absolute;
    left: 0;
    top: -5px;
    color: #4276F2;
}
.second-block{
	background-color: #f2f2f2;
}
.first-block{
	padding-top: 30px;
}
.views-field-nothing-2 .first-block{
	background-color: #f2f2f2;
}
.first-block .first-block-heading h2,
.second-block .second-block-heading h2{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	font-size: 35px;
	color: #333;
	text-align: center;
	margin: 0px auto; 
	margin-bottom: 30px;  
	width: 80%;
}
.block-inner{
	width: 31%;
	display: inline-block;
	border: 1px solid #4276F2;
	border-radius: 10px;
	margin: 0px 1%;
	box-shadow: 0px 0px 5px #ccc;
	padding: 30px;
	box-sizing: border-box;
	background-color: #ffffff;
	vertical-align: top;
	margin-bottom: 30px;
	min-height: 640px;
}
.block-inner .first-block-image,
.block-inner .second-block-image{
	padding: 20px 0;
	border-bottom: 1px solid #4276F2;
}
.block-inner .first-block-image img,
.block-inner .second-block-image img{
	margin: 0px auto;
	display: block;
	width: 80%;
	height: auto;
}
.tech-block-content{
	padding: 20px 0;
	/* border-bottom: 1px solid #4276F2; */
}
.tech-block-content:last-child{
	border-bottom: 0px;
	padding-bottom: 0;
}
.tech-block-content h3{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	font-size: 20px;
	color: #333;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
}
.tech-block-content ul li{
	font-family: 'Frutiger', Arial, sans-serif;
	text-decoration: none;
    margin-top: 5px;
    display: block;
    position: relative;
	padding-left: 20px;
	font-size: 17px;
	color: #333333;
	margin-bottom: 10px;
	font-weight: bold;
}
.tech-block-content ul li:before{
    content: "";
    position: absolute;
    left: 0;
	top: 9px;
	width: 5px;
	height: 5px;
	background-color: #333;
	border-radius: 50%;
}
.view-ricoh-s-work-place-solution .views-field-nothing-2{
	display: none;
}

/* blog page starts here */
.block-block .workplac-blog-banner-image img{
	width: 100%;
}
.work-place-blog-view-class .view-header h2{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	font-size: 35px; 
	color: #333;
	text-align: center;
	margin: 30px 0;
}
.work-place-blog-view-class .item-list ul li{
	margin: 0;
	padding: 25px;
	border: 1px solid #EAEAEA;
	border-bottom: 3px solid #4276F2;
	margin-bottom: 30px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
.work-place-blog-view-class .item-list ul li:hover{
	-webkit-box-shadow: 0px 0px 10px 7px #EAEAEA;
	-moz-box-shadow: 0px 0px 10px 7px #EAEAEA;
	box-shadow: 0px 0px 10px 7px #EAEAEA;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
.work-place-blog-view-class .item-list ul li .views-field-field-blog-body .workplac-blog-banner-image{
	display: none;
}
.work-place-blog-view-class .item-list ul li .views-field-field-blog-body{
	margin-bottom: 20px;
}
.work-place-blog-view-class .item-list ul li .views-field-field-blog-body p{
	font-size: 17px;
	color:  #333;
	margin-bottom: 10px;
}
.work-place-blog-view-class .item-list ul li .views-field-field-date span{
	font-family: 'Frutiger', Arial, sans-serif;
	font-style: italic;
	font-size: 17px;
	margin-bottom: 7px;
	color: #333;
}
.work-place-blog-view-class .item-list ul li .views-field-title a{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	display: block;
	color: #4276F2;
	margin-bottom: 15px;
	font-size: 25px;
	text-decoration: none;
}
.work-place-blog-view-class .item-list ul li .views-field-view-node a{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	display: block;
	color: #4276F2;
	font-size: 20px;
	text-decoration: none;
}
.pager-load-more li.last,
.pager-load-more li.first{
	background-image: none !important;
	border: 0px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.pager-load-more li:hover{
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.pager-load-more li{
	padding: 0;
}
.pager-load-more li a{
	font-family: 'Frutiger', Arial, sans-serif;
	display: block;
	font-size: 17px;
	color: #4276F2;
	margin: 0px 0px 25px 0;
}
.item-list{

}

.workplace_blog_bock{
	padding: 30px 0;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li{
	border-bottom: 3px solid #4276F2;
	padding-bottom: 25px;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li:after{
	content: "";
	display: block;
	clear: both;

}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-field-right-image{
	float: right;
	margin: 0 15px 15px 15px;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-field-left-image{
	float: left;
	margin: 0 15px 15px 15px;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-field-right-image img{
	margin: 0 15px 15px 15px;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-field-date span{
	font-family: 'Frutiger', Arial, sans-serif;
	font-style: italic;
	font-size: 17px;
	margin-bottom: 7px;
	color: #333;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-title a{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	display: block;
	color: #4276F2;
	margin-bottom: 15px;
	font-size: 25px;
	text-decoration: none;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-field-blog-body p{
	font-size: 17px;
	color:  #333;
	margin-bottom: 10px;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .body p{
	font-size: 17px;
	color:  #333;
	margin-bottom: 10px;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing p{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	font-size: 17px;
	color:  #333;
	margin-bottom: 10px;
	width: 100%;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .first p{
	float: right;
}	
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .second p{
	float: left;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .first,
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .second{
	background-image: none !important;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .first.width_70 p,
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .second.width_70 p{
	width: 70%;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .first:after,
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .second:after{
	content: "";
	clear: both;
	display: block;
	position: relative;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .first img{
	float: left;
	padding: 0 15px 15px 0px;
	width: 30%;
	height: auto;
	box-sizing: border-box;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .first img.width-100{
	width: 100% !important;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .second img{
	float: right;
	padding: 0 0px 15px 15px;
	width: 30%;
	height: auto;
	box-sizing: border-box;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .center-image-style p{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	font-size: 17px;
	color:  #333;
	margin-bottom: 10px;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .center-image-style a{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	font-size: 17px;
	color:  #4276F2;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing .center-image-style img{
	/* width: 40%; */
	margin: 15px;
	/* height: auto; */
	box-sizing: border-box;
}
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing ol li,
.workplace_blog_bock .view-workplace-blog .view-content ul li .views-field-nothing ul li{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	font-size: 17px;
	color: #333;
	border: 0px;
	padding: 0;
}
.workplace_blog_bock .pager:after {
	content: "";
	display: block;
	clear: both;
}
.workplace_blog_bock .pager .pager-previous{
	font-size: 20px;
	color: #4276F2;
	float: left;
	background-image: none !important;
}
.workplace_blog_bock .pager .pager-next{
	font-size: 20px;
	color: #4276F2;
	float: right;
	background-image: none !important;
}
.workplace_blog_bock .pager .pager-previous a,
.workplace_blog_bock .pager .pager-next a{
	color: #4276F2;
}
.workplace_blog_bock .pager .pager-current{
	display: none;
}
.workplace_blog_bock  .view-footer > p{
	text-align: center;
}
.workplace_blog_bock  .view-footer > p a{
	padding: 20px 35px;
	font-size: 20px;
	color: #fff;
	background-color: #4276F2;
	text-align: center;
	border-radius: 10px;
	position: relative;
	top: -30px;
	text-decoration: none;
}

.workplace_blog_bock .item-list{
	max-width: 1024px;
	margin: 0px auto;
}

.block-simplenews{
	padding: 15px 30px;
	background-color: #4276F2;
	margin-top: -5px;
}
.block-simplenews p{
	font-size: 17px;
	color:  #fff;
	width: 85px;
	display: inline-block;
}
.block-simplenews .simplenews-subscribe{
	display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}
.block-simplenews .simplenews-subscribe .form-item-mail{
	display: inline-block;
}
.block-simplenews .simplenews-subscribe .form-item-mail label[for=edit-mail]{
	display: none;
}
.block-simplenews .simplenews-subscribe .form-item-mail input[type=text]{
	width: 230px;
	border-radius: 0;
	color: #333;
	font-size: 13px;
	padding: 10px;
}
.block-simplenews .simplenews-subscribe input[type=submit]{
	border-radius: 20px;
	color: #4276F2;
	background-color: #fff;
	font-size: 13px;
	padding: 10px 15px;
	display: inline-block;
	margin-left: 10px;
}
/* .messages.status{
	font-family: 'Frutiger', Arial, sans-serif;
	display: inline-block;
    background-color: transparent;
    border: 0;
    color: #fff;
    padding: 0 15px;
    background-image: none;
    margin: 0;
    vertical-align: top;
    margin-top: 17px;
	font-size: 14px;
} */
.messages.status{
	font-family: 'Frutiger', Arial, sans-serif;
    position: fixed;
    width: 320px;
    padding: 105px 50px 50px 50px;
    text-align: center;
    box-shadow: 0px 0px 5px #00c373;
    border-color: #00c373;
    left: calc(50% - 160px);
    top: 30%;
    color: #00c373;
    font-size: 20px;
    background-position: top 10% center;
    background-size: 15%;
	background-image: url(../img/tickIcon.png) !important;
	z-index: 999;
}
.fullLayer{
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.6);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 4;

}
/* blog page ends here */





.footer-block{
	background-color: #4276F2;
	padding: 30px 0;
}
.footer-block h4{
	font-family: 'FrutigerRoman', Arial, sans-serif;
	font-size: 17px;
	color: #fff;
}
.footer-block p{
	font-family: 'Frutiger', Arial, sans-serif;
	font-size: 17px;
	color: #fff;
}
.footer-block p a{
	color: #fff;
}
.view-dom-id-c4b29ba512d983897549ee9661621c14 .tabs-block{
	display: none;
}
.tabs-block.empty{
	display: none;
}
/* banner styling */


/* responsive starts here */
@media only screen and (max-width: 1200px) {
	.banner-disription p, 
	.views-field-field-banner-detail p{
		font-size: 16px;
		margin-top: 10px;
	}
	.banner-content, 
	.views-field-field-banner-detail{
		padding: 20px;
		top: 20px;
	}
	.cnt_max{
		max-width: 95%;
	}
	.monitoring-of-things ul{
		width: 50%;
	}
	/* .home-menu ul li{
		width: 15.66%;
	}
	.home-menu ul li a{
		padding: 0;
	} */
	.home-menu ul li a{
		padding: 0 28px;
	}
	#gl_header .hd_brd_crmb{
		max-width: 95% !important;
	}
}
@media only screen and (max-width: 991px) {
	.banner-heading h2, 
	.views-field-field-banner-detail h2{
		font-size: 28px;
	}
	.banner-disription p, 
	.views-field-field-banner-detail p{
		margin-top: 0px;
	}
	.videosection .vedio-section{
		width: 40%;
	}
	.tabs-block .tab{
		width: 100%;
		overflow: scroll;
	}
	.tab ul{
		justify-content: flex-start;
	}
	.tabs-block .tab ul li a{
		font-size: 13px;
		min-width: 210px;
	}
	
	.tabContent .tab-content-inner h1{
		font-size: 26px;
	}
	
	.monitoring-of-things ul{
		width: 60%;
	}
	.home-menu ul li a{
		font-size: 16px;
	}
	.home-menu ul li a{
		padding: 0 16px;
	}
	
	.tech-block-content ul li{
		font-size: 18px;
	}
	.views-field-field-monitoring-first-block .monitoring-of-things ul{
		width: 35%;

	}
	.block-inner{
		width: 30%;
		min-height: 700px;
	}
}
@media only screen and (max-width: 768px) {
	.banner-heading h2, 
	.views-field-field-banner-detail h2{
		font-size: 22px;
	}
	.views-field-field-banner-detail{
		left: 8%;
		top: 20px;
	}
	.banner-disription p, 
	.views-field-field-banner-detail p{
		display: none;
	}

	.main-content-block .quick-tab-workplace{
		width: 60%;
	}
	.menu{
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow: auto;
	}
	.home-menu ul li{
		font-size: 14px;
	}
	.main-content-block h1, 
	.monitoring-of-things h2,
	.first-block .first-block-heading h2, 
	.second-block .second-block-heading h2,
	.footer-block h4{
		padding-top: 20px;
	}
	
	.first-block .first-block-heading h2, 
	.second-block .second-block-heading h2{
		width: 80%;
	}
	.videosection .vedio-section{
		width: 100%;
		padding-left: 0;
	}
	.block-inner{
		padding: 20px;
		min-height: 640px;
	}
	.monitoring-of-things ul{
		width: 70%;
	}

	.tech-block-content ul li{
		font-size: 16px;
	}
	.home-menu ul li a{
		font-size: 12px;
	}
	.views-field-field-monitoring-first-block .monitoring-of-things ul{
		width: 42%;
	}
	.videosection .vedio-section{
		padding: 0;
	}
}
@media only screen and (max-width: 640px) {
	.banner-heading h2, 
	.views-field-field-banner-detail h2{
		font-size: 18px;
	}
	.main-content-block .quick-tab-workplace{
		width: 70%;
	}
	.tabContent .tab-content-inner,
	.tabContent .tab-image{
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.tabs-block .tabContent li.clickme{
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.home-menu ul li{
		font-size: 13px;
	}
	.home-menu{
		padding: 5px;
		overflow-x: scroll;
	}
	
	ul.menu{
		width: 640px;
	}
	.block-inner{
		width: 47%;
		min-height: 580px;
	}
	.block-inner:nth-child(4){
		margin-left: 24%;
	}
	.monitoring-of-things ul{
		width: 100%;
	}
	.monitoring-of-things ul li a,
	.monitoring-of-things p,
	.tabContent .tab-content-inner p,
	.tab .tab-content-inner h1.tab-headings-show,
	.footer-block p,
	.quick-tab-workplace a,
	.monitoring-of-things ul li,
	.videosection .vedio-section p,
	.tech-block-content h3{
		font-size: 17px;
	}
	
	.tech-block-content ul li{
		font-size: 15px;
	}
	.tabContent .tab-content-inner h1{
		margin-top: 20px;
	}
	
	.first-block .first-block-heading h2, 
	.second-block .second-block-heading h2{
		font-size: 30px;
	}
	.views-field-field-contact-section table{
		width: 100%;
	}
	.views-field-field-monitoring-first-block .monitoring-of-things ul::before{
		top: 26px;
	}

	.views-field-field-monitoring-first-block .monitoring-of-things ul li:after{
		top: 20px;
	}

	.quick-tab-workplace a:before, .monitoring-of-things ul li:before{
		width: 21px;
		height: 20px;
		top: 2px;
		left: -10px;
	}
	.views-field-field-monitoring-first-block .monitoring-of-things ul {
		width: 50%;
	}
}
@media only screen and (max-width: 480px) {
	.banner-content, 
	.views-field-field-banner-detail{
		padding: 20px;
		max-width: 80%;
		top: 10px;
	}
	.main-content-block h1, 
	.monitoring-of-things h2,
	.join-team-block h2{
		font-size: 22px;
	}
	.main-content-block h3,
	.join-team-block p,
	.join-team-block a,
	.footer-block h4{
		font-size: 16px;
	}
	.main-content-block .quick-tab-workplace{
		width: 100%;
	}
	.quick-tab-workplace a, 
	.monitoring-of-things ul li{
		font-size: 14px;
	}
	
	.first-block .first-block-heading h2, 
	.second-block .second-block-heading h2{
		width: 100%;
	}
	.first-block {
		padding-top: 0px;
	}
	.monitoring-of-things ul li a,
	.monitoring-of-things p,
	.tabContent .tab-content-inner p,
	.tab .tab-content-inner h1.tab-headings-show,
	.footer-block p,
	.quick-tab-workplace a,
	.monitoring-of-things ul li,
	.videosection .vedio-section p{
		font-size: 15px;
	}
	.tech-block-content ul li{
		font-size: 13px;
	}
	.views-field-field-monitoring-first-block .monitoring-of-things ul{
		width: 60%;
	}

	.quick-tab-workplace a:before, .monitoring-of-things ul li:before{
		width: 16px;
		height: 20px;
		top: 2px;
		left: -3px;
	}
	.block-inner{
		min-height: 550px;
	}
}
@media only screen and (max-width: 380px) {
	.banner-content, 
	.views-field-field-banner-detail{
		padding: 10px 20px;
	}
	
	.home-menu ul li{
		font-size: 12px;
	}
	.block-inner{
		width: 100%;
	}
	.block-inner:nth-child(4){
		margin-left: 0;
	}
	.views-field-field-monitoring-first-block .monitoring-of-things ul li{
		text-align: left;
	}
	.views-field-field-monitoring-first-block .monitoring-of-things ul li:after{
		left: 20%;
	}
}
.messages.error {
    display: none;
}