/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 07 2023 | 19:15:24 */
.ctm-latestnews #b2iLibTools {display: none;}
.ctm-latestnews .b2iPlugInHeadLineTable *, .ctm-latestnews .b2iPlugInHeadLineTable  {border: none !important; padding-right: 0 !important; padding-left: 0 !important;}
.ctm-latestnews .b2iShowcaseIcon {width: 100% !important; max-width: 100% !important; min-width: 100% !important;} 
.ctm-latestnews .b2iHeadLinesDateCell {font-family: 'Roboto'; color: #141414; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; font-size: 14px;}
.ctm-latestnews .b2iHeadLinesHeadlineCell a {color: #909090 !important; font-family: 'Roboto'; font-weight: 300;}

.ctm-main-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li a::before {
    position: absolute;
    content: "" !important;
    width: 0;
    height: 5px;
    background: #1c4d97;
    bottom: 14px;
    transition: all 0.4s;
    left: 0;
    opacity: 0;
}

.ctm-main-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li a:hover::before {
    opacity: 1;
    width: 100%;
}
.ctm-main-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    padding: 0;
}

.ctm-main-menu .et_pb_menu .et_pb_menu__menu>nav>ul {
    column-gap: 45px;
}
.ctm-hero-banner .et_pb_slide_description {
    padding: 0 !important;
    width: 930px;
	max-width: 100%;
	text-shadow: unset !important;
}
.ctm-hero-banner .et-pb-controllers {
    bottom: 0;
    left: unset;
    text-align: unset;
    right: 72px;
    width: fit-content;
}

.ctm-hero-banner .et-pb-controllers a {
    width: 19px;
    height: 19px;
    border-radius: 10px;
    opacity: 33%;
}

.ctm-hero-banner .et-pb-controllers a.et-pb-active-control {
    opacity: 1;
}
.ctm-hero-banner::before, .ctm-hero-banner::after {
    position: absolute;
    content: "";
    left: -24px;
    top: 127px;
    width: 26px;
    height: 86px;
    background-image: url("/wp-content/uploads/2023/04/rainbow.png");
}
.ctm-hero-banner::after{
	top:inherit !important;
	right:-24px;
	left:inherit;
	bottom:175px;
}

 

.ctm-company-overview .b2iClientQuoteCol .b2iClientQuote {
    border-color: #343434 !important;
}
.ctm-company-overview {
    background-position: initial;
	margin: 0 !important;
}
.ctm-footermenu .et_pb_menu__menu {
    display: block;
}

.ctm-footermenu .et_mobile_nav_menu {
    display: none;
}
.ctm-majestic .et_pb_text_inner h2{
			padding: 0 !important;
}
body .et_pb_section.ctm-main-menu.ctm_header_sticky{
    position: fixed;
    top: 0;
    width: 100%;
    padding: 12px 0 !important;
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    z-index: 999;
    background: #fff;
    -webkit-animation-name: animationFade;
    animation-name: animationFade;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
            @keyframes animationFade {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0);
                }

                to {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none;
                }
            }
.ctm_header_sticky .et_pb_menu__logo img {
    width: 200px;
}
.ctm_header_sticky .et_pb_menu .et_pb_menu__menu>nav>ul>li>a {
    padding: 10px 0;
}
.ctm-main-menu.ctm_header_sticky .et_pb_menu .et_pb_menu__menu>nav>ul>li a::before{
	bottom:5px;
}
.ctm-footermenu .ctm-copyright {
    line-height: 0 !important;
}

.ctm-footermenu .et_pb_row {
    align-items: center;
}

.ctm-footermenu .ctm-footer-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li{
    margin: 0;
}

