
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

/*--Fonts--*/

@font-face { font-family: 'avantgarde_mediummedium'; src: url('avantgarde-medium-webfont.eot'); src: url('avantgarde-medium-webfont.eot?#iefix') format('embedded-opentype'), url('avantgarde-medium-webfont.woff') format('woff'), url('avantgarde-medium-webfont.ttf') format('truetype'), url('avantgarde-medium-webfont.svg#avantgarde_mediummedium') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'avantgarde_bk_btdemi'; src: url('avgardd-webfont.eot'); src: url('avgardd-webfont.eot?#iefix') format('embedded-opentype'), url('avgardd-webfont.woff') format('woff'), url('avgardd-webfont.ttf') format('truetype'), url('avgardd-webfont.svg#avantgarde_bk_btdemi') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'avantgarde_bk_btbook'; src: url('avgardn-webfont.eot'); src: url('avgardn-webfont.eot?#iefix') format('embedded-opentype'), url('avgardn-webfont.woff') format('woff'), url('avgardn-webfont.ttf') format('truetype'), url('avgardn-webfont.svg#avantgarde_bk_btbook') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'open_sanssemibold'; src: url('OpenSans-Semibold-webfont.eot'); src: url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Semibold-webfont.woff') format('woff'), url('OpenSans-Semibold-webfont.ttf') format('truetype'), url('OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'open_sansregular'; src: url('OpenSans-Regular-webfont.eot'); src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Regular-webfont.woff') format('woff'), url('OpenSans-Regular-webfont.ttf') format('truetype'), url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'open_sansbold'; src: url('OpenSans-Bold-webfont.eot'); src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Bold-webfont.woff') format('woff'), url('OpenSans-Bold-webfont.ttf') format('truetype'), url('OpenSans-Bold-webfont.svg#open_sansbold') format('svg'); font-weight: normal; font-style: normal; }

.mainOne { width: 100%; background: #CC3300; }
.max-width { max-width: 1210px; padding: 0 20px; margin: 0 auto; }
.max-width:after { content: ""; display: table; clear: both; }
.contact-box { float: left; max-width: 300px; }	
.group:after { content: ""; display: table; clear: both; }
.email { float: left; margin: 9px 0; background: url(../images/mail.jpg) no-repeat 0 5px; font-size: 13px; color: #d2d4db; }
.email a { padding: 0 0 0 22px; font-size: 13px; color: #d2d4db; text-decoration: none; display: block; }
.email a:hover { color: #fff; }
.phone { float: right; margin: 9px 0; padding: 0 0 0 20px; background: url(../images/phone.png) no-repeat 0 6px; font-size: 13px; color: #D6D6D6; }
.social-search-box { width: 535px; float: right; }
.socialmarks { float: left; padding: 10px 0 13px 0; margin: 0 0 0; }
.socialmarks li { float: left; padding: 0px 0 0px 0; margin: 0 0 0 20px; font-size: 0; }
.socialmarks li a { display: block; height: 20px; font-size: 0; }
.socialmarks li a.facebook { width: 10px; background: url(../images/social.png) no-repeat 0 0; }
.socialmarks li a.facebook:hover { background: url(../images/social.png) no-repeat 0 -20px; }
.socialmarks li a.twitter { width: 23px; background: url(../images/social.png) no-repeat -10px 0; }
.socialmarks li a.twitter:hover { background: url(../images/social.png) no-repeat -10px -20px; }
.socialmarks li a.skype { width: 20px; background: url(../images/social.png) no-repeat -33px 0; }
.socialmarks li a.skype:hover { background: url(../images/social.png) no-repeat -33px -20px; }
.socialmarks li a.linkedin { width: 20px; background: url(../images/social.png) no-repeat -53px 0; }
.socialmarks li a.linkedin:hover { background: url(../images/social.png) no-repeat -53px -20px; }
.socialmarks li a.rss { width: 21px; background: url(../images/social.png) no-repeat -74px 0; }
.socialmarks li a.rss:hover { background: url(../images/social.png) no-repeat -74px -20px; }
.search_pan { float: right; padding: 4px 0; }
.search_pan .field1 { float: left; width: 273px; height: 33px; background: none; border: solid 1px #333333; border-right: 0; padding: 0 5px 0 5px; margin: 0; font-size: 13px; color: #CCCCCC; }
.search_pan .search_btn { float: right; font-size: 0; }
.search_pan .search_btn a { width: 46px; height: 33px; display: block; background: url(../images/search.png) center center no-repeat  #333333; }
.search_pan .search_btn a:hover { background: url(../images/search-hover.png) center center no-repeat #CCCCCC; }
.mainTwo { width: 100%; border-bottom: px solid #000; background: url(../images/bg-01.png) left bottom repeat-x #fff; }
.nav_main { margin: 0px 0px 0px 0px; float: left; }
#menuLink { display: none; z-index: 10; }


@media only screen and (max-width: 1169px) {

.max-width { max-width: 1000px; padding: 0 10px }

}

@media only screen and (max-width: 999px) {

.max-width { max-width: 900px; }

}


@media only screen and (max-width: 899px) {

.max-width { max-width: 768px; }
.social-search-box { max-width: 45%; }
.socialmarks { display: none; }
.nav_main { width: 100%; margin: 0; padding: 0; position: relative; float: none; }
.nav_main .nav_pan { width: 100%; display: none; overflow: hidden; top: 79px; opacity: 1; position: absolute; z-index: 9999; }
#menuLink { display: block !important; float: right; margin: 3% 4% 0 0; }
#menuLink a { display: block !important; width: 33px; height: 33px; cursor: pointer; padding: 3px; font-size: 0; background: #3a3e4a url(../images/menu.png) no-repeat 4px center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#menuLink a:hover { background: #3a3e4a url(../images/menu.png) no-repeat 4px center; }

}

@media only screen and (max-width: 767px) {

.max-width { max-width: 640px; }
.search_pan .field1 { width: 225px; }

}

@media only screen and (max-width: 639px) {

.max-width { max-width: 480px; }
.contact-box { float: none; margin: 0 auto; }
.social-search-box { max-width: 100%; }
.search_pan { display: table; width: 90%; padding-bottom: 10px; float:none; margin:0 auto; }
.search_pan .search_btn { float:left; }
.search_pan .field1 { width:350px; }

}

@media only screen and (max-width: 479px) {
.max-width { max-width: 320px; }
.email a { font-size:11px; }
.phone { font-size:11px; }
.search_pan .field1 { width:205px; }
.nav_main .nav_pan { top: 67px; }
#menuLink { margin: 4.4% 0 0 0; }

}