
/**************** Login page******************/
@media only screen and (max-width:767px) {
	.loginContent .LoginPanel {
		width: 100% !important;
	}
	.loginContent .dnnFormItem .dnnLoginRememberMe {
		white-space: nowrap;
	}
	.loginContent .dnnFormLabel {
		display: block !important;
		text-align: left !important;
	}
}

form[action*="/Login?returnurl"] .loginContent .LoginPanel{
	width:500px!important;
}
form[action*="/Login?returnurl"] .loginContent .dnnFormItem .dnnLoginRememberMe {
	white-space:inherit;
}
form[action*="/Login?returnurl"] .loginContent .dnnFormLabel {
	display: inline-block !important;
	text-align: right !important;
}


.registerGroup ul,
.registerGroup li{
	margin: 0;
	padding: 0;
	list-style: none;
}
.registerGroup,
.loginGroup{
	display: inline-block;
}
.registerGroup a,
.loginGroup a,
.registerGroup a:link,
.loginGroup a:link,
.registerGroup a:active,
.loginGroup a:active,
.registerGroup a:visited,
.loginGroup a:visited{
	color:inherit;
}

.loginContent a,
.loginContent a:link{
	color:#333;
}
.loginContent a.dnnPrimaryAction{
	color:#FFF;
}
.loginContent a:hover{
	text-decoration: none;
}

.LiveForm .glyphicon, .LFSettings .glyphicon{
	font-family: 'Glyphicons Halflings' !important;
}


.LFSettings.design {
	margin-top: 140px !important;
}

/**************** register page******************/
@media only screen and (max-width:767px) {
.dnnRegistrationForm {
	min-width: inherit !important;
}
.dnnRegistrationForm .dnnForm {
	width: 100%;
}
.dnnRegistrationForm .dnnFormLabel {
	display: block !important;
	text-align: left !important;
}
.dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel {
	display: block !important;
	float: none !important;
	text-align: left !important;
	width: 100%;
}
.dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp {
	right: auto !important;
	position: static !important;
	margin-left: 5px !important;
}
.dnnRegistrationForm .dnnForm .dnnFormItem {
	padding: 0px !important;
	margin: 0px !important;
}
.dnnRegistrationForm .dnnFormItem input[type="text"],
.dnnRegistrationForm .dnnFormItem input[type="password"],
.dnnRegistrationForm .dnnFormItem input[type="email"],
.dnnRegistrationForm .dnnFormItem input[type="tel"],
.dnnRegistrationForm .dnnFormItem select,
.dnnRegistrationForm .dnnFormItem textarea {
	width: 100%;
	margin-bottom: 10px !important;
}
}

/**************** Password page******************/
@media only screen and (max-width:767px) {
.dnnSendPasswordContent {
	width: auto !important;
}
.dnnSendPasswordContent .dnnLabel {
	display: block !important;
	width: 100% !important;
	text-align: left;
}
.dnnSendPasswordContent a.dnnFormHelp,
.dnnSendPasswordContent .dnnForm .dnnFormItem a.dnnFormHelp,
.dnnSendPasswordContent .dnnTooltip label a.dnnFormHelp {
	position: static;
}
.dnnSendPasswordContent input[type="text"],
.dnnSendPasswordContent input[type="password"],
.dnnSendPasswordContent input[type="email"],
.dnnSendPasswordContent input[type="tel"],
.dnnSendPasswordContent select,
.dnnSendPasswordContent textarea {
	width: 90%;
	margin-bottom: 10px !important;
}
.dnnSendPasswordContent ul.dnnActions {
	padding: 0 !important;
}
}
/*footer*/
footer.footer .dngTextBox,
.footer-logoin{
	display: inline-block
}
/* ********** Control Panel Style ************** */
.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active {
	font-size: 12px;
	color: #973939;
	text-decoration: none;
	font-weight: normal;
}
A.CommandButton:hover {
	color: #973939;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}
.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active {
	color: #000;
	text-decoration: underline;
}
.FileManager A:hover {
	color: #000;
	text-decoration: none;
}
/* ********** Pane Style ************** */
.DNNEmptyPane {
	display: none;
}
#dnn_ControlPanel #dnnCPWrap {
	filter: none !important;
}
ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img {
	color: #328DDE!important;
}
form#Form {
	height: 100%;
}
.ModuleTitle_SubMenu {
	z-index: 9999!important;
}
/* ********** Pane Style End ************** */

/*dnn*/
.dnnEditState .actionMenu { 
	z-index: 1!important; display: block!important; 
}
#Body[style*="margin-left: 80px"]{
	position: relative;
}
#Body[style*="margin-left: 80px"] .dng-main.Wide .header-replace.header-position,
#Body[style*="margin-left: 80px"] .dng-main.Wide .floating-active.header-wrap,
#Body[style*="margin-left: 80px"] .dng-main.Wide .sticky-fixed .floating-nav.floating-nav-sticky {
	left: 80px;
	width: auto;
	right: 0;
}
#Body[style*="margin-left: 80px"] .headersidenav{
	left: 80px;
}
#Body[style*="margin-left: 80px"] .leftslidemenu.active{
	margin-left: 80px;
}
#Form.showControlBar{
	position: relative;
}

.dnnEditState .overlay-panel-content{
    position: relative!important;
    display: block!important;
    z-index: 99!important;
    overflow: visible;
    width: 100%;
}
.dnnEditState .overlay-panel-content:before{
	position: absolute;
}
.dnnEditState .overlay-panel-content .overlay-panel-close{
	position: absolute;
}

.dnnEditState .overlay-panel-content .dng_animate_visible,
.cke_editable .dng_animate_visible{
	opacity: 1;
}
.dnnEditState .side-panel-box.side-panel .side-panel-main{
	min-height: 100vh

}

.dnnEditState .side-panel {
    position: relative!important;
    left: auto!important;
    right: 0!important;
    top: 0!important;
	visibility: visible!important;
	display: inline-block;
	z-index: 100!important;
}

#PageTemplate_Modal .modal-body{
	height:calc(100% - 65px);
}
#PageTemplate_Modal .close{
	position: absolute;
	right: 4px;
	top: -3px;
	font-size: 35px;
}

#setting-message-info{
	position: fixed;
	right: 25px;
	top:25px;
	z-index: 10001;
	display: none;
	padding: 15px;
	border-radius: 5px;
	color: #FFF;
	font-size: 14px;
	background-color: #32373c;
}
#setting-message-info .fa{
	border-width: 2px;
	border-style: solid ;
	font-size: 10px;
	width: 25px;
	height: 25px;
	line-height: 22px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	margin-bottom: 2px;
	
}
#setting-message-info-full {
	position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10000001;
    background: #000;
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
	display: none;
}
#setting-message-info-full .waitaminute-message{
	position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    margin-top: -30px;
}

