/*
|--------------------------------------------------------------------------
| Font
|--------------------------------------------------------------------------
|
*/
@import url("fonts/stylesheet.css");
@import url("https://unpkg.com/@emran-alhaddad/saudi-riyal-font/index.css");
/*
 font-family: 'CalibriBold', sans-serif;
 font-family: 'Calibri', sans-serif;
 font-family: 'GESSMedium', sans-serif;
 font-family: 'GESSBold', sans-serif;
 font-family: 'GESSLight', sans-serif;
 */
body, p, ul li, .Calibri {
	font-family: "Calibri", sans-serif !important;
}
h1,h2,h3,h4,h5,h6, .CalibriBold {
	font-family: "CalibriBold", sans-serif !important;
}


/*
|--------------------------------------------------------------------------
| Spacing
|--------------------------------------------------------------------------
|
*/
.spacing-2{padding:50px}.spacing-3{padding:50px 15px 30px 80px}.spacing-4{padding:10px 0 15px 30px}.spacing-5{padding:50px 100px 50px 50px;margin-left:-60px}.spacing-6{padding:60px 180px 70px 390px}.spacing-7{padding:120px 390px 90px 60px}.spacing-8{padding:40px 30px 10px}.spacing-9{padding:55px 0 0 25px}.spacing-10{padding:40px 400px 100px 50px}.p-12{padding:12px!important}.p-30{padding:30px!important}.p-40{padding:40px!important}.p-50{padding:50px!important}.pr-0{padding-right:0!important}.pr-5{padding-right:5px!important}.pr-10{padding-right:10px!important}.pr-15{padding-right:15px!important}.pr-20{padding-right:20px!important}.pr-25{padding-right:25px!important}.pr-30{padding-right:30px!important}.pr-35{padding-right:35px!important}.pr-40{padding-right:40px!important}.pr-45{padding-right:45px!important}.pr-50{padding-right:50px!important}.pr-55{padding-right:55px!important}.pr-60{padding-right:60px!important}.pr-75{padding-right:75px!important}.pr-80{padding-right:80px!important}.pl-0{padding-left:0!important}.pl-5{padding-left:5px!important}.pl-10{padding-left:10px!important}.pl-15{padding-left:15px!important}.pl-20{padding-left:20px!important}.pl-25{padding-left:25px!important}.pl-30{padding-left:30px!important}.pl-35{padding-left:35px!important}.pl-40{padding-left:40px!important}.pl-45{padding-left:45px!important}.pl-50{padding-left:50px!important}.pl-55{padding-left:55px!important}.pl-60{padding-left:60px!important}.pl-65{padding-left:65px!important}.pl-70{padding-left:70px!important}.pl-75{padding-left:75px!important}.pl-80{padding-left:80px!important}.pl-110{padding-left:110px!important}.pt-0{padding-top:0!important}.pt-2{padding-top:2px!important}.pt-5{padding-top:5px!important}.pt-10{padding-top:10px!important}.pt-15{padding-top:15px!important}.pt-18{padding-top:18px!important}.pt-20{padding-top:20px!important}.pt-25{padding-top:25px!important}.pt-30{padding-top:30px!important}.pt-35{padding-top:35px!important}.pt-40{padding-top:40px!important}.pt-45{padding-top:45px!important}.pt-50{padding-top:50px!important}.pt-55{padding-top:55px!important}.pt-60{padding-top:60px!important}.pt-65{padding-top:65px!important}.pt-70{padding-top:70px!important}.pt-75{padding-top:75px!important}.pt-80{padding-top:80px!important}.pt-90{padding-top:90px!important}.pt-100{padding-top:100px!important}.pt-150{padding-top:150px!important}.pt-120{padding-top:160px!important}.pb-0{padding-bottom:0!important}.pb-5{padding-bottom:5px!important}.pb-10{padding-bottom:10px!important}.pb-15{padding-bottom:15px!important}.pb-20{padding-bottom:20px!important}.pb-25{padding-bottom:25px!important}.pb-30{padding-bottom:30px!important}.pb-35{padding-bottom:35px!important}.pb-40{padding-bottom:40px!important}.pb-45{padding-bottom:45px!important}.pb-50{padding-bottom:50px!important}.pb-55{padding-bottom:55px!important}.pb-60{padding-bottom:60px!important}.pb-70{padding-bottom:70px!important}.pb-80{padding-bottom:80px!important}.pb-90{padding-bottom:90px!important}.pb-100{padding-bottom:100px!important}.pt-110{padding-top:110px}.pt-240{padding-top:240px!important}.pb-150{padding-bottom:150px!important}.ptb-50{padding-top:50px!important;padding-bottom:50px!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-23{margin-top:23px!important}.mt-25{margin-top:25px!important}.mt-30{margin-top:30px!important}.mt-35{margin-top:35px!important}.mt-37{margin-top:37px!important}.mt-40{margin-top:40px!important}.mt-45{margin-top:45px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mt-70{margin-top:70px!important}.mt-80{margin-top:80px!important}.mt-90{margin-top:90px!important}.mt-100{margin-top:100px!important}.mt-200{margin-top:200px!important}.mt_5{margin-top:-5px!important}.mt_10{margin-top:-10px!important}.mt_12{margin-top:-12px!important}.mt_15{margin-top:-15px!important}.mt_25{margin-top:-25px!important}.mt_30{margin-top:-30px!important}.mt_35{margin-top:-35px!important}.mt_50{margin-top:-50px!important}.mt_55{margin-top:-55px!important}.mt_60{margin-top:-60px!important}.mt_70{margin-top:-70px!important}.mt_72{margin-top:-72px!important}.mt_80{margin-top:-80px!important}.mt_90{margin-top:-90px!important}.mt_95{margin-top:-95px!important}.mt_100{margin-top:-100px!important}.mt_110{margin-top:-110px!important}.mt_200{margin-top:-200px!important}.mt_225{margin-top:-225px!important}.mt_230{margin-top:-230px!important}.ml-0{margin-left:0!important}.ml-3{margin-left:3px!important}.ml-5{margin-left:5px!important}.ml-15{margin-left:15px!important}.ml-20{margin-left:20px!important}.ml-30{margin-left:30px!important}.ml-35{margin-left:35px!important}.ml-40{margin-left:40px!important}.ml-50{margin-left:50px!important}.ml-65{margin-left:65px!important}.ml-287{margin-left:287px!important}.mr-15{margin-right:15px!important}.ml_30{margin-left:-30px!important}.ml_40{margin-left:-40px!important}.ml_230{margin-left:-230px!important}.ml_390{margin-left:-390px!important}.mr-0{margin-right:0!important}.mr-20{margin-right:20px!important}.mr-35{margin-right:35px!important}.mr-40{margin-right:40px!important}.mr-70{margin-right:70px!important}.mr_30{margin-right:-30px}.mr_35{margin-right:-35px!important}.mr_40{margin-right:-40px}.mr_60{margin-right:-60px}.mr_80{margin-right:-80px}.mr_100{margin-right:-100px}.mr_110{margin-right:-110px}.mr_200{margin-right:-200px}.mr_400{margin-right:-400px}.mb_1{margin-bottom:-1px!important}.mb-0{margin-bottom:0!important}.mb-4{margin-bottom:4px!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-27{margin-bottom:27px!important}.mb-30{margin-bottom:30px!important}.mb-35{margin-bottom:35px!important}.mb-40{margin-bottom:40px!important}.mb-45{margin-bottom:45px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-55{margin-bottom:55px!important}.mb-100{margin-bottom:100px!important}.mb_30{margin-bottom:-30px!important}.mb_50{margin-bottom:-50px!important}.mb_60{margin-bottom:-60px!important}.mb_80{margin-bottom:-80px!important}.mb_85{margin-bottom:-85px!important}
.text-white,
.text-white p {
	color: #fff !important;
}
.text-blue,
.text-blue p {
	color: #1f4388;
}
.text-black, 
.text-black p {
	color: #000;
} 
.font-size-14 {
    font-size: 14px;
    line-height: 25px;
}
.font-size-18 {
    font-size: 18px;
	line-height: 28px;
}
.font-size-22 {
	font-size: 22px;
    line-height: 32px;
}
.font-size-24 {
	font-size: 24px;
    line-height: 30px;
}
.font-size-30 {
	font-size: 30px;
    line-height: 40px;
}
.font-size-35  {
    font-size: 35px;
    line-height: 45px;
}
.height-400 {
	height: 400px;
}
.height-600 {
	height: 600px;
}
.height-700 {
	height: 700px;
}
.sidepanel { 
    overflow-y: scroll;
}
.imh-6310-annotation-box-wrapper .fas {
  font-family: 'Font Awesome 5 Free';
}
.partners-logo img {
    padding: 15px;
}
li.current-menu-item a {
    /*color: #fff !important;*/
	opacity: 1 !important;
}
.page-header .mo-title-bar h1 {
    text-align: center;
}
.wpb_single_image .vc_figure,
.wpb_single_image .vc_single_image-wrapper,
.wpb_single_image img { 
    width: 100%;
}
/*
.mo-header-v6.mo-header-fixed .mo-header-menu { 
    background: linear-gradient(0deg, #0000, #ffffffa1 80%);
}*/
.mo-stick-active .mo-header-v6.mo-header-stick .mo-header-menu, .mo-stick-active .mo-header-v6.mo-header-stick .mo-header-top.t_motivo, .mo-stick-active .mo-header-v6.mo-header-stick #lang > ul li > ul {
    background-color: #ffffff00 !important;
    box-shadow: none;
}
.mo-stick-active .mo-header-menu .mo-col-logo img {
	opacity: 0;
}
.news-box .link-btn:after {
	display: none !important;
}
.page-header .mo-title-bar h1 {
    line-height: 70px;
    letter-spacing: 1px;
    font-weight: 700;
    font-style: normal;
    color: #ffffff;
    font-size: 60px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
	text-transform: uppercase;
}
.dussur-title {
    position: relative;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 60px;
    line-height: 70px;
	margin-bottom: 10px;
	position: relative;
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
h3.dussur-title:hover {
    color: #968054 !important;
}
/*.dussur-title:after {
	content: '';
    position: absolute;
    background-color: #000;
    width: 125px;
    height: 3px;
    bottom: -10px;
    left: 0;
}*/
.mo-header-v6 .mo-menu-list>ul>li>a {
    font-family: "CalibriBold", sans-serif;
    color: #fff !important;
}
.portfolio-effect1 img {
	border-radius: 3px;
}
.mo-header-v6 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul > li > a {
	text-transform: initial; 
    font-family: "CalibriBold", sans-serif;
}
.dussur-readmore-btn a {
    background-color: transparent !important;
    border: none !important;
    color: #968054 !important;
    font-family: "CalibriBold", sans-serif;
    font-size: 18px !important;
    line-height: 28px !important;
	position: relative;
	padding-left: 0 !important;
	-webkit-transition: 0.4s ease-in-out;
   transition: 0.4s ease-in-out;
}
.dussur-readmore-btn a:hover {
	transform: scale(1.05);
}
.left-fold img {
    clip-path: polygon(23% 0, 100% 0, 100% 100%, 0 100%, 0 24%);
}
.right-fold img {
    clip-path: polygon(0 0, 77% 0, 100% 24%, 100% 100%, 0 100%);
}
.bottom-img-text i.bi.bi-chevron-left {
    margin-left: 7px;
}
.current-menu-item a {
    color: #1f4388;
}
.section-golden-pattern {
    background: url('https://dussur.com/wp-content/uploads/2024/10/golden-left-pattern-1.webp');
    background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 500px;
}
.white-pattern {
    background: url('https://dussur.com/wp-content/uploads/2024/10/white-pattern.webp');
    background-position: top left;
	background-repeat: no-repeat;
	background-size:contain;
}
.dussur-readmore-btn a:after {
    content: "\F4F4" !important;
    top: 2px;
    right: 0px;
    font-family: bootstrap-icons;
    font-size: 12px;
    position: relative;
    color: #968054;
    font-weight: bold;
    padding: 3px;
}
.annual-report-section button {
	width: auto !important;
}
.slick-arrows button {
    background: transparent !important;
}
.vertical-middle {
    display: flex;
    justify-content: center;
    align-items: center;
}
.vertical-middle.vc_col-sm-1 {
	width: 4.33%;
}
.top-banner-section {
	height: 1080px;
}
section.top-banner-section {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}
.footer_v1 .menu li a, 
.footer-contact-info li a {
    font-size: 18px;
    line-height: 20px;
    font-family: "Calibri", sans-serif;
    color: #1f4388 !important;
    z-index: 10;
}
.footer-contact-info li {
    padding: 5px 0;
}
.footer_v1 .footer-bottom .widget_text p, 
.footer_v1 .footer-bottom .widget_text p a {
	font-family: 'Calibri' !important;
	font-size: 12px;
}
.footer_v1 .footer-bottom .widget_text p a:hover {
	color: #968054 !important;
}
.footer-logo {
    width: 200px;
}
.footer-widget-5.col-sm-4 {
    text-align: right;
}
.footer_v1 .footer-bottom {
    border-top: none;
    border-color: rgba(255,255,255,.2);
    margin-top: 0;
}
.footer-widget-2 {
    display: flex;
    justify-content: flex-end;
}
.footer-widget-3{
    display: flex;
    justify-content: space-around;
}
.footer-widget-5.footer-bottom p {
    color: #808080;
}
.footer_v1 .footer-bottom .widget_text p a,
.footer_v1 .footer-bottom .widget_text  a {
    color: #1f4388;
}
.footer_v1 .social-media-widget li a {
    background: rgb(255 255 255 / 0%);
    font-size: 25px;
    line-height: 35px;
	color: #1f4388 !important;
}
.footer_v1 {
	position: relative;
}
.footer_v1 .footer-widget-4 {
    z-index: 10;
}
.dussur-slider-title span {
    font-size: 50px;
    line-height: 75px;
}
.dussur-slider-title {
    font-size: 35px;
    line-height: 45px;
    font-family: "Calibri", sans-serif !important;
    color: #1f4388;
    margin-bottom: 10px;
}
.dussur-terms h5 {
    font-size: 25px;
    line-height: 35px;
    color: #1f4388;
    margin-bottom: 10px;
}
.dussur-terms p {
    margin-bottom: 10px;;
}
.dussur-slider-subtitle p {
	font-family: "Calibri", sans-serif !important;
	color: #1f4388;
	font-size: 18px;
    line-height: 35px;
}
span.slider-title-lite-text {
    font-family: "CalibriBold", sans-serif !important;
	
}
.footer_v1:after {
    content: "";
    background-image: url('https://dussur.com/wp-content/uploads/2024/10/patter-footer-gd.webp');
    position: absolute;
    right: 0;
    width: 100%;
    height: 200px;
    bottom: 0;
    background-position: right bottom;
    background-repeat: no-repeat;
}
.hover-effect img {
  --w: 350px; /* half the image size */
  outline: var(--w) solid #0005;
  outline-offset: calc(-1*var(--w));
  transition: 0.6s;
  cursor: pointer;
}
.hover-effect img:hover {
  --w: 0px;
	transform: scale(1.05);
}
.whatweoffer-grid-container .hover-img {
    color: #fff;
    display: inline-block;
    margin: 0;
    max-width: calc(25% - 15px);
    min-width: 240px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    margin-right: 10px;
}
.whatweoffer-grid-container .hover-img:last-child {
	margin-right: 0;
}
.whatweoffer-grid-container .hover-img * {
  box-sizing: border-box;
  transition: all 0.45s ease;
}
.whatweoffer-grid-container .hover-img h3 {
    font-family: "CalibriBold", sans-serif !important;
    text-transform: initial;
    color: #fff;
    font-size: 22px;
    line-height: 35px;
    text-align: left;
    font-weight: bold;
}
.dussur-terms h1,.dussur-terms h2,.dussur-terms h3,.dussur-terms h4 {
	color: #1f4388;
}
.dussur-terms h3 {
	font-size: 40px;
	line-height: 50px;
}
.dussur-terms h4 {
	font-size: 30px;
	line-height: 40px;
}
.dussur-terms h1,.dussur-terms h2 {
	font-size: 50px;
	line-height: 60px;
}

.whatweoffer-grid-container .hover-img:hover h3 {
	color: #1f4388;
	margin-bottom: 0;
}
.whatweoffer-grid-container .hover-img p {
    text-align: left;
    font-size: 18px;
    line-height: 28px;
	color: #000;
	opacity: 0;
	font-family: "CalibriBold", sans-serif !important;
}
/*
 .post-paginations {
    flex-direction: row-reverse;
}
*/
.whatweoffer-grid-container .hover-img:hover p {
    opacity: 1;
}
.whatweoffer-grid-container .hover-img a {
    background-color: #968054;
    color: #fff;
    padding: 8px 15px;
	font-size: 14px;
	font-family: "CalibriBold", sans-serif;
}
.whatweoffer-grid-container .hover-img:hover a {
	background-color: #1f4388;
}
.whatweoffer-grid-container .hover-img::before,
.whatweoffer-grid-container .hover-img::after {
  background-image: url('https://dussur.com/wp-content/uploads/2024/06/whatweoffer-pattern.webp');
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  transition: all 0.3s ease;
  z-index: 1;
  opacity: 0;
  transform: scaleY(2);
  background-size: contain;
}
.whatweoffer-grid-container .hover-img img {
  vertical-align: top;
  max-width: 100%;
  backface-visibility: hidden;
}
.whatweoffer-grid-container .hover-img figcaption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  align-items: start;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly; 
  z-index: 2;
  transition-delay: 0.1s; 
  padding: 0 30px;
}
.whatweoffer-grid-container .hover-img:hover::before,
.whatweoffer-grid-container .hover-img:hover::after {
  transform: scale(1);
  opacity: 1;
}
.whatweoffer-grid-container .hover-img:hover > img {
  opacity: 0.7;
}
.whatweoffer-grid-container .hover-img:hover figcaption {
  opacity: 1;
}
section.overflow-initial {
    overflow: initial !important;
}
.pattern-right,
.pattern-left {
	position: relative;
}
.pattern-right::after {
    background-image: url('https://dussur.com/wp-content/uploads/2024/06/pattern-left.webp');
    position: absolute;
    bottom: -110px;
    right: 100px;
    content: '';
    background-size: contain;
    width: 100px;
    height: 90px;
    z-index: 1111;
    background-repeat: no-repeat;
}
.pattern-left::after {
    background-image: url('https://dussur.com/wp-content/uploads/2024/06/pattern-left.webp');
    position: absolute;
    bottom: -110px;
    left: 110px;
    content: '' !important;
    background-size: contain;
    width: 100px !important;
    height: 90px !important;
    z-index: 11;
    background-repeat: no-repeat;
    visibility: initial !important;
}
.dussur-cta-container.white-text-cta a {
    background: #968154;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 26px;
}
.dussur-social-media-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #968154;
    background-color: #968154;
    color: #fff;
    border-radius: 0;
}
.dussur-social-media-section .vc_tta.vc_general .vc_tta-tab>a {
    padding: 10px 20px;
}
.dussur-social-media-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #968154;
    color: #000;
    border-radius: 0;
	font-family: "CalibriBold", sans-serif !important;
}
.dussur-social-media-section .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab {
    padding-right: 40px;
}
.dussur-social-media-section .vc_tta-tabs-container {
    padding-bottom: 60px !important;
}
.owl-controls .owl-nav div.owl-prev, .owl-controls .owl-nav div.owl-next { 
    border: none;
}
.dussur-readmore-btn.white-text-cta a {
    color: #fff !important;
	background-image: none;
	font-size: 25px !important;
}
.dussur-readmore-btn.white-text-cta a::after {
    color: #fff;
    border-color: #ffff;
}
.mo-blog-carousel.tpl1 .grid-carousel-post {
    background-color: #898989;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    clip-path: polygon(0 0, 85% 0, 100% 15%, 100% 100%, 0 100%, 0% 50%);
}
.mo-blog-carousel.tpl1 .owl-item:hover .grid-carousel-post {
    background-color: #bcb098;
}
.dussur-blog .owl-theme .owl-controls .owl-nav {
    opacity: 1;
    top: 0px;
    right: 180px !important;
}
.dussur-blog .owl-controls .owl-nav div.owl-next:hover i,
.dussur-blog .owl-controls .owl-nav div.owl-prev:hover i {
	transform: initial;
}
.info-post p, 
.date-post {
    color: #fff;
    font-family: "CalibriBold", sans-serif !important;
}
.page h3.post-title, 
.post h3.post-title {
	font-family: "CalibriBold", sans-serif !important;
	color: #fff;
}
.page .info-post, .post .info-post {
    padding: 0 20px 10px 20px;
    bottom: 0;
    z-index: 999;
    position: absolute;
}
.no-radius .vc_btn3.vc_btn3-shape-rounded{
	border-radius: 0;
    font-family: 'CalibriBold';
    font-size: 18px;
}
.image-carousel .owl-item img {
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.image-carousel .owl-item:hover img {
	filter: grayscale(100%);
	transform: scale(1.05);
}
.dussur-blog.nav-left .fa-long-arrow-right:before {
    content: ''; 
    background-image: url(https://dussur.com/wp-content/uploads/2024/10/arrow-right.webp);
    position: absolute;
    background-size: contain;
    height: 50px;
    width: 50px;
    top: 0;
    left: 0;
	background-repeat: no-repeat;
}
.dussur-blog.nav-left .fa-long-arrow-left:before {
    content: ''; 
    background-image: url(https://dussur.com/wp-content/uploads/2024/10/arrow-left.webp);
    position: absolute;
    background-size: contain;
    height: 50px;
    width: 50px;
    top: 0;
    left: 0;
	background-repeat: no-repeat;
}
.dussur-blog.nav-left .owl-prev .fa-long-arrow-left:before,
.dussur-blog.nav-left .owl-next .fa-long-arrow-right:before {
	-webkit-transition: 0.4s ease-in-out;
 	transition: 0.4s ease-in-out;
}
.dussur-blog.nav-left .owl-prev:hover .fa-long-arrow-left:before {
    background-color: #968054 !important;
    border-radius: 50%; 
	background-image: url(https://dussur.com/wp-content/uploads/2025/02/arrow-left-w.webp);
}
.dussur-blog.nav-left .owl-next:hover .fa-long-arrow-right:before {
    background-color: #968054 !important;
    border-radius: 50%; 
	background-image: url(https://dussur.com/wp-content/uploads/2025/02/arrow-right-w.webp);
}
.dussur-blog.nav-left .owl-controls .owl-nav div.owl-next {
    left: 60px !important;
}
.no-radius .vc_btn3.vc_btn3-shape-rounded {
	-webkit-transition: 0.4s ease-in-out;
   transition: 0.4s ease-in-out;
}
.no-radius .vc_btn3.vc_btn3-shape-rounded:hover {
	transform: scale(1.05);
}
.page-header .mo-title-bar h2 { 
    font-family: CalibriBold,sans-serif; 
}
.mo-header-v6 .social-header-v4 {
    text-align: center;
    float: right;
    margin-left: 15px;
    margin-right: -7px;
    top: 7px;
    position: relative
}
.mo-header-v6 .social-header-v4 li {
    float: left
}
.mo-header-v6 .social-header-v4 li a {
    padding: 0;
    text-align: center;
    color: #232323
}
.mo-header-v6 .social-header-v4 li a i {
    width: 32px;
    height: 32px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}
.mo-header-v6 .social-header-v4 li a:hover {
    background: 0 0
}
.mo-header-v6 .mo-header-top.t_motivo {
    background-color: #1f4388 !important;
}
.mo-header-v6 .mo-header-top .contact_info a {
    color: #fff !important;
	font-family: "CalibriBold", sans-serif !important;
}
.mo-header-v6 .mo-header-top .social-header-v4 li a { 
    color: #fff;
}
.mo-header-v6 .social-header-v4 li a i { 
    font-size: 16px; 
}
.footer_v1 .widget_nav_menu ul li a:hover {
    transform: scale(1.05);
    color: #968054 !important;
}
.image-effect img { /* the border color */ /* the border thickness*/ /* control the offset*/ /* the gap on hover */
  padding: calc(5px + 10px)
    calc(5px + 10px + 20px)
    calc(5px + 10px + 20px)
    calc(5px + 10px);
  background: linear-gradient(#968054 10px, #0000 0 calc(100% - 10px),
    #968054 0) calc(3 * 20px) calc(3 * 20px),
    linear-gradient(90deg, #968054 10px, #0000 0 calc(100% - 10px),
    #968054 0) calc(3 * 20px) calc(3 * 20px);
  background-size: calc(100% - calc(3 * 20px)) calc(100% - calc(3 * 20px));
  background-repeat: no-repeat;
  filter: grayscale(0.4);
  transition: 0.5s;
  cursor: pointer;
}
.image-effect img:hover {
  background-position: 0px 0px;
  background-size: calc(100% - 20px) calc(100% - 20px);
  filter: grayscale(0);
} 
.small {
    text-decoration: none;
    border: 0;
    color: #968054;
    font-size: 18px;
    transition: width 300ms ease;
    font-family: "Calibri", sans-serif !important; 
}
.small:hover {
  width: auto;
  color: #1f4388;
}
.small span {
    margin-right: 10px;
}
@keyframes pulse {
  0% {
    opacity: 0;
    right: 5px;
  }
  100% {
    opacity: 1;
    right: -5px;
  }
}

@keyframes download {
  0% {
    opacity: 0;
    top: 5px;
  }
  100% {
    opacity: 1;
    top: -5px;
  }
}
.small i.fa {
  position: relative;
  right: -2px;
  animation: 1000ms pulse infinite;
}
.small i.fa-solid {
  position: relative;
  right: -2px;
  animation: 1000ms download infinite;
}
.banner-subtitle h2 {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
}

/*
|--------------------------------
| About Us
|--------------------------------
|
*/
.about-section {
	z-index:10;
}
.page-header .mo-title-bar h2 { 
    text-transform: uppercase;
}
.about-section .vc_tta-tabs-container {
	text-align: center;
    background-color: #968152;
    padding: 20px;
    border-radius: 15px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 4px 0px;
}
.about-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: transparent;
    background-color: transparent;
    color: #fff;
    opacity: 1;
}
.about-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
   color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px; 
	border-color: transparent;
    background-color: transparent;
	font-family: "CalibriBold", sans-serif !important;
}

.about-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, 
.about-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: transparent;
	opacity: 1;
}
.about-nav,
.about-menu ul {
    text-align: center;
    background-color: #968154;
    padding: 35px; 
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 4px 0px;
}
.about-nav > li:last-child {
	border-bottom: none;
}
.about-nav li,
.about-menu ul li {
    display: inline-block;
    margin: 0 25px;
	list-style: none;
	border-bottom: none;
}
.about-nav li a, 
.about-menu ul li a {
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    line-height: 40px; 
    font-family: "Calibri", sans-serif !important;
}
.about-nav li a.active,
.about-menu ul li a.active{
    color: #fff;
}
.fact-container {
   width: 100%;
   max-width: 1200px;
   display: flex;
   padding: 0;
   color: #fff;
}
.share-icon img {
    width: 250px;
    height: auto;
    margin: auto; 
}
 .left-section {
    flex: 0.4; 
    padding-right: 50px; 
	position: relative;
}
.left-section::after {
    content: '';
    position: absolute;
    right: 0;
    top: 24px;
    width: 1px;
    height: 330px;
    background-color: #898989;
}
.left-section h6 {
   margin-bottom: 30px;
	font-size: 30px;
	line-height: 40px;
   color: #fff;
   font-weight: bold;
}
.left-section p { 
    padding: 15px 0;
    border-bottom: 1px solid #898989;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
}
.left-section p:hover {
    font-weight: bold;
	opacity: 1;
}
.right-section {
    flex: 0.6; 
    display: none;
    flex-direction: column; 
    text-align: left;
	padding-left: 50px;
}
.right-section.active {
    display: flex;
    justify-content: center;
}
.large-number {
    font-size: 90px;
    line-height: 110px;
	font-family: "CalibriBold", sans-serif !important;
    margin-bottom: 30px; 
	background: linear-gradient(to right, #fff, #fff, #fff, #fff);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
	    margin-bottom: 0;
}
.left-section p.active {
    font-weight: bold;
    color: #fff;
    opacity: 1;
}
.description {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    text-align: left;
    padding-top: 40px;
	font-family: "Calibri", sans-serif !important;
}
.left-section i {
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 10px;
    line-height: 10px;
    padding: 3px;
	opacity: 0;
}
.left-section p:hover i {
	opacity: 1;
}
.blue-background {
	background: linear-gradient(to bottom, #fff 0%, #fff 25%, #1f4388 25%, #1f4388 100%);
}
.page .wrapper.mo-title-bar-wrap {
    background-color: #fff !important;
}
.margin--100 {
	margin-top: -100px;
}
.pagetitle-v2 .mo-title-bar {
    padding-top: 25%;
    text-align: left;
	font-family: "CalibriBold", sans-serif !important;
}
.cta-box-image {
    position: relative;
	-webkit-transition: 0.4s ease-in-out;
   transition: 0.4s ease-in-out;
}
.cta-box-image img {
    border-radius: 20px;
	width: 100%;
}
.cta-title-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 20px 0 0 20px;
	z-index: 10;
}
.cta-title-link h3 {
    color: #fff;
    font-family: "CalibriBold", sans-serif !important;
	-webkit-transition: 0.4s ease-in-out;
   transition: 0.4s ease-in-out;
}
.cta-title-link a {
    bottom: 50px;
    position: absolute;
    left: 20px;
    border: 1px solid #fff;
    padding: 0 20px;
    border-radius: 25px;
    color: #fff;
	-webkit-transition: 0.4s ease-in-out;
   transition: 0.4s ease-in-out;
}
.cta-box-image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: rgba(0, 0, 0, .5);
    border-radius: 20px; 
}
.cta-box-image:hover {
    cursor: pointer;
}
.cta-box-image:hover h3 {
    color: #968054;
}
.cta-box-image:hover a {
	border: 1px solid #fff;
	color: #968054;
	background-color: #fff;
}
.dussur-counter-up {
    padding: 40px 0 10px 0;
    width: 100%;
    max-width: 100%; 
}
.dussur-counter-up h3.counter {
    text-align: left;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 50px;
    color: #1f4388;
    font-family: "CalibriBold", sans-serif !important;
}
h3.counter.counter-icon-bn:after {
    content: "Bn";
	font-family: "CalibriBold", sans-serif !important;
}
h3.counter.counter-icon-mn:after {
    content: "Mn";
	font-family: "CalibriBold", sans-serif !important;
}
h3.counter.counter-icon-bn
.counter-num {
    position: relative;
	border-right: 1px solid #fff;
}
.counter-number.style2 h6 {
    text-align: left !important;
    width: 53%;
    font-family: "CalibriBold", sans-serif !important;
    line-height: 18px;
}
.top-banner-section:after {
    background-image: url('https://dussur.com/wp-content/uploads/2024/08/pattern.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 300px;
}
.dussur-counter-up h3.counter,
.dussur-counter-up h3.counter span {
    text-align: left;
	border-bottom: 1px solid #968054;
	padding-bottom: 20px;
}
span.counter-icon {
    position: absolute;
    font-size: 70px;
    line-height: 80px;
    color: #968054 ;
    font-weight: 600;
	font-family: "CalibriBold", sans-serif !important;
}
.counter-number .counter-num {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.counter-number .counter-num:last-child {
    border-right: none;
}
.millions .counter-icon { 
    left: 180px; 
}
.counter-text {
    padding-top: 20px;
	font-family: "Calibri", sans-serif !important;
	text-align: left;
}
.dussur-counter-up .counter-number.style2 h6 {
    font-size: 20px;
    color: #fff !important ;
    line-height: 40px;
    font-family: "CalibriBold", sans-serif !important;
	text-align: center;
}
.counter-text h6 {
    color: #1f4388 !important;
	text-align: center;
}
.counter-num.text-right h3 {
    text-align: left;
}
.counter-text.text-left h6 {
    text-align: left;
}
.fw-bold {
	font-weight: bold;
}

.middle-content .vc_col-sm-5,
.middle-content.vc_col-sm-5,
.middle-content {
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.title-box.text-center h3::after {
    left: calc(50% - 75px);
}
.title-box.text-right h3::after {
    right: 0;
	left: initial
}
.service.dussur-values {
    min-height: 400px;
}
.dussur-values .icon-wrap {
    margin-bottom: 20px;
}
.service.dussur-values h6 {
    margin-bottom: 14px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}
.our-story-section  .dussur-title,
.capabilities-section .dussur-title {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 35px;
}
.our-story-section p.bold-text, .capabilities-section p.bold-text {
    font-family: "Calibri", sans-serif !important;
    font-weight: bold;
}
p.CalibriBold {
    font-family: "CalibriBold", sans-serif !important;
}
.image-effect-brown {
	box-shadow: 10px 10px 0px #968054;
    -moz-box-shadow: 10px 10px 0px #968054;
    -webkit-box-shadow: 10px 10px 0px #968054;
    -khtml-box-shadow: 10px 10px 0px #968054;
    -moz-box-shadow: 10px 10px 0px #968054;
    -webkit-box-shadow: 10px 10px 0px #968054;
    -khtml-box-shadow: 10px 10px 0px #968054;
    border-radius: 3px;
} 
.image-effect-blue {
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.image-effect-blue:hover {
	box-shadow: 10px 10px 0px 
    -moz-box-shadow: 10px 10px 0px #1f4388;
    -webkit-box-shadow: 10px 10px 0px #1f4388;
    -khtml-box-shadow: 10px 10px 0px #1f4388;
    -moz-box-shadow: 10px 10px 0px #1f4388;
    -webkit-box-shadow: 10px 10px 0px #1f4388;
    -khtml-box-shadow: 10px 10px 0px #1f4388;
    border-radius: 3px;
}
.white-shadow {
	box-shadow: 10px 10px 0px 
    -moz-box-shadow: 10px 10px 0px #fff;
    -webkit-box-shadow: 10px 10px 0px #fff;
    -khtml-box-shadow: 10px 10px 0px #fff;
    -moz-box-shadow: 10px 10px 0px #fff;
    -webkit-box-shadow: 10px 10px 0px #fff;
    -khtml-box-shadow: 10px 10px 0px #fff;
    border-radius: 10px;
}
.radius-3 img {
    border-radius: 3px;
}
p.bottom-img-text {
    position: absolute;
    bottom: 20px;
    padding: 20px;
    font-weight: bold;
    font-family: "CalibriBold", sans-serif !important;
}
.bottom-img-text a {
    color: #fff;
    text-transform: capitalize;
}
.bottom-img-text i {
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 10px;
    line-height: 10px;
    padding: 5px 4px 2px 4px;
    opacity: 1;
}
.gray-image img {
	filter: grayscale(100%);
}
.gray-image img:hover {
	filter: grayscale(0%);
}
.vision-mission-section .vision-mission-row .vc_column_container>.vc_column-inner {
    width: 90%;
    background: #1f4388;
	color: #fff;
	margin: auto;
	border-radius: 3px;
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.vision-mission-section .vision-mission-row .vc_column_container>.vc_column-inner:hover {
    background-color: #968054;
	box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
.vision-mission-icon img {
    width: 70px;
    height: 70px;
    margin-top: 60px;
}
.vision-mission-section h2, .vision-mission-section h3 {
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
}
.vision-mission-content  {
	padding: 35px 25px;
	font-family: "CalibriBold", sans-serif !important;
	font-weight: 500;
}
.blue-inner-bg .vc_col-sm-3 .vc_column-inner {
    background: #1f4388;
    width: 90%;
    margin: auto;
    padding: 50px;
	border-radius: 3px;
	transition: transform .2s;
}
.blue-inner-bg .vc_col-sm-3 .vc_column-inner:hover {
    transform: scale(1.1);
}
.values-icon img {
	width: 70px;
    height: 70px;
}
.our-values-section h4 {
	font-size: 30px;
    line-height: 40px;
    font-weight: bold;
}
.blue-inner-bg h5 {
    font-size: 25px;
    line-height: 35px;
    font-weight: bold;
}
.font-20 {
	font-size: 20px;
	line-height: 30px;
}
.our-values-section  p {
	    font-family: "CalibriBold", sans-serif !important;
}
.team-member-temp2 .team-member-img img {
    width: 100%;
    height: auto !important;
}
.dussur-team .team-member-temp2 {
    max-width: 100%;
	margin: 0;
	position: relative;
    overflow: hidden; /* Ensure content stays within the boundaries */
}
.dussur-team .team-member-temp2 .team-member-img img {
    width: 100% !important; 
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	margin:auto;
	display: block;
	background: #d2d7d6;
}
.dussur-team .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
    padding-left: 0px;
    padding-right: 0px;
}
.dussur-team .team-member-temp2:hover::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('https://dussur.com/wp-content/uploads/2024/08/team-pattern.png') no-repeat center center;
    background-size: contain; /* Ensure the pattern fits */
    opacity: 1; /* Keeps the image fully opaque */
    pointer-events: none; /* Allow interaction with underlying content */
    background-color: rgba(92, 115, 159, 0.1); /* Adjusted color with lower opacity */
}

/*
.team-member-temp2 .team-member-details:after { 
    background: #1f4388b8; 
}
*/
.team-member-temp2:hover { 
    transform: translateY(0px);
}
.team-profile img {
    background-color: #eaebeb;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border-radius: 2px;
}
.team-profile-pic {
	position: relative;
}
.team-profile-pic:before {
    background-image: url('https://dussur.com/wp-content/uploads/2024/08/team-single-pattern.png');
    position: absolute;
    bottom: 0;
    left: 15px;
    content: '';
    background-size: cover;
    width: 600px;
    height: 600px;
    z-index: 11;
    background-repeat: no-repeat;
    opacity: 1;
    background-position: left bottom;
}
.team-profile-pic:after {
    background-image: url('https://dussur.com/wp-content/uploads/2024/06/pattern-right.webp');
    position: absolute;
    bottom: -25px;
    right: 5px;
    content: '';
    background-size: contain;
    width: 240px;
    height: 50px;
    z-index: 11;
    background-repeat: no-repeat;
    opacity: 1;
    background-position: right bottom;
}
.vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    border-radius: 0 !important;
}
.mo-title-bar-wrap {
	position: relative;
}
.mo-title-bar-wrap:after {
    background-image: url('https://dussur.com/wp-content/uploads/2024/06/pattern-right.webp');
    position: absolute;
    bottom: -25px;
    right: 25px;
    content: '';
    background-size: contain;
    width: 100px;
    height: 50px;
    z-index: 11;
    background-repeat: no-repeat;
    opacity: 1;
    background-position: right bottom;
}
.mo-pagination:first-child>a, .mo-pagination:first-child>span, .mo-pagination:last-child>a, .mo-pagination:last-child>span {
    float: none;
}
.dussur-team .team-member-temp2 .team-member-info { 
    padding: 10px;
    background-color: #ffffffbf;
}

.dussur-team .team-member-temp2 .team-member-details .team-member-position {
    max-width: 100%;
    text-align: left;
    font-size: 16px;
	line-height: 26px;
	background: transparent;
	color: #968054;
}
.dussur-team .team-member-temp2 .team-member-details h5 a {
    text-align: left;
    display: block;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    background: linear-gradient(to right, #1f4388 0%, #1f4388 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.dussur-team  .team-member-temp2 .team-member-details h5 {
	margin-bottom: 0
}
.dussur-team .team-member-temp2 .team-member-details:after { 
    background: #ffffff00; 
}
.dussur-team .team-member-temp2 .team-member-details {
    opacity: 1;
}
.team-member-temp2 .team-member-details h5 {
	margin-top: 0;
}
.share-holder-top-section .font-size-22 p {
    color: #1f4388;
    font-weight: 600;
    font-family: "Calibri", sans-serif !important;
}
.ownership-structure-section h4 {
    font-size: 45px;
    line-height: 50px;
    font-weight: 600;
}
.ownership-structure-section .text-blue p {
    color: #1f4388; 
    font-family: "Calibri", sans-serif !important;
}
.about-card-stacks p {
	font-family: "Calibri", sans-serif !important;
}
.bluebox-50 {
    background: linear-gradient(to bottom, #d2d7d6 50%, #1f4388 50%);
    display: flex;
    align-items: flex-end;
}
.bluebox-25 {
  	background: linear-gradient(to bottom, #d2d7d6 0%, #d2d7d6 75%, #1f4388 75%, #1f4388 100%);
    display: flex;
    align-items: flex-end;
}
h5.shareholder-percentage  {
	font-size: 70px;
	line-height: 80px;
	font-weight: 600;
	color: #fff;
}
.shareholder-percentage  span{
	font-size: 70px;
	line-height: 80px;
}
h5.shareholder-title {
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
}
.dussur-bottom-pattern {
	position: relative;
}
.dussur-bottom-pattern:before {
    background-image: url('https://dussur.com/wp-content/uploads/2024/08/pattern-about.webp');
    position: absolute;
    bottom: -80px;
    right: 0;
    content: '';
    background-size: cover;
    width: 100%;
    height: 764px;
    z-index: 0;
    background-repeat: no-repeat; 
    opacity: 0.2;
}
.dussur-bottom-pattern:after {
    background-image: url('https://dussur.com/wp-content/uploads/2024/06/pattern-right.webp');
    position: absolute;
    bottom: -155px;
    right: 100px;
    content: '';
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: 9999;
    background-repeat: no-repeat;
}
.vc_section[data-vc-full-width] {
    overflow: unset !important;
}
.objectives-pattern-left::after {
    background-image: url('https://dussur.com/wp-content/uploads/2024/06/pattern-left.webp');
    position: absolute;
    bottom: -50px;
    left: 80px;
    content: '' !important;
    background-size: contain;
    width: 180px !important;
    height: 90px !important;
    z-index: 1111;
    background-repeat: no-repeat;
    visibility: initial !important;
}
.page-id-47 .mo-title-bar-wrap:after,
.page-id-4584 .mo-title-bar-wrap:after,
.page-id-4582 .mo-title-bar-wrap:after,
.page-id-4580 .mo-title-bar-wrap:after,
.rtl.page-id-5813 .mo-title-bar-wrap:after,
.rtl.page-id-5824 .mo-title-bar-wrap:after,
.rtl.page-id-5821 .mo-title-bar-wrap:after,
.rtl.page-id-5819 .mo-title-bar-wrap:after,
.rtl.page-id-5816 .mo-title-bar-wrap:after{
	display: none;
} 
/*
|--------------------------------
| Investments CSS
|--------------------------------
|
*/
.dussur-sectors-section h3, .dussur-sectors-section h4 {
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    text-transform: uppercase;
}
.dussur-sectors-section h4 {
	padding-left: 50px;
}
.dussur-sectors-section .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color:transparent !important;
}
.dussur-sectors-section p {
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	font-family: "CalibriBold", sans-serif !important;
}
.dussur-sectors-section .vc_tta-panels-container {
    padding-top: 60px;
}
.dussur-sectors-section .vc_tta.vc_general .vc_tta-tab>a {
	border: none !important;
}
.dussur-sectors-section .vc_tta-tab.vc_active>a {
    border-color: #968154 !important ;
    background-color: #968154 !important;
    color: #fff !important;
	font-weight: 600;
}
.dussur-sectors-section .vc_tta-tab>a {
    border-color: #fff !important;
    background-color: #fff;
    color: #1f4388 !important;
	font-weight: 600;
}
.dussur-sectors-section .vc_row.content-center{
    display: flex;
    align-items: center;
}
.dussur-sectors-section {
	background-image: url('https://dussur.com/wp-content/uploads/2024/08/setor-pattern.png');
	background-size: 60%; 
	background-position: top right;
	background-repeat: no-repeat; 
}
.single-team .mo-thumb img {
    background: #d2d7d6 !important;
}
/*
|--------------------------------
| news CSS
|--------------------------------
|
*/

.news-box {
    background-color: #f3f1ea;
    padding: 0px;
    border-radius: 3px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px; 
}
.news-box i {
    border: 1px solid #1f4388;
    border-radius: 50%;
    font-size: 10px;
    line-height: 10px;
    padding: 3px;
    opacity: 1;
	margin-left: 10px;
}
.news-box a.link-text  {
    font-weight: bold;
    font-family: "CalibriBold", sans-serif !important;
	color: #1f4388;
}
.news-box .link-btn { 
    font-family: "CalibriBold", sans-serif !important;
	color: #1f4388;
	padding-right: 10px;
}
.news-box .link-btn:hover {
    transform: scale(1.1);
}
.news-box img {
    border-radius: 3px;
    width: 100%; 
}
.news-caption {
    padding: 10px 40px 20px 20px;
}
.news-date {
  padding-bottom: 10px; 
  margin: 0 !important;
  color: #968054;
}  
.news-title,.news-description {
	margin: 0 !important;
	padding-bottom: 20px;
}
.category-news {
	margin-bottom: 40px !important;
}
.news-title {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #1f4388;
}
.news-description {
  font-size: 16px;
  line-height: 26px;
  color: #000;
}

/*
|--------------------------------
| Board CSS
|--------------------------------
|
*/
.profile-card {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px; 
  top: 0;
}
.profile-card:hover .profile-img img {
  transform: scale(1.1);
}
.dussur-partners-section .wpb_single_image img {
    transition: transform 0.3s ease;
}
.wpb_single_image img {
    transition: transform 0.3s ease;
}
 .wpb_single_image img:hover {
    transform: scale(1.1);
}
 .wpb_single_image.no-effect img:hover {
    transform: scale(1);
}
.dussur-partners-section .wpb_single_image img:hover {
    transform: scale(1.1);
}
.profile-card .profile-img img {
  width: 100%;
  height: auto;
  transition: transform 1s;
}
.profile-card .profile-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 40%;
  border: 3px solid #968054;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  transform: scale(1, 1);
  transition: all 0.5s linear;
}
.profile-card .profile-content::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 40%;
  border: 3px solid #968054;
  border-left: 3px solid transparent;
  border-top: 3px solid transparent;
  transition: all 0.5s linear;
}
.profile-card:hover .profile-content:before {
  top: 10px;
  left: 10px;
}
.profile-card:hover .profile-content:after {
  bottom: 10px;
  right: 10px;
}

.profile-card .profile-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 50% 4%;
  text-align: center;
}
.profile-card .profile-content:hover {
  background-color: #1f438869;
}
.profile-card .profile-content .title {
  font-size: 24px;
  color: #333;
  opacity: 0;
  letter-spacing: 2px;
  text-transform: uppercase;
  transform: translateY(-100px);
  transition: all 900ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.2s;
}
.profile-card:hover .title {
  opacity: 1;
  transform: translateY(0);
}
.profile-card:hover .title::after {
  content: "";
  display: block;
  width: 50%;
  margin: 10px auto;
  border-bottom: 2px solid #222;
}
.profile-card .profile-content .title > span {
  display: block;
  margin: 5px 0;
  font-size: 14px;
  text-transform: capitalize;
}
.profile-card .profile-content .social-link {
  margin: 20px 0;
  padding: 0;
  opacity: 0;
  transform: translateY(100px);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.2s;
}
.profile-card:hover .social-link {
  opacity: 1;
  transform: translateY(0);
}
.profile-card .profile-content .social-link li {
  display: inline-block;
  list-style: none;
  margin: 0 4px;
}
.profile-card .profile-content .social-link li a {
  color: #333;
  width: 30px;
  height: 25px;
  line-height: 24px;
  text-align: center;
  border-radius: 5px;
  background-color: #fff;
}
.team-content-middle .team-details, .vc_row.team-details {
    min-height: 415px;
    justify-content: center;
    align-items: center;
    display: flex; 
}
.team-details .font-size-14 p {
    color: #968054;
}
.teams-info {
	padding-left: 40px;
}


/*
|--------------------------------
| Leaderships
|--------------------------------
|
*/
.dussur-team-container {
    display: flex;
}
.dussur-team-left {
    width: 30%;
    padding: 20px;
    text-align: left;
}
.dussur-team-left .team-profile-details {
    top: 0px;
    position: relative;
    padding: 10px 0px;
}
.dussur-team-left .team-member-name {
    font-size: 20px;
    line-height: 30px;
    padding-top: 20px;
}
.dussur-team-left .team-member-position {
    font-size: 16px;
    line-height: 26px;
}
.dussur-tab {
    margin-bottom: 10px;
    cursor: pointer;
}
.dussur-tab img {
    width: 80%;
    max-width: 150px;
    transition: transform 0.3s, box-shadow 0.3s;
}
.dussur-tab img:hover,
.dussur-tab.active img {
    transform: scale(1.1);
    border: 1px solid #1f4388;
}
.dussur-team-right {
    width: 70%;
    padding: 30px;
    display: none; /* Hide all sections by default */
}
.dussur-team-right.active {
    display: block; /* Show the active section */
}
.team-large-number {
    font-size: 48px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;
}
.team-profile-details {
    top: 300px;
    position: relative;
}
.team-large-number {
    font-size: 48px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;
}
.team-member-name {
    font-size: 30px;
    line-height: 40px;
	color: #1f4388;
	font-weight: bold;
}
.team-description {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    padding-top: 60px;
    font-family: "Calibri", sans-serif !important;
	text-align: justify;
}
.team-member-position {
	font-size: 20px;
	line-height: 30px;
	color: #968054;
}
.team-large-number {
    font-size: 48px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;
}
.team-member .team-details h5 {
    margin: 0;
}
.team-desc {
    font-size: 15px;
    line-height: 22px;
}
.team-details.left {
    padding: 20px;
}
.team-member .team-details h5 { 
    font-size: 20px;
    line-height: 30px;
}
.team-details h6 { 
    font-size: 14px;
    line-height: 18px; 
    color: #968054;
}
.team-member {
    border: 1px solid #eff0f0;
    min-height: 640px;
    margin-bottom: 30px;
}
.container.mo-team-article {
    padding: 80px 0 40px 0;
}
.masonry-posts .post figure {
    height: auto;
}
.news-page .info-post p, .news-page .date-post {
    color: #000;
    font-family: "Calibri", sans-serif !important;
    font-size: 16px;
    line-height: 24px;
}
.news-page  h3.post-title, 
.news-page  h3.post-title {
    font-family: "CalibriBold", sans-serif !important;
    color: #1f4388;
}

/*
|--------------------------------
| Shareholders
|--------------------------------
|
*/
 .shareholders-tabs.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    color: #fff;
    background-color: #968054;
	font-family: "CalibriBold", sans-serif !important;
}
 .shareholders-tabs.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #1f4388;
    color: #fff;
	font-size: 20px !important;
    line-height: 30px;
	font-family: "CalibriBold", sans-serif !important;
}
.shareholders-tabs ul.vc_tta-tabs-list {
    background-color: #1f4388;
}
.shareholders-tabs.vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    border-radius: 0;
}
.shareholders-tabs.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:focus, 
.shareholders-tabs.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:hover {
    background-color: #968054;
}
.shareholders-tabs-number {
    display: flex; 
    align-items: flex-end;
	position: relative;
}
.shareholders-tabs-number:after {
    content: '';
    position: absolute;
    background-color: #1f4388;
    width: calc(100% - 40px);
    height: 1px;
    bottom: 0;
    left: 20px;
    margin: 0;
    padding: 0;
}
.shareholders-tabs-pct {
    font-size: 100px;
    line-height: 110px;
    font-family: "CalibriBold", sans-serif !important;
    color: #1f4388;
}
.shareholders-tabs-pct-title {
    color: #1f4388;
    font-size: 40px;
    line-height: 70px;
    font-family: "CalibriBold", sans-serif !important;
}
.dussur-cta-section.mo-ad-banner .overlay-effect .overlay-inner h4.title {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
    font-family: "CalibriBold", sans-serif !important;
}
.dussur-cta-section.mo-ad-banner .link-btn:after {
	opacity: 0
}
.dussur-cta-section.mo-ad-banner .link-btn {
    font-size: 16px;
	line-height: 26px;
    font-family: "Calibri", sans-serif !important;
    background-color: #968154;
    color: #fff;
    padding: 8px 20px;
    border-radius: 0;
}
.dussur-cta-section.mo-ad-banner .overlay-inner {
    text-align: center;
}
.dussur-cta-section.mo-ad-banner .overlay-effect .overlay-inner { 
    bottom: 30%; 
}
.wpforms-container {
    margin: 10px 0 !important;
}
/*
|--------------------------------
| Annual Reports CSS
|--------------------------------
|
*/

.annual-reports {
  background: #eff0f0; 
  color: #fff; 
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.annual-reports img {
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out; 
}
.annual-reports img:hover {
    transform: scale(0.97);
}
.annual-reports .card-title {
    color: #968054;
	font-family: 'CalibriBold';
	font-size: 25px;
    line-height: 35px;
}
.annual-reports .btn {
    text-decoration: none;
    transition: all 0.4s ease;
    background-color: #1f4388;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    padding: 8px 15px;
}
.annual-reports .btn:hover,
.annual-reports .btn:focus {
  background-color: #968054 !important; 
  transform: scale(1.05);
}
.card-body {
    text-align: center;
    padding: 20px 0 30px 0;
}
.annual-report-section p {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    font-family: "CalibriBold", sans-serif !important;
}
.annual-report-section h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    text-transform: uppercase;
}
.annual-report-section .shadow-img {
    box-shadow: rgba(0, 0, 0, 0.15) 7px 1px 10px 7px;
}
.annual-report-section i {
    border: 1px solid #968054;
    border-radius: 50%;
    font-size: 10px;
    line-height: 10px;
    padding: 3px;
    opacity: 1;
}
.annual-report-section .small:hover  i {
    width: auto;
	border: 1px solid #1f4388;
}
.annual-report-section  .small {
    font-size: 16px;
    display: flex;
    align-items: center;
    flex-direction: row;
}
.annual-report-section h3 {
	font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    text-transform: uppercase;
}
.annual-report-section .slick-slider-annualreport-container {
    padding: 20px;
    overflow: hidden; /* Ensures no overflow from slider items */
}
.annual-report-section .annual-report-slider {
    display: flex;
    align-items: stretch;
}
.annual-report-section .report-item {
    padding: 15px;
    box-sizing: border-box;
    flex: 1;
    margin: 0 10px;
}
.annual-report-section .slick-prev::before {
    content: "\F284" !important;
    top: 40%;
    right: -15px;
    font-family: bootstrap-icons;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    color: #fff;
    font-weight: bold;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 3px;
	opacity: 1;
}
.annual-report-section .slick-next::before {
    content: "\F285";
    top: 40%;
    right: -15px;
    font-family: bootstrap-icons;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    color: #fff;
    font-weight: bold;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 3px;
	opacity: 1;
}
.annual-report-section .slick-next {
    right: 0px;
}
.annual-report-section .slick-prev {
    left: 0px;
}
.report-title {
    font-size: 25px;
    line-height: 35px;
    font-weight: bold;
    text-transform: uppercase;
    color: #1f4388;
    margin-top: 30px;
    margin-bottom: 10px;
}
.annual-report-section .read-more-btn {
	color: #968054;
	font-family: 'CalibriBold';
	font-size: 25px;
    line-height: 35px;
}
.report-item .read-more-btn i {
	border: 1px solid #968054;
    border-radius: 50%;
    font-size: 10px;
    line-height: 10px;
    padding: 3px;
}

.annual-report-section {
    position: relative; /* Ensure positioning context for pseudo-elements if needed */
    background: 
        linear-gradient(to bottom, 
                        #ffffff 30%,   /* White color up to 40% */
                        #1f4388 30%,   /* Blue starts at 40% */
                        #1f4388 82%,   /* Blue continues up to 80% */
                        #ffffff 82%);  /* White starts again after 80% */
}
.top-right-pattern {
    position: relative !important;
	overflow: initial !important;
}
.top-right-pattern::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: -300px;
    width: 600px;
    height: 600px;
    background: url('https://dussur.com/wp-content/uploads/2024/08/top-pattern.webp') no-repeat;
    background-size: contain;
    background-position: center right;
    z-index: 1;
}
.report-item img {
    border-radius: 0 !important;
    box-shadow: #333333a6 5px 5px 5px 0px;
}
.dussur-careerform-fields input {
    border-radius: 5px;
    font-size: 16px;
    background: #5e78a7;
    color: #fff !important;
}
.dussur-form-career ::placeholder {
	color: #fff !important;

}
.dussur-form-career button {
    width: 100%;
    border-radius: 3px;
    font-size: 18px !important;
    background: #968054 !important;
	color: #fff !important;
	line-height: 28px;
    font-weight: bold;
    padding: 10px 0px;
}
.dussur-form-career  .wpforms-field-description {
	color: #155724 !important;
    background-color: #d4edda !important;
    border-color: #c3e6cb !important;
	padding:5px !important;
}
/*
|--------------------------------
| Contact & Become a partner CSS
|--------------------------------
|
*/

input, select, textarea {
    border-radius: 5px;
    font-size: 16px;
    background: #5e78a7 !important;
    color: #fff !important;
	border: none !important;
}
button { 
    border-radius: 3px !important;
    font-size: 18px !important;
    background: #968054 !important;
    color: #fff;
    line-height: 28px;
    font-weight: bold;
    padding: 10px 0px;
    text-transform: uppercase;
}
::placeholder {
    color: #fff !important;
	opacity: 1 !important;
}
.dussur-contact-row img {
    width: 100px;
    height: auto; 
    padding: 15px;
    transition: all 0.3s ease;  
}

.dussur-contact-row img:hover { 
    padding: 10px;  
    border-color: #3a66c2;
}
.dussur-contact-form-row .wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__selected-country {
    background: #f3f3f3 !important;
}
.dussur-form-btn .button {
    width: 100%;
    border-radius: 3px !important;
    font-size: 18px !important;
    background: #968054 !important;
	color: #fff;
	line-height: 28px;
    font-weight: bold;
    padding: 10px 0px;
}
.dussur-partnerform-fields .input_field_grey {
    border-radius: 5px;
    font-size: 16px;
    background: #5e78a7;
    color: #fff !important;
}
.dussur-partnerform-btn .button {
    width: 100%;
    border-radius: 3px;
    font-size: 18px !important;
    background: #fff;
	color: #968054;
	line-height: 28px;
    font-weight: bold;
    padding: 10px 0px;
}
.dussur-partnerform-fields .input_field_grey::placeholder {
	color: #fff !important;
}
.dussur-contact-row .wpb_single_image img:hover {
	transform: none;
}
.dussur-contact-row {
	text-align: center;
	color: #000;
	font-family: "Calibri", sans-serif !important;
}
.dussur-contact-row  a {
    text-align: center;
    color: #000;
}
div.wpforms-container-full .wpforms-form .wpforms-field-divider{
	margin: 0px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
	color: #fff;
	margin: 0px !important;
}
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__selected-country {
    background: #5e78a7 !important;
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
    background-color: #5e78a7 !important; 
	border: none !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
    opacity: 0.7;
}
span.modern-title {
    color: #fff;
    opacity: 0.7;
}
.career-content-middle.wpb_column.vc_column_container.vc_col-sm-6 {
    display: flex;
    align-items: center;
}
.dussur-form-fields .input_field_grey { 
    border-radius: 5px;
	font-size: 16px;
}
.page-id-55 .internal-content,
.page-id-5803 .internal-content {
        padding-bottom: 0px !important;
}
.page-id-55 .footer_v1 .container,
.page-id-5803 .footer_v1 .container {
    border-top: 1px solid #fff;
    padding-top: 40px;
}
input.wpcf7-form-control.wpcf7-submit.button.primary.slide {
    width: 100%;
    border-radius: 5px;
    font-size: 16px;
}
.moga_services-style2 .icon-wrap {
	background: linear-gradient(to right, #1f4388 0, #1f4388 51%, #1f4388 100%);
	color: #fff;
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.moga_services-style2:hover .icon-wrap {
	background: linear-gradient(to right, #968054 0, #968054 51%, #968054 100%);  
}
.map {
	filter: grayscale(100%);
}
.alert.alert-info.mb-5 p {
    font-size: 12px;
}
.about-section .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #fff;
}
.mo-team-article .mo-bio {
    font-weight: 400;
}
/*
|--------------------------------
| Portfolio CSS
|--------------------------------
|
*/
.dussur-portfolio .masonry-img.work-img {
    padding-right: 10px;
	padding-bottom: 10px;
}
.category-title {
    position: absolute;
    z-index: 1;
    padding: 20px;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
	text-transform: capitalize;
}
.portfolio-bottom-title {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    background: linear-gradient(360deg, rgb(0 0 0) 0%, rgb(0 0 0 / 88%) 35%, rgb(0 0 0 / 0%) 100%);
    width: calc(100% - 10px);
    border-radius: 5px;
}
.portfolio-bottom-title h5 {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    padding: 20px;
	position: relative;
    bottom: -30px;
}
.portfolio-effect1:hover .portfolio-bottom-title h5 {
	opacity: 0 !important;
}
.portfolio-effect1:hover .overlay-inner {
    top: 25%;
}
.overlay-inner img {
    width: 60%;
    margin: auto;
    display: block;
}
p.prtfolio-bottom-img-text {
    position: absolute;
    bottom: 0px;
    padding: 0px;
    font-weight: bold;
    font-family: "CalibriBold", sans-serif !important;
    z-index: 1;
	color: #fff;
}
.prtfolio-bottom-img-text a {
    color: #fff;
	font-size: 16px;
	line-height: 26px;
}
.prtfolio-bottom-img-text i {
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 10px;
    line-height: 10px;
    padding: 3px;
    opacity: 1;
    top: -2px;
    position: relative;
}
.dussur-portfolio .overlay-effect1 .overlay-inner {
    left: 5%;
}
.dussur-portfolio .portfolio-filter {
    text-align: left;
    margin: 0px 0px 50px;
}
.portfolio-filter .item-active a {
	background: #968054;
}
a.filter.transition.item-active {
    background: #968154;
    padding: 10px 50px;
    color: #fff;
    font-weight: 600;
	border-radius: 10px;
}
a.filter.transition {
    background: #fff;
	font-weight: 600;
	border-radius: 10px;
    text-transform: capitalize !important;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 4px 0px;
	margin-right: 10px;
}
.goback button {
    border: none;
}
.goback button {
    width: 100%;
}
.single-post p, .single-post p strong {
	color: #000;
}
.single-post .goback.mb-30 {
    margin-bottom: 0 !important;
}
.share-links {
    float: none; 
}
.mo-blog article.post ul.meta-post li, .mo-blog article.post ul.meta-post li a {
    font-size: 12px;
    color: #968054;
    font-weight: bold;
}
.about-menu .current-menu-item a {
    color: #1C4388; 
}
.post-paginations { 
    flex-direction: row-reverse;
}
/*
|--------------------------------
| Career CSS
|--------------------------------
|
*/
.apply-now i {
    border: 1px solid #968054;
    border-radius: 50%;
    font-size: 10px;
    line-height: 10px;
    padding: 3px;
    opacity: 1;
}
.golden-pattern-left::after {
    background-image: url('https://dussur.com/wp-content/uploads/2024/08/invet-patern-left.webp');
    position: absolute;
    left: -30px;
    content: '' !important;
    background-size: contain;
    width: 500px !important;
    height: 400px !important;
    z-index: 1;
    background-repeat: no-repeat;
    visibility: initial !important;
    top: 150px;
}
.career-image-row img {
    max-height: 538px;
}
.career-section {
	background: linear-gradient(to top,#1f4388 0%, #1f4388 60%, #fff 40%, #fff 100%);
}
.page-id-53 .internal-content,
.page-id-5806 .internal-content{
        padding-bottom: 0px !important;
}
.page-id-53 .footer_v1 .container,
.page-id-5806 .footer_v1 .container {
    border-top: 1px solid #fff;
    padding-top: 40px;
}

span.wpml-ls-native {
	font-family: "GESSLight", sans-serif !important;
}
.format-post figure img, .post-content figure img {
    min-height: auto; 
}

.post-pagi span {
    font-family: "CalibriBold", sans-serif !important;
    font-size: 15px;
}
.fa {
    font-family: 'FontAwesome'; 
}
.close-btn { 
    top: 60px; 
}
.wpb_single_image.vision-mission-icon img:hover {
    transform: scale(1);
}
.single-portfolio .mo-content strong {
		color: #968054;
		padding-right: 20px;
}
.post-pagi.next h3, .post-pagi.prev h3 {
    display: none;
}
.portfolio-directions, .single-directions { 
    border-bottom: 3px solid #f7f7f7;
    border-top: none;
}
.dussur-contact-form-row input, 
.dussur-contact-form-row select, 
.dussur-contact-form-row textarea {
    border-radius: 5px;
    font-size: 16px;
    background: #f3f3f3 !important;
    color: #000 !important;
    border: none !important;
}
.dussur-contact-form-row  ::placeholder {
	color: #000 !important;
	opacity: 0.6;
}

/*.single .mo-header-v6 .mo-logo img { 
	filter: brightness(100);
}/*
/*
|--------------------------------
Responsive CSS
|--------------------------------
|
*/

@media (min-width: 1400px) and (max-width: 1680px) { 
	.container {
		width: 1500px;
	}
	
}
@media (min-width: 1850px) { 
	.container {
		width: 1800px;
	}
}
@media (min-width: 992px) {
	.mo-header-v6 .mo-menu-list > ul > li:nth-last-child(2){
		background-color: #1f4388;
	}
	.single-team .internal-content {
		padding-top: 250px;
		padding-bottom: 100px;
	}
	.single-portfolio .mo-content p {
		float: left;
	}
	.single-portfolio .mo-content ul {
		padding-left: 0;
	}
	.single-portfolio .mo-content ul li { 
		float: left;
		margin: 0 20px;
	}
	.mo-header-v6 .mo-menu-list > ul > li:nth-last-child(2) a {
		color: #fff;
	}
	.mo-header-v6 .mo-menu-list>ul>li { 
		height: 60px;
	}
	.mo-header-v6 .mo-menu-list > ul > li.menu-item-has-children:before {
content: "\f282" !important;
		top: 20px;
		right: -5px; 
		font-family: bootstrap-icons;
		font-size: 15px;
		position: absolute;
		color: #fff;
	}
	.news-box {
		max-height: 400px;
	}
	.mo-header-v6 .mo-menu-list>ul>li>a { 
		text-transform: initial; 
		font-family: "CalibriBold", sans-serif;
		margin: 0 15px;
	}
	.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul>li:hover>a {
		background: #1f4388;
		color: #fff;
	}
	.mo-stick-active .mo-header-v6 .mo-logo img { 
		height: 45px;
	}
	.mo-stick-active .mo-header-v6.mo-header-stick .mo-header-menu .mo-col-menu {
		border-right: none;
		border-left: none;
	}
	.mo-col-menu {
		padding-top: 5px;
	} 
	.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul>li { 
		padding: 0;
	}
	.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children.algleft>ul {
		left: 20px;
	}
	.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children.nomega-menu-item>ul>li.current_page_item>a {
		background: transparent;
	}
	.mo-header-v6 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul > li > a:hover {
		color: #968054;
		font-family: "CalibriBold", sans-serif; 
	}
	.shareholders-tabs-box {
		padding: 0 60px 0 40px;
	}
	.desktop-pl-40 {
		padding-left: 40px;
	}
	.desktop-pr-40 {
		padding-right: 40px;
	}
	.internal-content {
		padding-bottom: 40px !important;
	}
}

@media (max-width: 991px) {
	.mo-header-v6.mo-header-fixed .mo-header-menu {
		position: fixed; 
	}
	.mo-header-v6 .mo-logo img {
		max-height: 45px;
	}
	.mo-header-v6.mo-header-fixed .mo-header-menu { 
		padding: 15px 0; 
	}
	.career-section {
		background: linear-gradient(to top,#1f4388 0%, #1f4388 60%, #fff 40%, #fff 100%);
	}
	.single-portfolio .mo-portfolio-article .internal-content {
		padding-top: 50px; 
		padding-bottom: 50px; 
	}
	.single-portfolio .mo-portfolio-article .mo-thumb {
		margin-bottom: 0;
	}
	.single-portfolio .mo-portfolio-article .mo-title {
		margin-top: 20px;
	}
	.annual-report-section h3 { 
		position: relative;
		top: 60px;
	}
	h4.report-title {
		color: #fff;
		font-size: 24px;
		margin-top: 20px;
		line-height: 32px;
	}
	.small { 
		color: #fff; 
	}
	.header_tools {
		right: 0px;
	}
	.golden-pattern-left::after {
		width: 300px !important;
		height: 200px !important;
	}
	.dussur-cta-container a {
		color: #968054;
	}
	.menu-toggle span,.menu-toggle span:after,
	.menu-toggle span:before {
		background-color: #968054 !important;
	}
	.mo-team-article .mo-thumb img {
		width: 50%;
		height: auto;
		display: block;
		margin: auto;
	}
	.vision-mission-row .vc_col-sm-4 {
		width: 100%;
		padding-bottom: 20px;
	}
	.dussur-counter-up h3.counter, .dussur-counter-up h3.counter span {
		 border-bottom: none; 
		padding-bottom: 0px;
	}
	.vision-mission-section .vision-mission-row .vc_column_container>.vc_column-inner {
		min-height: auto !important;
	}
	.shareholder-percentage  span {
		font-size: 40px;
		line-height: 50px;
	}
	.mo-team-content {
		padding: 20px;
	}
	.team-profile-pic:after {
		bottom: -16px;
		right: 30px;
		width: 200px;
		height: 30px;
		background-position: right bottom;
	}
	.single-team .internal-content {
		padding-top: 50px;
	}
	#mo_header.mo-header-v6 .mo-menu-list>ul>li.current-menu-item>a {
		color: #968054 !important;
		font-family: "CalibriBold", sans-serif;
	}
	.mo-header-v6 .mo-menu-list { 
		min-width: 100%; 
		border-bottom: 2px solid #968054; 
	}
	#mo_header.mo-header-v6 .mo-menu-list > ul > li > a {
		color: #fff !important;
	} 
	#mo_header.mo-header-v6 .mo-menu-list>ul>li:hover>a,
	.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children>ul>li.current-menu-item>a,
	.mo-header-v6 .mo-menu-list>ul>li.menu-item-has-children>ul>li:hover>a {
		color: #968054 !important;
	} 	
	.dussur-title {
		font-size: 45px;
		line-height: 55px;
	}
	.banner-subtitle h2 {
		font-size: 25px;
		line-height: 35px;
	}
	.counter-number .counter-num {
		height: 100px;
		text-align: left;
		border-bottom: 1px solid #898989;
	}
	.counter-up-row {
		background-color: #1f4388;
	}
	.header_tools {
		top: 10%;
	}
	.counter-text {
		padding-top: 0; 
	}
	.dussur-counter-up {
		padding: 0; 
	}
	.col-md-3.counter-num:last-child {
		border-bottom: none;
	}
}	

@media only screen and (min-width : 280px) and (max-width : 767px) {
  	.hide-on-mobile  {
		display: none;
	}
	.vc_section.career-section.golden-pattern-left.pt-60.pb-60 { 
		padding-bottom: 30px !important;
	}
	section.vc_section.pt-80.pb-80.dussur-partner-form.vc_custom_1731223077464.vc_section-has-fill.vc_section-o-content-middle.vc_section-flex {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.left-section::after { 
		opacity: 0;
	}
	.footer_v1:after { 
		opacity: 0.05;
	}
	.page .info-post, .post .info-post {
		bottom: 20px;
	}
	.mb-text-left {
		text-align: left !important;
		margin-bottom: 10px;
	}
	.portfolio-bottom-title h5 { 
		position: relative;
		bottom: -30px;
	}
	h5.dussur-section-title-lite::after { 
		left: 0;
	}
	.rtl .mb-text-right {
		text-align: right;
	}
	.footer-widget-4.col-sm-2.col-xs-12 { 
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
	}
	.stepped-features .container {
		margin: 0;
	}
	.annual-report-section .slick-prev::before { 
		right: initial; 
	}
	.annual-report-section .slick-next::before { 
		right: 0; 
	}
	.vc_section.pt-60.pb-40 {
		padding-top: 20px !important;
		padding-bottom: 0px !important;
	}
	.shareholders-logos .wpb_single_image {
		margin-bottom: 0;
	}
	.shareholders-logos .container {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
	} 
	.vc_section.pt-80.pb-60 {
		padding-top: 40px !important;
		padding-bottom: 20px !important;
		z-index: 1;
		margin-top: -1px;
	}
  	.swap-row-on-mobile {
    	display: flex;
    	flex-direction: column-reverse; 
  	}
  	.dussur-readmore-btn {
		margin-bottom: 20px;
  	}
	.dussur-cta-height-600 {
		min-height: 200px !important; 
	}
  	.stepped-features__content p {
    	margin-bottom: 15px; 
  	}
  	.top-banner-section {
    	padding-bottom: 0 !important;
  	}
	.our-story-section  .dussur-title, 
	.capabilities-section .dussur-title {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 15px;
	} 
  	.section-golden-pattern {
        background: none; 
    }
	.mb-leaderships-members {
		text-align: center;
	}
	.mb-leaderships-members img {
		border: 1px solid #968054;
		text-align: center;
		width: 215px; 
		margin: 20px 20px 0 20px;
	}
	.mb-leaderships-members .team-profile-details {
		margin-bottom: 25px;
	} 
	.mb-leaderships-members .leaderships-member-brief {
		transition: opacity 0.5s ease;
		padding: 0 20px;
	}
	.mb-leaderships-members .team-profile-details {
		text-align: center;
	}
	.portfolio-map.pattern-right::after {
		bottom: -70px;
		right: 25px;
		width: 80px;
	}
	.dussur-cta-section .dussur-section-title-lite.text-white::after {
		display: none;
	}
	.dussur-cta-section .dussur-section-title-lite.text-white {
		text-align: center;
		padding-top: 20px;
	}
	.gray-image .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.mb-font-size-24 {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	.mb-font-size-30 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.mobile-fontsize-23  {
		font-size: 23px !important;
		line-height: 28px !important;
	}
	p.bottom-img-text { 
		bottom: 0; 
	}
	.chart-container { 
		margin-bottom: 30px;
	}
	.dussur-contact-row { 
		font-size: 18px;
	} 
	.gray-image .vc_col-sm-6:last-child .bottom-img-text {
		bottom: 0;
	}
	.vc_section.pt-40.pb-60.ownership-structure-section {
		padding-bottom: 20px !important;
	}
	.vc_section.pt-80.pb-80.leadership-section {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}
	.vc_section.pt-40.pb-0.dussur-team {
		padding-top: 0 !important;
	}
	.about-nav li a, .about-menu ul li a {
		font-size: 24px;
		line-height: 44px;
	}
	.vc_section.pt-80.pb-80.dussur-partners-section {
		padding-top: 40px !important;
		padding-bottom: 0 !important;
	}
	.vc_section.dussur-future.swap-row-on-mobile {
		padding-top:40px !important;
		margin-top: -1px;
	}
	.left-section {
		padding-right: 0; 
	}
	.wpb_content_element.text-black.text-justify {
		text-align: left;
	}
	.report-item .read-more-btn i {
		border: 1px solid #fff; 
	}
	.shaping-future {
		margin-top: 20px;
		margin-bottom: 0;
	} 
	.news-box {
		display: flex;
		flex-direction: column;
	}
	.mo-blog .post-title { 
		font-size: 24px;
		line-height: 34px; 
	}
	.mo-blog article.post ul.meta-post li, .mo-blog article.post ul.meta-post li a { 
		color: #968054;
		font-weight: bold;
	}
	.vision-mission-content { 
		text-align: left;
		padding: 0;
	}
	.vision-mission-content p {
		padding: 20px 0 0 0 !important;
	}
	.vision-mission-content ul {
		padding: 20px 0 0 20px;
	}
	.vision-mission-section h2, .vision-mission-section h3 { 
		text-align: left !important;
	}
	.vision-mission-icon img { 
		margin-top: 40px;
	}
	.wpb_single_image.vc_align_center {
		text-align: left;
		margin-bottom: 15px;
	}
	.vision-mission-row h3 {
		position: relative;
	}
	.vision-mission-row h3::before {
		content: '';
		position: absolute;
		left: 0;
		bottom: -5px;
		width: 100px;
		height: 1px;
		background-color: #968054;
	}
	.vision-mission-section .vision-mission-row .vc_column_container>.vc_column-inner:hover h3::before {
		background-color: #fff;
	}
	.vc_section.pt-40.pb-40.share-holder-top-section {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.annual-report-section h3.vc_custom_heading {
		text-align: center !important; 
	}
	.footer-contact-info li { 
		padding: 0 15px;
	}
	.vc_section.pt-80.latest-news {
		padding-top: 40px !important;
	}
	.vc_section.pt-80.pb-40.dussur-social-media-section {
		padding-top: 40px !important;
	}
  	.about-nav li, .about-menu ul li {
    	display: block;
    	margin: 0;;
    	border-bottom: 1px solid #ffffff40;
		padding: 0;
  	}
	.about-nav li, .about-menu ul li:last-child {
		border-bottom: none;
	}
	.about-nav, .about-menu ul { 
		padding: 15px 35px; 
	}
	.quick-facts {
		font-size: 40px !important;
		line-height: 50px !important;
		padding: 0 15px;
	}
	.left-section p { 
		font-size: 24px;
		line-height: 34px;
	}
  	.pt-80.blue-background {
    	padding-top: 40px !important;
		padding-bottom: 20px !important;
  	}
	.vc_section.pt-80.pb-50.our-story-section {
		padding-top: 40px !important;
		padding-bottom: 10px !important;
	}
	.vc_section.pb-0.pt-40.capabilities-section {
		padding-top: 0 !important; 
	}
	.dussur-bottom-pattern:after { 
		bottom: -95px;
		right: 25px;
	}
	.left-fold img {
		clip-path: none;
	}
	.our-story-section .vc_column_container>.vc_column-inner {  
		padding-left: 30px;
		padding-right: 30px; 
	}
  	.footer_v1 .footer-widget-2, .footer_v1 .footer-widget-3 {
      	width: 50%;
      	margin-top: 20px !important;
  	}
  	footer .social-media-widget li a { 
      	display: inline; 
 	}
  	.footer-bottom #text-3 {
      	display: inline;
  	}
	.footer-widget-1.col-sm-2.col-xs-12, 
	.footer-widget-2.col-sm-2.col-xs-12 {
		width: 100%;
		float: none;
	} 
	.footer-widget-1 img {
		margin: auto;
		display: block;
	}     
	.about-menu {
		margin-top: 55px;
	}
	.annual-report-section {
		position: relative;
		background: linear-gradient(to bottom, 
							#ffffff 50%,   /* White color up to 40% */
							#1f4388 50%,   /* Blue starts at 40% */
							#1f4388 8%,   /* Blue continues up to 80% */
							#1f4388 82%);
	}
	.golden-pattern-left::after {
		display: none;
	}
	.team-profile-details {
		top: 15px !important;
	} 
	.whatweoffer-grid-container .hover-img { ;
		max-width: 100%; 
	}
	.vertical-middle.wpb_column.vc_col-sm-6 {
		padding-left: 0 !important; 
	}
	p.vc_custom_heading.CalibriBold {
		font-size: 25px !important; 
    	line-height: 35px !important;
	}
	.vertical-middle {
		height: initial; 
	}
	h2.vc_custom_heading.CalibriBold {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	h3.vc_custom_heading.CalibriBold {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.vc_row.vc_row-o-full-height {
		min-height: 30vh;
	}
	.footer_v1 .footer-bottom .widget_text p, .footer_v1 .footer-bottom .widget_text p a { 
		font-size: 12px;
	}
	.page-header .mo-title-bar h2 {
		line-height: 30px !important; 
		font-size: 40px !important; 
	}
	.pagetitle-v2 .mo-title-bar {
		padding-top: 95px;
	}
	.page .wrapper.mo-title-bar-wrap { 
		background-size: cover;
	}
	.pagetitle-v2 .mo-title-bar-wrap {
		height: 220px;
	}/*
	.mo-header-v6.mo-header-fixed .mo-header-menu {
		background: linear-gradient(0deg, #0000, #ffffffa1 80%) !important;
	}*/
	.counter-text,
	.counter-num.text-right h3,
	.counter-text.text-left h6 {
		text-align: left;
	} 
	.career-section {
		background: linear-gradient(to top,#1f4388 0%, #1f4388 71%, #fff 25%, #fff 100%);
	}
	 .dussur-contact-row .wpb_single_image {
		text-align: center;
	}
	.counter-number.style2 h6 {
		font-size: 20px;
		line-height: 30px;
		width: 100%;
		color: #fff !important;
	}
	.post-pagi h3 {
		float: left;
		font-size: 10px;
		line-height: 20px;
		margin-top: 5px;
		float: left;
		width: 100%;
		font-weight: 600;
		margin-bottom: 10px;
	}
	.dussur-counter-up h3.counter {
		font-size: 40px !important;
		line-height: 50px !important;
		color: #fff;
	}
	h5.dussur-section-title-lite {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	h2.dussur-section-title-lite {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	span.dussur-section-title-bold {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.middle-content .vc_col-sm-5, .middle-content.vc_col-sm-5, .middle-content {
		height: initial; 
	}
	.cta-title-link a {
		bottom: 20px; 
	}
	.team-content-middle .team-details, .vc_row.team-details { 
		flex-direction: column;
	}
	.teams-info {
		padding-left: 0;
	}
	.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
		background-color: #1f4388 !important; 
	}
	.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
		color: #fff !important;
	}
	.vc_tta-panel.vc_active h4 a span,
	.vc_tta-panel.vc_active h4 a:hover span{
		color: #968054 !important;
	}
	.dussur-title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.banner-subtitle h2 {
		font-size: 18px;
		line-height: 28px;
	}
	h3.home-map-title  {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.dussur-partners-section .vc_col-sm-2 {
        width: 50%; 
        float: left;
    }
	.dussur-social-media-section h4.vc_tta-panel-title {
		font-size: 20px;
		line-height: 30px !important;
	}
	.page-header .mo-title-bar h1 {
		font-size: 35px;
		line-height: 45px;
	}
	.dussur-portfolio .overlay-effect1 .overlay-inner {
		left: 10%;
	}
	.fact-container {
		width: 100%;
		max-width: 100%;
		display: flex;
		flex-direction: column;
		padding: 0 15px;
	}
	.left-section {
		border-right: none !important;
	}
	.right-section {
		padding-left: 0px;
	}
	.blue-background {
		background: linear-gradient(to bottom, #fff 0%, #fff 10%, #1f4388 10%, #1f4388 100%);
	}
	.large-number {
		font-size: 70px;
		line-height: 80px !important;
		margin-bottom: 10px;
		margin-top: 30px;
		text-align: center;
	}
	.vision-mission-content p {
		padding: 20px;
	}
	.mpt-20 {
		padding-top: 20px !important;
	}
	.blue-inner-bg .vc_col-sm-3 .vc_column-inner {
		float: left;
		width: 45%;
		padding: 10px;
		margin: 5px 9px 0px -3px;
	}
	.blue-inner-bg .vc_col-sm-3 {
		margin: 0px 20px;
	}
	h2.mobile-font-size-30,.mobile-font-size-30  {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.dussur-team .team-member-temp2 .team-member-details h5 a { 
		font-size: 12px;
		line-height: 20px; 
	}
	.dussur-team .team-member-temp2 .team-member-details .team-member-position { 
		font-size: 12px;
		line-height: 12px; 
	}
	.vc_section.pt-40.pb-40.vision-mission-section {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.pt-40.gray-image {
		padding-top: 0 !important;
	}
	.dussur-team .col-xs-12.col-sm-6.col-md-3.col-lg-3 { 
		width: 50%;
		border: 1px solid #fff;
	}
	.dussur-team-container {
		display: flex;
		flex-direction: column;
	}
	.dussur-team-left {
		width: 100%;
		padding: 20px;
		text-align: center;
	}
	.dussur-team-right {
		width: 100%;
		padding: 20px;
	}
	.team-profile-details {
		top: 10px;
	}
	.internal-content {
		padding-bottom: 0px !important;
	}  
	h5.shareholder-percentage {
		font-size: 50px;
		line-height: 60px;
	}
	h5.shareholder-title {
		font-size: 20px;
		line-height: 30px;
	}	
	.share-icon img {
		width: 300px;
	}
	.dussur-sectors-section h3, .dussur-sectors-section h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.dussur-sectors-section .vc_row.content-center {
		display: flex;
		flex-direction: column;
	}
	.dussur-sectors-section h4 {
		padding-left: 0px;
	}
	.dussur-sectors-section .content-center h4 {
		padding-top: 20px;
	}
	.dussur-sectors-section .pl-50 {
		padding-left: 0px !important;
	}
	.dussur-sectors-section .vc_tta-panels-container {
		padding-top: 0px;
	}
	.mpt-40 {
		padding-top : 40px !important;
	}
	.dussur-cta-section.mo-ad-banner .overlay-effect .overlay-inner {
		bottom: 20%;
		left: 0;
	}
	.dussur-cta-section.mo-ad-banner .overlay-effect .overlay-inner h4.title {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 20px;
	}
	.dussur-cta-section .vc_btn3-container.dussur-readmore-btn.text-white.vc_btn3-inline.vc_do_btn {
		text-align: center;
		display: block; 
	}
	.dussur-cta-section .vc_btn3.vc_btn3-size-md {
		font-size: 14px;
		padding: 0;
	}
	.mo-ad-banner figure img {
		width: 100%;
		height: 160px !important;
	}
	.contact-page-map iframe.map {
		height: 400px;
	}
	.career-content-middle.wpb_column.vc_column_container.vc_col-sm-6 {
		height: auto;
	}
	.top-banner-section {
		height: auto;
	}
	.stepped-features__item.step-1,
	.stepped-features__item.step-2,
	.stepped-features__item.step-3,
	.stepped-features__item.step-4,
	.stepped-features__item.step-5,
	.stepped-features__item.step-6 {
		margin-left: 0% !important;
	}
	.stepped-features__item {
		width: 100% !important;
	}
	.stepped-features__image img {
		width: 100% !important;
	}
	.stepped-features__wrapper {
		display: flex;
        align-items: flex-start !important;
		flex-direction: column !important;
	}
	.height-1000 {
		height: 270px !important;
		display: flex;
		align-items: flex-end;
	}
	.portfolio-map .vc_column-inner {
		padding: 0;
	}
	.mo-blog-carousel.dussur-blog .owl-theme .owl-controls .owl-nav {
		right: 0px !important;
		top: -50px;
	}
	.nav-left .owl-controls .owl-nav div.owl-prev,
	.nav-left .owl-controls .owl-nav div.owl-next {
		left: 0;
		display: block !important;
	}
	.dussur-blog.nav-left .fa-long-arrow-left:before {
		height: 40px;
		width: 40px;
	}
	.dussur-blog.nav-left .fa-long-arrow-right:before {
		height: 40px;
		width: 40px;
	}
	.dussur-blog .owl-item:nth-child(odd) {
		margin-top: 0 !important;
	}
	.page h3.post-title, .post h3.post-title {
		font-size: 14px;
		line-height: 20px;
	}
	h4.dussur-section-title-lite {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	#moga_widget_social-3 {
		padding-right: 10px;
	} 
	.vc_section.pb-20.pt-20.capabilities-section,
	.vc_section.pb-20.pt-40.capabilities-section {
		padding-bottom: 0 !important;
	}
	.footer-widget-4.col-sm-2.col-xs-12 {
		position: relative;
	}
	.footer-logo {
		width: 175px;
	}
	.footer_v1 {
		padding-top: 30px !important; 
	}
	.footer-widget-4.col-sm-2.col-xs-12::after {
		position: absolute;
		content: '';
		bottom: -15px;
		left: 20px;
		width: calc(100% - 40px);
		height: 1px;
		background-color: #9f8248;
	}
	.footer-widget-2 {
		display: flex;
		justify-content: center !important;
	}
	.footer_v1 .footer-widget-2 {
		margin-top: 50px;
		padding-left: 0;
	} 
	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
	div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column, 
	div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
		width: 100%;
padding-right: 0px !important;
		padding-left: 0px !important;
	}

}
@media only screen and (max-width : 2880px)  {

}


/* 27 inch iMac ----------- */
@media only screen and (min-width : 2100px) {
	sr7-bullets.sr7-bullets.uranus.sr7-ndh.sr7-nphc.sr7-npvb {
		position: absolute;
		bottom: -80px !important;
	}
}


/* 24 inch iMac ----------- */
@media only screen and (min-width : 1600px) {
	.news-caption {
		height: 300px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: baseline;
	}
	.vision-mission-section .vision-mission-row .vc_column_container>.vc_column-inner {
		min-height: 535px;
	}
}

/* iPads Pro (portrait and landscape) ----------- */
@media only screen and (min-width : 1024px) and (max-width : 1366px) {
	
	.mo-header-v6 .mo-logo img {
		height: auto !important;
	}
	sr7-bullets.sr7-bullets.uranus.sr7-ndh.sr7-nphc.sr7-npvb {
		transform: translate(-27.5px, -160px) !important;
	}
	.counter-up-row {
		background: #1f4388;
	}

}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 1024px) and (max-width : 1366px) and (orientation : landscape) {
 
}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 1024px) and (max-width : 1366px) and (orientation : portrait) {
	
	.masonry-post.post.post-item.grid2.news-page {
		position: initial !important; 
	}
	.category-news {
		margin-bottom: 80px !important;
	}
	.news-box {
		max-height: 100% !important;
	}
	.mo-pagination {
		display: block;
		margin-top: -200px;
	}

	 
}
/* iPads Mini (portrait and landscape) ----------- */
@media only screen and (min-width : 820px) and (max-width : 1180px) {
	
	.top-banner-section {
		height: auto; 
	}
	.stepped-features__item.step-1,
	.stepped-features__item.step-2,
	.stepped-features__item.step-3,
	.stepped-features__item.step-4,
	.stepped-features__item.step-5,
	.stepped-features__item.step-6 {
		margin-left: 0% !important;
	}
	.stepped-features__item {
		width: 100% !important;
	} 
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 820px) and (max-width : 1180px) and (orientation : landscape) {
 
}


/* iPads (portrait) ----------- */
@media only screen and (min-width : 820px) and (max-width : 1180px) and (orientation : portrait) {
 
}



/* iPads 4th GEN (portrait and landscape) ----------- */
@media only screen and (min-width : 810px) and (max-width : 1024px) {
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 810px) and (max-width : 1024px) and (orientation : landscape) {
 
}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 810px) and (max-width : 1024px) and (orientation : portrait) {
 
}

/* iPads normal (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.tab-width-100 {
		width: 100%;
	}
	.tab-width-50 {
		width: 50%;
	}
	.chart-title {
		font-size: 25px !important;
		line-height: 35px !important;
		padding: 30px 0 !important;
	}
	.mo-header-v6 .mo-logo img {
		max-height: 30px;
	}
	.team-profile-details {
		top: 15px !important;
	}
	.dussur-counter-up {
		padding: 40px 0; 
	}
	.dussur-team-left .team-member-position {
		padding-bottom: 20px;
		font-size: 14px;
		line-height: 24px;
	}
	.news-page .attachment-full, .news-page .attachment-full.wp-post-image {
		max-width: 100%;
		width: 60% !important;
		margin: auto;
		display: block;
		padding-bottom: 20px;
	}
	.stepped-features__item.step-1,
	.stepped-features__item.step-2,
	.stepped-features__item.step-3,
	 .stepped-features__item.step-4,
	.stepped-features__item.step-5,
	.stepped-features__item.step-6 {
		margin-left: 0% !important;
	}
	.stepped-features__content {
		max-width: 50% !important;
		padding-left: 30px !important;
	}
	.stepped-features__item {
		width: 100% !important;
	}
	.stepped-features__image img {
		width: 100% !important;
	}
	.stepped-features__image {
		width: 50% !important;
	}
	.stepped-features__item {
		width: 100% !important;
	}
	.stepped-features__image img {
		width: 100% !important;
	}
	.whatweoffer-grid-container .hover-img {
		display: inline-block;
		margin: auto;
		max-width: 49%;
	}
	 .vision-mission-section .vision-mission-row .vc_column_container>.vc_column-inner {
        min-height: auto !important;
		margin-bottom: 20px;
    }
	.dussur-team .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
		width: 50%;
	}
	.career-content-middle h3 {
		margin-top: 40px !IMPORTANT;
	}
	.footer_v1 .footer-widget-1, 
	.footer_v1 .footer-widget-2, 
	.footer_v1 .footer-widget-3,
	.footer_v1 .footer-widget-4 {
		width: 50%;
	}
	.annual-report-section {
    position: relative;
    background: linear-gradient(to bottom, 
                        #ffffff 50%,   /* White color up to 40% */
                        #1f4388 30%,   /* Blue starts at 40% */
                        #1f4388 82%,   /* Blue continues up to 80% */
                        #1f4388 82%);
}
	.footer_v1 .footer-widget-5
	 {
		width: 100%;
	}
	.hide-on-tab  {
		display: none;
	}
	.vision-mission-content p {
		padding: 10px;
	}
	.chart-number {
		width: 45% !important;
		font-size: 50px !important;
		line-height: 60px !important;
	}
	.tpt-20 {
		padding-top: 20px;
	}
	.team-profile-details {
		top: 10px;
	}
	.internal-content {
		padding-bottom: 0px !important;
	}
	h5.shareholder-title {
		font-size: 25px;
		line-height: 35px;
	}
	.dussur-form-career {
		margin-top: 40px;
	}
	.page-header .mo-title-bar h1 {
		font-size: 50px;
		line-height: 50px;
	}
	.pagetitle-v2 .mo-title-bar {
		padding-top: 35%;
	}
	.dussur-cta-section.mo-ad-banner .overlay-effect .overlay-inner {
		bottom: 10%;
	}
	.tpt-40 {
		padding-top: 40px !important;
	}
	.tpb-40 {
		padding-bottom: 40px !important;
	}
	.dussur-cta-section.mo-ad-banner .overlay-effect .overlay-inner h4.title {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	.contact-page-map .map {
		height: 400px;
	}
	.become-partner-image {
		width: 50%;
		margin: auto;
		display: block;
	}
	stepped-features h5.dussur-section-title-lite::after {
		width: 20px;
		left: 0px;
	}
	h5.dussur-section-title-lite {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	h5 span.dussur-section-title-bold {
		font-size: 30px !important;
		line-height: 40px !important;
	}  
	.height-1000 {
		height: 300px !important;
		display: flex;
		align-items: flex-end;
	}
	h4.dussur-section-title-lite {
		font-size: 30px;
		line-height: 40px;
	}
	h4 span.dussur-section-title-bold {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.page .info-post, .post .info-post {
		bottom: 30%;
	}
	.footer-widget-2 {
		display: flex;
		justify-content: flex-start;
	}
	.dussur-blog .owl-theme .owl-controls .owl-nav {
		right: 0px !important;
		opacity: 1;
 }
    .nav-left .owl-controls .owl-nav div.owl-prev {
		left: 0;
		display: block !important;
	}
	.nav-left .owl-controls .owl-nav div.owl-next {
		left: 0;
		display: block !important;
	}
	
	.footer-widget-3 {
		display: flex;
		justify-content: flex-start;
	}
	.large-number {
		font-size: 80px;
		line-height: 90px;
	}

}
@media only screen and (max-width: 1024px) {
    .mo-header-v6 .mo-menu-list > ul > li > a {
        margin: 0 10px;
    }
	.dussur-counter-up h3.counter {
		font-size: 50px;
		line-height: 60px;
		 color: #fff !important;
	}
	.about-nav li {
		display: inline-block;
		margin: 0 20px;
	}
	.dussur-team .team-member-temp2 .team-member-img img {
		height: auto !important;
	}
	.dussur-blog .owl-theme .owl-controls .owl-nav {
		right: 40px !important;
		top: -70px;
	}
	.counter-number.style2 h6 {
		color: #fff !important;
	}
}


/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
 
}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
 
}
@media only screen and (min-width: 1025px) {
	.info-post p {
        display: none !important;
    }
	.grid-post h3.post-title, .masonry-posts .post-content h3.post-title, .page h3.post-title, .post h3.post-title {
		margin-bottom: 8px;
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
		display: -webkit-box;
    	-webkit-line-clamp: 2; 
    	-webkit-box-orient: vertical;
    	overflow: hidden;
    	text-overflow: ellipsis;
	}
}

/* For larger laptops */
@media only screen and (min-width: 1280px) and (max-width: 1440px) {
	.team-profile-details {
		top: 250px;
		position: relative;
	}
	h5.shareholder-percentage {
		font-size: 70px;
		line-height: 80px;
	}
	h5.shareholder-title {
		font-size: 25px;
		line-height: 35px;
	}
	.portfolio-bottom-title h5 {
		font-size: 20px;
		line-height: 30px;
	}
	
	.page .wrapper.mo-title-bar-wrap {
		background-position: center  center;
		background-size: cover;
		height: 600px !important;
	}
	.lap-height-30 {
		height: 30px !important;
	}
	.lap-height-20 {
		height: 20px !important;
	}
	.shareholder-percentage  span {
		font-size: 50px;
		line-height: 60px;
	} 
	sr7-slide .sld-title-caption,
	sr7-slide .sld-subtitle-caption{
		position: absolute !important;
        left: 15px !important;
	}
 

}
@media only screen and (max-width: 1280px) {
 	h5.shareholder-percentage {
		font-size: 70px;
		line-height: 80px;
	}
	.dussur-counter-up {
		padding: 0; 
	}
}
@media only screen and (max-width: 1366px) {
	.vision-mission-section .vision-mission-row .vc_column_container>.vc_column-inner {
		min-height: 700px;
	}
	.team-profile-details {
		top: 180px;
	}
	.info-post p {
		   display: none !important;
	} 
 	.grid-carousel-post .format-post:hover .info-post p {
		   display: none !important;
	} 

}

@media only screen and (max-width: 1200px) { 
	h5.shareholder-percentage {
		font-size: 70px;
		line-height: 80px;
	}
	.portfolio-bottom-title h5 {
		font-size: 20px;
		line-height: 30px;
	}
	.team-profile-details {
		top: 250px;
	}
	
}
@media only screen and (min-width : 1020px) and (max-width : 1200px) {
	
	sr7-txt.sld-title-caption, 
	sr7-txt.sld-subtitle-caption {
		left: 15px !important;
	}
	
}

@media only screen  and (min-width: 1441px) {
	.pagetitle-v2 .mo-title-bar-wrap {
		height: 800px;
	}
}
@media only screen and (min-width : 769px) and (max-width : 1024px) {
 
}

@media only screen and (min-width : 1025px) and (max-width : 1200px) {
 	
}

@media only screen and (min-width : 1201px)  {
	
	
}

@media only screen and (min-width : 1920px)  {

}
/* New Design */
.header_tools.col-md-2.float-right {
    float: right !important;
}
.menu-toggle span:before {
    background: #968154;
	height: 3px;
    width: 35px;
	top: -10px;
}
.menu-toggle span:after {
    background: #968154;
    height: 2.5px;
    width: 35px;
    top: 1px;
}
.menu-toggle span {
    background-color: #968154;
	height: 3px;
    width: 25px;
}
.home .menu-toggle span:before,
.single .menu-toggle span:before {
    background: #968054;
	height: 3px;
    width: 35px;
	top: -10px;
}
.home .menu-toggle span:after,
.single .menu-toggle span:after {
    background: #968054;
    height: 2.5px;
    width: 35px;
    top: 1px;
}
.home .menu-toggle span,
.single .menu-toggle span{
    background-color: #968054;
	height: 3px;
    width: 25px;

}
.mo-header-v6 .mo-header-icon::before,
.mo-header-v6 .mo-header-icon::after,
.mo-header-v6 .mo-header-icon span {
    background:#968054;;
}
h2.dussur-section-title-lite {
	font-size: 50px;
    line-height: 60px;
    font-family: "Calibri", sans-serif !important;
    color: #1f4388;
}
span.dussur-section-title-bold {
	font-size: 50px;
    line-height: 60px;
    font-family: "CalibriBold", sans-serif !important;
    color: #1f4388;
}
h3.dussur-section-title-lite {
	font-size: 50px;
    line-height: 60px;
    font-family: "Calibri", sans-serif !important;
    color: #fff;
}
h3 span.dussur-section-title-bold {
    font-size: 50px;
    line-height: 60px;
    font-family: "CalibriBold", sans-serif !important;
    color: #fff;
}
h4.dussur-section-title-lite {
	font-size: 50px;
    line-height: 60px;
    font-family: "Calibri", sans-serif !important;
     color: #1f4388;
}
h4 span.dussur-section-title-bold {
    font-size: 50px;
    line-height: 60px;
    font-family: "CalibriBold", sans-serif !important;
     color: #1f4388;
}
h5.dussur-section-title-lite {
	font-size: 50px;
    line-height: 60px;
    font-family: "Calibri", sans-serif !important;
     color: #1f4388;
}
h5 span.dussur-section-title-bold {
    font-size: 50px;
    line-height: 60px;
    font-family: "CalibriBold", sans-serif !important;
     color: #1f4388;
}
h5.dussur-section-title-lite::after {
    content: "";
    display: inline-block;
    width: 80px;
    height: 2px;
    background-color: #968054;
    position: relative;
    top: 0;
    left: 15px;
}
.stepped-features h5.dussur-section-title-lite::after {
	content: "";
    display: inline-block;
    width: 80px;
    height: 2px;
    background-color: #fff;
    position: relative;
    top: 0;
    left: 15px;
}
h3.dussur-section-title-lite::after {
    content: "";
    display: inline-block;
    width: 80px;
    height: 2px;
    background-color: #fff;
    position: relative;
    top: 0;
    left: 15px;
}
.expert-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 250px;
    align-items: flex-start;
}
.expert-box h3 {
    color: #1f4388;
    font-size: 25px;
    line-height: 35px;
}
.expert-box .dussur-readmore-btn a:after {
    content: "\F4F4" !important;
    right: -10px;
    font-family: bootstrap-icons;
    font-size: 12px;
    position: absolute;
    color: #968054;
    font-weight: bold;
    padding-left: 3px !important;
    top: 3px;
}
.height-1000 {
    height: 1000px;
    display: flex;
    align-items: flex-end;
}
.vc_btn3.vc_btn3-style-modern {
    background-image: none !important;
}
.dussur-readmore-btn.text-white a{
	color: #fff !important;
}
.dussur-readmore-btn.text-white a:after {
	color: #fff !important;
}
.dussur-cta-height-600 {
    min-height: 600px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.dussur-section-title-lite.text-white::after {
    content: "";
    display: inline-block;
    width: 80px;
    height: 2px;
    background-color: #fff;
    position: relative;
    top: 0;
    left: 15px;
}
.grid-carousel-post .format-post figure {
    position: relative;
    overflow: hidden;
}

.grid-carousel-post .format-post figure img {
    display: block;
    width: 100%;
    height: auto;
}

.grid-carousel-post .format-post figure::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1f4388;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.grid-carousel-post .format-post:hover figure::before {
    opacity: 1;
}
.dussur-blog .format-post:hover figure img,
.dussur-blog .post-content:hover figure img {
    opacity: 0;
}
.dussur-blog .post h3.post-title a:hover, 
.dussur-blog .page h3.post-title a:hover {
	color: #fff;
}
.info-post p {
	display: none;
}
.info-post .link-btn {
	display: none;
}
.grid-carousel-post .format-post:hover .info-post p {
	display: block;
}
.grid-carousel-post .format-post:hover .link-btn {
    display: block;
    color: #fff;
}
.grid-carousel-post .format-post:hover  .info-post, 
.grid-carousel-post .format-post:hover .info-post {
    padding: 20px;
    z-index: 999;
    position: absolute;
    top: 50px;
    margin-top: 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.grid-carousel-post .format-post:hover .link-btn:after {
	color: #fff;
	width: 50%;
}
.widget_nav_menu ul>li {
    font-size: 16px !important;
    line-height: 26px !important;
}
.close-btn span { 
    top: 6px; 
}
/* ---------- */


.stepped-features {
        display: flex;
        flex-direction: column; /* Arrange items vertically */
        gap: 0;
        background: transparent;
        padding: 0;
	    position: relative
      }
      .stepped-features__item {
        display: flex;
        align-items: center;
        background: #fff;
        border-bottom: 1px solid #1f4388;
        padding: 0;
        cursor: pointer;
        transition: transform 0.3s;
        width: 60%; /* Default width for all steps */
        opacity: 0; /* Hide items initially */
        animation: slideInRight 1s ease forwards; /* Apply the slide animation */
		-webkit-transition: 0.4s ease-in-out;
		 transition: 0.4s ease-in-out;
      }
		.stepped-features__item:hover h4, 
		.stepped-features__item:hover p,
 		.stepped-features__item:hover .dussur-readmore-btn a {
			color: #fff !important;
		}
		.stepped-features__item:hover .dussur-readmore-btn a:after { 
			color: #fff; 
		}
		.stepped-features__item:hover .dussur-readmore-btn a:before { 
			content: '';
			position: absolute;
			background-color: #fff;
			width: 80px;
			height: 1px;
			bottom: -5px;
			left: 0;
		}
		.stepped-features__item:hover {
			background-color: #968054;
		}
		.stepped-features__item:hover .dussur-readmore-btn a {
			display: inline-block;
		}
		.stepped-features__item.step-1 {
        margin-left: 40%; /* 50% right-aligned */
        animation-delay: 1s; /* Delay for step 1 */
      }
      .stepped-features__item.step-2 {
        margin-left: 30%; /* 60% right-aligned */
        animation-delay: 1.2s; /* Delay for step 2 */
      }
      .stepped-features__item.step-3 {
        margin-left: 20%; /* 70% right-aligned */
        animation-delay: 1.4s; /* Delay for step 3 */
      }
      .stepped-features__item.step-4 {
        margin-left: 10%; /* 80% right-aligned */
        animation-delay: 1.6s; /* Delay for step 4 */
      }
      .stepped-features__item.active {
        border-color: #007bff;
        transform: scale(1.02); /* Slightly increase scale for active items */
      }
      .stepped-features__wrapper {
        display: flex;
        align-items: center;
        gap: 15px; /* Space between image and content */
      }
      .stepped-features__image img {
        width: 400px;
		max-width: initial;
        clip-path: polygon(0 0, 100% 0, 100% 80%, 80% 100%, 0 100%, 0% 50%);
    }
      .stepped-features__content {
        max-width: 600px;
		padding: 0 20px;
      }
      .stepped-features__content h4 {
        margin: 5px 0 5px;
        font-size: 25px;
		line-height: 35px;
		color: #1f4388;
		font-family: "CalibriBold", sans-serif !important;
		text-transform: capitalize;
      }
      .stepped-features__content p {
          margin-bottom: 15px;
		  font-family: "Calibri", sans-serif !important;
      }
      .stepped-features__item.step-2 {
          width: calc(100% - 30%);
      }
      .stepped-features__item.step-3 {
          width: calc(100% - 20%);
      }
      .stepped-features__item.step-4 {
          width: calc(100% - 10%);
      }
.expertise h3 {
			font-size: 50px;
			line-height: 60px;
			font-family: "CalibriBold", sans-serif !important;
			color: #fff;
		}
h5.dussur-section-title-lite.text-white span {
    color: #ffff;
}
      /* Keyframes for the right-to-left animation */
      @keyframes slideInRight {
        from {
          transform: translateX(100%); /* Start off-screen to the right */
          opacity: 0; /* Hidden */
        }
        to {
          transform: translateX(0); /* Slide to original position */
          opacity: 1; /* Fully visible */
        }
      }
/*Thank you*/
.thank-you-message i {
    color: #968054;
    font-size: 100px;
    line-height: 110px;
}
.dussur-readmore-btn a:hover {
    transform: scale(1.1);
	color: #1f4388 !important;
}
.dussur-readmore-btn a:hover:after {
    content: "\F4F4" !important;
    top: 2px;
    right: 0px;
    font-family: bootstrap-icons;
    font-size: 12px;
    position: relative;
    color: #1f4388;
    font-weight: bold;
    padding: 3px;
}
.dussur-readmore-btn.text-white a:hover:after {
	color: #1f4388 !important;
}
input.wpcf7-submit {
	-webkit-transition: 0.4s ease-in-out;
 transition: 0.4s ease-in-out;
}
input.wpcf7-submit:hover {
    background-color: #0d2b5f;
}
.dussur-team .team-member-temp2 .team-member-details h5 { 
    top: 0; 
}
.dussur-team .team-member-temp2 .team-member-details h6 { 
    top: 0; 
}

/*ShareHolders*/
.chart-container {
    position: relative;
    width: 100%;
    height: 500px;
    background-color: #d2d7d6;
    overflow: hidden;
}
/* Blue filling area */
.fill {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: #1f4388; /* Blue color */
  transition: height 1.5s ease; /* Animation duration and easing */
}
/* Text for the percentage */
.text-container {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: white;
    font-size: 24px;
    font-weight: bold;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
}
/* Triggering animation on load */
.chart-container:hover .fill {
  height: 50%; /* Change this percentage as needed */
}
.chart-number { 
    width: 50%;
    font-size: 70px;
    line-height: 80px;
    padding: 0 0 10px 20px;
    font-family: "Calibri", sans-serif;
}
.chart-title { 
    width: 50%;
    font-size: 30px;
    line-height: 40px;
    text-align: right;
    padding: 30px 40px 0 0;
}
/*END ShareHolders*/

.grayscale-effect img {
    filter: grayscale(100%);
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.grayscale-effect img:hover {
	 filter: grayscale(0);
}
.color-grayscale-effect img {
    filter: grayscale(0);
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.color-grayscale-effect img:hover {
	filter: grayscale(100%);
}
@media (min-width: 1800px) { 
  .mo-header-menu .container-fluid {
    max-width: 1700px; 
    margin: 0 auto; 
  }
 .latest-news .vc_row-fluid .no-container{
    max-width: 1700px; 
    margin: 0 auto; 
  }
 footer .container-fluid {
    max-width: 1700px; 
    margin: 0 auto; 
  }
}
@media screen and (max-width: 1024px) and (max-height: 600px) { 
	.news-box {
		max-height: 900px;
	}
}
.blue-text {
	font-size: 22px; 
	line-height: 32px; 
	color: #1f4388;
	font-family: "Calibri", sans-serif !important;
    font-weight: bold;
}
.news-page .attachment-full, 
.news-page .attachment-full.wp-post-image {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.quick-facts {
    font-size: 60px;
    line-height: 70px;
	margin-bottom: 40px !important;
}

