/*

Theme Name: SBM

Author: Jimmy Yang

Design: SBM

Author URI: http://www.test.net

Description: SBM Website

Version: 1.0

License: Owned by Jimmy Yang

Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

Text Domain: Sydney WordPress

*/



/*

-------------------------------------------------------------- */

html, body {
  height: 100%;
}
.mainbody:after {
  content: "";
  display: block;
}

.site-footer, .page-wrap:after {
  /* .push must be the same height as footer */
  height: 142px; 
}

.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -142px; 
  position:relative;
}
.page-wrap:after {
  content: "";
  display: block;
}

html, body,applet, object, iframe,







body{color:#000;background: #f4f4f4;margin:0;font-family:Arial, Helvetica, sans-serif;}


a{text-decoration:none;}
img{border:0;}

.header{float:left;width:100%;background:#FFF;}
.slider{float:left;clear:both;}

.mainnav li{float:left;list-style-type:none;padding:0px 10px;background:url("images/seperator.jpg") no-repeat scroll right 2px transparent;}
/*phuoc*/

.mainnav {
    float: right;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 120px;
    padding-left: 0;
    padding-right: 20px;
}

.homecontent a, .newsbox a{color:#594cc5;}
.homecontent li {
    line-height: 20px;
}
.mainnav li a {
    color: #666666;
    font-size: 14px;
    font-weight: 300;
    padding-right: 10px;
    text-transform: uppercase; letter-spacing: 0.2px;
}
.current-menu-item a {
    color: #565398 !important;
}
.mainnav  li a:hover{
    color:#565398;
}

.homecontent h2 {
    color: #594cc5;
  margin-bottom:13px;
  font-family: "Lato",arial,sans-serif;
    font-size: 28px;
    font-weight: 300;
    padding-left: 30px;
}

.homecontent h4 {
    color: #594CC5;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 20px;font-weight:300;
    margin-top: 0;

}
.homecontent h1 {

    font-size: 28px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 25px;
  font-weight:300;
}

ul li {font-size:15px;}
/*-------------*/


.mainnav li:last-child{background:none !important;}

 

.mainbody{padding-bottom:10px;border-bottom:1px solid #FFF;float:left;background:#FFF;color:#727272;width:960px;min-height:100%;}  
.mainbody h1{padding-left:30px;color:#594cc5; 
font-family: "Lato",arial,sans-serif;}
.btnlogin{
font-family: "Oswald";
}
.newsbox h4{margin:5px 2px;padding:0px 20px 0px 0px;font-size:14px;font-weight:400;color:#727272;}

.contactbox a{color:#727272;}
.contactbox a:hover{color:#594cc5;}
#gform_1 .gform_footer{margin-top:7px !important;}

#gforms_confirmation_message{clear:both;padding-top:30px;padding-left:30px;}


#gform_fields_1 label{display:none;}
#gform_fields_1 input{padding:10px;color:#999;font-size:14px;width:265px !important;}
#gform_fields_1 textarea{color:#999;font-size:14px;margin-top:2px;padding:10px;height:137px;width:576px;}
#gform_submit_button_1{background:#594cc5;border:0;padding:10px 50px;font-size:14px;color:#FFF;font-weight:600;cursor:pointer;}

#field_1_1, #field_1_2, #field_1_5, #field_1_7, #field_1_8, #field_1_4{float:left;clear:none !important;margin-bottom:20px;}
#input_1_4_6_container{padding-left:6px;}
#field_1_4{width:606px;}
#field_1_4 span{float:left;}


#field_1_1{margin-right:20px;}
#input_1_5, #input_1_8{margin-left:20px;}
.contactbox{float:left;padding-bottom:30px;}
.contactbox p{margin-top:0px;}

#gform_wrapper_1{margin:20px 30px;}
.homecontent{width:668px;float:left;background: none repeat scroll 0 0 #FFFFFF;padding-bottom:90px;padding-top: 15px;}
.homecontent p{padding: 0px 40px 0 30px; font-size: 14px;}
/*.homecontent .size-full{padding-bottom:15px;}*/
.homecontent ul{margin-left:20px;margin-top:0px;}

.footer{float:left;border-top:1px solid #8a8a8a;width:100%;}

.sidebar{background: none repeat scroll 0 0 #FFFFFF;

    float: right;
    min-height: 600px;
    margin-top: 33px;
    padding-left: 15px;
    width: 276px;margin-bottom:40px;}
.homesidebar{background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px dotted #E0E0E0;
  margin-top:55px !important;
    float: right;
    min-height: 600px;

    padding-left: 15px;
    width: 276px;}
.sidebar img{margin-bottom:20px;}


.logins {
z-index: 20;
background: rgba(204,204,204,0.92);
border-bottom: 15px solid #575756;
height: 190px;
width: 100%;
display: none;
position: absolute;
top: 0px;
}

.firstbox {float:left;padding-left:35px;}

.secondbox {float:left;margin-left:210px;}

.thirdbox {float:left;margin-left:50px;}

.fourthbox{float:right;padding-right: 30px;}
.homecontent p{font-size:15px;color:#727272;line-height:20px;}

.sidebar h2{color:#594cc5;margin-top:30px;font-size:36px; margin-bottom: 20px;font-weight:normal;}
.footer h3{margin-bottom:15px;}
.footersaas{background:#f2f2f2;background-position:center;height:72px;clear:both;position:fixed;bottom:0px;
-moz-box-shadow: 0 0 5px 1px #b1b1b1;
-webkit-box-shadow: 0 0 5px 1px #b1b1b1;
box-shadow:0 0 5px 1px #b1b1b1;
}

.prepressitem{float:left;width:215px;padding-left:10px;}
.prepressitem h3{font-size:16px;margin-bottom:0px;}
.prepressitem p{padding:0px 0px;margin-top:5px; }


.sidebar h3{color:#594cc5;font-weight:300;font-size:28px;margin-top:-7px;margin-bottom: 10px;}

.aligncenter{text-align:center;}
.quotebox{background:url("images/quotemark.jpg") no-repeat scroll -2px 15px #FFF;float:left;}
.quotebox p:first-child{margin-top:74px; }
.quotebox p{font-size:20px;color:#594cc5;padding-right:20px;font-weight:300; } 
.quotebox span{display:block;float:right;font-size:12px;color:#594cc5;padding-right:35px;text-align:right;}
.quotename{font-size:13px !important;}
#phuoc
img{border:0;} 

#overlay_form{
    background: none repeat scroll 0 0 white;
   
   
    margin-top: 240px;
    padding: 10px;
    position: absolute;
    width: 620px;
-moz-box-shadow: 8px 10px 23px #888888;
-webkit-box-shadow: 8px 10px 23px #888888;
box-shadow:8px 10px 23px #888888;
}

#overlay_form h4{color:#594cc5;font-size:28px;font-weight:300;margin-left:0px;}

#overlay_form p {margin-top:5px;}
#pop{
display: block;

text-decoration: none;
margin: 0 auto;
}
#overlay_form{
z-index:999999999;
}
.topline{height:0px; width: 100%; border-top: 10px solid rgb(87, 87, 86);}
.midbody{width:960px;margin:0 auto;}
.cmap{padding-top:220px;margin-left:-15px;}
.footersocialmedia{float:left;padding-top:20px;padding-left:40px;}
.footersocialmedia img, .footersites img{float:left;}
.footersites{float:right;margin-top:20px;}


/*linh*/
.main-wrapper{
  width:960px;margin:0 auto;height:100%;background:#f4f4f4;
}
.header a img{float:left;padding-left:20px;padding-top:13px;}




.mobile{
  display:none;
}
/*************** mobile  ******************/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
{
ul li{
  list-style:none;
}
html, body, applet, object, iframe, body,.page-wrap{
  background:#ffffff;
  margin-bottom: 0;
    min-height: inherit;
  
}
html,body{
  background:#ffffff;
}
.main-wrapper {
  height: inherit;
  width: 94%;
  background:#ffffff;
  box-shadow:none;
  margin:0 auto;
}
.mainnav{
  display:none;
}
.home-wrap {
  display: none;
}

.site-footer, .page-wrap:after {
    height: inherit;
}
.page-wrap {
    overflow: hidden;
}
 
 .page-wrap-1{
  display:none;
 }  

 .footersaas{
  display:none;
}
 .mainbody {
  float: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background:none;
  color:#ffffff;
  border-bottom:0px;
}
.homecontent {
  float: none;
  padding: 0;
  width: 100%;
}
 .pagecontent{
  float:none;
  width:100%;
 }
.header {
  background: none repeat scroll 0 0 #ffffff;
  float: none;
  height: unset;
  margin: 0 auto;
  text-align: center;
}
 .header a img{
  float:none;
  padding:0px;
 }
 .headerpic{
  background:none!important;
  height:inherit!important;
 }
 .wp-mobile {
    font-weight: bold;
}
 .headerpic.mobile > img {
  width: 100%;
}
.rsImg {
  width: 100%;
}
.slider .rsUni.royalSlider {
  height: inherit !important;
  width: 100% !important;
}
.slider .rsUni.royalSlider .rsOverflow{
  height:86px!important;
}
img.rsImg {
  height: initial !important;
  margin: 0 !important;
  max-width: none;
  width: 100% !important;
  
}
.slider{
  background-repeat:none;
  background-image:none!important;
  height:inherit;
  float:none;
  overflow:hidden;
  width:100%;
}
 div#fisrt_row a {
width: 34%;
}
a#phone_icon {
  background: url("./images/PhoneIcon.png") no-repeat scroll left center / 44px 57px #746aa0;
  padding-left: 14%;
}
#mb_footer_menu{
  
}
.mobile_menu_item {
padding: 10px;
margin-bottom: 10px;
font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;

display: inline-block;
white-space: nowrap;
line-height: 1.8em;
position: relative;
outline: none;
overflow: visible;
cursor: pointer;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
width: 83%;
font-size: 20px;
}
a#email_icon {
background: url(./images/EnvelopeIcon.png) no-repeat scroll left center / 44px 57px #746aa0;
padding-left: 14%;
float: right;
padding-right: 0px;
margin-right: 0px;
}
.mobile_menu_item {
padding-left: 15%;
padding-right: 6px;
}
.mobile_menu_item {
color: #ffffff;
text-decoration: none;
}
 
a#about_icon {
background: url(./images/MagnifyingGlassIcon.png) no-repeat scroll left center / 44px 57px #004290;
}
a#misson_icon {
background: url(./images/ServicesIcon.png) no-repeat scroll left center / 44px 57px #004290;
}
a#heritage_icon {
background: url(./images/HollowStarIcon.png) no-repeat scroll left center / 44px 57px #004290;
}
a#gettouch_icon {
padding-left: 15%;
padding-right: 5px;
background: url(./images/GetInTouchIcon.png) no-repeat scroll left center / 44px 57px #004290;
}
 li.mb_item  >a {
 background-color:#9d93c7!important;
/* margin: 10px 0px 10px 0px; */
}
#mobile_menu > ul {
  margin: 10px 0;
  padding: 0;
}
.pagecontent h1{
  display:none;
}
div#breadcumbs {
  color: #3f1a6e;
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
}
div#breadcumbs a {
  color: #3f1a6e;
  font-size: 13px;
  font-weight: normal;
}

div#mb_menu_content ul {
margin: 0;
width: 100%;
padding:0px;
}
div#mb_menu_content ul li {

display:inline-block;
margin:0px 0px 0px!important;

}
div#mb_menu_content ul li.menu-item-254 {
	text-align:right;
}

