@font-face{
	font-family:Roboto;src:url(fonts/Roboto-Regular.eot);
	src:url(../fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-Regular.woff2) format('woff2'),
		url(../fonts/Roboto-Regular.woff) format('woff'),
		url(../fonts/Roboto-Regular.ttf) format('truetype'),
		url(../fonts/Roboto-Regular.svg#Roboto-Regular) format('svg');
		font-weight:400;
		font-style:normal}
body,html {
	font-size:100%;
/*	background:#fff;*/
    background:#becce1;
	margin:0;
	font-family:Roboto
}
html {
  scroll-behavior: smooth;
}
h1,h2,h3,h4,h5,h6,ol li,p,ul li {
	font-family:Roboto;
	margin:0
}
ol li, p, ul li {
/*    font-size: 1em;*/
    font-size: 16px;
    letter-spacing: 1px;
    color: #555;
}
.main,.mn_header {
	width:100%;
	float:left;
}
/*.mn_header:before {
	left:-12px;
	width:83px;
	height:72px;
	background:url(../images/flag.png) no-repeat
}
.mn_header:after,.mn_header:before {
    content:'';
    position:absolute
}*/
.fixed-flag {
  position: fixed;
  top: 0;
  left: 0;
  width: 83px;
  height: 72px;
  z-index: 9999;
  pointer-events: none;
}
.nav-link {
	color: #fff;
}
.dropdown-menu .nav-link {
	color: #000;
/*    border-bottom: 1px solid #ddd;*/
}
.dropdown-menu li {
    border-bottom: 1px solid #ccc;
}

.dropdown-menu li:last-child {
    border-bottom: none;
}
.dropdown-item.active, 
.dropdown-item:active, 
.dropdown-item:hover, 
.dropdown-item:focus {
/*    background-color: #066aab;*/
    background-color: #275fb2;
}
#home {
    background: url(../images/banner3_3-min.jpg) no-repeat;
    height: 483px;
    background-size: cover;
/*    background-size: 100vw 100vh;*/
}
#home_search {
    background: url(../images/banner3_3-min.jpg) no-repeat;
    height: 110px;
    background-size: cover;
}
.scrolled {
	background:url(../images/banner3_3-min.jpg) no-repeat;
    background-size: cover;
}
.navbar-brand{
margin-left: 5em;
}
.navbar-brand img{
    width: 140px;
    max-width: 140px;
}
.dropdown {
    padding-right: 2.5em;
}
.dropdown-menu {
    min-width: 200px;
    width: auto;
    white-space: nowrap;
}

.nav-ul-parent > .dropdown-menu {
    margin-left: 4em;
}
#menu-item-485 ul.dropdown-menu, 
#menu-item-521 ul.dropdown-menu,
#menu-item-844 ul.dropdown-menu {
    margin-left: 5em;
}
.navbar-toggler {
    border: 1px solid #ffffff;
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}


.mn_header .nav-link:focus, .mn_header .nav-link:hover {
    color: #ffffff !important;
}
.mn_header .nav-link:focus, .mn_header .nav-link:hover {
    background-color: #275fb2;
}
.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
    position: absolute;
    left: 0;
    width: auto;
}
.nav-item a{
    padding-right: 1.2em;
}
#menu-item-24 a{
    padding-right: 1.2em !important;
}

.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
} 

/***/
/* Polylang language dropdown alignment fix */
#menu-item-1548 {
  position: relative;
}

#menu-item-1548 .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 160px;
  padding: 6px 0;
  background: #fff;
  z-index: 9999;
}

/* Reset inner nav-item styles */
#menu-item-1548 .dropdown-menu .nav-item {
  display: block;
  width: 100%;
}

/* Language links styling */
#menu-item-1548 .dropdown-menu .nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  font-size: 14px;
  color: #333;
  white-space: nowrap;
}

/* Hover state */
#menu-item-1548 .dropdown-menu .nav-link:hover {
  background: #f5f5f5;
}
#menu-item-1548 .dropdown-menu li:last-child {
  border-bottom: none;
}

/* Add caret to Polylang language menu */
#menu-item-1548 > .nav-link {
  position: relative;
  padding-right: 18px; /* space for caret */
}

/* Caret arrow */
#menu-item-1548 > .nav-link::after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  vertical-align: middle;

  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid currentColor;

  transition: transform 0.2s ease;
}
#menu-item-1548:hover > .nav-link::after {
  transform: rotate(180deg);
}
#menu-item-1548.show > .nav-link::after {
  transform: rotate(180deg);
}



.mn_slider {
    width: 100%;
    float: left;
}
.mn_slider img {
    height: 483px;
     width: 100%; 
/*    height: auto; */
    max-width: 100%;
}
/*** new changes **/
/*.mn_slider {
    position: relative;
}
.mn_content {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.mn_content h2 {
    color: #fff;
    font-size: 28px;
    max-width: 90%;
    margin-bottom: 25px;
}
.mn_content h2,
.mn_content h2 font,
.mn_content h2 font font {
  position: relative !important;
}

.mn_content .btn-request {
    color: #fff;
    border: none;
    padding: 15px 32px;
    font-size: 16px;
}*/
/*.mn_slider {
    position: relative;
}

.mn_content {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.mn_content h2 {
    color: #fff;
    font-size: 28px;
    max-width: 90%;
    margin-bottom: 25px;
    position: relative; 
}

.mn_content .btn-request {
    color: #fff;
    border: none;
    padding: 15px 32px;
    font-size: 16px;
}*/
/* Remove background color and border color for the dropdown */
#menu-item-1571 .gt_switcher .gt_selected {
    background: transparent !important;  /* Removes the background color */
    border: none !important;                  /* Removes the border */
    color: #fff !important;                   /* Ensures the text color remains readable */
}

/* Optionally, you can also ensure no hover effect or border for dropdown items */
/*#menu-item-1571 .gt_switcher .gt_option {
    background: transparent !important;  
    border: none !important;                  
}*/
#menu-item-1571 .gt_switcher .gt_selected a {
    border: none !important;