#setting-message-info-full .cog{
    position: relative;
    display: inline-block;
    width: 60px;
    line-height: 1;
	margin-bottom: 10px;

 

}
#setting-message-info-full .cog .fa-cog{
	width: 1em;
	height: 1em;
	display: inline-block;
	background: url('data:image/svg+xml;utf8,<svg width="512" height="512" xmlns="http://www.w3.org/2000/svg"><path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z" fill="%23ffffff" ></path></svg>');
	background-size: cover;

}
#setting-message-info-full .cog .fa-cog::before{
	content: none;
}
#setting-message-info-full .cog .icon1{
	-webkit-animation: rotatemessage-r 5s infinite linear;
	animation: rotatemessage-r 5s infinite linear;
}
#setting-message-info-full .cog .icon2{
    position: absolute;
    font-size: 0.5em;
    top: 0;
	-webkit-animation: rotatemessage 3s infinite linear;
	animation: rotatemessage 3s infinite linear;

}
#setting-message-info-full .cog .icon3{
	position: absolute;
    font-size: 0.5em;
    bottom: 0;
	-webkit-animation: rotatemessage 3s infinite linear;
	animation: rotatemessage 3s infinite linear;
}

/* Animations */
@-webkit-keyframes rotatemessage {
	from {
	  -webkit-transform: rotate(0deg);
			  transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(360deg);
			  transform: rotate(360deg);
	}
  }
  @keyframes rotatemessage {
	from {
	  -webkit-transform: rotate(0deg);
			  transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(360deg);
			  transform: rotate(360deg);
	}
  }
  @-webkit-keyframes rotatemessage-r {
	from {
	  -webkit-transform: rotate(0deg);
			  transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(-360deg);
			  transform: rotate(-360deg);
	}
  }
  @keyframes rotatemessage-r {
	from {
	  -webkit-transform: rotate(0deg);
			  transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(-360deg);
			  transform: rotate(-360deg);
	}
  }

.DNNEmptyPane{
	display: none!important;
}

/*pane name*/
.dnnEditState .edit-panename{
	position: absolute;
	z-index: 100;
	pointer-events: none;
	user-select: none; 
	color: #cdcdcd;
    font-size: 18px;
	font-weight: bold;
	left: 50%;
	top: 20px;
	transform: translate(-50%,0);
	text-shadow: 0 0 1px rgba(255,255,255,0.2);
}

/*SkinPlugin*/
.SkinPlugin_icon{
	display: none;
}
.SkinPluginPro_icon:not(.sidebarIcon) {
	position:fixed;
	top:20%;
	left:0;
	z-index:9999;
	cursor:pointer;
	text-align: left;
	white-space: pre;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

body[style*="margin-left: 80px;"] .SkinPluginPro_icon:not(.sidebarIcon){
	left: 80px;
}	


.SkinPluginPro_icon:not(.sidebarIcon) a{
	display:inline-flex;
    flex-direction: row-reverse;
	height:34px;
	line-height: 34px;
	text-decoration:none;
	background-color: #20a3f0;
	text-align: center;
	border-radius:0 4px 4px 0; 
	white-space: nowrap;
	padding: 0;
	margin: 0 0 2px;
}
.SkinPluginPro_icon:not(.sidebarIcon) span{
	color: #FFF;
	max-width: 0px;
	overflow: hidden;
	display:inline-block;
	vertical-align: middle;

	font-size: 13px;
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 300ms;  
	-webkit-transition: all ease-in 300ms;  
	-o-transition: all ease-in 300ms; 
	-ms-transition: all ease-in 300ms; 
}
.SkinPluginPro_icon:not(.sidebarIcon) i{
	font-size: 16px;
	color: #FFF;
	width:34px;
	display: inline-block;
	vertical-align: middle;
}
.SkinPluginPro_icon:not(.sidebarIcon) i::before{
	content: none;
}
.SkinPluginPro_icon:not(.sidebarIcon) a:hover span{
	max-width:160px;
	padding-right: 10px;
}
.SkinPluginPro_icon:not(.sidebarIcon)  a{
	background-image: url(resource/images/cog.png);
    background-repeat: no-repeat;
    background-position: 0 2px;

}
.SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-theme{
    background-position: left -3px top -30px;

}
.SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-page{
    background-position: left -3px top 2px;
}
.SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-import{
    background-position: left -3px top -60px;

}

.btn-plugin.btn-plugin-headerlayout{
	width: 40px;
    height: 40px;
    border-radius: 0;
    box-sizing: border-box;
    padding: 0px;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
    background-color: rgba(0, 172, 214,0.8);
	color: #fff;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E %3Cpath fill='rgba(255,255,255,1)' d='M461.9 114.9l-56.5 56.7-55.1-10-9.9-55.1 56.5-56.7c-12.7-12.7-30.8-18.5-44.2-17.8-13.5.7-42.3 8.3-64.6 32-21.6 22.8-44.3 65.3-24.2 112.5 2.4 5.7 5.1 13.2-2.9 21.2-8.1 8-215 202.8-215 202.8-19.4 16.7-18 47.6-.1 65.6 18.2 17.9 48.9 19 65.6-.3 0 0 193.2-205.8 202.7-215.1 8.5-8.3 16.1-5.5 21.2-2.9 35.6 18.4 86.3 2.4 112.6-23.9 26.3-26.3 31.1-51.7 31.9-64.7.8-12.9-3.7-30-18-44.3zM91.3 443.2c-6.3 6.2-16.5 6.2-22.7 0-6.2-6.3-6.2-16.5 0-22.7 6.3-6.2 16.5-6.2 22.7 0 6.2 6.3 6.2 16.5 0 22.7z'/%3E%3C/svg%3E");
	background-size: 1em 1em;
	background-position: center center;
	background-repeat: no-repeat;
	transition:all 300ms ease-in;
}
.btn-plugin.btn-plugin-headerlayout span,
.btn-plugin.btn-plugin-headerlayout i{
	display: none;
}
.btn-plugin.btn-plugin-headerlayout:hover{
    background-color: rgb(0, 172, 214);
}

div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li{
	height: auto!important;
}

 
.col-md-12 {
    float: none!important;
}

#dnn_content .dnnForm.dnnLogin{
	padding-top: 100px;
}

.dnnModuleDigitalAssetsBackground ,
.dnnModuleDigitalAssetsBackground *,
.dnnModuleDigitalAssetsBackground *::after, 
.dnnModuleDigitalAssetsBackground *::before{
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
  box-sizing:content-box;
}
.dnnModuleDigitalAssetsBackground caption{
	padding: 0;
}


:focus-visible {
	outline: none !important;
}

/* header */
.dark-bottom-line, .floating-active .floating-dark-bottom-line {
    border-bottom: unset !important;
}
div#column-36503 , div#column-839635 {
	border-bottom: 1px solid rgb(255 255 255 / 61%);
}
#headerrow-658304 .dngTextBox, #headerrow-658304 .header-content-wrap >*:not(.nav-bar), #headerrow-658304 .Normal, #headerrow-658304 .Normal > a, #headerrow-658304 .Normal > a:link, #headerrow-658304 .Normal > a:active, #headerrow-658304 .Normal > a:visited, #headerrow-658304 .dngTextBox a, #headerrow-658304 .dngTextBox a:link, #headerrow-658304 .dngTextBox a:active, #headerrow-658304 .dngTextBox a:visited {
    color: #fff !important;
    font-size: 1rem !important;
}
.header-list{
	border-left:unset !important;
}
.header-list li{
	border-right: unset !important;
}
.header-list li:hover:not(.lang-divider-01, .dropdown-content-lan li) {
	border-bottom: 3px solid #ffcd34;
  }
