@font-face {
     font-family: 'Avenir LT Pro';
     src: url(../fonts/AvenirLTProBlack.otf);
     font-style: var(--black);
     font-weight: 600;
}
 @font-face {
     font-family: 'Avenir LT Pro';
     src: url(../fonts/AvenirLTProBlackOblique.otf);
     font-style: oblique;
}
 @font-face {
     font-family: 'Avenir LT Pro';
     src: url(../fonts/AvenirLTProBook.otf);
     font-style: normal;
     font-weight: 400;
}
 @font-face {
     font-family: 'Avenir LT Pro';
     src: url(../fonts/AvenirLTProHeavy.otf);
     font-style: normal;
     font-weight: 500;
}
 @font-face {
     font-family: 'Gilroy-bold';
     src: url(../fonts/Gilroy-Bold.ttf);
     font-style: normal;
     font-weight: 700;
}
 @font-face {
     font-family: 'Gilroy-extra-bold';
     src: url(../fonts/Gilroy-ExtraBold.otf);
     font-style: oblique;
     font-weight: 900;
}
 @font-face {
     font-family: 'Gilroy';
     src: url(../fonts/Gilroy-Heavy.ttf);
     font-style: normal;
     font-weight: 900;
}
 @font-face {
     font-family: 'Gilroy';
     src: url(../fonts/Gilroy-Light.ttf);
     font-style: Light;
     font-weight: 300;
}
 @font-face {
     font-family: 'Gilroy-ragular';
     src: url(../fonts/Gilroy-Regular.ttf);
     font-style: normal;
     font-weight: 400;
}
 @font-face {
     font-family: 'Gilroy-medium';
     src: url(../fonts/Gilroy-Medium.ttf);
     font-style: normal;
     font-weight: 500;
}
 body {
     font-family: Gilroy, sans-serif;
     font-size: 14px;
     color: #787878;
     font-style: normal;
     font-weight: 500;
}
*{
  font-family: 'Gilroy-medium' !important;
}
.fa {
    font-family: FontAwesome !important;
}
 a:focus, button:focus, input:focus, select:focus {
     outline: 0 !important 
}
 .container {
        max-width:1522px;
        width: 100%;
}
 button {
     cursor: pointer;
     border: 0px;
}
 a {
     text-decoration: none !important;
     transition: all 0.5s ;
     color: var(--black);
}
 ul {
     display: inline-block;
}
 li {
     list-style: none;
     display: inline-block;
}
 h1, h2 {
     color: var(--black);;
     text-align: left;
     font-family: 'Gilroy-bold';
}
 p {
     font-family: 'Gilroy-ragular';
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     color: #323232;
}
 img {
     width: 100%;
}