.ctm-footermenu .ctm-footer-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li>a {
    padding: 0;
}
.ctm-footermenu ul.et-menu {
    column-gap: 0px;
}
.ctm-main-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li a {
    opacity: 1 !important;
}
.ctm-footermenu .ctm-footer-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child {
    padding-right: 0 !important;
}
.ctm-footermenu .ctm-footer-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li>a:hover {
    /* text-decoration: underline; */
    opacity: 1;
    color: #1c4d97 !important;
}
@media only screen and (max-width: 1360px) and (min-width: 981px){
	.ctm-footermenu .ctm-footer-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li>a {
    	font-size: 16px;
    	letter-spacing: 0px;
	}
	.ctm-footermenu .ctm-copyright .et_pb_text_2_tb_footer {
    	font-size: 16px;
    	letter-spacing: 1px;
	}
	.ctm-footermenu .ctm-footer-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li{
		padding: 0 8px !important;
	}
	.ctm-footermenu ul.et-menu {
		column-gap: 0px;
	}
	body .ctm-company-overview .et_pb_column.ctm-overview-col {
		padding-top: 80px !important;
		padding-left: 80px !important;
	}

}
@media only screen and (max-width: 1600px) and (min-width: 981px){
	.ctm-footermenu {
		padding-top: 100px !important;
	}
	body .ctm-hero-banner .et_pb_slider .et_pb_slide_content {
		font-size: 55px!important;
		line-height: 65px !important;
	}
	body .ctm-majestic .et_pb_text_inner h2 {
		font-size: 46px !important;
		line-height: 60px !important;
	}
	body .ctm-company-overview .et_pb_column.ctm-overview-col {
		padding-top: 120px !important;
		padding-left: 100px !important;
	}

	body .ctm-company-overview .et_pb_column.ctm-overview-col   .et_pb_text_inner h2 {
		font-size: 58px !important;
		line-height: 66px !important;
	}980
	body .ctm-stock {
    	padding-top: 50px !important;
	}
	.ctm-email-temp h2 {
    	font-size: 48px !important;
    	line-height: 60px !important;
	}
	.ctm-footermenu ul.et-menu {
		column-gap: 0px;
	}
	body .et_pb_row.ctm-latestnews {
		padding-bottom: 100px!important;
	}

	body .ctm-investor {
		padding-top: 130px !important;
	}
	.ctm-overview-col .et_pb_text_inner p {
		font-size: 32px;
		line-height: 44px;
	}
	.ctm-stock{
		padding-top:35px !important;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 981px){
	body .ctm-company-overview .et_pb_column.ctm-overview-col .et_pb_text_inner h2 {
		font-size: 52px !important;
		line-height: 66px !important;
	}
}
@media (max-width:1600px){
	.et_pb_section.ctm-main-menu {
    padding: 50px 0 40px 0 !important;
}
	.ctm-main-menu .et_pb_menu .et_pb_menu__menu>nav>ul {
		column-gap: 30px;
	}
	.ctm-main-menu .et_pb_menu__logo img{
		width: 200px;
    	max-width: 100%;
	}
		.ctm-overview-row{
		max-width: 900px !important;
	}
}
@media (max-width:1199px){
		.ctm-main-menu .et_pb_menu .et_pb_menu__menu>nav>ul {
			column-gap: 20px;
		}
	.ctm-main-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li>a{
		font-size:16px !important;
		letter-spacing:1px !important;
	}
	.et_pb_section.ctm-main-menu {
		padding: 50px 0 40px 0 !important;
	}
	.ctm-overview-row {
    	max-width: calc(100% - 10%) !important;
	}
	.ctm-company-overview {
		background-position: right 40% center;
	}
	.ctm-hero-banner .et_pb_slide {
    	background-position: inherit !important;
	}
}
@media (max-width:980px){
	#b2iQuoteID16 .b2iClientQuoteCol{
		padding:0 !important;
	}
	body .et_pb_row_2.et_pb_row.ctm-overview-row {
		max-width: calc(100% - 330px) !important;
		margin-left: 0 !important;
		padding-left: 50px !important;
	}
	.ctm-main-menu ul.et_mobile_menu {
    	top: 120%;
	}
	.ctm-hero-banner .et-pb-controllers a {
		width: 13px;
		height: 13px;
	}
	.et_pb_section.ctm-main-menu {
		padding: 30px 0 30px 0 !important;
	}
	.ctm-main-menu ul.et_mobile_menu {
    	top: 130%;
	}
	.ctm-main-menu ul.et_mobile_menu li a {
		padding-left: 0;
		padding-right: 0;
		background: transparent !important;
    	opacity: 1 !important;
	}

	.ctm-main-menu ul.et_mobile_menu li:last-child a {
		padding-bottom: 0 !important;
	}
	.ctm-main-menu ul.et_mobile_menu li a:hover {
    	color: #1c4d97 !important;
	}
	.ctm-investor .et_pb_column .et_pb_module, .ctm-latestnews .et_pb_module, .ctm-latestnews .et_pb_module h2 {
    	text-align: center;
	}
	.ctm-footer-menu .et_pb_menu__wrap, .ctm-footer-menu .et_pb_menu__wrap .et-menu.nav {
		justify-content: center !important;
		text-align: center !important;
	}
	.ctm-footermenu ul.et-menu {
    	column-gap: 15px;
	}
	.ctm-footermenu .et_pb_row {
		display: flex;
		flex-wrap: wrap;
		row-gap:20px;
	}

	.ctm-footermenu .et_pb_row .ctm-copyright {
		margin: 0;
		order: 2;
	}
	.ctm-footermenu .et_pb_row .ctm-footer-menu  {
		  order: 1;
	}
	#b2iQuoteID16 .b2icol {
		float: unset !important;
		width: 100% !important;
	}
}
@media (max-width:767px){
	.ctm-footermenu .ctm-footer-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li>a{
		letter-spacing: 1px !important;
	}
	.ctm-footermenu ul.et-menu {
		column-gap: 0px;
	}
	.ctm-latestnews .et_pb_column{
		margin-bottom:0 !important;
	}
	.ctm-hero-banner .et_pb_slide {
    	background-position: inherit !important;
	}
	.ctm-overview-col  .et_pb_module {
		margin-bottom: 10px !important;
	}
	body .et_pb_row_2.et_pb_row.ctm-overview-row {
		max-width: 100%  !important;
		margin: auto !important;
    	padding-left: 0 !important;
	}
	.ctm-company-overview {
		background-position: initial;
	}
	.ctm-hero-banner .et-pb-controllers {
		bottom: 30px;
	}
	.ctm-hero-banner::before {
		left: -12px;
	}
	.ctm-hero-banner::after {
		right: -12px;
	}
	.ctm-hero-banner .et-pb-controllers a {
		width: 10px;
		height: 10px;
	}
	.ctm-footermenu .et_pb_row {
		column-gap:15px;
	}
}
@media (max-width:575px){
	.ctm-footermenu .ctm-footer-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li {
		width: 100%;
		justify-content: center;
		padding: 0 !important;
	}
	.ctm-footer-menu .et_pb_menu__wrap .et-menu.nav {
		row-gap: 6px;
	}
	.ctm-footermenu .et_pb_row {
		column-gap: 0;
	}
/* 	.ctm-footermenu .et_pb_row{
		gap:0 !important;
	} */
	.ctm-footermenu .et_pb_menu__menu {
    margin-bottom: 0px;
}
}