#mb_menu_content .current-menu-item a {
  color: #3f1a6e !important;
  font-weight: bold !important;
}
div#mb_menu_content ul li a {
  color: #3f1a6e;
  font-size: 12px;
  font-weight: normal;
  padding-right: 5px;
}
p.mb_title {
  color: #3f1a6e;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
}
p.mb_title + p {
  margin: 4px 0 0;
}
.pagecontent p {
  color: #ffffff;
  font-size: 12px;
  margin-bottom: 6px;
  margin-top: 10px;
  padding: 0;
}
.homecontent p {
  font-size: 13px;
  line-height: 16px;
  margin: 5px 0;
  padding: 0;
  color:#4a4845;
}
.wp-image-143 {
  display: none;
}
.mainbody h3 {
  color: #ffffff;
  font-size: 13px;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.mainbody .alignnone {
  float: left;
  margin-right: 2%;
  padding: 0 !important;
  width: 48%;
}

.fee-field {
  font-size: 12px;
  padding: 0 5% !important;
}
.quote{
  background:none;
}
.sidebar{
  display:none;
  float:none;
  width:100%;
}
.quote p:first-child {
  margin-top: 0px;
}
.quote p {
  color: #333;
  font-size: 13px;
  font-style: italic;
  font-weight: 300;
  padding-right: 20px;
}
.quote br {
  display: none;
}
.quotename:after {
  content: " - ";
}
.quotename {
  font-weight: normal;
}
.quote span {
  font-size: 12px;
  float: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

#gform_wrapper_1{
  display:none;
}
.contactbox {
  float: left;
  padding-bottom:0px;
  width: 50%;
}
.contactbox p {
  line-height: 18px !important;
  margin:0px!important;
}
.google-map{
  clear: inherit;
    float: left;
    width: 50%;
}
.google-map img{
  height:228px;
  padding:0px!important;
}
.contactbox > div {
  width: 100% !important;
}
.bodymid_mobile {
  clear: both;
}

.title_about {
  font-size: 12px !important;
  margin-top: -7% !important;
  padding-left: 19%;
}
.mb_title.mobile {
  text-transform: capitalize;
  
  padding-left:0px!important;
  margin-left:0px!important;
}
/*spot map*/
.mainbody .renatitle {
  color: #000000;
  font-size: 14px;
  font-style: italic;
  padding: 0;
}

#hotspot-1893 {
  margin:0px;
}
.hs-wrap img{
  width:100%;
}
.hs-wrap .hs-spot{
  height:7%!important;
  width:5%!important;

}
.hs-wrap > div:nth-of-type(2) {
  
    left: 47%!important;
    top: 16%!important;
    
}
.hs-wrap > div:nth-of-type(3) {
  
    left: 28%!important;
    top: 72%!important;
    
}
.hs-wrap > div:nth-of-type(4) {

    left: 68%!important;
    top: 40%!important;
}
.hs-wrap > div:nth-of-type(5) {
  left: 26%!important;
    top: 47%!important;
}
.hs-wrap > div:nth-of-type(6) {
  left: 11%!important;
    top: 31%!important;
 }