/*--------------------------------------------------------------
 # Root css
--------------------------------------------------------------*/
:root{
    --blue: #105b9c;
    --black:#000;
    --white: #fff;
    --transition: all 0.5s ease-in-out;
}
body::-webkit-scrollbar {
 width: 6px;
}
body::-webkit-scrollbar-track {
 background:var(--white);
 border-radius: 8px; 
}
body::-webkit-scrollbar-thumb {
 background:var(--gold);
 border-radius: 8px;
}
.megaMenu {
    position: fixed;
    width: 100%;
    left: 0px;
    top: 67px;
    background-image: linear-gradient(to right, var(--white) 100%, #0000001A 20%);
    border: 1px solid #0000001A;
    opacity: 0;
    visibility: hidden;
    transform: translateY(40px);
    transition: all 0.3s;
}
.des-menu > ul > li:hover .megaMenu{
     transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
.des-menu > ul {
    display: flex;
    grid-gap: 24px;
    align-items: center;
    justify-content: end;
    margin: 0px;
}
.megaMenu .mega-menu {
    display: grid;
    grid-template-columns: auto 350px;
    max-width: 1522px;
    margin: 0px auto;
}

.megaMenu .grid_menu {
    background-color: var(--white);
    border-right: 1px solid #0000001A;
}

.megaMenu .grid_menu img {
    width: 42px;
    height: 42px;
    display: block;
    object-fit: contain;
}
.grid_menu h4 {
    border-bottom: 1px solid #0000001A;
    padding: 28px 15px 15px;
    text-align: left;
    color: #00000080;
    font-size: 16px;
    margin: 0px;
}
.megaMenu .grid_menu ul {
    column-count: 3;
    column-rule: 1px solid #0000001A;
    padding: 0px !important;
    margin: 0px !important;
    column-gap: 0px;
    display: block !important;
}
.megaMenu .grid_menu ul li {
    width: 100%;
}
.megaMenu .grid_menu ul li a {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 15px 20px;
    grid-gap: 20px;
    position: relative;
}
.menu-name h4 {
    border: unset;
    padding: 0px;
    font-weight: 600;
    color: var(--black);
    font-family: 'Gilroy-ragular' !important;
    transition:all 0.4s;
}
.img_right {
    margin: 30px 30px;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.img_right::before,.about_grid ul.about_list a::after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgxIiBoZWlnaHQ9IjMwNyIgdmlld0JveD0iMCAwIDI4MSAzMDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjAuOTAzMzIiIHk9IjAuNjg1NzMiIHdpZHRoPSIyNzkuNTk3IiBoZWlnaHQ9IjMwNS40NDEiIHJ4PSI4IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNjM2XzczMykiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl82MzZfNzMzIiB4MT0iMTQwLjcwMiIgeTE9IjAuNjg1NzMiIHgyPSIxNDAuNzAyIiB5Mj0iMzA2LjEyNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDYyMDM2IiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDYyMDM2IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.img_right img,.img_right {
    height: 319px;
    object-fit: cover;
    border-radius: 20px;
    display: block;
}
.img_right h4,.about_grid ul.about_list h4 {
    position: absolute;
    bottom: 0px;
    color: var(--white);
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    padding: 20px;
    margin: 0px;
}
.megaMenu .grid_menu ul li a::before {
    content: "";
    display: block;
    width: 0%;
    height: 2.5px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: var(--blue);
    transition: all 0.4s;
}
.megaMenu .grid_menu ul li a:hover h4{
    color:var(--blue);
}
.megaMenu .grid_menu ul li a:hover::before{
     width: 100%;
}
/*--------------------------------------------------------------
 # Main css
--------------------------------------------------------------*/
 .top {
     background-color: #fbb319;
     padding: 7px 20px 0px 20px;
}
 .top span {
     color: var(--white);
}
 .top span:after {
     content: "";
     width: 5px;
     height: 5px;
     background-color: #0b0a0a;
     border-radius: 50px;
     display: inline-block;
     margin: 0 6px;
}
 .header-section {
     /* background-image: linear-gradient(#080e1ede -35%, transparent); */
     position: fixed;
     width: 100%;
     z-index: 3;
     top: 0px;
     padding: 10px 0px;
     border-bottom: 1px solid #FFFFFF1A;
     left: 0px;
}
 .h2, h2 {
     font-size: 42px;
     font-weight: 500;
}
header.header-section.animated.fadeInDown.header-fixed {
    background-color: var(--white);
}
 .header-s ection.header-fixed {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     z-index: 999;
     box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 30%);
     background: var(--white);
     height: 74px;
}
 .header-section.header-fixed .white-logo {
     display: none;
}
 .header-section.header-fixed .green-logo {
     display: block;
}
 .header-section .green-logo {
     display: none;
}
 .header-section.header-fixed ul li a {
     color: var(--black) !important;
}
 .header-section.header-fixed ul li a:hover {
     color: var(--black) !important;
}
 .header-section.header-fixed .enquiry-btn {
     border: 1px solid var(--black) !important;
}
 .header-section.header-fixed .enquiry-btn a:hover {
     color: var(--black) !important;
}
 .header-section.header-fixed .dropdown-item {
     color: #fff !important;
}
 .industry-slide .owl-item.active {
     margin-right: 20px !important;
}
 .top-nav {
     background: transparent;
     position: relative;
     z-index: 2;
     padding: 10px 0px;
}
 .header-fixed .top-nav {
     border-bottom: none;
}
 .top-nav .brand-name {
     width: 21%;
}
 .top-nav .brand-name img {
     width: 70%;
}
 .top-nav .des-menu ul {
}
.sendToPdfFiller {
    display: none !important;
}
 .top-nav .des-menu ul li {
     cursor: pointer;
     color: #1b3773;
     font-size: 15px;
     font-weight: 600;
}
 .top-nav .des-menu ul li a {
     color:var(--white);
     font-size: 16px;
     transition: .27s ease-in-out;
     font-weight: 500;
     position: relative;
}
.top-nav .des-menu > ul > li > a::before{
    content:"";
    display: block;
    width: 0%;
    height: 3px;
    position: absolute;
    bottom: -4px;
    left: 0px;
    background-color: var(--white);
    transition: all 0.4s;
}
header.header-section.animated.fadeInDown.header-fixed .top-nav .des-menu ul li a::before{
    background-color: var(--black);
}
 .top-nav .des-menu > ul > li:last-child > a::before{
     display:none;
 } 
.top-nav .des-menu ul li a:hover::before{
     width: 100%;
}
 .top-nav .des-menu ul .enquiry-btn:hover a {
     color: #fff !important;
}
 .top-nav .des-menu ul .enquiry-btn:hover {
     transition: all .3s ease-in;
     color: #010818;
     background:var(--blue);
     border-color:var(--blue) !important;
}
 .top-nav .enquiry-btn {
     padding: 6px 17px !important;
     border: 2px solid #ffffff3b !important;
     text-align: center;
     border-radius: 4px;
}
 .top-nav .des-menu ul li:last-child {
     border-right: none;
     padding-right: 0;
}
 .login-icon {
     display: none;
}
 .dropdown {
     position: relative;
     display: inline-block;
}
 .dropdown-content {
     display: none;
     position: absolute;
     background-color: var(--white);
     min-width: max-content;
     z-index: 2;
     top: 20px;
     padding-top: 20px;
     border-bottom: 1px solid #ccc;
     left: 0;
     text-align: left;
}
 .navbar-bottom {
     text-transform: uppercase;
}
 .navbar-bottom .dropdown-content {
     background-color: #fbb319;
     top: 22px;
}
 .dropdown-content a {
     color: var(--black);
     padding: 12px 16px;
     text-decoration: none;
     display: block;
     font-size: 12px !important;
}
 .submenu .sub-dropdown {
     color: var(--black);
     padding: 12px 16px !important;
     text-decoration: none;
     display: block;
     font-size: 12px !important;
}
 .submenu .sub-dropdown2 {
     color: var(--black);
     padding: 12px 16px !important;
     text-decoration: none;
     display: block;
     font-size: 12px !important;
}
 .submenu .sub-dropdown2>a {
     padding: 0 !important 
}
 .mob-nav .submenu span {
     padding: 8px 8px 8px 17px;
     font-size: 12px;
}
 .dropdown:hover .dropdown-content {
     display: block;
}
 .sub-dropbtn {
     color: white;
}
 .sub-dropdown {
     position: relative;
     display: inline-block;
     padding: 10px 0 !important;
     font-size: 12px;
}
 .submenu-content {
     display: none;
     position: absolute;
     background-color: var(--white);
     min-width: max-content !important;
     z-index: 2;
     top: 0px;
     padding-top: 20px;
     border-bottom: 1px solid #ccc;
     right: 0;
}
 .submenu-content a {
     color: var(--black);
     padding: 12px 16px;
     text-decoration: none;
     display: block;
     font-size: 12px !important;
}
 .sub-dropdown:hover .submenu-content {
     display: block;
}
 .submenu {
     padding-left: 0 !important;
     margin-right: 0 !important;
     margin-top: 0 !important;
}
 .submenu li {
     border-right: 0px !important;
}
 .dropdown-content-inner {
     width: max-content;
}
 .dropdown-content-inner li {
     display: block;
     padding: 0 !important;
}
 .sub-dropbtn2 {
     color: white;
}
 .sub-dropdown2 {
     position: relative;
     display: inline-block;
     padding: 10px 0 !important;
}
 .submenu-content2 {
     display: none;
     position: absolute;
     background-color: var(--white);
     min-width: max-content !important;
     z-index: 2;
     top: -15px;
     padding-top: 20px;
     border-bottom: 1px solid #ccc;
     right: -216px;
}
 .submenu-content2 a {
     color: var(--black);
     padding: 12px 16px;
     text-decoration: none;
     display: block;
     font-size: 12px !important;
}
 .sub-dropdown2:hover .submenu-content2 {
     display: block;
     width: 100%;
}
 .submenu2 {
     padding-left: 0 !important;
     margin-right: 0 !important;
     margin-top: 0 !important;
}
 .submenu2 li {
     border-right: 0px !important;
}
 .dropdown-content-inner2 {
     width: max-content;
     margin-top: -37px;
}
 .dropdown-content-inner2 li {
     display: block;
     padding: 0 !important;
}
 .dropdown-content-inner2 ul {
     margin-top: 0 !important;
}
 .sub2 {
     right: -187px;
}
 .sub3 {
     right: -205px;
}
 .mob-nav {
     height: 100%;
     width: 100% !important;
     max-width:285px;
     position: fixed;
     z-index: 3;
     top: 0;
     right: -15px;
     background-color: var(--white);
     padding-top: 10px;
     transition: 0.5s;
     display: none;
     transform: translateX(100%);
     left: unset !important;!i;!;
}
 .mob-nav.open {
   transform: translateX(0%);
 }
 .mob-nav ul {
     padding-left: 0;
     background-color: var(--white);
}
 .mob-nav ul li {
     display: block;
}
 .mob-nav a {
     padding: 8px 8px 8px 32px;
     text-decoration: none;
     font-size: 15px;
     color: #787878;
     display: inline-block;
     transition: 0.3s;
}
.about_grid ul.about_list {
    display: grid !important;
    grid-template-columns: repeat(4,1fr);
    padding: 30px 15px !important;
    grid-gap: 30px;
}
ul.about_list * {
    border: unset !important;
    display: block !important;
    width: 100% !important;
}
ul.about_list a::before{
    display: none !important;
}
.about_grid {
    max-width: 1522px;
    margin: 0px auto;
    border: unset !important;
}
.about_grid ul.about_list img,.about_grid ul.about_list a {
    object-fit: cover !important;
    border-radius: 8px !important;
    display: block !important;
    overflow: hidden;
    padding: 0px !important;
    height: 256.2px;
}
.about_grid ul.about_list h4 {
    text-align: left;
    color: var(--white) !important;
    max-width:fit-content;
    padding:0px !important;
    bottom:30px !important;
    left:40px !important;
    z-index: 1;
}
.about_grid ul.about_list h4::before {
    content: "";
    display: block;
    width: 0%;
    height: 2px;
    background-color: var(--white);
    position: absolute;
    bottom: -4px;
    left: 0px;
    transition:all 0.4s;
}
.about_grid ul.about_list li a:hover h4::before{
     width: 100%;
}
 .mob-nav span {
     padding: 8px 8px 8px 7px;
     text-decoration: none;
     font-size: 14px;
     color: #787878;
     display: inline-block;
     transition: 0.3s;
}
 .mob-nav a:hover {
     color: #f1f1f1;
}
 .des-menu .dropdown-menu {
     display: block;
     visibility: hidden;
     opacity: 0;
     transform: translateY(50px);
     transition: .5s ease all;
     color: var(--white);
     background-color:var(--blue);
     top: 60px;
}
 .des-menu .dropdown-menu.show {
     display: block;
     visibility: visible;
     opacity: 1;
     transform: translateY(0px);
     transition: .5s ease all;
}
 .des-menu .dropdown:hover .dropdown-menu {
     display: block;
     visibility: visible;
     opacity: 1;
     transform: translateY(0px);
     transition: .5s ease all;
}
 .des-menu .dropdown-toggle {
     padding: 0;
}
 .dropdown-toggle::after {
     display: none;
}
 .dropdown-item {
     border-bottom: 1px solid #78a58aa3;
     padding: 0.35rem 1.5rem;
}
 .dropdown-item:last-child {
     border-bottom: 0;
}
 .dropdown-item:focus, .dropdown-item:hover {
     color: #d1d1d1 !important;
     text-decoration: none;
     background-color: #06af4a00;
}
 .mob-nav .closebtn {
     font-size: 36px;
     margin-right: 15px;
     text-align: right;
}
 .menu-bar {
     font-size: 23px;
     cursor: pointer;
     float: right;
     margin-top: -2px;
     display: none;
}
 .blue-btn {
     background-color: #1b3773;
     color: #fff !important;
     padding: 10px 22px !important;
     transition: .3s ease-in-out;
}
 .blue-btn a {
     color: #fff !important;
}
 .blue-btn:hover {
     background-color: #346add;
}
 .carousel .cd-container, .container.cd-container{
     width: 100%;
     position: relative;
}
 .slide-content {
     position: absolute;
     text-align: left;
     left: 50%;
     width: 100%;
     z-index: 2;
     top: 50%;
     transform: translateX(-50%););
     max-width: 1522px;
     margin: 0px auto;
     width: 100%;
     padding: 20px 15px;
}
.slide-content > *{
 max-width:650px;
}
 .slide-content h1 {
     color: var(--white);
     font-family: Gilroy-Bold;
     font-size: 42px;
     font-style: normal;
     font-weight: 400;
     /* line-height: 48px; */
     letter-spacing: -0.84px;
     text-transform: capitalize;
}
 .slide-content h1 p {
     text-align: left;
     font-size: 50px;
     color: var(--white);
     line-height: 47px;
     font-weight: 600;
     letter-spacing: -2px;
     margin: 0;
}
 .slide-content p {
     color: var(--white);
     font-family: 'Gilroy-ragular';
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 24px;
}
 .slide-content a.button_new{
     margin-top: 10px !important;
     display: inline-block;
     transition: all 0.5s;
}
 .slide-content a.button_new:hover{
  background-color:var(--black);
  color:var(--white);
 }
 .pt-30 {
     padding-top: 30px;
}
 .brand-name a {
     color: #1b3773;
     font-size: 22px;
     font-weight: 600;
}
 .brand-name p {
     margin-top: -4px;
     font-size: 11px;
     color: var(--black);
}
 .pr-30 {
     padding-right: 75px;
}
 .count-div img {
     width: 60px;
     float: left;
     margin-right: 10px;
}
 .count-div {
     margin-bottom: 20px;
}
 .count-div2 {
     border-left: 1.5px solid #919191;
}
 .count-div .counting {
     float: left;
     font-size: 35px;
     height: 38px;
     color: #1b3773;
}
 .count-div span {
     float: left;
     color: #1b3773;
     font-size: 19px;
}
 .count-div p {
     color: #0a5494;
     margin-top: 24px;
     font-size: 15px;
}
 .para-one {
     color: #5c5f60;
     font-size: 13.7px;
}
 .para-two {
     color: #3b3d3e;
     font-size: 14px;
     line-height: 20px;
     margin: 20px 0 50px 0;
}
 .right-content img {
     width: 49%;
     position: relative;
     bottom: -72px;
}
 .img-carousel .item img {
     display: block;
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .slider {
     position: relative;
}
 .slider .owl-dots {
     display: block !important;
     font-size: 40px;
     color: var(--white);
     padding: 0px 35px;
     position: absolute;
     bottom: 98px;
     width: 100%;
     text-align: center;
}
 .slider .owl-nav {
     display: none;
}
 .slider .owl-nav .owl-next {
     float: right;
}
 .navbar-bottom {
     background: #fbb319;
}
 .navbar-bottom ul li a {
     font-size: 17px;
}
 .navbar-bottom ul li {
     font-size: 17px;
     cursor: pointer;
     color: var(--black);
}
 .navbar-bottom ul li a:hover {
     color: #fff !important;
}
 .navbar-bottom ul {
     text-align: center;
     width: 100%;
     margin-top: 10px;
     margin-bottom: 10px;
     padding-left: 0;
}
 .navbar-bottom ul li {
     padding: 0 25px 0 27px;
     border-right: 2px solid var(--white);
}
 .navbar-bottom ul li:last-child {
     border-right: none;
}
 .mobile-img {
     display: none !important;
}
 .des-menu {
     text-align: right;
     width: 79%;
}
 .app-img {
     width: 10.2%;
}
 .app-img img {
     width: 100%;
}
 .mob-download {
     display: none;
}
 .title {
     font-size: 28px !important;
}
 .section-1 {
     padding: 70px 0 0;
     overflow: hidden;
     position: relative;
}
 .section-1 .bg-vector1 {
     width: 11%;
     position: absolute;
     right: -48px;
     bottom: -3px;
     display: none;
}
 .bg-vector2 {
     width: 11%;
     position: absolute;
     left: 0px;
     bottom: 77px;
}
 .section-2 {
     padding: 70px 0px;
     position: relative;
}
 .achiever-sec {
     text-align: center;
}
 .para-tree {
     margin-bottom: 20px;
     font-size: 14px !important;
     padding: 0 10%;
     font-family: Gilroy, sans-serif;
     line-height: 20px;
}
 .achiever-sec .owl-dots {
     display: block !important;
     font-size: 40px;
     color: var(--white);
     padding: 0px 35px;
}
 .owl-dots {
     text-align: left;
     padding-top: 15px;
}
 .owl-dots button.owl-dot {
     width: 12px;
     height: 12px;
     border-radius: 50%;
     display: inline-block;
     background: transparent;
     margin: 0 3px;
     border: 2px solid;
}
 .owl-dots button.owl-dot.active {
     background-color:var(--blue);
}
 .owl-dots button.owl-dot:focus {
     outline: none;
}
 .achiever-sec h2 {
     margin-bottom: 10px;
     width: 100%;
     text-align: center;
}
 .achiever-sec h4 {
     color:var(--blue);
     margin-top: 28px;
     font-weight: 600;
     font-size: 29px;
     margin-bottom: 18px;
}
 .why-us .services-box img {
     width: 75px;
     height: 75px;
}
 .why-us .services-box span {
     font-size: 14px;
     font-family: Gilroy, sans-serif;
}
 .section-4 {
     padding: 70px 0;
}
 .title2 {
     color: var(--white);
     margin-bottom: 50px;
}
 .testimonials-carousel .owl-prev span {
     border: 1px solid var(--black);
     color: var(--black);
     padding: 2px;
     margin-left: -91px;
}
 .testimonials-carousel .owl-next span {
     border: 1px solid var(--black);
     color: var(--black);
     padding: 2px;
     margin-right: -91px;
}
 .testimonials-carousel .item .top-img {
     position: absolute;
     width: 38%;
     top: -46px;
     right: -60px;
}
 .testimonials-carousel .item .bottom-img {
     position: absolute;
     width: 15%;
     bottom: 16px;
     right: 60px;
}
 .testimonials-carousel .item img {
     width: 80px;
     margin-bottom: 10px;
}
 .testimonials-carousel .item {
     background: #f3f3f3;
     padding: 8%;
     color: var(--black);
     text-align: left;
     margin: 0 35px;
     overflow: hidden;
     position: relative;
     height: 400px;
}
 .testimonials-carousel .item h6 {
     font-size: 16px;
     font-weight: 600;
     margin-top: 50px;
     margin-bottom: 0;
     position: absolute;
     bottom: 36px;
}
 .testimonials-carousel .item p {
     color: #6a6a6a;
     font-size: 18px;
     line-height: 28px;
     font-family: Gilroy, sans-serif;
     font-weight: 400;
}
 .testimonials-carousel .item span {
     color: #5d5d5d;
     font-family: Gilroy, sans-serif;
     font-size: 13px;
}
 .clintes img {
     width: 71% !important;
     margin: 0 auto;
}
 .brand-box {
     position: relative;
}
 .make-in-india img {
     width: 21% !important;
}
 .make-in-india p {
     font-size: 16px !important;
     line-height: 21px !important;
}
 .brands .bis img {
     width: 24% !important;
}
 .brand-box img {
     width: 42px;
     position: absolute;
     top: 20px;
     left: 35px;
     transform: translate(-50%, -33%);
}
 .brand-fr {
     margin-left: 70px;
     color: var(--white);
     margin-top: 7px;
}
 .brand-fr p {
     font-size: 12px;
     color: var(--white);
     line-height: 16px;
}
 .brands {
     position: absolute;
     width: 100%;
     bottom: 0;
     z-index: 3;
     height: 90px;
     padding-top: 18px !important;
     background: #032b59ba;
}
 .brands .row {
     justify-content: space-between;
}
 .contact-us {
     background-image: url(../images/footer-bg.png);
     width: 100%;
     background-position: center;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     height: 174px;
}
 .contact-us h3 {
     font-size: 30px;
     line-height: 30px;
     color: var(--white);
     margin-top: 31px;
}
 .contact-us p {
     color: var(--white);
}
 .contact-us a {
     background:var(--blue);
     padding: 10px 28px;
     font-size: 15px;
     color: var(--white);
     border-radius: 2px;
     position: relative;
     top: 6px;
     transition: .27s ease-in-out;
}
 .contact-us a:hover {
     background: var(--black);
}
 .footer {
     padding: 70px 0 20px 0;
     background-color: #09294B;
     color: var(--white);
     font-family: Gilroy, sans-serif;
     position: relative;
}
 .footer .logo {
     width: 64%;
}
 .footer-mid h6 a {
     font-size: 16px;
     font-weight: 400;
     color: var(--white);
}
 .footer-mid a {
     display: block;
     color: var(--white);
     font-size: 14px;
     font-weight: 300;
     margin-bottom: 7px;
     transition: .27s ease-in-out;
}
 .footer-mid a:hover {
     color: var(--white);
}
 .mid-last.mt-4 {
     margin-top: 33px !important;
}
 .mid-last a {
     color: var(--white);
}
 .footer-right i {
     margin-right: 9px;
     color: var(--white);
     font-size: 17px;
     margin-bottom: 18px;
     transition: .27s ease-in-out;
     cursor: pointer;
}
 .footer-right i:hover {
     color: var(--white);
}
 .footer-right p {
     color: var(--white);
}
 .copy-right {
     padding: 24px 0 0 0;
     margin-top: 40px;
     border-top: 1px solid #FFFFFF1A;
}
 .copy-right p {
     color: #FFFFFF80;
     font-family: 'Gilroy-ragular';
     font-size: 14px;
     font-weight: 400;
     line-height: 24px;
     text-align: center;
     margin-bottom: 0;
}
 .contact-sec.comman_padding {
     margin-bottom: -2px;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
}
/*================about us====================*/
 .about-us-sec .left-content h6 {
     color: var(--black);
     font-size: 19px;
     line-height: 24px;
     margin-bottom: 24px;
}
 .about-us-sec .left-content .para-one {
     color: var(--black);
}
 .about-us-sec .links ul {
     padding-left: 0;
     padding-top: 50px;
}
 .about-us-sec .links li {
     display: block;
}
 .about-us-sec .links a {
     color: #0c79ab;
     text-decoration: underline !important;
     margin-bottom: 15px;
     font-size: 17px;
}
 .title-special {
     color: #193575;
     text-align: left;
     font-size: 28px;
}
 .c-box1 {
     background-color: #2c85ae;
}
 .c-box2 {
     background-color: #5e5ca2;
}
 .c-box3 {
     background-color: #4276aa;
}
 .c-box4 {
     background-color: #00a09d;
}
 .commitment-sec .title {
     color: #193575;
     text-align: left;
     margin-bottom: 40px;
}
 .commitment-box {
     padding: 15px;
     color: var(--white);
     height: 400px;
     text-align: center;
}
 .commitment-box img {
     width: 90px;
     margin: 50px 0;
}
 .commitment-box h6 {
     margin-bottom: 30px;
}
 .commitment-box p {
     font-size: 15px;
     margin-bottom: 30px;
}
 .services-sec h5 {
     color: #1b3773;
     font-size: 30px;
     margin-bottom: 30px;
}
 .services-sec h6 {
     color: var(--black);
     font-size: 20px;
     margin-bottom: 0px;
}
 .services-sec p {
     color: var(--black);
     font-size: 17px;
     margin-bottom: 27px;
     line-height: 23px;
}
 .services-sec ul {
     padding-left: 0;
}
 .services-sec ul li {
     color: var(--black);
     font-size: 17px;
     display: block;
}
 .services-sec .left-content {
     padding-right: 66px;
}
 .pb-80 {
     padding-bottom: 80px;
}
 .services-sec .blue-btn {
     margin-bottom: 20px;
}
 .programmes-section .banner {
     padding-bottom: 60px;
}
 .about-section p {
     color: #787878;
     font-weight: 500;
     font-size: 15px;
}
 .about-section li {
     color: #787878;
     font-size: 16px;
     display: block;
     margin-bottom: 13px;
}
 .about-section ul {
     margin-left: -35px;
}
 #faculties {
     padding-bottom: 60px;
}
 .about-section .about-content {
     margin-top: 60px;
}
 .about-section .about-content h2 {
     margin-bottom: 30px;
}
 .about-section .about-content .mentors-list li {
     list-style: disc;
     display: list-item;
     line-height: 35px;
     font-size: 15px;
}
 .about-section .about-content .mentors-list {
     margin-left: -22px;
}
 .mentors-box {
     margin-bottom: 30px;
     background-color: #f3f3f3;
     height: 390px 
}
 .mentors-box img {
     margin-bottom: 20px;
}
 .mentors-box h5 {
     padding: 0 15px;
     color: #fa710c 
}
 .mentors-box p {
     padding: 0 15px;
}
 .programmes-section .syllabus-list h5 {
     margin-bottom: 20px;
     font-size: 1.7rem 
}
 .programmes-section .syllabus-list a {
     color: #fa710c 
}
 .programmes-section .syllabus-list ul li {
     list-style: disc;
     display: list-item;
     margin: 15px 0;
     color: #787878;
     font-weight: 600;
     font-size: 15px;
}
 .programmes-section h2 {
     margin-bottom: 30px;
}
 .table-bordered td, .table-bordered th {
     text-align: center;
}
 .table-bordered .text-left td {
     text-align: left;
}
 .activities {
     margin-bottom: 60px;
     text-align: left;
}
 .activities h2 {
     text-align: left;
}
 .pro-content p {
     color: #787878;
     font-weight: 500;
     font-size: 15px;
}
 .wishes {
     float: right;
}
 #our-results .owl-carousel .owl-nav.disabled {
     display: block;
     position: absolute;
     width: 100%;
     top: 36%;
     font-size: 50px;
     color: #787878;
}
 #our-results .owl-carousel .owl-nav button.owl-prev {
     float: left;
}
 #our-results .owl-carousel .owl-nav button.owl-next {
     float: right;
}
 #our-results .owl-dots button.owl-dot {
     display: none;
}
 #our-results h3 {
     margin: 50px 0 33px 0;
}
 #contact {
     padding-bottom: 60px;
     text-transform: none !important;
}
 .form-control {
     font-size: 14px;
     color: #929292;
}
 #contact .form-group label {
     font-size: 16px;
     margin-top: 6px;
}
 #contact .form-group .btn-default {
     background-color: #fa710c;
     padding: 5px 30px;
}
 #contact .form-horizontal {
     background: #ededed;
     padding: 30px 10px 20px 10px;
     border-radius: 10px;
}
 #contact .form-horizontal h4 {
     text-align: center;
     color: #fa710c;
     margin-bottom: 30px 
}
 #contact .nav-tabs li {
     display: contents;
}
 #contact .nav-tabs {
     border-bottom: 0;
}
 #contact .nav-tabs a {
     padding: 15px;
     background: #ededed;
     margin-right: 10px;
     border-radius: 4px;
     font-size: 16px;
}
 #contact .nav-tabs .active {
     background-color: #fa710c;
}
 #contact .nav-tabs .active {
     color: #fff !important;
}
 #contact .nav-tabs .active:hover {
     color: #fff !important;
}
 #contact .nav-tabs a:hover {
     color: var(--black) !important;
}
 #contact .tab-content h5 {
     padding-top: 40px;
}
 #contact .tab-content {
     padding-bottom: 40px;
}
 #prelims {
     padding-bottom: 60px;
}
 #prelims .li-first {
     margin: 15px 0;
}
 #tamilnadu-history-books {
     padding-bottom: 60px;
}
 #previous-year-papers {
     padding-bottom: 60px;
}
 #faqs {
     padding-bottom: 60px;
}
 #faqs .accordion {
     background-color: #eee;
     color: #444;
     cursor: pointer;
     padding: 15px;
     width: 100%;
     border: none;
     text-align: left;
     outline: none;
     font-size: 16px;
     transition: 0.4s;
     margin-bottom: 20px;
     border: 1px solid #ccc;
}
 #faqs .active, .accordion:hover {
     background-color: #fa710c !important;
     color: #fff !important;
}
 #faqs .panel {
     padding: 0 18px;
     display: none;
     background-color: white;
     overflow: hidden;
}
 .pb-60 {
     padding-bottom: 60px;
}
 .programmes-section ul li {
     color: #787878;
}
 .programmes-section p {
     color: #787878;
}
 .gallery-sec {
     padding-top: 60px;
}
 .gallery-sec .gallery-box {
     margin-bottom: 30px;
}
 #enquiryModal h3 {
     font-size: 25px;
     color: #040d32;
     margin-top: -30px;
     margin-bottom: 34px;
}
 .foot_contact_row input, .foot_contact_row select, .foot_contact_row textarea {
     width: 100%;
     margin-bottom: 15px;
     background: rgba(237, 243, 255, 1);
     border: none;
     padding: 12px 17px;
     font-size: 13px;
     border-radius: 4px;
}
 .foot_contact_row .enq_submit {
     width: auto;
     background:var(--blue);
     color: var(--white);
     font-size: 16px;
     padding: 9px 23px;
     font-weight: 500;
}
 #enquiryModal .close {
     opacity: 1;
}
 #enquiryModal .modal-header {
     border-bottom: none;
}
 .enquiry-content {
     padding-top: 60px;
}
 .heading h2 {
     padding-bottom: 25px;
}
 .heading p {
     color: #fa710c;
     text-align: center;
     font-size: 2rem;
     padding-bottom: 10px;
}
 .features {
     padding-top: 50px 
}
 .features h5 {
     display: inline-block;
     border-bottom: 2px solid;
     margin-bottom: 20px;
}
 .features ol li {
     padding: 6px 0;
     width: 100%;
}
 .submit-form {
     text-transform: uppercase;
     padding: 95px 0;
}
 .submit-form .more-details p {
     margin-bottom: 5px;
}
 .submit-form .more-details h5 {
     margin-bottom: 15px;
}
 .form-horizontal {
     width: 50%;
     margin: 40px auto;
}
 .submit-form .form-control {
     border: 1.5px solid #f89928;
     border-radius: 13px;
}
 .submit-form .form-control:focus {
     box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%);
}
 .submit-form .btn {
     background: #f89928;
     text-transform: uppercase;
     color: var(--white);
     letter-spacing: 1px;
     border-radius: 30px;
     padding: 4px 17px;
     font-size: 1.1rem;
     margin-bottom: 20px;
}
 .submit-form .call-icon i {
     font-size: 18px;
     border: 1px solid;
     border-radius: 50%;
     padding: 2px 6px;
}
 .submit-form .btn.focus, .btn:focus {
     box-shadow: 0 0 0 0.2rem rgb(7 7 7 / 0%);
}
 .submit-form .control-label {
     padding-top: 9px;
     font-size: 15px;
}
 .submit-form .form-group {
     margin-bottom: 2.5rem;
}
 .submit-form .form-group .col-sm-8 {
     padding-right: 0;
     padding-left: 0;
}
 .submit-form .form-group .col-sm-4 {
     padding-right: 0;
     padding-left: 0;
}
 .blog {
     padding-bottom: 60px;
}
 .blog-pd {
     padding: 0 105px;
}
 .blog h2 {
     margin-bottom: 40px;
     text-transform: uppercase;
}
 .blog .title:before {
     width: 41.6%;
}
 .blog .title:after {
     width: 42%;
}
 .blog p {
     font-size: 18px;
}
 .blog-grid h4 {
     font-size: 26px;
     font-weight: normal;
     margin: 25px 0 17px 0;
}
 .blog-grid .post-meta {
     font-size: 11px;
     font-style: italic;
     margin-top: 10px;
     color: #7f7f7f;
}
 .blog-grid .post-meta span {
     font-size: 11px;
     margin-right: 8px;
}
 .blog-grid .post-meta i {
     margin-right: 6px;
     margin-top: 5px;
     color: #fbb319;
}
 .blog-grid .post-meta span.category {
     margin-right: 0px;
}
 .blog-grid {
     margin-bottom: 50px;
}
 .blog-content {
     border-bottom: 1px dashed #787878;
     padding-bottom: 20px;
}
 .section-1 .left-content h2 {
     line-height: 28px;
     font-weight: 500;
     font-size: 20px !important;!i;!;
     padding-right: 20px;
}
 .sector-sec-top .left-content h2 {
     line-height: 28px;
     font-weight: 500;
     font-size: 20px;
     padding-right: 20px;
}
 .section-1 .right-content {
     text-align: left;
}
 .section-1 .right-content p {
     font-size: 16px;
     line-height: 22px;
}
 .read-more {
     border: 2px solid var(--black);
     color: var(--black);
     padding: 7px 24px;
     display: inline-block;
     margin-top: 10px;
}
 .read-more:hover {
     background-color:var(--blue);
     color: var(--white);
     border-color:var(--blue);
}
 .highlight {
     color:var(--blue);
     font-weight: 600;
}
 .services-box p {
     margin: 10px 0 20px 0;
     font-size: 13px;
     color: var(--white);
     font-weight: 400;
}
 .services-box h5 {
     font-weight: 600;
     font-size: 20px;
     font-family: 'Gilroy-bold';
}
 .serv-title {
     left: 0;
     position: absolute;
     z-index: 2;
     color: var(--white);
     width: 100%;
     text-align: left;
     bottom: -8px;
     background:var(--blue);
     padding: 11px;
     transition: all .4s cubic-bezier(.13, .62, .81, .91) 0s 
}
 .services-box .arrow-rt {
     position: absolute;
     right: 17px;
     bottom: 14px;
     z-index: 9;
}
 .services-box:hover .serv-title, .services-box:hover .arrow-rt {
     opacity: 0;
}
 .services-box {
     text-align: center;
     color: var(--white);
     position: relative 
}
 .services-box .services-box-content, .services-box:after {
     width: 100%;
     position: absolute;
     left: 0 
}
 .services-box:after {
     content: "";
     height: 100%;
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .08) 69%, rgba(0, 0, 0, .76) 100%);
     top: 0;
     transition: all .5s ease 0s 
}
 .services-box .post, .services-box .title {
     transform: translateY(145px);
     transition: all .4s cubic-bezier(.13, .62, .81, .91) 0s 
}
 .services-box:hover:after {
     background:var(--blue);
}
 .services-box img {
     width: 100%;
     height: auto 
}
 .services-box .services-box-content {
     padding: 20px;
     margin-bottom: 20px;
     bottom: 0;
     z-index: 1 
}
 .services-box .title {
     font-size: 22px;
     font-weight: 700;
     text-transform: uppercase;
     margin: 0 0 10px 
}
 .services-box .services-box-content {
     list-style: none;
     padding: 0px 17px 0px;
     margin: 40px 0 25px;
     opacity: 0;
     position: relative;
     transform: perspective(500px) rotateX(-90deg) rotateY(0) rotateZ(0);
     transition: all .6s cubic-bezier(0, 0, .58, 1) 0s;
     position: absolute;
     top: 0;
     text-align: left;
}
 .services-box:hover .services-box-content {
     opacity: 1;
     transform: perspective(500px) rotateX(0) rotateY(0) rotateZ(0) 
}
 .services-box-content i {
     position: absolute;
     right: 17px;
     bottom: -8px 
}
 .services-box-content a {
     position: absolute;
     right: 4px;
     bottom: 7px;
     color: var(--white);
}
 .services-box-content .read-more {
     position: relative !important;
     right: auto !important;
     bottom: auto !important;
     color: var(--white);
}
 .industry-carousel .owl-item img {
     padding: 10px;
}
 .industry-carousel .owl-dots {
     bottom: -48px;
}
 .industry-carousel .owl-dots button.owl-dot.active {
     background-color: var(--black);
}
 .industry-carousel .owl-dots button.owl-dot {
     background: #b5b5b5;
}
 .industry-carousel .owl-prev span {
     border: 1px solid var(--black);
     color: var(--black);
     padding: 2px;
     margin-left: -91px;
}
 .industry-carousel .owl-next span {
     border: 1px solid var(--black);
     color: var(--black);
     padding: 2px;
     margin-right: -91px;
}
 .industry-carousel .slide-content {
     background: #0b0b0bb8;
     position: absolute;
     top: 20%;
     text-align: left;
     left: 11px;
     width: 46%;
     height: 77.9%;
     padding: 22px 20px;
     color: var(--white);
     font-family: Gilroy, sans-serif;
}
 .industry-carousel .slide-content h4 {
     font-size: 23px;
     color: var(--white);
     font-weight: 400;
     margin-bottom: 20px;
}
 .industry-carousel .slide-content p {
     font-size: 14px;
     color: var(--white);
     font-weight: 400;
     line-height: 22px;
}
 .slide-content .read-more-home {
     border: none !important;
     text-align: center !important;
     width: 94% !important;
     display: block !important;
     padding: 0 !important;
     margin-top: 35px 
}
 .industry-carousel .slide-content .read-more-home:hover {
     background-color: transparent;
     color: #a9a9a9;
}
 .inner-sector-content .industry-carousel .slide-content {
     background: #0b0b0bb8;
     position: absolute;
     top: 19%;
     text-align: left;
     left: 0px;
     width: 42%;
     height: 81%;
     padding: 3px 20px;
     color: var(--white);
     font-family: Gilroy, sans-serif;
     transform: unset;
}
 .inner-sector-content .industry-carousel .slide-content h4 {
     font-size: 22px;
     color: var(--white);
     margin-bottom: 23px;
     font-weight: 500;
}
 .inner-sector-content .industry-carousel .slide-content p {
     font-size: 14px;
     color: var(--white);
     font-weight: 400;
     line-height: 22px;
}
 .industry-carousel .slide-content a {
     background-color: transparent;
     border: 1px solid #ffffff38;
     color: #fff !important;
     font-family: 'Gilroy-bold';
}
 .industry-carousel .slide-content a:hover {
     background-color:var(--blue);
     color:var(--white);
}
 .industry-carousel .slide-content i {
     padding-left: 14px;
     font-weight: 400;
     font-size: 13px;
}
 .breadcrumb-inner a {
     color: #6a6a6a;
     font-size: 14px;
     font-weight: 400;
}
 .breadcrumb-inner .active {
     color:var(--blue);
}
 .breadcrumb-inner {
     margin-top: 15px;
     margin-bottom: 15px;
}
 .inner-bg .slide-content {
     /* top: 63%; */
     /* left: 8%; */
}
 .inner-bg .slide-content h1 {
     letter-spacing: 0;
     margin: 0px;
}
 .sector-detail-slider .item {
     position: relative;
     display: block;
     overflow: hidden;
     width: 100%;
}
 .sector-detail-slider .item .item-des {
     width: 100%;
     background:var(--blue);
     position: absolute;
     top: 0px !important;!i;!;
     padding: 35px 13px;
     left: 0px !important;!i;!;
     height: 100%;
     transform: translateY(-100%);
     transition:all 0.5s;
}
 .sector-detail-slider .item:hover .item-des {
     transform: translateY(0%);
 }
 .sector-detail-slider .item .item-des p {
     color: var(--white);
}
 .products-grid .sector-detail-slider .item.col-md-4 {
     flex: 0 0 32.333333%;
     max-width: 29.333333%;
     margin-right: 15px;
     padding: 0;
}
 .sector-detail-slider .item h2 {
     font-size: 20px !important;
     color: var(--black);;
     margin: 13px 0;
     line-height: inherit;
     font-weight: 400;
}
 .sector-detail-slider .item p {
     font-size: 14px;
     color: var(--black);
}
 .sector-detail-slider .item .read-more {
     border-radius: 4px !important;
     border: 1px solid rgba(25, 48, 78, 0.10) !important;
     font-family: 'Gilroy-medium';
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
     margin-top: 0;
}
 .sector-detail-slider .owl-nav {
     color: var(--black);
}
 .sector-detail-slider .owl-nav .owl-prev {
     left: -46px;
     position: absolute;
     color: var(--black);
}
 .sector-detail-slider .owl-nav .owl-next {
     right: -46px;
     position: absolute;
     color: var(--black);
}
 .enquiry-box-left, .enquiry-box-right {
     height: 174px;
}
 .enquiry-box-left {
     border-right: 1px solid #4e4e4e;
}
 .enquiry-box-right {
     padding-left: 30px;
}
 .product-slide-content h1 {
     float: left;
     margin-right: 6%;
     margin-top: 30px;
     width: 14%;
}
 .product-slide-content {
     width: 92%;
}
 .product-slide-content {
     bottom: 0;
     top: auto !important;
}
 .product-search-bar {
     float: left;
     background:var(--blue);
     width: 80%;
     padding: 36px;
}
 .product-search-bar input {
     width: 34%;
     padding: 10.1px;
     color: #0a0a0a;
     font-size: 12px;
     font-weight: 500;
     float: left;
}
 .product-search-bar button {
     color: var(--white);
     padding: 11px 20px;
     font-weight: 500;
     background: var(--black);
     margin-left: -4px;
     float: left;
     margin-right: 77px;
}
 .product-search-bar .typeahead.dropdown-menu {
     width: 33%;
     top: -2px;
}
 .product-search-bar .typeahead.dropdown-menu li {
     display: block;
}
 .product-search-bar .typeahead.dropdown-menu li a {
     color: var(--black);
     background-color: transparent;
}
 .product-search-bar p {
     float: left;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 10px;
}
 .products-grid .item h2 {
     font-size: 19px !important;
     border: 1px solid #ccc;
     padding: 15px 10px;
     margin-top: 0px;
     width: 100%;
     border-top: unset;
     margin-bottom: 0px;
}
 .products-grid .item a, .products-grid .item a img{
     display:block;
     width:100%;
 }
 .products-grid .sector-detail-slider .item:hover .item-des {
     color: var(--white);
}
 .accordian-sec {
     margin: 0 15px 0px 0;
}
 .accordian-sec .col-md-9 {
     padding: 50px 0 50px 50px;
}
 .accordian-sec .list-heading a {
     color: var(--black) !important;
     font-size: 24px !important;
     margin-bottom: 25px !important;
}
 .listing-no {
     float: right;
     color: #9d9d9d;
}
.sector_drop.megaMenu .img_right, .sector_drop.megaMenu .img_right img {
    height: 360px;
}
 .solution-sec .services-box-content {
     padding: 15px 17px;
     margin: 0px 0 25px;
     opacity: 1;
     position: relative;
     transform: none;
     transition: none;
     position: relative;
     top: 0;
     text-align: left;
     background:var(--blue);
     height: 230px;
}
 .solution-sec .services-box-content:last-child{
     margin-bottom:0px !important;
 }
 .solution-sec .services-box:after {
     display: none;
}
 .solution-sec .services-box p {
     height: 99px;
}
 .cd_inner_banner:before {
     content: '';
     width: 100%;
     border-radius: 8px;
     background: linear-gradient(180deg, rgba(16, 91, 156, 0.00) 0%, rgba(6, 32, 54, 0.80) 100%);
     height: 100%;
     top: 0;
     left: 0;
     position: absolute;
     z-index: 1;
}
 .solution-sec .services-box .read-more {
     color: var(--white);
     margin-top: 0;
     border-radius: 4px;
     border: 1px solid rgb(255 255 255 / 10%);
}
 .sector-detail-slider .item .item-des h4 {
     font-size: 20px;
     font-family: 'Gilroy-ragular';
     font-weight: 500;
     color: var(--white);
}
 .solution-sec .services-box .read-more i {
     position: relative;
     margin-left: 10px;
     right: 0;
     bottom: 0;
}
 .solution-sec .services-box .read-more:hover {
     background-color: #095089;
     color: var(--white);
     border: 2px solid #095089;
}
 .who-we-sec {
     padding: 70px 0 110px !important;
}
 .who-we-sec .right-content .img1 {
     width: 17%;
     position: absolute;
     bottom: -112px;
     right: 26%;
}
 .who-we-sec .right-content .img2 {
     width: 9%;
     position: absolute;
     bottom: -114px;
     right: 14.5%;
}
 .who-we-sec .right-content .iso-text {
     position: absolute;
     right: 9px;
     bottom: -39%;
     font-size: 17px;
     font-weight: 600;
     color: #222;
}
 .who-we-sec .bg-vector1 {
     left: -42px;
     bottom: -10px;
}
 .who-we-sec .left-content h2 {
     font-weight: 500;
     font-size: 20px;
     padding-right: 0;
}
 .who-we-sec .brands {
     position: relative;
     width: 100%;
     bottom: 0;
     z-index: 3;
     padding-top: 16px !important;
     background: transparent;
     height: 113px;
     display: none;
}
 .who-we-sec .brand-box img {
     width: 25%;
}
 .who-we-sec .brand-fr {
     margin-left: 24%;
     color: #434343;
}
 .who-we-sec .brand-fr p {
     color: #434343;
}
 .why-pamr-one {
     width: 100%;
     height: 400px;
     top: 0px;
     right: 0px;
     background: url(../images/why-pamr-bg.jpg);
     margin-top: 70px;
}
 .why-pamr-one .row {
     justify-content: center;
}
 .why-pamr-one .why-pamr-cols {
     width: 19%;
     height: 255px;
}
 .why-pamr-content {
     background: url(../images/hexa-icon1.png);
     width: 100%;
     height: inherit;
     background-size: 100% 100%;
     background-repeat: no-repeat;
     position: relative;
     margin: 5px;
     text-align: center;
}
 .why-pamr-one .why-pamr-cols img {
     width: 70px;
     position: relative;
     top: 24%;
}
 .why-pamr-one .why-pamr-cols p {
     position: absolute;
     top: 52%;
     color: var(--white);
     text-align: center;
     width: 100%;
}
 .why-pamr .left-content h2 {
     width: fit-content;
     position: relative;
     padding-right: 0;
}
 .why-pamr .left-content h2:after {
     content: "";
     position: absolute;
     background: #09294B;
     width: 70px;
     height: 4px;
     bottom: -8px;
     right: 0;
}
 .why-pamr .right-content ul {
     padding-left: 0;
     font-size: 16px;
     line-height: 27px;
     margin-bottom: 0;
}
 .why-pamr .right-content ul li {
     display: block;
}
 .mission-vision .row {
     justify-content: center;
}
 .mission-vision .col-md-6 p {
     color: var(--white);
     font-size: 17px;
     line-height: 23px;
     font-weight: 400;
}
 .mission-vision {
     position: relative;
     padding: 100px 0 100px 0;
}
 .mission-vision .hexa-three {
     width: 35%;
     position: absolute;
     bottom: -13%;
}
 .mission-vision .hexa-one {
     position: absolute;
     width: 19%;
     bottom: 0;
     left: -64px;
     z-index: 9;
}
 .mission-vision .hexa-six {
     position: absolute;
     width: 17%;
     right: 37px;
     z-index: 9;
     top: 0;
}
 .vision {
     background: url('../images/hexa-icon4.png');
     width: 100%;
     height: 590px;
     background-size: contain;
     background-repeat: no-repeat;
     position: relative;
     text-align: center;
}
 .mission {
     background: url('../images/hexa-icon5.png');
     width: 100%;
     height: 590px;
     background-size: contain;
     background-repeat: no-repeat;
     position: relative;
     text-align: center;
     right: -2%;
}
 .vision-content {
     padding: 55px 60px 56px 50px;
     position: absolute;
     text-align: left;
     top: 23%;
     color: var(--white);
     width: 500px;
}
 .mission-content {
     padding: 55px 60px 56px 50px;
     position: absolute;
     text-align: left;
     top: 23%;
     color: var(--white);
     width: 500px;
}
 .our-team .row {
     text-align: center;
}
 .our-team .row h4 {
     margin-top: 20px;
     font-size: 20px;
}
 .our-team h2 {
     font-weight: 500;
     font-size: 30px;
     padding-right: 54px;
     position: relative;
     width: fit-content;
}
 .our-team h2:before {
     content: "";
     position: absolute;
     background: #09294B;
     width: 70px;
     height: 4px;
     bottom: -8px;
     right: 55px;
}
 .our-team .col-md-3 img {
     background: #f3f3f3;
     color: #6a6a6a;
}
 .our-team .col-md-3 h3 {
     font-size: 22px;
     color: #6a6a6a;
     margin-top: 30px;
     margin-bottom: 0px;
}
 .our-team .col-md-3 span {
     font-size: 15px;
     font-weight: 400;
}
 .our-team .col-md-3 p {
     font-size: 14px;
     line-height: 23px;
     margin-top: 20px;
     color: #6a6a6a;
     font-weight: 400;
}
 .contact-bg {
     background-image: url(../images/contact-bg.png);
     background-repeat: no-repeat;
     background-size: 112%;
     width: 100%;
     overflow: hidden;
     background-color: var(--white);
     padding: 70px 0;
     background-position: left top;
}
 .contact-form h2 {
     color: var(--black);
     position: relative;
     margin-bottom: 25px;
}
 .contact-form h2:before {
     content: '';
     width: 112px;
     height: 2px;
     border-radius: 10px;
     background: var(--black);
     position: absolute;
     bottom: -9px;
}
 .contact-form p {
     color: var(--black);
     font-size: 19px;
     line-height: 28px;
     margin-bottom: 30px;
}
 .contact-form .form-control {
     border: 1px solid #dadada;
     height: calc(2.45rem + 2px);
}
 .contact-form textarea {
     height: 90px !important;
}
 .contact-form label {
     color: var(--black);
     font-size: 15px;
}
 .contact-form .form-control:focus {
     border-color: #036cd3;
     outline: 0;
     box-shadow: none;
}
 .contact-form .btn {
     color: var(--white);
     background-color:var(--blue);
     border-color:var(--blue);
     padding: 7px 50px;
     font-weight: 600;
     font-size: 18px;
     margin: 18px 0;
}
 .contact-bg .map-form {
     background:var(--blue);
     background-image: url(../images/contact-form-bg.png);
     background-repeat: no-repeat;
     background-size: 112%;
     width: 100%;
     overflow: hidden;
     padding: 45px 40px;
     border-radius: 12px;
}
 .contact-bg .map-form iframe {
     border-radius: 8px;
}
 .contact-bg .map-form h2 {
     color: var(--white);
     font-size: 25px;
}
 .contact-bg .map-form p {
     color: var(--white);
}
 .contact-bg .map-form .short-des {
     color: var(--white);
     width: 74%;
     font-size: 16px;
     font-weight: 400;
     margin-bottom: 33px;
}
 .contact-bg .map-form p i {
     margin-right: 20px;
     font-size: 19px;
     margin-bottom: 14px;
}
 .map-form .add-icon i {
     margin-right: 32px !important;
     height: 100px;
     float: left;
}
 .gallery-item p {
     display: none;
}
 .gallery-item-3 p {
     display: block !important;
     font-weight: 500;
     font-family: Gilroy, sans-serif;
}
 .sitemap-sec ul li {
     float: left;
     width: 33%;
     margin: 8px 0;
}
 .sitemap-sec ul {
     width: 100%;
}
 .sitemap-sec .achiever-sec {
     text-align: left !important;
     padding: 30px 0;
}
 .md-form {
     position: relative;
}
 .md-form i {
     position: absolute;
     top: 42px;
     z-index: 2;
     left: 9px;
}
 .md-form lable {
     margin-bottom: 9px;
     display: block;
}
 .md-form input {
     font-size: 13px;
     padding-left: 29px;
}
 .btn-deep-green {
     background-color:var(--blue);
     color: var(--white);
     border: 2px solidvar(--blue);
     font-size: 14px;
     padding: 8px 20px;
}
 /* .contenedor-menu.bar-fixed {
     position: fixed;
     top: 75px;
     left: 0;
     right: 0;
     width: 26.3%;
     z-index: 0;
     height: 100%;
} */
 .sidebar .accordion:hover {
     background-color: #fa710c00 !important;
     color: var(--black) !important;
}
 .accordion {
     position: relative;
}
 .accordion {
     cursor: pointer;
     width: 100%;
     border: none;
     text-align: left;
     transition: 0.4s;
}
 .accordion:after {
     content: '\002B';
     font-weight: bold;
     position: absolute;
     top: 6px;
     right: 18px;
     font-size: 20px;
     color: var(--black);
}
 .contenedor-menu .active:after {
     content: "\002B";
}
 .sidebar .panel {
     transition: max-height 0.2s ease-out;
}
 .accordion.activado:after {
     content: "\2212";
}
 @media screen and (max-width: 767px) {
     .order-xs-1 {
         -ms-flex-order: 1;
         order: 1 
    }
     .order-xs-2 {
         -ms-flex-order: 2;
         order: 2 
    }
     .order-xs-3 {
         -ms-flex-order: 3;
         order: 3 
    }
     .order-xs-4 {
         -ms-flex-order: 4;
         order: 4 
    }
     .order-xs-5 {
         -ms-flex-order: 5;
         order: 5 
    }
     .section-1, .section-2, .section-3, .section-4, .section-5 {
         padding: 50px 0px;
    }
     .header-fixed .menu-bar {
         color: var(--black);
    }
     .header-fixed .top-nav {
         border-bottom: none;
    }
     .top-nav .dropdown-toggle::after {
         margin-top: 8px;
         margin-left: 14px;
    }
     .top-nav .dropdown-menu {
         width: 80%;
         right: 11px;
         left: auto;
    }
     .dropdown-menu a {
         color: var(--black);
    }
     .mob-nav a:hover {
         color: #373737;
    }
     .slide-content h1 {
         font-size: 23px;
         line-height: 23px;
         letter-spacing: 1px;
    }
     .slide-content h1 p {
         font-size: 23px;
         line-height: 23px;
         letter-spacing: 1px;
    }
     .slide-content p {
         font-size: 14px;
    }
     .about-us-sec img {
         float: none !important;
         width: 100% !important;
    }
     .about-slide .slide-content h1 {
         margin-top: 36px;
         letter-spacing: 0;
    }
     .para-tree {
         padding: 0 15px;
    }
     .section-5 {
         padding: 30px 0 58px 0;
    }
     .footer-left {
         border-right: none;
    }
     .footer-mid a {
         padding-left: 0;
    }
     .footer-right {
         padding-right: 15px;
    }
     .rib {
         display: none !important;
    }
     .student-img {
         position: relative;
    }
     .slider .owl-nav {
         top: 32%;
    }
     .menu-bar {
         margin-top: -2px !important;
    }
     .section-1 .course-box {
         border-right: none;
         margin-bottom: 30px !important;
         border-bottom: 2px solid;
         margin: 0 26px;
         padding-bottom: 20px;
    }
     .dropdown-content {
         border: 0;
    }
     .mob-nav ul {
         width: 285px;
         height: 100vh;
         overflow-y: scroll;
    }
     .submenu-content {
         position: relative;
         right: -20px;
         border-bottom: 0px;
         border: 0 !important;
         margin-bottom: 12px;
    }
     .submenu-content2 {
         position: relative;
         right: -20px;
         border-bottom: 0px;
         border: 0 !important;
         top: 0px;
         padding-top: 0;
    }
     .dropdown-content-inner2 {
         margin-top: -20px;
    }
     .mentors-box h5 {
         padding: 0 11px;
         font-size: 14px;
    }
     .mentors-box p {
         padding: 0 11px;
         font-size: 12px;
    }
     .mentors-box {
         height: 320px 
    }
     #mentors {
         padding-bottom: 0;
    }
     .about-section .about-content {
         margin-top: 0;
    }
     .submenu .sub-dropdown {
         padding: 0 16px !important;
    }
     .form-horizontal {
         width: 89%;
    }
     .h2,h2 {
         font-size: 28px !important;
         margin-bottom: 0px;
    }
     .heading p {
         font-size: 1.4rem;
    }
     .brand-box img {
         width: 50%;
    }
     .services-sec .left-content {
         padding-right: 15px;
    }
     .slider .owl-dots {
         bottom: -41px;
    }
     .copy-right p {
         text-align: center;
    }
     .sector-detail-slider .owl-nav .owl-prev {
         left: -9px;
    }
     .sector-detail-slider .owl-nav .owl-next {
         right: -11px;
    }
     .enquiry-box-left, .enquiry-box-right {
         height: auto;
    }
     .enquiry-box-left {
         border-right: none;
    }
     .enquiry-box-right {
         padding-left: 15px;
    }
     .product-search-bar {
         width: 100%;
         padding: 15px;
    }
     .product-slide-content {
         left: 0 !important;
         width: 100%;
         padding: 15px;
    }
     .accordian-sec .col-md-3, .accordian-sec .col-md-9 {
         max-width: 100%;
         flex: auto;
    }
     .product-search-bar input {
         width: 65%;
    }
     .product-search-bar button {
         margin-right: 0;
    }
     .accordian-sec {
         margin: 0;
    }
     .accordian-sec .col-md-9 {
         padding: 30px 0;
    }
     .contenedor-menu .menu {
         padding: 30px 14px 0px !important;
         margin-bottom: 30px;
    }
     .solution-sec .services-box p {
         height: auto;
    }
     .solution-sec .services-box-content {
         height: auto;
    }
     .left-content img {
         margin-bottom: 20px;
         margin-top: 0;
    }
     .who-we-sec .right-content .img1 {
         width: 37%;
         bottom: -92px;
         right: 56%;
    }
     .who-we-sec .right-content .img2 {
         width: 19%;
         bottom: -95px;
         right: 33.5%;
    }
     .who-we-sec .right-content .iso-text {
         right: 12px;
         bottom: -72px;
    }
     .who-we-sec .brands {
         height: 100%;
         margin-left: 15px;
    }
     .who-we-sec .brand-box img {
         width: 19%;
    }
     .who-we-sec .brand-box {
         margin-bottom: 30px;
    }
     .why-pamr .left-content h2:after {
         right: 16px;
         bottom: 4px;
    }
     .why-pamr .left-content h2 {
         margin-bottom: 20px;
    }
     .mission-vision .col-md-6 {
         flex: 0 0 93%;
         max-width: 100%;
    }
     .our-team h2 {
         margin-bottom: 40px;
    }
     .contact-bg {
         padding: 110px 0;
    }
     .contact-bg .map-form .short-des {
         width: 100%;
    }
     .contact-bg .map-form {
         padding: 30px 24px;
    }
     .contact-bg .map-form iframe {
         /* margin-bottom: 30px; */
    }
     .gallery-controls-next {
         right: 0;
    }
     .make-in-india img {
         width: 21% !important;
         left: 8px !important;
    }
     .brand-fr {
         margin-left: 32%;
    }
     .testimonials-carousel .item {
         height: auto;
    }
     .contenedor-menu.bar-fixed {
         position: relative;
         top: 0;
         left: 0;
         right: 0;
         width: 100%;
         z-index: 1;
         height: 100%;
    }
     .mission-vision .hexa-three {
         width: 30%;
         position: absolute;
         bottom: 0%;
         right: 27px;
    }
     .testimonials-carousel .item h6 {
         font-size: 14px;
         font-size: 14px;
    }
     .testimonials-carousel .item {
         padding-bottom: 14%;
    }
     .sitemap-sec .achiever-sec {
         padding: 15px;
    }
     .sitemap-sec ul li {
         width: 43%;
         margin: 10px 12px;
    }
}
 @media screen and (max-width: 1024px) {
     .menu-bar {
         display: block;
         color: var(--white);
    }
     .mob-nav {
         display: block;
    }
     .des-menu {
         display: none;
    }
     .brand-name p {
         margin-bottom: 2px;
    }
     .top-nav .brand-name {
         width: 73%;
    }
     .mob-nav ul li {
         margin-bottom: 11px;
         padding-left: 19px;
    }
     .navbar-bottom ul {
         white-space: nowrap;
         overflow-x: scroll;
    }
}
 @media screen and (max-width: 490px) {
     #contact .nav-tabs li {
         display: block;
         height: 68px;
         width: 100%;
    }
     .navbar-bottom .dropdown-content {
         text-align: center;
    }
     .table-container {
         overflow: scroll;
    }
}
 @media screen and (max-width: 768px) {
     .top-nav .brand-name img {
         width: 100%;
    }
     .footer-left {
         margin-bottom: 30px;
    }
     .footer-right {
         padding-top: 28px;
         padding-left: 15px;
    }
     .title:after {
         display: none;
    }
     .title:before {
         display: none;
    }
     .course-box h3 {
         font-size: 16px;
    }
     .app-img {
         width: 12%;
         margin-right: -55px;
    }
     .mob-download {
         display: block;
    }
     .dropdown-content {
         position: relative;
         top: 0px;
         padding-top: 10px;
         padding-bottom: 10px;
         border-bottom: 1px solid #ccc;
    }
     .login-icon img {
         width: 100%;
         float: right;
    }
     .login-icon {
         display: inline-block;
         width: 12%;
         margin-right: -40px;
    }
     .brands {
         position: relative;
         height: auto;
         background: #03336b;
         padding: 20px 0 !important;
         margin-top: -1px;
         z-index: 1;
    }
     .brand-box img {
         width: 12%;
         top: 28px;
         left: 20px;
         transform: translate(15%, -50%);
    }
     .section-1 .left-content h2 {
         font-weight: 500;
         font-size: 20px;
         padding-right: 15px;
         padding-bottom: 24px;
    }
     .about-section .about-content {
         padding: 40px 15px 0 15px;
    }
     #mentors {
         padding-bottom: 40px;
    }
     .mobile-img {
         display: block !important;
    }
     .blog-grid .post-meta span {
         font-size: 9px;
    }
     .blog-pd {
         padding: 0 15px;
    }
     .pr-30 {
         padding-right: 15px;
    }
     .section-5 .contact-us a {
         float: none;
    }
     .gallery-item {
         width: 30%;
         height: auto;
    }
     .gallery-item-2, .gallery-item-4 {
         height: auto;
         width: 57%;
    }
     .gallery-item-3 {
         width: 85%;
         height: auto;
    }
     .gallery-controls {
         top: 48%;
         width: 90%;
         display: block;
    }
     .gallery-item p {
         margin-bottom: 0;
    }
     .gallery-container {
         height: 284px;
    }
     .mb-5 {
         margin-bottom: 2rem !important;
    }
     .industry-carousel .owl-prev span {
         margin-left: -59px;
    }
     .industry-carousel .owl-next span {
         margin-right: -59px;
    }
     .industry-carousel .slide-content {
         background: var(--black);
         position: relative;
         top: 0;
         text-align: left;
         left: 3%;
         width: 94.2%;
         height: auto;
         padding: 20px 20px;
         color: var(--white);
         margin-top: -11px;
    }
     .inner-sector-content .industry-carousel .slide-content {
         background: var(--black);
         position: relative;
         top: 0;
         text-align: left;
         left: 0;
         width: 100%;
         height: auto;
         padding: 20px 20px;
         color: var(--white);
         margin-top: -11px;
    }
     .testimonials-carousel .item {
         margin: 15px;
    }
     .testimonials-carousel .owl-prev span {
         margin-left: -59px;
    }
     .testimonials-carousel .owl-next span {
         margin-right: -59px;
    }
     .testimonials-carousel .item .top-img {
         width: 56%;
         top: -33px;
         right: -55px;
    }
     .testimonials-carousel .item img {
         width: 60px;
    }
     .testimonials-carousel .item p {
         font-size: 15px;
         line-height: 22px;
    }
     .testimonials-carousel .item .bottom-img {
         bottom: 15px;
         right: 19px;
    }
     .slider .owl-nav {
         top: 42%;
         display: none;
    }
     .clintes .col-md-2 {
         width: 50%;
         float: left;
    }
     .clintes .col-md-2 img {
         width: 70%;
    }
     .contact-us {
         background-size: cover;
         height: 298px;
         margin-bottom: -31px;
    }
     .bg-vector2 {
         width: 38%;
         position: absolute;
         left: -38px;
         bottom: 0;
    }
     .section-1 .bg-vector1 {
         width: 36%;
         position: absolute;
         right: -39px;
         bottom: -17px;
    }
     .footer {
         padding: 30px 0 20px 0;
    }
     .footer .logo {
         width: 50%;
    }
     .mission {
         height: 412px;
         right: 0;
    }
     .mission-content {
         padding: 15px;
         position: absolute;
         text-align: left;
         top: 12%;
         color: var(--white);
         width: 92%;
    }
     .vision {
         height: 424px;
    }
     .vision-content {
         padding: 15px;
         position: absolute;
         text-align: left;
         top: 12%;
         color: var(--white);
         width: 92%;
    }
     .mission-vision .hexa-one {
         width: 39%;
         bottom: 42px;
         left: -39px;
    }
     .mission-vision .hexa-six {
         width: 27%;
         right: 0;
    }
     .why-pamr-one .why-pamr-cols {
         width: 47%;
         height: 188px;
         margin-bottom: 25px;
    }
     .why-pamr-one {
         height: auto;
         margin-top: 0;
    }
     .why-pamr-content {
         width: 95%;
    }
     .why-pamr-content img {
         top: 18%;
    }
     .product-search-bar .typeahead.dropdown-menu {
         width: 95%;
         top: -2px;
    }
     .products-grid .sector-detail-slider .item.col-md-4 {
         flex: 0 0 99.333333%;
         max-width: 92.333333%;
         margin-right: 15px;
         margin-left: 15px;
         padding: 0;
    }
     .header-section.header-fixed .dropdown-item {
         color: var(--black) !important;
    }
     .brands .bis img {
         width: 15% !important;
    }
}
 @media screen and (max-width: 767px) and (min-width: 480px) {
     .section-1 .course-box {
         margin: 0;
         border-right: 2px solid;
         border-bottom: none;
    }
     .footer-left {
         border-right: 2px solid #fb6501;
    }
     .section-3 .video-play i {
         top: 32%;
         left: 39%;
    }
     .menu-bar {
         margin-top: 25px;
    }
}
 @media only screen and (min-width: 1200px) and (max-width: 1400px) {
     .inner-sector-content .industry-carousel .slide-content {
         padding: 8px 20px !important;
    }
}
 @media only screen and (min-width: 1200px) and (max-width: 1300px) {
     .who-we-sec .right-content .img1 {
         right: 28%;
    }
     .who-we-sec .right-content .img2 {
         right: 17.5%;
    }
     .who-we-sec .right-content .iso-text {
         right: 0px;
         bottom: -34%;
    }
     .why-pamr-one .why-pamr-cols {
         width: 20%;
         height: 225px;
    }
     .make-in-india p {
         font-size: 14px !important;
    }
     .brand-fr h5 {
         font-size: 16px;
    }
     .industry-carousel .slide-content p {
         font-size: 13px;
         line-height: 20px;
    }
     .testimonials-carousel .item p {
         font-size: 16px;
         line-height: 24px;
    }
     .contact-bg .map-form p i {
         font-size: 18px;
         margin-right: 16px;
    }
     .contact-bg .map-form p i {
         margin-right: 17px !important;
    }
     .map-form .add-icon i {
         height: 120px;
    }
     .contact-bg .map-form h2 {
         margin-bottom: 18px;
    }
     .sector-detail-slider .item:hover .item-des {
         height: 69%;
    }
     .sector-detail-slider .item .item-des h4 {
         font-size: 22px;
    }
}
 .contenedor-menu .menu li a.activesec {
     color:var(--blue) !important;
     font-size: 16px !important;
     font-weight: 600;
}
 @media only screen and (min-width: 1310px) and (max-width: 1400px) {
     .who-we-sec .right-content .iso-text {
         right: -3px !important;
         bottom: -36% !important;
    }
}
/* ========== New Code Page Css ============= */
/* ========== Header Page Css ============= */
 .header-section ul li .dropdown-menu.megaMenu {
     width: 100%;
     min-width: 550px !important;
     left: -120px;
     padding: 0;
}
 .header-section ul li .mega-menu .mega-tab-pannel {
     padding: 10px;
}
 .header-section ul li .mega-menu .mega-tab-pannel ul.nav.nav-tabs {
     flex-direction: column;
     width: 200px;
     border-bottom: unset;
}
 .header-section ul li .mega-menu .mega-tab-pannel ul.nav.nav-tabs li.active {
     border-bottom: 1px solid #dee2e6;
}
 .header-section ul li .mega-menu .mega-tab-pannel ul.nav.nav-tabs li a:hover {
     color:var(--white);
}
 .header-section ul li .dropdown-menu.megaMenu .mega-nav-bar {
     width: 100%;
     background-color: var(--white);
     border-radius: 0 0 5px 5px;
}
 .header-section ul li .dropdown-menu.megaMenu .mega-nav-bar ul.tab-sub-menu {
     display: flex !important;
     align-items: center;
     flex-flow: wrap;
     gap: 0px;
     padding: 0px;
}
 .value_section.w_p .conatner {
     display: flex;
     gap: 80px;
     align-items: center;
}
 .value_section.w_p img {
     height: 280px;
     object-fit: cover;
     background-position: center;
     border-radius: 16px;
}
 .header-section ul li .dropdown-menu.megaMenu .mega-nav-bar ul.tab-sub-menu li {
     width: calc(100% / 4 - 0px);
     height: 100%;
     padding: 0px 11px;
     border: 1px solid #e7e7e7 !important;
     border-top: 0;
     border-left: 0;
     border-radius: 0px;
     display: flex;
     justify-content: center;
     align-items: center;
     min-height: 105px;
}
 .bottom-content a.outline_button:hover {
     background-color:var(--blue);
     color: var(--white);
     border-color: var(--blue);
}
 button.owl-next span, button.owl-prev span {
     color: var(--black);
}
 .header-section ul li .dropdown-menu.megaMenu .mega-nav-bar ul.tab-sub-menu li a {
     color: var(--black);
     text-align: center;
}
 .header-section ul .mega-nav-bar ul li .menu-name h4 {
     font-size: 14px;
     line-height: 18px;
}
/* ========== Home Page Css ============= */
 .client-slider {
     background-color: #f4f4f4;
     padding: 80px 15px 19px;
}
 .client-slider .main-heading h2 {
     color: var(--black);
     opacity: 0.8;
     font-family: Gilroy-Medium;
     font-size: 26px !important;!i;!;
     font-weight: 400;
     text-align: center;
}
 .client-slider .client-carousel-two .owl-stage {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 70px;
}
 .client-carousel-two .item {
     height: 65px;
     object-fit: cover;
}
 .client-slider .client-carousel-two .owl-stage .item img {
     width: 150px;
     object-fit: cover;
     height: 100%;
}
 .about-us {
     /* padding-top: 40px; */
     /* padding-bottom: 40px; */
}
 .about-us .about-img {
     position: relative;
}
 .about-us .about-img img {
     width: 100%;
     height: 100%;
     max-height: 565px;
     object-fit: cover;
}
 .about-us .about-img .about-content {
     position: absolute;
}
 .about-us .about-img .about-content {
     background-color:var(--blue);
     padding: 24px 20px;
     width: 100%;
     max-width: 230px;
     height: 150px;
     border-radius: 8px;
     position: absolute;
     right: -2%;
     top: 58%;
}
 .about-us .about-img .about-content h2 {
     font-size: 32px;
     font-weight: 400;
     line-height: 40px;
     font-family: 'Gilroy';
     color: var(--white);
}
 .about-us .about-img .about-content p {
     font-family: 'Gilroy';
     font-size: 12px;
     font-weight: 400;
     line-height: 14.75px;
     color: var(--white);
}
 .about-us .main-about-content {
     padding-left: 80px;
}
 .about-us .main-about-content h3 {
     font-size: 18px;
     line-height: 23px;
     font-weight: 400;
     color:var(--blue);
     font-family: 'Gilroy-bold';
}
 .solution-heading a {
     border: 1px solid #19304E1A;
     padding: 11px 24px;
     font-size: 16px;
     font-weight: 400;
     line-height: 19.6px;
     text-align: left;
}
 .solution-heading {
     text-align: right;
}
 section.industries {
     background-color: #E8E8E8;
     position: relative;
}
 .about-us .main-about-content .content p {
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     font-family: 'Gilroy';
}
 .about-us .main-about-content .content p:last-child{
  margin-bottom:0px;
 }
 .footer .footer-logo {
     padding-bottom: 30px;
}
 .footer .address .title p {
     color: var(--white);
     font-size: 16px;
     font-weight: 700;
     font-family: 'Gilroy-bold';
}
 .footer .address-inside p {
     color: var(--white);
     font-size: 14px;
     line-height: 20px;
     font-family: 'Gilroy';
     font-weight: 400;
}
 .footer .footer-box img {
     width: 45px;
     height: 45px;
     object-fit: contain;
}
 .footer-right .col-md-6.col-6:last-child img {
     width: 72px;
}
 .footer .footer-box h4 {
     font-size: 14px;
     line-height: 14px;
     font-family: 'Gilroy-medium';
     color: var(--white);
     padding-top: 8px;
     font-weight: 600;
}
 .footer .footer-box p {
     font-size: 10px;
     line-height: 14px;
     font-family: 'Gilroy-medium';
     font-weight: 400;
     color: var(--white);
     padding-top: 2px;
     margin-bottom: 0;
}
 img.d_shap {
     position: absolute;
     top: 0;
     right: 0;
     width: 162px;
}
 section.industries.pt-4 {
     /* background-color: #E8E8E8; */
     /* position: relative; */
}
 .padding_comman {
     padding: 108px 0 !important;
}
 .Industries_slider-right-align {
     overflow: hidden;
     margin-left: 312px;
}
 .industry-slide .owl-item {
     width: 320px !important;
}
/* ===================new layout css start ==============*/
 .slide-content h1 p {
     font-size: 52px;
     color: var(--white);
     line-height: 48px;
     font-family: 'Gilroy-medium';
     font-weight: 500;
}
 .slide-content p {
     color: var(--white);
     font-size: 18px;
     font-weight: 500;
     line-height: 26px;
     margin-top: 13px;
}
 .item.banner_home {
     height: 750px;
}
 .client-slider .client-carousel-two .owl-stage .item img {
     width: auto;
     object-fit: contain;
     height: 100%;
     mix-blend-mode: color-burn !important;
     width: 100%;
}
 .industries a.btn:hover {
     color:var(--blue);
}
 .our_plant_head h2 {
     text-align: center;
}
 .banner_home .button_new {
     font-family: 'Gilroy-medium';
     font-size: 16px;
     font-weight: 600;
     line-height: 19.6px;
     text-align: left;
     background-color: var(--white);
     color: var(--black);;
     padding: 13px 29px;
     border-radius: 4px;
     margin-top: 15px;
}
 .item.banner_home:before {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     background: radial-gradient(83.3% 43.99% at 54.79% 51.19%, rgba(0, 0, 0, 0) 0%, #09294B 100%), linear-gradient(180deg, rgba(6, 32, 54, 0.8) 6.98%, rgba(16, 91, 156, 0) 61.63%);
     top: 0;
     left: 0;
     display:none;
}
 .item.banner_home {
     position: relative;
}
 .industries a.btn {
     border: 1px solid #19304E1A;
     padding: 11px 24px;
     font-family: 'Gilroy-medium';
     font-size: 16px;
     font-weight: 400;
     line-height: 19.6px;
     text-align: left;
}
 .comman_padding {
     padding: 70px 0;
     overflow: hidden;
}
 section.testimonial-slider.comman_padding {
     padding-bottom: 150px;
     padding-top: 0;
}
 .solution-img:before {
     content: '';
     background: linear-gradient(180deg, rgba(16, 91, 156, 0) 0%, rgb(6 32 54) 100%);
     z-index: 1;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border-radius: 8px !important;
     opacity: 0;
     transition: .2s;
}
 .solution-img:after {
     position: absolute;
     content: '';
     background-image: url(../images/new-image/ilink_icon.png);
     width: 50px;
     height: 50px;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     z-index: 2;
     opacity: 0;
     transition: .2s;
     background-size: 100%;
     background-repeat: no-repeat;
}
 .title h3 {
     font-size: 20px;
     font-family: 'Gilroy-bold';
     font-weight: 700;
     line-height: 30px;
     color: var(--black);;
     margin-top: 20px;
}
 .item:hover .title h3 {
     color:var(--blue);
}
 .solution-img:hover:after, .solution-img:hover:before {
     opacity: 1;
     transition: .2s;
}
 .solution-img {
     position: relative;
}
 img.d_shap_img {
     position: absolute;
     top: 0;
     width: 162px;
     right: 0;
}
/* conatc section */
 .enquiry-form {
     /* height: 600px; */
     background-color: var(--white);
     box-shadow: 0px 20px 20px 0px var(--black)33;
     padding: 40px;
     width: 500px;
     border-radius: 8px;
}
 .col-md-6.enquiry-form_column {
     display: flex;
     align-items: end;
     justify-content: end;
}
 .testimonials .company-logo img {
     width: 112px;
     margin-bottom: 20px;
}
 .testimonials .svg-icon {
     margin-bottom: 20px;
}
 .testimonial-slide .testimonials {
     box-shadow: 0px 4px 15px 0pxvar(--blue)1A;
     padding: 40px 20px;
     color: var(--white);
     background-color: var(--white);
     border-radius: 8px;
     height: 370px;
     margin-bottom: 30px;
}
 .testimonials p {
     font-size: 16px;
     line-height: 24px;
     color: #19304E;
}
 .owl-dots {
     display: block !important;
     bottom: -60px !important;
}
 .owl-dots button.owl-dot.active {
     background-color: var(--black);;
     width: 24px;
     height: 8px;
}
 .owl-dots button.owl-dot {
     width: 8px;
     height: 8px;
     border-radius: 4px;
     display: inline-block;
     background: #D9D9D9;
     margin: 0 3px;
     border: 0;
     transition: all 0.4s;
}
 .industry-slide_conatiner .short-des {
     height: 100px;
     overflow: hidden;
}
 .solution-slider .col-md-6 {
}
 .solution-heading h2 {
     position: relative;
}
 .solution-heading h2:after {
     content: '';
     background:var(--blue)1A;
     position: absolute;
     width: 27%;
     height: 20px;
     left: 0;
     top: 20px;
}
 .about-us .heading span {
     position: relative;
}
 .about-us .heading span:after {
     content: '';
     background:var(--blue)1A;
     position: absolute;
     width: 100%;
     height: 20px;
     left: 0;
     bottom: 2px;
}
 section.industries h2 {
     font-family: 'Gilroy-medium';
     letter-spacing: -0.02em;
     position: relative;
}
 section.industries h2:after {
     content: '';
     background:var(--blue)1A;
     position: absolute;
     width: 55%;
     height: 20px;
     left: 0;
     top: 20px;
}
 .industries .title h3 {
     margin-top: 20px;
     font-family: Gilroy-Bold;
     font-size: 18px;
     font-weight: 400;
     line-height: 22.28px;
     color:var(--blue);
     margin: 20px 0px 16px;
}
 body {
     background-color: #F4F4F4;
}
 .person-name h3 {
     font-size: 17px;
     font-weight: 700;
     line-height: 0;
     text-align: left;
     color: #19304E;
     margin-top: 20px;
     font-family: 'Gilroy-medium';
}
 .contact-sec .left-content h2 {
     position: relative;
}
 .contact-sec .left-content h2:after {
     content: '';
     background:var(--blue)1A;
     position: absolute;
     width: 18%;
     height: 20px;
     left: 0;
     bottom: 20px;
}
 .contact-sec h2 {
     color: var(--white);
     margin-bottom: 20px;
     padding-bottom: 0;
     position: relative;
}
 .enquiry-form h2 {
     color: var(--black);
     font-size: 28px;
     font-family: 'Gilroy-medium';
     line-height: 38px;
     letter-spacing: -0.02em;
     text-align: left;
     font-weight: 500;
}
 .enquiry-form p {
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     color: var(--black)CC;
}
 .bottom-box {
     background: #FFFFFF33;
     backdrop-filter: blur(20px);
     max-width: 400px;
     padding: 34px 25px;
     border-radius: 8px;
}
 .outline_button {
     border: 1px solid var(--white);
     color: var(--white);
     padding: 15px 24px;
     font-size: 16px;
     font-family: 'Gilroy-medium';
     line-height: 19.6px;
     border-radius: 8px;
     display: inline-block;
     margin-top: 20px;
}
 .bottom-box p {
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     color: var(--white);
     margin-bottom: 0;
     margin-top: 15px;
}
 .bottom-box h3 {
     font-family: 'Gilroy-medium';
     font-size: 28px;
     line-height: 38px;
     letter-spacing: -0.02em;
     color: var(--white);
     margin-bottom: 0;
}
 .left-content .short-des p {
     line-height: 24px;
     color: var(--white);
     font-family: 'Gilroy';
     font-size: 18px;
}
 .cd_from_left {
     display: flex;
     /* height: 550px; */
     align-items: baseline;
     flex-direction: column;
     justify-content: space-between;
     height: 100%;
}
 .enquiry-form h2 {
     color: var(--black) !important;
     font-size: 28px !important;
     font-family: 'Gilroy-medium';
     line-height: 38px !important;
     letter-spacing: -0.02em;
     text-align: left;
     font-weight: 500;
     margin-bottom: 4px !important;
}
 .enquiry-form form input {
     width: 100%;
     border: 1px solid #cfcfcf;
     border-radius: 4px;
     margin-bottom: 16px;
}
 .enquiry-form select {
     width: 100%;
     margin-bottom: 15px;
     border: 1px solid #cfcfcf;
     border-radius: 4px;
}
 .enquiry-form button {
     font-family: 'Gilroy-medium';
     font-size: 16px;
     font-weight: 400;
     line-height: 19.6px;
     background-color:var(--blue);
     width: 100%;
     padding: 13px 0;
     color: var(--white);
     border-radius: 4px;
}
 .enquiry-form textarea#messgae {
     width: 100%;
     height: 120px;
     padding: 13px 20px;
     margin-bottom: 15px;
     border: 1px solid #cfcfcf;
     border-radius: 4px;
}
 .landmark-slide .solution-img {
     position: unset;
}
 .industries-1st_row p {
     margin-bottom: 20px;
     max-width: 95%;
}
 .landmark-slide .owl-nav.disabled {
     display: block;
}
 .landmark-slide .solution-img:before, .landmark-slide .solution-img:after {
     display: none;
}
 .landmark-slide .owl-nav.disabled {
     display: block;
     position: absolute;
     top: -100px;
     padding: 0;
}
 .landmark_project .heading h2 {
     padding-bottom: 25px;
     text-align: center;
     position: relative;
}
 .landmark_project .heading h2:after {
     content: '';
     background:var(--blue)1A;
     position: absolute;
     width: 12%;
     height: 20px;
     bottom: 35px;
     left: 50%;
     transform: translate(15%, 0px);
}
 .button.owl-prev, button.owl-next {
     position: relative;
}
 button.owl-prev:after {
     content: '';
     background-image: url(/pmr_new/images/new-image/white-right-arrow.svg);
     position: absolute;
     top: 0;
     left: 0;
     width: 60px;
     height: 60px;
     background-size: cover;
}
 button.owl-next:after {
     content: '';
     background-image: url(/pmr_new/images/new-image/white-right-arrow.svg);
     position: absolute;
     top: 0;
     right: 0;
     width: 60px;
     height: 60px;
     background-size: cover;
     transform: rotate(180deg);
}
 button.owl-next:hover:after {
     background-image: url(/pmr_new/images/new-image/color-right-arrow.svg);
     position: absolute;
     content: '';
     transform: rotate(0);
}
 button.owl-prev:hover:after {
     background-image: url(/pmr_new/images/new-image/color-right-arrow.svg);
     position: absolute;
     content: '';
     transform: rotate(180deg);
}
 .about-us .button a {
     background-color:var(--blue);
     color: var(--white);
     padding: 13px 30px;
     font-family: 'Gilroy-medium';
     font-size: 16px;
     font-weight: 400;
     line-height: 19.6px;
     margin-top: 17px;
}
 .aboutshap_image {
     position: absolute;
     left: -64px;
     top: 115px;
}
 img.about_rorte {
     width: 165px !important;
     height: 165px !important;
     position: absolute;
     left: 26px;
     top: 11px;
     animation: rotation 25s infinite linear;
}
 @keyframes rotation {
     from {
         transform: rotate(0deg);
    }
     to {
         transform: rotate(-359deg);
    }
}
 img.image_man_about {
     position: absolute;
     left: 0;
     top: 19px;
     height: 96% !important;
}
 .solution-img img {
     height: 313px;
     object-fit: cover;
     border-radius: 8px;
}
 .testimonial-slider h2 {
     position: relative;
}
 .testimonial-slider h2:after {
     content: '';
     background:var(--blue)1A;
     position: absolute;
     width: 18%;
     height: 20px;
     left: 0;
     bottom: 35px;
}
 .footer h6 a {
     font-family: 'Gilroy-bold';
     margin-bottom: 20px;
}
 .landmark_project .item h3 {
     margin-top: 20px;
     font-family: Gilroy-Bold;
     font-size: 18px;
     font-weight: 400;
     line-height: 22.28px;
     color:var(--blue);
     margin-bottom: 5px;
}
 .slider .hero_banner-home .owl-dots {
     display: block !important;
     font-size: 40px;
     color: var(--white);
     padding: 0px 35px;
     position: absolute;
     bottom: 20px !important;
     width: 100%;
     text-align: center;
}
 .item .solution-img ul li {
     color: #323232;
     font-family: 'Gilroy-ragular';
     font-size: 16px;
     font-style: normal;
     line-height: 24px;
     list-style-type: decimal !important;
     position: relative;
     padding-left: 10px;
     display: block;
     border-bottom: 1px solid #cfcfcf61;
     padding-bottom: 5px;
}
 .item .solution-img ul li:after {
     content: '';
     background-color: #323232;
     width: 4px;
     height: 4px;
     position: absolute;
     top: 41%;
     left: 0;
     border-radius: 50%;
     opacity: .5;
}
/* about page start */
 section.avout_Quality_Delivery {
     background: #E8E8E8;
}
 .dq_row {
     display: grid;
     gap: 30px;
     justify-content: space-between;
     grid-template-columns: auto auto auto auto auto;
     margin: 0px auto;
     max-width: 100%;
     width: 100%;
}
 .qd_item {
     /* width: 19%; */
     /* text-align: center; */
}
 .qd_item h2 {
     color: #286BA6;
     text-align: center;
     font-family: Gilroy-Bold;
     font-size: 20px !important;
     font-style: normal;
     font-weight: 400;
     line-height: 28px;
     margin: 0;
     margin-top: 10px;
}
 section.avout_Quality_Delivery.comman_padding {
     padding: 100px 0;
}
 .page-title a {
     display: inline-block;
     color: var(--white);
     font-weight: 500;
     font-family: 'Gilroy-medium';
}
 .qd_item img {
     border-radius: 8px;
     width: 92px;
     margin: 0px auto;
     display: block;
}
 .valur_item_box {
     display: flex;
     flex-flow: wrap;
     gap: 15px;
     justify-content: space-between;
}
 .value_section .conatner > .image_box {
     width: 50%;
}
 .valu_lis_tiem .img_text {
     width: 48px;
}
 .valu_lis_tiem .valu_text_content {
     width: 90%;
}
 #more {
    display: none;
}
 button#myBtn {
     background-color:var(--blue);
     color: var(--white);
     padding: 7px 20px;
     margin-top: 20px;
}
 ul.op-list-item li p {
     width: 50%;
}
 .op_image_main img {
     height: 330px;
     object-fit: cover;
     border-radius: 8px;
}
 .footer-right .row.pt-4 {
     row-gap: 5px;
}
 .products-grid .row.sector-detail-slider {
     gap: 20px 0px;
}
 .value_section.w_p {
     display: flex;
     gap: 20px;
}
 .bottom_sectionworking01 {
     width: 47%;
     padding: 20px;
}
 .bottom_sectionworking {
     width: 52%;
}
 .op-list-item li:last-child {
     border-bottom: 0;
}
 .modal-title {
     margin-bottom: 0;
     color: var(--black);
     font-family: 'Gilroy-bold';
     font-size: 28px;
     font-style: normal;
     font-weight: 400;
     line-height: 38px;
     letter-spacing: -0.56px;
}
 .foot_contact_row input, .foot_contact_row select, .foot_contact_row textarea{
     border-radius: 4px !important;
     border: 1px solid rgba(40, 40, 40, 0.10) !important;
     background-color: #fff !important;
}
 .form-control:focus {
     box-shadow: none !important;
}
 .item.banner_home:after {
     content: '';
     background-image: url(https://pamr.in/images/banner/banner_shap_01.png);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-size: cover;
     background-repeat: no-repeat;
}
 .item.banner_home {
     height: 95vh;
}
 .slider.container .industry-carousel .item {
     margin-bottom: 30px;
     position: relative;
}
 .industry-carousel .slide-content a {
     background-color: transparent;
     border: 2px solid var(--white);
     color: #fff !important;
     font-family: 'Gilroy-bold';
}
.social-icon {
    display: flex;
    grid-gap: 10px;
}

.social-icon a {
    display: block;
}
.contenedor-menu .menu li a:hover{
    color:var(--blue) !important;
    font-weight:500 !important;
}
.solution_bottom {
    border: 1px solid #ccc;
    padding: 0px 10px 15px;
    margin-top: -2px;
}
.section-1 .right-content br {
    display: none;
}
.modal-dialog .modal-content {
    padding: 40px 20px;
    border-radius: 12px;
}
.modal-dialog {
    max-width: 600px;
}
.modal-dialog .modal-content .modal-body {
    padding: 0px;
}
.modal-dialog  .modal-header {
    padding: 0px 0px 26px;
}
.modal-dialog input,.modal-dialog textarea,.modal-dialog select {
    background-color: #E5E7EB !important;
    border: unset !important;
    padding:10px 15px;
    min-height:40px;
    resize:none;
    font-size: 14px;
    color: var(--black);
}
.modal-dialog .row,.modal-dialog .row > div {
    padding: 0px 8px 8px !important;
    width: 100% !important;
}
.modal-dialog .row > div {
    width: 50% !important;
}
.modal-dialog .row > div:nth-last-child(1),.modal-dialog .row > div:nth-last-child(2),.modal-dialog .row > div:nth-last-child(3) {
    width: 100% !important;
}
.modal-dialog .text-danger {
    font-size: 12px;
    margin: -8px 0px 0px !important;
}
.modal-dialog .row {
    margin: 0px 0px !important;
    padding: 0px !important;
}
.modal-dialog .modal-title {
    font-size: 28px;
    text-align: center !important;
    font-weight: 500;
}
.modal-dialog .modal-header {
    justify-content: center;
    display: block;
}
.modal-dialog .modal-footer button,.modal-dialog button[type="submit"] {
    margin-top: 12px;
    background-color:var(--black) !important;
    border-radius: 4px;
    width: 100% !important;
    max-width: 150px;
    padding: 10px 24px !important;
    font-size: 14px !important;
    transition:all 0.3s;
}
.modal-dialog button[type="submit"]{
    margin-bottom:0px !important;
}
.modal-dialog .modal-footer button:hover,.modal-dialog button[type="submit"]:hover{
     background-color:var(--blue) !important;
    color:var(--white);
}
.modal-dialog .modal-header .close {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: transparent !important;
    border-radius: 50% !important;
    padding: 0px !important;
    color: var(--black) !important;
    margin: 0px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzI5LjI2OSAzMjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xOTQuOCAxNjQuNzcgMzIzLjAxMyAzNi41NTVjOC4zNDMtOC4zNCA4LjM0My0yMS44MjUgMC0zMC4xNjQtOC4zNC04LjM0LTIxLjgyNS04LjM0LTMwLjE2NCAwTDE2NC42MzMgMTM0LjYwNSAzNi40MjIgNi4zOTFjLTguMzQ0LTguMzQtMjEuODI0LTguMzQtMzAuMTY0IDAtOC4zNDQgOC4zNC04LjM0NCAyMS44MjQgMCAzMC4xNjRsMTI4LjIxIDEyOC4yMTVMNi4yNTkgMjkyLjk4NGMtOC4zNDQgOC4zNC04LjM0NCAyMS44MjUgMCAzMC4xNjRhMjEuMjY2IDIxLjI2NiAwIDAgMCAxNS4wODIgNi4yNWM1LjQ2IDAgMTAuOTIyLTIuMDkgMTUuMDgyLTYuMjVsMTI4LjIxLTEyOC4yMTQgMTI4LjIxNiAxMjguMjE0YTIxLjI3MyAyMS4yNzMgMCAwIDAgMTUuMDgyIDYuMjVjNS40NiAwIDEwLjkyMi0yLjA5IDE1LjA4Mi02LjI1IDguMzQzLTguMzQgOC4zNDMtMjEuODI0IDAtMzAuMTY0em0wIDAiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0px;
    width: 24px;
    height: 24px;
}
.modal-dialog .col-12:last-child {
    padding-bottom: 0px !important;
}
div#modalRegisterForm .modal-body {
    margin: 15px 0px 0px !important;
}
div#modalRegisterForm .modal-body input {
}
div#modalRegisterForm .modal-body i {
    display: none !important;
}
div#modalRegisterForm .modal-footer {
    padding: 0px;
    border: 0px !important;
}
div#modalRegisterForm .modal-footer button{
    margin-top:0px;
}
div#modalRegisterForm .modal-header {
    border: unset !important;
    padding: 0px !important;
    margin: 0px !important;
}
/* ========================media screen satrt ======================= */
 @media only screen and (max-width: 1440px) {
     .inner-sector-content .industry-carousel .slide-content {
         width: 54%;
    }
     .item.banner_home {
         height: 86vh;
    }
     .breadcrumb-inner {
         padding-left: 0;
         margin: 15px auto;
    }
}
 @media only screen and (max-width: 1366px) {
     .slide-content {
         text-align: left;
    }
     .header-section ul li .dropdown-menu.megaMenu {
         left: -203px;
    }
     .aboutshap_image {
         left: -30px;
    }
}
 @media only screen and (max-width: 1280px) {
     .description {
         position: relative;
         z-index: 1;
    }
     .our_plant_section .conatner {
         max-width: 1180px;
         margin: auto;
    }
}
 @media only screen and (max-width: 1112px) {
     .client-slider .client-carousel-two .owl-stage {
         gap: 30px;
    }
     .our_plant_section .conatner {
         max-width: 100%;
         margin: auto;
         padding: 0px 20px;
    }
     .bottom_sectionworking01 {
         width: 47%;
         padding: 0 0 20px 0;
    }
}
@media(max-width: 1200px){
    .megaMenu .mega-menu {
    grid-template-columns: auto 300px;
}
}
 @media only screen and (max-width: 1024px) {
     .top-nav .brand-name img {
         width: 100% !important;
         max-width: 150px;
    }
      .h2, h2 {
        font-size: 32px;
        margin-bottom: 0px;
    }
     .mob-nav ul {
         padding-left: 0;
         background-color: var(--white);
         width: 100%;
         height: 100vh;
         display: none;
    }
     .mob-nav.open ul {
         display: block !important;
    }
     .about-us .main-about-content {
         padding-left: 20px;
    }
     .value_section .conatner {
         display: flex !important;
         gap: 35px !important;
    }
     .valu_text_content h2 {
         margin-bottom: 10px;
    }
     .image_box img {
         height: 100%;
         object-fit: cover;
         border-radius: 16px;
    }
    .dq_row {
         grid-template-columns: auto auto auto;
    }
}
 @media only screen and (max-width: 820px) {
     .top-nav {
         z-index: 2;
    }
     .h2, h2 {
         font-size: 32px;
    }
     .about-us .main-about-content {
         padding-left: 0;
    }
     .dq_row {
         /* justify-content: flex-start; */
    }
     .qd_item {
         /* width: 23.6%; */
    }
     .qd_item {
         /* width: 50%; */
    }
     .meg_section_head h3 {
         font-size: 32px !important;
         line-height: 45px !important;
         padding: 0 30px !important;
    }
     .out_team_section {
         max-width: 91% !important;
    }
     .content-box .valu_text_content h2 {
         font-size: 20px;
    }
     ul.mobile_tab-sub-menu {
         height: auto;
         padding: 0 !important;
    }
     .mobile_tab-sub-menu li {
         padding-left: 0 !important;
    }
     .enquiry-form {
         height: 580px;
         padding: 26px;
    }
     .cd_from_left {
         height: 580px;
    }
}
 @media only screen and (max-width: 768px) {
     .page-title {
         padding: 20px;
    }
     .page-title.wroking_page {
         height: 360px;
         padding-top: 60px;
    }
     .top-nav {
         z-index: 2;
    }
}
 @media(max-width: 767px) {
     .slide-content h1 p {
         font-size: 31px;
         line-height: 33px;
    }
     .item.banner_home {
         height: 540px;
    }
     .top-nav {
         z-index: 2;
         width: 100% !important;
         padding: 0px;
    }
     .client-slider .client-carousel-two .owl-stage .item img {
         width: 100%;
         aspect-ratio: inherit;
         mix-blend-mode: color-burn !important;
    }
     .solution-heading {
         text-align: center;
         margin-bottom: 30px;
    }
     .about-us .main-about-content h2, .solution-heading h2, section.industries h2, .testimonial-slider h2 {
         z-index: 1;
    }
     .industries-1st_row p {
         margin-bottom: 20px;
         max-width: 100%;
    }
     .client-slider {
         background-color: #f4f4f4;
         padding: 40px 15px 19px;
    }
     .comman_padding {
         padding: 30px 0;
    }
     .aboutshap_image {
         left: -31px;
         top: 0;
    }
     img.image_man_about {
         top: 12px;
         height: 96% !important;
    }
     .aboutshap_image {
         left: -25px;
         top: 18px;
    }
     img.about_rorte {
         width: 115px !important;
         height: 115px !important;
    }
     .aboutshap_image img.about_static {
         width: 160px;
         height: 140px;
         object-fit: cover;
    }
     .top-nav .brand-name {
         margin-left: 0 !important;
    }
     .solution-heading {
         text-align: left;
    }
     .solution-heading h2:after {
         left: 27px;
         top: 20px;
    }
     section.industries h2:after {
         top: 13px;
    }
     .testimonial-slide .testimonials {
         height: 400px;
    }
     .contact-sec .row {
         gap: 20px;
    }
     .enquiry-form {
         height: 100%;
         padding: 20px;
         width: 500px;
         border-radius: 8px;
    }
     .left-content {
         display: flex;
         height: 100%;
    }
     section.testimonial-slider.comman_padding {
         padding-bottom: 100px;
         padding-top: 0;
    }
     .landmark_project .heading h2:after {
         width: 28%;
         transform: translate(15%, 0px);
    }
     .solution-heading h2:after {
         width: 35%;
         left: 0;
         top: 20px;
    }
     .client-slider .main-heading h2 {
         font-size: 20px !important;
    }
    /* mobile menu */
     .mob-nav a {
         padding: 8px 8px 8px 0px;
         font-size: 16px;
         color: var(--black);
         display: inline-block;
         transition: 0.3s;
    }
     .mob-nav .closebtn {
         position: absolute;
         top: 0;
         right: 0;
    }
     .mob-nav.open ul {
         padding-top: 39px;
    }
     .mob-nav ul li {
         margin-bottom: 11px;
         padding-left: 18px;
         padding-right: 15px;
    }
     .mob-nav {
         height: 100vh;
         width: 0;
    }
     .slide-content h1 {
         font-size: 32px;
         line-height: 35px;
         letter-spacing: 1px;
    }
     .top-nav .dropdown-menu {
         width: 100%;
         right: 11px;
         left: auto;
         position: unset;
    }
     .dropdown-item {
         border-bottom: 0;
         padding: 0.35rem 1.5rem;
    }
     .dropdown-menu.show {
         border: 0;
         margin-top: -10px;
         padding-left: 10px;
    }
     .header-section.header-fixed .enquiry-btn {
         border: unset !important;
         text-align: left;
         padding: 0px 20px !important;
         text-transform: capitalize !important;
    }
     .top-nav .enquiry-btn a {
         color: var(--white);
    }
     .out_team_section {
         max-width: 100% !important;
    }
     .out_team_section .team_item {
         width: 42% !important;
    }
     .out_team_section {
         max-width: 100% !important;
         justify-content: space-between !important;
         padding: 0 20px;
    }
     .out_team_section .team_item {
         width: 47% !important;
    }
     .meg_section_head h3 {
         font-size: 27px !important;
         line-height: 40px !important;
         padding: 0 20px !important;
    }
     .conatner_01 .page-title h2 {
         color: var(--white);
         font-size: 35px !important;
         line-height: 50px !important;
    }
     .value_section .conatner {
         display: flex !important;
         gap: 35px !important;
         flex-direction: column;
    }
     .v_heading_section h2 {
         font-size: 30px;
    }
     .page-title.wroking_page {
         height: 390px;
         padding-top: 60px;
    }
     .our_plant_bottom {
         display: flex;
         gap: 20px;
         flex-direction: column;
         /* padding: 0 20px; */
         
         .conatner{
             max-width:1280px;
             margin: auto;
        }
         .page-title {
             display: flex;
             background: #09294B;
             color: var(--white);
             justify-content: center;
             align-items: center;
             height: 300px;
             flex-direction: column;
             padding-top: 60px;
        }
         .page-title > p {
             color:unset;
             text-align: center;
        }
         .page_title_section {
             max-width: 1280px;
             margin: auto;
             text-align: center;
        }
         .value_section {
             padding: 40px 0;
             background: #F4F4F4;
        }
         .comm_padding{
             padding: 50px 0;
             background: #F4F4F4;
        }
         .value_section .conatner {
             display: flex;
             gap: 80px;
        }
         h2 {
             color: var(--black);;
             leading-trim: both;
             text-edge: cap;
             font-family: 'Gilroy-Bold';
             font-size: 42px;
             font-style: normal;
             font-weight: 700;
             line-height: 68px;
        }
         .valu_text_content h2 {
             color: var(--black);;
             font-family: 'Gilroy-Bold';
             font-size: 20px;
             font-style: normal;
             font-weight: 400;
             line-height: normal;
             margin-bottom: 16px;
        }
         .valu_lis_tiem {
             display: flex;
             gap: 20px;
             position: relative;
             padding-top: 15px;
             border-bottom: 2px solid #d1d1d180;
             width: 32% !important;
        }
         .v_heading_section h3 {
             color: var(--black);
             text-align: center;
             font-family: 'Gilroy-medium';
             font-size: 42px;
             font-style: normal;
             font-weight: 400;
             line-height: 52px;
             padding: 0 40px 40px;
        }
         .valu_lis_tiem:after {
             position: absolute;
             content: '';
             bottom: -2px;
             left: 0;
             width: 0%;
             height: 2px;
             background-color:var(--blue);
             transition: width .3s linear;
        }
         .valu_lis_tiem:hover:after {
             width:80%;
        }
         .op-list-item li:last-child {
             border-bottom: 0;
        }
        /* working page */
         .our_plant_head {
             text-align: center;
             margin-bottom: 30px;
        }
         .our_plant_bottom {
             display: flex;
             gap: 20px;
        }
         .up_image_containr {
             padding: 24px 24px 15px;
             border-radius: 8px;
             background: var(--white);
             box-shadow: 0px 4px 15px 0px rgba(16, 91, 156, 0.10);
        }
         .op-list-item li {
             display: flex;
             justify-content: space-between;
        }
         ul.op-list-item li p {
             color: #19304E;
             color: #19304E;
             font-family: Gilroy-Medium;
             font-size: 16px;
             font-style: normal;
             font-weight: 400;
             line-height: 24px;
        }
         .op-list-item li p:last-child {
             color: var(--black);;
             opacity: .8;
             width: 60%;
        }
         ul.op-list-item li p:first-child {
             width: 35%;
        }
         ul.op-list-item {
             padding: 0;
             margin-top: 20px;
             width: 100%;
             margin-bottom: 0;
        }
         ul.op-list-item.last li:last-child {
             border-bottom: 0;
             margin-bottom: 0;
        }
         .op_content_main h2 {
             color:var(--blue);
             font-family: 'Gilroy-Bold';
             font-size: 20px !important;
             font-style: normal;
             font-weight: 400;
             line-height: 30px;
             text-transform: capitalize;
             margin-top: 20px;
             margin-bottom: 14px;
        }
         .op_content_main h3 {
             color: #19304E;
             font-family: 'Gilroy-Bold';
             font-size: 18px;
             font-style: normal;
             font-weight: 400;
             line-height: 24px;
        }
         .op-list-item li {
             display: flex;
             justify-content: space-between;
             border-bottom: 1px solid #d1d1d180;
             padding-bottom: 0px;
             margin-bottom: 14px;
        }
         .opfooter p {
             color: #19304E;
             text-align: center;
             font-family: 'Gilroy-Medium';
             font-size: 18px;
             font-style: normal;
             font-weight: 400;
             line-height: 26px;
             max-width: 986px;
             margin: 40px auto 0;
        }
        /* mangement page */
         .meg_section_head p {
             color:var(--blue);
             font-family: Gilroy-Bold;
             font-size: 18px;
             font-style: normal;
             font-weight: 400;
             line-height: normal;
             text-align: center;
        }
         .meg_section_head h3 {
             color: var(--black);
             text-align: center;
             font-family: 'Gilroy-medium';
             font-size: 42px;
             font-style: normal;
             font-weight: 600;
             line-height: 52px;
             letter-spacing: 0px;
             padding: 0 107px;
        }
         .meg_section_head {
             margin-bottom: 40px;
        }
         .out_team_section {
             display: flex;
             flex-flow: wrap;
             justify-content: center;
             align-items: flex-start;
             max-width: 80%;
             margin: auto;
        }
         .otim_content h2 {
             color: var(--black);;
             font-family: 'Gilroy-Bold';
             font-size: 20px;
             font-style: normal;
             font-weight: 400;
             line-height: 25px;
             margin-top: 16px;
        }
         .otim_content h3 {
             overflow: hidden;
             color: #323232;
             text-overflow: ellipsis;
             font-family: 'Gilroy-ragular';
             font-size: 14px;
             font-style: normal;
             font-weight: 400;
             line-height: 24px;
        }
         .otim_content p {
             overflow: hidden;
             color: #323232;
             text-overflow: ellipsis;
             font-family: 'Gilroy-ragular';
             font-size: 16px;
             font-style: normal;
             font-weight: 400;
             line-height: 24px;
             white-space: break-spaces;
             margin: 0;
        }
         .otim_content a {
             overflow: hidden;
             color:var(--blue);
             text-overflow: ellipsis;
             font-family: 'Gilroy-medium';
             font-size: 14px;
             font-style: normal;
             line-height: 24px;
             text-decoration: underline !important;
             font-weight: 500;
        }
         .otim_image img {
             width: 100%;
        }
         .out_team_section {
             display: flex;
             flex-flow: wrap;
             justify-content: center;
             align-items: flex-start;
             max-width: 80%;
             margin: auto;
             row-gap: 40px;
             column-gap: 20px;
        }
         .out_team_section .team_item {
             width: 31.33%;
        }
         .conatner_01 .page-title h2{
             color: var(--white);
        }
         .value_section.w_p h3 {
             color: #19304E;
             font-family: Gilroy-Bold;
             font-size: 18px;
             font-style: normal;
             font-weight: 400;
             line-height: 24px;
             margin-bottom: 0;
        }
         .bottom_sectionworking01 {
             width: 47%;
             padding: 20px;
        }
         .bottom_sectionworking {
             width: 56% !important;
        }
         .v_heading_section h2 {
             color: var(--black);;
             font-size: 20px;
             font-style: normal;
             font-weight: 400;
             line-height: 40px;
             margin: 20px 0 0;
        }
         .wk_item_02 {
             border-top: 2px solidvar(--blue);
             padding-top: 20px;
        }
    
     .up_image_containr {
         padding: 10px 10px 10px !important;
         border-radius: 8px;
         box-shadow: 0px 4px 15px 0px rgba(16, 91, 156, 0.10);
    }
     .comm_padding {
         padding: 60px 0 !important;
    }
     .our_plant_head h2 {
         text-align: center;
         font-size: 28px;
         line-height: 35px;
         position: relative;
         margin-bottom: 0;
    }
     .our_plant_head h2:before {
         background: rgba(16, 91, 156, 0.10);
         content: '';
         position: absolute;
         bottom: 0;
         width: 29%;
         height: 26px;
         left: 50%;
         transform: translate(-40%, -10px);
    }
     .value_section .conatner > .image_box {
         width: 100%;
    }
     .value_section .conatner > .content-box {
         width: 100%;
    }
     .v_heading_section h2 {
         font-size: 30px;
         line-height: normal;
    }
     .value_section {
         padding: 50px 15px 0px !important;
         background: #F4F4F4;
    }
     .value_section.w_p img {
         height: 100%;
    }
     .sector-detail-slider .item {
         max-width: 100% !important;
         flex: 0 0 98%;
         margin: 0;
    }
     .row.sector-detail-slider {
         padding: 0 15px;
         gap: 0;
         row-gap: 20px;
    }
     .our_plant_head h2:before {
         width: 78%;
         height: 22px;
         transform: translate(-40%, 0px);
    }
     .our_plant_bottom {
         display: flex;
         gap: 20px;
         flex-direction: column;
         padding: 0 0;
    }
     .value_section.w_p {
         display: flex;
         gap: 20px;
         flex-direction: column;
    }
     .bottom_sectionworking01 {
         width: 100%;
         padding: 0 0 20px 0;
    }
     .bottom_sectionworking {
         width: 100%;
    }
}
@media(max-width: 991px){
     .value_section.w_p {
         flex-flow:wrap;
    }
     .bottom_sectionworking01, .bottom_sectionworking {
         width: 100% !important;
         padding-left: 0px !important;
         padding-right: 0px !important;
    }
}
  @media(max-width: 767px){
     .item.banner_home:after {
      background-image: none !important;
         background-color: var(--black) !important;
         opacity: 0.5;
 }
 .row.sector-detail-slider{
     padding:0px;
 }
 .products-grid .item h2,.sector-detail-slider .item h2,.qd_item h2 {
    font-size: 16px !important;
    line-height: normal;
}
.inner-sector-content .industry-carousel .slide-content {
         width:100%;
    }
       .dq_row {
         grid-template-columns: auto auto;
    }
    .achiever-sec h4 {
    font-size: 22px;
}
 }
@media(max-width: 575px){
    .modal-dialog .modal-content {
        padding: 30px 10px 30px;
    }
    div#modalRegisterForm .modal-content {
         padding: 30px 20px 30px;
    }
}