@import url(../Divi/style.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600);
#main-footer #footer-widget-2 h4, #main-footer #footer-widget-3 h4, #top-menu a {
	background: -webkit-linear-gradient(#ffd21d, #f3c200);
	-webkit-text-fill-color: transparent
}
#tribox, .et_pb_section {
	overflow: hidden
}
#home-menu h3, #top-menu a, h2.section-title {
	-webkit-text-fill-color: transparent
}
@font-face {
	font-family: Campton-BoldDEMO;
	src: url(fonts/Campton-BoldDEMO.eot);
	src: url(fonts/Campton-BoldDEMO.woff2) format('woff2'), url(fonts/Campton-BoldDEMO.woff) format('woff'), url(fonts/Campton-BoldDEMO.ttf) format('truetype'), url(fonts/Campton-BoldDEMO.svg#Campton-BoldDEMO) format('svg'), url(fonts/Campton-BoldDEMO.eot?#iefix) format('embedded-opentype');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Campton-LightDEMO;
	src: url(fonts/Campton-LightDEMO.eot);
	src: url(fonts/Campton-LightDEMO.woff2) format('woff2'), url(fonts/Campton-LightDEMO.woff) format('woff'), url(fonts/Campton-LightDEMO.ttf) format('truetype'), url(fonts/Campton-LightDEMO.svg#Campton-LightDEMO) format('svg'), url(fonts/Campton-LightDEMO.eot?#iefix) format('embedded-opentype');
	font-weight: 400;
	font-style: normal
}
#main-header {
	background: #000;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	border-bottom: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
#forbs #m4rwidget-btn, #frolo #m4rwidget-btn {
	top: 28px;
	height: 39px!important;
	width: 165px!important;
	text-indent: -9999px;
	border-radius: 0!important;
	box-shadow: none!important
}
.span.logo_helper {
	display: none!important
}
#logo2 {
	margin-top: 15px;
	margin-bottom: 8px
}
.logo_container {
	position: relative!important;
	display: inline-block
}
#m4r-widgets {
	float: right;
	text-align: right
}
#m4r-social img {
	margin-bottom: -7px;
	margin-left: 15px
}
#m4r-social .m4r-phone {
	color: #fff;
	font-size: 1.5em;
	font-weight: 700;
	padding-left: 5px
}
#m4r-buttons {
	padding-top: 12px
}
#frolo #m4rwidget-btn {
	background: url(images/btn-frolo.png) no-repeat!important
}
#forbs #m4rwidget-btn {
	background: url(images/btn-forbs.png) no-repeat!important
}
#et_top_search {
	display: none
}
#et-top-navigation {
	margin-bottom: 10px!important;
	padding: 0!important;
	float: right;
	clear: right
}
#top-menu li {
	padding: 0;
	text-transform: capitalize;
	font-size: 1em;
	font-weight: 400
}
#top-menu a {
	padding: 0!important;
	display: block;
	text-align: center;
	color: #ffd21d;
	-webkit-background-clip: text;
	font: 700 16px 'Open Sans';
	text-transform: uppercase
}
#top-menu li:last-child a {
	margin-right: 0!important
}
#top-menu .current-menu-item a, #top-menu a:hover {
	color: #c96!important
}
#top-menu a:hover {
	opacity: 1!important
}

@media only screen and (min-width :320px) {
#logo2 {
	margin: 15px auto 8px;
	display: block
}
#m4r-social {
	padding-top: 0;
	margin-right: 30px
}
#m4r-social .m4r-phone {
	margin-top: 20px;
	margin-right: 0
}
#m4r-widgets {
	padding-bottom: 10px
}
#m4r-buttons {
	clear: both;
	float: none;
	text-align: center
}
#m4r-buttons div {
	float: none;
	display: block;
	text-align: center
}
#m4r-buttons a {
	margin: auto;
	display: block
}
#et_mobile_nav_menu {
	margin-top: -50px
}
}

@media only screen and (min-width :480px) {
#m4r-buttons, #m4r-buttons #forbs {
	float: left
}
#m4r-buttons #frolo {
	float: left;
	margin-left: 10px
}
#et_mobile_nav_menu {
	margin-top: -10px
}
}

@media only screen and (min-width :768px) {
#logo2, #m4r-buttons {
	float: left
}
#m4r-widgets {
	margin-top: 50px
}
#m4r-phone, #m4r-social {
	margin-left: 10px
}
#m4r-buttons div {
	display: inline-block
}
}

@media only screen and (min-width :992px) {
#m4r-buttons, #m4r-widgets {
	margin-top: 0
}
#m4r-phone {
	margin-top: 48px
}
#m4r-social {
	margin-top: 20px
}
#m4r-buttons {
	margin-left: 0
}
#forbs, #frolo {
	float: right;
	margin-top: 0!important;
	margin-right: 10px
}
#top-menu a {
	margin: 0 5px
}
}