.firstbox_mobile > a {
  margin: 0 20px;
}
.firstbox_mobile {
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: center;
}
 
ul#mb_menu_footer_ul {
  background-color: #e1dfe5;
  height: 24px;
  margin: 0;
  padding: 6% 0;
  width: 100%;
}
ul#mb_menu_footer_ul li.menu-item {
display: inline-block;


}
ul#mb_menu_footer_ul li.menu-item:first-child a {


}
ul#mb_menu_footer_ul a {
  color: #3f1a6e;
  font-size: 13px;
  margin-right: 0 !important;
  
}
ul#mb_menu_footer_ul .current-menu-item a {
  color: #3f1a6e !important;
  font-weight: bold;
}
div.fourthbox_mobile {
  clear: both;
  padding-top: 10px;
}
div.bodymid_mobile p {
  margin: 0;
  text-align: center;
}
div.bodymid_mobile strong {
  color: #464441;
  font-size: 16px;
  font-weight: bold;
  margin-right: 5px;
}

a.grey_text {
  color: #46207f;
  font-size: 16px;
  font-weight: normal;
}
#footer_mobile a {
  
}
div#ft_logo_mb {
  background-color: #0a0a0a;
  float: left;
 
}
div.logo_mb {
  display:inline-block;
  text-align:center;
  width: 32%;
}
.fourthbox_mobile,.secondbox_mobile,.thirdbox_mobile{
  background:none repeat scroll 0 0 #d2ced7;
  padding-bottom:10px;
  box-shadow:0px 10px 0px #d2ced7;
}
.thirdbox_mobile{
  padding-bottom:15px;
} 
div#ft_logo_mb {
  background-color: #837aaa;
  float: none;
  margin: 0;
  overflow: hidden;
  text-align: center;
 
}
.x-tab-panel {
  display: none !important;
} 
 /* not copy */
 .homecontent div div img {
  height: auto;
  width: 100%;
  }
