/* Slimmenu CSS */
.menu-collapser{position:relative;width:100%;height:48px;padding:0 8px;color:#FFF;font-size:16px;line-height:48px;background-color:#999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.collapse-button{position:absolute;right:8px;top:50%;width:40px;padding:7px 10px;color:#FFFFFF;font-size:14px;text-align:center;background-color:#0E0E0E;border-radius:2px;cursor:pointer;transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.collapse-button:hover,.collapse-button:focus{color:#FFF;background-color:#040404}.collapse-button .icon-bar{display:block;height:2px;width:18px;margin:2px 0;background-color:#F5F5F5;border-radius:1px}ul.slimmenu{width:100%;margin:0;padding:0;list-style-type:none}ul.slimmenu:before,ul.slimmenu:after{content:'';display:table}ul.slimmenu:after{clear:both}ul.slimmenu.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}ul.slimmenu.collapsed li>ul{position:static;display:none}ul.slimmenu.collapsed li a{display:block;border-bottom:1px solid rgba(0,0,0,0.075);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}ul.slimmenu.collapsed li .sub-toggle{height:40px}ul.slimmenu li{position:relative;float:left;display:inline-block;background-color:#AAA}ul.slimmenu li ul{margin:0;list-style-type:none}ul.slimmenu li ul li{background:#bbbbbb}ul.slimmenu li>ul{position:absolute;left:0;top:100%;z-index:999;display:none;width:auto;}ul.slimmenu li>ul>li ul{position:absolute;left:100%;top:0;z-index:999;display:none;width:100%}ul.slimmenu li a{display:block;padding:12px 64px 12px 16px;color:#333;font-size:16px;font-weight:400;transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-webkit-transition:background-color 0.5s ease-out}ul.slimmenu li a:hover{text-decoration:none;background-color:#999}ul.slimmenu li .sub-toggle{background:none repeat scroll 0 0 rgba(0,0,0,0.075);position:absolute;right:0;top:0;z-index:999;width:48px;height:100%;text-align:center;cursor:pointer}ul.slimmenu li .sub-toggle:before{content:'';display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle}ul.slimmenu li .sub-toggle>i{display:inline-block;color:#333;font-size:18px;vertical-align:middle}ul.slimmenu>li{border-left:0 solid #999}ul.slimmenu>li:first-child,ul.slimmenu>li.has-submenu+li{border-left:0}

.menu-collapser{display:none !important;}

/* Header bar */
#Header {
height:60px;
margin-bottom: 10px;
font-family: "Barlow", Arial, Tahoma, sans-serif;
}

.header_placeholder{
height:34px;
}

#Top_bar {
    position: static;
    left: 0;
    top: 61px;
    width: 100%;
    z-index: 30;
}

#Top_bar .container{
	max-width:1220px;
/*	margin: 0 auto; */
}

li.login-menu {
    margin-right: -70px;
}

@media only screen and (max-width: 1239px) and (min-width: 960px){
	#Top_bar .top_bar_left{
		max-width: 934px !important;
	}

	.footer_container{
		max-width: 934px !important;
	}

	li.menu-talkwithus-dashboard{
		right: 3% !important;
	}

	li.login-menu{
/*
		position: absolute !important;
		right: -50px;
*/
		margin-right: -212px !important;
	}

	div.main{
		position:relative !important; left:0 !important;
	}
}

@media only screen and (max-width: 959px) and (min-width: 768px){
        #Top_bar .top_bar_left{
                max-width: 527px !important;
        }

	ul.slimmenu {
		    visibility: hidden;
	}
}

@media only screen and (max-width: 767px) {
        ul.slimmenu {
                    visibility: hidden;
        }
}

#Top_bar .top_bar_left{
    max-width: 1220px;
    margin: 0 auto;
}

.column{
    float: left;
/*    margin: 0 1% 40px;
	width: 98%;*/
    width: 100%;
    height: 60px;
    padding: 9px 0 13px 0;
/*    background: #322e2a; */
    position: fixed;
    z-index: 9999;
    background: #fff;
    opacity: .97;
    filter: alpha(opacity = 97);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
}

#Top_bar .logo {
    float: left;
	margin: 0px 50px 0px 0px !important;
    background: url(../image3/dp_logo.png) no-repeat;
    display: block;
    height: 40px;
    margin: 12px 38px 0 28px;
    padding: 0;
    text-indent: -9999px;
    width: 250px;
    top: 17px;
    position: relative;
    left: 0;
}

#Top_bar #logo {
    display: block;
    height: 40px;
/*
    line-height: 60px;
    padding: 15px 0;*/
}

ul.slimmenu{
font-family:"Barlow", Arial, Tahoma, sans-serif;
/*padding: 15px 0;*/
}
ul.slimmenu li {
height: 60px;
background:transparent;
}
ul.slimmenu li a {
color: #a3a595;
padding:20px 32px 30px 16px;
    font-size: 18px;
    font-weight: 600;
}

