@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
body{font-size: 14px; font-family: "Open Sans", sans-serif !important; color:#242424;}
*-------------font call css-----------*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800&display=swap');
input, textarea {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

h1{font-size:36px !important; color:#003874; font-weight:800; text-align:left !important}
h2{font-size:27px; color:#003874; font-weight:800; margin-top:20px; text-align:left !important}
h3{font-size:24px; color:#003974; margin-top:20px;}
.more a{color:#939393; font-weight:500;}
.more span{font-weight:800;}
.moreIcon{margin-left:10px; width:20px; height:20px; background:#f7941d; border-radius:100%; display: inline-block; display: flex; align-items: center; justify-content: center;}
.moreIcon .fa{color:#fff; }
.btn-primary{color:#fff !important; background:#003974; border-color:#003974; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; height:auto;}
.btn-primary:hover{background:#2a588a; border-color:#2a588a;}
a{color:#003974}
a:hover{text-decoration:none;}
.form-control{padding: 0.2rem 0.75rem; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; height:auto;}
main{min-height:450px;}
/*-----------------------nav css start----------------*/
header{padding:5px 0; position:relative; width:100%;}
header .gmrLogo{background:#fff; padding:10px 20px !important; border-radius:0 50px 50px 0; }
header .logo{display:flex; align-items:center;}
header .logo img{width:180px;}
header .navbar {background:none !important; padding-left:0; padding-right:0;}
.navbar-expand-md .navbar-nav>.nav-link, #navbarSupportedContent .nav-link{padding-left:0.75em; padding-right:0.75em; color:#000 !important; font-size:16px; font-weight:600;}
.navbar-expand-md .navbar-nav li:hover, #block-gmrgramax-main-navigation li:hover{color:#003974; }
.navbar-expand-md .navbar-nav .searchBg{background:#fff; position:absolute; right:0;}
.navbar-expand-md .navbar-nav .searchBg .fa{color:#001031;}
header .dropdown-menu{margin-top: 0;margin-left:20px;padding: 0;border:none;border-radius:2px;box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);background-color:#f9f9f9;white-space:nowrap;}
.navbar-expand-md li:hover .dropdown-menu, #block-gmrgramax-main-navigation li:hover .dropdown-menu{display:block !important; border-radius: 0 0 10px 10px; top:33px; border:none;}
.navbar-expand-md .dropdown-menu .dropdown-item{padding:8px 12px !important;}
.navbar-expand-md .dropdown-menu a:hover{color:#003974; font-weight:600;}
header.sticky-top{z-index:1000;}
.navbar-brand img{height:auto; width:180px;}
header #navbarSupportedContent{justify-content: space-between !important; /*border: 1px solid #737377;*/ margin-left: 10px; background: none; padding-left:50px !important; border-right:none;}
header .gmrNav::before{background:#f7941d; content:''; width: 40px; height: 40px; margin-left: -1px; padding: 12px; position: absolute; left: 0;display:none;}
header .navbar-nav .dropdown-toggle::after{color:#f7941d;}
header .form--inline .form-item, header .form-actions{margin:0;}
header .gmrNav .navbar-icon .fa-sort-desc{transform: rotate(270deg); color:#fff;}
header .gmrNav .navIcon, header .gmrNav .navbar-icon{    position: absolute; left: 2px; top: 0; bottom: 0; display: flex; width: 30px; height: 30px;
margin: auto; text-align: center; align-items: center; justify-content: center; cursor: pointer;}
header .gmrNav .navIcon, header .gmrNav .navbar-icon .fa-bars{margin: auto; color: #fff; font-size: 25px;}
header .gmrNav.inactive{display:none !important}
header .navWrapper{display: flex; justify-content: space-between; width: 100%; align-items: center;}
header .gmrNav.slideLeft{border:none !important; background:none !important;}
header #block-gmrgramax-main-navigation li.nav-item {position:relative;}
header .gmrNav .fa-caret-left{position:absolute; top: 10px; right: -20px; background: #f7941d; padding: 4px 6px; font-size:14px; color: #fff;display:none;}
/*-----------------------nav css end----------------*/

/*------------------breadcrumb css----------------*/
.breadcrumb{background:none; padding: 0.75rem 0; margin-top:30px;}
.breadcrumb .breadcrumb-item a, .breadcrumb .breadcrumb-item{font-weight:700; font-size:18px; color:#444444; text-transform: capitalize;}
.breadcrumb .breadcrumb-item{font-weight:600; color:#cd770f;}
/*------------------------home slider css start------------------------*/
#carouselVideo .carousel-item img{width:100%; max-height:500px;}
#carouselVideo .carousel-item:before{content:''; position:absolute; top:0; z-index:2; /*background:url('../images/homebannerBG.png')no-repeat;*/ height: 100%;
width: 100%; background-size: 100% 100%;}
.homeBanner .carousel-item{background-color:#004182;}
/*#carouselVideo .carousel-item{opacity: 0;transition-duration: .6s;transition-property: opacity;} 
#carouselVideo .carousel-item.active, #carouselVideo .carousel-item-next.carousel-item-left, #carouselVideo .carousel-item-prev.carousel-item-right{opacity: 1;} 
#carouselVideo .active.carousel-item-left, #carouselVideo .active.carousel-item-right{opacity: 0;} 
#carouselVideo .carousel-item-next, #carouselVideo .carousel-item-prev, #carouselVideo .carousel-item.active, #carouselVideo .active.carousel-item-left, #carouselVideo .active.carousel-item-prev{transform: translateX(0);transform: translate3d(0, 0, 0);} */
#carouselVideo .carousel-caption {right:inherit; text-align:left; width: 49%; left:5%; top: 50% !important; bottom: 50%; display: flex !important; justify-content: center; align-items: center; margin: auto; margin-top:40px;} 
.carousel-caption h5{font-size:32px; font-weight:800;} 
.carousel-caption h5 span{font-size:22px !important; font-weight:600; display:block; margin-top:20px; background: #FFC328;
    background: linear-gradient(to right, #FFC328 0%, #E63700 83%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;} 
.carousel-item video{opacity:0.35;} 
.carousel-indicators .active{background:#f7941d;}
.carousel-indicators li{background:#fff;}
#carouselVideo video{width:100%;}
#carouselVideo .carousel-control-prev-icon, #carouselVideo .carousel-control-next-icon{background:none; color:#f7941d; font-size:30px;}
#carouselVideo .carousel-control-next, #carouselVideo .carousel-control-prev{opacity: 1; z-index:4;}
/*----------------------home intro--------------*/
.homeIntro{padding:0 0 65px 0; color: #303030; font-size: 15px; font-weight: 500;  background: #f7f3ed; position: relative; overflow: hidden;}
.homeIntro .introContent{ position:relative; padding: 70px 120px 0 120px;text-align: center; z-index: 99;} 
.homeIntro .introContent p{margin-bottom:0;}
.homeIntro .moreBtn{padding: 8px 50px; position: relative; display: inline-block; border-radius: 30px; background: #f1690d; margin-top: 50px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffc328+0,e63700+100 */
background: linear-gradient(to right,  #ffc328 0%,#e63700 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.homeIntro::after{
        content:'';
        background: url('/sites/default/files/2024-07/introRightbgSymbol.png');
        height: 100%;
        width: 865px;
        position: absolute;
        top: 0;
        right: -124px;
        background-repeat: no-repeat;
        background-position: right;
       
        }
.homeIntro .moreBtn:hover{background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 14px, transparent 14px) 0% 0%/16px 16px no-repeat,
        radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 14px, transparent 14px) 100% 0%/16px 16px no-repeat,
        radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 14px, transparent 14px) 0% 100%/16px 16px no-repeat,
        radial-gradient(circle at 0 0, #ffffff 0, #ffffff 14px, transparent 14px) 100% 100%/16px 16px no-repeat,
        linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 32px) no-repeat,
        linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 32px) calc(100% - 4px) no-repeat,
        linear-gradient(241deg, #ea5015 0%, #fb730a 12.876%, transparent 49.572%, #ffbe26 78.146%, rgba(238,104,14,0.2) 100%),
        linear-gradient(86deg, #e32819 0%, #ebaf09 100%);
border-radius: 16px;
padding: 8px 50px; 
box-sizing: border-box;
color:#f7941d !important;

        }

.homeIntro .moreBtn:hover a{ background: #FFC328;
    background: linear-gradient(to right, #2d2d2d 0%, #E63700 83%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }     


.homeIntro .moreBtn::after{content:'';
    background: url('/themes/gmrgramax/images/Logosymbol.png'); /*url of image*/
    height: 59px; /*height of image*/
    width: 55px;  /*width of image*/
    position: absolute;
    top: 0;}     

.homeIntro .moreBtn a:hover{color:#f7941d; }
.homeIntro .moreBtn a {color: #fff; font-size: 20px;}
.homeIntro .introContent h2{text-align: center !important;padding-bottom: 30px;font-size: 40px !important;color: #000;}



*-----------------------inner banner css start------------------*/
.innerBanner img{width:100%; max-height:500px;}
.view-gmr-banner-inner-pages, .view-our-services{position:relative;}
.view-gmr-banner-inner-pages .innercaption, 
.innerBanner .innercaption, .servicebanner.view-our-services .innercaption
{ font-size: 36px;z-index: 1; color: #fff; border:none; border-bottom:none !important; font-weight:800; right: inherit;
    text-align: left; max-width: 90%; left: 10%; top: 50% !important; bottom: 50% !important; position:absolute;}
.view-gmr-banner-inner-pages .innercaption span + span{width: fit-content; font-weight:600; font-size:36px; color: #f7941d; background: linear-gradient(to right, #FFC328 0%, #E63700 83%);  -webkit-background-clip: text;    -webkit-text-fill-color: transparent;}
.view-gmr-banner-inner-pages img{width:100%; height:auto;}
 .inner-services-slider-content .carousel-caption h5{font-size:24px; font-weight:800;}
.inner-services-slider-content .carousel-caption p{font-size:20px; font-weight:500; color: #f7941d;}
.inner-services-slider-content .carousel-caption h5 span{font-size: 24px; font-weight: 800;}
.view-gmr-banner-inner-pages .row, .view-our-services .row{margin:0;}
.view-gmr-banner-inner-pages .col-md-12, .view-our-services .col-md-12{padding:0;}
 #innerCarousel .carousel-item{opacity: 0;transition-duration: .6s;transition-property: opacity;} 
#innerCarousel .carousel-item.active, #innerCarousel .carousel-item-next.carousel-item-left, #innerCarousel .carousel-item-prev.carousel-item-right{opacity: 1;} 
.inner-services-slider-content .carousel-caption { right: inherit; text-align: left; width: 45%; left: 10%; top: 50% !important; bottom: 50%; display: flex !important; justify-content: center;
 align-items: center; margin: auto; margin-top: 10px;} 
#innerCarousel .carousel-item-next, #innerCarousel .carousel-item-prev, #innerCarousel .carousel-item.active, #innerCarousel .active.carousel-item-left, #innerCarousel .active.carousel-item-prev{transform: translateX(0);transform: translate3d(0, 0, 0);} 
/*-----------------------inner banner css end------------------*/

/*-----------------service section --------------------*/
.services .serviceBox{position:relative; border-radius:5px; margin:30px 0; min-height:312px;}
.homePage .view-header h2{position: relative;padding-left: 42px;}
.homePage .view-header h2::before{ 
    content: '';
    background: url(/themes/gmrgramax/images/logo-icon.svg);
    height: 30px;
    width: 30px;
    position: absolute;
    top: 6px;
    left: 0;
    background-size: 100% 100%;

}
.services .serviceBox:hover{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}

.services .serviceBox img{width:100%;  height:auto; border-radius: 10px 10px 0 0; transition: transform 0.4s;}
.services .serviceBox .service-content{position:relative; min-height:240px; padding:20px;  border-radius:0 0 10px 10px; border: solid 1px #ededed;
    background: url(/sites/default/files/2024-07/serviceBoxBg.png);background-position: top right;background-repeat: no-repeat;    background-size: contain;}
.services .serviceBox:hover .service-content::after{
        content:'';
        background: url('/themes/gmrgramax/images/serviceHoverBg.png'); /*url of image*/
        height: 100%; /*height of image*/
        width: 100%;  /*width of image*/
        position: absolute;
        top: 0;
        right: 0;
        background-size: 100% 100%;
    
    }   
.services .serviceBox .more:hover{text-decoration:none; font-weight: 600; }
.services .serviceBox:hover .service-content{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#136e9b+0,166995+18,14668e+24,166087+39,155d83+42,175d81+47,15597c+50,17597b+55,155676+59,175473+66,165372+67,15526f+67,164d6b+82,154d68+83,144a64+89,164964+94,154760+100 */
    background: linear-gradient(to right,  #136e9b 0%,#166995 18%,#14668e 24%,#166087 39%,#155d83 42%,#175d81 47%,#15597c 50%,#17597b 55%,#155676 59%,#175473 66%,#165372 67%,#15526f 67%,#164d6b 82%,#154d68 83%,#144a64 89%,#164964 94%,#154760 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
/*.services .serviceBox:hover img{max-height:250px;}*/
.services .serviceBox .more{
    background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 14px, transparent 14px) 0% 0%/16px 16px no-repeat,
    radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 14px, transparent 14px) 100% 0%/16px 16px no-repeat,
    radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 14px, transparent 14px) 0% 100%/16px 16px no-repeat,
    radial-gradient(circle at 0 0, #ffffff 0, #ffffff 14px, transparent 14px) 100% 100%/16px 16px no-repeat,
    linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 32px) no-repeat,
    linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 32px) calc(100% - 4px) no-repeat,
    linear-gradient(241deg, #ea5015 0%, #fb730a 12.876%, transparent 49.572%, #ffbe26 78.146%, rgba(238,104,14,0.2) 100%),
    linear-gradient(86deg, #e32819 0%, #ebaf09 100%);
    border-radius: 16px;
    padding: 8px 35px;
    box-sizing: border-box;
    color: #f7941d !important;
    font-size: 14px;
    display: inline-block;
    position: relative;
    z-index: 99;
    }

.services .serviceBox .more a{background: #FFC328;
        background: linear-gradient(to right, #2d2d2d 0%, #E63700 83%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        }
 .services .serviceBox .more::after{
        content:'';
        background: url('/themes/gmrgramax/images/logo-button-bg-2.png'); /*url of image*/
        height: 100%; /*height of image*/
        width: 40px;  /*width of image*/
        position: absolute;
        top: 0;
        right: 0;
        background-size: 100% 100%;
        }     
.services .serviceBox:hover .more{display:inline-block; background: #fff;}
.services .serviceBox:hover .more a{color: #154c68;}
.services .serviceBox:hover p, .services .serviceBox:hover .secTitle{color:#fff;}
.services .serviceBox .imgBox{margin:auto; text-align:center; display:block;}
.services .serviceBox .secTitle{font-size:23px;color: #454545;line-height:1.2;margin-bottom:20px;font-weight:700;padding-top: 10p;text-align:left !important;}
.services .serviceBox .secTitle span{display:block;font-size:17px;padding-top: 8px; font-weight: 600;}
.services .serviceBox p{font-size:14px; color:#454545; text-align:left; margin-bottom: 30px;}
.services .serviceBox .imgBox .icdcIcon, .services .serviceBox .imgBox .thumbIcon{width:70px;}
.services .serviceBox .imgBox .cloudIcon{width:110px;}
.view-our-services .views_slideshow_cycle_slide > .views-row{padding:0 15px;}
.services.view-our-services{padding-top:50px; background-color: #fff;}
#block-views-block-our-services-block-1{background: #e5e5e5; float: left; width: 100%; /*height: 300px;*/}
#block-gmrcybersecurity{background:#e5e5e5;}
.serviceInfo{
    color: #303030; 
    font-size: 15px; 
    /* border-bottom: 2px dashed rgb(69 69 69 / 45%);  
    border-top: 2px dashed rgb(69 69 69 / 45%); */
     padding-bottom: 40px; padding-top: 40px;
    }
.serviceInfo ul{margin-bottom:0;}
.serviceInfo h2{font-size:18px; font-weight:800; color:#d8821a; margin: 35px 0 20px 0;}
.services .views-slideshow-controls-top, .services .views_slideshow_controls_text_pause{display:none;}
.services .views_slideshow_controls_text_previous, .services .views_slideshow_controls_text_next{position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center;}
.services .views-slideshow-controls-bottom {position:relative;}
.services .views_slideshow_controls_text_previous{left:-30px;}
.services .views_slideshow_controls_text_next{right:-30px; }
.services .views_slideshow_controls_text_next a, .services .views_slideshow_controls_text_previous a{text-indent: -99999px;}
.services .views_slideshow_controls_text_next:before{display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;content: "\f054"; position:absolute; font-size:25px; width: 50px;
    height: 50px;
    background: #d5844e;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 100%; color:#fff;}
.services .views_slideshow_controls_text_previous:before{display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;content: "\f053"; position:absolute; font-size:25px; width: 50px;
    height: 50px;
    background: #d5844e;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 100%; color:#fff;}

/*-----------------service section end--------------------*/

/*-----------------caseStudies section css start--------------------*/
.homePage #block-gmrgramax-content{clear:both; float:none; width:100%; background:url('../images/caseStudiesBg.jpg') no-repeat center top / cover transparent; height: 100%; width: 100%; padding:20px 0 70px 0; background-size:100% 100%; }
.caseStudies{margin-top: 50px !important;}
.caseStudies .csList{padding-left:60px;}
.caseStudies .csList h2{margin-bottom:50px;}
.caseStudies ul{list-style:none; padding-left:0; padding-right: 100px;}
.caseStudies ul li{margin-bottom:70px;}
.caseStudies ul li:last-child{margin-bottom:0;}
.caseStudies .csBox{display:flex; margin-bottom:70px; flex-direction: column;}
.caseStudies .csBox .csCount{text-align: center; margin-right: 0;background: #f7941d;color: #fff;font-weight:800;font-size:36px;padding:10px 30px;font-family: 'Open Sans', sans-serif;}
.caseStudies .csBox .csContent{color:#676767;font-weight:500;font-size: 18px;}
.caseStudies .csBox .csContent p{margin-bottom:0;min-height: 60px;}
.caseStudies .csBox .csContent .more{font-size:14px;}
.caseStudies .csBox .csContent .more:hover a{color:#f7941d;}



.insights .date{color:#d97b09; font-weight:700; margin-bottom:20px;}
.insights .blogCnt{color: #6d6d6d;}
.caseStudies .view-content, .caseStudies .view-header{padding: 0;}
.caseStudies .view-content > .row, .eventsandNews .view-content > .row{/* margin:0; */}
.caseStudies .view-content > .row > div:last-child span .csBox{margin-bottom:0;}

.linkedinWrapper{    box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
    padding: 10px 0 10px 0;
    margin: 10px 0;}
.linkedinBox{    display: block;
    max-height: 442px;
    overflow-y: auto;
    background: #fff;}
.linkedinBox::-webkit-scrollbar {width: 10px;}
.linkedinBox::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
.linkedinBox::-webkit-scrollbar-thumb {
  background: #888; 
}
.linkedinBox::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.linkedinBox img{width:100%;}
.linkedinBox .sk-bio-btn-container{display:block;}
.linkedinBox .sk-ww-linkedin-page-post .sk-linkedin-page-post-profile-info button{height:auto !important;}
.linkedinBox .linkedin-page-post-user-root-container{display:none;}
.linkedinBox ul{padding:0; text-align:left;}
.linkedIn img{width:30px;}
.caseStudies .view-content > .row > div:nth-child(even) span .csCount {background: #b0aeac;}
#block-gmrgramax-content .layout__region--first{-webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
#block-gmrgramax-content .layout__region--second{-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.caseStudies{padding-right: 100px;}
.page-node-type-case-studies #block-gmrgramax-content ul p, .page-node-type-case-studies #block-gmrgramax-content ul + li{margin-top:10px;}
.page-node-type-case-studies #block-gmrgramax-content ul li{padding:5px 0;}
.page-node-type-case-studies .block-views-blockcase-studies-inner-banner-block-1 img{width:100%;}
.casestudiesList .caseStudies .view-content > .row{grid-template-columns: auto auto;display: flex;}
.casestudiesList .caseStudies{padding:0; max-width:1170px;}
.casestudiesList .caseStudies .view-header{padding:0; }
.casestudiesList .caseStudies .view-content > .row > div{padding-right: 0;/* padding-top:40px; */padding-bottom:40px;}
.casestudiesList .caseStudies .view-content > .row > div:nth-child(even){padding-right:0; border-right:none;}
.casestudiesList .caseStudies .csBox .csCount img{    width: 100%; height: auto; max-height: 290px;}
.casestudiesList .caseStudies .csBox .csCount {background:none; padding:0; display:block;}
.casestudiesList .caseStudies .csBox{margin-bottom:0;}
body .sk_branding a, .tutorial_link, .sk_branding{display: none !important; text-indent:-99999px}
/*-----------------caseStudies section css end--------------------*/




/*-----------------newsEvents section css start--------------------*/
.eventsandNews .events  .view-content > .row{display: grid; gap: 20px;}
.eventsandNews .events  .view-content > .row .eventsBox{margin-bottom:20px;}
.eventsandNews .eventsBox img{width:100%; height:auto; min-height: 200px;}
.eventsandNews .eventsBox .csContent{width:100%; height:auto;}
.eventsandNews .eventsBox .csContent p a{display: block; color: #003874; font-size:21px; font-weight:800; margin-top:10px; margin-bottom:0;}
.eventsandNews .eventsBox .date{color:#d97b09; font-weight:600; margin-bottom:10px;}
.eventsandNews .eventsBox .blogCnt{color:#6d6d6d; font-size:16px;}
.page-node-type-events-news .eventBodyContent img{width: 350px; margin-left: 20px; margin-bottom: 20px; float: right;}
/*-----------------newsEvents section css start--------------------*/

/*-----------------capabilities section css start--------------------*/
.capabilities{margin:50px 0;}
.capabilities .capWrap{display:flex; flex-wrap: wrap;}
.capabilities .capWrap .capList{display: flex; flex: 1 1 1px; min-height: 150px; align-items: center; justify-content: center; padding:20px;}
.capabilities .capWrap .capList:nth-child(1){background: url('../images/capBg01.jpg') no-repeat #e37c01; background-size: 100% 100%;}
.capabilities .capWrap .capList:nth-child(2){background: #052541;}
.capabilities .capWrap .capList:nth-child(3){background: #0d3c65;}
.capabilities .capWrap .capList:nth-child(4){background: #0e508a;}
.capabilities .capWrap .capList:nth-child(5){background: #1361a6;}
.capabilities .capWrap .capList:nth-child(2){position:relative;}
.capabilities .capWrap .capList:nth-child(2):before{position: absolute; border-color: transparent; border-left-color: transparent;
border-style: solid; content: " "; border-left-color: #d85e01; border-width: 20px; left: 0; top: 0; display:flex; align-items:center; bottom: 50%;
margin: auto; height: auto; bottom: 50%; top:50%;}
.capabilities .capWrap .capList .hover, .capabilities .capWrap .capList:hover .hover{display:none;}
.capabilities .capWrap .capList:hover .default{display:none;}
.capabilities .capWrap .capList:hover .hover{display:block;}
.capabilities  h2{margin-bottom:50px;}
.capabilities .capabiBox .imgBox{display:block; margin:auto;}
.capabilities .capabiBox .imgBox img{width:auto; margin:auto; text-align:center; display:block; height:65px; margin-bottom:20px;}
.capabilities .capabiBox .secTitle{font-size:17px; font-weight: 700; color: #fff;text-align:center;}
.capabilities .capWrap .capList:nth-child(1) .secTitle{font-size:22px; font-weight:800;}
.capabilities .capWrap .capList:nth-child(1):hover .secTitle{color:#fff;}
.capabilities .capWrap .capList:hover .secTitle{color:#f7941d;}
/*-----------------capabilities section css end--------------------*/
/*------------------------social icon----------------*/
.socialIcon{position:fixed; top:200px; z-index:1; width:80px; left:5px;}
.socialIcon a{width: 30px; height: 30px; display:block; background:#3e68c0; margin-bottom:10px; border-radius:100%; display: flex; align-items: center; justify-content: center;}
.socialIcon a:hover{text-decoration:none;}
.socialIcon a.linkedin{background:#23abff;}
.socialIcon a.twitter{background:#007ab5;}
.socialIcon .fa{font-size:16px; color:#fff;}

/*------------------------contact form----------------*/
/*--------------events slide css start---------*/
#featured-stories-module {position: relative; z-index:521;}
#featured-stories-module #featured-stories-header-vertical {
    display: block; cursor: pointer;
}
#featured-stories-module .form-item{margin-top:0; margin-bottom:10px !important;}
#featured-stories-module .fieldgroup{margin-bottom:0  !important;}
#featured-stories-module .form-textarea-wrapper textarea{height: 65px;}
#featured-stories-module #edit-submit{margin: auto; text-align: center; display: block;}
#featured-stories-module #featured-stories-header-vertical {
    height: 140px;
    width: 40px;
    position: fixed;
    z-index: 300;
    top: 230px;
    right: 0px;
    background-color: #f7941d;
    -webkit-box-shadow: -5px 6px 26px -6px rgba(0,0,0,.75);
    -moz-box-shadow: -5px 6px 26px -6px rgba(0,0,0,.75);
    box-shadow: -5px 6px 26px -6px rgba(0,0,0,.75);
    transition: all 1s ease;
    display: block;
    border-radius: 15px 0 0 15px;
}
#featured-stories-module #featured-stories-header-vertical .wrapper {
    display: inline-block;
    position: absolute;
    left: 5px;
    color: #fff !important;
    height: 140px;
    width: 40px;
}
#featured-stories-module #featured-stories-header-vertical .wrapper h6 {
    font-weight: 400;
    letter-spacing: 1.8px;
    font-size: 14px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    right: -75px;
    display: inline-block;
    line-height: 0;
    position: absolute;
    bottom: 106px;
    width: 200px;
   font-family: GothamMedium;
   color:#fff !important;
}
#featured-stories-module #featured-stories-header-vertical .wrapper .expand-arrow {
    float: right;
    background-size: 56%;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 10px;
    position: relative;
    cursor: pointer;
    display:none;
}

#featured-stories-module #featured-stories {
    height: 570px;
    width: 320px;
    position: fixed;
    z-index: 300;
    right: -400px;
    background-color: rgba(0,0,0,.8);
    -webkit-box-shadow: -5px 6px 26px -6px rgba(0,0,0,.75);
    -moz-box-shadow: -5px 6px 26px -6px rgba(0,0,0,.75);
    box-shadow: -5px 6px 26px -6px rgba(0,0,0,.75);
    bottom: 0;
    
}
#featured-stories-module form{height:507px; overflow-y:auto;}
#featured-stories-module form sup{color: #ed1c24; font-size: 18px; line-height: 0; top: 0; font-weight: 600;}
#featured-stories-module form .form-group{margin-bottom:10px;}
#featured-stories-module #featured-stories {
    -webkit-box-shadow: -5px 6px 26px -6px #000;
    -moz-box-shadow: -5px 6px 26px -6px #000;
    box-shadow: -5px 6px 26px -6px #000;
    transition: all 1s ease;
    padding: 15px 15px;
}
#featured-stories-module .description{font-size:13px;}
#featured-stories-module .js-form-item-captcha-response{margin-top:10px;}
#featured-stories-module #featured-stories #featured-stories-header .collapse-arrow { display: inline-block; cursor:pointer;}
#featured-stories-module #featured-stories #featured-stories-header .collapse-arrow .fa-times{color:#fff;}
.expand-arrow .fa-angle-left{font-size:25px; color:#fff;}
#featured-stories .item.active{background:none;}
#featured-stories-module #featured-stories #featured-stories-header h2 {
    color: #B9862B;
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    text-align:center;
    margin-top:0;
    border-bottom:none;
}
#featured-stories label{color:#fff !important;}
/*--------------events slide css end---------*/
/*--------------captcha css start---------*/
.captcha{position:relative;}
.reload-captcha-wrapper{position:absolute; top: 12px; left: 130px;}
/*.reload-captcha-wrapper:before{content: "\f021";  display: inline-block; font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}*/

/*----------------------ourPartner css----------------------------------*/
.ourPartner{background:#f4f4f4; padding:40px 30px; margin:0 auto; float: left; width: 100%; display:flex; align-items:center; justify-content:space-between;}
.ourPartner .view-header{color:#d71917; font-size:27px; font-weight:800; line-height:1;}
.ourPartner .view-header span{color:#444444; font-size:18px; font-weight:700;}

.partnerWrapper, .ourPartner h2{margin-bottom:50px;}
.ourPartner img{width:220px; height:auto;}
.ourPartner .row{align-items:center; justify-content: center;}
.views_slideshow_cycle_teaser_section, .views_slideshow_cycle_slide{width:100% !important; float:left;}
.views_slideshow_cycle_slide .views-row{float:left; width:33.33333333% !important; margin: auto; text-align: center; display: flex; align-items: center; min-height:75px; justify-content: center;}
/*.views_slideshow_cycle_slide{display: flex !important; justify-content: space-between; width:100%;}*/
.ourPartner .views-slideshow-controls-bottom {display:none;}
/*----------------------Leadership css----------------------------------*/

.ourLeadership h2{margin-bottom:50px; margin-top:0; text-align:center;}
.leadershipBox{position:relative;}
.leadershipBox:hover{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.leadershipBox img{width:100%; height:auto; max-height:180px;}
.leadershipBox .more{position: absolute; left:0; right:0; text-align:center; display:none; padding-top: 5px;}
.leadershipBox .more a{font-size:13px; color:#494848; display: inline-block; text-transform:uppercase;}
.leadershipBox .headingWrapper{background: #f3f3f3; width:100%; color:#052541; padding:20px; font-size:15px; border-bottom:5px solid #f7941d; text-align:center; font-weight:700; min-height:140px;}
.leadershipBox:hover .headingWrapper{background: #fff;}
.leadershipBox:hover .more{display:block;}

/*-------------------contact box wrapper start-----------------*/
.contact-wrapper .contact-wrapper {margin-bottom:50px;margin-top:20px;}
.contact-wrapper .contact-wrapper h4{font-size: 24px; color: #003874; text-transform: none; font-weight:800; margin-bottom:30px;}
.contact-wrapper .contact-wrapper .dbox{text-align: center; background: url('../images/contactBoxBg.jpg') no-repeat #fff; background-size:100% 100%; min-height:300px; padding:20px; box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px; position:relative;border:1px solid #ebedef;border-radius: 5px;}
.contact-wrapper .contact-wrapper .dbox p span {margin-bottom: 0px; font-weight: 700; color: #003874; font-size: 22px; display: block; text-align: center;}
.contact-wrapper .contact-wrapper .dbox p{margin-bottom: 0; color: #303030; font-size: 16px; font-weight: 500;}
.contact-wrapper .contact-wrapper .dbox .icon {align-items: center; justify-content: center; background:#ef9d33; width: 80px;height: 80px; border-radius: 50%; border: 5px solid #f7941d; margin: 0 auto;}
.contact-wrapper .contact-wrapper .contactNumber{color: #303030 !important; font-weight: 700 !important; font-size: 22px !important;}
.contact-wrapper .contact-wrapper .dbox .text {margin-top:15px;}
.contact-wrapper .contact-wrapper .dbox .text p a {
  color: #303030;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}
.contact-wrapper .dbox img{width:31px;}
.contact-wrapper .dbox .iconEmail img {width:42px;}
.contact-wrapper .socialIcon2 {
  color: #003874;
  font-weight: 700;
  font-size: 16px;
  margin-top: 10px;
    border-top: 1px solid #ef9d33;
}
.contact-wrapper .socialIcon2 a {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #ef9d33;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    border: 1px solid #ef9d33;
    align-items: center;
    margin-right: 5px;
    text-decoration: none;
}
.contact-wrapper .socialIcon2 a .fa {
    color: #fff;
   font-size: 14px;
}
.contact-wrapper .dbox {width: 100%;margin-bottom: 25px;}
.contact-wrapper main .form-control{height:32px;}
.contact-wrapper main .form-textarea.form-control{height:auto !important;}
.contact-wrapper .form-composite > legend{font-weight:400;}
.contact-wrapper .iti--allow-dropdown{width:100%;}
.contact-wrapper .node__content{padding:0; }

/*-------------------contact box wrapper end-----------------*/

/*------------------------inner page service css start ----------------*/
.subService .leadershipBox{margin-bottom:40px;}
.subService .headingWrapper{min-height:112px;}
/*-----------------*/
.node__content{text-align: justify;}
/*-----------------------footer css start----------------*/
footer{background:#1e1e1e; padding:10px 0; color:#fff; }
footer .socialIcon{position:static; width:100%;}
footer .socialIcon a, footer .socialIcon a.linkedin, footer .socialIcon a.twitter{margin-right:15px; background:#f7941d; margin-bottom:0;}
footer .socialIcon a:last-child{margin-right:0;}
footer .socialIcon .fa{color:#fff;}
footer .input-group-text{background:#e31b23; border-color:#e31b23; color:#fff;}
footer ul{list-style:none; padding-left:0;}
footer ul li{padding-bottom:30px; padding-bottom:7px !important;}
footer ul li a{color:#fff; font-size:16px;}
footer .copy{font-size:14px; margin-bottom:0;}
footer .emailsubSec{display:block !important; margin:20px 0 0px 0;}
footer .emailsubSec h5{font-size:14px; margin-bottom:0;}
footer .emailsubSec .emailSub{max-width:216px; width: 75%;}
footer .container-fluid{padding:0 15px !important;}
footer h4{font-size:18px !important; font-weight:500 !important; position:relative; margin-bottom:25px !important;color: #ffffff !important;}
footer .emailsubSec .emailSub input{background:#1a1919; border-radius: 0; border-color:#313131; color:#bfbfbf; padding: 0.6rem 0.75rem; font-size: 13px;}
footer .emailsubSec .emailSub input::placeholder{color:#bfbfbf; font-size: 13px;}
footer h4:after, footer h5:after{content: '';
    position: absolute;
    height: 2px;
    width: 35px;
    background: #f7941d;
    bottom: -3px;
    left: 0;}
footer h5:after{height: 1.5px;}
footer .fRightList ul li, footer h5{position:relative;}
footer h5{margin-bottom:10px !important;}
footer .fRightList ul li:after{width: 6px;
    height: 10px;
    background-color: #f7941d; 
    clip-path: polygon(0 0, 0 100%, 100% 50%);
    content: '';
    position: absolute;
    left: -15px;top: 5px;}
footer .fRightList ul{padding-left:15px;}
footer .middleList{display: flex; justify-content: space-around;}
/*-----------------------footer css end------------------*/
/*------------------service popup------------*/
.servicePopUp .modal-content{background:#fff; padding:0;  border: none;}
.servicePopUp .modal-content h2{color:#052541; font-size:22px; text-align:left; margin-bottom:10px !important;}
.servicePopUp .modal-content .rightContent h2{margin-bottom:10px !important; margin-top:0 !important; text-transform: none; font-weight: 800;}
.servicePopUp .modal-content .modal-body{text-align:justify; font-size:16px;}
.servicePopUp .modal-header {border:0; position:absolute; right:0; top:0;}
.servicePopUp .rightContent{padding:0 0 0 20px; color: #2d2d2d; font-size: 16px; font-weight:500;}
.servicePopUp .modal-header .close{text-shadow:none; opacity:1; color:#fff; background: #dc6301; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; margin: -0.5rem -0.5rem -1rem auto; padding: 0.7rem 0.7rem; font-size: 25px; font-weight:400; font-family: 'Raleway', sans-serif !important;}
.servicePopUp .modal-content .modal-body .d-flex{justify-content:space-between;}
.servicePopUp .modal-content .modal-body img{width: 220px; height: auto;}
.servicePopUp .rightContent p{margin-bottom:0;}
.servicePopUp .rightContent p + p{margin-top:10px;}

/*--------------------about us css--------------*/
.coreTeamBox{border:1px solid #f7941d; margin-bottom:30px;}
.coreTeamBox h3{color:#fff; font-size:20px; margin-top: 0;}
.coreTeamBox .contentBody{padding:20px;}
.aboutus{font-size:15px; color: #303030; font-weight:500;}
.aboutus h2{font-weight:800; margin-top:0;}
.aboutus h2 span{color:#ed1c24;}
.aboutus .ourVision {border-top: 2px dashed rgb(69 69 69 / 45%); border-bottom: 2px dashed rgb(69 69 69 / 45%);padding-bottom: 30px; padding-top: 30px;}
.aboutWrapper {padding:40px 0; position:relative;}
.aboutWrapper .d-flex{align-items:start;}
.aboutWrapper:after{    content: ''; height: 100px; width: 100%; background: url('../images/aboutDatabg.jpg') repeat-x; z-index: 1; position: absolute; background-size: 100% 50%; background-position: bottom center; border-bottom: 2px dashed rgb(69 69 69 / 45%); bottom: 0;}
.aboutWrapper:last-child:after{border:none;}
.coreTeamBox .title{background:#f7941d; padding:10px 20px; }
.coreTeamBox .title p{margin-bottom:0; font-size:15px; color:#fff;}
.aboutBox img{margin-left: 19px; max-width: 350px; height:auto;}
.aboutBox.leftImg img{margin-left:0; margin-right:20px;}
/*--------------------insights css--------------*/
.insights {
    /* border-top: 2px dashed rgb(69 69 69 / 45%);  */
    padding-bottom: 40px; 
    padding-top: 40px;
}
.insights .title{color: #003874; font-size: 21px; font-weight: 800; width: 70%;}
.insights .leadershipBox img{min-height:180px;}
.insights img{width: 100%; height: auto; max-height: 180px; border-bottom:4px solid #ef9a36;}
.insights .more a{text-decoration: underline; color:#474747; font-size:12px; margin-top:20px; display:block;}
.insights .more a:hover{color:#cd770f;}
/*--------------------search page css--------------*/
.path-search-results .views-field-nothing{margin-bottom:20px; padding:10px 0; border-bottom:1px dotted #f7941d; width:100%;}
.path-search-results .search-title{margin-bottom:10px;}
.path-search-results .view-gmr-search .view-header + .view-content>.row{margin:0;}
.path-search-results .view-gmr-search .view-header {text-indent: -4px;}
/*---------------------login css start-------------*/
.path-portalmember .row.no-gutters{padding:0 40px;}
.path-portalmember .row.no-gutters{margin:auto; position:relative; width:380px; min-height:300px; background:#fff; border-top:3px solid #19698e; box-shadow: 0px 0px 10px #c8c8c8; padding:30px 30px 0 30px; margin-bottom: 30px;}
.path-portalmember .row.no-gutters .btn{text-align:center; margin:auto; display:block; margin:30px auto;}
.path-portalmember header, .path-search-results header{position: inherit !important;}

/*---------------------login css end-------------*/

/*-----------------------owl slider css-------------------*/

.owl-carousel .owl-nav.disabled{display:block !important;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{position: absolute; left: -30px;
    top: 0; margin: auto; bottom: 0; color:#d5d5d5 !important; font-size:40px !important;}
.owl-carousel .owl-nav button.owl-next{left:inherit; right:-30px;}
.owl-carousel .owl-dots{display:none;}
/*-----------------------portal css start------------------*/
#block-views-block-case-studies-block-1{clear:both;}
.h-100{height:auto !important;}
.flexslider{border:none; margin-bottom:30px;}
.region-content{padding:10px;}
.flex-direction-nav a:before{color:#fff; text-shadow:none; font-size:30px; border-radius:none;}
.flex-control-nav{bottom:0; z-index:4;}
.flex-control-paging li a, .carousel-indicators li{background: #fff; box-shadow:none; width: 30px; height: 3px; border:none;}
.flex-control-paging li a.flex-active{background: #f7941d;}
.services .view-content, .ourPartner .view-content, .ourLeadership .view-content, .node__content, .contact-wrapper .row.no-gutters, .page-node-type-article #block-gmrgramax-page-title, #block-gmrgramax-page-title, .breadcrumb, .services .view-header, .casestudiesList .caseStudies, .eventsandNews .events{width: 100%;padding-right: 15px; padding-left: 15px;margin-right: auto !important;margin-left: auto !important;}
#block-views-block-our-services-block-1 h2, #block-views-block-our-partners-block-1 h2, #block-views-block-blog-blog-block h2{text-align:center;}
#navbarSupportedContent .dropdown-menu .nav-link{font-weight:400; color: #212529 !important;}
#navbarSupportedContent .dropdown-menu .nav-link:hover{color: #003974 !important; font-weight: 600; background-color: #f8f9fa;}
/*#navbarSupportedContent .region-nav-main {margin:auto;}*/
#navbarSupportedContent #edit-submit{text-indent:-9999px; background:none; border:none;}
#search-block-form{position:relative}
/*#views-exposed-form-gmr-search-page-1 .form-actions:before{content: "\f002"; display: inline-block; font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; position:absolute; right:10px; top:15px; z-index:-1; color:#fff;}*/
#views-exposed-form-gmr-search-page-1 .form-actions .form-submit{background:url('../images/search.png') no-repeat; background-size: 70%;
    position: absolute; top: 14px; right: 15px; text-indent: -9999px;display:none;}
#views-exposed-form-gmr-search-page-1 .js-form-type-textfield #edit-combine, #views-exposed-form-gmr-search-page-1 .js-form-type-textfield #edit-combine--2{width:85% !important;}
#block-gmrgramax-page-title, .contact-wrapper h2, .path-insights h1, .path-search-results h1{margin-top:30px;}
.contact-wrapper #webform-submission-get-in-touch-node-6-add-form{padding: 0 3rem 3rem 3rem !important;}
.page-node-type-article .page-title{text-align:left !important;}
.contact-wrapper .col-lg-3{flex: 0 0 33.333333%; max-width: 33.333333%;}
.contact-wrapper .col-lg-9{flex: 0 0 66.666667%; max-width: 66.666667%;}
.contact-wrapper .info-wrap a{color:#f7941d;}
#views-exposed-form-gmr-search-page-1{width:100%; padding-right:0; max-width: 250px;}
#views-exposed-form-gmr-search-page-1 .form--inline{display:flex; align-items:center;}
#views-exposed-form-gmr-search-page-1 .form-submit{background:none; border:none;}
.form-item--error-message{font-size: 13px; margin-top: 5px;}
#views-exposed-form-gmr-search-page-1 .form-submit:focus{border:none;box-shadow:none;}
#block-gmrgramax-page-title h1{text-align:left !important; font-size:29px; font-weight:800;}
.ui-dialog .ui-dialog-titlebar{background:#335b84; border-color:#335b84; color:#fff;}
.ui-dialog .ui-dialog-titlebar-close:before {content: "\f00d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    right: 10px;
    top: 0;
    position: absolute;
  }
.reload-captcha-wrapper a{color:#f7941d !important;}

.homePopup .modal-content .modal-body img{width: 100%; height: auto;}
.homePopup .modal-header .close{text-shadow:none; opacity:1; color:#000;}

/* .fTopMenu ul{margin:auto; text-align: center;} */
.fTopMenu {border-bottom: 1px solid rgb(106 106 107 / 47%); margin-bottom: 20px; padding-bottom: 10px; padding-top: 20px;}
footer .fLogoImg{width:200px;}
.fTopMenu ul li a, .fBottomMenu ul li a{font-size:13px; /*padding:0 15px; display: block; */}
.fTopMenu ul li a:hover, .fBottomMenu ul li a:hover{color: #f7941d;}
.fBottomMenu ul li:after{content:'|';color: rgb(106 106 107 / 47%);padding-left: 10px;}
.fBottomMenu ul li:last-child:after{content:'';}
.fBottomMenu ul{text-align:right;}
.fTopMenu ul li .dropdown-menu li:after{content:''; padding:0;}
/*.fTopMenu ul li:hover .dropdown-menu{display:block; top:0 !important;}*/
.fTopMenu ul li .dropdown-menu li a{color: #212529 !important; white-space: nowrap; text-align:left; color: #003974 !important; padding:0.5rem 1rem;}
.fTopMenu ul li .dropdown-menu li a:hover{background-color: #f8f9fa; }
.fTopMenu .dropdown-toggle::after {color: #f7941d;}

/* alert css */

.alert-success {
    color: #004800;
    background-color: #cce8cc;
    border-color: #b8deb8;
    position: fixed;
    top: 124px;
    z-index: 999;
    left: 21%;
}


/* alert css end */
   
@media screen and (min-width: 576px){
.services .view-content, .ourPartner .view-content, .ourLeadership .view-content, .node__content, .contact-wrapper .row.no-gutters, .page-node-type-article #block-gmrgramax-page-title, #block-gmrgramax-page-title, .breadcrumb, .services .view-header, .casestudiesList .caseStudies, .eventsandNews .events, .blogspag  .row.no-gutters, .casestudiesList .row.no-gutters, .blogLIstView { max-width: 95%;}
}
@media screen and (min-width: 768px){
.services .view-content, .ourPartner .view-content, .ourLeadership .view-content, .node__content, .contact-wrapper .row.no-gutters, .page-node-type-article #block-gmrgramax-page-title, #block-gmrgramax-page-title, .breadcrumb, .services .view-header, .casestudiesList .caseStudies, .eventsandNews .events, .blogspag  .row.no-gutters, .casestudiesList .row.no-gutters, .blogLIstView {max-width: 95%;}
}

@media (min-width: 992px){
.services .view-content, .ourPartner .view-content, .ourLeadership .view-content, .node__content, .contact-wrapper .row.no-gutters, .page-node-type-article #block-gmrgramax-page-title, #block-gmrgramax-page-title, .breadcrumb, .services .view-header, .casestudiesList .caseStudies, .eventsandNews .events, .blogspag  .row.no-gutters, .casestudiesList .row.no-gutters, .blogLIstView {max-width: 95%;}
header #navbarSupportedContent{
    padding-left: 10px;
}
}

@media (min-width: 1200px){
.services .view-content, .ourPartner .view-content, .ourLeadership .view-content, .node__content, .contact-wrapper .row.no-gutters, .page-node-type-article #block-gmrgramax-page-title, #block-gmrgramax-page-title, .breadcrumb, .services .view-header, .casestudiesList .caseStudies, .eventsandNews .events, .blogspag  .row.no-gutters, .casestudiesList .row.no-gutters, .blogLIstView{max-width:95%;}

header #navbarSupportedContent{
    padding-left: 20px;
}
}

.blogspag .node__content .insights .title {
    text-align: initial !important;
    width: 100%;
}



/*-----------------------portal css end------------------*/
@media screen and (min-width: 1367px) and (max-width: 1920px){
#carouselVideo .carousel-item img {max-height: 724px;}
.navbar-expand-md .navbar-nav>.nav-link, #navbarSupportedContent .nav-link{padding-left:1.5em; padding-right:1.5em;}
.navbar-expand-md .navbar-nav .nav-link{font-size:29px;}
#carouselVideo .carousel-item img {max-height: 724px;}
header{padding:40px 0; }
#carouselVideo .carousel-caption h5{font-size:32px !important;}
.homeIntro{font-size:20px; }
.homeIntro .introContent{padding: 70px 120px 0 120px;;text-align: center;}
.carousel-caption h5 span, h2{font-size:25px !important;}
.services .serviceBox .secTitle{font-size:23px;}
.services .serviceBox p{font-size:14px;}
.services .serviceBox .service-content{min-height:270px;}
.services.view-our-services{padding-top: 50px;}
.caseStudies .csBox .csContent{font-size:20px;}
/*.caseStudies .csBox .csCount{width:80px; height:80px;}*/
.serviceInfo{font-size: 20px; padding-bottom: 40px; padding-top: 40px;}
.serviceInfo h2{font-size:24px; margin: 55px 0 30px 0;}
.leadershipBox .headingWrapper{font-size:20px;}
.ourPartner .view-header{font-size:36px; }
.ourPartner .view-header span{font-size:24px;}


}


@media (max-width: 991px){
header .navbar-toggler{float:right; background:#f7941d; margin-right:15px;}
header #navbarSupportedContent .dropdown:hover{color:#fff !important;}
header #navbarSupportedContent{margin-top:10px; background:#003974;}
header #navbarSupportedContent .nav-link{color:#fff !important;}
header #navbarSupportedContent .nav-link:hover{color:#fff !important;}
.navbar-toggler-icon:before {content: "\f0c9"; display: inline-block; font: normal normal normal 14px/1 FontAwesome;font-size: inherit;
    text-rendering: auto;-webkit-font-smoothing: antialiased;font-size: 30px;color: #fff;}
    .navbar-expand-md .navbar-nav>.nav-link, #navbarSupportedContent .nav-link{padding-left:1em; padding-right:1em;}
.servicePopUp .modal-content .modal-body .d-flex{display:block !important;}
.servicePopUp .modal-content .modal-body img{width:100%; height:auto; margin-bottom:10px;}
.contact-wrapper .col-lg-3, .contact-wrapper .col-lg-9{flex: 0 0 100%; max-width: 100%;}
header .dropdown-menu{background:#325d8a; border-radius:0;}
.navbar-expand-md .navbar-nav li:hover, #block-gmrgramax-main-navigation li:hover{background: #012852; color:#fff;}
#navbarSupportedContent .dropdown-menu .nav-link{color:#fff !important;}
header #navbarSupportedContent li{border-bottom: 1px solid #f7941d87;}
header .dropdown-menu li:last-child{border-bottom:none !important;}
.page-node-type-article article img{width:100%; height:auto;}
header .dropdown-menu .nav-link{font-size:14px !important;}
footer .fRightList{margin-top: 20px;} 
}

@media screen and (min-width: 768px) and (max-width: 991px){
.carousel-caption h5{font-size:28px !important;}
#carouselVideo .carousel-caption{width:50%; top:20%;}
.item-list li{margin: 0;}
.services .serviceBox{padding:20px; margin: 10px 0;}
.services .serviceBox .secTitle{font-size:18px;}
.inner-services-slider .carousel-caption{width:60%; top:10%;}
#carouselVideo .carousel-item:before{background-size: 100% 98.7%;}
}


@media (max-width: 767px){
/* .blogspag .view-content > .row {grid-template-columns: auto; display: grid; } */
footer .fTopMenu{padding-top: 20px;}
footer .middleList{display: block; justify-content: space-around;}
header .navbar{display:block;}
.navbar-expand-md .navbar-nav .searchBg {position: static;}
#collapsibleNavbar {clear: both; float: none;}
.leadershipBox{margin-bottom:10px;}
h2{font-size:22px;}
.services .serviceBox .secTitle{font-size:20px;}
.partnerWrapper img{display:block; margin:10px auto;}
.mobNav .navbar-toggler{position: absolute; top: -40px; right:0;}
.emailsubSec{margin-top:25px;}
.carousel-caption{display:block !important; width:75% !important; top:5px !important; padding-top:5px;}
#carouselVideo .carousel-caption{width:70% !important; padding:0;}
.carousel-caption h5, .view-gmr-banner-inner-pages .innercaption{font-size:14px !important;}
#carouselVideo .carousel-caption h5{font-size:16px !important;}
.carousel-caption p{line-height:1; font-size:14px !important;}
.ourPartner{display: block;}
.ourPartner img{margin:auto; display:block; margin-bottom:15px;}
#block-gmrgramax-search-form{padding:0 15px;}
.capabilities .capabiBox{margin-bottom:20px;}
.ourLeadership {margin-bottom:0;}
.capabilities{margin:10px 0;}
#views-exposed-form-gmr-search-page-1{width:100%; padding:0 20px;}
#views-exposed-form-gmr-search-page-1 .form-actions:before{color:#fff; top: 10px;}
#views-exposed-form-gmr-search-page-1 .form-actions{position:relative; z-index:1; }
#views-exposed-form-gmr-search-page-1 .form--inline{justify-content: space-between; align-items: start;}
#views-exposed-form-gmr-search-page-1 .form--inline .js-form-type-textfield{width:90%;}
#views-exposed-form-gmr-search-page-1 .js-form-type-textfield #edit-combine{width:100%;}
#views-exposed-form-gmr-search-page-1 .form-actions .form-submit{top:8px;}
.inner-services-slider img{min-height:150px;}
.emailsubSec {display:block !important;}
footer .emailsubSec{display:block !important; width:100%; margin-bottom: 20px;}
footer .emailsubSec .emailSub{width:100%; margin-bottom:20px; margin-top:20px;}
.views_slideshow_cycle_slide .views-row{width:100% !important; float:none; min-height:auto; margin-bottom:10px;}
#block-gmrgramax-page-title h1{font-size:28px !important;}
#featured-stories-module #featured-stories-header-vertical{top:50%; margin:auto; bottom:50%;}
#featured-stories-module #featured-stories{overflow-y: auto;}
.homeIntro {padding: 0 0 25px 0;}
.homeIntro .btn{margin-top:30px;}
.contact-wrapper #webform-submission-get-in-touch-node-6-add-form{padding:0 !important;}
.emailsubSec h5{margin-bottom:5px !important;}
header #navbarSupportedContent .dropdown .nav-link.dropdown-toggle{color:#fff !important;}
.ourPartner img{width:100%; height:auto; max-width:200px;}
#featured-stories-module #featured-stories-header-vertical .wrapper h6{font-weight:600;}
#featured-stories-module #featured-stories-header-vertical .wrapper h6, header #navbarSupportedContent .dropdown .nav-link.dropdown-toggle,  #navbarSupportedContent .nav-link, .services .serviceBox .more{font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;}
/* footer .copy, footer .emailsubSec h5{text-align:center;} */
footer .copy{margin-bottom:10px;}
/* footer .socialIcon{justify-content: center !important;} */
#navbarSupportedContent .nav-link{font-weight:400;}
.carousel-caption{top: 50% !important; bottom: 50% !important; display: flex !important; align-items: center; justify-content: center;}
.aboutBox .d-flex{display: block !important; }
.aboutBox img{display:block; margin:auto !important; width:100%; max-width: 300px; margin-bottom:15px;}
.layout--twocol-section{display:block !important;}
#block-views-block-our-services-block-1{height:auto;}
#block-gmrgramax-content .layout__region--first, #block-gmrgramax-content .layout__region--second{width:100%; max-width: 100%;}
.homePage  #block-gmrgramax-content{background:#fdfdfd;}
.caseStudies{padding-right:0;}
.services.view-our-services{margin-top:0;}
.homeIntro{min-height:auto;}
.caseStudies .csBox{margin-bottom:20px;}
.caseStudies .csBox .csCount{height: auto; width: 100%;}

.carousel-caption h5 span{font-size:14px !important; margin-top:10px;}
header .gmrNav::before{background:none; }
header .gmrNav{border-radius:0 !important;}
header #navbarSupportedContent{margin-left:0; padding-left:0 !important; z-index:20;}
header .navIcon{display:none !important;}
header .navWrapper{display:block;}
header.sticky-top{z-index:1000;}
header .navbar-brand img{width:140px;}
header .navbar-brand{padding:0;}
.contact-wrapper .dbox{margin-bottom:30px;}
.casestudiesList .view-content > .row{display: block !important;}
.casestudiesList .view-content > .row, .eventsandNews .view-content > .row{ grid-template-columns: auto auto; display: block; }
.casestudiesList .caseStudies .csBox .csCount{width:auto; height:auto;}
.casestudiesList .caseStudies .view-content > .row > div, .eventsandNews .events .view-content > .row > div{padding-right:0;}
.caseStudies .view-content, .caseStudies .view-header, .view-our-services .views_slideshow_cycle_slide > .views-row{padding:0;}
.services .views_slideshow_controls_text_previous, .services .views_slideshow_controls_text_next{bottom: inherit; left: inherit; right:90px; top: -20px;}
.services .views_slideshow_controls_text_previous:before, .services .views_slideshow_controls_text_next:before{width:30px; height:30px; font-size:14px;}
.views_slideshow_controls_text_next:before{left:60px;}
.insights .title{width:100%; margin-top:10px;}
.insights img{max-height:250px;}
header .gmrLogo{padding: 5px 20px !important;}
header{top:0 !important;}
header .navbar-brand img{width: 140px;}
h1{font-size: 26px !important;}
.ourLeadership.subService h2{margin-top:20px; margin-bottom:20px;}
.ourLeadership.subService h2 + .row{margin:0 !important;}
.leadershipBox img{max-height:250px;}
.leadershipBox .more{display: block;}
.contact-wrapper .contactDetails{padding:0 40px;}
.contactDetails .col-md-4:last-child .dbox, .contact-wrapper .contact-wrapper{margin-bottom:20px;}
.owl-carousel{padding-bottom:0; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{top:30%; bottom: inherit; left:20px;}
.owl-carousel .owl-nav button.owl-next{left: inherit; right:20px;}
.capabilities .capWrap .capList{padding:35px;}
.eventsandNews .events  .view-content > .row{display:block;}
.eventsandNews .events  .view-content > .row .views-field{border-bottom:1px dashed #6d6d6d; padding-top:20px;}
.inner-services-slider-content .carousel-caption{margin-top:25px;}
.page-node-type-events-news .eventBodyContent img{float: none; display:block; margin:0 auto 20px auto;}
.servicePopUp .rightContent{padding:0;}
#carouselVideo .carousel-item:before{background-size: 100% 97.5%; z-index: inherit !important;}
.ourPartner .views-slideshow-controls-bottom {display:block; float:right;}
.ourPartner .views-slideshow-controls-bottom .views_slideshow_controls_text_pause{display:none;}
.ourPartner .views-slideshow-controls-bottom a {text-indent: -99999px; display: none}
.ourPartner .views_slideshow_controls_text_previous:before, .ourPartner .views_slideshow_controls_text_next:before{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;content: "\f053"; font-size:20px; text-align: center; color:#d5844e;}
.ourPartner .views_slideshow_controls_text_next:before{content: "\f054" !important;}
.ourPartner .views_slideshow_controls_text_next{padding-left:10px;}
.fTopMenu ul li a {font-size: 12px;padding: 0;}
.fTopMenu ul li:after {padding-left: 5px;}


.alert-success {
    top: 4%;
    left: 3%;
    width: 94%;
    position: absolute;
}


}


.blogspag .row.no-gutters, .blogLIstView{margin: auto !important;}  
.page-node-type-case-study{background:#ccc;}
.blogspag .gmrinsights{padding-left:30px;}
.backTopBtn{background: #f7a81b;    
    float:right;    
    margin-top: 15px;   
    color: #000;    
    padding: 10px 30px; 
    border-color: #f7a81b;  
    border-radius: 25px;}
.Btn-casestudies
{
    background: #f7a81b;
    float: right;
    margin-top: -39px;
    color: #000;
    padding: 10px 19px;
    border-color: #f7a81b;
    border-radius: 25px;
}

@media screen and (min-width: 768px) and (max-width: 991px){    
    header .navWrapper{display: block;}
    header #navbarSupportedContent{padding-left: 0 !important;  margin-left: 0;}
    header .gmrNav::before, header .gmrNav .navIcon, header .gmrNav .navbar-icon .fa-bars{display: none;}
    #views-exposed-form-gmr-search-page-1 .form-actions .form-submit{top: -8px;
    right: -15px;}
    header #views-exposed-form-gmr-search-page-1 #edit-actions{position: relative;}
    #views-exposed-form-gmr-search-page-1 .js-form-type-textfield #edit-combine{margin-left:15px;}
}

#block-views-block-archive-block-1{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; padding: 10px; border-top: 4px solid #ef9a36;}
#block-views-block-archive-block-1 .view-content .views-summary{border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px;}
#block-views-block-archive-block-1 .view-content .views-summary:last-child{border-bottom:none; margin-bottom:0;}
#block-views-block-archive-block-1 h2{margin-top: 5px; font-size: 22px !important; color: #003874; font-weight: 600;}
#block-views-block-archive-block-1 a:hover{color:#cd770f;}
footer .fLogoImg {width:200px; background: #fff; padding: 10px; border-radius: 2px;}
.emailSub .btn.btn-primary {margin-top:8px;}
.emailSub .form-control {width:100%;}

.emailSub .description, .emailSub #edit-message{display: none;}
.emailSub .btn-primary{background: #003974 !important; border-color: #003974 !important; border-radius: 5px !important; margin-top: 0 !important;}
.path-aggregator main .container-fluid .region + .row.no-gutters {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
.path-aggregator main .container-fluid .region + .row.no-gutters {
    max-width: 540px;
}
}
@media (min-width: 768px) {
.path-aggregator main .container-fluid .region + .row.no-gutters {
    max-width: 720px;
}
}

@media (min-width: 992px) {
.path-aggregator main .container-fluid .region + .row.no-gutters {
    max-width: 960px;
}
}

@media (min-width: 1200px) {
.path-aggregator main .container-fluid .region + .row.no-gutters {
    max-width: 1140px;
}
}

.aggregator-feed .aggregator-item {
    /* border-bottom: 2px dashed rgb(69 69 69 / 45%); */
    padding-bottom: 30px;
    padding-top: 30px;
}

.path-newsletter .sticky-top + main .container-fluid .region.region-breadcrumb {
    margin-top: 200px;
}

@media (max-width: 991px) {
    .path-newsletter .sticky-top + main .container-fluid .region.region-breadcrumb {
    margin-top: 130px;
}
}


.path-newsletter main .container-fluid .region + .row.no-gutters {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
.path-newsletter main .container-fluid .region + .row.no-gutters {
    max-width: 540px;
}
}
@media (min-width: 768px) {
.path-newsletter main .container-fluid .region + .row.no-gutters {
    max-width: 720px;
}
}

@media (min-width: 992px) {
.path-newsletter main .container-fluid .region + .row.no-gutters {
    max-width: 960px;
}
}

@media (min-width: 1200px) {
.path-newsletter main .container-fluid .region + .row.no-gutters {
    max-width: 1140px;
}
}

.path-aggregator .feed-description,.path-aggregator .feed-image,.path-aggregator .feed-icon,.path-aggregator .field--type-uri,.path-aggregator .field--type-timestamp {
    display: none;
}

/*---------------------logo slider css start------------------------*/
.logoSlider{margin: auto;}
.logoSlider .owl-nav {
  width: 100%;
  display:none;
}
.logoSlider .owl-nav button.owl-prev, .logoSlider .owl-nav button.owl-next {
  position: absolute;
  left: 10px;
  top: 0;
  margin: auto;
  bottom: 0;
  color: #d5d5d5!important;
  font-size: 40px!important
}

.logoSlider .owl-nav button.owl-next, .logoSlider .owl-nav button.owl-prev, .logoSlider button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0!important;
  font: inherit
}

.logoSlider .owl-nav button.owl-next {
  left: inherit;
  right: 10px;
}

.logoSlider .owl-prev:before, .logoSlider .owl-next:before {
  display: inline-block;
  font: 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
  position: absolute;
  font-size: 25px;
  width: 30px;
  height: 30px;
  background: none;
  filter: drop-shadow(-1px 1px 7px rgba(0, 0, 0, 0.17));
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 100%;
  left:-50px;
  color:#4b89c8;
  border:1px solid #4b89c8;
}
.logoSlider .owl-next:before{right: -50px; left: inherit;}
.logoSlider .owl-prev:hover:before, .logoSlider .owl-next:hover:before{background: var(--color2); color:#fff;}
.logoSlider .owl-dots {
  display: none
}

.logoSlider .owl-next:before {
  content: "\f105"
}

.logoSlider .owl-nav button.owl-next span, .logoSlider .owl-nav button.owl-prev span {
  display: none
}

.logoSlider .owl-nav button.owl-next, .logoSlider .owl-nav button.owl-prev{    
  display: flex;
  align-items: center;
  justify-content: center;}
  .logoSlider .tab:after{display: flex; align-items: center; left: inherit; bottom: 0; top: 0; right:15px;}
  .logoSlider .owl-item.active:last-child{margin-right: 0 !important;}
  .logoSlider .owl-prev:hover:before, .logoSlider .owl-next:hover:before {
    background: #0074bd;
    color: #fff;
}
.logoSlider .title{color:#000;}
.logoSlider .dashBox.boderBox{background: none;}
.ourPartner .logoSlider img {
    width: 220px !important;
}

.aboutGrmxcybrBg {
    position: relative;
}

.aboutGrmxcybrBg:before {
    background: url('../images/aboutus-BG.png') no-repeat;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    bottom: -220px;
    z-index: -111;
}
.aboutGrmxcybr {
    display: flex;
   
}
.aboutHead h2 {
    font-size: 36px;
    font-weight: 800;
    padding-top: 20px;
    margin-bottom: 10px;
    /*border-top: 2px dashed rgb(69 69 69 / 45%);*/
}
.aboutHead h2 span {
    color: #ed1c24;
}
.aboutGrmxcybr .aboutGrmxContent p {
    margin-bottom: 0;
    font-size: 16px;
}
.aboutGrmxImg img, .gmrGroupBoxImg img {
    border-radius: 5px;
}

.ourVisionBox {
    background-color: #214f83;
    color: #fff;
    text-align: center;
    padding: 30px;
    margin: 35px 0 30px 0;
    border-radius: 5px;
}
.ourVisionBox h4 {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 25px;
}
.ourVisionBox p {
    font-size: 16px;
}



.gmrGroupBox {
    /*background-color: #f1f1f1;*/
    padding: 40px 0;
}
.gmrBoxLogo img {
    width: 100%;
    max-width: 140px;
}
.gmrBoxLogo {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.gmrBoxLogo:before {
    position: absolute;
    content: '';
    width: 93px;
    height: 1px;
    background-color: #f7931e;
    top: 100%;
}
.gmrBoxTitle {
    font-size: 16px;
    text-align: justify;
}
.gmrGroupBox .readMoreBtn a {
    background-color: #f7931d;
    border: 0;
    margin-top: 25px;
    border-radius: 20px;
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
}
.gmrGroupBox .readMoreBtn a{
    text-decoration: none;
    color: #fff !important;
}
.gmrGroupBoxContent.raxaBox .gmrBoxLogo img {
    max-width: 200px;
}
.gmrGroupBoxContent.raxaBox .gmrBoxLogo:before {
    background-color: #225083;
}
.gmrGroupBoxContent.raxaBox .readMoreBtn a {
    background-color: #214f83;
}
.gmrGroupBoxContent.varaBox .gmrBoxLogo img {
    max-width: 260px;
}
.gmrGroupBoxContent.varaBox .gmrBoxLogo:before, .gmrGroupBoxContent.varaBox .readMoreBtn a {
    background-color: #ed1b23;
}

.gmrGroupBox {
    position: relative;
    overflow: hidden;
}
.gmrGroupBox::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: url('../images/topShape.png') no-repeat;
    width: 151px;
    height: 151px;
}
.gmrGroupBox::after {
    content: '';
    position: absolute;
   
    bottom: 0;
    right: 0;
    background: url('../images/bottomShape.png') no-repeat;
    width: 151px;
    height: 151px;
}
.gmrGroupBox .middleShape {
    position: relative;
    overflow: hidden;
}
.gmrGroupBox .middleShape::after {
    content: '';
    position: absolute;
    top: 480px;
    left: -2px;
    background: url('../images/middleShape.png') no-repeat;
    width: 151px;
    height: 151px;
}
.gmrGroupBoxImg {
    position: relative;
    z-index: 999;
}



@media (max-width: 1280px) {
    .gmrGroupBox .middleShape::after {
        top: 390px;
    }
}

@media (max-width: 991px) {
    .aboutGrmxImg {
        margin-top: 25px;
    }
    .aboutGrmxcybrBg:before {
        background: none;
        content: '';
        display: none;
    }
    .ourVisionBox {
        margin: 0 0 30px 0;
    }
    .gmrBoxTitle {
        hyphens: auto;
    }
    .gmrGroupBox .middleShape::after {
        top: 323px;
    }
}

@media (max-width: 767px) {
    .aboutGrmxcybr .aboutGrmxContent h2 {
        font-size: 26px;
    }
    .ourVisionBox h4 {
        font-size: 22px;
    }
    .gmrGroupBoxContent {
        margin-top: 25px;
    }
    .gmrBoxLogo img {
        
        max-width: 125px;
    }
    
    .gmrGroupBox::after, .gmrGroupBox::before, .gmrGroupBox .middleShape::after {
        content: '';
        position: initial;
        display: none;
       border: 0;
    }
}

.csArchbx {
    box-shadow: rgb(0 0 0/10%) 0 1px 9px!important;
    padding: 30px;
    min-height: 530px;
    max-width: 400px;
}

.csArchbx .more a{
    color:#676767;
    font-size: 14px;
    font-weight:500;
    text-decoration: none;
}
.csArchbx .date {
    color: #d97b09;
    font-size: 14px;
    margin: 10px 0;
    font-weight: 500;
}

.csArchbx .arcTitle {
    font-size: 20px;
    padding: 12px 0;
    color: #003974;
}
.csArchbx p{
    font-size: 16px;
    color: #939393 !important;
}

.csArchbx .more:hover a {
    color: #f7941d !important;
}

.col-md-4.col-sm-12.arcTbox {
    padding: 0px 7px;
}

.csArchbx .anchTitle {
    padding: 12px 0;
    font-size: 20px;
}

.csArchbx img {
    border-bottom: none;
}

.year {
      cursor: pointer;
      user-select: none;
      font-weight: bold;
      margin: 12px 0;
    }
    .year.rotate-down {
      transform: rotate(0deg);
    }
    .month {
      margin-left: 20px;
      list-style: none;
      display: none;
    }
    .month li {
      border-bottom: 1px solid gray;
      padding: 4px 0;
    }
    ul.views-summary {
        display: none;
    }
    .blogspag .date{
        color: #d97b09;
        font-size: 14px;
        margin: 10px 0;
    }
    .caseStudies.view-gmr-blogs-news .view-content > .row > div:nth-child(even) span .csCount{background:none;}
    .blogCnt{    
        font-size: 16px;
        margin: 12px 0;
    }
    #block-views-block-archive-block-2 .view-content .views-summary {
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    #block-views-block-archive-block-2 h2 {
        margin-top: 5px;
        font-size: 22px !important;
        color: #003874;
        font-weight: 600;
    }
    #block-views-block-archive-block-2 {
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        padding: 10px;
        border-top: 4px solid #ef9a36;
    }
    
    .blogspag .order-3 {
        max-width: 280px;
        margin-top:15px;
    }
    .blogspag .caseStudies .csBox{display: block; padding: 30px;
        box-shadow: rgb(0 0 0/10%) 0 1px 9px!important;}
    
    .blogspag .caseStudies .csBox .csCount img{width:100% !important; margin-bottom: 30px;}
    .blogspag .caseStudies .csBox .csCount{margin-right: 0 !important; background: none;
    padding: 0;}
    .blogspag .caseStudies .csBox{min-height: 530px; max-width: 100%;}
    /* .blogspag .view-content > .row{
    grid-template-columns: auto auto;
    display: grid;
} */
.blogspag .caseStudies .view-content > .row > div{
        /* border-top: 2px dashed rgb(69 69 69 / 45%); */
        margin: 0 5px;
        padding-top: 0;
        padding-bottom: 20px;
        max-width: 100%;
    }
.blogspag .caseStudies .csBox {margin-bottom:0}
.blogspag .caseStudies {padding-right:0;}
@media (max-width: 767px){
  /* .blogspag .view-content > .row {grid-template-columns: auto; display: grid;} */
}

.homePage .caseStudies .csBox {
    max-width: 100%;
    display: grid;
    margin: 20px 0;
    padding: 20px;
      
}
 .homePage .caseStudies .csBox img {
    max-width: 100%;
    max-height: none;
 }
 .caseStudies .csBox .csContent .more{margin: 20px 0 0;}
 .caseStudies .csBox .csContent{margin: 0;}

.insights .title {
    color: #003874;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
}
.case-carousel {
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
    border-radius: 10px;
    background: #fff;
    display: grid;
    grid-template-columns: repeat(3, minmax(250px, 1fr));
}
.case-carousel .owl-nav {
    margin-top: 0 !important;
    right: 0;
    position: absolute;
    width:100px;
    display:none;
}
.owl-carousel.case-carousel .owl-nav button.owl-prev, .owl-carousel.case-carousel .owl-nav button.owl-next {
    color: #d5844e !important;
    left: 0;
}

.eventsandNews .events .view-content > .row{max-width: 100%;}
.eventsandNews .insights img{border-bottom:none;max-height: 200px;}
.eventsandNews .insights .more a:hover { color: #f7941d;}
.eventsandNews .events .view-content > .row .col-md-12 { padding: 0 7px;}
.eventsandNews .insights .title{margin: 34px 0 10px;}
.eventsandNews .insights {
    border-top: none; 
    padding: 30px;
    box-shadow: rgb(0 0 0 / 10%) 0 1px 9px !important;
    margin: 20px 0;
    min-height: 554px;
    max-width: 100%;
}
.eventsandNews .insights .date {
    color: #d97b09;
    font-weight: 400;
    margin-bottom: 10px;
    font-size: 14px;
}
.eventsandNews .insights .more a {
    text-decoration: none;
    color: #939393;
    font-size: 14px;
    margin-top: 20px;
    display: block;
    font-weight: 500;
}
.eventsandNews .events .view-content > .row .views-field.views-field-nothing {
    /* border-top: 2px dashed rgb(69 69 69 / 45%); */
    padding: 20px 0;
}
.insights .title {
    color: #003874;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
}


.aggregator-feed .aggregator-item {
    border-bottom: none;
    padding-bottom: 30px;
    padding-top: 30px;
    max-width: 100%;
    display: inline-grid;
    margin: 30px 5px 10px;
    min-height: 550px;
    box-shadow: rgb(0 0 0 / 10%) 0 1px 9px !important;
}
.aggregator-feed .aggregator-item .feed-item-title {
    padding: 0 20px;
    font-size: 20px;
   
}
.aggregator-feed .aggregator-item .field {
    padding: 0 20px;
}
.aggregator-feed .item-description {
    padding: 0 20px;
}
.aggregator-feed {
    /* border-top: 2px dashed rgb(69 69 69 / 45%); */
}

/****11 June Case Studies css starts*****/
.homePage .caseStudies .csBox {
    max-width: 100%;
    display: grid;
    margin: 20px 0;
    padding: 20px;
      
}
 .homePage .caseStudies .csBox img {
    max-width: 100%;
    max-height: none;
 }
.caseStudies .csBox .csContent .more{margin: 10px 0 15px 0 !important; text-align: center;}
.caseStudies .csBox .csContent{ margin: 20px 0 0; text-align: center;  background: #ccc;}
.caseStudies .csBox .csContent .csContentInnerWrapper{    margin: -43px 15px 15px 15px;position: relative;background: #fff;padding: 20px 20px 10px 20px;}
.whitepaper .caseStudies .csBox .csContent{text-align:left;}
.whitepaper .caseStudies .csBox .csContent .csContentInnerWrapper{margin: 0;}
.whitepaper .caseStudies .csBox .csContent .csContentInnerWrapper p a{ border-left: 2px solid #ff0000;padding-left: 20px; display: inline-block; margin-bottom: 30px;}
.whitepaper .caseStudies .csBox .csContent .csContentInnerWrapper .researchDesc{font-size: 15px;padding-left: 20px;}
.whitepaper .caseStudies .csBox .csContent .more{text-align: left !important;padding-left: 20px;}

.insights .title {
    color: #003874;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
}

.securityPlatform .item-list ul{margin-left: -1.5em !important;}
.securityPlatform .introContent p{
    padding: 50px 0; 
    /* border-bottom: 2px dashed rgb(69 69 69 / 45%) ;  */
    font-size:18px;
}
.securityPlatform .services .ourPlatform{text-align: center;margin-top: 60px;}
.securityPlatform .services .platformTitl{text-align: center !important; width: 400px;margin: 0 auto;}
.homePage .caseStudies .csBox{max-width: 100%;}
.homePage .caseStudies .csBox .csContent{    margin: 30px 0 0;text-align: left; background: #fff; padding-top: 20px;} 
.case-carousel {
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
    border-radius: 10px;
    background: #fff;
    display: grid;
    grid-template-columns: repeat(3, minmax(250px, 1fr));
}
.case-carousel .owl-nav {
    margin-top: 0 !important;
    right: 0;
    position: absolute;
width:100px;
}
.owl-carousel.case-carousel .owl-nav button.owl-prev, .owl-carousel.case-carousel .owl-nav button.owl-next {
    color: #d5844e !important;
    left: 0;
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}


.homeIntroBox {
  background-color: #f1f4f7;
  position: relative;
  border: 8px solid #fff;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  border-radius: 100px 8px 8px 100px;
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
}
.homeIntroBox.bgYellow {
  background-color: #fffaf3;
}
.homeIntroBox .boxIcon {
  position: absolute;
  width: 136px;
  height: 136px;
  top: -8px;
  left: -8px;
  border: 8px solid #173b6e;
  border-radius: 80px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.homeIntroBox .boxIcon img {
  width: 52px;
}
.homeIntroBox::after {
  width: 15px;
  height: calc(100% - 10px);
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  right: -22px;
  z-index: -1;
  background-color: #173b6e;
  border-radius: 0 20px 20px 0;
}
.homeIntroBox.bgYellow::after {
  background-color: #f2911c;
}
.homeIntroBox.bgYellow .boxIcon {
  border: 8px solid #f2911c;
}
.homeIntroBox h2 {
  font-size: 22px !important;
  color: #003874;
  font-weight: 700;
  margin-bottom: 5px;
margin-top: 0 !important;
}
.homeIntroBox p {
  color: #676767;
  font-weight: 500;
  font-size: 16px !important;
  margin-bottom: 0;
}
.boxContentLeft {
  padding-right: 20px;
  padding-left: 138px;
  border-right: 1px solid #e6eaf0;
}
.boxContentRight {
  padding-left: 20px;
}
.boxContentRight a {
  display: inline-block;
  color: #173b6e;
  font-weight: 500;
  white-space: nowrap;
text-decoration: underline !important;
}
.form-contact {
    background: #fff;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    padding: 31px 40px;
margin-bottom: 50px;
max-width: 88%;
margin: auto;
}
.form-contact h2 {
    margin-top: 10px;
    font-size: 24px;
    text-align: center !important;
    margin-bottom: 25px;
    font-weight: 700;
}
.contact-wrapper main .form-contact .form-control, .form-contacts .form-control {
    height: 45px;
}
.form-contact .captcha input.form-control {
    width: 200px;
}
.form-contact .captcha {
display: flex;
align-items: center;
}
.form-contact input.form-submit,  .form-contacts input.form-submit{
    width: 200px;
    height: 50px;
    margin: 20px auto;
    display: block;
}
.webform-confirmation-modal--content.ui-dialog-content.ui-widget-content {
    display: flex;
    align-items: center;
    justify-content: center;
font-size: 20px;
}
.ui-dialog .ui-dialog-titlebar {
    background: #69a9ea;
    border-color: #69a9ea;
  o}

@media (max-width: 1200px) {
  .homeIntroBox .boxIcon {


 
  width: 160px;
  height: 160px;
 
}
.boxContentLeft {
 
  padding-left: 160px;
  
}
}

@media (max-width: 991px) {
  .homeIntroBox {
    flex-direction: column;
    border-radius: 8px;
    margin-top: 85px;
  }
  .homeIntroBox .boxIcon {
    position: static;
    width: 130px;
      height: 130px;
      margin-top: -79px;
  }
  .boxContentLeft {
      padding-left: 0;
      border-right: 0;
      margin-top: 20px;
      border-bottom: 1px solid #e6eaf0;
      padding-bottom: 15px;
      margin-bottom: 15px;
  }
  .homeIntroBox h2 {
    margin-bottom: 8px;
  }
}

@media (max-width: 767px) {
  .homeIntroBox .boxIcon {
      width: 90px;
      height: 90px;
      border: 6px solid #173b6e;
      margin-top: -65px;
  }
  .homeIntroBox.bgYellow .boxIcon {
  border: 6px solid #f2911c;
}
  .homeIntroBox .boxIcon img {
  width: 35px;
}
.homeIntroBox h2 {
  font-size: 20px !important;
 
}
}

.eve-nd-news {
    margin: 40px 0 0 0;
}

.innercaption span.banner-subhead {    
   display: block !important;
   font-size: 24px; 
}
#pilllars .capWrap .capList:nth-child(1) {
    background: url(../images/pillarBG.png) no-repeat;
    background-size: 100% 100%;
}
#pilllars .capWrap .capList:nth-child(2) {
    background-color: #00bff3;
}
#pilllars .capWrap .capList:nth-child(3) {
    background-color: #605ca8;
}

#pilllars .capWrap .capList:nth-child(4) {
    background-color: #1cbbb4;
}

#pilllars .capWrap .capList:nth-child(5) {
    background-color: #7cc576;
}
/* #pilllars .capWrap .capList:nth-child(2):before {
    border-left-color: #ed6684;
} */

.field--name-field-banner-text .field__label, .field--name-field-banner-text .field__item {
display: none;
}

.lead1 #block-gmrgramax-content {
    position: relative;
}
.leadershipBoxArea {
  position: relative;
  overflow: hidden;
}
/*.lead1 #block-gmrgramax-content:before {
  content: '';
  position: absolute;
  background: url(../images/body-bg.png) no-repeat;
  background-size: 100% 100%;
  height: 710px;
  width: 624px;
  top: -120px;
  right: 0;
  z-index: -1;

}*/
.lead1 #block-gmrgramax-content:after {
  content: '';
  position: absolute;
  background: url(../images/body-bg-bottom.png) no-repeat;
  background-size: 100% 100%;
  width: 145px;
  height: 112px;
  bottom: -20px;
  left: -78px;
  z-index: -1;
}
.leadershipBoxArea .directorBox {
  border-top: 2px dashed rgb(69 69 69 / 45%);
  padding: 50px 0;
  display: flex;
  align-items: center;
  column-gap: 55px;
}
.dirctrImg {
  position: relative;
}
.dirctrImg:before {
  content: '';
  position: absolute;
  background: url(../images/dshape1.png) no-repeat;
  background-size: 100% 100%;
  width: 145px;
  height: 112px;
  top: -10px;
  left: -10px;
  z-index: -1;
}
.dirctrBox2 .dirctrImg:before {
  content: '';
  position: absolute;
  background:none;
  
}
.dirctrBox2 .dirctrImg:after {
  content: '';
  position: absolute;
  background: url(../images/dshape2.png) no-repeat;
  background-size: 100% 100%;
  width: 145px;
  height: 112px;
  bottom: -10px;
  right: -10px;
  z-index: -1;
}
.directorBox .dirctrImg img {
  border-radius: 10px;
}
.directorBox .dirctrInfo {
  max-width: 700px;
}
.directorBox .dirctrProfile {
  font-size: 24px;
line-height: 26px;
color: #003874;
font-weight: 700;
margin-bottom: 20px;
}
.directorBox .dirctrProfile .dirDesgn {
  font-size: 14px;
line-height: 26px;
color: #4d4d4d;
font-weight: 400;
display: block;
}
.directorBox .dirctrContent p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;

}
.leadershipBoxArea .dirctrBox2 {
  flex-direction: row-reverse;
}
.dirctrBox2 .dirctrInfo {
  text-align: right;
}


.directorMainWrapper h2, .LeadersMainWrapper h2{
    
    position:  relative;
    padding-left: 40px;
    }

    .directorMainWrapper h2::before, .LeadersMainWrapper h2::before{
         content: '';
         background: url(/themes/gmrgramax/images/logo-icon.svg);
         height: 30px;
         width: 30px;
         position: absolute;
         top: 8px;
         left: 0;
         background-size: 100% 100%;
    }

.directorMainWrapper .card, .LeadersMainWrapper .card{
    border: 0px;
  
}
.directorMainWrapper .card-title, .LeadersMainWrapper .card-title{  font-size: 20px; text-align: center;
    color: #16447a;     margin-bottom: 4px;}
.directorMainWrapper .card-designation, .LeadersMainWrapper .card-designation{font-weight: normal;margin-bottom: 10px;color: #9d9d9d;min-height: 42px; text-align: center;}
.LeadersMainWrapper .card-designation{ min-height: 42px;}
.directorMainWrapper  .card-text, .LeadersMainWrapper  .card-text{color: #0d0c0c;}
.directorMainWrapper .card-img-top, .LeadersMainWrapper .card-img-top{border: solid 1px #ececec;border-top-left-radius: 20px;border-top-right-radius: 20px;}



@media (max-width: 767px) {
  .leadershipBoxArea .directorBox {
    flex-direction: column;
    row-gap: 30px;
  }
  .directorBox .dirctrImg img {
    border-radius: 10px;
    padding: 0 5px;
}
.dirctrImg:before {
  top: -5px;
    left: 0px;
}
.dirctrBox2 .dirctrImg:after {
  bottom: -5px;
    right: 0;
}
.dirctrBox2 .dirctrInfo {
  text-align: left;
}
.directorBox .dirctrProfile {
  font-size: 20px;
}
.directorBox .dirctrContent p {
  font-size: 16px;
  line-height: 1.5;
}
.lead1 #block-gmrgramax-content:before {
  width: 118px;
  height: 102px;
  z-index: -1;
}
.lead1 #block-gmrgramax-content:after {
  width: 118px;
  height: 102px;
  z-index: -1;
}
}

/*21- 06- 2024*/

header {
    width: 100%;
    top: 0px !important;
    padding: 0 !important;
    background: #fff;
}
#carouselVideo .carousel-item:before {
    background-position: 0px 84px;
}
.homeBanner .carousel-item, .homeBanner .carousel.slide{max-height:500px;}
@media screen and (min-width: 1367px) and (max-width: 1920px){
.homeBanner .carousel-item, .homeBanner .carousel.slide{max-height:680px;}
}




.storySlider .item {
   
    border-radius: 4px;
    text-align: center;
}
.grid-container .leadershipBox {
    margin-bottom: 0px;
}
   width: 20px;
    height: 20px;
    top: 10px;
    right: 10px;
    position: relative;
    cursor: pointer;
    display:none;
}

#featured-stories-module #featured-stories {
    height: 570px;
    width: 320px;
    position: fixed;
    z-index: 300;
    right: -400px;
    background-color: rgba(0,0,0,.8);
    -webkit-box-shadow: -5px 6px 26px -6px rgba(0,0,0,.75);
    -moz-box-shadow: -5px 6px 26px -6px rgba(0,0,0,.75);
    box-shadow: -5px 6px 26px -6px rgba(0,0,0,.75);
    bottom: 0;
    
}
#featured-stories-module form{height:507px; overflow-y:auto;}
#featured-stories-module form sup{color: #ed1c24; font-size: 18px; line-height: 0; top: 0; font-weight: 600;}
#featured-stories-module form .form-group{margin-bottom:10px;}
#featured-stories-module #featured-stories {
    -webkit-box-shadow: -5px 6px 26px -6px #000;
    -moz-box-shadow: -5px 6px 26px -6px #000;
    box-shadow: -5px 6px 26px -6px #000;
    transition: all 1s ease;
    padding: 15px 15px;
}
#featured-stories-module .description{font-size:13px;}
#featured-stories-module .js-form-item-captcha-response{margin-top:10px;}
#featured-stories-module #featured-stories #featured-stories-header .collapse-arrow { display: inline-block; cursor:pointer;}
#featured-stories-module #featured-stories #featured-stories-header .collapse-arrow .fa-times{color:#fff;}
.expand-arrow .fa-angle-left{font-size:25px; color:#fff;}
#featured-stories .item.active{background:none;}
#featured-stories-module #featured-stories #featured-stories-header h2 {
    color: #B9862B;
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    text-align:center;
    margin-top:0;
    border-bottom:none;
}
#featured-stories label{color:#fff !important;}
/*--------------events slide css end---------*/
/*--------------captcha css start---------*/
.captcha{position:relative;}
.reload-captcha-wrapper{position:absolute; top: 12px; left: 130px;}
/*.reload-captcha-wrapper:before{content: "\f021";  display: inline-block; font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}*/

/*----------------------ourPartner css----------------------------------*/
.ourPartner{background:#f4f4f4; padding:40px 30px; margin:0 auto; float: left; width: 100%; display:flex; align-items:center; justify-content:space-between;}
.ourPartner .view-header{color:#d71917; font-size:27px; font-weight:800; line-height:1;}
.ourPartner .view-header span{color:#444444; font-size:18px; font-weight:700;}

.partnerWrapper, .ourPartner h2{margin-bottom:50px;}
.ourPartner img{width:220px; height:auto;}
.ourPartner .row{align-items:center; justify-content: center;}
.views_slideshow_cycle_teaser_section, .views_slideshow_cycle_slide{width:100% !important; float:left;}
.views_slideshow_cycle_slide .views-row{float:left; width:33.33333333% !important; margin: auto; text-align: center; display: flex; align-items: center; min-height:75px; justify-content: center;}
/*.views_slideshow_cycle_slide{display: flex !important; justify-content: space-between; width:100%;}*/
.ourPartner .views-slideshow-controls-bottom {display:none;}
/*----------------------Leadership css----------------------------------*/

.ourLeadership h2{margin-bottom:50px; margin-top:0; text-align:center;}
.leadershipBox{position:relative;}
.leadershipBox:hover{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.leadershipBox img{width:100%; height:auto; max-height:180px;}
.leadershipBox .more{position: absolute; left:0; right:0; text-align:center; display:none; padding-top: 5px;}
.leadershipBox .more a{font-size:13px; color:#494848; display: inline-block; text-transform:uppercase;}
.leadershipBox .headingWrapper{background: #f3f3f3; width:100%; color:#052541; padding:20px; font-size:15px; border-bottom:5px solid #f7941d; text-align:center; font-weight:700; min-height:140px;}
.leadershipBox:hover .headingWrapper{background: #fff;}
.leadershipBox:hover .more{display:block;}

/*-------------------contact box wrapper start-----------------*/
.contact-wrapper .contact-wrapper {margin-bottom:50px;margin-top:20px;}
.contact-wrapper .contact-wrapper h4{font-size: 24px; color: #003874; text-transform: none; font-weight:800; margin-bottom:30px;}
.contact-wrapper .contact-wrapper .dbox{text-align: center; background: url('../images/contactBoxBg.jpg') no-repeat #fff; background-size:100% 100%; min-height:300px; padding:20px; box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px; position:relative;border:1px solid #ebedef;border-radius: 5px;}
.contact-wrapper .contact-wrapper .dbox p span {margin-bottom: 0px; font-weight: 700; color: #003874; font-size: 22px; display: block; text-align: center;}
.contact-wrapper .contact-wrapper .dbox p{margin-bottom: 0; color: #303030; font-size: 16px; font-weight: 500;}
.contact-wrapper .contact-wrapper .dbox .icon {align-items: center; justify-content: center; background:#ef9d33; width: 80px;height: 80px; border-radius: 50%; border: 5px solid #f7941d; margin: 0 auto;}
.contact-wrapper .contact-wrapper .contactNumber{color: #303030 !important; font-weight: 700 !important; font-size: 22px !important;}
.contact-wrapper .contact-wrapper .dbox .text {margin-top:15px;}
.contact-wrapper .contact-wrapper .dbox .text p a {
  color: #303030;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}
.contact-wrapper .dbox img{width:31px;}
.contact-wrapper .dbox .iconEmail img {width:42px;}
.contact-wrapper .socialIcon2 {
  color: #003874;
  font-weight: 700;
  font-size: 16px;
  margin-top: 10px;
    border-top: 1px solid #ef9d33;
}
.contact-wrapper .socialIcon2 a {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #ef9d33;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    border: 1px solid #ef9d33;
    align-items: center;
    margin-right: 5px;
    text-decoration: none;
}
.contact-wrapper .socialIcon2 a .fa {
    color: #fff;
   font-size: 14px;
}
.contact-wrapper .dbox {width: 100%;margin-bottom: 25px;}
.contact-wrapper main .form-control{height:32px;}
.contact-wrapper main .form-textarea.form-control{height:auto !important;}
.contact-wrapper .form-composite > legend{font-weight:400;}
.contact-wrapper .iti--allow-dropdown{width:100%;}
.contact-wrapper .node__content{padding:0; }

/*-------------------contact box wrapper end-----------------*/

/*------------------------inner page service css start ----------------*/
.subService .leadershipBox{margin-bottom:40px;}
.subService .headingWrapper{min-height:112px;}
/*-----------------*/
.node__content{text-align: justify;}
/*-----------------------footer css start----------------*/
footer{background:#1e1e1e; padding:10px 0; color:#fff; }
footer .socialIcon{position:static; width:100%;}
footer .socialIcon a, footer .socialIcon a.linkedin, footer .socialIcon a.twitter{margin-right:15px; background:#f7941d; margin-bottom:0;}
footer .socialIcon a:last-child{margin-right:0;}
footer .socialIcon .fa{color:#fff;}
footer .input-group-text{background:#e31b23; border-color:#e31b23; color:#fff;}
footer ul{list-style:none; padding-left:0;}
footer ul li{padding-bottom:30px; padding-bottom:7px !important;}
footer ul li a{color:#fff; font-size:16px;}
footer .copy{font-size:14px; margin-bottom:0;}
footer .emailsubSec{display:block !important; margin:20px 0 0px 0;}
footer .emailsubSec h5{font-size:14px; margin-bottom:0;}
footer .emailsubSec .emailSub{max-width:216px; width: 75%;}
footer .container-fluid{padding:0 15px !important;}
footer h4{font-size:18px !important; font-weight:500 !important; position:relative; margin-bottom:25px !important;color: #ffffff !important;}
footer .emailsubSec .emailSub input{background:#1a1919; border-radius: 0; border-color:#313131; color:#bfbfbf; padding: 0.6rem 0.75rem; font-size: 13px;}
footer .emailsubSec .emailSub input::placeholder{color:#bfbfbf; font-size: 13px;}
footer h4:after, footer h5:after{content: '';
    position: absolute;
    height: 2px;
    width: 35px;
    background: #f7941d;
    bottom: -3px;
    left: 0;}
footer h5:after{height: 1.5px;}
footer .fRightList ul li, footer h5{position:relative;}
footer h5{margin-bottom:10px !important;}
footer .fRightList ul li:after{width: 6px;
    height: 10px;
    background-color: #f7941d; 
    clip-path: polygon(0 0, 0 100%, 100% 50%);
    content: '';
    position: absolute;
    left: -15px;top: 5px;}
footer .fRightList ul{padding-left:15px;}
footer .middleList{display: flex; justify-content: space-around;}
/*-----------------------footer css end------------------*/
/*------------------service popup------------*/
.servicePopUp .modal-content{background:#fff; padding:0;  border: none;}
.servicePopUp .modal-content h2{color:#052541; font-size:22px; text-align:left; margin-bottom:10px !important;}
.servicePopUp .modal-content .rightContent h2{margin-bottom:10px !important; margin-top:0 !important; text-transform: none; font-weight: 800;}
.servicePopUp .modal-content .modal-body{text-align:justify; font-size:16px;}
.servicePopUp .modal-header {border:0; position:absolute; right:0; top:0;}
.servicePopUp .rightContent{padding:0 0 0 20px; color: #2d2d2d; font-size: 16px; font-weight:500;}
.servicePopUp .modal-header .close{text-shadow:none; opacity:1; color:#fff; background: #dc6301; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; margin: -0.5rem -0.5rem -1rem auto; padding: 0.7rem 0.7rem; font-size: 25px; font-weight:400; font-family: 'Raleway', sans-serif !important;}
.servicePopUp .modal-content .modal-body .d-flex{justify-content:space-between;}
.servicePopUp .modal-content .modal-body img{width: 220px; height: auto;}
.servicePopUp .rightContent p{margin-bottom:0;}
.servicePopUp .rightContent p + p{margin-top:10px;}

/*--------------------about us css--------------*/
.coreTeamBox{border:1px solid #f7941d; margin-bottom:30px;}
.coreTeamBox h3{color:#fff; font-size:20px; margin-top: 0;}
.coreTeamBox .contentBody{padding:20px;}
.aboutus{font-size:15px; color: #303030; font-weight:500;}
.aboutus h2{font-weight:800; margin-top:0;}
.aboutus h2 span{color:#ed1c24;}
.aboutus .ourVision {border-top: 2px dashed rgb(69 69 69 / 45%); border-bottom: 2px dashed rgb(69 69 69 / 45%);padding-bottom: 30px; padding-top: 30px;}
.aboutWrapper {padding:40px 0; position:relative;}
.aboutWrapper .d-flex{align-items:start;}
.aboutWrapper:after{    content: ''; height: 100px; width: 100%; background: url('../images/aboutDatabg.jpg') repeat-x; z-index: 1; position: absolute; background-size: 100% 50%; background-position: bottom center; border-bottom: 2px dashed rgb(69 69 69 / 45%); bottom: 0;}
.aboutWrapper:last-child:after{border:none;}
.coreTeamBox .title{background:#f7941d; padding:10px 20px; }
.coreTeamBox .title p{margin-bottom:0; font-size:15px; color:#fff;}
.aboutBox img{margin-left: 19px; max-width: 350px; height:auto;}
.aboutBox.leftImg img{margin-left:0; margin-right:20px;}
/*--------------------insights css--------------*/
.insights {
    /* border-top: 2px dashed rgb(69 69 69 / 45%);  */
    padding-bottom: 40px; 
    padding-top: 40px;
}
.insights .title{color: #003874; font-size: 21px; font-weight: 800; width: 70%;}
.insights .leadershipBox img{min-height:180px;}
.blogLIstView .insights img{width: 100%; height: auto; max-height: none;}
.insights img{width: 100%; height: auto; max-height: 180px; border-bottom:4px solid #ef9a36;}
.insights .more a{text-decoration: underline; color:#474747; font-size:12px; margin-top:20px; display:block;}
.insights .more a:hover{color:#cd770f;}
/*--------------------search page css--------------*/
.path-search-results .views-field-nothing{margin-bottom:20px; padding:10px 0; border-bottom:1px dotted #f7941d; width:100%;}
.path-search-results .search-title{margin-bottom:10px;}
.path-search-results .view-gmr-search .view-header + .view-content>.row{margin:0;}
.path-search-results .view-gmr-search .view-header {text-indent: -4px;}
/*---------------------login css start-------------*/
.path-portalmember .row.no-gutters{padding:0 40px;}
.path-portalmember .row.no-gutters{margin:auto; position:relative; width:380px; min-height:300px; background:#fff; border-top:3px solid #19698e; box-shadow: 0px 0px 10px #c8c8c8; padding:30px 30px 0 30px; margin-bottom: 30px;}
.path-portalmember .row.no-gutters .btn{text-align:center; margin:auto; display:block; margin:30px auto;}
.path-portalmember header, .path-search-results header{position: inherit !important;}

/*---------------------login css end-------------*/

/*-----------------------owl slider css-------------------*/

.owl-carousel .owl-nav.disabled{display:block !important;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{position: absolute; left: -30px;
    top: 0; margin: auto; bottom: 0; color:#d5d5d5 !important; font-size:40px !important;}
.owl-carousel .owl-nav button.owl-next{left:inherit; right:-30px;}
.owl-carousel .owl-dots{display:none;}
/*-----------------------portal css start------------------*/
#block-views-block-case-studies-block-1{clear:both;}
.h-100{height:auto !important;}
.flexslider{border:none; margin-bottom:30px;}
.region-content{padding:0;}
.flex-direction-nav a:before{color:#fff; text-shadow:none; font-size:30px; border-radius:none;}
.flex-control-nav{bottom:0; z-index:4;}
.flex-control-paging li a, .carousel-indicators li{background: #fff; box-shadow:none; width: 30px; height: 3px; border:none;}
.flex-control-paging li a.flex-active{background: #f7941d;}
.services .view-content, .ourPartner .view-content, .ourLeadership .view-content, .node__content, .contact-wrapper .row.no-gutters, .page-node-type-article #block-gmrgramax-page-title, #block-gmrgramax-page-title, .breadcrumb, .services .view-header, .casestudiesList .caseStudies, .eventsandNews .events{width: 100%;padding-right: 15px; padding-left: 15px;margin-right: auto !important;margin-left: auto !important;}
#block-views-block-our-services-block-1 h2, #block-views-block-our-partners-block-1 h2, #block-views-block-blog-blog-block h2{text-align:center;}
#navbarSupportedContent .dropdown-menu .nav-link{font-weight:400; color: #212529 !important;}
#navbarSupportedContent .dropdown-menu .nav-link:hover{color: #003974 !important; font-weight: 600; background-color: #f8f9fa;}
/*#navbarSupportedContent .region-nav-main {margin:auto;}*/
#navbarSupportedContent #edit-submit{text-indent:-9999px; background:none; border:none;}
#search-block-form{position:relative}
/*#views-exposed-form-gmr-search-page-1 .form-actions:before{content: "\f002"; display: inline-block; font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; position:absolute; right:10px; top:15px; z-index:-1; color:#fff;}*/
#views-exposed-form-gmr-search-page-1 .form-actions .form-submit{background:url('../images/search.png') no-repeat; background-size: 70%;
    position: absolute; top: 14px; right: 15px; text-indent: -9999px;display:none;}
#views-exposed-form-gmr-search-page-1 .js-form-type-textfield #edit-combine, #views-exposed-form-gmr-search-page-1 .js-form-type-textfield #edit-combine--2{width:85% !important;}
#block-gmrgramax-page-title, .contact-wrapper h2, .path-insights h1, .path-search-results h1{margin-top:30px;}
.contact-wrapper #webform-submission-get-in-touch-node-6-add-form{padding: 0 3rem 3rem 3rem !important;}
.page-node-type-article .page-title{text-align:left !important;}
.contact-wrapper .col-lg-3{flex: 0 0 33.333333%; max-width: 33.333333%;}
.contact-wrapper .col-lg-9{flex: 0 0 66.666667%; max-width: 66.666667%;}
.contact-wrapper .info-wrap a{color:#f7941d;}
#views-exposed-form-gmr-search-page-1{width:250px; padding-right:15px;}
#views-exposed-form-gmr-search-page-1 .form--inline{display:flex; align-items:center;}
#views-exposed-form-gmr-search-page-1 .form-submit{background:none; border:none;}
.form-item--error-message{font-size: 13px; margin-top: 5px;}
#views-exposed-form-gmr-search-page-1 .form-submit:focus{border:none;box-shadow:none;}
#block-gmrgramax-page-title h1{text-align:left !important; font-size:29px; font-weight:800;}
.ui-dialog .ui-dialog-titlebar{background:#335b84; border-color:#335b84; color:#fff;}
.ui-dialog .ui-dialog-titlebar-close:before {content: "\f00d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    right: 10px;
    top: 0;
    position: absolute;
  }
.reload-captcha-wrapper a{color:#f7941d !important;}

.homePopup .modal-content .modal-body img{width: 100%; height: auto;}
.homePopup .modal-header .close{text-shadow:none; opacity:1; color:#000;}

/* .fTopMenu ul{margin:auto; text-align: center;} */
.fTopMenu {border-bottom: 1px solid rgb(106 106 107 / 47%); margin-bottom: 20px; padding-bottom: 10px; padding-top: 20px;}
footer .fLogoImg{width:200px;}
.fTopMenu ul li a, .fBottomMenu ul li a{font-size:13px; /*padding:0 15px; display: block; */}
.fTopMenu ul li a:hover, .fBottomMenu ul li a:hover{color: #f7941d;}
.fBottomMenu ul li:after{content:'|';color: rgb(106 106 107 / 47%);padding-left: 10px;}
.fBottomMenu ul li:last-child:after{content:'';}
.fBottomMenu ul{text-align:right;}
.fTopMenu ul li .dropdown-menu li:after{content:''; padding:0;}
/*.fTopMenu ul li:hover .dropdown-menu{display:block; top:0 !important;}*/
.fTopMenu ul li .dropdown-menu li a{color: #212529 !important; white-space: nowrap; text-align:left; color: #003974 !important; padding:0.5rem 1rem;}
.fTopMenu ul li .dropdown-menu li a:hover{background-color: #f8f9fa; }
.fTopMenu .dropdown-toggle::after {color: #f7941d;}

/* alert css */

.alert-success {
    color: #004800;
    background-color: #cce8cc;
    border-color: #b8deb8;
    position: fixed;
    top: 124px;
    z-index: 999;
    left: 21%;
}


/* alert css end */
   
@media screen and (min-width: 576px){
.services .view-content, .ourPartner .view-content, .ourLeadership .view-content, .node__content, .contact-wrapper .row.no-gutters, .page-node-type-article #block-gmrgramax-page-title, #block-gmrgramax-page-title, .breadcrumb, .services .view-header, .casestudiesList .caseStudies, .eventsandNews .events, .blogLIstView { max-width: 95%;}
}
@media screen and (min-width: 768px){
.services .view-content, .ourPartner .view-content, .ourLeadership .view-content, .node__content, .contact-wrapper .row.no-gutters, .page-node-type-article #block-gmrgramax-page-title, #block-gmrgramax-page-title, .breadcrumb, .services .view-header, .casestudiesList .caseStudies, .eventsandNews .events, .blogLIstView {max-width: 95%;}
}

@media (min-width: 992px){
.services .view-content, .ourPartner .view-content, .ourLeadership .view-content, .node__content, .contact-wrapper .row.no-gutters, .page-node-type-article #block-gmrgramax-page-title, #block-gmrgramax-page-title, .breadcrumb, .services .view-header, .casestudiesList .caseStudies, .eventsandNews .events, .blogLIstView {max-width: 95%;}
}

@media (min-width: 1200px){
.services .view-content, .ourPartner .view-content, .ourLeadership .view-content, .node__content, .contact-wrapper .row.no-gutters, .page-node-type-article #block-gmrgramax-page-title, #block-gmrgramax-page-title, .breadcrumb, .services .view-header, .casestudiesList .caseStudies, .eventsandNews .events, .blogLIstView{max-width: 95%;}
}

.blogspag .node__content .insights .title {
    text-align: initial !important;
    width: 100%;
}



/*-----------------------portal css end------------------*/
@media screen and (min-width: 1367px) and (max-width: 1920px){
#carouselVideo .carousel-item img {max-height: 724px;}
.navbar-expand-md .navbar-nav>.nav-link, #navbarSupportedContent .nav-link{padding-left:1.5em; padding-right:1.5em;}
.navbar-expand-md .navbar-nav .nav-link{font-size:29px;}
#carouselVideo .carousel-item img {max-height: 724px;}
header{padding:40px 0; }
#carouselVideo .carousel-caption h5{font-size:32px !important;}
.homeIntro{font-size:20px; }
.homeIntro .introContent{padding: 70px 120px 0 120px;;text-align: center;}
.carousel-caption h5 span, h2{font-size:25px !important;}
.services .serviceBox .secTitle{font-size:23px;}
.services .serviceBox p{font-size:14px;}
.services .serviceBox .service-content{min-height:270px;}
.services.view-our-services{padding-top: 20px;}
.caseStudies .csBox .csContent{font-size:20px;}
/*.caseStudies .csBox .csCount{width:80px; height:80px;}*/
.serviceInfo{font-size: 20px; padding-bottom: 40px; padding-top: 40px;}
.serviceInfo h2{font-size:24px; margin: 55px 0 30px 0;}
.leadershipBox .headingWrapper{font-size:20px;}
.ourPartner .view-header{font-size:36px; }
.ourPartner .view-header span{font-size:24px;}


}


/*
@media screen and (min-width: 1367px) and (max-width: 1440px){

    .lead1 #block-gmrgramax-content:before {
        content: '';
        position: absolute;
        background: url(../images/body-bg.png) no-repeat;
        background-size: 100% 100%;
        width: 471px;
        height: 528px;
        top: -120px;
        right: 0px;
        z-index: -1;
    }



    
}
*/
/*
@media screen and (min-width: 1441px) and (max-width: 1920px){

    .lead1 #block-gmrgramax-content:before {
        content: '';
        position: absolute;
        background: url(../images/body-bg.png) no-repeat;
        background-size: 100% 100%;
        width: 624px;
        height: 702px;
        top: -120px;
        right: 0px;
        z-index: -1;
    }

}*/


@media (max-width: 991px){
header .navbar-toggler{float:right; background:#f7941d; margin-right:15px;}
header #navbarSupportedContent .dropdown:hover{color:#fff !important;}
header #navbarSupportedContent{margin-top:10px; background:#003974;}
header #navbarSupportedContent .nav-link{color:#fff !important;}
header #navbarSupportedContent .nav-link:hover{color:#fff !important;}
.navbar-toggler-icon:before {content: "\f0c9"; display: inline-block; font: normal normal normal 14px/1 FontAwesome;font-size: inherit;
    text-rendering: auto;-webkit-font-smoothing: antialiased;font-size: 30px;color: #fff;}
    .navbar-expand-md .navbar-nav>.nav-link, #navbarSupportedContent .nav-link{padding-left:1em; padding-right:1em;}
.servicePopUp .modal-content .modal-body .d-flex{display:block !important;}
.servicePopUp .modal-content .modal-body img{width:100%; height:auto; margin-bottom:10px;}
.contact-wrapper .col-lg-3, .contact-wrapper .col-lg-9{flex: 0 0 100%; max-width: 100%;}
header .dropdown-menu{background:#325d8a; border-radius:0;}
.navbar-expand-md .navbar-nav li:hover, #block-gmrgramax-main-navigation li:hover{background: #012852; color:#fff;}
#navbarSupportedContent .dropdown-menu .nav-link{color:#fff !important;}
header #navbarSupportedContent li{border-bottom: 1px solid #f7941d87;}
header .dropdown-menu li:last-child{border-bottom:none !important;}
.page-node-type-article article img{width:100%; height:auto;}
header .dropdown-menu .nav-link{font-size:14px !important;}
footer .fRightList{margin-top: 20px;} 
}

@media screen and (min-width: 768px) and (max-width: 991px){
.carousel-caption h5{font-size:28px !important;}
#carouselVideo .carousel-caption{width:50%; top:20%;}
.services .serviceBox{padding:20px;}
.services .serviceBox .secTitle{font-size:18px;}
.inner-services-slider .carousel-caption{width:60%; top:10%;}
#carouselVideo .carousel-item:before{background-size: 100% 98.7%;}
}


@media (max-width: 767px){
/* .blogspag .view-content > .row {grid-template-columns: auto; display: grid; } */
footer .fTopMenu{padding-top: 20px;}
footer .middleList{display: block; justify-content: space-around;}
header .navbar{display:block;}
.navbar-expand-md .navbar-nav .searchBg {position: static;}
#collapsibleNavbar {clear: both; float: none;}
.leadershipBox{margin-bottom:10px;}
h2{font-size:22px;}
.services .serviceBox .secTitle{font-size:20px;}
.partnerWrapper img{display:block; margin:10px auto;}
.mobNav .navbar-toggler{position: absolute; top: -40px; right:0;}
.emailsubSec{margin-top:25px;}
.carousel-caption{display:block !important; width:75% !important; top:5px !important; padding-top:5px;}
#carouselVideo .carousel-caption{width:70% !important; padding:0;}
.carousel-caption h5, .view-gmr-banner-inner-pages .innercaption{font-size:14px !important;}
#carouselVideo .carousel-caption h5{font-size:16px !important;}
.carousel-caption p{line-height:1; font-size:14px !important;}
.ourPartner{display: block;}
.ourPartner img{margin:auto; display:block; margin-bottom:15px;}
#block-gmrgramax-search-form{padding:0 15px;}
.capabilities .capabiBox{margin-bottom:20px;}
.ourLeadership {margin-bottom:0;}
.capabilities{margin:10px 0;}
#views-exposed-form-gmr-search-page-1{width:100%; padding:0 20px;}
#views-exposed-form-gmr-search-page-1 .form-actions:before{color:#fff; top: 10px;}
#views-exposed-form-gmr-search-page-1 .form-actions{position:relative; z-index:1; }
#views-exposed-form-gmr-search-page-1 .form--inline{justify-content: space-between; align-items: start;}
#views-exposed-form-gmr-search-page-1 .form--inline .js-form-type-textfield{width:90%;}
#views-exposed-form-gmr-search-page-1 .js-form-type-textfield #edit-combine{width:100%;}
#views-exposed-form-gmr-search-page-1 .form-actions .form-submit{top:8px;}
.inner-services-slider img{min-height:150px;}
.emailsubSec {display:block !important;}
footer .emailsubSec{display:block !important; width:100%; margin-bottom: 20px;}
footer .emailsubSec .emailSub{width:100%; margin-bottom:20px; margin-top:20px;}
.views_slideshow_cycle_slide .views-row{width:100% !important; float:none; min-height:auto; margin-bottom:10px;}
#block-gmrgramax-page-title h1{font-size:28px !important;}
#featured-stories-module #featured-stories-header-vertical{top:50%; margin:auto; bottom:50%;}
#featured-stories-module #featured-stories{overflow-y: auto;}
.homeIntro {padding: 0 0 25px 0;}
.homeIntro .btn{margin-top:30px;}
.contact-wrapper #webform-submission-get-in-touch-node-6-add-form{padding:0 !important;}
.emailsubSec h5{margin-bottom:5px !important;}
header #navbarSupportedContent .dropdown .nav-link.dropdown-toggle{color:#fff !important;}
.ourPartner img{width:100%; height:auto; max-width:200px;}
#featured-stories-module #featured-stories-header-vertical .wrapper h6{font-weight:600;}
#featured-stories-module #featured-stories-header-vertical .wrapper h6, header #navbarSupportedContent .dropdown .nav-link.dropdown-toggle,  #navbarSupportedContent .nav-link, .services .serviceBox .more{font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;}
/* footer .copy, footer .emailsubSec h5{text-align:center;} */
footer .copy{margin-bottom:10px;}
/* footer .socialIcon{justify-content: center !important;} */
#navbarSupportedContent .nav-link{font-weight:400;}
.carousel-caption{top: 50% !important; bottom: 50% !important; display: flex !important; align-items: center; justify-content: center;}
.aboutBox .d-flex{display: block !important; }
.aboutBox img{display:block; margin:auto !important; width:100%; max-width: 300px; margin-bottom:15px;}
.layout--twocol-section{display:block !important;}
#block-views-block-our-services-block-1{height:auto;}
#block-gmrgramax-content .layout__region--first, #block-gmrgramax-content .layout__region--second{width:100%; max-width: 100%;}
.homePage  #block-gmrgramax-content{background:#fdfdfd;}
.caseStudies{padding-right:0;}
.services.view-our-services{margin-top:0;}
.homeIntro{min-height:auto;}
.caseStudies .csBox{margin-bottom:20px;}
.caseStudies .csBox .csCount{height: auto; width: 100%;}

.carousel-caption h5 span{font-size:14px !important; margin-top:10px;}
header .gmrNav::before{background:none; }
header .gmrNav{border-radius:0 !important;}
header #navbarSupportedContent{margin-left:0; padding-left:0 !important; z-index:20;}
header .navIcon{display:none !important;}
header .navWrapper{display:block;}
header.sticky-top{z-index:1000;}
header .navbar-brand img{width:140px;}
header .navbar-brand{padding:0;}
.contact-wrapper .dbox{margin-bottom:30px;}
.casestudiesList .view-content > .row{display: block !important;}
.casestudiesList .view-content > .row, .eventsandNews .view-content > .row{ grid-template-columns: auto auto; display: block; }
.casestudiesList .caseStudies .csBox .csCount{width:auto; height:auto;}
.casestudiesList .caseStudies .view-content > .row > div, .eventsandNews .events .view-content > .row > div{padding-right:0;}
.caseStudies .view-content, .caseStudies .view-header, .view-our-services .views_slideshow_cycle_slide > .views-row{padding:0;}
.services .views_slideshow_controls_text_previous, .services .views_slideshow_controls_text_next{bottom: inherit; left: inherit; right:90px; top: -20px;}
.services .views_slideshow_controls_text_previous:before, .services .views_slideshow_controls_text_next:before{width:30px; height:30px; font-size:14px;}
.views_slideshow_controls_text_next:before{left:60px;}
.insights .title{width:100%; margin-top:10px;}
.insights img{max-height:250px;}
header .gmrLogo{padding: 5px 20px !important;}
header{top:0 !important;}
header .navbar-brand img{width: 140px;}
h1{font-size: 26px !important;}
.ourLeadership.subService h2{margin-top:20px; margin-bottom:20px;}
.ourLeadership.subService h2 + .row{margin:0 !important;}
.leadershipBox img{max-height:250px;}
.leadershipBox .more{display: block;}
.contact-wrapper .contactDetails{padding:0 40px;}
.contactDetails .col-md-4:last-child .dbox, .contact-wrapper .contact-wrapper{margin-bottom:20px;}
.owl-carousel{padding-bottom:0; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{top:30%; bottom: inherit; left:20px;}
.owl-carousel .owl-nav button.owl-next{left: inherit; right:20px;}
.capabilities .capWrap .capList{padding:35px;}
.eventsandNews .events  .view-content > .row{display:block;}
.eventsandNews .events  .view-content > .row .views-field{border-bottom:1px dashed #6d6d6d; padding-top:20px;}
.inner-services-slider-content .carousel-caption{margin-top:25px;}
.page-node-type-events-news .eventBodyContent img{float: none; display:block; margin:0 auto 20px auto;}
.servicePopUp .rightContent{padding:0;}
#carouselVideo .carousel-item:before{background-size: 100% 97.5%; z-index: inherit !important;}
.ourPartner .views-slideshow-controls-bottom {display:block; float:right;}
.ourPartner .views-slideshow-controls-bottom .views_slideshow_controls_text_pause{display:none;}
.ourPartner .views-slideshow-controls-bottom a {text-indent: -99999px; display: none}
.ourPartner .views_slideshow_controls_text_previous:before, .ourPartner .views_slideshow_controls_text_next:before{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;content: "\f053"; font-size:20px; text-align: center; color:#d5844e;}
.ourPartner .views_slideshow_controls_text_next:before{content: "\f054" !important;}
.ourPartner .views_slideshow_controls_text_next{padding-left:10px;}
.fTopMenu ul li a {font-size: 12px;padding: 0;}
.fTopMenu ul li:after {padding-left: 5px;}


.alert-success {
    top: 4%;
    left: 3%;
    width: 94%;
    position: absolute;
}


}


.blogspag .row.no-gutters, .blogLIstView, .casestudiesList .row.no-gutters{margin: auto !important;}    
.page-node-type-case-study{background:#ccc;}
.blogspag .gmrinsights{padding-left:30px;}
.backTopBtn{background: #f7a81b;    
    float:right;    
    margin-top: 15px;   
    color: #000;    
    padding: 10px 30px; 
    border-color: #f7a81b;  
    border-radius: 25px;}
.Btn-casestudies
{
    background: #f7a81b;
    float: right;
    margin-top: -39px;
    color: #000;
    padding: 10px 19px;
    border-color: #f7a81b;
    border-radius: 25px;
}

@media screen and (min-width: 768px) and (max-width: 991px){    
    header .navWrapper{display: block;}
    header #navbarSupportedContent{padding-left: 0 !important;  margin-left: 0;}
    header .gmrNav::before, header .gmrNav .navIcon, header .gmrNav .navbar-icon .fa-bars{display: none;}
    #views-exposed-form-gmr-search-page-1 .form-actions .form-submit{top: -8px;
    right: -15px;}
    header #views-exposed-form-gmr-search-page-1 #edit-actions{position: relative;}
    #views-exposed-form-gmr-search-page-1 .js-form-type-textfield #edit-combine{margin-left:15px;}
}

#block-views-block-archive-block-1{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; padding: 10px; border-top: 4px solid #ef9a36;}
#block-views-block-archive-block-1 .view-content .views-summary{border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px;}
#block-views-block-archive-block-1 .view-content .views-summary:last-child{border-bottom:none; margin-bottom:0;}
#block-views-block-archive-block-1 h2{margin-top: 5px; font-size: 22px !important; color: #003874; font-weight: 600;}
#block-views-block-archive-block-1 a:hover{color:#cd770f;}
footer .fLogoImg {width:200px; background: #fff; padding: 10px; border-radius: 2px;}
.emailSub .btn.btn-primary {margin-top:8px;}
.emailSub .form-control {width:100%;}

.emailSub .description, .emailSub #edit-message{display: none;}
.emailSub .btn-primary{background: #003974 !important; border-color: #003974 !important; border-radius: 5px !important; margin-top: 0 !important;}
.path-aggregator main .container-fluid .region + .row.no-gutters {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
.path-aggregator main .container-fluid .region + .row.no-gutters {
    max-width: 95%;
}
}
@media (min-width: 768px) {
.path-aggregator main .container-fluid .region + .row.no-gutters {
    max-width: 95%;
}
}

@media (min-width: 992px) {
.path-aggregator main .container-fluid .region + .row.no-gutters {
    max-width: 95%;
}
}

@media (min-width: 1200px) {
.path-aggregator main .container-fluid .region + .row.no-gutters {
    max-width: 95%;
}
}

.aggregator-feed .aggregator-item {
    /* border-bottom: 2px dashed rgb(69 69 69 / 45%); */
    padding-bottom: 30px;
    padding-top: 30px;
}

.path-newsletter .sticky-top + main .container-fluid .region.region-breadcrumb {
    margin-top: 200px;
}

@media (max-width: 991px) {
    .path-newsletter .sticky-top + main .container-fluid .region.region-breadcrumb {
    margin-top: 130px;
}
}


.path-newsletter main .container-fluid .region + .row.no-gutters {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
.path-newsletter main .container-fluid .region + .row.no-gutters {
    max-width: 540px;
}
}
@media (min-width: 768px) {
.path-newsletter main .container-fluid .region + .row.no-gutters {
    max-width: 720px;
}
}

@media (min-width: 992px) {
.path-newsletter main .container-fluid .region + .row.no-gutters {
    max-width: 960px;
}
}

@media (min-width: 1200px) {
.path-newsletter main .container-fluid .region + .row.no-gutters {
    max-width: 1140px;
}
}

.path-aggregator .feed-description,.path-aggregator .feed-image,.path-aggregator .feed-icon,.path-aggregator .field--type-uri,.path-aggregator .field--type-timestamp {
    display: none;
}

/*---------------------logo slider css start------------------------*/
.logoSlider{margin: auto;}
.logoSlider .owl-nav {
  width: 100%;
  display:none;
}
.logoSlider .owl-nav button.owl-prev, .logoSlider .owl-nav button.owl-next {
  position: absolute;
  left: 10px;
  top: 0;
  margin: auto;
  bottom: 0;
  color: #d5d5d5!important;
  font-size: 40px!important
}

.logoSlider .owl-nav button.owl-next, .logoSlider .owl-nav button.owl-prev, .logoSlider button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0!important;
  font: inherit
}

.logoSlider .owl-nav button.owl-next {
  left: inherit;
  right: 10px;
}

.logoSlider .owl-prev:before, .logoSlider .owl-next:before {
  display: inline-block;
  font: 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
  position: absolute;
  font-size: 25px;
  width: 30px;
  height: 30px;
  background: none;
  filter: drop-shadow(-1px 1px 7px rgba(0, 0, 0, 0.17));
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 100%;
  left:-50px;
  color:#4b89c8;
  border:1px solid #4b89c8;
}
.logoSlider .owl-next:before{right: -50px; left: inherit;}
.logoSlider .owl-prev:hover:before, .logoSlider .owl-next:hover:before{background: var(--color2); color:#fff;}
.logoSlider .owl-dots {
  display: none
}

.logoSlider .owl-next:before {
  content: "\f105"
}

.logoSlider .owl-nav button.owl-next span, .logoSlider .owl-nav button.owl-prev span {
  display: none
}

.logoSlider .owl-nav button.owl-next, .logoSlider .owl-nav button.owl-prev{    
  display: flex;
  align-items: center;
  justify-content: center;}
  .logoSlider .tab:after{display: flex; align-items: center; left: inherit; bottom: 0; top: 0; right:15px;}
  .logoSlider .owl-item.active:last-child{margin-right: 0 !important;}
  .logoSlider .owl-prev:hover:before, .logoSlider .owl-next:hover:before {
    background: #0074bd;
    color: #fff;
}
.logoSlider .title{color:#000;}
.logoSlider .dashBox.boderBox{background: none;}
.ourPartner .logoSlider img {
    width: 220px !important;
}

.aboutGrmxcybrBg {
    position: relative;
}

.aboutGrmxcybrBg:before {
    background: url('../images/aboutus-BG.png') no-repeat;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    bottom: -220px;
    z-index: -111;
}
.aboutGrmxcybr {
    display: flex;
   
}
.aboutHead h2 {
    font-size: 36px;
    font-weight: 800;
    padding-top: 20px;
    margin-bottom: 10px;
    /*border-top: 2px dashed rgb(69 69 69 / 45%);*/
}
.block-field-blocknodepagebody:before {
    content: '';
    position: absolute;
    background: url(../images/body-bg.png) no-repeat;
    background-size: 100% 100%;
    width: 624px;
    height: 702px;
    top: -120px;
    right: 0px;
    z-index: -1;
}
.lead1 .block-field-blocknodepagebody:before{background:none;}
.aboutHead h2 span {
    color: #ed1c24;
}
.aboutGrmxcybr .aboutGrmxContent p {
    margin-bottom: 0;
    font-size: 16px;
}
.aboutGrmxImg img, .gmrGroupBoxImg img {
    border-radius: 5px;
}

.ourVisionBox {
    background-color: #214f83;
    color: #fff;
    text-align: center;
    padding: 30px;
    margin: 35px 0 30px 0;
    border-radius: 5px;
}
.ourVisionBox h4 {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 25px;
}
.ourVisionBox p {
    font-size: 16px;
}



.gmrGroupBox {
    /*background-color: #f1f1f1;*/
    padding: 40px 0;
}
.gmrBoxLogo img {
    width: 100%;
    max-width: 140px;
}
.gmrBoxLogo {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.gmrBoxLogo:before {
    position: absolute;
    content: '';
    width: 93px;
    height: 1px;
    background-color: #f7931e;
    top: 100%;
}
.gmrBoxTitle {
    font-size: 16px;
    text-align: justify;
}
.gmrGroupBox .readMoreBtn a {
    background-color: #f7931d;
    border: 0;
    margin-top: 25px;
    border-radius: 20px;
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
}
.gmrGroupBox .readMoreBtn a{
    text-decoration: none;
    color: #fff !important;
}
.gmrGroupBoxContent.raxaBox .gmrBoxLogo img {
    max-width: 200px;
}
.gmrGroupBoxContent.raxaBox .gmrBoxLogo:before {
    background-color: #225083;
}
.gmrGroupBoxContent.raxaBox .readMoreBtn a {
    background-color: #214f83;
}
.gmrGroupBoxContent.varaBox .gmrBoxLogo img {
    max-width: 260px;
}
.gmrGroupBoxContent.varaBox .gmrBoxLogo:before, .gmrGroupBoxContent.varaBox .readMoreBtn a {
    background-color: #ed1b23;
}

.gmrGroupBox {
    position: relative;
    overflow: hidden;
}
.gmrGroupBox::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: url('../images/topShape.png') no-repeat;
    width: 151px;
    height: 151px;
}
.gmrGroupBox::after {
    content: '';
    position: absolute;
   
    bottom: 0;
    right: 0;
    background: url('../images/bottomShape.png') no-repeat;
    width: 151px;
    height: 151px;
}
.gmrGroupBox .middleShape {
    position: relative;
    overflow: hidden;
}
.gmrGroupBox .middleShape::after {
    content: '';
    position: absolute;
    top: 360px;
    left: -2px;
    background: url('../images/middleShape.png') no-repeat;
    width: 151px;
    height: 151px;
}
.gmrGroupBoxImg {
    position: relative;
    z-index: 999;
}



@media (max-width: 1280px) {
    .gmrGroupBox .middleShape::after {
        top: 390px;
    }
}

@media (max-width: 991px) {
    .aboutGrmxImg {
        margin-top: 25px;
    }
    .aboutGrmxcybrBg:before {
        background: none;
        content: '';
        display: none;
    }
    .ourVisionBox {
        margin: 0 0 30px 0;
    }
    .gmrBoxTitle {
        hyphens: auto;
    }
    .gmrGroupBox .middleShape::after {
        top: 323px;
    }

    header{
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

@media (max-width: 767px) {
    .aboutGrmxcybr .aboutGrmxContent h2 {
        font-size: 26px;
    }
    .ourVisionBox h4 {
        font-size: 22px;
    }
    .gmrGroupBoxContent {
        margin-top: 25px;
    }
    .gmrBoxLogo img {
        
        max-width: 125px;
    }
    
    .gmrGroupBox::after, .gmrGroupBox::before, .gmrGroupBox .middleShape::after {
        content: '';
        position: initial;
        display: none;
       border: 0;
    }
}

.csArchbx {
    box-shadow: rgb(0 0 0/10%) 0 1px 9px!important;
    padding: 30px;
    min-height: 530px;
    max-width: 400px;
}

.csArchbx .more a{
    color:#676767;
    font-size: 14px;
    font-weight:500;
    text-decoration: none;
}
.csArchbx .date {
    color: #d97b09;
    font-size: 14px;
    margin: 10px 0;
    font-weight: 500;
}

.csArchbx .arcTitle {
    font-size: 20px;
    padding: 12px 0;
    color: #003974;
}
.csArchbx p{
    font-size: 16px;
    color: #939393 !important;
}

.csArchbx .more:hover a {
    color: #f7941d !important;
}

.col-md-4.col-sm-12.arcTbox {
    padding: 0px 7px;
}

.csArchbx .anchTitle {
    padding: 12px 0;
    font-size: 20px;
}

.csArchbx img {
    border-bottom: none;
}

.year {
      cursor: pointer;
      user-select: none;
      font-weight: bold;
      margin: 12px 0;
    }
    .year.rotate-down {
      transform: rotate(0deg);
    }
    .month {
      margin-left: 20px;
      list-style: none;
      display: none;
    }
    .month li {
      border-bottom: 1px solid gray;
      padding: 4px 0;
    }
    ul.views-summary {
        display: none;
    }
    .blogspag .date{
        color: #d97b09;
        font-size: 14px;
        margin: 10px 0;
    }
    .caseStudies.view-gmr-blogs-news .view-content > .row > div:nth-child(even) span .csCount{background:none;}
    .blogCnt{    
        font-size: 16px;
        margin: 12px 0;
    }
    #block-views-block-archive-block-2 .view-content .views-summary {
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    #block-views-block-archive-block-2 h2 {
        margin-top: 5px;
        font-size: 22px !important;
        color: #003874;
        font-weight: 600;
    }
    #block-views-block-archive-block-2 {
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        padding: 10px;
        border-top: 4px solid #ef9a36;
        margin-top: 30px;
    }
    
    .blogspag .order-3 {
        max-width: 280px;
        margin-top:15px;
    }
    .blogspag .caseStudies .csBox{display: block; padding: 30px;
        box-shadow: rgb(0 0 0/10%) 0 1px 9px!important;}
    
    .blogspag .caseStudies .csBox .csCount img{width:100% !important; margin-bottom: 30px; height:200px;}
    .blogspag .caseStudies .csBox .csCount{margin-right: 0 !important; background: none;
    padding: 0;}
    .blogspag .caseStudies .csBox{min-height: 530px; max-width: 100%;}
    /* .blogspag .view-content > .row{
    grid-template-columns: auto auto;
    display: grid;
} */
.blogspag .caseStudies .view-content > .row > div {
        /* border-top: 2px dashed rgb(69 69 69 / 45%); */
        margin: 0 5px;
        padding-top: 0;
        padding-bottom: 20px;
        max-width: 100%;
    }
.blogspag .caseStudies .view-content > .row > div .csContent {background-color: #fff; text-align: justify;}
.blogspag .caseStudies .csBox {margin-bottom:0}
.blogspag .caseStudies {padding-right:0;}


.homePage .caseStudies .csBox {
    max-width: 100%;
    display: grid;
    margin: 20px 0;
    padding: 20px;
      
}
 .homePage .caseStudies .csBox img {
    max-width: 100%;
    max-height: none;
 }
 .caseStudies .csBox .csContent .more{margin: 20px 0 0;}
 .caseStudies .csBox .csContent{/* margin: 0 20px !important; */margin-top: 0px !important;/* padding: 20px; */background: #eeeeee;}
 .caseStudies .csContentInnerWrapper .more a{background: #FFC328;
    background: linear-gradient(to right, #FFC328 0%, #E63700 83%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 22px;
    }
.insights .title {
    color: #003874;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
}
.case-carousel {
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
    border-radius: 10px;
    background: #fff;
    display: grid;
    grid-template-columns: repeat(3, minmax(250px, 1fr));
}
.case-carousel .owl-nav {
    margin-top: 0 !important;
    right: 0;
    position: absolute;
    width:100px;
    display:none;
}
.owl-carousel.case-carousel .owl-nav button.owl-prev, .owl-carousel.case-carousel .owl-nav button.owl-next {
    color: #d5844e !important;
    left: 0;
}

.eventsandNews .events .view-content > .row{max-width: 100%;}
.eventsandNews .insights img{border-bottom:none;max-height: 200px;}
.eventsandNews .insights .more a:hover { color: #f7941d;}
.eventsandNews .events .view-content > .row .col-md-12 { padding: 0 7px;}
.eventsandNews .insights .title{margin: 34px 0 10px;}
.eventsandNews .insights {
    border-top: none; 
    padding: 30px;
    box-shadow: rgb(0 0 0 / 10%) 0 1px 9px !important;
    margin: 20px 0;
    min-height: 554px;
    max-width: 100%;
}
.eventsandNews .insights .date {
    color: #d97b09;
    font-weight: 400;
    margin-bottom: 10px;
    font-size: 14px;
}
.eventsandNews .insights .more a {
    text-decoration: none;
    color: #939393;
    font-size: 14px;
    margin-top: 20px;
    display: block;
    font-weight: 500;
}
.eventsandNews .events .view-content > .row .views-field.views-field-nothing {
    /* border-top: 2px dashed rgb(69 69 69 / 45%); */
    padding: 20px 0;
}
.insights .title {
    color: #003874;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
}


.aggregator-feed .aggregator-item {
    border-bottom: none;
    padding-bottom: 30px;
    padding-top: 30px;
    max-width: 100%;
    display: inline-grid;
    margin: 30px 5px 10px;
    min-height: 550px;
    box-shadow: rgb(0 0 0 / 10%) 0 1px 9px !important;
}
.aggregator-feed .aggregator-item .feed-item-title {
    padding: 0 20px;
    font-size: 20px;
   
}
.aggregator-feed .aggregator-item .field {
    padding: 0 20px;
}
.aggregator-feed .item-description {
    padding: 0 20px;
}
.aggregator-feed {
    /* border-top: 2px dashed rgb(69 69 69 / 45%); */
}

/****11 June Case Studies css starts*****/
.homePage .caseStudies .csBox {
    max-width: 100%;
    display: grid;
    margin: 20px 0;
    padding: 20px;
      
}
 .homePage .caseStudies .csBox img {
    max-width: 100%;
    max-height: none;
 }
.caseStudies .csBox .csContent{margin: 20px 0 0;text-align: center;}

.insights .title {
    color: #003874;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
}
.case-carousel {
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
    border-radius: 10px;
    background: #fff;
    display: grid;
    grid-template-columns: repeat(3, minmax(250px, 1fr));
}
.case-carousel .owl-nav {
    margin-top: 0 !important;
    right: 0;
    position: absolute;
width:100px;
}
.owl-carousel.case-carousel .owl-nav button.owl-prev, .owl-carousel.case-carousel .owl-nav button.owl-next {
    color: #d5844e !important;
    left: 0;
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

/****11 June Case Studies css end*****/

/****4 July css start*****/

@media (min-width: 992px){
    .dropdown-menu .dropdown-toggle:after{
        border-top: .3em solid transparent;
        border-right: 0;
        border-bottom: .3em solid transparent;
        border-left: .3em solid;
    }
    .dropdown-menu .dropdown-menu{
        margin-left:0; margin-right: 0;
    }
    .dropdown-menu li{
        position: relative;
    }
    .nav-item .submenu{ 
        display: none;
        position: absolute;
        left:100%; top:-7px;
    }
    .nav-item .submenu-left{ 
        right:100%; left:auto;
    }
    .dropdown-menu > li:hover{ background-color: #f1f1f1 }
    .dropdown-menu > li:hover > .submenu{
        display: block;
    }
}
/****4 July css start*****/

@media (min-width: 992px){
    .dropdown-menu .dropdown-toggle:after{
        border-top: .3em solid transparent;
        border-right: 0;
        border-bottom: .3em solid transparent;
        border-left: .3em solid;
    }
    .dropdown-menu .dropdown-menu{
        margin-left:0; margin-right: 0;
    }
    .dropdown-menu li{
        position: relative;
    }
    .nav-item .submenu{ 
        display: none;
        position: absolute;
        left:100%; top:-7px;
    }
    .nav-item .submenu-left{ 
        right:100%; left:auto;
    }
    .dropdown-menu > li:hover{ background-color: #f1f1f1 }
    .dropdown-menu > li:hover > .submenu{
        display: block;
    }

    .securityPlatform .item-list ul{margin: 0; display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px;}
}

/****5 July CSS start here***/
.securityPlatform .item-list ul {
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.innerBanner .innercaption{
    /* font-size: 52px !important; */
    font-weight: 600;
    display: block;
    margin-top: 20px;
   
    
 }
.subIntroContent strong { font-size: 32px; display: block; padding-bottom: 15px; }
.subIntroContent { background: #003974; color: #eee; padding: 40px;margin-top: 50px;  }
.securityPlatform:before, .caseStudies:before {
    content: '';
    position: absolute;
    background: url(../images/body-bg.png) no-repeat;
    background-size: 100% 100%;
    width: 624px;
    height: 702px;
    top: -120px;
    right: 0px;
    z-index: -1;
}
.blogspag .caseStudies::before {background:none;}

/****5 July CSS end here***/


@media (max-width: 767px){
    /* .blogspag .view-content > .row {grid-template-columns: auto; display: grid;} */
    .homeIntro::after{
        content:'';
        background: url('/sites/default/files/2024-07/introRightbgSymbol.png');
        height: 460px;
        width: 672px;
        position: absolute;
        top: -8px;
        right: -150px;
        background-repeat: no-repeat;
        background-position: right;
        background-size: 100% 100%;
        opacity: .5;
        }
.homeIntro .introContent h2{padding-bottom: 9px;font-size: 27px !important; margin-top: 10px;}
.homeIntro .introContent .logosymicon img{width: 50px;}
.homeIntro .introContent{padding: 20px 0; z-index: 0;}
header .dropdown-menu{ background-color: #f9f9f9; margin-left: 0;}
.region.region-nav-additional{padding-bottom: 20px;}
.innerBanner .innercaption{max-width: 90%; margin-top: 10px;font-size: 20px !important;}
.view-gmr-banner-inner-pages .innercaption span, .view-gmr-banner-inner-pages .innercaption span + span{font-size: 20px;}
.securityPlatform:before, .caseStudies:before{opacity: .5;}
.securityPlatform .services .ourPlatform{margin-top: 30px;}
.securityPlatform .introContent p{ padding: 30px 0;}
.securityPlatform .item-list ul{margin: 0; display: grid; grid-template-columns: 1fr; column-gap: 20px;}
.services .serviceBox{ margin: 20px 0;}
.securityPlatform .services .platformTitl{ width: 100%;}
.caseStudies{margin-top: 20px !important;}
.casestudiesList .caseStudies .view-content > .row > div, .eventsandNews .events .view-content > .row > div{padding-left: 0px;}

  }
/****11 July CSS end here***/

.servicebanner.view-our-services .innercaption {
    font-size: 36px;
    z-index: 1;
    color: #fff;
    border: none;
    border-bottom: none !important;
    font-weight: 600 !important;
    right: inherit;
    text-align: left;
    left: 10%;
    top: 50% !important;
    bottom: 50% !important;
    position: absolute;
}
.servicebanner.view-our-services .innercaption span + span{
    font-weight: 600;
    font-size: 36px;
    color: #f7941d;
    background: linear-gradient(to right, #FFC328 0%, #E63700 83%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.servicebanner.view-our-services img {
    width: 100%;
    height: auto;
}

header .navbar-nav .dropdown-toggle::after{    vertical-align: middle;}

/****17 July CSS end here***/
.socialStudy {margin-top: 30px;}
.homePage #block-gmrgramax-content {background: none; position: relative;}
.homePage .caseStudies:before {top:0;}

.casestudiesList .caseStudies .view-content > .row{display: grid; grid-template-columns: auto auto auto;}
.casestudiesList .caseStudies:before{background: none;}
.casestudiesList .row.no-gutters{position: relative;}

/*.casestudiesList .row.no-gutters:before{content: ''; position: absolute;
    background: url(../images/body-bg.png) no-repeat;
    background-size: 100% 100%;
    width: 624px;
    height: 702px;
    top: -120px;
    right: 0px;
    z-index: -1;}*/

.archive .csArchbx{min-height: auto;}

#block-views-block-duplicate-of-archive-block-2,
#block-views-block-duplicate-of-archive-block-1,
#block-views-block-archive-block-3{
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 10px;
    border-top: 4px solid #ef9a36;
    background-color: #fff;
margin-top: 50px;
}

#block-views-block-duplicate-of-archive-block-2 h2,
#block-views-block-duplicate-of-archive-block-1 h2,
#block-views-block-archive-block-3 h2{
margin-top: 5px; 
    font-size: 22px !important;
    color: #003874;
    font-weight: 600;
}

#block-views-block-duplicate-of-archive-block-2 .view-content .views-summary,
#block-views-block-duplicate-of-archive-block-1 .view-content .views-summary,
#block-views-block-archive-block-3 .view-content .views-summary{
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.ciiChallenge {
    background-color: #00397426;
    padding: 20px;
    margin: 20px 0;
    border-radius: 8px;
}

.ciiChallenge h2 {
    text-align: center !important;
    font-weight: 600;
    font-size: 38px !important;
    margin-bottom: 40px;
}
.ciiChallenge h3 {
    color: #454545;
    font-size: 20px;
    font-weight: 400;
    margin-top: 36px;
    margin-bottom: 16px;
}

.ciiChallenge ul {
    list-style: none;
    background: #fff;
    border-radius: 4px;
    padding: 10px;
    margin: 14px 0;
}
.ciiChallenge ul li {
    padding: 5px 0;
}
.ciiwhatwedo {
    background-color: #f8f9f8;
    padding: 20px;
    margin: 20px 0;
    border-radius: 8px;
}
.ciiwhatwedo h2 {
    text-align: center !important;
    font-size: 38px !important;
    margin-bottom: 40px;
}
.ciiwhatwedo ul {
    list-style: none;
    display: grid;
    column-gap: 20px;
    margin: 0;
    padding: 0;
}
.ciiwhatwedo ul li {
    padding: 20px 20px;
    background: #fff;
    margin: 20px 0;
    border-radius: 8px;
    box-shadow: 4px 4px #eee;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7;
    display: flex;
    flex-direction: column;
    

}
.ciiwhatwedo li span.ciiGridBox {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
    
}

/* New Design */
.bg-fill {
    background-color: #b0a88a;
}
.point-list {
    display: flex;
    font-weight: bold;
    color: #000;
    align-items: flex-start;
    margin-bottom: 25px;
    text-align: justify;
    font-size: 14px;
}

.point-list span {
    margin-right: 22px;
    font-size: 40px;
    line-height: 40px;
    color: #cd770f;
}

.number-slider {
    background-color: #ec8e1e;
    padding: 60px;
}

.heading {
    color: #cd770f;
    font-size: 18px;
    text-align: left;
    font-weight: 700;
}

.heading-text {
    margin: 15px 0 35px;
    text-align: left;
    font-size: 14px;
    min-height: 105px;
}

.industry-challenge .item img{
    border-radius: 5px;
}

.line-dashed{
    border: 1px dashed rgb(69 69 69 / 45%);
}
.bg-orange{
    position: relative;
    padding: 50px;
}
.bg-orange:before{
    content: '';
    background-color: #eb8d1d;
    width: 100%;
    height: 300px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
}

.industry-challenge .owl-nav{
    position: absolute;
    width: 200px;
    left: auto;
    right: -50px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -42px;
}




.industry-challenge .owl-nav button.owl-prev{   
    width: 35px;
    height: 35px;
    background: rgb(0 55 115 / 10%) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: relative;
    margin: 0 10px;
    left: 0;
    right: auto;
}

.industry-challenge .owl-nav button.owl-next{   
    width: 35px;
    height: 35px;
    background: rgb(205 119 17) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: relative;
    margin: 0;
    right: 0;
    left: auto;
}

.industry-challenge .owl-nav button.owl-prev span,
.industry-challenge .owl-nav button.owl-next span{
    font-size: 30px !important;
    position: relative;
    top: -3px;
}

.industry-challenge .owl-nav button.owl-next:hover, 
.industry-challenge .owl-nav button.owl-next:focus,
.industry-challenge .owl-nav button.owl-prev:hover,
.industry-challenge .owl-nav button.owl-prev:focus {
    border-color: #003874;
    background: rgb(146 81 4) !important;
}

.use-column-five .services .platformTitl{
    width: 100%;
}

.use-column-five h5{
    color: #052541
}

.use-column-five:before{
    background: none;
}

.securityPlatform.use-column-five .item-list ul{
    /* grid-template-columns: 1fr 1fr 1fr 1fr; */
}

.use-column-five .item-list li{
    display: flex;
}

.use-column-five .item-list li .service-content{
    min-height: 255px;
}

.aviation{
    border-radius: 10px;
    padding: 10px 20px;
}

.aviation-list {
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 40px;
    padding: 0;
    border-collapse: collapse;
}

.aviation-list li {
    display: flex;
    flex-direction: column;
    border-right: 1px solid #e5e9eb;
    padding: 30px 10px 20px 10px;
    text-align: center;
    align-items: center;
    border-bottom: 1px solid #e5e9eb;
}

.aviation-list li:nth-child(4), .aviation-list li:last-child{
    border-right: none;
}

.aviation-list li:nth-child(n+5){
    border-bottom: none;
}

.aviation-list li .img-box{
    background-color: #e5ebf1;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.aviation-list li .img-box img{
    width: 100%;
    max-width: 40px;
}

.aviation-list li h4 {
    font-size: 20px;
    margin: 15px 0 25px 0;
}

.aviation-list li p{
    font-size: 14px;
}

.heading-with-text, 
.heading-with-text h2{
    text-align: center !important;
}

.gramaxai-wrapper:before{
    background: none;
}

.gramaxai-wrapper .item-list ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.bg-point-list-left,
.bg-point-list-right {
    background-color: #f5f5f5;
    padding: 30px 20px;
    border-radius: 5px;
}

.bg-point-list-left h5{
    color: #154a63;
    margin-bottom: 25px;
}

.bg-point-list-right h5{
    color: #f7941d;
    margin-bottom: 25px;
}

.bg-point-list-left ul, .bg-point-list-right ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.bg-point-list-left ul li, .bg-point-list-right ul li{
    margin-block: 20px;
    position: relative;
    padding: 0 0 0 35px;
    margin-block-end: 0;
    font-size: 16px;
}

.bg-point-list-left ul li:before, .bg-point-list-right ul li:before {
    content: '';
    background-image: url(/sites/default/files/2023-04/check_ic2.png);
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 2px;
}

.bg-point-list-right ul li:before{
    background-image: url(/sites/default/files/2023-04/check_ic1.png);
}

.center-text, .center-text h2{
    text-align: center !important;
}

.heading-h4{
    font-size: 25px;
    font-weight: 700;
    color: #003874;
    margin-bottom: 15px;
}

.list-component{
    background-color: #003874;
    padding: 25px;
    border-radius: 10px;
    text-align: center;
}

.list-component ul {
    margin-top: 40px;
    padding: 0;
    list-style-type: none;
    display: grid;
    
    gap: 15px;
}

.list-component ul li{
    background-color: #f5f5f5;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    text-align: center;
}

.cybersecurity-tabination{
    background-color: #f8f8f8;
    padding: 20px;
    margin: 50px 0 20px;
}

.cybersecurity-tabination .nav-tabs .nav-link {
    padding: 12px 8px;
    border-right: 1px solid #e3e3e3;
    border-radius: 0;
    color: #8e8e8e;
    font-weight: 500;
}

.cybersecurity-tabination .nav-tabs{
    border: 1px solid #e3e3e3;
    flex-wrap: nowrap;
    background-color: #fff;
    /* overflow-y: hidden;
    overflow-x: scroll; */
}

.cybersecurity-tabination .nav-link:focus, .cybersecurity-tabination .nav-link:hover{
    background: #003874;
    border-color: #003874;
    color: #fff;
    border-radius: 0;
}
.cybersecurity-tabination .nav-tabs .nav-link:last-child{
    /* border: none; */
}
.cybersecurity-tabination .nav-tabs .nav-link.active, .cybersecurity-tabination .nav-tabs .nav-item.show .nav-link{
    background-color: #003874;
    color: #fff;
    border-radius: 0;
    border-color: #003874 #fff #003874;
}

.cybersecurity-tabination .tab-content{
    padding: 40px 20px;
}

.cybersecurity-tab-text ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.cybersecurity-tab-text ul li{
    margin-block: 15px;
    position: relative;
    padding: 0 0 0 40px;
    margin-block-end: 0;
}

.cybersecurity-tab-text ul li:before{
    content: '';
    background-image: url(/sites/default/files/2023-04/check_ic2.png);
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 5px;
}

.logo-wrapper{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    list-style-type: none;
    gap: 20px;
    margin: 20px 0 50px 0;
    padding: 0;
}

.logo-wrapper li{
    background-color: #f8f8f8;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    text-align: center;
}

.logo-wrapper li a{
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
}

.logo-wrapper li img{
    padding: 20px;
width:100%;
}

.logo-wrapper li .logo-name{
    background-color: #fff;
    width: 100%;
    padding: 15px 10px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: italic;
    border-top: 1px solid #e4e4e4;
    align-content: flex-end;
    margin-top: auto;
    min-height: 138px;
}

p, ul li, ol li{
    font-size: 18px;
}

/* .homePage .view-content .item-list{
    border-bottom: 2px dashed rgb(69 69 69 / 15%);
} */

.gramaxai-wrapper .services .serviceBox .service-content {
    min-height: 310px;
}

.grident-btn,
.grident-btn:hover, 
.grident-btn:focus{
    font-size: 18px;
    font-weight: 600;
    background: linear-gradient(to right, #ffc328 0%, #e63700 100%);
    color: #fff;
    padding: 10px;
    border-radius: 8px;
}


header{
    position: relative;
}

.innerBanner{
    background: #000 no-repeat center center;
    min-height: 390px;
    background-size: cover;
    display: flex;
    align-items: center;
}

.innerBanner .innercaption,
.servicebanner.view-our-services .innercaption
{
    position: relative;
    top: 0 !important;
    left: 20px;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    border: none;
    padding: 25px;
}

.view-gmr-banner-inner-pages .innercaption span{
    margin-top: 0;
}

.contactDetails {
    margin-top: 50px;
}

header .navWrapper .region-nav-main{
    margin: 0 auto;
}

.securityPlatform .item-list ul{
    margin: 0 !important;
}

.item-list li{
    margin: 0;
}

.container{
    width: 95%;
    max-width: 95%;
}

.storySlider {
    display: grid;
    gap: 20px;
}

.blogspag .caseStudies .view-content > .row {
    display: grid;
    gap: 20px;
    padding-right: 20px;
    padding-left: 30px;
}

.innerBanner img,
.servicebanner.view-our-services img {
    display: none;
}

.caseStudies {
    padding-right: 0;
}

.lead1 img.card-img-top {
    border-radius: 50% !important;
}

.blogspag .caseStudies .csBox .csContent .more{
    margin: 20px 0 0;
    background: linear-gradient(to right, #ffc328 0%, #e63700 100%);
    color: #fff;
    border-radius: 5px;
    padding: 10px 15px;
    margin: 10px 0 0 0 !important;
    display: flex;
    justify-content: flex-start;
    width: fit-content;
}

.blogspag .caseStudies .csBox .csContent .more a{
    color: #fff;
}

.aggregator-feed{
    display: grid;
    gap: 20px;
}

.homePage .caseStudies{
    padding-right: 100px;
}

#carouselVideo .border-left, #carouselVideo .border-right{
    border: none !important;
}

#carouselVideo .border-left::after, 
#carouselVideo .border-left::before,
#carouselVideo .border-right::after,
#carouselVideo .border-right::before {
    content: '';
    width: 8px;
    height: 50px;
    background-color: #f7941d;
    position: absolute;
    top: 0;
    left: 0;
}

#carouselVideo .border-left::before {
    width: 50px;
    height: 8px;
}

#carouselVideo .border-right::after,
#carouselVideo .border-right::before{
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
}

#carouselVideo .border-right::before {
    width: 50px;
    height: 8px;
}

.homeBanner .carousel-item, 
.homeBanner .carousel.slide,
.innervideo .carousel-item{
    height: 100% !important;
    max-height: 600px;
}

.homeBanner .carousel-item, .innervideo .carousel-item {
    background-color: transparent;
}

.carousel-item video {
    opacity: 1;
    margin-top: -100px;
}

#carouselVideo .carousel-caption {
    height: 250px;
    background-color: rgb(0 0 0 / 60%);
    padding: 20px;
    transform: translateY(-50%);
}

.innervideo .carousel {
    max-height: 390px;
    height: 100% !important;
    overflow: hidden;
}

.innervideo .carousel-item.active {
    max-height: 390px;
}

.innervideo #carouselVideo .carousel-caption {
    background-color: rgb(0 0 0 / 60%);
    padding: 20px;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    max-height: 165px;
}

.innervideo #carouselVideo .carousel-caption h5{
    font-weight: 600;
}

.innervideo #carouselVideo .carousel-caption h5 span {
    margin-top: 5px;
}

.aboutus .gmrGroupBox::before,
.aboutus .gmrGroupBox .middleShape::after,
.aboutus .gmrGroupBox::after
 {
    display: none;
}
 
.serviceInfo ul {
    font-size: 18px;
}
 
.form-contacts{
    margin: 0 20px;
}

.form-contacts .webform-ajax-form-wrapper{
    background: #fff;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    padding: 31px 40px;
    width: 100%;
    max-width: 768px;
    margin: 50px auto;
    border-radius: 10px;
}

.dropdown-menu > li:hover > .submenu {
    background-color: #dee2e6;
}

.archivListView {
    width: 100%;
}

.archivListView .col-lg-9, .archivListView .col-lg-6, .archivListView .col-sm-12, .archivListView .col-sm-6 {
    max-width: 100%;
}

.archivListView .col-lg-9 .row, .archivListView .col-lg-6 .row, .archivListView .col-sm-12 .row, .archivListView .col-sm-6 .row{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.innerBannerWrapper .innercaption .border-left {
    left: 0;
    top: 0;
    position: absolute;
}

.innerBannerWrapper .innercaption .border-right {
    right: 0;
    bottom: 0;
    position: absolute;
} 

.innercaption .border-left, .innercaption .border-right{
    border: none !important;
}

.innercaption .border-left::after, 
.innercaption .border-left::before,
.innercaption .border-right::after,
.innercaption .border-right::before {
    content: '';
    width: 4px;
    height: 30px;
    background-color: #f7941d;
    position: absolute;
    top: 0;
    left: 0;
}

.innercaption .border-left::before {
    width: 30px;
    height: 4px;
}

.innercaption .border-right::after,
.innercaption .border-right::before{
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
}

.innercaption .border-right::before {
    width: 30px;
    height: 4px;
}

.view-gmr-banner-inner-pages .innercaption span:first-child,
.servicebanner.view-our-services .innercaption span:first-child {
    color: #fff;
    width: fit-content; font-weight:600; font-size:36px;
}

.gmrplatform .innerBanner {
    background-position: left;
}

.gmrplatform .innercaption .border-left, .gmrplatform .innercaption .border-right {
    display: none;
}

.servicePopUp .card-title {
    font-weight: 800;
}

.servicePopUp .card-designation {
    font-weight: 600;
}

.servicePopUp .card-text {
    font-size: 16px;
}

ol.breadcrumb {
    border-bottom: 1px solid #eee;
    border-radius: 0;
}


@media (min-width: 992px){
    .nav-item .submenu{
        left: 50%;
    }

    header,
    header #navbarSupportedContent
    {
        margin-left: 0;
        padding-left: 0 !important;
    }

    .block-column, .blazy.block-column, .item-list > .block-column,
    .securityPlatform .item-list ul, .list-component ul, .securityPlatform.use-column-five .item-list ul,
    .ciiwhatwedo ul, .aggregator-feed, .eventsandNews .events  .view-content > .row
    {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 20px;
    }

    .storySlider {
        grid-template-columns: repeat(3, 1fr);
        padding: 0px;
    }

    .blogspag .caseStudies .view-content > .row {
        grid-template-columns: repeat(2, 1fr);
    }

}


@media (min-width: 1441px){
    .block-column, .blazy.block-column, .item-list > .block-column,
    .securityPlatform .item-list ul, .list-component ul, .securityPlatform.use-column-five .item-list ul,
    .ciiwhatwedo ul, .aggregator-feed, .eventsandNews .events  .view-content > .row
    {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 20px;
    }

    .storySlider {
        grid-template-columns: repeat(3, 1fr);
    }
}




@media (max-width: 992px){
    .os-main {
        overflow-x: scroll;
       }
   
       .os-container::-webkit-scrollbar {
           height: 5px;
       }
           
       .os-container::-webkit-scrollbar-track {
           background: #f1f1f1; 
       }
           
       .os-container::-webkit-scrollbar-thumb {
           background: #888; 
       }
           
       .os-container::-webkit-scrollbar-thumb:hover {
           background: #555; 
       }
   
    .carousel-item video {
        margin: 0;
    }
    #carouselVideo .carousel-caption {
        height: 55%;
        width: 50%;
        top: 33% !important;
    }

    .carousel-caption h5 {
        font-size: 25px !important;
    }

    .carousel-caption h5 span {
        font-size: 18px !important;
        margin-top: 15px;
    }


    header{
        position: sticky;
        top: 0;
        z-index: 9999;
    }

    .block-column, .blazy.block-column, .item-list > .block-column,
    .securityPlatform .item-list ul, .list-component ul
    {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 20px;
    }

    .homeIntro .introContent {
        padding: 40px 40px 0;
    }

    .item-list li{
        margin: 0 !important;
    }

    .services .serviceBox{
        padding: 0;
    }

    .services{
        margin: 30px 0;
    }

    .logo-wrapper{
        grid-template-columns: 1fr 1fr ;
    }

    .logo-wrapper li .logo-name{
        min-height: 120px;
    }

    .storySlider {
        grid-template-columns: repeat(2, 1fr);
    }

    .aviation-list{
        grid-template-columns: repeat(2, 1fr);
    }

    .aviation-list li, .aviation-list li:nth-child(n+5){
        border: 1px solid #e5e9eb;
        margin: 5px;
    }

    .aviation-list li:nth-child(4), .aviation-list li:last-child{
        border-right: 1px solid #e5e9eb;
    }

    .aviation-list li:last-child{
        display: none;
    }

    .cybersecurity-tabination .nav-tabs{
        overflow-y: hidden;
        white-space: nowrap;
        overflow-x: scroll;
        scroll-behavior: smooth;
        scroll-snap-align: start;
        scroll-snap-type: x mandatory;
    }

    .list-component ul li{
        padding: 15px;
    }

    .blogspag .caseStudies .view-content > .row  {
        grid-template-columns: repeat(2, 1fr);
        padding-right: 0px;
    }

    .blogspag .order-3{
        max-width: 100%;
    }

    .ciiwhatwedo ul, .aggregator-feed, .eventsandNews .events  .view-content > .row {
        grid-template-columns: repeat(2, 1fr);
    }

    #block-views-block-our-services-block-1{
        background: none;
    }

}


@media (max-width: 768px){
    .carousel-item video {
        margin: 0;
    }
    #carouselVideo .carousel-caption {
        height: 60%;
        width: 50%;
        top: 33% !important;
    }

    .carousel-caption h5 {
        font-size: 20px !important;
    }

    .carousel-caption h5 span {
        font-size: 16px !important;
        margin-top: 10px;
    }

    #carouselVideo .border-left::after, 
#carouselVideo .border-left::before,
#carouselVideo .border-right::after,
#carouselVideo .border-right::before {
    width: 4px;
    height: 50px;
}

#carouselVideo .border-left::before {
    width: 50px;
    height: 4px;
}

#carouselVideo .border-right::before {
    width: 50px;
    height: 4px;
}

    h2{
        font-size: 25px !important;
    }

    .block-column, .blazy.block-column, .item-list > .block-column,
    .securityPlatform .item-list ul, .list-component ul, .ciiwhatwedo ul, .aggregator-feed, .eventsandNews .events  .view-content > .row
    {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 20px;
    }

    .aviation-list{
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .aviation-list li, .aviation-list li:nth-child(n+5){
        margin: 0;
    }

    .homeIntro{
        padding: 0;
    }

    .homeIntro .introContent{
        padding: 40px 20px;
    }

    #carouselVideo video, #carouselVideo video source{
        height: 100%;
    }

    .innerBanner{
        min-height: 200px;
    }

    .logo-wrapper{
        grid-template-columns: 1fr 1fr;
    }

    .storySlider {
        grid-template-columns: repeat(2, 1fr);
    }

    .homePage .caseStudies{
        padding-right: 0;
    }

    .archivListView .col-lg-9 .row, .archivListView .col-lg-6 .row, .archivListView .col-sm-12 .row, .archivListView .col-sm-6 .row{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .view-gmr-banner-inner-pages .innercaption span, .view-gmr-banner-inner-pages .innercaption span + span,
    .servicebanner.view-our-services .innercaption
    {font-size: 26px !important;}

}

@media (max-width: 680px){
    h2{
        font-size: 20px !important;
    }

    h4{
        font-size: 16px !important;
    }

    p, .serviceInfo ul{
        font-size: 14px !important;

    }

    .block-column, .blazy.block-column, .item-list > .block-column,
    .securityPlatform .item-list ul
    {
        display: grid;
        grid-template-columns: 1fr;
        column-gap: 10px;
    }

    .aviation-list{
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

    #carouselVideo .carousel-caption{
        width: 90% !important;
    }

    .innerBanner .innercaption{
        padding: 20px;
        
    }

    .view-gmr-banner-inner-pages .innercaption span, .view-gmr-banner-inner-pages .innercaption span + span {
        font-size: 16px;
    }

    .logo-wrapper{
        grid-template-columns: 1fr;
    }

    .logo-wrapper li .logo-name{
        min-height: auto;
    }

    .storySlider, .blogspag .caseStudies .view-content > .row, .eventsandNews .events  .view-content > .row  {
        grid-template-columns: repeat(1, 1fr);
    }

    .list-component{
        padding: 10px;
    }

    .cybersecurity-tabination .tab-content{
        padding: 20px 0;
    }

    .cybersecurity-tabination{
        padding: 15px;
    }

    .cybersecurity-tab-text ul li{
        padding: 0 0 0 30px;
    }

    .ciiwhatwedo ul, .aggregator-feed{
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }

    .contact-wrapper .contactDetails {
        padding: 0;
    }

    #carouselVideo .carousel-caption {
        width: 90% !important;
        top: 0 !important;
        transform: translateY(0%) !important;
        padding: 13px !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0px !important;
        height: fit-content;
    }

    .carousel-item video{
        margin: 0;
    }

    #carouselVideo .border-left::after, 
    #carouselVideo .border-left::before,
    #carouselVideo .border-right::after,
    #carouselVideo .border-right::before {
        width: 2px;
        height: 20px;
    }
    
    #carouselVideo .border-left::before {
        width: 20px;
        height: 2px;
    }
    
    #carouselVideo .border-right::before {
        width: 20px;
        height: 2px;
    }

    .innervideo #carouselVideo .carousel-caption {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        height: 100px;
    }
    
    .archivListView .col-lg-9 .row, .archivListView .col-lg-6 .row, .archivListView .col-sm-12 .row, .archivListView .col-sm-6 .row{
        display: grid;
        grid-template-columns: 1fr;
    }

    .view-gmr-banner-inner-pages .innercaption span, .view-gmr-banner-inner-pages .innercaption span + span,
    .servicebanner.view-our-services .innercaption
    {font-size: 20px !important;}
}

@media (max-width: 576px){
    .block-column, .blazy.block-column, .item-list > .block-column,
    .securityPlatform .item-list ul, .list-component ul
    {
        display: grid;
        grid-template-columns: 1fr;
        column-gap: 10px;
    }

    .homeIntro .introContent {
        padding: 20px 0px;
    }
}

.servicePopUp.gmrPlatform .rightContent{
    padding: 0;
}

.servicePopUp.gmrPlatform img{
    float: left;
    margin: 0 25px 20px 0;
}

.modal{
    z-index: 10019;
}

.modal-backdrop{
    z-index: 10009;
}

.lead1 img.card-img-top {
    max-width: 300px;
    margin: auto;
}
.lead1 .LeadersMainWrapper .card-title, .lead1 .LeadersMainWrapper .card-designation{
    margin: auto;
    text-align: center;
}


.ourLeadership.subService {  margin: auto; width: 80%;
}
.aggregator-feed .aggregator-item .field--name-author {
   display: none;
}

.gmrplatform .innercaption span { display: none;}



.maintenance-page .layout-container{
height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center; 
    justify-content: center;
    text-align: center;
    background-color: #f2f2f2;
}

.maintenance-page header{
    text-align: center;
    background-color: transparent;
}

.maintenance-page .name-and-slogan{
display:none;
}

.maintenance-page main{
        text-align: center;
    min-height: auto;
    margin-top: 40px;
    font-weight: bold;
}

.maintenance-page main h1 {
    text-align: center !important;
}

#block-webform-3 {
    background: #fff;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    padding: 31px 40px;
    width: 100%;
    max-width: 768px;
    margin: 50px auto;
    border-radius: 10px;
  }
  
  #block-webform-3 .form-control {
    height: 45px;
  }
  

  header.sticky-top {  z-index: 1000; box-shadow: 0px 1px 6px rgb(0 0 0 / 50%);
  }


  #block-webform-3 .captcha img, 
  #block-webform-2 .captcha img{
      margin: 25px 30px 0 0;
  }
  
  #block-webform-3 .form-item-captcha-response, 
  #block-webform-3 .captcha input.form-control,
  #block-webform-2 .form-item-captcha-response, 
  #block-webform-2 .captcha input.form-control{
      width: 100%;
      margin: 0;
  }
  
  #block-webform-3 #edit-captcha-response--description,
  #block-webform-2 #edit-captcha-response--description {
      display: none;
  }
  /****16-Aug-custom-css-Icdc****/ 
  .os-container {
    background-color: #f5f5f5;
  min-width: 992px; 
  }
.os-list-tab {
    width: calc(100% - 120px);
    margin-left: auto;
    background-color: #002060;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.os-list-tab li {
    list-style: none;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 5px 15px;
    position: relative;
    overflow: hidden;
}

.os-list-tab li span {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: 15px;
}

.os-list-tab li:before,
.os-list-tab li:last-child:before {
    content: '';
    background-color: #f5f5f5;
    width: 35px;
    height: 4px;
    transform: rotate(45deg);
    position: absolute;
    top: 7px;
    right: 0px;
}

.os-list-tab li:after,
.os-list-tab li:last-child:after {
    content: '';
    background-color: #f5f5f5;
    width: 35px;
    height: 4px;
    transform: rotate(-45deg);
    position: absolute;
    bottom: 7px;
    right: 0px;
}

.os-list-tab li:last-child:before {
    width: 33px;
    height: 20px;
    right: -14px;
    top: -7px;
}

.os-list-tab li:last-child:after {
    width: 33px;
    height: 20px;
    right: -14px;
    bottom: -7px;
}

.os-list-container {
    display: flex;
    position: relative;
    padding-right: 5px;
}

.os-point {
    display: flex;
    justify-content: center;
    flex-direction: column;
    transform: rotate(270deg);
    text-align: center;
    position: absolute;
    top: 24px;
    min-height: 200px;
    left: -35px;
}

.os-point p:first-child {
    background-color: #70ad47;
    padding: 0 10px;
    color: #fff;
    position: relative;
    text-align: center;
    min-width: 180px;
    margin-bottom: 5px;
    font-weight: bold;
}

.os-point p:last-child {
    font-weight: bold;
    margin: 0;
}

.os-point p:first-child::before {
    content: '';
    width: 0px;
    height: 0px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #70ad47;
    position: absolute;
    top: -6px;
    left: -18px;
}

.os-point p:first-child::after {
    content: '';
    width: 0px;
    height: 0px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #70ad47;
    position: absolute;
    top: -6px;
    right: -18px;
}

.os-list-container ul{
    display: flex;
    flex-direction: column;
    width: calc(100% - 80px);
    margin-block-start: 10px;
    margin-left: auto;
}

.os-list-container ul li{
    border: 1px solid #fff;
    list-style: none;
    text-align: center;
    display: flex;
    justify-content: center;
}

.os-list-container ul li div {
    font-weight: bold;
    font-size: 16px;
    display: flex;
    flex-grow: 1;
    justify-content: space-evenly;
    padding: 8px 12px;
    background: rgb(250, 251, 252);
    background: linear-gradient(180deg, rgba(250, 251, 252, 1) 0%, rgba(234, 240, 246, 1) 100%);
}

.os-list-container:last-child ul li div {
    background: rgb(250, 251, 252);
    background: linear-gradient(180deg, rgba(250, 251, 252, 1) 0%, rgb(217 217 217) 100%);;
}

.os-list-container ul li div.border-right {
    border-right: 2px solid #fff !important;
}

.before-after-list {
    background-color: #70ad47;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: calc(100% - 120px);
    position: relative;
    overflow: hidden;
    margin-block-start: 10px;
    padding: 0 30px;
    margin-left: auto;
}

.before-after-list li {
    list-style: none;
    padding: 8px;
    display: flex;
    color: #fff;
    font-weight: bold;
}

.before-after-list:after,
.before-after-list:before {
    content: '';
    background-color: #f5f5f5;
    position: absolute;
}

.before-after-list:before {
    width: 33px;
    height: 20px;
    right: -14px;
    top: -5px;
    transform: rotate(45deg);
}

.before-after-list:after {
    width: 33px;
    height: 20px;
    right: -14px;
    bottom: -7px;
    transform: rotate(-45deg);
}

.path-aggregator #block-gmrgramax-content {
    padding: 50px 0 100px 0;
    margin-bottom: 50px;
}

.aggregator-feed {
    position: relative;
}

.aggregator-feed nav.pager{
    position: absolute;
    bottom: -90px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    text-align: center;
}

.aggregator-feed nav.pager .pagination {
    justify-content: center;
}


@media (min-width:992px) {
    .casestudiesList .caseStudies .view-content > .row {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
    .caseStudies .csBox .csContent p {
        margin-bottom: 0;
        min-height: 85px;
    }
}

/****3-Oct-custom-css-weekly-bulletin****/ 
.view-weekly-digest .csContentInnerWrapper > p {
    display: none;
   }

.alert.alert-error.alert-danger {
    display: none;
   }


/****10-June-custom-css-weekly-bulletin****/ 

.logoSlider.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}

/****23-June-custom-css-weekly-bulletin****/ 

.prflLnkdn img {
width: 25px !important;
margin-bottom: 10px;
}

footer .fRightList ul li:after { top: 10px; }

.Category-section {
    background: #fff;
    padding: 10px;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    margin-top: 30px;
border-top: 4px solid #d93831;
}
.Category-section h2 {
    margin-top: 5px;
    font-size: 22px !important;
    color: #003874;
    font-weight: 600;
border-bottom: 2px solid #eee;
padding-bottom: 8px;
    }

.Category-section .view-content .row {
margin-left: 0;
margin-right: 0;
flex-direction: column;
}
.Category-section .view-content .views-field {
border-bottom: 1px solid #f0f0f0;
}

.Category-link {
    font-size: 18px;
    padding: 10px 0;
    transition: background 0.3s ease;
    cursor: pointer;
}
.Category-link a {
    font-weight: 600;
}
.Category-section .view-content .views-field:last-child {
border-bottom: 0;
}

.eventsandNews .insights img {
    border-bottom: none;
    max-height: 100%;
}

/****28-July-custom-css-Nipun****/ 

.nipun-page .block-field-blocknodepagebody:before {
    background-image: none;
}
.nipunBanner h1{
        background: linear-gradient(to right, #FFC328 0%, #E63700 28%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
   
    font-size: 48px !important;
}
.nipunBanner h2{color: #fff; font-family: "Raleway", sans-serif !important; margin-top: 0px;}
.aboutNipunBg{position: relative; padding: 60px 0 30px 0;}
.aboutNipunBg:before{position: absolute;top: 0;     
background: url(/sites/default/files/2022-10/latest/leftTopBG.png) no-repeat;
width: 30%;
height: 100%;
left: -100px;
content: '';
background-size: 100% auto;
z-index: -1;
}
.aboutNipunBg:after{position: absolute;top: 0;     
background: url(/sites/default/files/2022-10/latest/rightTopBG.png) no-repeat;
width:30%;
height:100%;
right: -45px;
content: '';
background-size: 100% auto;
z-index: -1;
}
.aboutNipunBg .aboutGrmxImg  {
background: #975748;
    margin-right: 30px;
    margin-bottom: 30px;
    border-radius: 16px 0 0 0;
}
.aboutNipunBg .aboutGrmxImg img {
    position: relative;
    top: 20px;
    left: 20px;
}
.aboutNipunBg .aboutGrmxContent {max-width: 90%;}
.aboutNipunBg .aboutGrmxContent h3 {
  font-weight: 700;
    position: relative;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 40px;
}
.aboutNipunBg .aboutGrmxContent h3:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 70%;
  height: 2px;
  background-color: #ed1820;
}


.nipunVision .aboutGrmxContent {padding: 20px 0 20px 20px;}
.aboutGrmxContent p{font-size: 16px !important;}
.aboutGrmxImg{text-align: right;}
.nipunProgram .aboutGrmxImg img {
    max-height: 450px;
    object-fit: cover;
}
.nipunProgram .aboutGrmxContent {max-width: 95%;}

button{font-weight: 500; font-size: 20px; border: none; border-radius: 10px; padding: 7px 16px;}
.applyTraining {background: #fff; border:1px solid #d0d1d1; color: #003874;font-weight: 600;}
.applyTraining:hover{background: linear-gradient(to right,  #ffc128 0%,#ef630b 54%,#ef630b 62%,#e63800 100%); color: #fff;}
.downloadProgram{
background: linear-gradient(to right,  #ffc128 0%,#ef630b 54%,#ef630b 62%,#e63800 100%); color: #fff;}
.core-features-area {
    position: relative;
    padding-bottom: 12px;
}

.core-features-area .left-shape {
    position: absolute;
    left: 0;
    top: -200px;
    z-index: -1;
}

.core-features-area .item {
  padding: 45px 15px;
  background: var(--white);
  box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%);
  border-radius: 15px;
  text-align: center;
  height: 100%;
}

.core-features-area .single-item {
    margin-bottom: 45px;
}

/*.core-features-area .item i {
    margin-left: 25px;
    display: inline-block;
    font-size: 50px;
    margin-bottom: 30px;
    color: #ec6671;
    position: relative;
    z-index: 1;
    margin-top: 5px;
}

.core-features-area .item i::after {
    position: absolute;
    left: -25px;
    top: 0;
    content: "";
    height: 50px;
    width: 50px;
    background: #ec6671;
    z-index: -1;
    opacity: 0.2;
    border-radius: 50%;
}
*/

.core-features-area .item h4 {
    font-weight: 700;
}

.core-features-area .item p {
    margin: 0;
    font-size: 16px;
}
.core-features-area .item img {
   width: 45px;
    display: block;
    margin: 0px auto 20px auto;
}

/*
.core-features-area .single-item:nth-child(2) i {
    color: #1FC07D;
}

.core-features-area .single-item:nth-child(2) i::after {
    background: #1FC07D;
}

.core-features-area .single-item:nth-child(3) i {
    color: #2a6ffa;
}

.core-features-area .single-item:nth-child(3) i::after {
    background: #2a6ffa;
}

.core-features-area .single-item:nth-child(4) i {
    color: #E1A026;
}

.core-features-area .single-item:nth-child(4) i::after {
    background: #E1A026;
}*/
.nipunVision, .nipunProgram{margin-bottom: 60px;}
.nipunVision img{max-width: 100% !important;}
/*h3 span{color: #d7161d; font-size: 26px; display: block;margin-bottom: 8px}*/
.nipunVision h3, .nipunProgram h3, .core-features-area h3, .nipunContact h3{font-weight: 600; font-size: 32px;color: #000;text-align: left;margin-bottom: 20px;margin-top: 0;}
.nipunVision {
    background: #f8f8f8;
    margin: 0 -45px 60px -45px;
    box-sizing: border-box;
    padding: 0 45px 0 0;
}
.core-features-area h3{text-align: center; margin-bottom: 40px}
.nipunProgram > .row, .nipunVision > .row {
    align-items: center;
}
.getCheck ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 30px;

}

.getCheck ul li {
    position: relative;
    padding-left: 40px;
    font-weight: 600;
    padding-bottom: 15px;
    font-size: 16px;
    text-align: left;
}

.getCheck ul li:before {
    position: absolute;
    left: 0;
    content: '';
    width: 24px;
    height: 24px;
    background: url(/sites/default/files/2022-10/latest/checkBg.jpg) no-repeat;
    background-size: 100%;
}
.getCheck ul li:last-child {
    padding-bottom: 0
}
.nipunContact h3 {
    text-align: center;
    margin-bottom: 30px;
}

.nipunContact .address-card {
        background: #fff;
    box-shadow: 0 1px 10px 6px rgba(0, 0, 0, .1);
    padding: 40px 20px;
    margin: 0 auto;
}
.nipunContact .address-card img {
    width: 60px;
}
.nipunContact .address-card h4 {
    margin-top: 20px;
    font-size: 20px;
}
.nipunContact .skillBox {
    margin: 30px 0;
    text-align: center;
}
/*.contact-box {
                              display: flex;
                              align-items: flex-start;
                              padding-bottom: 15px;
                              margin-bottom: 15px;
                                  border-bottom: 1px solid #e7e7e7;
                                  font-size: 16px;
                                  color:#666666;
                            }
                          .contact-box .contact-text {
                                line-height: 1.7;
                            }
                            .contact-box:last-child {
                                border-bottom: 0;
                            }

                            .contact-icon {
                              width: 50px;
                              height: 50px;
                              background: #f8f8f8;
                              border-radius: 50%;
                              display: flex;
                              align-items: center;
                              justify-content: center;
                              margin-right: 15px;
                              font-size: 22px;
                              color: #ec6671;
                            }
                            .contact-text a {color: #000;}

                            h5.section-title {
                              font-weight: 700;
                              text-transform: uppercase;
                              margin-bottom: 15px;
                                   border-bottom: 1px solid #e7e7e7;
                                   font-size: 22px;
                            }

.nipun-page .block-webform {padding-right: 100px;}
.nipun-page .block-webform form input.form-control, .nipun-page .block-webform form textarea.form-control {
border: 1px solid #e7e7e7;
       padding: .375rem .75rem;
    font-size: 1rem;
    min-height: 50px;
    font-family: "Open Sans", sans-serif !important;
}
.nipun-page .block-webform h2 {
        margin-top: 0 !important;
color: #000 !important;
font-size: 36px !important;
font-weight: 700;
margin-bottom: 25px;
}
.contactBoxSection {
            margin-top: 12px;
   
}
h5.section-title {
padding-bottom: 10px;
}*/

.nipun-page  #block-gmrgramax-content .layout__region--first
 {
    
    -ms-flex: 0 0 50%;
    flex: 00 0 50%;
    max-width: 0 0 50%;
}
.nipun-page  #block-gmrgramax-content .layout__region--second {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.nipun-page  #block-gmrgramax-content .layout__region--first div {
    max-width: 90%;
}
.nipun-page  #block-gmrgramax-content .layout__region--first div h3 {
    font-weight: 700;
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 20px;
    color: #000;
}
.nipun-page .block-webform form input.form-control, .nipun-page .block-webform form textarea.form-control {
border: 1px solid #e7e7e7;
       padding: .375rem .75rem;
    font-size: 1rem;
    min-height: 50px;
    font-family: "Open Sans", sans-serif !important;
}
.nipun-page .block-webform h2 {
        margin-top: 0 !important;
color: #000 !important;
font-size: 36px !important;
font-weight: 700;
margin-bottom: 25px;
}




@media (max-width: 991px) {
     
     .aboutNipunBg:after {
        right: -14px;
     }

}

@media (max-width: 768px) {
    .nipunBanner h1 {
        font-size: 36px !important;
    }
    .aboutNipunBg {
    padding: 30px 0;
}
.aboutNipunBg .aboutGrmxImg {
    margin-right: 15px;
}
.aboutNipunBg .aboutGrmxImg img {
    top: 10px;
    left: 10px;
}
    .aboutNipunBg .aboutGrmxContent h3 {font-size: 30px;}
    .aboutNipunBg .buttonBox {flex-direction: column;gap: 18px;}
    .aboutNipunBg .buttonBox button, .nipunContact .skillBox button {font-size: 17px;}
    .nipunVision {
    margin: 0;
    padding: 10px 0;
    margin-bottom: 10px;
}
.nipunVision .row {
    flex-direction: column-reverse;
}

.nipunVision .aboutGrmxImg {margin-top: 0;}

.nipunVision .aboutGrmxContent {
    padding: 20px;
}
.nipunVision h3, .nipunProgram h3, .core-features-area h3, .nipunContact h3 {
    font-size: 21px;

}
.nipunVision h3 span, .nipunProgram h3 span  {
    font-size: 16px;
}
.nipunProgram {
    margin-top: 0px;
    margin-bottom: 30px;
}
.nipunProgram .aboutGrmxContent {
    margin-top: 20px;
}
.nipunContact .address-card {
    margin-bottom: 20px;
}
.applyTraining.mr-4 {
    margin-right: 0 !important;
}
.core-features-area h3 {
    margin-bottom: 15px;
margin-top: 50px;
}
.core-features-area .single-item {
    margin-bottom: 20px;
}
.aboutNipunBg .aboutGrmxContent {
    max-width: 100%;
}
.nipunProgram.nipunLftImg + .nipunProgram.nipunRytImg .row {
    flex-direction: column-reverse;
}
.nipun-page  #block-gmrgramax-content .layout__region--first
 {
    
    -ms-flex: 0 0 100%;
    flex: 00 0 100%;
    max-width: 0 0 100%;
}
.nipun-page  #block-gmrgramax-content .layout__region--second {
    
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.nipun-page  #block-gmrgramax-content .layout__region--first div {
    max-width: 100%;
}
.nipun-page  #block-gmrgramax-content .layout__region--first div h3 {
    font-size: 18px; 
}
.nipun-page  #block-gmrgramax-content .layout__region--first div button.applyTraining:last-child {
    margin-bottom: 30px;
}
.nipun-page  #block-gmrgramax-content .layout__region--first div button.applyTraining,
.nipun-page .block-webform form input.btn {
    font-size: 17px;
    width: 100%;
}

.nipunContact h3 {
    margin-bottom: 0;
}


}
