/*!
Theme Name: DRM Theme
Theme URI: https://wpelse.com/
Author: WP Else 
Author URI: https://wpelse.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: drm-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

DRM Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

.banner-area{
	display: block !important;
}

.hide_banner{
	display: none;
}

.contact-item-inner2 .wpcf7-submit {
	font-size: 15pt;
	font-weight: 600;
	color: #fff;
	width: 100%;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 35px;
	background: #EE741F;
	transition: 0.2s all ease;
	-webkit-transition: 0.2s all ease;
	-moz-transition: 0.2s all ease;
	font-family: 'Archivo', sans-serif;
	margin-top: 50px;
}

#menu-top-menu li {
	text-transform: uppercase;
}

.page-numbers.current {
	border: 1px solid #64666B;
}
.page-numbers {
	padding: 8px 12px;
	color: #64666B;
}

.page-numbers:hover {
	color: #2B3990;
}

.single_blog h1{
	font-family: 'Overpass', sans-serif;
	color: #64666b;
}
.posted-on, .byline{
	font-size: 18px;
  font-weight: 700;
  color: #4E95CE;
  margin-top: 35px;
}

.post-thumbnail {
	padding: 15px 0px;
}

.post-thumbnail img {
	width: 100%;
}

.single_blog p{
  font-size: 18px;
  font-weight: 400;
  color: #64666B;
  margin-bottom: 30px;
}

#comment {
	width: 100%;
}
.form-submit input{
	  font-family: 'Overpass', sans-serif;
	  font-size: 20px;
	  font-weight: 600;
	  color: #fff;
	  padding: 10px 30px;
	  border-radius: 30px;
	  background: #EE741F;
	  border: 0px;
}
.form-submit input:hover{
	opacity: .8;
}

#menu-primary-menu li {
	text-transform: uppercase;
}

.serv_inclist ul {
	position: relative;
}

.serv_inclist ul li {
	padding-left: 35px;
}
.serv_inclist ul li::before {
	background-image: url(images/check.png);
	content: '';
	background-size: cover;
	width: 25px;
	height: 25px;
	margin-right: 15px;
	position: absolute;
	left: 0px;
	display: block;
}

.profitm_upper ul li {
	list-style: disc;
}

.dataCenter_cnt ul, .benefitm_cnt ul{
	position: relative;
}

.dataCenter_cnt ul li, .benefitm_cnt ul li {
	padding-left: 35px;
}

.dataCenter_cnt ul li::before, .benefitm_cnt ul li::before {
	background-image: url(images/check.png);
	content: '';
	background-size: cover;
	width: 25px;
	height: 25px;
	margin-right: 15px;
	display: block;
	position: absolute;
	left: 0px;
}

.premisem_main ul{
	position: relative;;
}
.premisem_main ul li {
	padding-left: 35px;
}
.premisem_main ul li::before {
	background-image: url(images/check-2.png);
	content: '';
	background-size: cover;
	width: 25px;
	height: 25px;
	margin-right: 15px;
	display: block;
	position: absolute;
	left: 0;
}

.breadcrumb_item a {
	font-family: 'Overpass', sans-serif;
	font-size: 17px;
	font-weight: 700;
	color: #64666B;
	padding-right: 6px;
}

.breadcrumb_item a:hover {
	color: #000000;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {
	font-family: 'Overpass', sans-serif !important;
	text-transform: capitalize !important;
	font-weight: 600 !important;
	font-size: 16px !important;
}

.recyling-item2, .work-item2 {
	margin-top: 30px;
}

.recyling-item2 ul, .work-item2 ul {
	list-style-type: disc;
	padding-left: 15px;
}

.solution-item img {
	height: 180px;
	object-fit: ;
}

.service-item h2 {
	font-size: 30px !important;
}

.solution-item p {
	font-size: 14px !important;
}
.footer-item4 p{
	font-size: 12px !important;
}
.footer-item4 ul li a {
	font-size: 12px !important;
}

.mega-indicator {
	display: none !important;
}
.mega-indicator {
	display: none !important;
}

#mega-menu-321-0-0, #mega-menu-173-0-0 {
	border-right: 1px solid #7e8084 !important;
}

#mega-menu-659-0-1, #mega-menu-660-0-1 {
	border-left: 1px solid #7e8084 !important;
}



.breadcrumb_item span {
	font-size: 13px;
	font-weight: 300 !important;
}

.service2m_upper p {
	font-size: 14pt !important;
}

.benefitm_cnt ul li {
	font-size: 14pt !important;
}

.premisem_main p {
	font-size: 14pt !important;
}
.premisem_main h4 {
	font-size: 14pt !important;
}

.solutionm_item p {
	font-size: 14pt !important;
}

.sustainm_cnt p {
	font-size: 14pt !important;
}

.premisem_main, .sustainm_area {
	background-size: cover !important;
	background-repeat: no-repeat;
}



.global_itad {
	font-family: 'Overpass', sans-serif !important;
	font-size: 15pt !important;
	font-weight: 700 !important;
	color: #76ABD2 !important;
	margin: 18px 0 !important;
	border: 0px !important;
	text-align: left !important;
	padding: 0px !important;
	display: initial;
	width: 100%;
}
.global_itad:hover {
	background: transparent !important;
}

.assetm_cnt p {
	font-size: 14pt !important;
}
.assetm_cnt ul li {
	font-size: 14pt !important;
}
.responsem_cnt p {
	font-size: 14pt !important;
}
.globalm_item {
	min-height: 225px !important;
	background-size: cover !important;
}
.locationm_upper p {
	font-size: 14pt !important;
}
.locationm_bottom ul li a {
	font-size: 14pt !important;
}

.premisem_main ul li {
	font-size: 14pt !important;
}

.star_req {
	font-family: 'Roboto', sans-serif;
	font-size: 14pt;
	font-weight: 300;
	padding-bottom: 30px;
	color: #757575;
}
.row.name_row p {
	font-size: 12pt;
	color: #000000;
}
.f_name, .l_name {
	margin-bottom: 5px !important;
}
.row.email_row {
	margin-top: 40px;
}
.row.name_row input {
	margin-bottom: 10px !important;
}
label {
	font-family: 'Overpass', sans-serif;
}

.header-item-inner2 ul li a {
	text-transform: uppercase !important;
}
.service2m_box, .profitm_item {
	background-size: cover !important;
}

.electronic-area {
	background-size: cover !important;
}
.solution-area2 .solution-item4 {
	padding-bottom: 30px !important;
}
.solution-item {
	min-height: 680px !important;
}

.service2m_item p, .service2m_box p, .bookm_cnt p, .serv_inclist ul li, .serv_inclist p, .accordian_cnt p, .profitm_upper p, .profitm_upper ul li
, .profitm_item p, .datam_item p, .contact2m_part p, .solution-item p, .recyling-item2 p, .recyling-item2 ul li, .work-item2 p, .work-item2 ul li,
.service-area2 .service-item p, .security-area .service-item p, .trust-item p, .electronic-item p, .reporting-item2 p {
	font-size: 14pt !important;
}

.blog-item-inner p, .single_blog p {
	font-size: 14pt !important;
}

.heading_color.inquiry_page_heading {
	color: #64666b !important;
}
.inquiry_cnt h3::after {
	background: transparent !important;
}

.inquiry_page_heading::after {
	content: "";
	width: 45px;
	height: 4px;
	display: block;
	background: #EE741F;
	margin-top: 8px;
	margin-bottom: 20px;
}
.dataCenter_item.inquiry_item {
	padding-top: 200px;
}

.wpcf7-list-item.first.last {
	margin-left: 0px;
}

.contact-item-inner2 select {
	font-size: 18px;
	font-weight: 500;
	color: #000000;
	display: flex;
	align-items: center;
	width: 100%;
	height: 50px;
	background: #fff;
	border: 1px solid #ACACAC;
	padding: 10px 20px;
	margin-bottom: 50px;
}

.contact-item-inner2 input[type="checkbox"] {
	width: 2%;
	height: 40px;
	border: 1px solid #000 !important;
	margin-bottom: 10px;
	float: left;
}
.wpcf7-list-item-label {
	width: 96%;
	float: left;
	padding-left: 2%;
	font-family: 'Overpass', sans-serif;
	color: #000 !important;
	font-size: 14pt !important;
}

.recyling-item2 ul li, .work-item2 ul li, .recyling-item2 ul li {
	display: flow-root list-item !important;
}

.breadcrumb_item ul li a {
	font-family: 'Overpass', sans-serif;
	font-size: 13px !important;
	font-weight: 300 !important;
	color: #64666B;
	transition: 0.2s all ease;
}

.accordian_title h4{
	position: relative;
}

.accordian_title h4::after{
	background-image: url(images/down.png);
	content: '';
	background-size: cover;
	width: 20px;
	height: 20px;
	margin-right: 15px;
	position: absolute;
	right: 0px;
	display: block;
}

	.global-item2-inner h2 a {
        color: #7E8084;
    }

    .business h2 a {
        color: #FFF;
    }

    .text_white h2 a {
        color: #FFF;
    }

    .text_gray h2 a {
        color: #7E8084;
    }

.blog-item-inner h4 a{
	font-size: 13pt;
	font-weight: 700;
	color: #4E95CE;
	margin-top: 35px;
}

.no_a a {
	color: #76abd2 !important;
	border: 0px !important;
	padding: 0px !important;
	font-weight: 400 !important;
}
.no_a a:hover {
	background: transparent !important;
	color: #0a58ca !important;
}

.posted-on .updated {
	display: none;
}
.cert-area {
  padding: 70px 0 30px;
}
.dataCenter_part {
  margin-top: 50px !important;
}
.dataCenter_cnt h3{
	text-align:center;
}
.dataCenter_cnt h3::after{
	content:none !important;
}
.service-area {
  padding: 50px 0 70px !important;
}
.global-item2-inner h2 {
  padding-right: 40px;
}
@media screen and (min-width: 320px) and (max-width: 980px){
	.dataCenter_item.inquiry_item {
		padding-top: 0px;
	}
}