ul.slimmenu li ul li a{
padding-top:12px;
padding-bottom: 12px;
font-weight: 400;
line-height:18px;
}

ul.slimmenu li ul{
filter: drop-shadow(0px 3px 1.5px #626262);
box-shadow: 0 0 0 0 transparent!important;
}
ul.slimmenu li ul li a {
color: #5f5f5f;
font-weight: 400;
border-bottom:1px solid rgba(0,0,0,0.05);
}

ul.slimmenu li ul li{
background-color:#F2F2F2;
height: auto;
}
ul.sub-menu{
padding: 0;
width:auto;
}
ul.sub-menu li{
  width: 230px;
  white-space: nowrap;
}

ul.slimmenu li a:hover{
color:#2e2e2e;
background:transparent;
}

ul.slimmenu li ul li a:hover{
color:#2e2e2e;
background:#e2e2e2;
}

ul.slimmenu li .sub-toggle{
display:inline-block;
width:0;
}

/* Fotter */
footer#Footer {
    min-height: 441px;
    background-color: #a3a597;
    font-family: "Barlow", Arial, Tahoma, sans-serif;
    margin-top: 24px;
}

.footer_container {
    width: 1220px;
    margin: 0 auto;
    padding: 15px 15px;
}

.nav_container {
    padding-top: 23px;
    width: 210px;
    height: 226px;
    margin-right: 69px;
    float: left;
}

.nav_container li > a {
    color: #fff ;
    text-decoration: none;
/*    padding: 4px 0 5px 3px !important; */
    font-weight: 600;
    line-height: 1.6;
    font-size: 18px;
    font-family: Barlow !important;
}

.nav_container li > a:hover {
    text-decoration: underline;
}

.nav_container ul > li > ul > li > a {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 1.8;
}

.copy_rights {
    clear: both;
    top: -15px;
    position: relative;
/*    position: relative;
    top: 50px;*/
}

footer#Footer p {
margin:0;
line-height: normal;
font-weight: 500;
}

.footer_logo {
position: relative;
    left: -12px;
    top: 40px;
}

.footer_sep_line {
    width: 98%;
    position: relative;
    top: 16px;
}

.footer_copy_rights {
    color: #f4f4f4 !important;
    font-size: 16px;
    position: relative;
    top: 23px;
}

.footer_media_links {
    float: right;
    position: relative;
    top: -28px;
    right: 2%;
}


@font-face{font-family:'mfn-icons';src:url(./mfn-icons.eot?93978679);src:url(./mfn-icons.eot?93978679#iefix) format("embedded-opentype"),url(./mfn-icons.woff?93978679) format("woff"),url(./mfn-icons.ttf?93978679) format("truetype"),url(./mfn-icons.svg?93978679#mfn-icons) format("svg");font-weight:400;font-style:normal}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

#Footer .icon-twitter:before {
    content: '\f309' !important;
    color: #fff;
    font-size: 32px;
    position: relative;
    left: -50px;
}

#Footer .icon-linkedin:before {
    content: '\f318';
    color: #fff;
    font-size: 32px;
    position: relative;
    top: -34px;
}

.nav-button {
    float: right;
    position: relative;
    right: -40px;
    top: -211px;
    width: auto;
    height: auto;
}

.contact-us-button{
    color: #000000!important;
    background-color: #fff; /*#fdd733;*/
    text-align: center;
    padding: 8px 30px;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0px;
    text-decoration: none;
        cursor: pointer;
}

.contact-us-button:hover{
    background-color: #fff; /*#E3C12E;*/
}

.contact-us-button-link {
    padding: 0;
    color: RGB(163,165,151) !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}

/* Login box */
.login-menu {
    float: right !important;
}

#loginBox{
    position: relative;
    top: 25px;
/*    margin-right: 90px;*/
}

.login-box span#screen_name{
    color:#a3a595;
}

.login-box span#screen_name.active{
    color: #2e2e2e;
}

.login-box-old span#screen_name.active{
    color: #f4f4f4;
}

.accountBox_wrap{
    top: -10px;
    position: relative;
    float: right;
    right: -2.5%;
}

.accountBox_wrap_old{
    position: absolute;
    top: 41px;
    right: -95px;
}

span#arrow:before {
    content: "\25bc";
    color: grey;
    font-size: 10px;
}

.login-box span.login-arrow, .login-box span#arrow.active {
    background:  transparent;
    cursor: pointer;
    /* display: inline-block; */
    float: right;
    margin-left: 0;
    text-indent: 0;
    width: 10px;
}

.login-box span#arrow.active{
    margin-left: 1px;
}

li.menu-talkwithus{
    float: right !important;
    right: 17%;
    position: relative;
}

li.menu-talkwithus-dashboard{
    right: 24%;
}

li.menu-login{
    float: right !important;
    right: 18%;
    position: relative;
}
li.menu-talkwithus a, li.menu-login a{
color: #000 !important;
font-weight: 400 !important;
}

li.menu-talkwithus a:hover, li.menu-login a:hover{
font-weight: 600 !important;
}