@media only screen and (min-width :1200px) {
#top-menu a {
	margin: 0 20px
}
}
.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
	padding-bottom: 0!important
}
#main-footer {
	background: url(https://royalsiamthai.com.au/wp-content/uploads/2017/11/bg.jpg) top center
}
#main-footer #footer-widgets .footer-widget {
	margin-bottom: 0!important
}
#main-footer .footer-widget .fwidget {
	margin-bottom: 2%
}
#main-footer .footer-widget .address, #main-footer .footer-widget .phone {
	float: left
}
#main-footer .footer-widget .address {
	width: 65%;
	padding-right: 5%
}
#main-footer .footer-widget .phone {
	width: 30%
}
#main-footer .widget_text {
	width: 100%
}
#main-footer #footer-widget-2, #main-footer #footer-widget-3 {
	width: 25%;
	margin-top: 30px!important
}
#main-footer #footer-widget-1 {
	width: 40%
}
#main-footer #footer-widget-3 {
	margin-right: 0;
	margin-bottom: 2%!important
}
#main-footer #footer-widget-1 img {
	margin: 0 0 20px;
	max-height: 75px;
	text-align: left;
	display: block
}
#main-footer #footer-widget-1 p {
	text-align: left;
	color: #7d7d7d!important
}
#main-footer #footer-widget-1 a {
	color: #7d7d7d!important
}
#main-footer .footer-widget h4 {
	margin-bottom: 20px;
	font: 600 20px 'Open Sans';
	color: #fff!important
}
#main-footer #footer-widget-2 h4, #main-footer #footer-widget-3 h4 {
	margin-bottom: 15px;
	color: #ffd21d;
	-webkit-background-clip: text
}
#main-footer #footer-widget-2 .menu-footer-1-container, #main-footer #footer-widget-2 .menu-footer-2-container {
	width: 50%;
	float: left
}
#main-footer #footer-widget-2 ul li {
	margin-bottom: 0
}
#footer-widgets .footer-widget li {
	padding-left: 0
}
#footer-widgets .footer-widget li::before {
	display: none
}
#footer-widgets .footer-widget ul.social li {
	float: left;
	margin-right: 14px
}
#footer-widgets .footer-widget li a {
	color: #7d7d7d!important
}

@media only screen and (min-width :320px) {
#main-footer #footer-widgets {
	padding: 6% 0 3%
}
#main-footer .footer-widget .address, #main-footer .footer-widget .phone {
	float: none
}
}

@media only screen and (min-width :600px) {
#main-footer #footer-widgets {
	padding: 3% 0
}
#main-footer .footer-widget .address, #main-footer .footer-widget .phone {
	float: left
}
}

@media only screen and (min-width :768px) {
#main-footer #footer-widgets {
	padding: 3% 0 4%
}
#main-footer #footer-widgets .footer-widget {
	min-height: 144px
}
#main-footer #footer-widget-1, #main-footer #footer-widget-2 {
	margin-right: 3%!important
}
}
#footer-bottom {
	background-color: rgba(0,0,0,.5)
}
#footer-info {
	float: none;
	color: #fff;
	text-align: left
}
#tribox, #tribox h3 {
	text-align: center
}
#footer-info a {
	color: #fff
}
.contact-form .wpcf7-text, .contact-form .wpcf7-textarea {
	width: 100%;
	padding: 16px!important;
	border: 1px solid #bababa!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: transparent!important;
	color: #fff!important;
	font: 18px Helvetica
}
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {
color:#fff!important
}
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder {
color:#fff!important
}
.contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder {
color:#fff!important
}
.contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder {
color:#fff!important
}
.contact-form .your-name, .contact-form .your-email {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 2%
}