/*    color: #666;*/
    padding: 3px 5px;
    width: 161px;
}
#menu-item-1571 .gt_switcher .gt_selected a:hover {
    background: #275fb2 !important;
}
#gt_float_wrapper,
#gt_float_wrapper .gt_float_switcher,
#gt_float_wrapper .gt-selected {
    background: transparent !important;
    
}
.gt_float_switcher .gt-selected .gt-current-lang {
    color: #ffffff !important;
}
/* Make GTranslate arrow white */
.gt_float_switcher .gt-selected .gt-current-lang .gt_float_switcher-arrow {
    filter: brightness(0) invert(1) !important;
}

/* Dropdown background */
#gt_float_wrapper .gt_options.gt-open {
    background: #ffffff !important;
    border-radius: 6px; /* optional */
}

/* Dropdown items text color */
#gt_float_wrapper .gt_options.gt-open a {
    color: #000000 !important;
}

/* Hover state */
#gt_float_wrapper .gt_options.gt-open a:hover {
    background: #f2f2f2 !important;
}
.gt_float_switcher .gt-selected .gt-current-lang:hover {
    background: #275fb2 !important;
}

.mn_slider {
    position: relative;
}


/*.mn_content {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 80vh; 
}

.mn_content h2 {
    color: #fff; 
    font-size: 28px;
    max-width: 90%;
    margin-bottom: 25px;
    position: relative; 
    z-index: 10; 
}

.mn_content .btn-request {
    color: #fff;
    border: none;
    padding: 15px 32px;
    font-size: 16px;
        left: 31%;
    position: absolute;
}
*/
/* Banner container */
.mn_content{
    position:absolute;
    top:140px;
    left:30%;
/*    max-width:520px;*/
    z-index:5;
    text-align: center;
}

.mn_content h2{
    color:#fff;
    font-size:28px;
    line-height:1.3;
    margin-bottom:25px;
    text-align:left;
}

/* Button */
.mn_content .wp-block-button__link{
    background:#bf9a00;
    padding:16px 32px;
    font-size:18px;
    border-radius:10px;
}
/* Tablet */
@media (max-width:1024px){
.mn_content h2{
    font-size:30px;
}
}
@media (max-width:768px){

.mn_slider{
    justify-content:flex-start !important;
}

.mn_content{
    position:absolute !important;
    left:85px !important;
    top:100px !important;
    transform:none !important;
    text-align:left !important;
}

.mn_content .wp-block-buttons{
    justify-content:flex-start !important;
}
.mn_content .wp-block-button__link {
    font-size: 16px;
}

}
@media (min-width: 285px) and (max-width: 400px) {
    .mn_content{
    position:absolute !important;
    left:85px !important;
/*    top:80px !important;*/
    top:110px !important;
    transform:none !important;
    text-align:left !important;
}
    .mn_content .wp-block-button__link {
        font-size: 12px;
    }
}
/*@media (max-width:768px){

.mn_content{
    /*top:60%;
    left:50%;
    transform:translateX(-50%); 
    width:92%;
    text-align:center;*/
    /*top: 60%;
    left: 5%;
    transform: none;
    width: 90%;
    text-align: left;
}

.mn_content h2{
    font-size:22px;
    line-height:1.4;
}

.mn_content .wp-block-button__link{
    font-size:16px;
    padding:14px 24px;
}

}*/
/* Mobile */
/*@media (max-width:768px){

.mn_content{
    top:40%;
}

.mn_content h2{
    font-size:22px;
    line-height:1.4;
}

.mn_content .wp-block-button__link{
    font-size:16px;
    padding:14px 24px;
}

}*/

/*.mn_content h2 {
    color: #fff;
    position: absolute;
    left: 37%;
    top: 30%;
    font-size: 28px;
}

.mn_content .btn-request {
    color: #fff;
    position: absolute;
    left: 35%;
    top: 50%;
    border: none; 
    padding: 15px 32px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
}*/
.mn_content .btn-request a{
    color: #fff;  
    text-decoration: none;
    padding: 10px;
    transition: transform 0.3s ease;
    box-shadow: rgba(209, 208, 208, 0.4) 0px 0px 0px 2px, 
                rgba(209, 208, 208, 0.48) 0px 8px 10px -1px; 
}
.mn_content .btn-request a:hover{
        transform: scale(1.1);
}
.visior_guide {
    cursor: pointer;
    position: fixed;
    right: 0;
    top: 35%;
    width: 46px;
    z-index: 9;
}
.visior_guide img{
	height: 160px;
}
.mn_news {
    width: 100%;
    float: left;
    font-size: 13px;
/*    background: #ebebeb;*/
    background: #becce1;
/*    background: #062261;*/
}
.mn_news em {
/*    text-transform: uppercase;*/
    color: #000000;
/*    color: #ffffff;*/
    font-size: 15px;
    font-weight: bold;

}
.mn_news a {
    text-decoration: none;
}
label, ul {
    margin: 0;
}
.pd0, label, ul {
    padding: 0;
}
ol li, p, ul li {
    font-size: 1em;
    letter-spacing: 1px;
    color: #555;
}
.mn_news ul li strong {
    display: block;
    float: left;
    height: 55px;
/*    background: #c59700;*/
/*    background: #244257;*/
    background: #062261;
    text-align: center;
    padding: 15px 20px 0;
    position: relative;
    margin: 0 10px 0 0;
/*    font-size: 15px;*/
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    width: 20%;
    text-transform: uppercase;
}
.mn_news ul li strong:after {
    content: "";
    border-top: 25px solid transparent;
    border-bottom: 30px solid transparent;
/*    border-left: 20px solid #c59700;*/
/*    border-left: 20px solid #244257;*/
    border-left: 20px solid #062261;
    position: absolute;
    right: -20px;
    top: 0;
}
.mn_news ul li span {
    float: left;
    margin: 13px 20px;
    width: 75%;
}

/*.flag-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 30px;
  align-items: center;
}

.flag-item img {
  width: 100%;
  height: auto;
  object-fit: contain;
}*/

.flag-grid {
  display: flex;
  gap: 20px;
  align-items: center;
  flex-wrap: nowrap;        /* single row by default (desktop) */
  justify-content: center;
  padding: 10px 0;
}

