/*
Theme Name: idmOne
Theme URI: https: //idmone.com
Description: idmOne
Author: idmOne
Author URI: https: //idmone.com/
Template: Divi
Version: 0.1
*/

@import url("../Divi/style.css");

/*add text centered over image*/

.idmone-text-over-image .et_pb_image_wrap:before {
   content: "Identity and Modernization";
   line-height: 1.3em;
   z-index: 9999;
   position: absolute;
   top: 40%;
   left: 50%;
   width: 80%;
   transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   color: #ffffff;
   padding: 12px 24px;
   font-size: 28px;
   font-weight: bold;
   text-align: center;
   border-radius: 50px;
   transition: all .5s ease;
}

.idmone-text-over-image .et_pb_image_wrap:after {
   content: "Creative government and corporate solutions";
   line-height: 1.3em;
   z-index: 9999;
   position: absolute;
   top: 55%;
   left: 50%;
   width: 80%;
   transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   color: #ffffff;
   padding: 12px 24px;
   font-size: 20px;
   border-radius: 50px;
   transition: all .5s ease;
   text-align: center;
}
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: -12;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -12;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #fa9702; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

.menu_cta {
background-color: #fa9702;
color: #fff;
	font-weight: bolder;
	font-size: 16px;
padding: 0 !important;
	border-radius: 5px;
}
/*** Contact Us Menu button ***/
.menu_cta a {
color: #fff !important;
	font-size: 16px;
padding: 15px 15px 15px 15px !important;
}
.blue-icon-background {
    color: #003562;
}
/* Style the Divi Form Success Message */
.et-pb-contact-message {
color: #003562;
font-size: 24px;
font-weight: 700;
/*text-transform: uppercase;*/
}
/* schedule a meeting button */
.meetingButton {
	background-color: #fa9702;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color: #fff;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	padding: 15px 15px 15px 15px !important;
}

.meetingButton a {
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color: #fff;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	padding: 15px 15px 15px 15px !important;
}
.meetingButton:hover {
	background-color:#fa9702;
	color: #fff;
	padding: 15px 15px 15px 15px !important;
}
.meetingButton:active {
	position:relative;
	color: #fff;
	top:1px;
}