.site-header .top-header-box {
    float: right;
}
.site-header .top-header-box #search-box {
    position: relative;
    display: inline-block;
}
.site-header  .top-header-box #search-box input[type=search] {
    width: 185px;
    margin: 0;
	font-style: italic;
    background: 0 0;
    border: none;
    color: #000;
	padding: 0px 20px 0 14px;
}
.site-header  .top-header-box #search-box button {
    position: absolute;
    background: 0 0;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
}
.site-header .top-header-socials {
    float: right;
    border-right: 1px solid #babfc8;
}
.site-header .top-header-socials ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.site-header .top-header-socials ul li {
    display: inline-block;
    padding-right: 13px;
    padding-top: 18px;
    padding-bottom: 18px;
	    float: left;
}
.search-icon:before {
    color: #000;
}
.site-header .top-header-box {
    float: right;
    padding: 18px 0;
}
.menu-top_header_menu-container {
    text-align: right;
	
}
.main_top_header_menu ul li a {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
	
}   

.main_top_header_menu ul li {
    display: inline-block;
	padding:0px 11px;
	position:relative
}


.main_top_header_menu {
    position: relative;
    display: inline-block;
	    float: right;
		    position: relative;
}

.main_top_header_menu ul li .sub-menu {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 230px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 0px;
    z-index: 4;
	left:-45px;
}

.main_top_header_menu ul li:hover .sub-menu {
    display: block;
}
.main_top_header_menu ul li .sub-menu li {
    display: inherit;
    text-align: center;
    border-bottom: 1px solid #e4e8ed;
	    line-height: normal;
	    padding: 0;
}
.main_top_header_menu ul li .sub-menu li a{
	color:#000;
	    display: block;
    padding: 10px;
	
}
.main_top_header_menu ul li .sub-menu li:hover a{
	color:#42a0df;
}
.Request_demo a {
  
    display: inline;
       padding: 5px 16px;
	       color: #ffffff;
    background-color: #2288cc;
    border-color: #2288cc;
	border-radius: 16px;
	font-size: 0.875em !important;
}
.main_top_header_menu ul .menu-item-has-children a:after {
    position: absolute;
    content: '\f107';
    display: block;
    top: 1px;
    right: -3px;
    font-size: 12px;
    color: #99a3b1;
    font-family: 'FontAwesome';
}
.main_top_header_menu ul li .sub-menu li  a:after {
      font-size: 1px;
   
}
.primary-navigation ul.main-menu>li, .primary-navigation ul.nav-menu>li {
    padding: 0 15px 0 0 !important;
  }
  .main_top_header_menu ul li ul.sub-menu li:after {
    content: "";
    display: block;
    border: 0px solid;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
    width: 74%;
    position: absolute;
    left: 31px;
    bottom: -1px;
    height: 1px;
    background: #42a0df;
}
.main_top_header_menu ul li ul.sub-menu li:hover:after {
    transform: scaleX(1);
}
.primary-navigation ul.main-menu>li>a, .primary-navigation ul.nav-menu>li>a{text-transform: capitalize;}

.site-header{position:fixed;top:0px;}
#dt-main-menu{background:#fff;}
.home #main.site-main{    padding-top: 145px;}
#main.site-main{    padding-top: 180px;}
@media only screen and (max-width: 991px) {
	.main_top_header_menu {
    display: none!important;
	}}
	.main_top_header_menu {
    display: block;
}