.flag-item {
  flex: 0 0 auto;
}

.flag-item img {
  height: 70px;
  width: auto;
  object-fit: contain;
  max-width: 100%;
  display: block;
}
  
.flag-scroll {
  overflow: hidden;
  position: relative;
   padding: 0 40px;
}


/* Mobile ticker */
@media (max-width: 767px) {

  .flag-grid {
    width: max-content;
    animation: flagTicker 20s linear infinite;
  }

  .flag-item {
    flex: 0 0 auto;
  }

  .flag-item img {
    height: 40px;
    width: auto;
  }

  @keyframes flagTicker {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }

}

/* ---------- Tablet + Mobile ticker ---------- */
@media (max-width: 1024px) {

  .flag-grid {
    flex-wrap: nowrap;
    width: max-content;
    animation: flagTicker 20s linear infinite;
  }

  .flag-item img {
    height: 70px;
  }

  @keyframes flagTicker {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }

}

/*@media (max-width: 1024px) {
  .flag-grid {
    flex-wrap: wrap;        
    justify-content: center;
  }

  .flag-item img {
    height: 60px;
  }
}*/

@media (max-width: 768px) {
  .flag-item img {
    height: 50px;
  }
}

@media (max-width: 480px) {
  .flag-item img {
    height: 42px;
  }
}

#about {
    float: left;
    padding: 2em 0 0;
    width: 100%;
}
h2.w3_heade_tittle_agile, h3.w3_heade_tittle_agile {
    color: #111;
    font-size: 2em;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: left;
    margin: 0 0 20px;
    line-height: 30px;
}
p.ab {
    text-align: left;
    width: 100%;
    margin: 2em 0;
/*    color: #333;*/
    color: #ffffff;
    font-weight: 400;
    letter-spacing: 0;
}
.services {
    float: left;
    padding: 2em 0 0;
    width: 100%;
}
.services .text-center {
    text-align: center;
}
.card {
    box-shadow: 3px 3px rgba(6, 24, 44, 0.4), 3px 3px rgba(6, 24, 44, 0.4);
    /*box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 2px, 
                rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, 
                rgba(255, 255, 255, 0.08) 0px 1px 0px;*/
   /* box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 3px, 
                rgb(6 24 44 / 48%) 0px 8px 10px -1px, 
                rgba(255, 255, 255, 0.08) 0px 5px 0px;*/
    /*box-shadow: rgba(0, 0, 0, 0.3) 1.95px 1.95px 2.6px;
    box-shadow: 0 0 5px #ccc;*/
    padding: 0;
/*    background-color: #fff;*/
    background-color: #235faf;
    color: #88acd9;
    margin: 10px 0;
/*    height: 400px;*/
}

.card {
    position: relative;
    text-align: center;
}
.card {
    overflow: hidden;
}
.card .header-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.card .avatar {
    position: relative;
    margin-top: 15px;
}
.card .avatar img{
    width: 30% !important;
}
.content h3 {
    height: 50px;
/*    font-size: 16px;*/
    font-size: 22px;
    font-weight: 500;
/*    color: #22529c;*/
    color: #ffffff;
    line-height: 28px;
    text-transform: uppercase;
}
.content p {
/*    font-size: 13px;*/
    font-size: 16px;
    margin: 10px 0;
/*    height: 80px;*/
    padding: 0 10px;
    color: #ffffff;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.services a {     
    background-color: #bf9a00;     
    border: none;     
    color: #ffffff;     
    padding: 10px;     
    text-align: center;     
    text-decoration: none;     
    display: inline-block;     
    border-radius: 5px;     
    margin: 0 0 20px;     
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5); 
    transition: transform 0.3s ease; /* Smooth transition for zoom */
}

.services a:hover {     
    background-color: #bf9a00;     
    transform: scale(1.1); /* Zoom effect */
}


/*.services a {
    background-color: #bf9a00;
    border: none;
    color: #ffffff;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-radius: 5px;
    margin: 0 0 20px;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5);
}
.services a:hover {
    background-color: #bf9a00;
}*/

.logo-slider {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0;
    position: relative;
    
}

.owl-carousel.version-1 {
    position: relative;
    padding: 20px 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.owl-carousel .owl-item {
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px; /* Increased button size */
    height: 50px; /* Increased button size */
    background: #fff !important;
    border-radius: 50%;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
}

.owl-nav button span {
    font-size: 30px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Adjust next and previous button positioning */
.owl-nav button.owl-next {
    right: -25px; 
}

.owl-nav button.owl-prev {
    left: -25px; 
}
.thumbnail {
    width: 120px; 
    height: 80px; 
    object-fit: contain;
    padding: 10px;
    border: none;
}

.mn_test {
    padding: 2em 0 3em 0;
    width: 100%;
    display: flex;
    justify-content: center;
}
.services-breadcrumb {
/*    background: #eee;*/
    background: #becce1;
    padding: 1em 0;
    text-align: center;
}
.map_agile, .services-breadcrumb {
    width: 100%;
    float: left;
}
.breadcrumb {
    margin-bottom: 0 !important;
    text-align: left;
    padding: 0 !important;
    background: 0 0;
}
#about {
    float: left;
    padding: 2em 0 0;
    width: 100%;
}
#aboutus {
    float: left;
    padding: 2em 0 0;
    width: 100%;
    background: #062261;
}
.inner_page_content {
    margin-bottom: 30px;
}
.inner_page_content h3 {
    margin: 14px 0;
}
.inner_page_content p {
    text-align: left;
    line-height: 2em;
    width: 100%;
/*    margin: 2em 0;*/
    margin: 16px 0;
    color: #333;
/*    font-size: .9em;*/
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
}
.inner_page_content ul {
    margin-right: 20px;
    margin-left: 20px;
}
.inner_page_content li {
/*    font-size: .9em;*/
    font-size: 16px;
    letter-spacing: 0;
    line-height: 32px;
    color: #333;
}
.david-bio {
    border-left: 2px solid #bf9e14;
    padding: 20px;
}
.news-sys .event-card {
  margin: 0; /* prevent outer margin */
}

