html,
body {
  font-size: 14px;
  line-height: 1.42857em;
  color: #666666;
  font-family: 'Tahoma';
}

p {
  margin: 0;
}

a:hover {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

td {
  padding: 0.5em 1em;
}

/*navbar*/
.container {
  padding: 0;
}

.navbar {
 margin-bottom: 0; 
 border: 0; 
 background: transparent;
}

.navbar .navbar-header .logo {
  padding: 0;
  width: 11em;
  overflow: hidden;
  margin: 1.256% 1.5%;
}

.region.region-header::after {
  content: "";
  display: block;
  clear: both;
}

/*menu*/
.main-menu {
  background-color: #444444;
  margin-top: -10px;
}

.navbar-collapse {
  margin-top: 10px;
  font-size: 1em;
  font-family: 'MyriadPro-Cond';
  margin-left: auto;
  margin-right: auto;
}

.region-navigation ul.nice-menu {
  display: flex;
  justify-content: center;
  padding-left: 6px;
}

.navbar-collapse .region-navigation ul.nice-menu-down li {
  border: none;
  margin-right: 20px;
}

ul.nice-menu-down li.menuparent:hover {
  background: none;
}

ul.nice-menu-down li.menuparent {
  background: none;
}

ul.nice-menu a {
  padding: 0.3em 5px 0.3em 5px;
}

.navbar-collapse .region-navigation .menuparent a {
  padding-right: 15px;
}

.navbar-collapse .region-navigation ul.nice-menu > li > a{
  padding-left: 40px;
  height: 27px;
  margin: 10px 0;
  background-position: left top;
  background-size: 32px auto;
}

.navbar-collapse .region-navigation ul.nice-menu li a {
  font-family: 'MyriadPro-LightCond';
  font-size: 1.42rem;
}

.navbar-collapse .region-navigation ul.nice-menu li.menuparent.menu-icon-32 > a {
  background-image: url('/sites/default/files/menu_icons/menu_icon_405.png');
  background-repeat: no-repeat;  
}

ul.nice-menu.nice-menu-main.nice-menu-down.menu > li > ul > li > a {
    background: #444;
}

.navbar-collapse .region-navigation ul.nice-menu a {
  color: #ffffff;
  text-transform: uppercase;
  line-height: 18px;
}

.navbar-collapse .region-navigation ul.nice-menu a:hover {
  background-position: 0 -29px;
}

.navbar-collapse ul.nice-menu .menu-icon .is-active {
  background-position: 0 -29px;
}

li.menuparent.menu-icon.menu-icon-1 > ul > li:first-child {
  padding-top: 5px;
}

/*slide show*/
.view-display-id-block_1 .views-slideshow-controls-top{
  position: relative;
}

#views_slideshow_controls_text_node_functions-block_1 {
  position: absolute;
  z-index: 200;
  margin-top: 184px;
  width: 100%;
  display: flex;
}

#views_slideshow_controls_text_previous_node_functions-block_1,
#views_slideshow_controls_text_next_node_functions-block_1 {
  /*margin: 0 30px;*/
  position: absolute;
}

#views_slideshow_controls_text_node_functions-block_1 a {
  width: 63px;
  height: 63px;
  display: flex;
  border-radius: 50%;
  background-color: #0a0a0a4a;
  justify-content: center;
  align-items: center;
}

#views_slideshow_controls_text_node_functions-block_1 a:hover {
  text-decoration: none;
}

#views_slideshow_controls_text_node_functions-block_1 a i {
  font-size: 4em;
  color: white;
}

#views_slideshow_controls_text_next_node_functions-block_1 {
  right: 35px;
}
#views_slideshow_controls_text_previous_node_functions-block_1 {
  left: 35px;
}
#views_slideshow_controls_text_pause_node_functions-block_1 {
  display: none;
}

#views_slideshow_controls_text_node_functions-block_1 span:hover {
  text-decoration: none;
}


/*sub-item*/
ul.nice-menu ul {
  top: 3em;
  border: 0;
}