#headerrow-658304 .area-right {
    padding-left: 0px !important;
}
.header-wrap .logo img{
	height: 100%;
}
#column-59460 .header-content-wrap{
	position: absolute;
}
#column-59460 .header-content-wrap .logo{
	position: relative;
	bottom: 30px;
}
@media only screen and (min-width:993px){
.search-popup-box .icon{
	background-color: #da2e2900 !important;
	color: #fffcfcf7 !important;
}}
#dng-megamenu219470 .primary_structure>li>a, #dng-megamenu219470 .primary_structure>li>a:link, #dng-megamenu219470 .primary_structure>li>a:active, #dng-megamenu219470 .primary_structure>li>a:visited {
	color: #fff !important;
    font-size: 1.1rem;
    font-weight: 500;
}
#headerrow-893713 .area-right .header-content-wrap > div {
    margin-left: 20px;
    margin-bottom: 30px;
}
#dng-megamenu219470.hoverstyle_5 .primary_structure > li:hover > a, #dng-megamenu219470.hoverstyle_5 .primary_structure > li > a:focus, #dng-megamenu219470.hoverstyle_5 .primary_structure > li.current > a, #dng-megamenu219470.hoverstyle_5 .primary_structure > li.menu_hover > a, #dng-megamenu219470.hoverstyle_5 .primary_structure > li > a.current {
    color: #ffcd34 !important;
}
.dng-megamenu .dnngo_menuslide{
	top: 45px !important;
}
.floating-active #headerrow-893713  #column-59460 .header-content-wrap .logo{
	bottom: 0px !important;
}
.floating-active #headerrow-893713  #dng-megamenu219470 .primary_structure>li>a {
    padding-top: 30px;
}
.floating-active #headerrow-893713 .area-right .header-content-wrap > div{
	margin-bottom: 0px !important;
}
.floating-active #headerrow-893713  #dng-megamenu219470.hoverstyle_5 .primary_structure > li:hover > a{
	color: #ffffff !important;
}
.floating-active #headerrow-893713  .dng-megamenu .dnngo_menuslide {
    top: 80% !important;
}
.floating-active #headerrow-893713 .header-content-wrap .search-popup-box  #search-button-961590{
	color:black !important;
}
.dropdown ul>li>a:hover{
	color: #ffcd34 !important;
}

.dropbtn-lan::after{
	content: "";
    height: 5px;
    width: 5px;
    overflow: hidden;
    margin: 0 0px 3px 6px;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    border-bottom: 1px solid;
    border-right: 1px solid;
}
#Body .floating-active .floating-dark-color .dng-megamenu .primary_structure > li > a, #Body .floating-active .floating-dark-color .dng-megamenu .primary_structure > li > a:link {
	color: black !important;
}
/* footer */
#row-914234{
	padding: 50px 0px 50px;
    border-top: 4px solid #ffcd34;
}
.img-footer{
	margin-top: 15px !important;
	width: 100%;
}
.box-footer:hover ul.list-footer>li>a{
	color: #ffcd34 !important;
}
#column-265260 div.dngTextBox p{
	
	font-size: 0.9rem !important;
    text-align: justify;
	line-height: 2.1;
}
h6.h6-footer {
    color: #ffffff;
	font-size: 1.2rem !important;
	line-height: 1.7;
	margin: 0px 0 0px 0 !important;
    padding-top: 20px;
}
div#column-268150 , div#column-304651 , div#column-856215{
    margin-top: 16px;
}
#column-856215 .list-footer{
	margin-top: 12px !important;
}
ul.list-footer:not(#column-856215 .list-footer) {margin-top: 7px !important;}

ul.list-footer{
    list-style: none;
	margin-left: 0px;
	
}
ul.list-footer li a{
	color: white;
	font-size: 0.9rem;
}
ul.list-footer li{
	transition: all ease-in-out 300ms;
}
.footer-customize ul.list-footer li:hover {
	padding-left:5px;
	transition: all ease-in-out 300ms;
}
.footer-customize ul.list-footer li:hover a{
	color: #ffcd34;
}
.footer-customize ul.list-footer li:hover svg{
	fill: #ffcd34 !important;
}
.span-footer a{
	color: #ffcd34 !important;
}
.span-footer a:hover{
	color: white !important;
}
.logo-footer{
	width: 180px;
	margin-bottom: 13px;
}

li.display-footer {
    display: flex;
    align-items: start;
}
li.display-footer img{
	padding: 0px 10px 10px 0px;
	transition: all ease-in-out 300ms;
}
li.display-footer p{
	font-size: 0.9rem;
	line-height: 1.5 !important;
	transition: all ease-in-out 300ms;
	margin-bottom: 0.8rem !important;
}
.display-footer:hover p{
	color: #ffcd34;
}
.display-footer:hover p>a{
	color: #ffcd34;
}
.social-footer{
	margin-top: 5px;
}
.social-footer a:hover img {
    transform: translate(0px,-2px);
    transition: all ease-in-out 300ms;
}
#row-669714 {
    padding-top: 0px;
    padding-bottom: 0px;
}
#dnn_dnnCOPYRIGHT270757_lblCopyright{
	font-size: 0.7rem;
}
#column-102508{
	display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.footer-p{
	font-size: 0.7rem;
}
.footer-p>a{
	color: #adacac !important;
}
.footer-p>a:hover{
	color: #ffcd34 !important;
}
div#column-304651 .list-footer li{
	padding-bottom: 1px;
}
div#column-304651 .list-footer{
	margin-top: 6px !important;
}
/* megamenu */
.submenu ul li{
	list-style-type: square !important;
	color: #ffcd34 ;
	font-size: 15px;
}
.dng-megamenu .dnngo_custommenu ul{
	padding: 0px 0px 0px 25px !important;
}
.submenu ul li a>span{
	font-size: 0.95rem !important;
}
.menupane .pane_space{
	padding: 0px 20px 10px 20px !important;
}
.submenu_title{
	font-size: 1rem !important;
	display: block;
     border-bottom: 1px solid #ffffff6b;
    padding: 5px 0px;
     margin: 0px 0px 5px !important;
}

  

.dng-megamenu .submenu_title a > span::after{
	background-color: #f9f9f900 !important;
}
.dnngo_boxslide .submenu_title a:hover{
	color: #ffbc00 !important;
}
.dnngo_boxslide .submenu_title , .dnngo_boxslide a:link{
	line-height: 30px !important;
}
.dng-megamenu .dnngo_custommenu{
	padding: 13px 10px 15px !important;
}
.floating-active #headerrow-893713 .dng-megamenu .dnngo_menuslide {
	top: 76px !important;
}
#Body, body, .Head, .SubTitle, .SubSubTitle, .Normal , h1 , h2 , h3 , h4 , h5 , h6 , a , span , button{
	font-family: Dinpro, sans-serif !important;
}
#dng-megamenu219470  .dnngo_slide_menu li:hover>a, #dng-megamenu219470  .dnngo_slide_menu li>a:focus,#dng-megamenu219470  .dnngo_slide_menu li.subcurrent>a, #dng-megamenu219470 .dnngo_slide_menu li.menu_hover>a>span {
    color: var(--accent-color) !important;
}
.page-breadcrumbs.inset {
   transform: translateY(-170%);
}
.breadcrumbs-box ul li::after {
    color: #ffca04;
}
/* slider */
.erinyen .tp-thumb.selected .tp-thumb-over, .erinyen .tp-thumb:hover .tp-thumb-over {
	background: #fff0 !important;
}
.erinyen .tp-thumb-more::before{
	top: auto !important;
	bottom: 20px !important;
}
.title-slider{
	font-size: 3rem !important; 
	color: white;
	margin-bottom: 15px !important;
}
.p-slider{
	font-size: 1.3rem !important; 
	color: white;
	 line-height:1.5;

}
.but-slider{
	background: #ffcd37;
	padding: 13px 15px !important;
	margin-top:20px !important;
	border-radius: 0px !important;
}
a.button-02.btn-color2.border-radius-circle {
    padding: 0px 8px !important;
    min-width: 116px !important;
    height: 43px !important;
    font-size: 15px !important;
}
.but-slider >a {
font-size:15px !important;
}