.news-sys .event-card .col-md-4,
.news-sys .event-card .col-md-8 {
  padding-left: 0;
  padding-right: 0;
}

.news-sys .image-placeholder img {
  width: 100%;
  height: auto;
  display: block;
}

.pricing-button {
    /*text-transform: uppercase;
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.3);*/
    background: linear-gradient(to bottom, #4a90e2 0%, #003366 100%);
    border: 1px solid #002244;
    border-radius: 5px;
    padding: 10px 20px;
    color: white;
    font-weight: bold;
    font-size: 16px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: inline-block;
    text-align: center;
    transition: transform 0.3s ease;
}
.wp-block-easy-pricing-tables-table .wp-block-easy-pricing-tables-column a.wp-block-easy-pricing-tables-button {
    transition: transform 0.3s ease;
}
.pricing-button:hover {
    transform: scale(1.1);
}
.cmmc-hr {
    width: 100%;
}
.cmmc-contact .wp-image-605 {
    border: 5px solid #ff8b00 !important;
}
.social-media {
    font-size: 36px;
    padding: 10px;
}
.sys-footer .img-fluid {
/*    width: 80%;*/
    width: 45%;
}
.sys-footer .sba-img {
    width: 60%;
}
.sys-footer p, .sys-footer ul {
    font-size: 14px;
    color: #ffffff;
}
.sys-footer ul li {
    color: #ffffff;
}
.social-media .insta {
    /*background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    color: #ffffff;
}
.social-media .facebook {
/*    color: #4267B2;*/
    color: #ffffff;
}
.social-media .twit {
/*    color: #1DA1F2;*/
    color: #ffffff;
}
.social-media .linkedin {
/*    color: #0072b1;*/
    color: #ffffff;
 }
 .cmmc-icon .img-fluid{
    width: 100%;
}
 h2.w3_heade_tittle_agile, h3.w3_heade_tittle_agile {
    color: #111;
    font-size: 2em;
/*    font-weight: 500;*/
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
    margin: 0 0 20px;
    line-height: 30px;
}
.error-404 .page-content p {
    text-align: center;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
label, ul {
    margin: 0;
}
.pd0, label, ul {
    padding: 0;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.search-field {
    background: #fff;
    border: none;
    margin: 0 0 5px;
    padding: 5px;
    position: relative;
    width: 100%;
    color: #aaa;
    box-shadow: inset 0 0 3px #aaa;
}
.search-submit {
    background: #da0000;
    color: #fff;
    border: none;
    padding: 5px 10px;
}
/* Main search results container */
.search {
    
    margin: 0 auto;
    
    
}

/* Heading for search query */
.search h1 {
    font-size: 2rem;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
    padding: 20px;
}

/* Results container (single column, responsive) */
.results-container {
    display: flex;
    flex-direction: column; /* Stack items vertically */
    gap: 20px; /* Space between items */
    padding: 20px;
}

/* Individual result item */
.result-item {
   /* background-color: #fff;
    border: 1px solid #ddd;*/
    padding:0 15px;
    /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;*/
}

/* Hover effect for result items */
.result-item:hover {
   /* transform: translateY(-5px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);*/
}

/* Title styling */
.result-item h2 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #0073e6; /* Blue color for links */
    margin-bottom: 10px;
}

.result-item h2 a {
    text-decoration: none;
    color: inherit;
}

.result-item h2 a:hover {
    text-decoration: underline;
}

.sys-footer {
    background-color: #275fb2;
}

/* Excerpt styling */
.result-item p {
    font-size: 1rem;
    color: #666;
    line-height: 1.5;
    margin-bottom: 10px;
}

/* "No results" message styling */
.search p {
    font-size: 1.2rem;
    color: #888;
}

.page-id-117 .inner_page_content {
    background: #becce1;
}

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 55px;
    right: 2%;
    z-index: 999;
    border: none;
    text-indent: 100%;
    background: url(../images/arrow.png) no-repeat;
}

#toTop, #toTopHover {
    width: 32px;
    overflow: hidden;
    height: 32px;
}
.sysconsult h3 {
    color: #22529c;
}
.sys_consult {
    background:url(../images/bg-consult.jpg) no-repeat;
    border-radius: 20px;
    padding: 10px;
    /*    height: 483px;*/
}
.ept4Template-2 {
    border: none !important;
}
/*.wpforms-field-name-first, .wpforms-field-name-last ,
.wpforms-field-email-primary, .wpforms-field-email-secondary,
#wpforms-545-field_4, #wpforms-545-field_3{
    border-radius: 0px;
    border: 1px solid #B1B1B1;
    background: #F2F2F2;
    box-shadow: inset 0 0 3px 0px #B1B1B1;
    color: #666;
 }*/
#wpforms-545-field_4, #wpforms-1149-field_12 {
    color: #a5a5a5;
 }
.menu-services-container ul,
.menu-industries-container ul,
.menu-resources-container ul,
.menu-about-container ul {
/*    list-style: none;*/
}
.menu-services-container a,
.menu-industries-container a,
.menu-resources-container a {
/*    color: #000;*/
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}
.menu-about-container #menu-item-575 a,
.menu-about-container #menu-item-576 a,
.menu-about-container #menu-item-577 a,
.menu-about-container #menu-item-992 a{
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}
.menu-about-container a{
    color: #ffffff;
    text-decoration: none;
/*    text-transform: uppercase;*/
}
.menu-services-container #menu-item-564 > span {
  text-transform: uppercase;
}

.search-results {
    /*max-width: 900px;*/
    margin: 0 auto;
    /*font-family: 'Segoe UI', sans-serif;*/
}

.search-title {
    font-size: 1.8rem;
    font-weight: 600;
    border-bottom: 2px solid #007BFF;
    padding-bottom: 0.5rem;
    margin-bottom: 2rem;
}

.result-item {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #ddd;
}

.result-item:last-child {
    border-bottom: none;
}

.result-title a {
    color: #007BFF;
    transition: color 0.3s ease;
}

.result-title a:hover {
    color: #0056b3;
}