ul.nice-menu ul li {
  min-width: 200px;
}

.navbar-collapse .region-navigation ul.nice-menu li ul a {
  background-image: none;
  padding-left: 5px;
  line-height: inherit;
}

.navbar-collapse .region-navigation ul.nice-menu li ul a:hover {
  color: #E40019;
  text-decoration: none;
}

/*content*/
.path-frontpage .region-content .page-header {
  margin: 0;
  padding: 0;
}

.region-content .views-element-container {
  margin-bottom: 0;
}

section#block-briefprofile,
section #block-sharedividendyieldinfo {
  padding: 0;
  background-color: #f4ede7;
  min-height: auto;
  padding-bottom: 40px;
}

section#block-briefprofile {
  display: none;
}

section#block-blockfontcompanynews {
  background: #fff;
  padding: 20px 22px 0 15px;
}

section#block-blockfontcompanynews .field--name-body.field--type-text-with-summary {
  margin: 20px 22px 0 15px;
}

.block-font-company-news-1 .block-button-body {
  margin: 30px auto;
  text-align: center;
}

.block-font-company-news-2 .block-button-body {
  margin: 30px auto 0;
  text-align: center;
}

.path-frontpage .field p,
.path-frontpage .view-header p,
.path-frontpage .pane-custom p {
  margin-bottom: 0.4px;
  text-align: justify;
}

.view-header {
  padding-bottom: 38.39px;
}

.rtejustify {
  text-align: justify;
}

p.rtejustify {
  padding-bottom: 5px;
}

section#block-briefprofile .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
  margin: 20px 22px 0 15px;
}

section#block-views-block-node-functions-block-2 {
  padding: 0;
  background: #ffff;
  display: none;
}

.view.view-node-functions.view-id-node_functions.view-display-id-block_2 {
  margin: 20px 22px 0;
}

.contextual-region.view.view-node-functions.view-id-node_functions.view-display-id-block_2 .view-content {
  text-align: justify;
}

section #block-views-block-node-functions-block-2 .view.view-node-functions.view-id-node_functions.view-display-id-block_2 .view-content .views-row {
  margin-bottom: 20px;
  padding-left: 40px;
  background: url(/sites/all/themes/singre/images/pdf-icon.png) no-repeat left top;
  min-height: 25px;
}

section #block-sharedividendyieldinfo .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
  margin: 20px 15px 14px 22px;
}

section #block-sharedividendyieldinfo .homepagetable .rtecenter table {
  margin-bottom: 35px;
}

th {
  padding: 0.5em 1em;
}

.homepagetable table td {
  line-height: 1em;
  padding: 0.3em 1em;
}

/*footer*/
.footer {
  padding: 0;
  margin: 0;
  border: none;
}


.wrapper-footer-first {
  background-color: #D5D1BD;
  /* padding: 30px 0; */
}

section#block-views-block-node-functions-block-3 h2 {
  margin: 0;
  padding: 0 0 10px;
  line-height: inherit;
}
#block-views-block-node-functions-block-3,
#block-none {
  padding: 0;
}

#block-views-block-node-functions-block-3 .views-row {
  width: 50%;
  float: left;
  font-size: 13px;
}

#block-views-block-node-functions-block-3 a:hover {
  color: black;
}

#block-none .footer-brand-wrapper {
  transform: translate(0, 28%);
}

/*footer second*/
.footer-second {
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  border-top: 1px solid #D5D1BD;
  margin-top: 1px;
}

.footer-second .region-footer {
  display: flex;
  align-items: center;
  padding: 14px 5px;
}

.footer-second .region-footer p {
  font-size: 0.85rem;
  color: #989898;
  margin: 0;
  display: inline;
}

.footer-second .nav > li {
  float: left;
  padding: 0 7px;
}

.footer-second .nav > li> a {
  font-size: 0.85rem;
  padding: 0;
  display: inline;
}

.footer-second .nav > li> a:hover {
  color: black;
  background-color: white;
}