.homecontent ul{
  margin:0px;
  padding-left:10px;
  margin-left:5px;
  
}
.homecontent ul li{
  color:#4a4845;
  font-size:18px!important;
  list-style:disc;
  margin:0px 0px 0px 5px!important;
  
  
}
.printing ul li{
	
	
}
 .homecontent h4 {
  color: #594cc5;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 0;
}
.wp-image-34 {
  display: none;
}
 
 .aligncenter {
  height: auto;
  text-align: center;
  width: 60%;
  margin:0 auto;
}
.wp-image-287.mobile {
  display: none;
}
.wp-image-292 {
  padding-right: 3px;
}
.align {
  display: none;
  text-align: center;
}
.it {
  height: auto;
  width: 70%;
  margin:0 auto;
}
 
.wp-mbhidden{
  display:block!important;
} 
 .desktop{
  display:none;
 }
 .mobile{
  display:block;
 }

 /*hiep*/
 .map img {
  height: 214px;
  width: 100%;
}
  div#mb_menu_content ul li a {
  color: #3f1a6e;
  font-size: 12px;
  font-weight: normal;
  padding-right: 0px;
  
}
  ul#mb_menu_footer_ul a {
  color: #3f1a6e;
  font-size: 12px;
  margin-right: 0 !important;
 
  
}
  .printing {
    width: 100% !important;
  }
  .ft_logo > img {
    height: auto;
    width: 68%;
  }
  .it {
  display: block !important;
}
div#breadcumbs {
  color: #3f1a6e;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  padding-top: 2%;
  text-transform: capitalize;
  padding-left:0px!important;
}
h4.title-about {
  font-size: 13px;
  margin: 6px 0;
  color:#3f1a6e;
}
.title_about {
  font-size: 12px !important;
  margin-top: -7% !important;
  padding-left: 20%;
}
.contactbox {
  float: left;
  padding-bottom: 0;
  width: 50% !important;
}
 .firstbox_mobile img {
  height: 33px;
  width: 33px;
}
.ft_logo > img {
  height: 41px !important;
  width: 98px !important;
}
/* date 29-8 */
.mb_mn_content li:nth-child(5) {
  float: right;
  text-align: right;
}
.mb_mn_content li:nth-child(1){
	width:13%;
}
.mb_mn_content li:nth-child(2){
	width:19%;
}
.mb_mn_content li:nth-child(3){
	width:26%;
}
.mb_mn_content li:nth-child(4){
	width:15%
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-340 {
  width: 13%;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-276{
 width: 19%;

}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-248 {
  width: 26%;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-249 {
  width: 15%;
}


.main-wrapper {
  margin: 0 auto;
  width: 96%;
}
.bodymid_mobile.mobile {
  margin: 0 auto;
  width: 100%;
}
ul#mb_menu_footer_ul {
 margin: 0 auto;
 width: 96%;
}
#mb_footer_menu .menu-mobile-menu-container {
  background-color: #e1dfe5;
}
.homecontent li {
  line-height: 27px;
}
ul#mb_menu_footer_ul {
  background-color: #e1dfe5;
  height: 24px;
  margin: 0 auto;
  padding: 3% 0;
  width: 96%;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-254{
   float: right;
}
}
   /*END*/
