
.page_container .header_box
{
	width: 100%;
}
.page_container .header_box .header_box_content
{
	width: 90%;
	margin: 0 auto;
}
.header_element .element_box a,
	.header_element .element_box a:hover,
	.header_element .element_box a,:focus
	{
		cursor: pointer;
		text-decoration: none;
	}
.header_element .element_box .icon
{
	padding-right: 10px;
}

@media (max-width: 991px)
{
	.page_container .header_box .header_box_content
	{
		width: 100%;
		margin: 0 auto;
		
	}
}
/* ********** SOCIAL ************** */
.head_links.social_icons{
	margin:0px;
	float: right;
}

.head_links.social_icons a:hover{
	background-image:url(../images/social-icons-sprite2.png);
}
.head_links.social_icons a:nth-of-type(6n+1):hover{
	background-color:#f37422;
}
.head_links.social_icons a:nth-of-type(6n+2):hover{
	background-color:#f37422;
}
.head_links.social_icons a:nth-of-type(6n+3):hover{
	background-color:#f37422;
}
.head_links.social_icons a:nth-of-type(6n+4):hover{
	background-color:#f37422;
}
/*social_icons*/
.social_icons { 
margin:0px -3px 0px;
padding:0px;
}
.social_icons a {
	display:inline-block;
	width:37px;
	height:37px;
	background-image:url(../images/social-icons-sprite2.png);
	background-repeat:no-repeat;
	background-color:transparent;
	border-radius:0px;
	margin:0px 0px 0px 0px;
    background-repeat: no-repeat;
    position: relative;
    text-indent: -9999px;
    transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s; /* Firefox 4 */
	-webkit-transition: all 0.2s ease-out 0s; /* Safari and Chrome */
	-o-transition: all 0.2s ease-out 0s; /* Opera */
	-ms-transition: all 0.2s ease-out 0s; /* IE9? */
	
}
.social_icons a:hover {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}

.social_icons a.social-twitter {
	
}
.social_icons a.social-dribbble {
	background-position: -30px 0px;
}
.social_icons a.social-facebook {
	background-position: -57px 2px;
}
.social_icons a.social-envato {
	background-position: -90px 0px;
}
.social_icons a.social-flickr {
	background-position: -120px 0px;
}
.social_icons a.social-forrst {
	background-position: -150px 0px;
}
.social_icons a.social-gplus {
	background-position: -178px 3px;
}
.social_icons a.social-gplus2 {
	background-position: -210px 0px;
}
.social_icons a.social-icloud {
	background-position: -240px 0px;
}
.social_icons a.social-lastfm {
	background-position: -270px 0px;
}
.social_icons a.social-linkedin {
	background-position: -300px 0px;
}
.social_icons a.social-myspace {
	background-position: -330px 0px;
}
.social_icons a.social-paypa {
	background-position: 0px -30px;
}
.social_icons a.social-piacasa {
	background-position: -30px -30px;
}
.social_icons a.social-pinterest {
	background-position: -60px -30px;
}
.social_icons a.social-reedit {
	background-position: -90px -30px;
}
.social_icons a.social-rss {
	background-position: -120px -30px;
}
.social_icons a.social-skype {
	background-position: -150px -30px;
}
.social_icons a.social-stumbleupon {
	background-position: -180px -30px;
}
.social_icons a.social-tumblr {
	background-position: -210px -30px;
}
.social_icons a.social-vimeo {
	background-position: -240px -30px;
}
.social_icons a.social-wordpress {
	background-position: -270px -30px;
}
.social_icons a.social-yahoo {
	background-position: -300px -30px;
}
.social_icons a.social-youtube {
	background-position: -328px -28px;
}
.social_icons a.social-blogger {
	background-position: 0px -60px;
}
.social_icons a.social-deviantart {
	background-position: -30px -60px;
}
.social_icons a.social-digg {
	background-position: -60px -60px;
}
.social_icons a.social-foursquare {
	background-position: -90px -60px;
}
.social_icons a.social-friendfeed {
	background-position: -120px -60px;
}
.social_icons a.social-mail {
	background-position: -150px -60px;
}
.social_icons a.social-html5 {
	background-position: -180px -60px;
}
.social_icons a.social-technorati {
	background-position: -210px -60px;
}
.social_icons a.social-soundcloud {
	background-position: -240px -60px;
}
.social_icons a.social-quora {
	background-position: -270px -60px;
}
.social_icons a.social-bebo {
	background-position: -300px -60px;
}
.social_icons a.social-aim {
	background-position: -330px -60px;
}
.social_icons a.social-gosquared {
	background-position: 0px -90px;
}
.social_icons a.social-dropbox {
	background-position: -30px -90px;
}
.social_icons a.social-github {
	background-position: -60px -90px;
}
.social_icons a.social-spotify {
	background-position: -90px -90px;
}
.social_icons a.social-apple {
	background-position: -120px -90px;
}
/* ********** PHONE ************** */
.header_box .phone_link
{
	float: right;
	line-height: 36px;
	margin-right: 30px;
	color: #fff;
}
.header_box .phone_link .phone_icon
{
	margin-right: 10px;
}
/* ********** EMAIL ************** */
.header_box .email_link
{
	float: right;
	line-height: 36px;
	margin-right: 30px;
	color: #fff;
}
.header_box .email_link .email_icon
{
	margin-right: 10px;
}
/* ********** LANGUAGUGE ************** */
.mod-languages
{
	float: right;
}
.mod-languages .lang-inline
{
	display: -webkit-inline-box;
}
.mod-languages ul,
.mod-languages ul li
{
	list-style: none;
}
.mod-languages ul li
{
    margin-top: 9px;
    margin-right: 10px;
}