hr {
    width: 50%;
    border: 2px solid;
/*    color: #ff8b00;*/
    color: #ffffff;
}
.border {
    border-color: #a5a5a5 !important;
}
.sys-copyright {
    font-size: 12px;
}
.zoom:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}
.banner1 {
    position: relative;
    width: 100%;
    float: left;
    min-height: 300px;
    background-size: cover !important;
}

body.search-results .sysconsult {
    display: none;
}
#c3pao, #cmmc-level2-review1, #cmmc-level2-review2, #cmmc-c3pao, #cmmc-lead-cca, #cmmc-quality-support {
  scroll-margin-top: 200px;
}

.about-certifications {
    text-align: left; /* Move images slightly to the left */
    margin-left: -60px; /* Adjust as needed */
    margin-top: 30px;
}

.about-cert-img {
    width: 100px; /* Increase width */
    max-width: 120px; /* Set max width */
    display: block; /* Prevents inline spacing issues */
}
.about-certifications .img-fluid {
    width: 45%;
}
 
i {
    font-family: 'Font Awesome 6 Brands' !important;
    font-weight: 400;
}

.social-media {
    display: flex;
    gap: 10px;
    justify-content: center;
}

.social-media a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    text-decoration: none;
    transition: transform 0.3s ease;
}

.social-media a:hover {
    transform: scale(1.1);
}

.facebook {
    background-color: #1877F2;
    color: white;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5);
}

.twit {
    background-color: #000;
    color: white;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5);
}

.insta {
    background: linear-gradient(45deg, #fccc63, #bc1888, #e4405f);
    color: white;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5);
}

.linkedin {
    background-color: #0077b5;
    color: white;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5);
}

.social-media i {
    font-size: 24px;
    line-height: 1; /* Ensures no extra spacing */
}

 .event-card {
            display: flex;
            align-items: center;
/*            border: 1px solid #ddd;*/
            padding: 15px;
            border-radius: 8px;
            margin-bottom: 15px;
/*            background-color: #f8f9fa;*/
/*            box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);*/
        }
        .image-placeholder img {
            width: 160px;
            height: auto;
            border-radius: 8px;
        }
        .event-content {
            flex: 1;
            padding-left: 15px;
        }
        .event-content h5 {
            font-size: 24px;
            font-weight: bold;
            margin-bottom: 5px;
        }
        .event-content p {
            font-size: 16px;
            color: #333;
            line-height: 32px;
        }
        .read-more {
            color: #066aab;
            font-weight: bold;
            text-decoration: none;
        }
        .read-more:hover {
            text-decoration: underline;
        }
@media (min-width: 1600px) {
    #home {
        height: 700px; 
        background-size: cover;
        background-position: center;
    }
    .mn_content .btn-request {
        top: 35%;
        left: 36%;
/*        font-size: 12px;*/
    }
    .mn_content .btn-request a {
        font-size: 20px;
    }
    .mn_content h2 {
        left: 38%;
        top: 25%;
        font-size: 36px;
    }
    .mn_header:before {
        content: '';
        position: absolute;
        display: block;
        z-index: 10;
    }

    .mn_header:before {
        left: 1px;
        width: 83px;
        height: 72px;
        background: url(../images/flag.png) no-repeat;
    }
}

@media (min-width: 1800px) {
    #home {
        height: 800px;
        background-size: cover;
        background-position: center;
    }
    .mn_content .btn-request {
        top: 35%;
        left: 37%;
    }
    .mn_content h2 {
        left: 38%;
        top: 25%;
        font-size: 36px;
    }
    .mn_content .btn-request a {
        font-size: 20px;
    }
    .mn_header:before {
        content: '';
        position: absolute;
        display: block;
        z-index: 10;
    }

    .mn_header:before {
        left: 1px;
        width: 83px;
        height: 72px;
        background: url(../images/flag.png) no-repeat;
    }
}


/* For tablets (widths between 768px and 1024px) */
@media (max-width: 1024px) {
    #home {
        height: 400px;
        background-size: cover;
        background-position: center;
    }
}

/* For mobile devices (widths between 480px and 767px) */
@media (max-width: 767px) {
    #home {
        height: 300px;
        background-size: cover;
        background-position: center;
    }
}

/* For smaller mobile devices (widths below 480px) */
@media (max-width: 480px) {
    #home {
        height: auto; /* Adjust height dynamically */
        min-height: 250px; /* Ensures a minimum height */
        background-size: cover;
        background-position: center;
    }

}


@media (max-width: 768px) {
    .owl-nav button.owl-next {
        right: 5px; /* Move inside the container */
    }

    .owl-nav button.owl-prev {
        left: 5px; /* Move inside the container */
    }

    .owl-nav button {
        width: 40px; /* Reduce button size */
        height: 40px; /* Reduce button size */
    }

    .owl-nav button span {
        font-size: 24px; /* Reduce arrow size */
    }
    .nav-item.dropdown .dropdown-menu {
    display: none;
  }

  .nav-item.dropdown.hover > .dropdown-menu {
    display: block;
  }

  .dropdown-menu .nav-item.dropdown .dropdown-menu {
    display: none;
    margin-left: 1rem;
  }

  .dropdown-menu .nav-item.dropdown.sub-hover > .dropdown-menu {
    display: block;
  }
    #menu-item-485 ul.dropdown-menu, #menu-item-521 ul.dropdown-menu, #menu-item-844 ul.dropdown-menu {
     margin-left: 2em;
    }
    .navbar-nav .dropdown-menu {
        position: relative;
        width: 100%;
        max-width: 100%;
    }

    .navbar-nav .dropdown-menu .dropdown-menu {
        left: 0;
        top: auto;
        margin-left: 1rem;
        width: 100%;
    }

    .nav-link {
        padding: 0.5rem 1rem;
        white-space: normal;
    }
}




@media (max-width: 1280px) {
    .banner1 {
        min-height: 315px;
    }
}
@media (max-width: 780px) {
    .david-bio {
        border-left: none;
        padding: 0px;
    }
}


/* Media Query for smaller screens */
@media (max-width: 768px) {
    /* Reduce padding and font size for smaller devices */
    .search h1 {
        font-size: 1.5rem;
    }

    .result-item {
        padding: 10px;
    }

    .result-item h2 {
        font-size: 1.3rem;
    }

    .result-item p {
        font-size: 0.9rem;
    }
    
}


