footer .top-footer .footer-link-group{
	-ms-flex:  0 0 100%  !important;
	flex: 0 0 100% !important;
	max-width: 100% !important;
	margin-bottom:20px
}
footer .top-footer .footer-link-group li {
    display: inline-block;
    margin-right: 35px;
}
.img-overlay .inner-box a {
    color: #fff;
    padding-top: 13px;
    display: block;
}
.breadcrumb-custom {
    margin-top: 15px;
}

#block-advancesearchbutton {
    background: #f15b40;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 9px 32px;
    display: block;
    border-radius: 4px;
    margin-bottom: 40px;
}
.social-section .heading{
	line-height:normal}
	.banner-brouchure .banner-content .right {		
		padding: 12px;
		background: #fff;
		box-sizing: border-box;
	}
.header .navbar {
    padding-top: 18px;
}
.Financial-Reports-table {
    width: 100%;
    overflow: auto;
}
.Financial-Reports-table table tr td {
    margin: 0px;
    padding: 2px;
}
@media screen and (max-width: 1900px) {
    .banner-home .owl-nav {
        left: 29vw;
    }
}
@media screen and (max-width: 1500px) {
    .banner-home .owl-nav {
        left: 33.5vw;
    }
    .banner_left_design .breadcrumb-custom {
        margin-left: 70px;
    }
}
@media screen and (max-width: 1199px) {
	.region.region-front-slider {
		padding-top: 60px;
	}
    .resource-library-detail {
        position: relative;
        z-index: 1;
    }
    .banner-brouchure .banner-text-wrapper{
        position:relative;
        margin-top:-100px;
        margin-bottom:20px;
		padding: 0 15px;
    }
    .banner-brouchure .banner-content {
        max-width: 100%;
        
    }
    .banner-brouchure .banner-content .left {
        width: 36%;
    }
    .banner-brouchure:before{
        display:none;
    }
    .banner-brouchure .banner-content .right {
        width: 64%;
        padding: 23px;
        background: #fff;
    }
    .banner-simple-slider, .banner-simple-slider .banner-simple-carousel {
        height: auto;
        position: relative;
    }
     .inner-container.niitNewDesign{
        margin-top:0;
    }
    .path-search .item-list .title {
        font-weight: 600;
        font-size: 18px;
        line-height: 28px;
    }
    .path-search ol{
        margin:0;
        padding:0;
    }
    .path-search .h2, .path-search h2 {
        font-size: 22px;
        margin-left: 10px;
    }
     .banner-simple-slider .item .wrapper {
        height: auto;
    }
    .banner-simple-slider .item .wrapper{
        text-align:center;
        top:30%;
    }
    .banner-video-slider {
        position: relative;
        pointer-events: none;
        top: 16px;
        width: 100%;
        height: inherit;
    }
    .banner-static {
        position: relative;
        width: 100%;
        top: 108px;
        left: 0;
        height: auto;
    }
    
    .offeringSection .col-md-6, .solutionSection .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-left:0;
    }
    
    .offeringSection, .solutionSection{
            background-image: none !important;
    }
    .solutionList{
        padding:0;
    }
    .offeringSection .offset-md-4 {
        margin-left: 0;
    }
    .solutionSection , .offeringSection {
        height: inherit;
    }
     .offeringSection .solutionList li .solutionItem a {
        font-size: 15px;
        color: #fff;
    }
    .offeringSection .solutionList li .solutionItem p{
        color:#000;
    }
    nav {
        margin: 0;
        /* position:relative; */
        top:0;
    }
    .search-container {
        width: auto;
        position: relative;
        top: 0;
        margin: 0;
    }
    .newheader .menu-item-has-children ul.sub-menu {
        width: 100%;
        margin-right: 0;
    }
    .owl-carousel .owl-item .owl-lazy {
               transition: none;
    }
    section.home-banner .home-banner-carousel {
        min-height: min-content;
    }
    section.home-banner {
        min-height: min-content;
        margin-bottom: 0px;
    }
	section.home-banner .owl-theme .owl-nav.disabled + .owl-dots {
		left: 0;
		bottom: 10px;
		width: 100%;
	}
    section.home-banner .owl-theme .owl-dots .owl-dot span {
        margin: 5px 8px;
    }
        .search {
        float: none;
        margin: 0;
        padding: 0;
        /* position: absolute; */
    }
    section.search {
        padding-top: 20px;
        padding-bottom: 10px;
        background: #082340;
        margin-top: 0;
        position: absolute;
        width: 100%;
        top: 87px;
        left:0;
    }
    .header .navbar {
     padding-top: 28px;
    }
    .menu--about-us-menu ul, .menu--news-and-event-menu ul{
       
        max-width:100%;
    }
    .one-image-box .sliderTextImg .sliderText {
        position:relative;
        z-index:1;
        
    }
    .region-tabs{
        margin-top:20px;
    }
    .form--inline.clearfix {
        margin-bottom: 25px;
    }
    .banner-brouchure {
        margin-top: 80px;
    }
    ul.resource-library li a {
        padding: 15px 0 15px 30px;
    }
    ul.resource-library li a span {
        width: 80px;
        height: 80px;
    }
    .resource-library-form #block-viewsexposedfilterblock-2 .form--inline,
    #views-exposed-form-blog-blog-all .form--inline {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1023px) {
    .newheader .menubar ul li {
        font-size: 13px;
    }
    .newheader .menubar ul li a {
        padding: 0 10px;
    }
    .newheader .menu-item-has-children ul.sub-menu {
        padding: 5px 15px;
        top: 70px;
    }
    .newheader .menu-item-has-children ul.sub-menu li {
        width: 48%;
    }
    .newheader li.menu-item-has-children:nth-of-type(1) > ul.sub-menu > li:nth-of-type(n+3),
    .newheader li.menu-item-has-children:nth-of-type(2) > ul.sub-menu > li:nth-of-type(n+3) {
        border-top: 1px solid #ccc;
        height: auto;
    }
    section.resource-section .resource-item , section.news-section .news-item , section.resilient .section-content .client-item {
        margin-bottom: 30px;
        max-width: 100%;
        width: 100%;
        flex: 100%;
    }
    .card-figures .img-fluid {
        max-width: 100%;
        height: auto;
        display:block;
    }
    .header .navbar .navbar-toggler:not(.collapsed) .navbar-icon {
        background-color: #082340;
    }
    .header .navbar.sticky .header-search a, .header .navbar.sticky a.show a {
        
    }
    .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu {
        padding: 15px 15px 80px 15px;
    }
    .header .navbar .megamenu-container .sub-menu-segment{
        display:block;
    }
    .header .navbar .megamenu-container {
        top: 55px;
    }
    .header .navbar .navbar-toggler:not(.collapsed) {
        background-color: transparent;
    }
    .banner-home-blog .banner-content {
        padding-left: 25px;
    }
    .banner-home-blog .banner-content h1,
    .banner-home-blog .banner-content p {
        font-size: 24px;
    }
    .banner-brouchure {
        margin-top: 70px;
    }
    .banner-brouchure .banner-text-wrapper {
        margin-top: -50px;
    }
    .banner-brouchure .banner-content h1 {
        font-size: 20px;
        line-height: 30px;
    }
    .banner-brouchure .brouchure-buttons a {
        font-size: 15px;
        padding: 7px 15px;
    }
    .view-insurance-coforge .dot {
        display: none;
    }
    .view-insurance-coforge .view-360-coforge {
        display: block;
        width: 100%;
    }
    .view-insurance-coforge .view-360-coforge.owl-carousel .owl-item img {
        width: auto;
    }
    .view-insurance-coforge .view-360-coforge .num {
        display: block;
    }
    .view-insurance-coforge .view-360-coforge .item.five > img,
    .view-insurance-coforge .view-360-coforge .item.six > img,
    .view-insurance-coforge .view-360-coforge .item.seven > img {
        transform: rotate(180deg);
    }
    ul.resource-library li {
        width: 32%;
        margin-right: 2%;
    }
    ul.resource-library li a {
        padding: 15px 0 15px 20px
        font-size: 15px;
    }
    ul.resource-library li a span img {
        width: 64px;
    }
    .resource-library-cof-list ul li,
    .resource-library-cof-list ul li:nth-of-type(3n) {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 4%;
    }
    .resource-library-cof-list ul li:nth-of-type(2n) {
        margin-right: 0;
    }
    nav.pager {
        position: static;
    }
}
@media screen and (max-width: 767px) {
    .header .navbar .megamenu-container .sub-menu-segment {
        display: none !important;
    }
    .banner-static{
        top:0;
    }
    .banner-static .banner-content h1, .banner-static .banner-content p {
        font-size: 20px;
    }

        .menu--about-us-menu ul, .menu--news-and-event-menu ul{
            flex-wrap:wrap;
          
    }
    .menu--about-us-menu ul li, .menu--news-and-event-menu ul li {
        display:block;
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #f15b40;
    }
    .board-director-list ul li {
        text-align: center;
        width: 100%;
        padding: 0 15px 50px;
    }
    #L2first, .l3-section1 {
        padding-bottom: 0;
    }

    .menu--about-us-menu ul li:last-child ,  .menu--news-and-event-menu ul li:last-child{
        border-bottom:0;
    }
    .breadcrumb-custom ul li a{
        font-size:12px;
    }
    .menu--about-us-menu ul li a, .menu--news-and-event-menu ul li a{
        min-height:34px;
    }
    .niitNewDesign .about-industry p {
        font-size: 15px;
        color: #000;
        opacity: 0.7;
        line-height: 23px;
        font-weight: 400;
        letter-spacing: 1px;
    }
    .page-title h2 {
        font-size: 20px;
        margin: 16px 0 !important;
    }
    .transbox {
        height:auto;
        display:block;
        width:100%;
    }
    .transbox p {
        font-size: 21px;
        color: #fff;
        text-transform: capitalize;
        padding: 9px;
        font-weight: bold;
    }
    .transbox .spo-text p {
        font-weight: 600 !important;
        font-size: 16px;
        color: #fff;
        font-weight: 800;
        text-transform: capitalize;
        text-transform: unset;
        padding: 20px;
        min-height: inherit;
    }
    .blog-testimonial .heading {
        font-size: 24px;
        color: #fff;
        margin-bottom: 21px;
        line-height: 34px;
        padding: 0;
        text-align: center;
    }
    .solutionSection .img-fluid , .offeringSection  .img-fluid{
        display: none;
        margin: 0 auto;
    }
    .foldMe{
        margin-bottom:15px;
    }
    .thumb-content h5 {
        font-size: 17px;
    }
    .get-started .heading {
        font-size: 25px;
        margin-bottom:10px;
        }
        .get-started .get-started-content {
            padding: 16px 0;
        }
        body:not(:target) .region-primary-menu .menu-toggle{
            display:none;
        }
        .owl-carousel .owl-item img {
            height: auto;
        }
    footer .bottom-footer {
        
        padding-top: 12px;
        padding-bottom: 8px;
       
    }
    footer .top-footer {
        padding-bottom: 0;
    }
    .header .navbar .megamenu-container .main-menu-segment {
        padding-top: 15px;
    }
    .header .navbar .navbar-nav .nav-item.mega-dropdown .nav-link {
        position: relative;
        font-size: 1.6rem;
        padding: 12px 30px;
    }
        .newheader #nav-icon{display:block;width:25px;height:20px;position:absolute;right:7px;top:30px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}
    .newheader #nav-icon span{display:block;position:absolute;height:4px;width:100%;background:#3c3c3c;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
    .newheader #nav-icon.open{top:25px;}
    .newheader #nav-icon span:nth-child(1){top:0px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg) }
    .newheader #nav-icon span:nth-child(2){top:8px;left:0px;opacity:1;}
    .newheader #nav-icon span:nth-child(3){top:17px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
    .newheader #nav-icon.open span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
    .newheader #nav-icon.open span:nth-child(2){opacity:0;left:0px;}
    .newheader #nav-icon.open span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
    
    .newheader .menubar{float:none;background:rgba(250, 250, 250, 1);margin-right:0; width:100%; display: none;}
    .newheader .menubar ul{z-index:9;margin:0 auto;padding:0;width:100%;}
    .newheader .menubar ul li{display:table;width:100%;text-align:left;padding-left:0px;background:#e1e1e1;border-bottom:1px solid #fff;}
    .newheader .menubar ul li a {padding: 13px 10px; color: #fff;}
    .newheader .menubar ul li a i.fa {display: none;}
    .newheader .menu-item-has-children > ul.sub-menu {position: relative;}
    .newheader .menu-item-has-children:hover ul.sub-menu {display: none;}
    .newheader li.menu-item-has-children:nth-of-type(1) > ul.sub-menu > li,
    .newheader li.menu-item-has-children:nth-of-type(2) > ul.sub-menu > li {
        height: auto;
    }
    .newheader ul.sub-menu li{width:100%;text-align:left;}
    .newheader ul.sub-menu{width:100%;background:#fff;}
    .newheader ul.sub-menu li a{color:#333333;}
    .newheader .menu-item-has-children ul.sub-menu{top:-10px;}
    .newheader .search {right: 40px;}
    
    .banner-home .owl-item .homePageSlideCaption {
        width: 70%;
    }
    .homeslider-viewall {
        bottom: 5px;
        width: 100%;
        text-align: center;
        right: 0;
        top: auto;
    }
    .footer {
        padding-bottom: 0;
    }
    .socialLinks {
        padding: 0;
        width: 100%;
    }
    .socialLinks .region.region-social-links {
        display: block;
    }
    .socialLinks .content {
        -webkit-justify-content: center;
        justify-content: center;
    }
    .footerlinks .menu--footer-menu ul li {
        width: 100%;
        text-align: center;
    }
    .footerlinks .menu--footer-menu ul li.menu-item--expanded > a {
        margin-bottom: 0;
    }
    .footer .copyright {
        margin-top: 0;
    }
    .footer .copyright p,
    .footer .copyright span {
        -webkit-align-items: center;
        align-items: center;
        margin: 0;
    }
    
    .flex-row { display: block;}
    ul.BPServices-list-arrow {padding-left: 15px;}
    .footercopyright, footer {
        position: relative;
        z-index: 99;
    }
    .back-to-top {
        z-index: 99;
    }
    .sliderSection.inner-sliderSection #firstSlider .sliderTextImg {
        padding: 0px;
        width: 100%;
        top: 0%;
        position: relative;
    }
    .sliderSection.inner-sliderSection #firstSlider .sliderTextImg .sliderText {
        height: auto;
        width: auto;
        padding: 16px !important;
    }
    .sliderSection.inner-sliderSection {
        top: 86px !important;
        margin-top: 0;
        background: rgba(246,139,33,1);
    }
    .page-title h2 {
        font-size: 17px;
        margin: 16px 0 !important;
    }
    .related-content {
        padding:25px 0;
    }
    .about-industry li {
        margin: 0;
        padding-left: 2em;
        position: relative;
        line-height: 27px;
        letter-spacing: 1px;
        color: #000;
        opacity: 0.8;
        font-size: 15px;
    }
            .testimonialSlider .testimonial {
        padding: 8px !important;
        width: 100%;
    }
    .sliderSection.inner-sliderSection #firstSlider1 .owl-nav .owl-prev {
        left: -22px;
    }
    .sliderSection.inner-sliderSection #firstSlider1 .owl-nav .owl-next {
        right: -17px;
        
    }
    .heading-grediant{
        font-size:26px;
        padding-left:20px;
    }
    .text-formatted{
        padding: 18px;
    }
    .layout-content p {
        font-size: 14px;
    }
    .layout-content img {
       
        max-width: 100%;
        height: auto;
    }
    .offeringSection .sectionTitle {
        padding-left: 0px;
        margin: 0;
    }
    .resource-library-list .image {
        display: none;
    }
    .resource-library-list .brochure-desc {
        width: 84%;
        margin: 0 auto !important;
        margin-bottom: 27px !important;
    }
    .resource-library-list .list-heading {
        color: #f15b40;
        font-size: 17px;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .first-list li {
        line-height: 26px !important;
        font-size: 14px;
    }
    p:empty{
        display:none;
    }
    .list-tile {
        display: inline-block;
        text-transform: capitalize;
        letter-spacing: 0;
        font-weight: 600;
        font-size: 18px;
        line-height: 27px;
        color: #000;
        opacity: 0.7;
    }
    .page-node-type-contact-us form {
        margin: 0;
        padding: 13px;
    }   
    .contact-tabs .field--type-webform .form-wrapper legend {
        margin-bottom: 10px;
    }
        section.search {
        padding-top: 20px;
        padding-bottom: 10px;
        background: #f9f9f9;
        margin-top: 0;
        position: absolute;
        width: 100%;
        top: 56px;
        left: 0;
    }
    .niit-news-anchor {
        width: 56px;
        margin-left: 16px;
    }
    .niit-news {
        width: calc(100% - 77px);
       
    }
    .niit-news ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2.11%;
        background: #fbfbfb;
        padding: 10px 10px 30px;
        position: relative;
    }
    .niitNewDesign .travel p, .niitNewDesign .page-title p {
        font-size: 14px;
        color: #000;
        opacity: 0.7;
        line-height: 27px;
        font-weight: normal;
        margin-bottom: 22px;
        letter-spacing: 1px;
    }
    .about-2-coloumn .about-bg{
        width:100%;
        padding:60px 0;
    }
    .about-2-coloumn .about-bg .title {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.8;
        text-transform: uppercase;
        margin: 30px auto 0;
    }
    .aboutus-list ul li {
        width: 100%;
        padding: 8px;
    }
    .aboutus-list .list-heading {
        color: #fff;
        font-size: 19px;
        text-transform: uppercase;
        line-height: 33px;
        letter-spacing: 2px;
        text-align: center;
        max-width: 350px;
        padding: 52px 20px;
    }
    .banner-video-slider .banner-content .heading {
        font-size: 31px;
    }
    .banner-simple-slider, .banner-simple-slider .banner-simple-carousel, .banner-simple-slider .item .wrapper {
        top: 0;
    }
    .banner-simple-slider .item .wrapper{
        position:relative;
    }
    .banner-simple-slider .heading {
        font-size: 19px;
        font-weight: 600;
        line-height: 1.1;
        margin: 2% 0;
        text-transform: capitalize;
        color: #fff;
    }
    .banner-simple-slider .heading h1{
         font-size: 19px;
        font-weight: 600;
        color:#fff;
    }
    .banner-simple-slider p {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 2px;
        color: #fff;
    }
    .spotlight .heading{
        font-size:24px;
    }
    .banner-simple-slider, .banner-simple-slider .banner-simple-carousel {
        background: rgba(0,0,0,.8);
        margin-bottom: 10px;
    }
    .banner-simple-slider .item .wrapper{
        position:relative;
    }
    .form--inline.clearfix {
        margin-bottom: 25px;
        width: 100%;
        display: inline-block;
    }
    .bef-exposed-form .form--inline > .form-item {
            float: left;
        width: 48%;
        display: inline-block;
        margin-right: 2%;
    }
    .views-exposed-form .form-item .form-select{
        width:100%;
    }
    
    .page-node-type-contact-us .form-submit {
        padding: 7px 2px;
    }
    .inner-container.niitNewDesign{
        margin-top:0;
    }
    .path-search .search-form {
        font-size: 0.875rem;
        padding: 15px;
    }
    .path-search .item-list .title {
        font-weight: 600;
        font-size: 14px;
        line-height: 28px;
    }
    .banner-brouchure .banner-content .left {
        width: 100%;
        padding: 13px;
    }
    .banner-brouchure .banner-content h1 {
        font-size: 20px;
        color: #fff;
        margin: 6px 0 2px;
        line-height: 29px;
        font-weight: 600;
        font-family: 'Open Sans', sans-serif;
        text-align: center;
    }
    .banner-brouchure .brouchure-buttons a {
        display: block;
        border: 1px solid #fff;
        color: #fff;
        border-radius: 20px;
        font-size: 14px;
        font-weight: 600;
        margin: 18px 5px;
        padding: 10px 32px;
    }
    .banner-brouchure .banner-content .right {
        width: 100%;
        padding: 23px;
        background: #fff;
    }
    .banner-brouchure .banner-content .form-actions {
        width: 138px !important;
        padding: 0;
        margin: 0;
        margin-bottom: 13px;
        margin: 20px auto;
    }
    span.field.field--name-title {
        /*font-size: 17px;*/
        margin: 0 16px;
        display: block;
    }
	.worldwide-con .worldwide{
		margin-bottom:0
	}
	.page-node-type-resource-library .form-submit {
		padding: 7px 1px;
	}
	#block-viewsexposedfilterblock-2 h2 {
		padding: 14px 15px;
		font-size: 20px;		
	}
	#block-views-block-videos-block-1 .view-filters .views-exposed-form .form-item {  
		width: 97%;
		margin: 0;
		margin-bottom: 22px;
	}
	#block-views-block-videos-block-1 .view-filters .views-exposed-form .form-item .form-select {
		background: #dedddb96;
		padding: 8px 25px 8px 8px;
		width: 193px;
	}
	#webform-client-form-3903 .form-item, .form-actions {
		width: 100px !important;
	}
	.region-tabs .text-formatted {
		padding: 0px;
	}
	.l2-second {
		margin-bottom: 0;
	}
	.layout-one-sidebar .layout-content {
		width: 100%;
	}
	.layout-one-sidebar .niit-sidebar {
		width: 100%;
		padding: 0 15px;
		margin-top: 20px;
		
		order: 1;
	}
	.media-body {
		-ms-flex: 1;
		flex: 1;
		margin-left: 15px;
	}
	section.client-speak .quotes {		
		width: 40px;
	}
	section.client-speak .quotes img {		
		width: 100%;
	}
	.download-brouchure-later {
		border-left: 10px solid #f15b40;
		margin: 0;
		padding: 7px 0 7px 24px;
	}
	.header .navbar .megamenu-container .main-menu-segment .social-media {
        margin-bottom: 52px;
    }
    section.client-speak {
        background: #f15b40;
    }
    .banner_left_design {
        margin-top: -57px;
        position: relative;
        z-index: 1;
    }
    .banner-brouchure {
        margin-top: 0;
    }
    #block-bulletinupdateoncovid19homepage .text-formatted{
        padding:0;
    }
    #no-more-tables td{
        padding-left:0;
    }
    #no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
        display: revert;
    }
    .error-page h1{
        font-size:80px;
    }
    .error-page h2 {
        font-size: 23px;
       
    }
    .error-page h3 {
        font-size: 16px;
    }
    .tbl-covid-19 tr td, .tbl-covid-19 tr th {
        padding: 4px 9px;
        text-align: left;
        border: 1px solid #fff;
        width: auto;
        display: block;
        padding: 14px 0;
        text-align: center;
        box-sizing: border-box;
        margin: 0;
    }
    .banner-home-blog .banner-content {
        padding-left: 15px;
    }
    .banner-home-blog .banner-content h1,
    .banner-home-blog .banner-content p {
        font-size: 18px;
    }
    .banner-brouchure .banner-content .right {
        border: 1px solid rgba(26,96,170,0.8);
        padding: 10px;
    }
    .banner-coforge .circle-overlay {
        width: 100%;
        padding: 0 15px;
        background-color: rgba(255,255,255,0.8);
    }
    .banner-coforge .banner-coforge-content .heading {
        font-size: 1.2rem;
        margin-bottom: 5px;
    }
    .banner-coforge .banner-coforge-content .sub-heading {
        display: block;
        font-size: 1.0rem;
        line-height: 1.5rem;
        margin-bottom: 5px;
    }
    .banner-coforge .banner-coforge-content p {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .banner-coforge .banner-nt-slider,
    .banner-coforge .banner-nt-slider-auto,
    .banner-coforge .banner-nt-no-slider {
        min-height: auto;
    }
    .banner-coforge .owl-theme .owl-dots {
        width:100%;
        left: 0;
    }
    .banner-coforge.banner-coforge-small .circle-overlay {
        width: 78%;
        padding: 0 10% 0 15px;
        background-color: transparent;
    }
    .banner-coforge.banner-coforge-small .banner-coforge-content .heading {
        font-size: 1.4rem;
        margin-top: 0;
    }
    .banner-coforge.banner-coforge-small .banner-coforge-content .sub-heading {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }
    .banner-coforge.banner-coforge-small.banner-coforge-ndt2 .circle-overlay {
        width: 100%;
        padding: 0 15px;
        background: rgba(255,255,255,0.8);
    }
    .banner-coforge.banner-coforge-small.banner-coforge-ndt2 picture img {
        min-height: 250px;
    }
    .banner-coforge.banner-coforge-small.banner-coforge-ndt2 .action-button {
        margin-top: 0;
    }
    .owl-theme .owl-dots .owl-dot span {
        margin: 5px 8px;
    }
    .coforge-insurance-section {
        padding: 2rem 0;
        text-align: center;
    }
    .coforge-insurance-section .action-button {
        margin-bottom: 20px;
    }
    #block-letgetstarted-2 .text-formatted {
        padding: 0;
    }
    .coforge-spotlight .sub-heading {
        display: block;
    }
    .inner-banner-static {
        margin-top: 0;
    }
    .why-us .image {
        width: 100%;
    }
    .why-us .desc {
        width: 100%;
    }
    .why-us .desc .desc-inside {
        padding: 20px;
    }
    .layout-content table th,
    .layout-content table td {
        /*width: 100%;
        height: auto;
        display: block;*/
    }
    .table-wrap {
        overflow: auto;
    }
    .table-wrap table {
        min-width: 450px;
    }
    .coforge-offering-list .card {
        border-radius: 0;
        margin-bottom: 10px;
    }
    .coforge-offering-list .offering-resp-title {
        display: block;
        padding: 1.25rem;
        margin: 0;
        position: relative;
        cursor: pointer;
    }
    .coforge-offering-list .offering-resp-title span {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 30px;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        cursor: pointer;
    }
    .coforge-offering-list .offering-resp-body {
        display: none;
    }
    .coforge-offering-list .offering-resp-body .offering-title {
        display: none;
    }
    .coforge-offering-list .offering-resp-body .action-button {
        margin: 20px 0;
    }
    .banner-coforge.banner-coforge-small .full-overlay {
        background: rgba(255,255,255,0.9);
        width: 100%;
        padding: 0;
    }
    .banner-coforge.banner-coforge-small .full-overlay .banner-coforge-inside {
        width: 100%;
        display: none;
    }
    .banner-coforge-small .full-overlay .full-overlay-video {
        width: 100%;
    }
    .coforge-insurance-section-new .coforge-heading {
        text-align: center;
        margin-bottom: 20px;
    }
    .coforge-insurance-section-new p {
        /*text-align: center;*/
    }
    .coforge-insurance-section-new .insurance-list {
        display: none;
    }
    .unit {
        padding: 30px 0;
    }
    .unit .heading {
        font-size: 1.6rem;
        margin-bottom: 10px;
    }
    .unit .container {
        max-width: none;
    }
    .unit .action-button {
        width: 100%;
    }
    .unit-tabs {
        display: none;
    }
    .unit-tabs-heading {
        display: block;
        background: #082340;
        border-top: 3px solid #fff;
        color: #fff;
        font-size: 1.5rem;
        position: relative;
        padding: 10px 20px;
        width: 100%;
    }
    .unit-tabs-heading span {
        position: absolute;
        top: 10px;
        right: 20px;
    }
    .unit-tabs-content {
        padding: 20px;
    }
    .unit-tabs-content .left {
        width: 100%;
        padding: 0;
    }
    .unit-tabs-content .right {
        display: none;
        width: 100%;
    }
    .coforge-related-new .heading {
        padding-left: 20px;
    }
    .coforge-related-new .view-all {
        padding-right: 20px;
    }
    .coforge-touch .unit-tabs-heading {
        background: #C9E3FF;
        color: #4D4D4D;
        border-color: #082340;
    }
    .coforge-touch .unit-tabs-content-wrapper {
        margin: 0;
        padding: 0;
        background: 0;
    }
    .coforge-touch .unit-tabs-content .left {
        padding: 0;
    }
    .coforge-touch .unit-tabs-content .right {
        display: block;
    }
    .coforge-touch .right .heading,
    .coforge-touch .right .sub-heading,
    .coforge-touch .right p,
    .coforge-touch .right p strong {
        color: #fff;
    }
    .touch-form {
        padding: 0;
        background: none;
    }
    .insurance-why-coforge {
        padding: 30px 15px;
    }
    .insurance-why-coforge .heading {
        font-size: 2.0rem;
    }
    .insurance-why-coforge .col-lg-8 {
        border: solid #fff;
        border-width: 0 0 1px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .insurance-why-coforge .why-desc-count {
        padding: 0;
        width: 100%;
    }
    .insurance-why-coforge .why-desc-count-2 {
        margin: 25px 0;
    }
    .insurance-why-coforge .why-desc .desc-heading {
        font-size: 1.5rem;
    }
    .insurance-why-coforge .why-desc p {
        font-size: 1.5rem;
    }
    .coforge-testimonials {
        padding: 30px 15px;
    }
    .coforge-testimonials .heading {
        font-size: 2rem;
        text-align: center;
    }
    .coforge-testimonials .testimonial-video {
        margin-bottom: 20px;
    }
    .coforge-related-new-list ul li {
        width: 100%;
        margin-bottom: 20px;
    }
    .coforge-related-new-list ul li:last-of-type {
        margin-bottom: 0;
    }
    .coforge-related-new-list .heading {
        padding: 0;
        /*text-align: center;*/
    }
    .coforge-touch {
        margin: 0;
        padding-bottom: 0;
    }
    .newsletter {
        padding: 30px 0;
    }
    .newsletter .form {
        max-width: 60%;
    }
    .newsletter .form .form-actions {
        width: auto !important;
        padding: 0;
    }
    .newsletter .form .form-actions input {
        width: auto;
        display: inline-block;
    }
    .browse-innovation .unit-tabs-content .left {
        padding: 0;
    }
    .world-location-coforge .worldwide-con .product {
        border-right: 0;
        min-height: auto !important;
    }
    .world-list {
        margin: 0 -18px;
        position: fixed;
        bottom: 0;
        z-index: 9;
        width: 100%;
        background: #fff;
    }
    .world-list ul li {
        width: 25%;
        margin: 0;
    }
    .world-list ul li a {
        min-width: auto;
        min-height: 44px;
        padding: 5px;
        border-radius: 0;
        font-size: 13px;
        line-height: 1.2;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .alert-box .left,
    .alert-box .right {
        padding: 0 20px;
    }
    .alert-box .right {
        margin-top: 10px;
    }
    .alert-box ul {
        padding: 0;
    }
    .alert-box ul li {
        margin: 0 25px 0 0;
    }
    .alert-form {
        padding: 0;
    }
    .alert-form .field {
        width: 100%;
        margin: 0 0 15px;
    }
    .alert-form .action-button {
        margin: 0 auto;
    }
    #L2first header {
        border: 0;
    }
    .cus-page-heading {
        font-size: 25px;
        margin: 20px 0;
    }
    ul.resource-library li,
    ul.resource-library li:nth-of-type(3n){
        width: 100%;
        margin: 0 auto 10%;
    }
    ul.resource-library li:nth-of-type(2n) {
        /*margin-right: 0;*/
    }
    .resource-library-form {
        padding: 0 15px;
    }
    .resource-library-form .shs-container {
        width: 100%;
    }
    .resource-library-form .shs-widget-container {
        display: block;
    }
    .resource-library-form #block-viewsexposedfilterblock-2 .form--inline .form-item,
    #views-exposed-form-blog-blog-all .form--inline .form-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
    }
    #views-exposed-form-blog-blog-all .form--inline {
        padding: 0 15px;
    }
    #views-exposed-form-blog-blog-all .form--inline .form-item .form-select {
        max-width: none;
    }
    .resource-library-list {
        padding: 0 15px;
    }
    .resource-library-cof-list ul li,
    .resource-library-cof-list ul li:nth-of-type(3n),
    .resource-library-cof-list ul li:nth-of-type(2n) {
        width: 100%;
        margin-right: 0;
    }
    .resource-library-cof-list .image {
        display: block;
    }
    .banner-home-blog .banner-content {
        /*width: 100%;*/
    }
    #resource-library-txt {
        margin-top: 0px;
    }
    #resource-library-txt .resource-left {
        width: 100%;
        padding-right: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    #resource-library-txt .resource-left .cus-page-heading {
        text-align: center;
    }
    #resource-library-txt .resource-right {
        width: 100%;
    }
    .brochure-form .form-text,
    .brochure-form .form-email {
        width: 100%;
    }
    .brochure-form .form-actions {
        width: auto !important;
    }
    .brochure-form .form-item-captcha-response .description {
        width: 100%;
    }
    .block-resource-library-next-prev {
        margin: 50px 0;
    }
    .block-resource-library-next-prev .pull-left,
    .block-resource-library-next-prev .pull-right {
        width: 49%;
        padding: 0;
        max-width: none;
    }
    .block-resource-library-next-prev p {
        font-size: 14px;
    }
    .block-resource-library-next-prev a::before {
        width: 24px;
        height: 24px;
        left: 10px;
    }
    .block-resource-library-next-prev a.prev {
        padding-left: 30px;
    }
    .block-resource-library-next-prev a.next {
        padding-right: 30px;
    }
    .block-resource-library-next-prev a.next:before {
        right: 10px;
    }
}
@media screen and (max-width:599px) {
    .captcha input#edit-captcha-response {
        width: 90px;
    }
    .banner-brouchure .banner-content .webform-submission-form .form-item label,
    .banner-brouchure .banner-content .webform-submission-form .form-wrapper .label {
        font-size: 13px;
    }
    .contactSec {
        top: auto;
        bottom: 20vh;
    }
    .back-to-top {
        bottom: 50px;
    }
    .block-resource-library-next-prev a {
        min-height: 145px;
    }
    .block-resource-library-next-prev a.prev {
        padding-left: 20px;
    }
    .block-resource-library-next-prev a.next {
        padding-right: 20px;
    }
    .block-resource-library-next-prev a::before {
        width: 18px;
        height: 18px;
        left: 5px;
    }
    .block-resource-library-next-prev a.next:before {
        right: 5px;
    }
    .block-resource-library-next-prev a {
        padding: 10px;
    }
    .block-resource-library-next-prev h4 {
        font-size: 14px !important;
    }
    .block-resource-library-next-prev p {
        word-wrap: break-word;
        font-size: 13px;
    }
}

@media screen and (max-width:400px) {
    .solutionList li , .offeringSection .solutionList li {
        width: 100% !important;
        margin: 2% 0;
    }
    .banner-brouchure .banner-content .captcha .form-item-captcha-response {
        /*width: 65%;*/
    }
    .captcha input#edit-captcha-response {
        margin: 0;
    }
}