/*Email*/
.emailBox
{
	float: right;
    white-space: nowrap;    
    height: 36px;
    color: #fff;
        padding: 7px 10px 5px 10px;
     font-size:13px;
}
/*Phone*/
.phoneBox
{
	float: right;
    white-space: nowrap;
    height: 36px;
    color: #fff;
    padding: 10px 10px 5px 10px;
    font-size:13px;
}
@media only screen and (max-width: 500px) 
{
	.header_element.email {
		position: unset;
	}
	.header_element.email.Open .element_box
	{
		width: 100%;
	        white-space: normal;
	}
}
@media only screen and (max-width: 767px) {
	.nav_box{
		text-align:left!important;
	}
	.dnn_layout {
		width: auto;
	}

	.content_mid,
	.footer_mid {
		padding: 0px 15px;
	}
	.header_element {
		position: relative;
		/*border-left: 1px solid #585858;*/
		border-right:1px solid rgba(53, 165, 191, 0.77);
		margin-left: -3px;
		display: inline-block; 
	}

	*+html .header_element {
		display: inline;
	}
	.emails {
		float: right;
	}

	.header_element .icon {
		width: 48px;
		height: 36px;
		font-size: 15px;
		color: #FFF;
		text-align: center;
		line-height: 36px;
		cursor: pointer;
		top: 0px;
	}


	.header_element .icon:empty {
		width: 48px;
	}
	.header_element .Login_icon {
		border-right: none;
	}

	.header_element .email_icon {
		float: right;
	}

	.header_element.Open .icon {
		background-color: #1caacc;
	}
	.header_element.Open .element_box  .icon
	{
		background: transparent;
	    margin-left: 0px;
	    margin-right: 0px;
	    padding-right: 5px;
	    padding-left: 5px;
	    width: 22px;
	}

	.header_element .element_box {
		position: absolute;
		left: 0px;
		top: 100%;
		background: #209ab8;
		filter: alpha(opacity=0);
		color: #fff;
		opacity: 0;
		z-index: -1;
		height: 0px;
		white-space: nowrap;
		margin-top: 5px;
		border: none;
		transition: all ease-in 100ms;
		-moz-transition: all ease-in 100ms; /* Firefox 4 */
		-webkit-transition: all ease-in 100ms; /* Safari and Chrome */
		-o-transition: all ease-in 100ms; /* Opera */
		-ms-transition: all ease-in 100ms; /* IE9? */
	}
	.header_element .element_box a,
	.header_element .element_box a:hover,
	.header_element .element_box a,:focus
	{
		color: #fff;
	}


	.header_element .HeadPane {
		left: auto;
		right: 0;
	}

	.header_element .Login .loginGroup,
	.header_element .Login .registerGroup {
		border: none;
		padding: 0px!important;
	}

	.header_element .Login {
		padding: 0px 10px;
		line-height: 32px;
	}
	
	.header_element.Open .element_box {
		filter: alpha(opacity=100);
		opacity: 1;
		z-index: 1000;
		 height: 33px; 
	     font-size:13px;
	         display: table;
	        
	}

	.header_element .element_box:before {
		content: " ";
		border: 4px solid transparent;
		border-bottom: 4px solid #2e2e2e;
		position: absolute;
		top: -8px;
		left: 21px;
	}

	.header_element .HeadPane:before {
		left: auto;
		right: 21px;
	}
}
.page_container .header_box
	{
		width: 100%;
	    background-color: transparent;
	    box-shadow: none;
	    height: auto;
	    position: relative;
	    display: inline-block;
	}
	
