/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.footer-logo
{
  margin: 0 !important;
}
.footer-logo img
{
  width: 260px;
}
.custom-footer-links
{margin-bottom: 30px !important;
  margin-top: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.custom-footer-links li
{
  display: inline-block;
  border-right: solid 2px #363A8C;
  line-height: 15px;
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.custom-footer-links li a
{
  font-size: 18px !important;
	color:#363A8C;
}
.custom-footer-links li a:hover
{
	color:#73427B;
	text-decoration:underline;
}
.custom-footer-links li:first-child
{
  padding-left: 0 !important;
}
.custom-footer-links li:last-child
{
  display: inline-block;
  border-right: solid 0px #363A8C;

  padding-right: 0 !important;
}
.custom-footer-address
{
  margin-top: 0 !important;
  color: #363A8C !important;
}.footer-email
{
  margin: 0 !important;
}
.footer-email a
{
  color: #363A8C !important;
}
.footer-email a:hover
{
  color: #73427B !important;
}
.fusion-logo img
{
  width: 300px !important;
  position: relative;
  top: 15px;
}
.fusion-is-sticky .fusion-logo img
{
  top: 0;
}

.custom-main-banner
{
  position: relative;
}
.custom-main-banner-width
{
  width: 1200px;
  margin: auto !important;
}
.custom-main-banner-text
{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}.custom-main-banner-text h1
{
  margin: 0 !important;
  font-size: 68px !important;
  line-height: 80px !important;
}.custom-home-banner-text h1
{
  color: #fff !important;
}
.custom-home-banner-text 
{
  top: 20% !important;
  transform: translateY(-20%) !important;
}
.custom-ul
{padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}
.custom-ul li
{
  position: relative !important;
  font-size: 22px;
  font-family: Kanit-Medium !important;
  margin-bottom: 30px !important;
  padding-left: 30px !important;
}
.custom-ul li:last-child
{
 color: #799ED4;
  margin-bottom: 0 !important;
}
.custom-ul li:nth-child(2)
{
 color: #73427B;
}.custom-ul li:first-child
{
 color: #363A8C;
}
.custom-ul li img
{
  width: 13px;
  position: absolute;
  left: 0;
  top: 9px;
}.custom-color
{
  color: #363A8C !important;
  font-family: Kanit-Medium !important;
  font-size: 22px !important;
}
.custom-bg-banner
{
  position: relative;
}.custom-bg-banner-width
{
  width: 1200px;
  margin: auto !important;
}
.custom-bg-banner-text
{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}.custom-bg-banner-text h3
{
  color: #363A8C !important;
  margin-top: 0 !important;
  margin-bottom: 12px !important;
  font-size: 24px !important;
}.custom-bg-banner-text p
{
  color: #363A8C !important;
  margin: 0 !important;
}
.custom-bg-banner-text h3, .custom-bg-banner-text p
{
  width: 420px;
}
.custom-color-text h3
{
  color: #799ED4 !important;
  font-size: 34px !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
.custom-color-icon img
{
  position: absolute !important;
}.custom-color-icon
{
  position: relative !important;
}
.custom-color-icon img
{
  position: absolute !important;
  width: 16px !important;
}.custom-color-icon img
{
  position: absolute !important;
  width: 16px !important;
  top: 9px;
}#custom-bg--map
{
  background-size: contain !important;
}.custom-color-text
{
  padding-left: 35px;
}.custom-color-text strong
{
  color: #799ED4 !important;
}
.custom-right-banner-text ul
{
  padding: 0 !important;
  list-style: none !important;
  width: 400px !important;
  margin-left: auto !important;
}
.custom-right-banner-text
{
  width: 1200px !important;
}
.custom-right-banner-text li a
{
  background: url(/wp-content/uploads/2024/01/Rectangle-5.png) !important;
  display: inline-block !important;
  width: 100% !important;
  padding: 20px !important;
}
.custom-bg-header-img
{
height: 42px !important;display: inline-block !important;
  margin-right: 20px !important;
}

.custom-bg-header-box
{
  display: inline-block;
  width: 328px !important;
}.custom-bg-header-box
{position: relative;
  display: inline-block;
  width: 270px !important;
}.custom-bg-header-box img
{
  position: absolute;
  width: 18px;
  top: 50% !important;
  transform: translateY(-50%);
}
.custom-bg-header-box h3
{
  margin: 0 !important;
  font-size: 24px !important;
  padding-left: 33px !important;
  line-height: 24px !important;
}
.custom-right-banner-text li a
{
  background: url(/wp-content/uploads/2024/01/Rectangle-4.png) !important;
    background-size: auto;
  display: inline-block !important;
  width: 100% !important;
  padding: 40px 20px 30px 20px !important;
  background-size: cover !important;
}
.custom-right-banner-text li a:hover
{
  background: url(/wp-content/uploads/2024/01/Rectangle-5.png) !important;
    background-size: auto;
  display: inline-block !important;
  width: 100% !important;
  padding: 40px 20px 30px 20px !important;
  background-size: cover !important;
}

.custom-right-banner-text ul li:nth-child(1) .custom-bg-header-box
{
  margin-top: 10px;
  color: #363A8C !important;
}
.custom-right-banner-text ul li:nth-child(1) .custom-bg-header-box h3
{
  color: #363A8C !important;
}
.custom-right-banner-text ul li:nth-child(2) .custom-bg-header-box h3
{
  color: #73427B !important;
}

.custom-right-banner-text ul li:nth-child(3) .custom-bg-header-box
{
  margin-top: 10px;
}
.custom-right-banner-text ul li:nth-child(3) .custom-bg-header-box h3
{
 
  color: #274D96;
}
.custom-right-banner-text ul li:nth-child(4) .custom-bg-header-box
{
  margin-top: 10px;
}
.custom-right-banner-text ul li:nth-child(4) .custom-bg-header-box h3
{
  color: #363A8C !important;
}
.custom-h3
{
  color: #363A8C !important;
  margin-top: 0 !important;
}
.custom-h3
{
  color: #363A8C !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
.custom-img-box .custom-img-box-1
{
  width: 70px !important;
}.custom-img-box h3
{
  margin: 18px 0 !important;
  font-size: 28px !important;
}.custom-img-box h3 img
{
  margin-left: -23px;
  width: 16px !important;
  position: relative !important;
  left: -10px;
}.custom-page-img
{
  display: none !important;
}
#custom-before
{
  position: relative;height: 400px;
}
#custom-before::before
{
  content: "";
  width: 50% !important;
  height: 100% !important;
  position: absolute;
  left: 0;
  background-size: cover !important;
}
#custom-after
{height: 400px;
  position: relative;
}
.custom-crude-img::before
{
  background: url(/wp-content/uploads/2024/01/Rectangle-2.jpg);
}.padding-left
{
  padding-left: 80px !important;
}
.custom-refined-img::after{
  background: url(/wp-content/uploads/2024/01/Rectangle-8.jpg);
}
#custom-after::after
{
  content: "";
  width: 50% !important;
  height: 100% !important;
  position: absolute;
  right: 0;
  background-size: cover !important;
}
#custom-after
{
  margin-top: -77px !important;
}.custom-color-2
{
  padding-top: 100px !important;
}.custom-color-2 h3
{
  color: #73427B !important;
}
.custom-color-1 h3
{
  color: #363A8C !important;
}
.custom-color-3 h3
{
  color: #73427B !important;
}
.custom-petrochemicals::before
{
  background: url(/wp-content/uploads/2024/01/Rectangle-9.jpg);
}
.custom-color-4 h3
{
  color: #3E2782 !important;
}.custom-color-4
{
  padding-top: 100px;
}


.custom-trading-sourcing-and-delivery::before
{
  background: url(/wp-content/uploads/2024/01/Rectangle-2-1.jpg);
}
.custom-risk-management-and-advisory::after
{
  background: url(/wp-content/uploads/2024/01/Rectangle-12.jpg);
}.custom-color-1.custom-img-box.padding-left.custom-padding-left
{
  padding-left: 40px !important;
}.custom-color-1.custom-img-box.padding-right.custom-padding-top
{
  padding-top: 70px !important;
}
.custom-quality-control::before
{
  background: url(/wp-content/uploads/2024/01/Rectangle-13.jpg);
}

.custom-legal-and-compliance::after
{
  background: url(/wp-content/uploads/2024/01/Rectangle-14.jpg);
}
.custom-padding-top2 {
  padding-top: 90px !important;
}
.custom-it-infrastructure::before
{
  background: url(/wp-content/uploads/2024/01/Rectangle-15.jpg);
}
.fusion-menu-anchor
{
  padding-top: 100px !important;
  margin-top: -100px !important;
}
.custom-environmental-stewardship::before
{
  background: url(/wp-content/uploads/2024/01/Rectangle-2-2.jpg);
}
.custom-social-responsibility::after
{
  background: url(/wp-content/uploads/2024/01/Rectangle-12-1.jpg);
}
.custom-governance-excellence::before
{
  background: url(/wp-content/uploads/2024/01/Rectangle-13-1.jpg);
}
.custom-contact-heading
{
  padding-top: 0 !important;
}
.custom-contact-heading h3
{
  font-size: 24px !important;
  margin-bottom: 10px !important;
}
.page-id-178 .fusion-logo img
{
  top: 0 !important;
}.page-id-178 .entry-title
{
  color: #fff !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
}

.page-id-178  .fusion-page-title-secondary
{
  display: none !important;
}.custom-h3.heading-color
{
  color: #799ed4 !important;
  font-size: 24px !important;
  margin-top: 40px !important;
}
#gform_1
{
  border: solid 2px #b1d1eb !important;
  padding: 30px !important;
}
#gform_fields_1 .gfield_label.gform-field-label
{
  display: none !important;
}
#input_1_11
{
  height: 117px !important;
  box-shadow: inherit !important;
}
#gform_fields_1 input
{
  box-shadow: inherit !important;
}
#gform_wrapper_1
{
  margin: 0 !important;
}
#gform_submit_button_1
{
  background: #b1d1eb !important;

  border-radius: 0 !important;

  width: 358px !important;

  text-transform: uppercase !important;

  font-size: 18px !important;

  color: #333 !important;

}
#label_1_16_1, #label_1_16_1 a
{
  color: #799ED4 !important;
}
#label_1_16_1 a:hover
{
text-decoration:underline !important;
}.custom-from-row
{
  margin-top: -32px !important;
}

#input_1_15
{
  border-color: #799ed4 !important;
  color: #799ed4 !important;
}#gfield_upload_rules_1_15
{
  color: #799ed4 !important;
}
#custom-after.custom-social-responsibility
{
  margin-top: -88px !important;
}
html {
  scroll-behavior: smooth;
}.custom-para-width
{
  width: 400px;
}





@media only screen and (min-width: 1061px) and (max-width: 1200px) {
.custom-main-banner-width
{
  width: auto !important;
  padding: 0 30px !important;
}  .custom-main-banner-text h1
{
    margin: 0 !important;
    font-size: 42px !important;
    line-height: 47px !important;
    text-shadow: 0 2px 3px #333;
  }.fusion-logo img
{
  width: 260px !important;
  top: 0 !important;
}.custom-bg-banner-width
{
  width: auto !important;
  margin: auto !important;
  padding: 0 30px !important;
}.custom-bg-banner img
{
  height: 400px !important;
  object-fit: cover;
}#custom-home-padding .fusion-column-wrapper
{
  padding-top: 0 !important;
}
	.custom-right-banner-text
{
  width: 1137px !important;
}.padding-right
{
  padding-left: 60px;
}
}

@media only screen and (min-width: 960px) and (max-width: 1060px) {
.custom-main-banner-width
{
  width: auto !important;
  padding: 0 30px !important;
}  .custom-main-banner-text h1
{
    margin: 0 !important;
    font-size: 42px !important;
    line-height: 47px !important;
    text-shadow: 0 2px 3px #333;
  }.fusion-logo img
{
  width: 260px !important;
  top: 0 !important;
}.custom-bg-banner-width
{
  width: auto !important;
  margin: auto !important;
  padding: 0 30px !important;
}.custom-bg-banner img
{
  height: 400px !important;
  object-fit: cover;
}#custom-home-padding .fusion-column-wrapper
{
  padding-top: 0 !important;
}	.custom-right-banner-text
{
  width: 1000px !important;
}.padding-right
{
  padding-left: 60px;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.custom-right-banner-text li a
{
  background: transparent !important;
  background-size: auto;
  display: inline-block !important;
  width: 100% !important;
  padding: 0 !important;
  background-size: cover !important;
}
	.custom-right-banner-text li a:hover
{
  background: transparent !important;
  background-size: auto;
  display: inline-block !important;
  width: 100% !important;
  padding: 0 !important;
  background-size: cover !important;
}.custom-main-banner-text.custom-right-banner-text
{
  background: rgba(255,255,255,0.7);
  padding: 20px !important;
}.custom-main-banner-text.custom-right-banner-text ul li
{
  margin-bottom: 22px !important;
}.custom-main-banner-text.custom-right-banner-text ul li:last-child
{
  margin-bottom: 0 !important;
}
	
	
	
	.custom-right-banner-text
{
  width: auto !important;
}
.padding-right
{
  padding-left: 60px;
}.custom-para-width
{
  width: auto;
}
	
	.custom-main-banner-width
{
  width: auto !important;
  padding: 0 30px !important;
}  .custom-main-banner-text h1
{
    margin: 0 !important;
    font-size: 42px !important;
    line-height: 47px !important;
    text-shadow: 0 2px 3px #333;
  }.fusion-logo img
{
  width: 260px !important;
  top: 0 !important;
}.custom-bg-banner-width
{
  width: auto !important;
  margin: auto !important;
  padding: 0 30px !important;
}.custom-bg-banner img
{
  height: 400px !important;
  object-fit: cover;
}#custom-home-padding .fusion-column-wrapper
{
  padding-top: 0 !important;
}
}


@media only screen and (max-width: 800px) {
	.custom-right-banner-text li a
{
  background: transparent !important;
  background-size: auto;
  display: inline-block !important;
  width: 100% !important;
  padding: 0 !important;
  background-size: cover !important;
}
	.custom-right-banner-text li a:hover
{
  background: transparent !important;
  background-size: auto;
  display: inline-block !important;
  width: 100% !important;
  padding: 0 !important;
  background-size: cover !important;
}.custom-main-banner-text.custom-right-banner-text
{
  background: rgba(255,255,255,0.7);
  padding: 20px !important;
}.custom-main-banner-text.custom-right-banner-text ul li
{
  margin-bottom: 22px !important;
}.custom-main-banner-text.custom-right-banner-text ul li:last-child
{
  margin-bottom: 0 !important;
}
	
	
	
	.custom-right-banner-text
{
  width: auto !important;
}#custom-before::before, #custom-after::after
{
  display:none !important;
}.custom-page-img
{
  display: block !important;
}#custom-before
{
  height: auto !important;
}#custom-after
{
  height: auto !important;
  position: relative;
}#custom-after
{
  margin-top: 0 !important;
}.custom-color-2
{
  padding-top: 0 !important;
}
	
	
	
	
	
	
#custom-home-padding .fusion-column-wrapper
{
  padding-top: 0 !important;
}.custom-bg-banner-width
{
  width: auto !important;
  margin: auto !important;
  padding: 0 30px !important;
}.custom-bg-banner img
{
  height: 400px !important;
  object-fit: cover;
}.custom-bg-banner-text h3, .custom-bg-banner-text p
{
  color: #fff !important;
  width: auto !important;
}.custom-main-banner-width
{
  width: auto !important;
  padding: 0 30px !important;
}  .custom-main-banner-text h1
{
    margin: 0 !important;
    font-size: 42px !important;
    line-height: 47px !important;
    text-shadow: 0 2px 3px #333;
  }.fusion-logo img
{
  width: 240px !important;
  top: 0 !important;
}.custom-main-banner-mobile
{
  height: 500px !important;
}#custom-after.custom-social-responsibility
{
  margin-top: 0 !important;
}.custom-contact-heading
{
  padding-left: 30px !important;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.custom-right-banner-text li a
{
  background: transparent !important;
  background-size: auto;
  display: inline-block !important;
  width: 100% !important;
  padding: 0 !important;
  background-size: cover !important;
}
	.custom-right-banner-text li a:hover
{
  background: transparent !important;
  background-size: auto;
  display: inline-block !important;
  width: 100% !important;
  padding: 0 !important;
  background-size: cover !important;
}.custom-main-banner-text.custom-right-banner-text
{
  background: rgba(255,255,255,0.7);
  padding: 20px !important;
}.custom-main-banner-text.custom-right-banner-text ul li
{
  margin-bottom: 22px !important;
}.custom-main-banner-text.custom-right-banner-text ul li:last-child
{
  margin-bottom: 0 !important;
}
	
	#custom-after.custom-social-responsibility
{
  margin-top: 0 !important;
}
	
	.custom-right-banner-text
{
  width: auto !important;
}#custom-before::before, #custom-after::after
{
  display:none !important;
}.custom-page-img
{
  display: block !important;
}#custom-before
{
  height: auto !important;
}#custom-after
{
  height: auto !important;
  position: relative;
}#custom-after
{
  margin-top: 0 !important;
}.custom-color-2
{
  padding-top: 0 !important;
}.padding-right
{
  padding-left: 80px !important;
}.custom-para-width
{
  width: auto !important;
}
	.custom-color-4
{
  padding-top: 0 !important;
}
	.padding-right
{
  padding-left: 80px !important;
}
	
	
	
	
	
	
	
	
	
	
#custom-home-padding .fusion-column-wrapper
{
  padding-top: 0 !important;
}.custom-bg-banner-width
{
  width: auto !important;
  margin: auto !important;
  padding: 0 15px !important;
}.custom-bg-banner img
{
  height: 400px !important;
  object-fit: cover;
}.custom-bg-banner-text h3, .custom-bg-banner-text p
{
  color: #fff !important;
  width: auto !important;
}.custom-main-banner-width
{
  width: auto !important;
  padding: 0 15px !important;
}  .custom-main-banner-text h1
{
    margin: 0 !important;
    font-size: 42px !important;
    line-height: 47px !important;
    text-shadow: 0 2px 3px #333;
  }.fusion-logo img
{
  width: 150px !important;
  top: 0 !important;
}.custom-footer-links li
{
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 20px !important;
    display: block !important;
    border-width: 0 !important;
  }.custom-main-banner-mobile
{
  height: 500px !important;
}.custom-contact-heading
{
  padding-left: 30px !important;
}
}
@media only screen and (max-width: 480px) {
	.padding-left, .padding-right
{
  padding-left: 34px !important;
}.custom-main-banner-mobile
{
  height: 500px !important;
}
	
	
	
	
	#custom-after.custom-social-responsibility
{
  margin-top: 0 !important;
}
	
	
	
	
	
	
	
	
	
	.custom-right-banner-text li a
{
  background: transparent !important;
  background-size: auto;
  display: inline-block !important;
  width: 100% !important;
  padding: 0 !important;
  background-size: cover !important;
}
	.custom-right-banner-text li a:hover
{
  background: transparent !important;
  background-size: auto;
  display: inline-block !important;
  width: 100% !important;
  padding: 0 !important;
  background-size: cover !important;
}.custom-main-banner-text.custom-right-banner-text
{
  background: rgba(255,255,255,0.7);
  padding: 20px !important;
}.custom-main-banner-text.custom-right-banner-text ul li
{
  margin-bottom: 22px !important;
}.custom-main-banner-text.custom-right-banner-text ul li:last-child
{
  margin-bottom: 0 !important;
}
	
	
	
	.custom-right-banner-text
{
  width: auto !important;
}#custom-before::before, #custom-after::after
{
  display:none !important;
}.custom-page-img
{
  display: block !important;
}#custom-before
{
  height: auto !important;
}#custom-after
{
  height: auto !important;
  position: relative;
}#custom-after
{
  margin-top: 0 !important;
}.custom-color-2
{
  padding-top: 0 !important;
}.custom-para-width
{
  width: auto !important;
}
	
	
	
	
.custom-footer-links li
{
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 20px !important;
    display: block !important;
    border-width: 0 !important;
  }#custom-home-padding .fusion-column-wrapper
{
  padding-top: 0 !important;
}.custom-bg-banner-width
{
  width: auto !important;
  margin: auto !important;
  padding: 0 15px !important;
}.custom-bg-banner img
{
  height: 400px !important;
  object-fit: cover;
}.custom-bg-banner-text h3, .custom-bg-banner-text p
{
  color: #fff !important;
  width: auto !important;
}.custom-main-banner-width
{
  width: auto !important;
  padding: 0 15px !important;
}.custom-main-banner-text h1
{
  margin: 0 !important;
  font-size: 26px !important;
  line-height: 29px !important;
  text-shadow: 0 2px 3px #333;
}.fusion-logo img
{
  width: 150px !important;
  top: 0 !important;
}
	.custom-from-row
{
  margin-top: 0 !important;
}#field_1_11, #field_1_8
{
  margin-top: 20px !important;
}.custom-contact-heading
{
  padding-left: 10px !important;
}
	
	
	
}
@media only screen and (max-width: 360px) {
.custom-footer-links li
{
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 20px !important;
    display: block !important;
    border-width: 0 !important;
  }#custom-home-padding .fusion-column-wrapper
{
  padding-top: 0 !important;
}.custom-bg-banner-width
{
  width: auto !important;
  margin: auto !important;
  padding: 0 15px !important;
}.custom-bg-banner img
{
  height: 400px !important;
  object-fit: cover;
}.custom-bg-banner-text h3, .custom-bg-banner-text p
{
  color: #fff !important;
  width: auto !important;
}.custom-main-banner-width
{
  width: auto !important;
  padding: 0 15px !important;
}.custom-main-banner-text h1
{
  margin: 0 !important;
  font-size: 26px !important;
  line-height: 29px !important;
  text-shadow: 0 2px 3px #333;
}.fusion-logo img
{
  width: 150px !important;
  top: 0 !important;
}.custom-color-4
{
  padding-top: 0 !important;
}#custom-after.custom-social-responsibility
{
  margin-top: 0 !important;
}
	
	
	
	
	
	
	
	.custom-from-row
{
  margin-top: 0 !important;
}#field_1_11, #field_1_8
{
  margin-top: 20px !important;
}.custom-contact-heading
{
  padding-left: 10px !important;
}
}