button.btn.but-slider {
    font-size: 0.9rem !important;
	transition: all 0.3s ease;
}
button.btn.but-slider:hover{
	box-shadow: 0 0 0 2px black, 0 0 0 3px #f9df96;
        transition: all ease-in-out 300ms;
}
.tp-bullets{
    display: flex !important;
    justify-content: space-between;
}
.tp-bullet {
	border-radius:50%;
	width:12px !important;
	height:12px !important;
	border-radius:50%;
	position: unset !important;
	}
	.tp-bullet.selected, .tp-bullet:hover {
		background: #ffcd37 !important;
		width: 22px !important;
		border-radius: 32% !important;
	}
@media only screen and (max-width:1024px){
	.zeus .tp-bullet-title, .zeus .tp-bullet-imageoverlay {
		display: none !important;
	}
	span.tp-bullet-image {
		display: none !important;
	}
}
@media only screen and (max-width:768px){
	h6.title-slider {
		font-size: 1.8rem !important;
	}
	.p-slider{
		font-size: 1rem;
	}
}

@media only screen and (max-width:374px){
.tp-bullets {
    left: 100% !important;
    top: 108% !important;
}}
@media only screen and (min-width:375px) and (max-width:424px){
	.tp-bullets{
		top: 105% !important;
		left: 87% !important;
	}
}
@media only screen and (min-width:425px)  and (max-width:767px){
.tp-bullets {
    top: 103% !important;
    left: 77% !important;
}}

@media only screen and (min-width:768px) and (max-width:1023px){
	.tp-bullets {
		left: 53% !important;
		top: 103% !important;
	}
}
/* home-news-paiinslider */
.swiper-slide.swiper-slide-prev .title , .swiper-slide.swiper-slide-duplicate .title , .swiper-slide.swiper-slide-next .title , .swiper-slide .title {
	opacity:1 !important;
	font-size: 0.9rem !important;
	color: black;
	opacity:0.6 !important;
	}
	.swiper-slide.swiper-slide-prev .title>a  , .swiper-slide.swiper-slide-duplicate .title>a , .swiper-slide.swiper-slide-next .title>a , .swiper-slide .title>a {
		color: black;
		}
.swiper-slide.swiper-slide-duplicate  img , .swiper-slide  img , .swiper-slide.swiper-slide-next  img, .swiper-slide.swiper-slide-prev  img{
		opacity:0.9 !important;
		} 
.swiper-slide.swiper-slide-active .title {
font-size: 1.1rem !important;
		}
.swiper-slide.swiper-slide-active .title , .swiper-slide.swiper-slide-active p{
	opacity:1 !important;
	padding: 5px 14px 0px !important;
	display: block !important;
}
.swiper-slide.swiper-slide-active p{
	font-size: 0.8rem !important;
	padding: 5px 13px !important;
}
.swiper-slide.swiper-slide-active img{
	opacity: 1 !important;
	width: 100%;
}
.swiper-slide.swiper-slide-active .title a ,.swiper-slide.swiper-slide-active .title a:visited{
	color: black;
}
.swiper-slide img{
	padding: 15px;
}
	.swiper-slide .dg-imagebox09 {
		background: white;
		box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 8%) !important;
		padding-bottom: 5px;
		margin: 20px 0px !important;
	}
	.content.text-center.color-dark {
		margin: 0px 10px 20px;
	}
	
	@media only screen and (max-width:479px){
		.swiper-slide.swiper-slide-active {
			width: 379px !important;
			transform: translateX(-120px) scale(1) !important;
			z-index: 999 !important;
		}
		.swiper-slide.swiper-slide-prev , .swiper-slide , .swiper-slide.swiper-slide-duplicate , .swiper-slide.swiper-slide-next{
			z-index: 998 !important;
			transform:scale(0) !important;
		}
		
	}
	@media only screen and (min-width:480px) and (max-width:767px){
		.swiper-slide.swiper-slide-active {
			width: 371px !important;
			transform: translateX(58px) scale(1) !important;
		}
	}

	/* menu */
	  #dng-megamenu219470 .dnngo_menu_list, #dng-megamenu219470 .dnngo_boxslide {
		background-color: rgba(0, 0, 0, 0.79);
	}
	.dng-megamenu .dnngo_custommenu > .menupane {
		background-color: #FFF0;
	}
	.dng-megamenu .dnngo_custommenu .submenu li:hover a > span {
		color: #fecc34 !important;
	  }
/* header pages */
@media only screen and (min-width:992px){
	.center-v.scrolling-text{
	transform: translateY(40px) !important;
	opacity: 1 !important;
}}
.page-title.small .main-title {
    font-size: 1.2rem !important;
}
.page-title .main-title span::before {
	background-image: unset !important;
}
.pagetitle-breadcrumbs-box{
	display: none;
}
@media only screen and (max-width: 767px) {
	.page-title-container{
		padding-top: 90px !important;
	}
	.img-dis{
		display: none;
	}
}
/* section01 */
body .btn-color2.button-02:hover {
	background-color: #ffffff !important;
	box-shadow: 0 0 0 2px white, 0 0 0 3px #000000;
	transition: all ease-in-out 300ms;
}
.portfolio-carousel01 .icon {display:none;}
.portfolio-carousel01 .carousel-item:hover .title, .portfolio-carousel01 .carousel-item:hover a, .portfolio-carousel01 .carousel-item:hover a:link{
    color: #ffbc00 !important;
}
.easy-carousel .pagination-bullet{
    background-color: #ffbc00 !important;
}
.portfolio-carousel01 .pic{
border-radius: 0px !important;
}
.portfolio-carousel01 .cont{
border-radius: 0px !important;
}
.title-23{
font-size: 2rem !important;
}
.title-23::after{
	border-bottom: 0px solid #ebebeb !important;
}
.title-23::before {
    content: "";
    width: 33px;
    border-bottom: 4px solid #ffcd37 !important;
    margin: 0px !important;
    flex: 0 0 33px;
    transform: rotate(90deg);
}
.ourteam-07 p{
	text-align: justify;
}
.ourteam-07 .pic{
	border-radius: 0px !important;
}
/* section01 */
.portfolio-carousel01 .icon {display:none;}
.portfolio-carousel01 .title{
	
	text-align: center;
}
@media only screen and (min-width: 1600px){
	.swiper-container .swiper-button-prev {
		left: -30px;
	}}
	@media only screen and (min-width: 992px) and (max-width: 1599px){
	.swiper-container .swiper-button-next {
		right:-16px;
	}
	}
	@media only screen and (min-width: 576px) and (max-width: 991px){
	.swiper-container .swiper-button-prev {
		left: -13px;
	}}
	@media only screen and (min-width: 453px) and (max-width: 479px){
	.swiper-container .swiper-button-next {
		right:16px;
	}}
	@media only screen and (max-width: 452px){
	.swiper-container .swiper-button-next {
		right:8px;
	}}