@media (min-width: 768px)
{
	.page_container .header_box .logo {
	    float: left;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    display: block;
	}
	.navbar-header >.logo
	{
		display: none;
	}
	.social_icons a {
	    display: inline-block;
	    width: 35px;
	    top: 0px;
	        background-color: #ea2ba8;
	    height: 33px;
	    background-image: url(../images/social-icons-sprite.png);
	    margin: 0px 5px 0px 0px;
	    background-repeat: no-repeat;
	    position: relative;
	    text-indent: -9999px;
	    transition: all 0.2s ease-out 0s;
	    -moz-transition: all 0.2s ease-out 0s;
	    -webkit-transition: all 0.2s ease-out 0s;
	    -o-transition: all 0.2s ease-out 0s;
	    -ms-transition: all 0.2s ease-out 0s;
	    /* box-shadow: 1px 1px 4px #bcbcbc; */
	}
	.head_links.social_icons a:hover {
	background-image: url(../images/social-icons-sprite.png);
}
	.social_icons a:hover {

		/*box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);*/
	}
	.social_icons a.social-twitter {
	}
	.social_icons a.social-dribbble {
		background-position: -30px 0px;
	}
	.social_icons a.social-facebook {
		    background-position: -57px 2px;
	}
	.social_icons a.social-envato {
		background-position: -90px 0px;
	}
	.social_icons a.social-flickr {
		background-position: -120px 0px;
	}
	.social_icons a.social-forrst {
		background-position: -150px 0px;
	}
	.social_icons a.social-gplus {
		    background-position: -178px 2px;
	}
	.social_icons a.social-gplus2 {
		background-position: -210px 0px;
	}
	.social_icons a.social-icloud {
		background-position: -240px 0px;
	}
	.social_icons a.social-lastfm {
		background-position: -270px 0px;
	}
	.social_icons a.social-linkedin {
		background-position: -300px 0px;
	}
	.social_icons a.social-myspace {
		background-position: -330px 0px;
	}
	.social_icons a.social-paypa {
		background-position: 0px -30px;
	}
	.social_icons a.social-piacasa {
		background-position: -30px -30px;
	}
	.social_icons a.social-pinterest {
		background-position: -60px -30px;
	}
	.social_icons a.social-reedit {
		background-position: -90px -30px;
	}
	.social_icons a.social-rss {
		background-position: -120px -30px;
	}
	.social_icons a.social-skype {
		background-position: -150px -30px;
	}
	.social_icons a.social-stumbleupon {
		background-position: -180px -30px;
	}
	.social_icons a.social-tumblr {
		background-position: -210px -30px;
	}
	.social_icons a.social-vimeo {
		background-position: -240px -30px;
	}
	.social_icons a.social-wordpress {
		background-position: -270px -30px;
	}
	.social_icons a.social-yahoo {
		background-position: -300px -30px;
	}
	.social_icons a.social-youtube {
		    background-position: -328px -28px;
	}
	.social_icons a.social-blogger {
		background-position: 0px -60px;
	}
	.social_icons a.social-deviantart {
		background-position: -30px -60px;
	}
	.social_icons a.social-digg {
		background-position: -60px -60px;
	}
	.social_icons a.social-foursquare {
		background-position: -90px -60px;
	}
	.social_icons a.social-friendfeed {
		background-position: -120px -60px;
	}
	.social_icons a.social-mail {
		background-position: -150px -60px;
	}
	.social_icons a.social-html5 {
		background-position: -180px -60px;
	}
	.social_icons a.social-technorati {
		background-position: -210px -60px;
	}
	.social_icons a.social-soundcloud {
		background-position: -240px -60px;
	}
	.social_icons a.social-quora {
		background-position: -270px -60px;
	}
	.social_icons a.social-bebo {
		background-position: -300px -60px;
	}
	.social_icons a.social-aim {
		background-position: -330px -60px;
	}
	.social_icons a.social-gosquared {
		background-position: 0px -90px;
	}
	.social_icons a.social-dropbox {
		background-position: -30px -90px;
	}
	.social_icons a.social-github {
		background-position: -60px -90px;
	}
	.social_icons a.social-spotify {
		background-position: -90px -90px;
	}
	.social_icons a.social-apple {
		background-position: -120px -90px;
	}
	
}
.head_links.social_icons {
	    margin: 0px;
	    text-align: right;
	    margin-top: 0px;
	    float: none;
	}
	.phoneBox {
	    float: right;
	    white-space: nowrap;
	    height: 36px;
	        color: #e40c9a;
	    font-size: 13px;
	    padding-top: 7px;
	}
	.emailBox {
	    float: right;
	    white-space: nowrap;
	    height: 36px;
	        color: #e40c9a;
	    font-size: 13px;
	    margin-right: 15px;
	}
@media screen and (min-width: 700px) and (max-width: 850px )
{
	.emailBox,
	.phoneBox
	{
		float: none;
		width: 100%;
	}
	.element_box  .icon.glyphicon
	{
		margin-left: 50px;
	}
}