@media (min-width: 768px) and (max-width: 940px) { 
    .navbar-brand {
        margin-left: 2em;
    }
    .nav-item {
         font-size: 14px;
    }
    #menu-item-24 a {
        padding-right: 0.2em !important;
       
    }
    .dropdown {
        padding-right: 0.2em;
        
    }
}
@media (min-width: 627px) and (max-width: 768px) { 
    .mn_content .btn-request {
/*        top: 60%;*/
        top: 40%;
        font-size: 13px;
            left: 28%;
    }
    .mn_content h2 {
        font-size: 20px;
    }
    .navbar-brand {
        margin-left: 2em;
    }
    #menu-item-24 a {
        padding-right: 0.2em !important;
    }
    .dropdown {
        padding-right: 0.2em;
    }
}

@media (min-width: 400px) and (max-width: 627px) { 
    .mn_content .btn-request {
/*            top: 70%;*/
/*        top:55%;*/
/*                top: 35%; comment on 14-04-2025*/
            top: 18%;
                left: 23%;
        font-size: 12px;
    }
    .mn_content h2 {
        font-size: 17px;
        left: 28%;
/*    top: 25%; comment on 14-04-2025*/
        top: 11%;
    }
    .navbar-brand img {
        width: 120px;
        max-width: 120px;
    }
    .navbar-brand {
        margin-left: 0em;
    }
    #menu-item-24 a {
        padding-right: 0.2em !important;
    }
    .dropdown {
        padding-right: 0.2em;
    }
    .about-certifications .img-fluid {
        width: 20%;
    }
    .about-certifications {
        margin-left: 0px;
    }
    .david-bio {
        display: flex;
        flex-direction: column;
/*        align-items: center;*/
        text-align: center;
    }
    .david-bio img {
        width: 150px;
    }
}