/* section-2 */
.counter-02 p {
    font-size: 0.93rem;
}
.totalcount{

 font-weight: bold;
 font-size: 2rem !important;
}
/* section-2-new */
.counter-11 .icon i>svg , .counter-11 .cont .title{
	color: white;
}
.counter-11 .cont {
	color: #ffbc00;
}
.counter-11 .cont  .custom-module .number{
	font-weight: bold;
}
.counter-11 h6{
	font-size: 1.3rem !important;
}
.cont-total span{
	font-size: 2.8rem !important;
}
span.number::before {
    content: "M$";
    padding-right: 11px;
}
/* news new */
.dg-post-box.post-grid-style2.text-bottom-left.mb-5.mt-5 {
    margin: 0;
    height: 100%;
    position: relative;
    overflow: hidden;
border: 1px solid #8080801a;
}
.post-grid-style2 .info {
    position: absolute;
    bottom: 0;
    padding: 17px 26px;
    left: 0;
    right: 0;
    z-index: 2;
	animation:fadeInUp 0.7s ease backwards;
	animation-delay: 500ms!important;
	transition: fadeInUp ease-in-out 100ms;
}
@keyframes fadeInUp{
	0%{
		transform:translate(0px, 100px);
		 opacity: 0;
		}
	100%{
		transform:translate(0px, 0); 
		opacity: 1;
	}
  }
.post-grid-style2 .title {
    margin: 0 0 3px;
    font-size: 16px;
}
.post-grid-style2 .time {
	font-size: 13px;
    display: inline-block;
    margin-right: 18px;
    color: #ffbc00cf;
}
.post-grid-style2::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: 1;
	background-image: linear-gradient(180deg ,rgba(0,0,0,0) 0% ,rgba(0,0,0,0) 52% ,rgba(0,0,0,0) 52% ,rgba(0,0,0,0.7) 100% );
}
.post-grid-style2:hover::before {
    opacity: 0;
}
.dg-post-box:hover .pic img{
	transform: scale(1.1);
	transition: all ease-in-out 300ms;
}
.dg-post-box .pic img{
	transition: all ease-in-out 300ms;
}
.post-grid-style2:hover .color-white a{
	color: #FFBC00 !important;
}
.post-grid-style2:hover .time{
	color: #ffffff !important;
}
#news .button-01{
	background-color: #ffbb00d6 !important;
}
/* invesment */
.hotspot-content {
    border-left: 5px solid #ffcb08;
}
.hotspot02 .hotspot-content .hotspot-close::after {
	color: #ffcb08;
}
#table-main .table {
    width: 100%;
    max-width: 100%;
}
.Home02-infobox li .title{
	font-size: 0.9rem !important;
}
.Home02-infobox li:nth-child(4) .title , .Home02-infobox li:nth-child(1) .title{
	padding-left: 3px;
	text-align: center;
}
.Home02-infobox li:nth-child(2) .title{
	padding-left: 10px;
	text-align: center;
}
#table-main THEAD {
	background: #ffcd34;
	border: 1px solid #ffcd34 !important;
}
#table-main TH {
	line-height: 2.9;
}
#table-main tbody{
	border: 1px solid #ffcd34 !important;
}
#table-main tr td{
	border: 1px solid #ffcd34 !important;
	line-height: 2.5;
}
#table-main tr:nth-child(2n) td{
	background-color: #ffcd3438 !important;
}
.hotspot02 .h-dot{
	background-color: #ffffff6e !important;
	width: 50px !important;
    height: 50px !important;
}
.img-center{
	position: absolute;
    top: -49px;
    left: 0px;
}
.img-right{
	position: absolute;
    right: -73px;
}
.img-left{
	position: absolute;
    left: -73px;
}
#publi .icon-box26{
	transition: all ease-in-out 300ms;
}
#publi .icon-box26:hover{
	transform: scale(1.1);
	transition: all ease-in-out 300ms;
}
#publi  .icon-box26 .title {
	transition: color ease-in-out 300ms;
}
#publi  .icon-box26:hover .title {
    color: #ffcd34;
	transition: color ease-in-out 300ms;
}
@media only screen and (max-width:575px){
	.law03-imgbox{
	margin-left: 20px !important;
	}
	}
@media only screen and (min-width:992px) and (max-width:1199px){
	.img-right{
		right: -50px;
	}
	.img-left{
		left: -50px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.img-right{
		right: -20px;
	}
	.img-left{
		left: -20px;
	}
}
@media only screen and (min-width:768px){
	.text-center.img-info {
		display: none;
	}
}
@media only screen and (max-width:767px){
	#img-values01 , #img-values{
		display: none;
	}
}
@media only screen and (max-width:570px){
	.hotspot02 .h-dot{
		width: 40px !important;
		height: 40px !important;
	}
	.paragraf-section-01{
		text-align: justify !important;
	}
	.is-container.layout-container {
		padding: 0px 30px !important;
	}
}
.hotspot02 .h-dot .plus{
	display: none !important;
}
.Home02-infobox li {
	width: 160px !important;
	height: 160px !important;
}
/* page-subs */
.ourteam-01 .cont .icon {
    display: none !important;
}
.clientlist-06>div {
    padding: 0px !important;
}
.clientlist-06>div:hover img {
    filter: grayscale(1) !important;
}
.clientlist-06>div img {
    filter: grayscale(0) !important;
}
.ourteam-01 .position{
	text-align: center;
	margin: 5px 7px !important;
}
.ourteam-01 .cont .icon>a {
    color: white !important;
}
/* section-3 */
.title-02::after {
   display: unset !important;
}
.title-02 {
    margin-bottom: 30px !important;
    font-weight: 500;
    /* margin-left: 15px !important; */
}
body .button-01 {
    border-radius: 0px !important;
    min-width: 116px !important;
    float: right !important;
    font-weight: 300 !important;
    padding: 0 8px !important;
    height: 43px;
    font-size: 15px !important;
}
/* section-4 */
.ps_bg {
	background: url("/Portals/0/Images/home-page/structure_logo-bg.png") no-repeat top center;
}
@media (min-width: 992px) {
	.col-vertical-bottom > [class*="col-md-"], .col-vertical-center > [class*="col-md-"] {
	  display: inline-block;
	}
  }
.col-vertical-center > [class*="col-"] {
	vertical-align: middle;
  }
  .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .row::after, .row::before {
	display: table;
	content: " ";
	clear: both;
  }