.footer-second .nav > li:before {
  content: " ";
  position: absolute;
  border-left: 1px #989898b8 solid;
  top: 29%;
  left: 1.5%;
  height: 60%;
  margin-top: auto;
  margin-bottom: auto;
}

.block-font-company-news-2 > p {
  text-align: center !important;
}

.view-id-node_functions.view-display-id-block_9 .view-empty {
  margin-top: 20px;
}

.view-id-node_functions.view-display-id-block_9 .view-content .views-row {
  margin-top: 15px;
  padding-left: 40px;
  position: relative;
  display: inline-block;
  width: 100%;
}

.view-id-node_functions.view-display-id-block_9 .view-content .views-row:before {
  content: "";
  background: url(/sites/all/themes/singre/images/pdf-icon.png) no-repeat left top;
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  z-index: 20;
  top: 3px;
}

.page-node-200 .main-container.container.js-quickedit-main-content {
  max-width: 1170px;
}

.page-node-207 article .content table {
  border: 1px solid gray;
}

.page-node-207 article .content table thead tr th:not(:first-child), 
.page-node-207 article .content table tbody tr td:not(:first-child) {
  border-left: 1px solid gray;
}

.page-node-type-staff-listing section.col-sm-9 {
  width: 59%;
}

@media (min-width: 70em){
  .navbar-collapse .region-navigation ul.nice-menu {
    width: 67em;
  }

  .navbar-collapse .region-navigation .nice-menu li {
    width: auto;
  }
}

@media (min-width: 44em) {
  .navbar-collapse .region-navigation ul.nice-menu {
    width: 100%;
  }
}

/*PAGE ABOUT US*/
/*main*/

body:not(.path-frontpage) .main-container {
    padding: 0 5px;
}

.main-container section.col-sm-9 {
  padding: 0;
}

ol.breadcrumb {
  margin: 0 0 23px 0;
  background-color: #fff;
  padding: 0;
}

ol.breadcrumb li{
  font-size: 0.8rem;
  color: #000;
}

ol.breadcrumb li a{
 color: #DF002C;
}

.breadcrumb > .active {
  color: #000;;
}

.breadcrumb li.active:before {
  content: "»";
  padding-left: 0.2em;
  vertical-align: baseline;
  padding-right: 0.2em;
  color: #000;
  font-size: 1rem;
}

.breadcrumb > li + li:before {
  content: "»";
  padding-left: 0.2em;
  vertical-align: baseline;
  padding-right: 0.2em;
  color: rgb(0, 0, 0);
  font-size: 1rem;
}

h1.page-header {
  font-size: 2.2rem;
  margin-bottom: 1em;
  font-family: 'MyriadPro-CondIt';
  color: #000000;
  font-weight: normal;
  padding: 0;
  border: none;
  text-transform: uppercase;
  line-height: inherit;
}

.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item ul {
  padding: 0 0 0 20px;
  margin: 1em 0;
}

article .field {
 margin-bottom: 1.42857em;
}

article ul li {
  background-repeat: no-repeat;
  background-position: 0px center;
  padding: 0 0 0 5px;
  margin-top: 5px;
  margin-right: 50px;
  list-style-image: url(/sites/all/themes/singre/images/triangle.png);
}

/*sidebar*/
@media (min-width: 70em) {
  .main-container aside.sidebar {
    margin-bottom: 50px;
  }
}

#block-mainnavigation-2-menu {
  font-size: 2.1rem;
  background-color: #2C2C2C;
  color: #ffffff;
  padding: 11px 0 10px 8px;
  text-transform: uppercase;
  margin: 30px 0 0 0;
  font-weight: normal;
  font-family: 'MyriadPro-CondIt';
  line-height: inherit;
}

#block-mainnavigation-2 .menu {
  margin: 1em 0;
  width: 100%;
}

#block-mainnavigation-2 .menu li {
  background: url(/sites/all/themes/singre/images/triangle.png) transparent no-repeat left center;
  border-bottom: 1px solid #EBEBEB;
  padding: 0px 0 5px 20px;
  float: none;
}

