@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
:root
{
  --DMFont : "DM Sans", sans-serif;
  --BarlowFont: "Barlow Condensed", sans-serif;
  --RedColor:#FE0E14;
  --GradientColor: linear-gradient(90deg,rgba(254, 14, 20, 1) 0%, rgba(1, 5, 76, 1) 100%);
}
body{margin:0px; padding:0px; font-size:16px; color:#000000; font-family: var(--DMFont);  }
h1,h2,h3,h4,h5,h6,p,ul,li,div,ol,span,input,textarea,div,class,select,section,header,footer,img{margin:0px; padding:0px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-family: var(--DMFont);}

#container{width:100%;}
.full_width{width:100%;}
.page_width{width:1005px; text-align:left;}
.page-container{max-width:1200px; text-align:left;}
.left{float:left;}
.right{float:right;}
.left_side{float:left;}
.right_side{float:right;}
.col{float:left;}
.clearfix{clear:both;}
a img{border:0px;}
img{max-width:100%;}
a{ text-decoration:none;}
.hide{ display:none;}

.wd_100{ width:100%;}
.wd_95{ width:95%;}
.wd_90{ width:90%;}
.wd_85{ width:85%;}
.wd_80{ width:80%;}
.wd_75{ width:75%;}
.wd_70{ width:70%;}
.wd_65{ width:65%;}
.wd_60{ width:60%;}
.wd_55{ width:55%;}
.wd_50{ width:50%;}
.wd_45{ width:45%;}
.wd_40{ width:40%;}
.wd_35{ width:35%;}
.wd_30{ width:30%;}
.wd_25{ width:25%;}
.wd_20{ width:20%;}
.wd_15{ width:15%;}
.wd_10{ width:10%;}

.txt_align_left{ text-align:left;}
.txt_align_center{ text-align:center;}
.txt_align_right{ text-align:right;}
.position_relative{ position:relative;}
p{ font-size:15px; color:#000; text-align:left; font-weight:400; line-height:150%; margin-bottom:10px;}
h1{ font-size:28px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h2{ font-size:22px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h3{ font-size:20px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
a{ color:#000;}

/*GERENRIC_SECTION_START*/
.gerenric-padding{padding: 70px 0px;}
.gerenric-heading{width: 100%; margin-bottom: 40px;}
.gerenric-heading .heading-subtitle{width: 100%; font-size: 30px; font-weight: 500; color: var(--RedColor); font-family: var(--BarlowFont); margin-bottom: 15px;}
.gerenric-heading h2{width: 100%; font-size: 45px; font-weight: 600; color: #01054C; font-family: var(--BarlowFont); margin-bottom: 0px;}
.gerenric-heading h2 span{color: var(--RedColor); }
.gerenric-heading.heading-white h2{color: #fff;}
.gerenric-heading.heading-center h2{ text-align: center;}
.gerenric-heading.heading-center .heading-subtitle{ text-align: center;}
.gerenric-button{display: inline-flex; justify-content: center; text-transform: uppercase; transition: all 500ms ease ; -webkit-transition: all 500ms ease ;justify-content: center; min-width: 190px;padding: 17px 30px;  font-size: 20px; font-weight: 500;font-family: var(--BarlowFont); background-color: var(--RedColor);border-radius:5px; border: 0px; cursor: pointer; color: #fff;}
.gerenric-button:hover{ background-color: #dd5d08;}
.gerenric-input{width: 100%;border: 1px solid #e0e5e9; border-radius: 5px; background-color: #fff;height: 45px;padding: 14px 10px;color: #292929;text-align: left;}
.gerenric-input:focus{outline: none;}
.gerenric-input.gerenric-textarea{height: 120px; resize: none;}
.gerenric-form{width: 100%;}
.gerenric-form ul li{width: 100%; list-style-type: none; margin-bottom: 20px;}
.gerenric-form ul li .form-row{width: 100%; display: flex; flex-wrap: wrap;}
.gerenric-form ul li .form-left{width: 50%; padding-right: 10px;}
.gerenric-form ul li .form-right{width: 50%; padding-left: 10px;}
.social-media ul{display: flex; align-items: center;}
.social-media ul li{margin-left: 25px; list-style-type: none;}
/*GERENRIC_SECTION_END*/

/*HEADER_SECTION_START*/
#header-section{width: 100%; background-color:transparent; z-index: 999; position: fixed;-webkit-transition: all 0.3s;transition: all 0.3s;}
#header-section.headersticky{background-color: #fff; box-shadow: 0px 5px 20px rgba(0,0,0,0.2); -webkit-transition: all 0.3s;transition: all 0.3s; }
#header-section .header-inner{width: 100%;display: flex; padding: 20px 0px; min-height: 110px; align-items: center;}
#logo{width: 150px; height: 80px; position: absolute; top: 20px; }
#logo img{background-color: rgba(255,255,255,0.5); border-radius: 5px; padding: 10px;}
#navigation-section {width: 100%; padding:0px 160px;}
#navigation-section ul{width: 100%; display: flex; justify-content: center; align-items: center;}
#navigation-section ul li{ list-style-type: none; padding:10px 20px; font-family: var(--BarlowFont); position: relative; font-weight: 500;font-size: 20px; text-transform: uppercase; text-shadow: -0.5px -0.5px 0 #000, 0.5px -0.5px 0 #000, -0.5px 0.5px 0 #000, 0.5px 0.5px 0 #000;}
#navigation-section ul li a{display: flex; align-items: center; position: relative; color: #fff;} 
#navigation-section ul li a:hover{color: var(--RedColor);}
#navigation-section ul li a.nav-active{color: var(--RedColor);}
#header-section .header-phone{position: absolute; display: flex;background: var(--GradientColor); top: 0px; right: 0px;height: 110px;}
#header-section .header-phone a{display: flex; align-items: center; justify-content: center; padding: 5px 30px;}
#header-section .header-phone a .phone-icon{width: 30px; margin-top: 10px;}
#header-section .header-phone a .phone-icon img{width: 20px;}
#header-section .header-phone a .phone-info{width: calc(100% - 30px); font-family: var(--BarlowFont); font-size: 25px;color: #fff; font-weight: 600; padding-left: 5px;}
#header-section .header-phone a .phone-info span{font-size: 14px;color: #fff; font-weight: 500;}
#header-section.headersticky .header-inner{min-height: 60px; padding: 10px 0px;}
#header-section.headersticky #navigation-section ul li{color: #00011b;  text-shadow: -0.5px -0.5px 0 #FFF, 0.5px -0.5px 0 #FFF, -0.5px 0.5px 0 #FFF, 0.5px  0.5px 0 #FFF;}
#header-section.headersticky #navigation-section ul li a{color: #00011b;}
#header-section.headersticky #navigation-section ul li a:hover{color: var(--RedColor);}
#header-section.headersticky #navigation-section ul li a.nav-active{color: var(--RedColor);}
#header-section.headersticky #logo{top: 8px; height: 60px;width: 100px;}
#header-section.headersticky #logo img{background-color: transparent; border-radius: 0px; padding: 0px;}
#header-section.headersticky .header-phone{height: 80px;}
/*HEADER_SECTION_END*/

/*BANNER_SECTION_START*/
#banner-section{width: 100%;}
#banner-section .page-container{ width: 1200px; padding-top: 170px; position: absolute; z-index: 99; left: 0%; right: 0%; margin: auto;}
#banner-section .banner-block{width: 100%; height: 600px;position: relative; }
#banner-section .banner-image{width: 100%; background-color: gray; height: 600px; position: relative;}
#banner-section .banner-image::after{width: 100%; height: 600px; background-color: rgba(15,17,38,0.50); content: ''; z-index: 9; position: absolute; left: 0px; top: 0px; }
#banner-section .banner-image img{width: 100%;height: 600px; display: block; object-fit: cover;}
#banner-section .banner-detail{width: 65%;}
#banner-section .banner-subtitle{font-size: 30px; font-weight: 500; font-family: var(--BarlowFont); color: #fff; margin-bottom: 10px;}
#banner-section .banner-title{font-size: 70px; font-weight: 600; font-family: var(--BarlowFont); color: #fff; margin-bottom: 30px;}
#banner-section .banner-title span{color:#FE0E14;}
#banner-section .slick-dotted.slick-slider{margin-bottom: 0px;}
#banner-section .slick-dots{bottom: 30px;}
#banner-section .slick-dots li{width: 15px; height: 15px;margin: 0 3px; background-color: #fff; border-radius: 15px;}
#banner-section .slick-dots li.slick-active{background-color: var(--RedColor);}
.slick-prev, .slick-next{display: none !important;}
/*BANNER_SECTION_END*/

/*CONTENT_SECTION_START*/
#content-section{width: 100%;}
.about-section{width: 100%; background-color: #F6F4F9;}
.about-section .about-inner{width: 100%; display: flex; flex-wrap: wrap;}
.about-section .about-image{width: 45%; border: 5px solid #fff; box-shadow: 0px 0px 20px rgba(0,0,0,0.15); border-radius: 10px; /*height: 620px;*/}
.about-section .about-image img{width: 100%; height: 610px; object-fit: cover;border-radius: 10px;}
.about-section .about-detail{width: 55%; padding-left: 80px;}
.about-section p{font-size: 18px; line-height: 28px; color: #000000; text-align: justify; font-weight: 400; margin-bottom: 25px;}
.about-section .gerenric-button{margin-top: 20px;}
.services-section{width: 100%;background-color:#01054C;}
.services-section .slick-list{padding-bottom: 40px !important;}
.services-section .services-inner{margin: 0px -10px; display: flex; flex-wrap: wrap;}
.services-section .services-inner.service-full-column{display: block;}
.services-section .services-inner.service-full-column .services-col{width: 100%;}
.services-section .services-col{width: 25%; padding: 10px;}
.services-section .services-box{width: 100%;position: relative; text-transform: uppercase; height: 180px; border-radius: 10px; font-size: 30px; color: #fff; font-weight: 600; font-family: var(--BarlowFont); display: flex; justify-content: center; align-items: center;text-align: center; background-color: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.2); padding:20px 40px 35px 40px;}
.services-section .services-box::after{width: 55px; height: 55px; border-radius: 100px; content: '';background:var(--RedColor) url(../images/arrow_rightangle.png)center center no-repeat; position: absolute; bottom: -27px; left: cacl(50% - 27px);}
.video-section{width: 100%; position: relative; }
.video-section::after{width: 100%; height: 100px; background-color: #01054C; content: ''; position: absolute; top: 0px; left: 0px;}
.video-section .video-inner-main{width: 900px;background-color: #fff;padding: 5px;  margin: auto; border-radius: 10px; box-shadow: 0px 0px 20px rgba(0,0,0,0.35); position: relative; z-index: 99;}
.video-section .video-inner{width:100%; height: 500px; border-radius: 10px;}
.video-section .video-title{width: 100%; font-size: 25px; font-weight: 600; font-family:var(--BarlowFont) ; color: #01054C; padding: 20px 10px 10px 10px; margin-bottom: 0px;}
.video-section p{padding-left: 10px; padding-right: 10px;}
.video-section .video-div {overflow: hidden;padding-top: 56.25%;position: relative;border-radius: 10px;}
.video-section .video-div iframe { border: 0;height: 100%; left: 0;position: absolute;top: 0; width: 100%;}
.video-section.video-column{width: 100%; display: flex; flex-wrap: wrap;}
.video-section.video-column .video-col{width: 50%; padding: 15px;}
.video-section.video-column .video-inner-main{width: 100%;}
.video-section.video-column .video-inner{height: 315px;}
.porjects-section {width: 100%;}
.porjects-section .porjects-inner{ margin: 0px -10px; margin-bottom: 40px; display: flex; flex-wrap: wrap;}
.porjects-section .porjects-col{ width: 25%; padding: 10px;}
.porjects-section .porjects-box{ width: 100%; height: 270px; padding: 5px; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.10); background-color: #fff;}
.porjects-section .porjects-box:hover{ box-shadow: 0px 0px 10px rgba(0,0,0,0.40);}
.porjects-section .porjects-image{ width: 100%; height: 260px; position: relative;}
.porjects-section .porjects-image img{ width: 100%; border-radius: 10px; height: 260px; object-fit: cover;}
.porjects-section .porjects-title{ width: 100%; display: flex;border-radius: 0px 0px 10px 10px; font-weight: 500; align-items: center; justify-content: center; background-color: rgba(1, 2, 29, 0.7); position: absolute; bottom: 0px; height: 60px; text-align-last: center; color: #fff; font-family: var(--BarlowFont); font-size: 18px; }
.experience-section {width: 100%; position: relative; min-height: 500px;}
.experience-section::after{width: 100%; height: 450px; background: url(../images/achievements_event_bg.jpg)right center no-repeat;background-size: cover; content: ''; position: absolute; top: 0px; left: 0px;}
.experience-section.gerenric-padding{padding-bottom: 0px;}
.experience-section .page-container{position: relative; z-index: 99;}
.experience-section .experience-box{width: 100%; display: flex; align-items: center; background-color: #F2F2F2; padding:70px 20px 70px 60px; border-radius: 20px; box-shadow: 0px 0px 50px rgba(0,0,0,0.4);}
.experience-section .experience-title{width:40%; padding-right: 40px;}
.experience-section .experience-title h4{font-size: 40px; margin-bottom: 30px; text-transform: uppercase; color: #01054C; font-weight: bold; font-family: var(--BarlowFont);}
.experience-section .experience-phone{min-width: 150px;background: var(--GradientColor); display: inline-flex; padding: 4px; background-color: var(--RedColor); border-radius: 100px;  height: 80px;font-family: var(--BarlowFont); font-size: 30px; color: #01054C; font-weight: 500;}
.experience-section .experience-phone .experience-phone-inner{border-radius: 100px;display: inline-flex; align-items: center; height: 72px;justify-content: center; background-color: #fff; padding:10px 45px;} 
.experience-section .experience-info{width:60%;}
.experience-section .experience-info-inner{width: 100%; display: flex; flex-wrap: wrap;}
.experience-section .experience-info .experience-col{width: 33.333%; padding: 0px 30px; text-align: center; font-family: var(--BarlowFont); border-left: 1px solid #CCCCCC;}
.experience-section .experience-info .experience-col:first-child{border-left: 0px;}
.experience-section .experience-info .experience-value{font-size: 60px; font-weight: bold; margin-bottom: 10px; color: var(--RedColor);}
.experience-section .experience-info .experience-label{font-size: 20px; font-weight: 500; color: #000000;}
.achievement-section {width: 100%;}
.achievement-section .achievement-inner{margin: 0px -10px; margin-bottom: 50px; display: flex; flex-wrap: wrap;}
.achievement-section .achievement-inner.achievement-full-column{display: block;}
.achievement-section .achievement-inner.achievement-full-column .achievement-col{width: 100%;}
.achievement-section .achievement-inner.achievement-full-column .achievement-image{width: 100%; height: 280px;}
.achievement-section .achievement-inner.achievement-full-column .achievement-image img{width: 100%; height: 280px;}
.achievement-section .achievement-col{width: 25%; padding: 10px;}
.achievement-section .achievement-box{width: 100%;background-color: #fff; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); padding: 4px;}
.achievement-section .achievement-image{width: 100%; height: 220px;}
.achievement-section .achievement-image img{width: 100%; border-radius: 10px 10px 0px 0px; height: 220px;}
.achievement-section .achievement-title{width: 100%; text-align: center; background-color: #01054C; color: #fff; border-radius: 0px 0px 10px 10px; font-family: var(--BarlowFont); font-weight: 500; padding:15px 20px; font-size: 20px;}
.team-section {width: 100%; overflow: hidden; background-color:#F6F4F9; position: relative;}
.team-section::after{width: 100%; height: 170px; background-color: #F6F4F9; content: ''; position: absolute; bottom: -170px; left: 0px;}
.team-section .team-inner{width: 100%; display: flex; position: relative;}
.team-section .slick-prev{width: 60px; height: 60px; left: 0px; border-radius: 60px; display: block !important; align-items: center; top: inherit; bottom: 0px; background:#ccc url(../images/arrow_leftangle.png)center center no-repeat;}
.team-section .slick-prev:hover, .team-section .slick-next:hover{background-color: var(--RedColor);}
.team-section .slick-next{width: 60px; height: 60px; right: inherit; left: 65px; border-radius: 60px; display: block !important; align-items: center; top: inherit; bottom: 0px; background:#ccc url(../images/arrow_rightangle.png)center center no-repeat;}
.team-section .slick-slider{position: inherit;}
.team-section .team-information{width: 40%; padding-right: 40px; padding-bottom: 85px;}
.team-section .team-information p{font-size: 18px;color: #726D7B;}
.team-section .team-row{width: 60%;}
.team-section .slick-list{padding-right: 150px !important;}
.team-section .team-width{width: 1200px;}
.team-section .team-width.team-full-colunm{display: block;}
.team-section .team-width.team-full-colunm .team-col{width: 100%;}
.team-section .team-col{width: 33.333%; padding: 15px;}
.team-section .team-box{width: 100%; border-radius: 10px;overflow: hidden; background-color: #fff; box-shadow: 0px 0px 15px rgba(15,17,38,0.10);}
.team-section .team-box .team-image{width: 100%; height: 390px;}
.team-section .team-box .team-image img{width: 100%; height:390px; object-fit: cover;}
.team-section .team-box .team-detail{width: 100%; padding: 15px; text-align: center;}
.team-section .team-box .team-name{font-size: 22px;text-transform: uppercase; color: #01054C; font-weight: 500; font-family: var(--BarlowFont);}
.team-section .team-box .team-designation{font-size: 20px;text-transform: uppercase; color: #A3A3A3; font-weight: 400; font-family: var(--BarlowFont);}

#inner-banner{width: 100%; height: 220px; position: relative;}
#inner-banner .page-container{ width: 1200px; padding-top: 140px;position: absolute; z-index: 99; left: 0%; right: 0%; margin: auto; }
#inner-banner .page-container h1{font-size: 40px; color: var(--RedColor); font-family: var(--BarlowFont); font-weight: 600; text-transform: uppercase; margin-bottom: 0px;}
#inner-banner .inner-banner-image{width: 100%; height: 220px; position: relative;}
#inner-banner .inner-banner-image::after{width: 100%; height: 220px; background-color: rgba(15,17,38,0.50); content: ''; z-index: 9; position: absolute; left: 0px; top: 0px; }
#inner-banner .inner-banner-image img{width: 100%;height: 220px; display: block; object-fit: cover;}

.about-page{width: 100%;}
.about-page .about-section{background-color: #fff;}
.about-page .about-section .about-image{width: 30%; height: 620px;}
/*.about-section .about-image img{height: 400px;}*/
.about-page .about-section .about-detail{width: 70%;}
.services-page{width: 100%;}
.services-page .services-section{background-color: transparent;}
.services-page .services-section .services-col{padding: 20px 10px;}
.services-page .services-section .services-box{background-color: #0E1255;}
.video-page .video-section::after{display: none;}
.contact-page{width: 100%;}
.contact-page h3{font-size: 30px; font-weight: 500;  margin-bottom: 30px; color: #01054C; font-family: var(--BarlowFont);}
.contact-page .contact-inner{width: 100%; display: flex; flex-wrap: wrap;}
.contact-page .contact-map{width: 100%; margin-bottom: 50px;}
.contact-page .contact-map iframe{width: 100%; height: 300px; border-radius: 10px;}
.contact-page .contact-information{width: 40%;}
.contact-page .contact-information .contact-information-inner{width: 100%; padding: 60px 50px; border-radius: 10px; background-color: #01054C;} 
.contact-page .contact-information .contact-info{width: 100%; padding-bottom: 40px; margin-bottom: 50px; border-bottom: 1px solid rgba(255,255,255,0.15);}
.contact-page .contact-information .contact-info .contact-row{width: 100%;display: flex; margin-bottom: 20px;}
.contact-page .contact-information .contact-info .contact-row:last-child{margin-bottom: 0px;}
.contact-page .contact-information .contact-info .contact-row .contact-icon{width: 20px;}
.contact-page .contact-information .contact-info .contact-row .contact-text{width:calc(100% - 20px); padding-left: 5px;font-size: 16px; color: #CDCDCD;}
.contact-page .contact-information .contact-info .contact-row .contact-text a{color: #CDCDCD;}
.contact-page .contact-information .contact-info .contact-row .contact-text a:hover{color: var(--RedColor);}
.contact-page .contact-information .social-media ul{justify-content: center;}
.contact-page .contact-form{width: 60%; padding-right: 100px;}
/*CONTENT_SECTION_END*/


/*FOOTER_SECTION_START*/
#footer-section{width: 100%;}
#footer-section .footer-newsletter{width: 100%; position: relative;}
#footer-section .footer-newsletter::after{width: 100%; height: 100px; background-color: #010430; content: ''; position: absolute; bottom: 0px; left: 0px;}
#footer-section .footer-newsletter-inner{width: 100%; height: 270px; display: flex; align-items: center; position: relative;z-index: 9; padding: 40px 70px; background:#0009B1 url(../images/newsletter_overlay.png) 0px 0px no-repeat; border-radius: 20px;}
#footer-section .footer-newsletter .footer-newsletter-title{width: 35%; font-size: 60px; color: #fff; font-weight: 400; font-family: var(--BarlowFont);}
#footer-section .footer-newsletter .footer-newsletter-field{width: 65%; padding-left: 140px; position: relative;}
#footer-section .footer-newsletter .footer-newsletter-input{width: 100%; height: 75px; font-size: 18px; color: #B2B2B2; padding: 20px 220px 20px 35px; border: 0px; background-color: #fff; border-radius: 100px;}
#footer-section .footer-newsletter .footer-newsletter-input::placeholder{color: #B2B2B2;}
#footer-section .footer-newsletter .footer-newsletter-input::-moz-placeholder{color: #B2B2B2;}
#footer-section .footer-newsletter .footer-newsletter-input:focus{outline: none;}
#footer-section .footer-newsletter .gerenric-button{border-radius: 100px; font-size: 25px; height: 71px; font-weight: 400; position: absolute;right: 2px; top: 2px;}
#footer-section .footer-social{width: 100%; padding: 40px 0px; background-color: #010430;}
#footer-section .footer-social-inner{width: 100%; display: flex; align-items: center; justify-content: space-between;}
#footer-section .footer-lets-work{font-size: 25px; padding: 0px 15px; color: #fff; font-weight: 500; font-family: var(--BarlowFont);}
#footer-section .footer-lets-work a{color: var(--RedColor); font-size: 400;}
#footer-section .footer-lets-work a:hover{text-decoration: underline;}
#footer-section .footer-top{width: 100%; background-color: #00022C;}
#footer-section .footer-links{width: 100%; display: flex; flex-wrap: wrap; padding: 50px 0px;}
#footer-section .footer-links h3{width: 100%; font-size: 25px; font-weight: 600; color: #fff; font-family: var(--BarlowFont); margin-bottom: 15px;}
#footer-section .footer-links p{ font-size: 16px; color: #CDCDCD;}
#footer-section .footer-links ul li{list-style-type: none; font-size: 16px; color: #CDCDCD; margin-bottom: 12px;}
#footer-section .footer-links ul li a{color: #CDCDCD;}
#footer-section .footer-links ul li a:hover{color: var(--RedColor);}
#footer-section .footer-links .footer-col{width: 33.333%;}
#footer-section .footer-links .footer-col:nth-child(1){width: 40%; padding-right: 100px;}
#footer-section .footer-links .footer-col:nth-child(2){width: 12%;}
#footer-section .footer-links .footer-col:nth-child(3){width: 48%; padding-left: 100px; }
#footer-section .footer-links .footer-col-inner {width: 100%; display: flex; justify-content: space-between;}
#footer-section .footer-links .footer-col-inner ul:first-child{padding-right: 20px;}
#footer-section .footer-links .footer-contact-info{width: 100%; padding-top: 25px; margin-top: 20px; border-top: 1px solid rgba(255,255,255,0.15);}
#footer-section .footer-links .footer-contact-info .footer-contact-row{width: 100%;display: flex; margin-bottom: 20px;}
#footer-section .footer-links .footer-contact-info .footer-contact-row:last-child{margin-bottom: 0px;}
#footer-section .footer-links .footer-contact-info .footer-contact-row .footer-contact-icon{width: 20px;}
#footer-section .footer-links .footer-contact-info .footer-contact-row .footer-contact-text{width:calc(100% - 20px); padding-left: 5px;font-size: 16px; color: #CDCDCD;}
#footer-section .footer-links .footer-contact-info .footer-contact-row .footer-contact-text a{color: #CDCDCD;}
#footer-section .footer-links .footer-contact-info .footer-contact-row .footer-contact-text a:hover{color: var(--RedColor);}
#footer-section .footer-copyright{width: 100%;padding: 25px 0px; border-top: 1px solid rgba(255,255,255,0.15); font-size: 16px; color: #CDCDCD; display: flex; justify-content: space-between;}
#footer-section .footer-copyright .copyright-text{ padding-right: 10px;}
#footer-section .footer-copyright a{color: #CDCDCD; margin-left: 20px;}
#footer-section .footer-copyright a:hover{color: var(--RedColor);}
#footer-section .footer-text{width: 100%;padding: 5px 0px; font-size: 16px; color: #CDCDCD; text-align: center; font-family: var(--BarlowFont);}
#footer-section .footer-text p{font-size: 16px; color: #CDCDCD; text-align: center;}
#footer-section .footer-text p a{color: #FFFFFF;}
#footer-section .footer-text p a:hover{color: var(--RedColor);}
/*FOOTER_SECTION_END*/

.error{color: #FF0000;}
.msg_box {padding: 8px 20px 8px 46px; margin-bottom: 10px; position: relative; color: #333; overflow: hidden; text-align: left;}
.msg_error {background: #f2cac2 url(../images/error_ico.png) no-repeat 14px center; border: 1px solid #ae432e;}
.msg_error img {background-position: -47px 0;}
.msg_info {background: #c2e2f2 url(../images/info_ico.png) no-repeat 14px center; border: 1px solid #058dc7;}
.msg_info img {background-position: -47px -18px;}
.msg_ok {background: #d5e5b8 url(../images/ok_ico.png) no-repeat 14px 14px; border: 1px solid #77ab13;}
.msg_ok img {background-position: -47px -9px;}
.msg_alert { background: #faf5c8 url(../images/alert_ico.png) no-repeat 14px center; border: 1px solid #e6c26e; }
.msg_alert img {background-position: -47px -27px; }