ul.FZE-ul li::marker{
	color: #c94090;
}
.ps_bg ul li {
	font-size: 0.9rem;
}
ul.PKOGI-ul li::marker{
	color: #e09326;
}
ul.KCT-ul li::marker{
	color: #7a539f;
}
ul.PPI-ul li::marker{
	color: #f04e26;
}
ul.POMC-ul li::marker{
	color: #73b043;
}
ul.PRE-ul li::marker{
	color: #15a7bb;
}
/* about-us */
.title-27 {
	font-size: 2rem !important;
}
.title-27::after {
	content: "";
	width: 20px;
	border-bottom: 2px solid #ffbc0000 !important;
	display: block;
	margin: 15px !important;
  }
  .hotspot.hotspot02 {
	text-align: center;
}
.hotspot02 .hotspot-content .title{
	font-size: 0.8rem !important;
  margin: 0 0 10px !important;
  text-align: left;
}
.hotspot-info .description{
	text-align: left !important;
    font-size: 0.8rem !important;
}
.hotspot-info .description div>h6{
	font-size: 0.8rem !important;
	text-align: left;
	margin-bottom: 0px;
}
@media only screen and (min-width: 992px){
.hotspot02 .dir-left .hotspot-content::after{
display: none !important;
} }
.hotspot02 .hotspot-content .hotspot-info{
	width: 290px !important;
	padding: 0px !important;
	border-radius: 0;
	box-shadow: 0px 0px 10px rgba(223, 223, 223, 0.15);
}
.hotspot02 .hotspot-content .hotspot-close::after{
	font-size: 0.9rem !important;
}
@media only screen and (max-width:767px){
	#row-dir{
		flex-direction: column-reverse;
	}
}
.ourteam-carousel01 .cont{
    padding: 25px 15px 10px !important;
}
.ourteam-carousel01 .title {
    font-size: 1.2rem !important;
}
.ourteam-carousel01 .icon{
   display:none !important;
}
#heyatmodire .carousel-scroll {
    justify-content: center;
}
#row-dir p , .time-line02>p , .panel-body p{
text-align: justify !important;
}
.sustain{
	border: 1px solid #80808082;
    padding: 1px;
}
.title-07 .title {
    font-size: 1.5rem !important;
}
.title-07 small{
	color: #ffcd34 !important;
	font-size: 1rem !important;
}
.title-07::after {
	display: none !important;
}
/* news-page */
.PagingTable a:hover {
    background: #ffcd34;
    color: #fff;
}
.ArticleView .news-content .title{
	display: flex;
	  margin-top: 20px !important;
	}
	.ArticleView .section .headding {
		color: #020202 !important;
	}
	.listingItem .dg-imagebox:hover .pic::before , .listingItem .dg-imagebox .pic::after{
		display: none !important;
	}
	.listingItem .dg-imagebox .pic {
		overflow: hidden !important;
	}
	.listingItem .dg-imagebox:hover .pic img{
		overflow: hidden !important;
		transform: scale(1.1) !important;
		transition: all ease-in-out 300ms;
	}
	.listingItem .dg-imagebox .pic img{
		transition: all ease-in-out 300ms;
	}