#block-mainnavigation-2 .is-active {
  color: #e2001a;
}

nav#block-mainnavigation-2 a {
  padding: 0;
  color: #666666;
  line-height: inherit;
  display: inline;
}

nav#block-mainnavigation-2 a:hover {
  color: #e2001a;
  background: none;
}

nav#block-mainnavigation-2 a:active {
  color: #e2001a;
}

/*PAGE INVESTOR INFORMATION*/

section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .view-header {
  padding: 0;
  line-height: 1.42857em;
}

section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .view-header a {
  font-family: 'Tahoma';
}

section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .view-header a:hover {
  color: black;
  text-decoration: none;
}

section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .view-header .ui-accordion .ui-accordion-header {
  padding-left: 2.2em;
}

section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .views-row h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
  color: #555;
  font-family: 'Tahoma';
  line-height: 1.3;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #d3d3d3;
  background: url(../images/expand.png) no-repeat 99%;
}

section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .views-row h3:focus {
  outline: none;
}

.view.view-node-functions.view-id-node_functions.view-display-id-page_1 h3 span.ui-accordion-header-icon {
  border-bottom: none;
}

.view.view-node-functions.view-id-node_functions.view-display-id-page_1 h3 span {
  border-bottom: 1px solid #ccc;
}
.view.view-node-functions.view-id-node_functions.view-display-id-page_1 h3 {
  position: relative;
}

section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .views-row h3.ui-state-active {
  background: url(../images/collapse.png) no-repeat 99%;
}

section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .views-row .ui-state-active .ui-icon {
  background-image: url(../images/ui-icons_444444_256x240.png);
}

.path-announcements .ui-accordion-content {
  border-left: none;
  border-right: none;
  color: #222;
}

.path-announcements .views-row .views-row  {
  background: url(../images/pdf-icon.png) no-repeat left top;
  margin-bottom: 20px;
  padding-left: 40px;
}

.path-announcements .ui-helper-reset {
  font-family: 'Tahoma';
}

.path-announcements .view-content .field-content a {
  color: #2E73BF;
}

.path-announcements .view-content .field-content a:hover {
  color: #000000;
  text-decoration: none;
}

.page-node-212 p.rtecenter {
  text-align: center;
}

/*PAGE INDUSTRY LINKS*/
.path-industry-links-view .region-content,
.page-node-194 .region-content,
.page-node-197 .region-content,
.path-sitemap .region-content,
.path-user .region.region-content {
  width: 78%;
  margin: 0 auto;
}

div.sitemap li {
  margin: 10px;
}

.sitemap-box-menu.sitemap-box-menu-main.sitemap-box h2 {
  display: none;
}

.sitemap ul li {
  background-repeat: no-repeat;
  background-position: 0px center;
  padding-left: 5px;
  margin-top: 5px;
  margin-right: 50px;
  list-style-image: url(../images/triangle.png);
}

.path-industry-links-view .view-display-id-page_2 .table-responsive caption {
  padding: 0;
  color: #777777;
  text-align: left;
  margin-bottom: 0.28571em;
  color: #464a4e;
  font-family: 'MyriadPro-Cond';
  text-transform: uppercase;
  font-size: 1.28571rem;
  font-weight: bold;
}

.path-industry-links-view .view-display-id-page_2 .table-responsive th.views-field-field-country {
  width: 15%;
}

.path-industry-links-view .view-display-id-page_2 .table-responsive .views-field {
  padding: 0.5em 1em;
  line-height: 1.42857em;
  color: #666666;
}

.path-industry-links-view .view-display-id-page_2 .table-responsive th.views-field.views-field-field-country,
.path-industry-links-view .view-display-id-page_2 .table-responsive th.views-field.views-field-title, 
.path-industry-links-view .view-display-id-page_2 .table-responsive th.views-field.views-field-field-url {
  border-bottom: 2px;
  border-bottom-color: #000000;
  border-bottom-style: solid;
}

