a.hyperlink_txt { font-size: 0.9rem; }

.ce_text_image_bar_108667 { background: none !important; background-image: linear-gradient(90deg, #a0654b 30%, #fafafa 80%) !important; }
.ce_text_image_bar_108668 { background: none !important; background-image: linear-gradient(90deg, #fafafa 20%, #d8a559 70%) !important; }
.ce_text_image_bar_108669 { background: none !important; background-image: linear-gradient(90deg, rgba(178,178,178,1) 30%, #fafafa 80%) !important; }

.ce_text_image_bar_108683 { background: none !important; background-image: linear-gradient(90deg, #fafafa 20%, #a0654b 70%) !important; }
.ce_text_image_bar_108684 { background: none !important; background-image: linear-gradient(90deg, #d8a559 30%, #fafafa 70%) !important; }
.ce_text_image_bar_108685 { background: none !important; background-image: linear-gradient(90deg, #fafafa 20%, rgba(178,178,178,1) 80%) !important; }

.ce_text_image_bar_108686 { background: none !important; background-image: linear-gradient(90deg, #a0654b 30%, #fafafa 80%) !important; }


.header.original {
    line-height: 140px;
}
#stickyheader .header .mainmenu ul li { top: 0; }



.ce_text_image_bar.txt_right .textbox p { float:right; }
.ce_text_image_bar.txt_right .text-table .text-cell p { text-align: left; }
.ce_text_image_bar .text-table .text-cell p { width: 70% !important; }


.ce_text_image_bar .textbox {
    position: relative;
    flex: 0 0 80%;
}

.ce_text_image_bar.txt_right .textbox p { width: 70%; float: right; }
.ce_text_image_bar.txt_right h3 { width: 70%; float: right; }

.ce_text_image_bar .imagebox {
    position: relative;
    flex: 0 0 20%;
}




#header .top_metanavi { position: absolute; top: 6px; right: 40px; line-height: 20px; }
#header .top_metanavi a, #header .top_metanavi ul, #header .top_metanavi ul li { padding: 0; margin: 0; height: 20px !important; display: inline-block; line-height: 20px;  }
#header .top_metanavi a { padding: 0; margin: 0; height: 20px !important; display: inline-block; line-height: 20px; font-size: 12px; }
#stickyheader .top_metanavi { display: none; }

.font-size-s, .font-size-s p { font-size: 2rem !important; }
.font-size-m, .font-size-m p { font-size: 2rem !important; }

.ce_divider_extended.version3 {
    background: #a0654b;
    width: 100%;
    height: 3px;
    margin-top: 0px;
	margin-bottom: 0px;
}

.ce_iconbox:hover .ce_iconbox_outside { background: #a0654b !important; }
.ce_iconbox:hover p, .ce_iconbox:hover h4 { color: #fff !important; }

.tp-bannertimer { display: none; }

.ce_bgimage .ce_bgimage-image { background-position: center right; }

/*.ce_text_image_bar .inside { max-width: 100% !important; }
.ce_text_image_bar .text-table { max-width: 650px !important; }
*/
.ce_accordionSingle.project .ui-accordion-header { 
	background: url("https://dev2020.redcomet-resources.com/files/content/icons-mobile/project.svg") 10px 15px no-repeat;
	background-size: 20px 20px; padding-left: 40px;
}
.ce_accordionSingle.trading .ui-accordion-header { 
	background: url("https://dev2020.redcomet-resources.com/files/content/icons-mobile/trading.svg") 10px 15px no-repeat;
	background-size: 20px 20px; padding-left: 40px;
}
.ce_accordionSingle.logistic .ui-accordion-header { 
	background: url("https://dev2020.redcomet-resources.com/files/content/icons-mobile/logistic.svg") 10px 15px no-repeat;
	background-size: 20px 20px; padding-left: 40px;
}
.ce_accordionSingle.agency .ui-accordion-header { 
	background: url("https://dev2020.redcomet-resources.com/files/content/icons-mobile/agnecy_agreements.svg") 10px 15px no-repeat;
	background-size: 20px 20px; padding-left: 40px;
}
.ce_accordionSingle.finance .ui-accordion-header { 
	background: url("https://dev2020.redcomet-resources.com/files/content/icons-mobile/finance.svg") 10px 15px no-repeat;
	background-size: 20px 20px; padding-left: 40px;
}
.ce_accordionSingle.hedging .ui-accordion-header { 
	background: url("https://dev2020.redcomet-resources.com/files/content/icons-mobile/hedging.svg") 10px 15px no-repeat;
	background-size: 20px 20px; padding-left: 40px;
}
.ce_accordionSingle.risk .ui-accordion-header { 
	background: url("https://dev2020.redcomet-resources.com/files/content/icons-mobile/risk.svg") 10px 15px no-repeat;
	background-size: 20px 20px; padding-left: 40px;
}

.panes .section:first-child.active { padding: 50px 25px; background: #a0654b; color: #fff; margin-left: 145px; width: 600px; }
.panes .section:nth-child(2).active { padding: 50px 25px; background: #a0654b; color: #fff; margin-left: 355px; width: 600px; }
.panes .section:nth-child(3).active { padding: 50px 25px; background: #a0654b; color: #fff; margin-left: 514px; width: 600px; }
.panes .section:nth-child(4).active { padding: 50px 25px; background: #a0654b; color: #fff; margin-left: 68px; width: 600px; position: relative; }
.panes .section:nth-child(5).active { padding: 50px 25px; background: #a0654b; color: #fff; margin-left: 208px; width: 600px; position: relative; }
.panes .section:nth-child(6).active { padding: 50px 25px; background: #a0654b; color: #fff; margin-left: 333px; width: 600px; position: relative; }
.panes .section:nth-child(7).active { padding: 50px 25px; background: #a0654b; color: #fff; margin-left: 471px; width: 600px; position: relative; }
.panes .section h4 { color: #fff; }


.ce_tabs .tabs.horizontal-clean ul li a { font-size: 14px; margin-left: 15px; margin-right: 15px; }
/*.tabs.horizontal-clean ul li.active { background: #ccc; }*/

.ce_leadertext.version1 .subheadline { font-style: normal !important; }
.ce_leadertext.version1 p { font-weight: 100 !important; font-weight: 1.2em !important; }
.ce_leadertext.version1 { margin-bottom: 0 !important; }
.home .ce_leadertext.version1 { margin-bottom: 60px; }
.ce_leadertext.version1 ul { font-size: 1.333rem; color: #a0654b; }

.ce_image_text_box a.hyperlink_txt { padding: 0; }

.redcomet-tabs .ce_bgimage-inside { max-width: 100% !important; }
#redcomet-tabs .boxed-content .contentwrap { max-width: 100% !important; }

.big-font { font-size: 140px; font-weight: 100; margin-bottom: 10px; }
.font-italic { font-style: italic; }

.bg-image .ce_text_extented p { line-height: 1.2em; margin-bottom: 20px; }
.hyperlink_txt { border: 0 !important; }
.bg-image .hyperlink_txt:hover { color: #696969; }

.ce_iconbox_v2.centered * { text-align: center; } 
.ce_iconbox_v2.centered h4 { color: #696969 !important; font-size: 18px; text-transform: uppercase; font-weight: 700; margin: 25px 0 10px 0; }
.ce_iconbox_v2.centered .image_container img { margin: 0 auto; }
.ce_iconbox_v2.centered a { color: #d8a559; }
.ce_iconbox_v2.centered p { margin-bottom: 0; }

.gradient-hard {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#efefef+0,efefef+50,a0654b+50,a0654b+100,a0654b+100 */
background: #efefef !important; /* Old browsers */
background: -moz-linear-gradient(left,  #efefef 0%, #efefef 50%, #a0654b 50%, #a0654b 100%, #a0654b 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #efefef 0%,#efefef 50%,#a0654b 50%,#a0654b 100%,#a0654b 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #efefef 0%,#efefef 50%,#a0654b 50%,#a0654b 100%,#a0654b 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#a0654b',GradientType=1 ); /* IE6-9 */
}

.newslist-v4 { width: 100% !important; border-bottom: 1px solid #ccc; }
.newslist-v4 .date { color: #696969 !important; font-weight: 700; padding: 0; top: 0; }
.newslist-v4 .content { padding: 0 0 0 50px; border: 0px; background: none;  }
.newslist-v4 h4 { margin-bottom: 0px; }
.newslist-v4 p { margin-bottom: 25px; }










@media screen and (max-width: 767px) { 
	#header .top_metanavi { position: relative; top: 6px; margin: 0 auto; line-height: 20px; text-align: center; }
	
	#slider { margin-top: 80px; }
	#header .top_metanavi a { font-size: 8px; }
}


@media screen and (max-width: 767px) { 
	.home .ce_bgimage-image { background-image: none !important; }
	.ce_bgimage { background: #fff !important; }
	.font-size-s, .font-size-s p { font-size: 1rem !important; }
	.font-size-m, .font-size-m p { font-size: 1rem !important; }
	header { background: #fafafa !important; }
	.bg-text-brown { background-color: #a0654b !important; }
}


@media screen and (max-width: 1060px) { .tabs-pad-iphone { display: block; } .tabs-pc { display: none; } .autogrid_grid .column { margin-bottom: 0px; } }
@media screen and (min-width: 1061px) { .tabs-pad-iphone { display: none; } .tabs-pc { display: block; } }





















