@media only screen and (min-width:400px) and (max-width:568px){
  
  div.sidebar {
    float: none;
    margin-left: -4% !important;
    padding-bottom: 0;
    text-align: center;
    width: 100%;
  }
  .homecontent div div img {
  height: auto;
  width: 39%;
}
  div#ft_logo_mb {
    background-color: #343331;
    float: left;
   
  }
 
  .ft_logo > img {
    height: auto;
    margin: 0 auto !important;
    width: 100%;
  }
  ul#mb_menu_footer_ul a {
  color: #3f1a6e;
  font-size: 13px;
  margin-right: 0 !important;
  
  
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-254 {
  float: right;
}
div#mb_menu_content ul li a {
  color: #3f1a6e;
  font-size: 12px;
  font-weight: normal;
 
}
#breadcumbs {
  padding-left: 26px;
}

a#email_icon {
  background: url("./images/EnvelopeIcon.png") no-repeat scroll left center / 44px 57px #746aa0;
  float: right;
  margin-right: 6px;
  padding-left: 14%;
}
.mb_title.mobile {
  font-size: 12px;
  text-transform: capitalize;
    padding-left: 5%;
}
.title_about {
  font-size: 12px !important;
  margin-top: -3.8% !important;
  padding-left: 15%;
}
.mb_mn_content li:nth-child(1){
	width:18%;
}
.mb_mn_content li:nth-child(2){
	width:21%;
}
.mb_mn_content li:nth-child(3){
	width:26%;
}
.mb_mn_content li:nth-child(4){
	width:14%;
}



.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-270 {
  width: 18%;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-276 {
  width: 21%;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-248 {
  width: 26%;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-249 {
  width: 14%;
}
/* 
#menu-item-270 {
    width: 14%;
}
#menu-item-276 {
    width: 18%;
}
#menu-item-248 {
    width: 25%;
}
#menu-item-248 {
}
#menu-item-249 {
    width: 18%;
}
#menu-item-254 {
    text-align: right;
    width: 21%;
} */


} 
 @media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
{
  .page-wrap{
    margin-top:28px;
  }
} 

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) and (orientation : landscape)
{
	.mb_mn_content li{
		width:22%!important;
	}
	
	.mb_mn_content li:last-child{
		width:10%!important;
	}
	
}