.path-industry-links-view .view-display-id-page_2 .table-responsive th.views-field.views-field-title {
  width: 35%;
}

.path-industry-links-view .view-display-id-page_2 .table-responsive td {
  border-top: none;
}

.path-industry-links-view .table {
  margin-bottom: 35px;
}

.path-industry-links-view .table.table-hover.table-striped {
  width: 1020px;
}

/*PAGE CONTACT US/OUR OFFICE*/

.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item h3 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 1.7rem;
  font-family: 'MyriadPro-CondIt';
  line-height: inherit;
}

.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item table {
  margin-bottom: 35px;
}

.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item table tbody tr:not(:first-child) td {
  border-bottom: 1px solid gray;
}

.page-node-208 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item .industry-links table th {
  padding: 0.5em 1em;
}

p strong {
  margin-bottom: 5px;
  display: inline-block;
}

/*PAGE OUR-STRUCTURE*/
.our-structure th {
  border-bottom: solid 2px #000000;
  padding-left: 10px;
}

/*PAGE CONTACT US*/
/*CONTACT FORM*/
#webform-submission-contact-node-243-add-form .form-item {
  color: #6a7076;
  margin-bottom: 1em;
  display: flex;
}

label.control-label {
  margin: 0.4em 1em 0 0;
}

#edit-name {
  width: 580px;
}

#webform-submission-contact-node-243-add-form .form-control {
  background-color: #F5F5F5;
  border: 1px solid #dddddd;
  border-radius: 0;
  box-shadow: none;
  padding: 0.6em;
  height: auto;
  line-height: normal;
}

form#webform-submission-contact-node-243-add-form > .form-item {
  width: 100%;
}

form#webform-submission-contact-node-243-add-form > .form-item > label {
  width: 130px;
}

form#webform-submission-contact-node-243-add-form > .checkbox > label {
  width: auto;
}

form#webform-submission-contact-node-243-add-form > .captcha .form-item-captcha-response {
  display: inline-block;
  width: 100%;
}

form#webform-submission-contact-node-243-add-form > .captcha .form-item-captcha-response input {
  width: 100px;
  position: absolute;
  top: 0;
  right: 0;
  left: 180px;
}

form#webform-submission-contact-node-243-add-form > .captcha  {
  position: relative;
  margin-bottom: 30px;
}

form#webform-submission-contact-node-243-add-form > .captcha div#edit-captcha-response--description {
  position: absolute;
  width: calc(100% - 290px);
  right: 0;
  top: -8px;
}

form#webform-submission-contact-node-243-add-form > .form-item > input, 
form#webform-submission-contact-node-243-add-form > .form-item >.select-wrapper, 
form#webform-submission-contact-node-243-add-form > .form-item > .form-textarea-wrapper {
  width: calc(100% - 130px);
}

form#webform-submission-contact-node-243-add-form .description.help-block {
  font-style: italic;
  font-size: 14px;
}

form#webform-submission-contact-node-243-add-form .form-item-privacy-policy-agreement label.control-label {
  padding-right: 0;
  margin-right: 0;
}

form#webform-submission-contact-node-243-add-form .form-item-privacy-policy-agreement label.control-label.js-form-required.form-required::after{
  display: none;
}

form#webform-submission-contact-node-243-add-form .select-wrapper:after {
  content: '▼';
  font-size: 10px;
  color: #6a7076;
}

.form-item.js-form-item.form-type-tel.js-form-type-tel.form-item-telephone.js-form-item-telephone.form-group {
  float: left;
}

#webform-submission-contact-node-243-add-form .select-wrapper {
  width: 510px;
}
#webform-submission-contact-node-243-add-form .form-textarea-wrapper {
  width: 551px;
}

#edit-actions-submit {
  background: url(/sites/all/themes/singre/images/red-submit.png) transparent no-repeat left center;
  width: 200px;
  height: 48px;
  font-size: 0;
  border: none;
  margin: 0;
  border-radius: 0;
}
 
