/*
Theme Name: ctgrp
Author: Sam
Theme URI: http://webcartsg.com
Author URI: http://webcartsg.com/
Tags: Wordpress Themes, WP Themes, Custom Themes, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: robert.itadminzone
Version: 1.0
License: Copyrighted
*/
.main_wrapper {
    background: #fff;
	padding:1.6em 0 2em 0;
}
.main_menu > li > ul {
    top: 57px;
    width: 100%;
    z-index: 99;
    background: #dcae3e;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 0px;
    margin-left: 0px;
}
.main_menu > li:hover > ul {
	display: block;
}
.main_menu > li > ul > li > a {
    display: block;
    padding: 6px 0 6px 0px;
}
.main_menu a {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #ffffff;
    text-transform: uppercase;
}
.main_menu a:hover {
	text-decoration:none;
}
.main_menu > li > ul > li {
    height: auto;
    border: none;
    margin: 0;
	list-style-type:none;
    padding: 0;
}
.main_menu > li > ul
{
visibility: hidden; /* hides sub-menu */
  opacity: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  transform: translateY(2em);
  z-index: -1;
  transition: 0.2s 0.5s; /* delay of 1 seconds on hover off */
}
.main_menu > li > ul > li > ul
{
visibility: hidden; /* hides sub-menu */
  opacity: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  transform: translateY(-1em);
  z-index: -1;
  transition: 0.2s 0.5s; /* delay of 1 seconds on hover off */
}
.main_menu > li > ul > li {
    position: relative;
}
.main_menu li 
{
	list-style-type:none !important;
}
.main_menu > li > ul > li > ul {
    width: 100%;
    z-index: 99;
    background: #dcae3e;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    left: 100%;
    /* margin-top: -10px; */
    top: 30%;
	 transition: 0.2s 0.5s; /* delay of 1 seconds on hover off */
}
.main_menu > li > ul > li > ul li a {
	padding:6px 0px;
}
.main_menu > li:hover > ul {
	visibility: visible; /* shows sub-menu */
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
transition-delay: 0s; /* react immediately on hover */
}
.main_menu > li > ul > li:hover > ul
{
visibility: visible; /* shows sub-menu */
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
 transition-delay: 0s; /* react immediately on hover */
}
.main_menu > li > ul > li > a i
{
    font-size: 11px;
    margin-left: 4px;
}
div.wpcf7-response-output
{
	float:left;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none !important;
    color: #ff0000 !important;
    padding: 0px !important;
 font-weight:bold;
}
div.wpcf7-mail-sent-ok {
    border: none !important;
    color: #398f14 !important;
    padding: 0px !important;
}
.main_menu > li > ul > li.menu-item-has-children:hover > a
{
	background:#4d555e !important;
}
/** Third level Menu **/
.main_menu > li > ul > li > ul {
    background: #dcae3e !important;
}
.main_menu > li > ul > li > ul li a {
    color: #fff !important;
}
.main_menu > li > ul > li > ul li:hover > a {
    background:#3a4047 !important;
}
/** Third level Menu End **/
.wpcf7-form div.wpcf7-response-output {
    position: absolute !important;
    top: -28px !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
}
div.wpcf7 {
    position: relative !important;
}
.wpcf7-form.sent div.wpcf7-response-output {
    border: none !important;
    width: 100% !important;
    min-height: 45px !important;
    background: url(https://ctgrp.org/wp-content/uploads/2019/01/contact-sucess.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: auto 100% !important;
    margin-top: -13px !important;
}