@media (min-width: 285px) and (max-width: 400px) { 
    .navbar-brand {
     margin-left: 0em; 
    } 
    .mn_content .btn-request {
/*            top: 75%;*/
/*        top: 55%;*/
    }
    .mn_content .btn-request {
        /* top: 70%; */
        /* top: 55%; */
        /*top: 28%;
        left: 9%; comment on 14-04-2025 */
        font-size: 9px;
        top: 23%;
        left: 16%;
        
    }
    .mn_content h2 {
        /*left: 18%;
        top: 21%; comment on 14-04-2025*/
        font-size: 15px;
        left: 22%;
        top: 18%;
        
    }
    .mn_content .btn-request a {
        box-shadow: rgba(209, 208, 208, 0.4) 0px 0px 0px 2px, rgba(209, 208, 208, 0.28) 0px 8px 10px -1px;
        padding: 3px;
    }
    .visior_guide {
        top: 45% !important;
    }
    .about-certifications .img-fluid {
        width: 20%;
    }
    .about-certifications {
        margin-left: 0px;
    }
    .david-bio {
        display: flex;
        flex-direction: column;
/*        align-items: center;*/
        text-align: center;
    }
    .david-bio img {
        width: 150px;
    }
    
}
@media screen and (max-width:320px){
    .mn_news ul li strong {
        width: 30% !important;
    }
}
@media screen and (max-width:285px){
    .navbar-brand img {
        max-width: 120px;
    }
    .navbar-brand {
         margin-left: 0em; 
    }
    .mn_content h2 {
        font-size: 14px;
        left: 24%;
        top: 34%;
    }
    .mn_content .btn-request {
        font-size: 10px;
        left: 10%;
        top: 49%;
    }
    .mn_news ul li strong {
        width: 34% !important;
       
    }
}
@media screen and (max-width:992px){
    .mn_news ul li a{width:22%;padding:12px 0 0}
    .mn_news ul li span{width:70%}
}
@media screen and (max-width:768px){
    .img-responsive,.thumbnail a>img,
    .thumbnail>img { width:90px; }
    .content p{
        height:auto;
        -webkit-line-clamp: 2;
    }
    .alignleft{width:100%}
    .w3ls_banner_bottom_grid img{width:auto}
    .mn_news ul li a{padding:6px 0 0;}
}
@media screen and (max-width:660px){
    .mn_news ul li a{width:30%;padding:6px 5px 0;font-size:14px}
    .mn_news ul li span{width:57%}
}
@media screen and (max-width:480px){
    .mn_slider img {
        width: 100%;
    }
    .mn_news ul li a{width:40%;padding:12px 1px 0;font-size:13px}
    .mn_news ul li span{width:43%}
}
@media(max-width:1200px){ 
    .mn_slider img { height: auto} 
    .mn_right{margin:20px 0 0}
    .mn_right p{text-align:right}
    #m_nav_list{margin:1em 0 0}
    .navbar{margin-bottom:0}
}
@media(max-width:991px){
    .contact-form-aits input[type=email],
    .contact-form-aits input[type=text],
    .contact-form-aits textarea {
        width:100%;
        float:none;
    }
}
@media screen and (min-width: 1600px) {

}
@media(max-width:1440px) {
    .banner1 {background-size:cover;
        -webkit-background-size:cover;
        -moz-background-size:cover;
        -o-background-size:cover;
        min-height:346px;
        float:left;
        width:100%;
    }
}
@media(max-width:1366px){
    .agileits-banner-info h3 {
        font-size:2em;
        margin:.1em 0 .2em;
        line-height:1.3em;
    }
}
@media(max-width:1280px){
    .banner1-top,.banner1-top1,.banner1-top2,.banner1-top3{min-height:600px}
    .agileits-banner-info{padding:11em 0 0}
    .banner1{min-height:315px}
    .w3ls_banner_bottom_grid .social_agileinfo{padding:6em 2em 0}
}
@media(max-width:1100px){
    .content h3{font-size:14px}
    .con-w3l-info p{font-size:.8em}
    .agileits-banner-info h3{font-size:4em;margin:.1em 0 .2em}
    .m_nav_item{display:inline-block;margin:0}
    .agileits-banner-info{padding:2em 0 0}
    .w3ls_banner_bottom_grid h4{font-size:1em;padding:10px 0;width:55%;margin:-26px auto 2px}
    #about,#menu,.contact-main-agile-info,.portfolio{padding:3em 0}
}
@media(max-width:1050px){
    .agileits-banner-info p{font-size:.9em;line-height:2.2em;width:51%;text-align:left}
    .agileits-banner-info h3{font-size:2.5em;margin:.1em 0 .2em}
    .header-bottom{padding:.5em 2em}
    .agileits-banner-info{padding:9em 0 0}
    .w3about-text p{line-height:2em;margin-bottom:1em}
    .banner1{min-height:261px}
    .contact-form-aits textarea{width:100%;height:150px}
    .map_agile iframe{height:319px;width:100%;border:none}
}
@media(max-width:991px){
    .mn_cont{width:750px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
    .content{padding:0 10px}
    .more a{padding:10px 20px}
    .contact-grid{padding:2em;float:left;width:100%;margin-right:0;margin-bottom:5px}
    .map-grids{padding:2em}
    .agileits_copy_right{padding:0;text-align:center}
    .agile_footer_grid{padding:0}
    .agile_footer_grid:nth-child(2){margin:1.5em 0}
    .logo p{letter-spacing:3px;font-size:10px}
    .agile_footer_grid h3{font-size:1.3em;margin:0 0 1em}
    .gallery-top{padding:0;float:left;width:50%}
    .agileits-banner-info p{font-size:.9em;line-height:2.2em;width:65%;text-align:left}
    .w3about-img{width:100%;padding:0}
    .w3about-text{margin-top:2em}
    .w3ls_banner_bottom_grid{overflow:hidden;position:relative;text-align:center;padding:0;float:left;width:50%}
    .w3ls_banner_bottom_grid h4{font-size:1em;padding:10px 0;width:50%;margin:10px auto 2px}
    .contact-form-aits input[type=email],
    .contact-form-aits input[type=text],
    .contact-form-aits textarea {
        width:100%;
    }
    
}
@media(max-width:800px){
   
    h2.w3_heade_tittle_agile,h3.w3_heade_tittle_agile{font-size:2.4em}
    .book-form.agileits-login{display:block!important}
    .tabs nav{text-align:center;margin-bottom:30px}
   
    .agileits-banner-info{padding:2em 0 0 2em}
    .agileits-banner-info span{color:#fff;font-size:1em;padding:5px 1.8em;letter-spacing:1px}
    .w3ls_banner_bottom_grid h4{font-size:1em;padding:10px 0;width:50%;margin:29px auto 2px}
    .tab-image,.tab-info{padding:0;float:none;width:100%}
    .banner1{min-height:213px}
    .agileits-banner-info h3{font-size:3em;margin:.1em 0 .2em}
    .tab-info{margin:1em 0}
}
@media(max-width:767px){
    
    .vis_mn_form{width:80%}
    h2.w3_heade_tittle_agile,h3.w3_heade_tittle_agile{font-size:2em}
    .row{margin-left:0;margin-right:0}
    
    .mn_cont{width:95%}
    .mn_right{margin:0;width:100%}
    .pleft0,.pright2{padding:0}
    
    .w3about-img{float:left}.agileinfo_social_icons,.w3_agileits_header_text{float:none;text-align:center}
    
    .w3ls_banner_bottom_grid h4{font-size:1em;padding:10px 0;width:50%;margin:18px auto 2px}
/*    .banner1{min-height:187px}*/
    .w3_agileits_header_text{margin-bottom:7px}
    .agileinfo_social_icons li{display:inline-block;margin-right:5px}
    ul.dropdown-menu.agile_short_dropdown{margin:0 auto!important;text-align:center;width:100%;top:100%;position:relative;}
    .agile_short_dropdown{border-radius:0;background:#edeeef}
}
@media(max-width:736px){
    .agileits-banner-info h3{font-size:2.5em;margin:.1em 0 .2em}
    .agileits-banner-info p{line-height:2em;width:86%;text-align:left}
    .agileits-banner-info{padding:4em 0 0 3em}
    .w3-agile-blog-right{width:90%}
}
@media(max-width:667px){
    .banner1-top,.banner1-top1,.banner1-top2,.banner1-top3{min-height:400px}
    .w3ls-blog-leftl{padding:.8em}
    #about,#menu,.contact-main-agile-info,.portfolio{padding:2em 0}
/*    .banner1{min-height:180px}*/
    .agileits-banner-info{padding:5em 0 0 3em}
    .agileits-banner-info span{font-size:.9em}
    .header_agileinfo{padding:.5em}
    .w3ls_banner_bottom_grid h4{font-size:1em;padding:10px 0;width:50%;margin:0 auto 2px}
    .w3ls-blog-leftl h4{font-size:1.3em}
    .coment-form h4,.response h4,.w3-agile-blog-right h3{margin:0 0 1em;font-size:18px}
}
@media(max-width:640px){
    .banner1-top,.banner1-top1,.banner1-top2,.banner1-top3{min-height:350px}
    .agileits-banner-info{padding:3em 0 0 3em}
    h2.w3_heade_tittle_agile,h3.w3_heade_tittle_agile{font-size:1.8em}
    .menu-text-left h4,.more a{font-size:.9em}
    .more a{padding:8px 17px}
    .menu-text{margin-bottom:2em}
    .menu-grids{padding:0}
    .rep-w3l-text{float:left;width:70%;margin-top:1em}
    .header-bottom{padding:.5em 1em}
    .coment-form input[type=email],.coment-form input[type=text],.coment-form textarea{width:100%}
    .coment-form textarea{min-height:106px;margin:1em 0}
    .admin-text h5{font-size:1em}
    .w3ls-blog-leftl{float:left;width:100%}
}
@media(max-width:600px){
    .agileits_copy_right,.col-sm-20,.w3_agile_copy_right{width:100%}
    .content h3 {height:auto}
    .content p{height:auto; -webkit-line-clamp: 2;}
    .content h3{font-size:17px}
    .agileits-banner-info h3{font-size:2em;margin:.1em 0 .2em}
    .agileits-banner-info span{font-size:.9em;padding:4px 1.2em;letter-spacing:1px}
    .agileits-banner-info{padding:3em 0 0 3em}
    ul.top_agile_w3l_info_icons li.second{margin:0 .7em}
    .read a{padding:.6em 1.5em}
    .w3ls-blog-leftl{padding:.8em .3em}
    .w3ls-blog-leftl h4{font-size:1.2em}
}

@media(max-width:568px){
    .banner1-top,.banner1-top1,.banner1-top2,.banner1-top3{min-height:300px}
    .map_agile iframe{height:250px;width:100%;border:none}
    .agileits-banner-info span{font-size:.9em;padding:4px 1.2em;letter-spacing:1px}
    .w3ls_banner_bottom_grid h4{font-size:.9em;padding:10px 0;width:67%;margin:-40px auto 2px}
/*    .banner1{min-height:143px}*/
    .agileits-banner-info{padding:2em 0 0 2em}
    h2.w3_heade_tittle_agile,h3.w3_heade_tittle_agile{font-size:1.6em}
    ul.top_agile_w3l_info_icons li.second{margin:.7em 0}
    ul.top_agile_w3l_info_icons li{font-size:13px;letter-spacing:1px;display:block}
    .agileits-banner-info h3{font-size:1.8em;margin:.1em 0 .2em}
    .w3ls-blog-leftl h4{float:left;width:50%;border-bottom:1px dotted transparent;border-right:1px dotted #fff}
    .w3ls-blog-leftr{width:100%;margin-top:15px}
    .w3-agile-blog-right,.w3l-footer-grid,.w3ls-about-top-left-grid,.w3ls-about-top-right-grid,.w3ls-blog-left{padding:0}
    .w3-agile-blog-right{width:100%}
    .w3ls-blog-leftr ul li{display:block;margin:0 0 .5em}
    .visior_guide { 
        right: 0;
/*        top: 90%;*/
        top: 52%;
    }
}
@media(max-width:480px){
/*.mn_slider .mn_content h2{ top: 35%, font-size: 24px;}*/
  .header-bottom .navbar-collapse{width:280px}
  .agile_footer_grid h3 img,.col-sm-20{width:100%}
  .navbar-brand>img {
    width: 80%;
  }
  .fixed-flag {
    width: 70px;
    height: 45px;
      
  }
  .m_nav_item a{letter-spacing:0}.well .thumbnail img{max-width:50px!important}
  .col-sm-20{margin:0 auto;float:none}
  .w3about-img{float:left}
  .tabs-style-bar nav ul li a{padding:1px 0}
  .tabs nav{text-align:center;margin-bottom:14px}
  .agile_footer_copy{padding:2em 0}
  .agile_footer_grid h3{font-size:1.2em;margin:0 0 1em}
  .agileits-banner-info{padding:2em 0 0 2em}
  .phone_email,.phone_email1{width:100%;margin-bottom:1em}
  .menu-text-left h6{font-size:.75em;line-height:1.5em}
  .menu-text{margin-bottom:1em}
  .admin-text-left{float:left;width:33%}
  .admin-text-right{float:right;width:100%;margin-top:11px}
  .media-body,.media-left,.media-right{display:inline-block!important;vertical-align:top}
  .media.response-info{margin-top:0}
  .response{margin-bottom:0}
/*  #home { height: 398px; background-size: 100vw 80vh;}*/
  .mn_news ul li strong {
    width: 27%;
    padding: 5px 20px 0px;
    font-size: 13px;
  }

@media(max-width:460px){
    .header-bottom .navbar-collapse {top:40%}
    .visior_guide { 
        right: 0;
        top: 70%;
    }
    .navbar-nav {
        background: #FFFFFF;
/*        color: #000 !important;*/
        padding: 10px;
        border-radius: 5px;
    }
    .nav-link {
       color: #000; 
    }
}
@media(max-width:414px){
    h2.w3_heade_tittle_agile,h3.w3_heade_tittle_agile{font-size:1.4em}
    .banner1-top,.banner1-top1,.banner1-top2,.banner1-top3{min-height:280px}
    .map-grids h3{font-size:1.2em}
    .agileits-banner-info p{line-height:1.9em;width:100%;text-align:left}
    .agileits-banner-info{padding:2em 0 0 2em}
    .w3ls_banner_bottom_grid{overflow:hidden;position:relative;text-align:center;padding:0;float:left;width:100%}
    .w3ls_banner_bottom_grid h4{font-size:.9em;padding:10px 0;width:50%;margin:20px auto 2px}
}
@media(max-width:384px){
    .map_agile iframe{height:200px;width:100%;border:none;margin-top:2em}
    .w3ls_banner_bottom_grid h4{font-size:.9em;padding:10px 0;width:50%;margin:10px auto 2px}
    .agileits-banner-info h3{font-size:1.5em;margin:.1em 0 .2em}
/*    .banner1{min-height:94px}*/
}
@media(max-width:375px){
    .agileits-banner-info{padding:2em 0 0 1em}
    .agileits-banner-info p{line-height:1.9em;font-size:.8em}
    .banner1-top,.banner1-top1,.banner1-top2,.banner1-top3{min-height:250px}
    .w3ls_banner_bottom_grid h4{font-size:.9em;padding:10px 0;width:67%;margin:0 auto 2px}
}
@media(max-width:320px){
    .agileits-banner-info{padding:1em 0 0 1em}
    .agileits-banner-info p{line-height:1.9em;font-size:.8em}
    .agileits-banner-info h3{font-size:1.4em;margin:.1em 0 .2em}
    .w3ls_banner_bottom_grid h4{font-size:.9em;padding:10px 0;width:67%;margin:-10px auto 2px}
}

a.text-contact {
    color: #000000;
    text-decoration: none;
}
.page-id-876 .inner_page_content ul {
    padding: 0px 0px 23px 30px;
}
.page-id-876 .inner_page_content ul li {
    font-size: 18px;
    line-height: 1.4;
    padding: 0px 0px 8px 0px;
}
.page-id-876 .inner_page_content ul li a{
    text-decoration: none;
    color: #22529c;
}


.page-id-117 .sysconsult {
    display: none !important;
}