#edit-actions {
  margin: 0 auto;
  width: 100px;
}

#webform-submission-contact-node-243-add-form .form-type-checkbox {
  margin-top: 0;
}

/*nháp*/
.region.region-highlight .views-field.views-field-field-image img {
  width: 100%;
} 

article[data-history-node-id="207"] .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item table td {
  line-height: inherit;
  padding: 0.5em 1em;
}

section#block-blockfontcompanynews {
	padding-bottom: 40px;
}

section#block-sharedividendyieldinfo {
  display: none;
}

.view-id-node_functions.view-display-id-block_9 .view-content  .views-row .views-field.views-field-body {
  display: inline-block;
  float: left;
  padding-right: 10px;
}

.block-font-company-news-2 .block-button-body a, 
.block-font-company-news-1 .block-button-body a {
  display: inline-block;
  color: #666;
  margin-top: 5px;
  width: 100%;
  text-align: center;
}

.block-font-company-news-2 .block-button-body a:hover, 
.block-font-company-news-1 .block-button-body a:hover {
  color: #f00;
}

.senior-management-node,
.page-node-216 .image-user {
  display: inline-block;
  width: 100%;
}

.content-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 40px;
}

.content-row .field--name-field-image {
  margin-bottom: 0;
  width: 24%;
  float: left;
}

.content-row .field--name-field-image img {
  width: 200px;
}

.content-row > div:not(:first-child) {
  width: 76%;
  float: left;
  padding-left: 15px;
}

.content-row .body-label {
  font-weight: bold;
  margin-bottom: 10px;
}

.content-row .body-body p {
  margin-bottom: 10px;
}

body.page-node-217 article.page.full .content p img {
  margin-top: 30px;
}

div.block-button-body p.company-name {
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}

#block-frontblocks {
  display: grid;
  padding: 50px;
  padding-left: 100px;
  grid-column-gap: 100px;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  justify-items: center;
}

section#block-frontblocks:before {
  display: none;
}

#block-frontleft h2 {
  margin-top: 0;
  margin-bottom: 0;
  color: #000;
  font-style: italic;
  font-size: 28px;
  font-weight: 500;
}

#block-frontleft p {
  margin-top: 0;
  margin-bottom: 10px;
  color: #333;
  line-height: 1.6;
}

/*responsive*/

@media (max-width: 767px) and (min-width: 320px) {
  #block-frontblocks {
    display: grid;
    padding: 50px;
    padding-left: 50px;
    grid-column-gap: 50px;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
  }
  
  #block-frontleft h2, #block-frontleft p, #block-frontright div.block-img-title {
    text-align: center;
  }

  .navbar .navbar-header .logo {
    margin: 0 auto;
    margin-top: 0;
  }

  .region.region-header {
    display: flex;
    margin: 1.26582%;
  }

  .region.region-header::after {
    content: "";
    display: block;
    clear: both;
  }

  #block-mainnavigation-2-menu,
  h1.page-header {
    line-height: 1em;
    font-size: 1.5rem;
  }

  #block-mainnavigation-2 {
    margin-bottom: 50px;
  }

  .path-announcements #block-mainnavigation-2-menu::after {
  	font-size: 1.5rem;
  	line-height: 1em;
  }
  
  #block-mainnavigation-2 {
  	width: 100%;
  }

  .table-responsive {
  	border: none;
  }

  .path-industry-links-view .region-content {
  	width: 100%;
  }

  .path-industry-links-view section.col-sm-12 {
  	padding: 0;
  }

  #webform-submission-contact-node-243-add-form .form-item {
  	display: block;
  }

  #edit-name,
  #webform-submission-contact-node-243-add-form .form-textarea-wrapper {
  	width: 100%;
  }

  .form-item.js-form-item.form-type-tel.js-form-type-tel.form-item-telephone.js-form-item-telephone.form-group {
    float: unset;
  }

  #edit-telephone,
  select#edit-type-of-enquiry,
  #edit-email {
    width: 100%;
  }

  #webform-submission-contact-node-243-add-form .select-wrapper {
    width: 311px;
  }

  label.control-label {
  	margin-bottom: 0.4em;
  	margin-top: 0;
  }

  .form-type-checkbox.form-item-privacy-policy-agreement.form-no-label.checkbox {
  	display: flex !important;
    align-items: center;
  }

  .help-block {
  	margin: 0;
  }

  .form-type-checkbox.form-item-privacy-policy-agreement.form-no-label.checkbox .control-label.form-required {
  	margin-bottom: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.container {
    width: 100%;
  }

  .navbar-collapse {
  	padding: 0;
  }

  .navbar-collapse .region-navigation ul.nice-menu {
  	padding: 0;
  }

  .path-industry-links-view section.col-sm-12 {
    padding: 0;
  }

  .path-industry-links-view .region-content {
    width: 100%
  }
}