@media only screen and (min-width :600px) {
.contact-form .your-name, .contact-form .your-email {
	width: 49%;
	float: left;
	margin-bottom: 1%
}
.contact-form .your-name {
	margin-right: 1%
}
.contact-form .your-email {
	margin-left: 1%
}
}
.contact-form .wpcf7-textarea {
	width: 100%;
	margin-bottom: 2%
}
.contact-form .wpcf7-submit {
	margin: 0 auto;
	display: block;
	border: 0;
	background: #ffd21d;
	background: -webkit-linear-gradient(#f3c200, #ffd21d);
	background: -o-linear-gradient(#f3c200, #ffd21d);
	background: -moz-linear-gradient(#f3c200, #ffd21d);
	background: linear-gradient(#f3c200, #ffd21d);
	padding: 15px 10%;
	color: #2c2c2c;
	font: 400 23px Campton-BoldDEMO;
	text-transform: uppercase;
	cursor: pointer
}
#tribox h3 .button, .button-more {
	display: inline-block;
	text-transform: uppercase
}

@media only screen and (min-width:981px) {
.home .et_pb_slider, .home .et_pb_slider .et_pb_container {
	height: 748px!important
}
.home .et_pb_slider, .home .et_pb_slider .et_pb_slide {
	max-height: 748px
}
.home .et_pb_slider .et_pb_slide_description {
	position: relative;
	top: 25%;
	padding-top: 0!important;
	padding-bottom: 0!important;
	height: auto!important
}
}
.et_pb_slide_image, .et_pb_slide_video {
	width: 100%!important
}
h2.section-title {
	font: 400 40px Campton-BoldDEMO;
	color: #ffd21d;
	background: -webkit-linear-gradient(#ffd21d, #f3c200);
	-webkit-background-clip: text;
	padding-bottom: 25px;
	text-transform: uppercase
}
h2.section-title span {
	font: 400 40px Campton-LightDEMO;
	letter-spacing: 10px
}
#tribox {
	position: relative
}
#tribox .et_pb_row {
	height: 605px!important
}
#tribox h3 .button {
	margin: 40% 0 5%;
	border: 5px solid #fff;
	padding: 5% 10%;
	font: 400 35px Campton-BoldDEMO;
	background: rgba(0,0,0,.8);
	color: #fff;
	line-height: 1em
}

@media only screen and (min-width :320px) {
#tribox .et_pb_column {
	margin-top: 10px;
	margin-bottom: 10px
}
#tribox .et_pb_column_0 {
	margin-top: 20px
}
#tribox .et_pb_column_2 {
	margin-bottom: 20px
}
}

@media only screen and (min-width :992px) {
#tribox .et_pb_column {
	margin-top: 20px;
	margin-bottom: 20px
}
#tribox .et_pb_column_0 {
	margin-right: 10px
}
#tribox .et_pb_column_1 {
	margin-left: 10px;
	margin-right: 10px
}
#tribox .et_pb_column_2 {
	margin-left: 10px
}
#tribox h3 .button {
	margin: 100% 0 0;
	padding: 5%
}
}

@media only screen and (min-width :1200px) {
#tribox h3 .button {
	margin: 60% 0 0
}
}
#home-menu h3 {
	color: #ffd21d;
	font: 400 18px Campton-BoldDEMO;
	background: -webkit-linear-gradient(#ffd21d, #f3c200);
	-webkit-background-clip: text;
	text-transform: uppercase
}
#welcome .et_pb_text_inner {
	padding: 5%;
	background: rgba(0,0,0,.9)
}
#welcome .border {
	border: 1px solid #4c4b4c;
	padding: 10%
}
#home-gallery .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item {
	margin: 0!important;
	width: 20%!important;
	clear: none!important;
	position: relative
}
.button-more {
	background: #ffd21d;
	background: -webkit-linear-gradient(#f3c200, #ffd21d);
	background: -o-linear-gradient(#f3c200, #ffd21d);
	background: -moz-linear-gradient(#f3c200, #ffd21d);
	background: linear-gradient(#f3c200, #ffd21d);
	margin: auto;
	padding: 15px 10%;
	color: #2a2a2a;
	font: 400 23px Campton-BoldDEMO;
	cursor: pointer
}
.et_overlay, .et_pb_gallery_item h3 {
	display: none
}
.et_pb_gallery_caption {
	margin: 0!important
}
.et_pb_gallery_caption a {
	color: #fff
}
b {
	font-size: 20px;
	text-transform: uppercase
}
p.et_pb_gallery_caption {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.5);
	border: none;
	outline: rgba(255,255,255,.5) solid 5px;
	outline-offset: -20px;
	text-align: center;
	padding: 33% 5%;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	height: 100%;
	width: 100%
}
p.et_pb_gallery_caption:hover {
	opacity: 1
}

@media only screen and (max-width:1366px) {
p.et_pb_gallery_caption {
	padding: 23.7% 5%
}
}

@media only screen and (max-width:1280px) {
p.et_pb_gallery_caption {
	padding: 19% 5%
}
}

@media only screen and (max-width:1024px) {
p.et_pb_gallery_caption {
	padding: 15% 5%
}
}

@media only screen and (min-width:768px) and (max-width:980px) {
.et_pb_column .et_pb_grid_item:nth-child(2n+1) {
	clear: both!important
}
.et_pb_gutters1 .et_pb_grid_item:nth-child(n) {
	width: 50%!important;
	margin: 0!important;
	clear: none
}
p.et_pb_gallery_caption {
	padding: 26.5% 5%
}
}

@media only screen and (max-width:480px) {
.et_pb_gallery_grid .et_pb_gallery_image {
	width: 100%!important;
	max-width: 100%!important
}
p.et_pb_gallery_caption {
	padding: 24.8% 5%
}
}

@media only screen and (max-width:320px) {
.et_pb_gallery_grid .et_pb_gallery_image {
	width: 100%!important;
	max-width: 100%!important
}
p.et_pb_gallery_caption {
	padding: 19.4% 5%
}
}
.et-pb-contact-message p, .et-pb-contact-message li {
	color: red;
}