.listingItem .imglist h2{
	    margin: 0px !important;
		padding-bottom: 18px;
		min-height: 64px;
	}
	.listingItem .imglist{
	box-shadow: 1px 1px 10px 10px #80808012 !important;
	border: 1px solid #e3e3e300 !important;
	overflow: hidden;
	}
	.listingItem .dg-imagebox .bg{
	background-color: #ffffff00 !important;
	}
	.listingItem .imglist h2:before{
	display:none;
	}
	.listingItem .imglist p{
	 min-height: 100px;
	}
	.listingItem .imglist a.btn.btn-primary {
		color: #070707 !important;
		background: #ffcd34;
		border-color: #ffcd34;
		padding: 10px 25px;
		transition: all 300ms ease-in 200ms;
	}
	.listingItem .imglist:hover a.btn.btn-primary {
		background: #ffffff !important;
		border-color: #ffcd34 !important;
		color: #000000 !important;
		transition: all 300ms ease-in 200ms;
	}	
	.listingItem span.icon.fa.fa-link {
		display: none !important;
	}
	.news-cont div.mb-20.text-center{
		margin-bottom: 10px !important;
	}
	div#dnn_ctr848_ModuleContent{
		margin-top: 40px;
        margin-bottom: 20px;
	}
	table#dnn_ctr848_NewsArchives_dlNewsArchives{
		display: flex;
		justify-content: center;
		border-bottom: 1px solid #80808012;
	}
	table#dnn_ctr848_NewsArchives_dlNewsArchives tbody {
		display: flex;
	}
	table#dnn_ctr848_NewsArchives_dlNewsArchives tbody tr:nth-child(2){
		margin: 0px 5px;
		padding-right: 20px;
	}
	table#dnn_ctr848_NewsArchives_dlNewsArchives td {
		padding-bottom: 10px;
	}
	table#dnn_ctr848_NewsArchives_dlNewsArchives a{
		color: black !important;
	}
	table#dnn_ctr848_NewsArchives_dlNewsArchives a:hover{
		color: #ffcd34 !important;
	}
	.ArticleView .section .headding{
		border-left: solid 3px #ffcd34 !important;
	}
	.image.img-responsive.border.img-demo {
		box-shadow: 1px 1px 20px 4px #80808040;
		border: unset;
		padding: 0px;
	}
	.light-blue {
		color: #ffcd34 !important;
	}
	.ArticleView .back a {
		background-color: #ffcd34 !important;
	}
	.ArticleView .iconpane a {
		background: #ffcd34 !important;}
		span.fa.fa-calendar.yellow {
			color: #ffcd34 !important;
		}
		/* file-download */

		.service02_three_box.clearfix {
			position: relative;
			min-height: 184px;
			margin: 40px 30px 32px;
			border: 1px solid #cccccc52;
			transition: all ease-in 200ms;
		}
		.service02_three_left{
			float: right;
			position: absolute;
			left: -60px;
			top: 18px;
		}

		.service02_three_right {
		   display: flex;
			flex-direction: column;
			float: left;
			padding: 43px 11px 15px 78px;
			gap: 5px;
		}
		.service02_three_right h2{
			font-size: 1rem;
                        min-height: 45px;
		}
		a.btn.btn-library.mx-auto{
		background: #ffcd34;
			display: block;
			width: 150px;
			margin: auto;
			color: black;
			margin-top: 5px;
		
		}
                 a.btn.btn-library.mx-auto:hover{
                    box-shadow: 0 0 0 2px white, 0 0 0 3px #f9df96;
                }
		.LiveForm.Default ul.page-break-section{
			box-shadow: 0 0 15px 1px rgb(0 0 0 / 3%) !important
		}
		.LiveForm.Default .Field.Matrix.Checkb.Required table, .LiveForm.Default .Field.Matrix.Radiob.Required table, .LiveForm.Default .Field.Required input, .LiveForm.Default .Field.Required textarea, .LiveForm.Default .Field.Required .plupload_filelist_footer, .LiveForm.Default .Field.Required select, .LiveForm.Default .Field.Required.Radiobutton table, .LiveForm.Default .Field.Required.Checkbox table, .LiveForm.Default .Field.Required.ScaleRating table, .LiveForm.Default .Field.Required .StarRatingRequired, .LiveForm.Default .ElectronicSignature.Required .jSignature{
			border-left: 2px solid #ffcd34 !important;
		}

		/* contact-us */
		#contact-us .info-box15 .title {
			color: black;
		}
		#contact-us .info-box15 p {
			margin-left: 40px !important;
			color: #4e4b41 !important;
		}
		#contact-us .info-box15:hover p.zipcode {
			color: #ffcd34 !important;
			transition: color ease 300ms;
		}
		#contact-us .info-box15 p>a {
			color: #4e4b41 !important;
		}
		#contact-us .info-box15:hover p>a {
			color: #ffcd34 !important;
			text-decoration: none !important;
		}
		#contact-us .info-box15{
			margin: 0 0 25px !important;
		}
		#contact-us .is-container {
			margin-top: 50px !important;
			margin-bottom: 50px !important;
		}	
		#contact-us li.display-footer img {
			width: 90% !important;
		}	
		#contact-us svg use{
			color: #efcb64 !important;
		}
		#contact-us iframe {
			width: 100%;
		}
		.LiveForm.Default input[type="submit"], .LiveForm.Default input[type="button"] {
			background: #ffc926 !important;
			color: black !important;
			font-family: 'Dinpro' !important;
			padding: 12px 20px !important;
		}
		.LiveForm.Default input[type="submit"]:hover, .LiveForm.Default input[type="button"]:hover {
			box-shadow: 0 0 0 2px white, 0 0 0 3px #f9df96 !important;
		}
		body .btn-color4.button-01:hover {
			box-shadow: 0 0 0 2px white, 0 0 0 3px #f9df96;
			transition: all 0.3s ease;
		}
		#about-main .button-01:hover {
			box-shadow: 0 0 0 2px #000000, 0 0 0 3px #f9df96;
			transition: all 0.3s ease;
		}
		#about-main p , #about-main h3{
			color: white;
		}
		.LiveForm.Default .Field.Heading .Header{
			border-bottom: 1px solid #ffcd34 !important;
		}
		.law03-formbox{
			box-shadow: 0 0 15px 1px rgb(0 0 0 / 3%) !important;
		}
        .plupload_filelist_footer {
            background: #ffc926 !important;}
		/* ourbussinesss */
		.title-22{
			margin-bottom: 15px !important;
		}
		.title-22-p{
			text-align: justify;
		}
		.center{
			text-align: center;
		}
		#power-main li{
			text-align: justify !important;
		}
		/* preloaders */
		.page-loaders{
			background-image: url(/Portals/0/Images/home-page/LOADING-LOGO.gif) !important;
			background-position: center;
			background-size: cover !important;
			background-repeat: no-repeat !important;	
		}
		.loading-center{
			display: none !important;
		}
		.carousel-item  img{
			transition: all ease-in 300ms;
		}
		.carousel-clients01 .carousel-item:hover img{
			transform: scale(1.1);
			transition: all ease-in 300ms;
		}
		.carousel-clients01 .carousel-item {
			border: unset;
			margin: 5px;
                        border: 1px solid #8080801a;
			overflow: hidden;
                        padding:20px !important;
		}
		.portfolio-carousel01 .cont{
			display: none;
		}
		.portfolio-carousel01 .carousel-item:hover .cont {
			display: none;
		}
		.portfolio-carousel01.easy-carousel .carousel-prev , .portfolio-carousel01.easy-carousel .carousel-next{
			background: #ffcd37;
			border-radius: 50%;
			width: 45px;
		}
		/* publication */
		.img-box03{
			overflow: visible;
			backface-visibility: hidden;
			margin: 20px 10px !important;
		}
		.img-box03 .pic{
			overflow: hidden;
            position: relative;
            transition: all ease-in 250ms;
			margin-bottom: 0px !important;
			border: 1px solid #8080801f;
		}
		.img-box03 .pic img{
			transition: all 300ms ease-in;
		}
		.img-box03:hover .pic img{
			transition: all 300ms ease-in;
            transform: scale(1.1) rotate(-5deg);
		}
		.img-box03 .title{
			margin: 10px 0px;
		}
		.carousel-clients01.easy-carousel .pagination-bullet.active {
			opacity: 1;
			background: #ffcd37 !important;
			width: 22px !important;
			border-radius: 32% !important;
		}
		.carousel-clients01.easy-carousel .pagination-bullet {
			width: 9px !important;
			height: 9px !important;
		}
		.but-slider a{
			color: black !important;
		}
		.floating-active #headerrow-893713 {
			background-color: #ffcd37!important;
		}
		body .play-button02 .icon::after{
			border-left-color: #FFBC00 !important;
		}
		body .play-button02 .icon{
			color: white !important;
		}
		a.button-02.btn-color2.border-radius-circle {
			color: #0f0f0f !important;
			border: 1px solid #000 !important;
			border-radius: 0px !important;
		}