@media (max-width: 1024px) {
  .page-node-type-staff-listing section.col-sm-9 {
    width: 66%;
  }

  body:not(.path-frontpage) .main-container {
    padding: 0 15px;
  }
}
@media (max-width: 769px) {
  .content-row .field--name-field-image {
    width: 100%;
    margin-bottom: 15px;
  }

  .content-row > div:not(:first-child) {
    padding: 0;
    width: 100%;
  }

  .content-row {
    margin-bottom: 15px;
  }

  .path-industry-links-view .region-content, .page-node-194 .region-content, .page-node-197 .region-content, .path-sitemap .region-content, .path-user .region.region-content {
    width: 100%;
  }

  form#webform-submission-contact-node-243-add-form > .captcha div#edit-captcha-response--description {
    position: unset;
    margin-top: 20px;
    width: 100%;
  }

  form#webform-submission-contact-node-243-add-form > .captcha {
    margin-bottom: 10px;
  }
}

@media (max-width: 480px) {
  .page-node-type-staff-listing section.col-sm-9 {
    width: 100%;
  }

  section#block-blockfontcompanynews {
    width: 100%;
  }

  .content-row .field--name-field-image img {
    float: unset;
    margin: 0 0 10px 0;
  }

  form#webform-submission-contact-node-243-add-form #edit-actions {
    margin-left: 25%;
  }

  form#webform-submission-contact-node-243-add-form > .form-item > input, 
  form#webform-submission-contact-node-243-add-form > .form-item >.select-wrapper, 
  form#webform-submission-contact-node-243-add-form > .form-item > .form-textarea-wrapper {
    width: 100%;
  }

  .page-node-330 p img, 
  .page-node-216 .image-user p img {
    float: unset;
  }

  .main-menu {
    margin-top: 0;
  }

  section#block-briefprofile, section #block-sharedividendyieldinfo {
    min-height: auto;
    padding-bottom: 50px;
  }

  section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .views-row h3 {
    background: none;
    position: relative;
    padding-right: 100px;
  }

  section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .views-row h3.ui-state-active {
    background: none;
  }

  section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .views-row h3:before {
    content: "";
    background-image: url(/sites/all/themes/singre/images/expand.png);
    position: absolute;
    width: 70px;
    height: 50px;
    z-index: 999;
    background-repeat: no-repeat;
    right: 0;
    top: 10px;
  }

  section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .views-row h3.ui-state-active:before {
    background-image: url(/sites/all/themes/singre/images/collapse.png);
  }

  section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .views-row h3#ui-id-7:before {
    top: 20px;
  }

  section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .view-header {
    overflow: hidden;
  }
}

@media (max-width: 376px) {
  section.col-sm-9 .view.view-node-functions.view-id-node_functions.view-display-id-page_1 .views-row h3 {
    padding-right: 75px;
  }

  form#webform-submission-contact-node-243-add-form #edit-actions {
    margin-left: 22%;
  }
}

@media (max-width: 321px) {
  form#webform-submission-contact-node-243-add-form #edit-actions {
    margin-left: 18%;
  }
}