/* responsive */
/* footer */
@media only screen and (max-width:575px){
	#row-914234 .column-gap-35>.dng-column {
		padding: 0px !important;
	}
	#column-102508{
		flex-direction: column;
		align-items: center;
	}
	.footer-info-box{
		text-align: center;
	}
      .col-md-7.col-res , .col-md-5.col-res{
       width:50% !important;
}
.title-23{
	font-size: 1.5rem !important;
}
.title-02{
	font-size: 1.9rem !important;
}
.title-02.special-t{
	margin-bottom: 50px !important;
}
.dg-post-box .pic a>img{
	width: 100% !important;
}
#row-914234{
	padding: 40px 0px 80px !important;
}
article.isotope-item.post-item-gird {
    margin-bottom: 25px;
}
.custom-news{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
h6.h6-footer {
    padding-top: 0px !important;
}
div#column-268150 , div#column-304651 , div#column-856215{
    margin-top: 0px !important;
}
}
@media only screen and (max-width:767px){

.details.details-newsmain{
    width: 93% !important;
}
.ps_bg{
   background: unset;
}
.home13-images-water{
    display: none;
}
.dg-iconbox04{
	width: 50%;
} 
.section-b{
	width: 50%;
}
.section-a{
	display: flex;
	align-items: center;
}
.counter-02::after{
	display: none;
}
.counter-11 .icon .sico svg{
	width: 3rem !important;
	height: 3rem !important;
}
.height-d{
	height: 0px;
}
#human-resource .icon-box16{
	display: flex;
	align-items: center;
}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.ps_bg {
		margin-bottom: -290px;
	}
	img.img-responsive.perropars-logo {
		width: 70%;
	}
	#section-end img{
		width: 70% !important;
	}
	.home13-images-water {
		position: relative;
		top: 101px;
	}
	.ps_bg ul li {
		font-size: 0.6rem;
	}
	.ps_bg{
		background: unset;
	}
	.dg-iconbox04.PPI {
		position: relative;
		top: 26px;
		right: 145px;
	}
	.PPI-des{
		position: relative;
		top: -178px;
	}
	.dg-iconbox04.POMC {
		position: relative;
		top: -195px;
		left: -79px;
	}
	.POMC-des{
		position: relative;
		top: -300px;
		width: 150px;
		left: 62px;
	}
	.dg-iconbox04.PRE {
		position: relative;
		top: -280px;
		left: -140px;
	}
	.PRE-des {
		position: relative;
		top: -370px;
	}
	.dg-iconbox04.FZE {
		position: relative;
		top: 26px;
		left: 210px;
	}
	.FZE-des {
		position: relative;
		top: -80px;
	}
	.dg-iconbox04.PKOGI {
		position: relative;
		top: -74px;
		left: 140px;
	}
	.PKOGI-des {
		position: relative;
		top: -180px;
		width: 150px;
	}
	.dg-iconbox04.KCT {
		position: relative;
		top: -192px;
		left: 211px;
	}
	.KCT-des {
		position: relative;
		top: -280px;
	}

}
@media only screen and (min-width:992px) and (max-width:1199px){
.details.details-newsmain{
    width: 94.5% !important;
}
img.img-responsive.perropars-logo {
    width: 80%;
}
#section-end img{
	width: 80% !important;
}
.home13-images-water {
    position: relative;
    top: 101px;
}
.ps_bg{
	background: unset;
}
.ps_bg ul li {
    font-size: 0.7rem;
}
.dg-iconbox04.PPI {
    position: relative;
    top: -5px;
    left: -174px;
}
.PPI-des {
    position: relative;
    top: -250px;
    left: 50px;
    width: 250px;
}
.dg-iconbox04.POMC {
    position: relative;
    top: -273px;
    left: -80px;
}
.POMC-des {
    position: relative;
    top: -400px;
    left: 130px;
    width: 180px;
}
.dg-iconbox04.PRE {
    position: relative;
    top: -387px;
    left: -180px;
}
.PRE-des {
    position: relative;
    top: -500px;
    left: 50px;
}
.dg-iconbox04.FZE {
    position: relative;
    top: -7px;
    left: 240px;
}
.FZE-des {
    position: relative;
    top: -160px;
}
.dg-iconbox04.PKOGI {
    position: relative;
    top: -143px;
    left: 135px;
}
.PKOGI-des {
    position: relative;
    top: -300px;
    width: 155px;
}
.dg-iconbox04.KCT {
    position: relative;
    top: -309px;
    left: 237px;
}
.KCT-des {
    position: relative;
    top: -441px;
}
.service02_three_box.clearfix{
   margin: 40px 30px 32px 0px;
}
}
@media only screen and (min-width:1600px){
	.ps_bg {
		margin-bottom: -150px;
	}
	.article.article-news {
		padding: 20px;
		margin: 0px 0px 30px;
	}
	.dg-iconbox04.POMC {
		position: relative;
		top: -252px;
        left: -133px;
	}
	.POMC-des {
		position: relative;
		top: -391px;
		left: 203px;
		width: 200px;
	}
	.dg-iconbox04.PKOGI {
		position: relative;
		top: -45px;
        left: 156px;
	}
	.PKOGI-des {
		position: relative;
		top: -184px;
        left: -21px;
		width: 200px;
	}
	.dg-iconbox04.PPI{
		position: relative;
		top: 97px;
		right: 273px;
	}
	.PPI-des {
		position: relative;
		top: -250px;
		left: 166px;
		width: 260px;
	}
	
	.dg-iconbox04.FZE {
		position: relative;
		top: 99px;
		left: 234px;
	}
	.FZE-des{
		position: relative;
		top: -253px;
		left: -15px;
	}
	.dg-iconbox04.KCT {
		position: relative;
		top: -213px;
        left: 291px;
	}
	.KCT-des {
		white-space: nowrap;
		position: relative;
		top: 104px;
        right: 304px;
	}
	.dg-iconbox04.PRE {
		position: relative;
		top: -371px;
		right: 273px;
	}
	.PRE-des {
		white-space: nowrap;
		position: relative;
		top: -24px;
		left: 166px;
	}
	img.img-responsive.perropars-logo {
		position: relative;
		top: 270px;
		left: 12px;
	  }
}
@media only screen and (min-width:1200px) and (max-width:1599px){
	.ps_bg{
		margin-bottom: -140px !important;
		padding-bottom: 0px !important;
	}
	img.img-responsive.perropars-logo {
        position: relative;
        top: 285px;
        left: 12px;
}
	.dg-iconbox04.POMC {
		position: relative;
		top: -252px;
        left: -102px;
	}
	.POMC-des {
		position: relative;
		top: -387px;
		left: 218px;
		width: 148px;
	}
	.dg-iconbox04.PKOGI {
		position: relative;
		top: -45px;
        left: 127px;
	}
	.PKOGI-des {
		position: relative;
		width: 150px;
		top: -180px;
		left: -15px;
	}
	.dg-iconbox04.PPI{
		position: relative;
		top: 102px;
		right: 244px;
	}
	.PPI-des {
		position: relative;
		top: -250px;
		left: 110px;
		width: 257px;
	}
	.dg-iconbox04.FZE {
		position: relative;
		top: 102px;
		left: 218px;
	}
	.FZE-des {
		position: relative;
		top: -250px;
		left: -17px;
	}
	.dg-iconbox04.KCT {
		position: relative;
		top: -282px;
		left: 264px;
	}
	.KCT-des {
		position: relative;
		top: -251px;
		left: -46px;
	}
	.dg-iconbox04.PRE {
		position: relative;
		top: -411px;
		right: 238px;
	}
	.PRE-des {
		white-space: nowrap;
		position: relative;
		top: -50px;
		left: 176px;
	}
}
@media only screen and (max-width:418px){
	.title-23{
		font-size: 1.25rem !important;
	}
	.portfolio-carousel01 .title{
		font-size: 1rem !important;
	}
}
@media only screen and  (max-width:992px){
	.search-popup-box .icon{
		background-color: #da2e2900 !important;
		color: black;
	}
}
@media only screen and (min-width:768px){
	.title-02.size-36.t-spe.color-white {
		text-align: center !important;
	}
	.counter-11-spe{
		justify-content: center;
	}
	.custom-news{
		padding-left: 0px !important;
	}
}
@media only screen and (min-width:1400px){
	.img-footer {
		width: unset !important;
}}
@media only screen and (max-width:766px){
.page-breadcrumbs.inset{
display:none !important;
}
}
path {
    color: #ffca05;
}



.portfolio-carousel01 .carousel-item:hover .pic img{
transform:scale(1.1);
transition: all 300ms ease-in;
}
.easy-carousel .carousel-navigation {
    position: absolute;
    top: 50%;
    width: 44px !important;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background: rgba(0,0,0,.3) !important;
    color: white !important;
    border-radius: 50% !important;
}
@media only screen and (min-width:992px){#custom-pic .is-container.is-content-640.container-fluid {
  margin: 0px 30px 0px 20px !important;
}}
@media only screen and (max-width:991px){
#custom-pic .is-box-img {
    height: 500px !important;
}
#custom-pic .is-boxes {
    display: flex !important;
    flex-direction: column-reverse !important;
}
#custom-pic  .is-container.is-content-640 {
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}
#custom-pic p , #custom-pic h2 {
padding-left:15px !important;
padding-right:15px !important;
}
#custom-pic ul.list-02 {
    padding: 0px 15px !important;;
}
}
div#custom-pic {
    overflow: hidden;
}
#custom-pic p , #custom-pic h2 {
text-align:justify !important;
}
.pane_1 .submenu ul li:nth-last-of-type(1) {
    display: none !important;
}
.primary_structure > li:nth-child(5) > a > span, .primary_structure > li:nth-child(6) > a > span, .primary_structure > li:nth-child(7) > a > span
{
  display: none;
}
