/* Large Deveice: 1280px. 
=======================================================================
=======================================================================
*/

@media only screen and (min-width: 1201px) and (max-width: 1431px) {
.main-menu li.nav-item {
    position: relative;
    margin-right: 15px;
}
.main-menu .navbar-nav .nav-link{
    font-size: 14px;
}

}


@media only screen and (min-width: 992px) and (max-width: 1200px) {
/*
    .flage-bg-clo.usa-icon {
	margin-right: 4px;
}
*/
.call-details-clo {
	padding: 0px 4px 5px 0px;
	font-size: 13px;
}    
    .flage-bg-clo{
        top: 3px;
    }
    .flage-bg-clo.usa-icon, .flage-bg-clo.uk-icon, .flage-bg-clo.aus-icon, .flage-bg-clo.nz-icon, .flage-bg-clo.ind-icon{
        margin-right: 3px;
    }
    .main-menu li.nav-item {
	position: relative;
	margin-right: 16px;
}
    .main-menu .navbar-nav .nav-link{
        font-size: 14px;
    }
    .hd-get-a-quote{
        display: none;
    }
    .navigation .col-md-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
    .single-slide-item h1 {
	font-size: 40px;
	line-height: 54px
}
    .single-slide-item p {
	font-size: 16px;
	line-height: 28px;
}
    .info-content-area .section-title h2{
        font-size: 30px;
        line-height: 40px;
    }
    .section-title h6{
        font-size: 14px;
    }
    p {
	font-size: 13px;
	line-height: 28px;
}
    .section-padding {
	padding: 34px 10px;
}
    .pt-process-step {
	padding: 40px 20px;
	position: relative;
}
    .three-box-area h5 {
	font-size: 18px;
	margin: 0px 0 10px 0;
	font-weight: 600;
}
.three-box-area p {
	font-size: 13px;
	line-height: 27px;
}
    .three-box-area a.read-more{
        font-size: 14px;
    }    
   .info-content-area .main-btn {
	margin: 5px 0;
	font-size: 18px;
	padding: 16px 15px;
}
.project-area h2{
        font-size: 30px;
        line-height: 40px;
}
    .project-area p {
	font-size: 13px;
	line-height: 26px;
}
.projects-section .projects-carousel {
	margin-top: 20px;
}
.projects-section .projects-carousel .image-carousel .content-column h3 {
    font-size: 24px;
    margin-top: 0;
}
.projects-section .projects-carousel .image-carousel .content-column .text {
	margin-top: 10px;
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 10px;
}
    .projects-section .projects-carousel .image-carousel .content-column .read-more{
        font-size: 14px;
    }    
    
.services-area h2{
        font-size: 30px;
    line-height: 40px;
    }
    .services-area p {
	font-size: 13px;
	line-height: 26px;
}
    .services-block .inner-box .text {
	font-size: 13px;
	line-height: 26px;
	margin-top: 10px;
}
    
    .choose-area .section-title h2 {
	 font-size: 30px;
    line-height: 40px;
}
    .chooseus-content {
	padding: 30px 30px 30px;
	padding-bottom: 30px;
}
    .choose-area .main-btn{
        margin: 5px 0;
	font-size: 18px;
	padding: 16px 15px;
    }
    .achievement-area{
        padding: 30px 0px;
    }
    .achievement-area h2 {
	font-size: 30px;
    line-height: 40px;
}
    .achievement-area p {
	font-size: 13px;
	line-height: 26px;
}
    .single-counter-box .counter-number span{
        font-size: 44px;
    }
    .single-counter-box p.counter-number {
	font-size: 56px;
}
    .testimonial-area{
        padding: 30px 0px;
    }
    .testimonial-area h2{
        font-size: 30px;
    line-height: 40px;
    }
    .testimonial-area p {
	font-size: 13px;
	line-height: 26px;
        margin-bottom: 8px;
}
    
    .single-team-item {
	padding: 40px;
	margin-top: 28px;
}
    
    .single-team-item img {
	width: 72px !important;
	height: 72px !important;
}
    .author-desc h5 {
	font-size: 16px;
	padding-left: 0;
	line-height: 22px;
}
    
    .cta-area h2{
        font-size: 26px;
    }   
    
    .cta-area .main-btn {
	margin: 10px 0;
	font-size: 18px;
	padding: 18px 20px;
}
    .footer-area p {
	font-size: 13px;
	line-height: 24px;
}
    .footer-area ul li a {
	padding: 4px 0;
	font-size: 13px;
}
    .footer-up .social-area i {
	margin-right: 10px;
	margin-top: 0px;
}
    .get_in_touch ul li {
	padding: 0px 0px 0px 30px;
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 13px;
	line-height: 22px;
}
    .header-top {
        background: #d4eefd url(../img/top-bg.jpg);
        background-repeat: repeat-x;
        font-size: 13px;
        padding: 8px 0;
    }
    .breadcroumb-area .breadcroumb-title h1{
        font-size: 26px;
    }
    .breadcroumb-area h6{
        font-size: 20px;
    }
    .breadcroumb-area h6 a{
        font-size: 20px;
    }
    .inner-content-area .section-title h1 {
        font-size: 26px;
        line-height: 44px;
    }
    .inner-content-area .section-title h5{
        font-size: 20px;
        line-height: 30px;
    }
    .software-list-div ul li {
        width: 29.3%;
        margin: 5px 15px 15px 0px;
    }
    .project-area h3 {
        font-size: 24px;
        margin: 10px 0px;
        line-height: 44px;
    }
    .hero-area-content ul li{
        font-size: 18px;
    }
	
	
	.breadcroumb-area .single-slide-item-new h2{
		font-size: 26px;
	}
	
	.title_wrap h1{
		font-size: 26px;
	}
	
	.project-area .project-titel-text{
		font-size: 26px;
	}
    .cs-box .content_wrap p{
		font-size: 14px;
	}
	
	.new-section-bluebg-half .section-title h5 {
	font-size: 20px;
	line-height: 32px;
}
	
.new-section-bluebg-half .right-div .row_wrap .col_item {
	padding: 0 6px;
	width: 139px;
}
	.accordion .link{
		font-size: 16px;
	}
	.why_should_section .right-div {
	padding-left: 0;
}
	.new-section-bluebg-half .left-div {
	padding-right: 0px;
}
	.new-section-bluebg-half .right-div {
	padding-left: 0;
}
}


/* Tablet Layout: 768px. 
========================================================================
========================================================================
*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-top {
        background: #d4eefd url(../img/top-bg.jpg);
        background-repeat: repeat-x;
        font-size: 13px;
        padding: 8px 0;
    }
    .call-details-clo {
        padding: 0px 6px 0px 0px;
        font-size: 12px;
    }
    .header-area .logo img {
        width: 160px;
        margin-top: 14px;
    }
    .navbar-toggler-icon {
        background-color: #009bce;
    }
    .info-content-area .section-title h2 {
        padding-left: 0;
        font-size: 24px;
        padding-bottom: 10px;
        margin-top: 0px;
        line-height: 46px;
    }
    .about-area .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .pt-process-img-bg-1,
    .pt-process-img-bg-2,
    .pt-process-img-bg-3 {
        height: 250px;
    }
    .header-top .site-info {
        text-align: center;
    }
    .header-top .contact-info {
        text-align: center;
        margin-bottom: 10px;
    }
    #header-aside .aside-content {
        display: none;
    }
    .header-area .navigation {
        padding: 0 30px;
        margin-top: -65px;
        box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        margin-top: 0;
    }
    #header-2 .navigation {
        background: #fff;
    }
    #header-3.header-area li.nav-item .nav-link {
        color: #020E28;
    }
    .header-area .main-btn {
        display: none;
    }
    .main-menu .navbar-nav .nav-link {
        padding: 15px;
    }
    #header-2 .main-menu .navbar-nav .nav-link {
        padding: 15px;
        color: #333;
    }
    #header-2 .logo {
        display: none;
    }
    .responsive-logo {
        display: block;
        width: 200px;
        margin-top: 10px;
        float: left;
        position: relative;
        top: -5px;
        left: 0px;
        z-index: 999;
    }
    .navbar-toggler {
        padding: 5px 15px;
        font-size: 20px;
        line-height: 1;
        background-color: transparent;
        border: none;
        position: absolute;
        top: 18px;
        right: 0;
        z-index: 99999;
    }
    #header-2 .navbar-toggler {
        padding: 5px 15px;
        font-size: 20px;
        line-height: 1;
        background-color: transparent;
        border: none;
        position: absolute;
        top: 20px;
        right: 0;
        z-index: 99999;
    }
    .navbar-toggler-icon {
        display: block;
        width: 30px;
        height: 2px;
        margin: 6px 0;
        -webkit-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
    }
    .header-area li.nav-item .nav-link {
        color: #222;
    }
    .main-menu li.nav-item {
        position: relative;
        margin-right: 0;
    }
    .active .navbar-toggler-icon:nth-of-type(1) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 7px;
    }
    .active .navbar-toggler-icon:nth-of-type(2) {
        opacity: 0;
    }
    .active .navbar-toggler-icon:nth-of-type(3) {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        position: absolute;
        top: 7px;
    }
    .main-menu .navbar .navbar-collapse {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 999;
        padding: 10px 16px;
        -webkit-box-shadow: 0 26px 48px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 26px 48px 0 rgba(0, 0, 0, 0.15);
        margin-top: 56px;
    }
    .section-padding {
        padding: 30px 0px;
    }
    #header-2 .main-menu .navbar .navbar-collapse {
        position: absolute;
        top: 70px;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 999;
        padding: 10px 16px;
        -webkit-box-shadow: 0 26px 48px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 26px 48px 0 rgba(0, 0, 0, 0.15);
        margin-top: 15px;
    }
    .navigation .navbar .navbar-nav .nav-item .sub-nav-toggler {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        padding: 10px 14px;
        font-size: 16px;
        background: none;
        border: 0;
        color: #094074;
    }
    .sub-menu {
        position: relative !important;
        width: 100% !important;
        left: 0 !important;
        top: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
        display: none;
        right: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-align: left;
        border-top: 0;
        -webkit-transition: 0s;
        transition: 0s;
    }
    .main-menu .sub-menu li a {
        font-size: 14px;
        display: block;
        padding: 12px;
        padding-left: 12px;
        color: #191919;
        -webkit-transition: .3s;
        transition: .3s;
        padding-left: 30px;
    }
    .main-menu .navbar-toggler:focus,
    .navbar-toggler:hover {
        text-decoration: none;
        outline: 0;
        cursor: pointer !important;
    }
    .sub-menu::after {
        display: none;
    }
    .single-slide-item h1 {
        font-size: 36px;
        line-height: 52px;
    }
    .single-slide-item p {
        font-size: 14px;
        line-height: 26px;
        ;
    }
    .project-area h2 {
        font-size: 24px;
        margin: 0px 0px;
        line-height: 48px;
    }
    .projects-section .projects-carousel {
        position: relative;
        margin-top: 0;
    }
    .projects-section .projects-carousel .image-carousel .content-column .inner-column {
        position: relative;
        padding-top: 22px;
        padding-left: 0;
    }
    .projects-section .projects-carousel .image-carousel .content-column h3 {
        font-size: 24px;
        line-height: 42px;
    }
    .projects-section .projects-carousel .image-carousel .content-column .text {
        margin-top: 10px;
        font-size: 14px;
        line-height: 30px;
        margin-bottom: 10px;
        padding-left: 0px;
    }
    .hero-area-content .main-btn {
        font-size: 15px;
    }
    .feature-image {
        margin-bottom: 50px;
    }
    .achievement-area {
        height: auto;
        padding: 30px 0px;
    }
    .single-counter-box {
        margin: 10px 0;
    }
    .choose-area .section-title h2 {
        font-size: 24px;
        line-height: 42px;
        margin-bottom: 10px;
    }
    .chooseus-content {
        padding: 20px;
    }
    .chooseus-content p {
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 8px;
}
    .chooseus-bg {
        height: auto;
    }
    .footer-area p {
        margin-top: 15px;
    }
    .info-content h5 {
        font-size: 25px;
        line-height: 35px;
    }
    .info-content {
        padding: 30px;
    }
    .info-founder {
        padding: 35px;
    }
    .choose-us-inner {
        border-bottom: 1px solid #eee;
    }
    .contact-us-inner {
        border-bottom: 1px solid #eee;
    }
    .contact-form-wrapper {
        margin-top: 450px;
    }
    .spacer-bg {
        height: 600px;
    }
    .spacer-bg .main-btn {
        margin-top: 400px;
    }
    .contact-section .contact-info {
        text-align: left;
    }
    .blog-area .main-btn.btn-white {
        display: none;
    }
    .single-blog-item {
        margin-bottom: 40px;
    }
    .featured-project-area .project-grids .grid {
        width: 50%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .featured-project-area .project-grids .overlay-2 {
        padding: 80px 30px 50px;
        top: 0;
    }
    .featured-project-area .bg-cover {
        height: 100%px;
    }
    .featured-project-area .project-grids .main-btn {
        font-size: 13px;
    }
    #home3 .single-slide-item h1 {
        font-size: 50px;
    }
    .feat-content {
        padding: 8px;
    }
    #about-3 .about-bg {
        display: none;
    }
    .footer-area .contact-info {
        text-align: left;
    }
    #project-3 .single-project-item {
        margin-bottom: 40px;
    }
    .process-num {
        right: 120px;
    }
    .info-content-area {
        margin-top: 0;
    }
    .skill-bg {
        display: none;
    }
    .skill-content {
        width: 100%;
    }
    .skill-content {
        padding: 80px;
    }
    .question-section {
        display: none;
    }
    .helpline-section {
        display: none;
    }
    .single-service-bg {
        margin-bottom: 30px;
    }
    .services-area h2 {
        font-size: 24px;
        margin: 10px 0px;
        line-height: 36px;
    }
    
    .achievement-area h2 {
	font-size: 24px;
	margin: 10px 0px;
	line-height: 42px;
}
    .testimonial-area{
        padding: 30px 0px;
    }    
    
    .testimonial-area h2 {
	font-size: 24px;
	margin: 10px 0px;
	line-height: 40px;
}
    .single-team-item{
        margin-top: 22px;
        padding: 20px;
    }
    .author-desc h5{
        font-size: 18px;
    }
    .single-team-item img {
	width: 62px !important;
	height: 62px !important;
}
    .cta-area .content {
	padding-left: 70px;
	padding-top: 0;
	max-width: 100%;
}
    .cta-area h2 {
	font-size: 28px;
	line-height: 40px;
}
    
/* 
inner---pages-css---start
*/    
  .breadcroumb-area .breadcroumb-title h1 {
	font-size: 24px;
    line-height: 36px
}    
.breadcroumb-area h6 {
	font-size: 14px;
	margin-top: 0;
}
.breadcroumb-area h6 a {
	font-size: 14px;
}    
.inner-content-area .section-title h1 {
    font-size: 24px;
    line-height: 42px;
	font-weight: 600;
	margin-bottom: 10px;
}
    .inner-content-area p {
	font-size: 14px;
	font-weight: 500;
	line-height: 28px;
}
    .inner-content-area .section-title h5 {
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
	padding-bottom: 10px;
	margin-top: 10px;
}
    .project-area p{
        text-align: justify;
    }
    .software-list-div ul li {
        width: 18%;
        margin: 5px 2% 15px 0px;
    }
    .project-area h3 {
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
	margin: 10px 0px;
	line-height: 28px;
	text-align: left;
}
    .scrollbar-outer > .scroll-element.scroll-y{
        width: 0;
    }
    .link-box-div{
        margin-bottom: 15px;        
    }
    .service-page-img-div{
        margin-bottom:15px;
    }
    .service-page-img-div img {
        display: block;
        width: 100%;
    }
    .inner-content-area ul {
        margin: 0px 0 12px 0;
        padding: 0px;
    }
	
	/*	new design page css*/
	
	.breadcroumb-area .single-slide-item-new h2{
		font-size: 28px;		
	}
	.title_wrap h1{
		font-size: 28px;
	}	
	.project-area .project-titel-text{
		font-size: 26px;
	}
	
		.why_should_section::before{
		display: none;
	}
	.why_should_section::after{
		display: none;
	}
	.why_should_section{
		background-color: #002a44;
	}
	
		.new-section-bluebg-half .left-div {
	padding-right: 0;
}
	
.new-section-bluebg-half .right-div {
	padding-left: 0;
	padding-top: 30px;
}	
	
.new-section-bluebg-half::before {
	position: absolute;
	width: 100%;
}
	
	.new-section-bluebg-half .section-title h5{
	color: #fff !important;
}
	
.new-section-bluebg-half .right-div .row_wrap {
	display: inline-block;
	padding: 5px;
	background: #fff;
}	
.new-section-bluebg-half .right-div .row_wrap .col_item .icon_wrap {
	height: auto;
	padding: 0;
}
	.new-section-bluebg-half .right-div .row_wrap .col_item {
	padding: 0 6px;
	width: 33.333%;
	border-right: none;
	text-align: center;
	float: left;
	margin: 12px 0px;
}
	.accordion .link{
		font-size: 16px;
		line-height: 24px;
	}
    
}


/* Mobile Layout: 320px. 
=====================================================================
=====================================================================
*/

@media only screen and (max-width: 767px) {
    .header-top .site-info {
        text-align: center;
    }
    .header-top .contact-info {
        font-size: 13px;
        text-align: center;
        margin-bottom: 10px;
    }
    .header-top .social-area {
        margin-top: 10px;
    }
    .section-title h2 {
        font-size: 28px;
        line-height: 38px;
    }
    #header-aside .aside-content {
        display: none;
    }
    .header-area .navigation {
        padding: 0 30px;
        margin-top: -65px;
        box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        margin-top: 0;
    }
    #header-2 .navigation {
        background: #fff;
    }
    #header-3.header-area li.nav-item .nav-link {
        color: #020E28;
    }
    .header-area .main-btn {
        display: none;
    }
    .main-menu .navbar-nav .nav-link {
        padding: 15px;
    }
    #header-2 .logo {
        display: none;
    }
    .responsive-logo {
        display: block;
        width: 200px;
        margin-top: 10px;
        float: left;
        position: relative;
        top: -5px;
        left: 0px;
        z-index: 999;
    }
    #header-2 .main-menu .navbar-nav .nav-link {
        padding: 15px;
        color: #333;
    }
    .navbar-toggler {
        padding: 5px 15px;
        font-size: 20px;
        line-height: 1;
        background-color: transparent;
        border: none;
        position: absolute;
        top: -60px;
        right: 0;
        z-index: 99999;
    }
    #header-2 .navbar-toggler {
        padding: 5px 15px;
        font-size: 20px;
        line-height: 1;
        background-color: transparent;
        border: none;
        position: absolute;
        top: 20px;
        right: 0;
        z-index: 99999;
    }
    .navbar-toggler-icon {
        display: block;
        width: 30px;
        height: 2px;
        background-color: #F35C27;
        margin: 6px 0;
        -webkit-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
    }
    .active .navbar-toggler-icon:nth-of-type(1) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 7px;
    }
    .active .navbar-toggler-icon:nth-of-type(2) {
        opacity: 0;
    }
    .active .navbar-toggler-icon:nth-of-type(3) {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        position: absolute;
        top: 7px;
    }
    .main-menu .navbar .navbar-collapse {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 999;
        padding: 10px 16px;
        -webkit-box-shadow: 0 26px 48px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 26px 48px 0 rgba(0, 0, 0, 0.15);
        margin-top: 15px;
    }
    #header-2 .main-menu .navbar .navbar-collapse {
        position: absolute;
        top: 70px;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 999;
        padding: 10px 16px;
        -webkit-box-shadow: 0 26px 48px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 26px 48px 0 rgba(0, 0, 0, 0.15);
        margin-top: 15px;
    }
    .navigation .navbar .navbar-nav .nav-item .sub-nav-toggler {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        padding: 10px 14px;
        font-size: 16px;
        background: none;
        border: 0;
        color: #094074;
    }
    .sub-menu {
        position: relative !important;
        width: 100% !important;
        left: 0 !important;
        top: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
        display: none;
        right: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-align: left;
        border-top: 0;
        -webkit-transition: 0s;
        transition: 0s;
    }
    .main-menu .sub-menu li a {
        font-size: 14px;
        display: block;
        padding: 12px;
        padding-left: 12px;
        color: #191919;
        -webkit-transition: .3s;
        transition: .3s;
        padding-left: 30px;
    }
    .main-menu .navbar-toggler:focus,
    .navbar-toggler:hover {
        text-decoration: none;
        outline: 0;
        cursor: pointer !important;
    }
    .sub-menu::after {
        display: none;
    }
    .single-slide-item {
        text-align: center;
    }
    .single-slide-item h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .single-slide-item p {
        font-size: 15px;
        line-height: 22px;
    }
    .hero-area-content .main-btn {
        font-size: 14px;
    }
    p.highlight {
        font-size: 16px;
    }
    .founded-year i {
        width: 195px;
        height: 160px;
    }
    .feature-image {
        margin-bottom: 50px;
    }
    .feature-content h5 {
        font-size: 18px;
    }
    .achievement-area {
        height: 950px;
    }
    .single-counter-box {
        margin: 30px 0;
    }
    .chooseus-bg {
        height: auto;
    }
    .chooseus-content {
        padding-top: 70px;
    }
    .choose-us-inner {
        border-bottom: 1px solid #eee;
    }
    .contact-us-inner {
        border-bottom: 1px solid #eee;
    }
    .contact-form-wrapper {
        margin-top: 1060px;
    }
    .spacer-bg {
        height: 1100px;
    }
    .spacer-bg .main-btn {
        display: none;
    }
    .contact-section .contact-info {
        text-align: left;
    }
    .blog-area .main-btn.btn-white {
        display: none;
    }
    .single-blog-item {
        margin-bottom: 40px;
    }
    .blog-area .main-btn.btn-white {
        display: none;
    }
    .pad-top-80 {
        padding-top: 60px;
    }
    .pad-bot-80 {
        padding-bottom: 60px;
    }
    .single-team-member {
        margin-bottom: 30px;
    }
    .about-us-area .section-title h2 {
        font-size: 27px;
    }
    .contact-us-content h2 {
        font-size: 32px;
    }
    .footer-up {
        padding-top: 60px;
    }
    .footer-up .logo {
        margin: 0 auto;
    }
    .footer-area {
        text-align: center;
    }
    .footer-area p {
        margin-top: 10px;
    }
    .copyright-line {
        text-align: center;
    }
    p.privacy {
        text-align: center;
    }
    .info-content h5 {
        font-size: 32px;
        line-height: 40px;
    }
    .featured-project-area .project-grids .grid {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .featured-project-area .project-grids .overlay-2 {
        padding: 80px 30px 50px;
        top: 0;
    }
    .featured-project-area .bg-cover {
        height: 100%;
    }
    .featured-project-area .project-grids .main-btn {
        font-size: 13px;
    }
    #home2 .hero-area-content .main-btn {
        margin-left: 0;
        margin-top: 0;
    }
    #home3 .single-slide-item {
        height: 750px;
    }
    #home3 .single-slide-item h1 {
        font-size: 35px;
    }
    .single-feat-item {
        margin-bottom: 120px;
    }
    .single-feat-item.feat-3.last-child.bg-cover {
        margin-bottom: 0;
    }
    .project-area.home3 .section-title {
        margin-bottom: 0;
    }
    .cta-area {
        text-align: center;
    }
    .cta-area h2 {
        font-size: 30px;
        line-height: 40px;
        padding-top: 20px;
    }
    .cta-area .contact-info {
        text-align: center;
    }
    .cta-area .contact-info h5 {
        font-size: 18px;
    }
    .cta-area .contact-info i {
        font-size: 25px;
    }
    .skill-area .single-counter-box {
        border: none;
    }
    #project-3 .single-project-item {
        margin-bottom: 40px;
    }
    .info-content-area {
        margin-top: 40px;
    }
    .process-num {
        right: 140px;
    }
    .skill-bg {
        display: none;
    }
    .skill-content {
        width: 100%;
    }
    .skill-content {
        padding: 40px;
    }
    .contact-form {
        padding: 30px;
        margin-top: 30px;
    }
    .question-section {
        display: none;
    }
    .helpline-section {
        display: none;
    }
    .single-service-bg {
        margin-bottom: 30px;
    }
    .port-img img {
        margin-bottom: 30px;
    }
    .single-comments-section p span {
        padding-left: 0;
    }
	

		
	
	
}


/* Wide Mobile Layout: 480px. 
=====================================================================
=====================================================================
*/

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .section-title h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .header-top .site-info {
        text-align: center;
    }
    #header-aside .aside-content {
        display: none;
    }
    .header-area .navigation {
        padding: 0 30px;
        margin-top: -65px;
        box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        margin-top: 0;
    }
    #header-2 .navigation {
        background: #fff;
    }
    #header-3.header-area li.nav-item .nav-link {
        color: #020E28;
    }
    .header-area .main-btn {
        display: none;
    }
    .main-menu .navbar-nav .nav-link {
        padding: 15px;
    }
    #header-2 .main-menu .navbar-nav .nav-link {
        padding: 15px;
        color: #333;
    }
    .navbar-toggler {
        padding: 5px 15px;
        font-size: 20px;
        line-height: 1;
        background-color: transparent;
        border: none;
        position: absolute;
        top: -60px;
        right: 0;
        z-index: 99999;
    }
    .navbar-toggler-icon {
        display: block;
        width: 30px;
        height: 2px;
        background-color: #F35C27;
        margin: 6px 0;
        -webkit-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
    }
    .active .navbar-toggler-icon:nth-of-type(1) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 7px;
    }
    .active .navbar-toggler-icon:nth-of-type(2) {
        opacity: 0;
    }
    .active .navbar-toggler-icon:nth-of-type(3) {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        position: absolute;
        top: 7px;
    }
    .main-menu .navbar .navbar-collapse {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 999;
        padding: 10px 16px;
        -webkit-box-shadow: 0 26px 48px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 26px 48px 0 rgba(0, 0, 0, 0.15);
        margin-top: 15px;
    }
    .navigation .navbar .navbar-nav .nav-item .sub-nav-toggler {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        padding: 10px 14px;
        font-size: 16px;
        background: none;
        border: 0;
        color: #094074;
    }
    .sub-menu {
        position: relative !important;
        width: 100% !important;
        left: 0 !important;
        top: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
        display: none;
        right: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-align: left;
        border-top: 0;
        -webkit-transition: 0s;
        transition: 0s;
    }
    .main-menu .sub-menu li a {
        font-size: 14px;
        display: block;
        padding: 12px;
        padding-left: 12px;
        color: #191919;
        -webkit-transition: .3s;
        transition: .3s;
        padding-left: 30px;
    }
    .main-menu .navbar-toggler:focus,
    .navbar-toggler:hover {
        text-decoration: none;
        outline: 0;
        cursor: pointer !important;
    }
    .sub-menu::after {
        display: none;
    }
    .single-slide-item {
        text-align: center;
    }
    .single-slide-item h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .single-slide-item p {
        font-size: 14px;
        line-height: 20px;
    }
    .hero-area-content .main-btn {
        font-size: 14px;
    }
    .feature-image {
        margin-bottom: 50px;
    }
    .achievement-area {
        height: 650px;
    }
    .single-counter-box {
        margin: 30px 0;
    }
    .chooseus-bg {
        height: auto;
    }
    .chooseus-content {
        padding-top: 70px;
    }
    .choose-us-inner {
        border-bottom: 1px solid #eee;
    }
    .contact-us-inner {
        border-bottom: 1px solid #eee;
    }
    .contact-form-wrapper {
        margin-top: 1060px;
    }
    .spacer-bg {
        height: 1100px;
    }
    .blog-area .main-btn.btn-white {
        margin-top: 0;
    }
    .about-us-area .section-title h2 {
        font-size: 30px;
    }
    .contact-us-content h2 {
        font-size: 32px;
    }
    .footer-up {
        padding-top: 60px;
    }
    .footer-up .logo {
        margin: 0 auto;
    }
    .footer-area {
        text-align: center;
    }
    .footer-area p {
        margin-top: 10px;
    }
    .copyright-line {
        text-align: center;
    }
    p.privacy {
        text-align: center;
    }
    .info-content h5 {
        font-size: 32px;
        line-height: 40px;
    }
    .featured-project-area .project-grids .grid {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .featured-project-area .project-grids .overlay-2 {
        padding: 80px 30px 50px;
        top: 0;
    }
    .featured-project-area .bg-cover {
        height: 100%;
    }
    .featured-project-area .project-grids .main-btn {
        font-size: 13px;
    }
    #home2 .hero-area-content .main-btn {
        margin-left: 0;
        margin-top: 0;
    }
    #home3 .single-slide-item {
        height: 750px;
    }
    #home3 .single-slide-item h1 {
        font-size: 35px;
    }
    .single-feat-item {
        margin-bottom: 120px;
    }
    .single-feat-item.feat-3.last-child.bg-cover {
        margin-bottom: 0;
    }
    .project-area.home3 .section-title {
        margin-bottom: 0;
    }
    .cta-area {
        text-align: center;
    }
    .cta-area h2 {
        font-size: 30px;
        line-height: 40px;
        padding-top: 20px;
    }
    .cta-area .contact-info {
        text-align: center;
    }
    .cta-area .contact-info h5 {
        font-size: 18px;
    }
    .cta-area .contact-info i {
        font-size: 25px;
    }
    .skill-area .single-counter-box {
        border: none;
    }
    #project-3 .single-project-item {
        margin-bottom: 40px;
    }
    .process-num {
        right: 170px;
    }
    .info-content-area {
        margin-top: 40px;
    }
    .skill-bg {
        display: none;
    }
    .skill-content {
        width: 100%;
    }
    .skill-content {
        padding: 80px;
    }
    .question-section {
        display: none;
    }
    .helpline-section {
        display: none;
    }
    .single-service-bg {
        margin-bottom: 30px;
    }
    .port-img img {
        margin-bottom: 30px;
    }
    .single-comments-section p span {
        padding-left: 30px;
    }
	

	
	
	
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header-top {
        display: none;
    }
    .header-area .navigation {
        padding: 0px;
    }
    .navbar-toggler-icon {
        background-color: #009bce;
    }
    .header-area li.nav-item .nav-link {
        color: #222;
    }
    .main-menu li.nav-item {
        margin-right: 0;
    }
    .main-menu .navbar-nav .nav-link {
        padding: 10px 5px;
    }
    .main-menu .sub-menu li a {
        padding: 10px 5px;
    }
    .single-slide-item h1 {
        font-size: 28px;
        line-height: 38px;
    }
    .single-slide-item h6 {
        font-size: 14px;
    }
    .single-slide-item p {
        font-size: 13px;
        line-height: 20px;
        text-align: center;
    }
    .section-padding {
        padding: 30px 0px;
    }
    .info-content-area {
        margin-top: 0px;
    }
    .info-content-area .section-title h2 {
        font-size: 18px;
        text-transform: uppercase;
        padding-bottom: 10px;
        line-height: 34px;
        margin-bottom: 10px;
    }
    .section-title h6 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    p {
        font-size: 14px;
        font-weight: 400;
        line-height: 28px
    }
    .info-content-area .main-btn {
        margin: 10px 0;
        font-size: 16px;
        padding: 16px 20px;
    }
    .years_experience {
        width: 70%;
        max-width: 220px;
        top: -75px;
        left: 15%;
        text-align: center;
        padding: 10px;
        bottom: auto;
    }
    .pt-process-img-bg-1,
    .pt-process-img-bg-2,
    .pt-process-img-bg-3 {
        height: 220px;
    }
    .pt-process-step {
        padding: 20px 20px;
        position: relative;
    }
    .three-box-area h5 {
        font-size: 20px;
        margin: 0px 0 10px 0;
    }
    .three-box-area p {
        font-size: 14px;
        line-height: 28px;
    }
    .section-title h2 {
        font-size: 18px;
        line-height: 34px;
    }
    .projects-section .projects-carousel .image-carousel .content-column .inner-column {
        position: relative;
        padding-top: 15px;
        padding-left: 0;
    }
    .projects-section .projects-carousel {
        margin-top: 0px;
    }
    .projects-section .projects-carousel .image-carousel .content-column h3 {
        font-size: 16px;
        line-height: 32px;
    }
    .projects-section .projects-carousel .image-carousel .content-column .text {
        margin-top: 0;
        font-size: 14px;
        line-height: 30px;
        margin-bottom: 8px;
        padding-left: 0px;
    }
    .projects-section .projects-carousel .thumbs-carousel {
        max-width: none;
        margin: 0 auto;
        margin-top: 10px;
    }
    .projects-section .projects-carousel .thumbs-carousel .owl-nav {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        margin-top: -21px;
    }
    .chooseus-content {
        /*	padding-top: 70px;*/
        padding: 30px 15px;
    }
    .chooseus-bg {
        display: block;
        height: 300px !important;
        width: 100%;
    }
    .choose-area .section-title h2 {
        padding-left: 0;
        font-size: 18px;
        padding-bottom: 10px;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .achievement-area {
        height: auto;
        padding: 30px 0;
    }
    .single-counter-box {
        margin: 10px 0;
    }
    .projects-section .projects-carousel .image-carousel .content-column .read-more {
        font-size: 13px;
    }
    .choose-area .main-btn {
        margin: 10px 0;
        font-size: 16px;
        padding: 16px 20px;
    }
    .single-team-item {
        padding: 30px 10px;
        z-index: 1;
        margin-top: 50px;
        transition: .3s;
    }
    .author-desc h5 {
        font-size: 18px;
    }
    .client-area {
        padding: 0px;
    }
    .cta-area h2 {
        font-size: 18px;
        line-height: normal;
        padding-top: 0;
        text-align: left;
    }
    .cta-area .main-btn {
        margin: 20px 0 0;
        font-size: 20px;
        padding: 15px 20px;
        float: left;
    }
    .cta-area-out {
        margin-bottom: 0px;
    }
    .footer-area {
        text-align: left;
    }
    .testimonial-area {
        padding: 30px 0;
    }
    .get_in_touch ul li {
        margin: 0px !important;
    }
    
/* 
inner---pages-css---start
*/    
  .breadcroumb-area .breadcroumb-title h1 {
	font-size: 16px;
	line-height: 26px;
}    
.breadcroumb-area h6 {
	font-size: 14px;
	margin-top: 0;
}
.breadcroumb-area h6 a {
	font-size: 14px;
}    
.inner-content-area .section-title h1 {
	font-size: 16px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 10px;
}
    .inner-content-area p {
	font-size: 14px;
	font-weight: 500;
	line-height: 28px;
}
    .inner-content-area .section-title h5 {
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
	padding-bottom: 10px;
	margin-top: 10px;
}
    .project-area p{
        text-align: justify;
    }
    .software-list-div ul li {
	width: 135px;
	margin: 5px 10px 15px 0px;
}
    .project-area h3 {
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
	margin: 10px 0px;
	line-height: 28px;
	text-align: left;
}
    .scrollbar-outer > .scroll-element.scroll-y{
        width: 0;
    }
    .link-box-div{
        margin-bottom: 15px;        
    }

     .footer-last-col-m-top {
    margin-top: 0px;
}

.breadcroumb-area{
    align-items: flex-start;
    height: auto;
}
.breadcroumb-area .single-slide-item{
    top: 0px;
 height: 700px;
}
.breadcroumb-area .hero-area-content ul {
    margin: 0px;
    padding: 0px;
    float: none;
    width: auto;
}

	
/*new design page css	*/
	
.breadcroumb-area .single-slide-item-new h2 {
	color: #fff;
	font-size: 22px;
	line-height: 34px;
	margin: 12px 0 15px 0;
}	
.breadcroumb-area .single-slide-item-new h2 {
	color: #fff;
	font-size: 22px;
	line-height: 34px;
	margin: 12px 0 15px 0;
}
.breadcroumb-area-new .single-slide-item-new {
	height: auto;
	padding: 20px 0px;
}	
.title_wrap h1 {
	padding-left: 0;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 18px;
	/* text-align: center; */
}
    
.cs-box .content_wrap p {
	font-size: 14px;
	line-height: 26px;
	margin: 0 0 10px 0;
}	
	
.cs-box .content_wrap ul li {
	padding: 0px 0px 0px 16px;
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
}

.project-area .project-titel-text {
	font-size: 20px;
	margin: 10px 0px 15px 0px;
	line-height: normal;
}	
	.new-section-bluebg-half .left-div {
	padding-right: 0;
}
	
.new-section-bluebg-half .right-div {
	padding-left: 0;
	padding-top: 30px;
}	
	
.new-section-bluebg-half::before {
	position: absolute;
	width: 100%;
}	
	
.new-section-bluebg-half .section-title h5{
	color: #fff !important;
}
	
.new-section-bluebg-half .right-div .row_wrap {
	display: inline-block;
	padding: 5px;
	background: #fff;
}	
.new-section-bluebg-half .right-div .row_wrap .col_item .icon_wrap {
	height: auto;
	padding: 0;
}
	.new-section-bluebg-half .right-div .row_wrap .col_item {
	padding: 0 6px;
	width: 33.333%;
	border-right: none;
	text-align: center;
	float: left;
	margin: 12px 0px;
}
	
.new-section-bluebg-half .section-title h5 {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
}	
.institutional_structural_text {
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
}
	.why_should_section::before{
		display: none;
	}
	.why_should_section::after{
		display: none;
	}
	.why_should_section{
		background-color: #002a44;
	}
	.why_should_section .right-div {
	padding-left: 0;
}
.accordion{
	padding: 12px 15px;
	}
	.accordion .link {
	cursor: pointer;
	display: block;
	padding: 15px 20px 15px 32px;
	font-size: 14px;
	font-weight: 600;
}
.accordion li i {
	position: absolute;
	top: 18px;
	left: 7px;
	font-size: 16px;
}
.accordion li i.fa-chevron-down {
	right: 6px;
	left: auto;
	font-size: 16px;
}
.submenu {
	font-size: 14px;
	font-weight: 600;
	line-height: 26px;
}
.inner-content-area-new p {
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 12px;
}		
    
}

@media only screen and (max-width:479px) {
    .header-top {
        display: none;
    }
    .header-area .navigation {
        padding: 0px;
    }
    .navbar-toggler-icon {
        background-color: #009bce;
    }
    .header-area li.nav-item .nav-link {
        color: #222;
    }
    .main-menu li.nav-item {
        margin-right: 0;
    }
    .main-menu .navbar-nav .nav-link {
        padding: 10px 5px;
    }
    .main-menu .sub-menu li a {
        padding: 10px 5px;
    }
    .single-slide-item h1 {
        font-size: 24px;
        line-height: 34px;
    }
    .single-slide-item h6 {
        font-size: 14px;
    }
    .single-slide-item p {
        font-size: 13px;
        line-height: 20px;
        text-align: center;
    }
    .section-padding {
        padding: 30px 0px;
    }
    .info-content-area {
        margin-top: 0px;
    }
    .info-content-area .section-title h2 {
        font-size: 18px;
        text-transform: uppercase;
        padding-bottom: 10px;
        line-height: 34px;
        margin-bottom: 10px;
    }
    .section-title h6 {
        font-size: 14px;
    }
    p {
        font-size: 14px;
        font-weight: 400;
        line-height: 28px
    }
    .info-content-area .main-btn {
        margin: 10px 0;
        font-size: 16px;
        padding: 16px 20px;
    }
    .years_experience {
        width: 70%;
        max-width: 220px;
        top: -75px;
        left: 15%;
        text-align: center;
        padding: 10px;
        bottom: auto;
    }
    .pt-process-img-bg-1,
    .pt-process-img-bg-2,
    .pt-process-img-bg-3 {
        height: 220px;
    }
    .pt-process-step {
        padding: 20px 20px;
        position: relative;
    }
    .three-box-area h5 {
        font-size: 20px;
        margin: 0px 0 10px 0;
    }
    .three-box-area p {
        font-size: 14px;
        line-height: 28px;
    }
    .section-title h2 {
        font-size: 18px;
        line-height: 34px;
    }
    .projects-section .projects-carousel .image-carousel .content-column .inner-column {
        position: relative;
        padding-top: 15px;
        padding-left: 0;
    }
    .projects-section .projects-carousel {
        margin-top: 0px;
    }
    .projects-section .projects-carousel .image-carousel .content-column h3 {
        font-size: 16px;
        line-height: 32px;
    }
    .projects-section .projects-carousel .image-carousel .content-column .text {
        margin-top: 0;
        font-size: 14px;
        line-height: 30px;
        margin-bottom: 8px;
        padding-left: 0px;
    }
    .projects-section .projects-carousel .thumbs-carousel {
        max-width: none;
        margin: 0 auto;
        margin-top: 10px;
    }
    .projects-section .projects-carousel .thumbs-carousel .owl-nav {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        margin-top: -21px;
    }
    .chooseus-content {
        /*	padding-top: 70px;*/
        padding: 30px 15px;
    }
    .chooseus-bg {
        display: block;
        height: 300px !important;
        width: 100%;
    }
    .choose-area .section-title h2 {
        padding-left: 0;
        font-size: 18px;
        padding-bottom: 10px;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .achievement-area {
        height: auto;
        padding: 30px 0;
    }
    .single-counter-box {
        margin: 10px 0;
    }
    .projects-section .projects-carousel .image-carousel .content-column .read-more {
        font-size: 13px;
    }
    .choose-area .main-btn {
        margin: 10px 0;
        font-size: 16px;
        padding: 16px 20px;
    }
    .single-team-item {
        padding: 30px 10px;
        z-index: 1;
        margin-top: 50px;
        transition: .3s;
    }
    .author-desc h5 {
        font-size: 18px;
    }
    .client-area {
        padding: 0px;
    }
    .cta-area h2 {
        font-size: 18px;
        line-height: normal;
        padding-top: 0;
        text-align: left;
    }
    .cta-area .main-btn {
        margin: 20px 0 0;
        font-size: 20px;
        padding: 15px 20px;
        float: left;
    }
    .cta-area-out {
        margin-bottom: 0px;
    }
    .footer-area {
        text-align: left;
    }
    .testimonial-area {
        padding: 30px 0;
    }
    .get_in_touch ul li {
        margin: 0px !important;
    }
  
    /* 
inner---pages-css---start
*/    
   .breadcroumb-area .breadcroumb-title h1 {
	font-size: 16px;
	line-height: 26px;
}   
    
.breadcroumb-area h6 {
	font-size: 14px;
	margin-top: 0;
}
.breadcroumb-area h6 a {
	font-size: 14px;
}    
.inner-content-area .section-title h1 {
	font-size: 16px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 10px;
}
    .inner-content-area p {
	font-size: 14px;
	font-weight: 500;
	line-height: 28px;
}
    .inner-content-area .section-title h5 {
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
	padding-bottom: 10px;
	margin-top: 10px;
}
    .project-area p{
        text-align: justify;
    }
    .software-list-div ul li {
	width: 135px;
	margin: 5px 10px 15px 0px;
}
    .project-area h3 {
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
	margin: 10px 0px;
	line-height: 28px;
	text-align: left;
}
.scrollbar-outer > .scroll-element.scroll-y{
        width: 0;
}
.link-box-div{
        margin-bottom: 15px;        
}
.footer-last-col-m-top {
    margin-top: 0px;
}
.breadcroumb-area{
    align-items: flex-start;
    height: auto;
}
.breadcroumb-area .single-slide-item{
    top: 0px;
 height: auto;
}
.breadcroumb-area .hero-area-content ul {
    margin: 0px;
    padding: 0px;
    float: none;
    width: auto;
}
	
	
/*new design page css	*/
	
.breadcroumb-area .single-slide-item-new h2 {
	color: #fff;
	font-size: 22px;
	line-height: 34px;
	margin: 12px 0 15px 0;
}	
.breadcroumb-area .single-slide-item-new h2 {
	color: #fff;
	font-size: 22px;
	line-height: 34px;
	margin: 12px 0 15px 0;
}
.breadcroumb-area-new .single-slide-item-new {
	height: auto;
	padding: 20px 0px;
}	
.title_wrap h1 {
	padding-left: 0;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 18px;
	/* text-align: center; */
}
    
.cs-box .content_wrap p {
	font-size: 14px;
	line-height: 26px;
	margin: 0 0 10px 0;
}	
	
.cs-box .content_wrap ul li {
	padding: 0px 0px 0px 16px;
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
}

.project-area .project-titel-text {
	font-size: 20px;
	margin: 10px 0px 15px 0px;
	line-height: normal;
}	
	.new-section-bluebg-half .left-div {
	padding-right: 0;
}
	
.new-section-bluebg-half .right-div {
	padding-left: 0;
	padding-top: 30px;
}	
	
.new-section-bluebg-half::before {
	position: absolute;
	width: 100%;
}	
	
.new-section-bluebg-half .section-title h5{
	color: #fff !important;
}
	
.new-section-bluebg-half .right-div .row_wrap {
	display: inline-block;
	padding: 5px;
	background: #fff;
}	
.new-section-bluebg-half .right-div .row_wrap .col_item .icon_wrap {
	height: auto;
	padding: 0;
}
	.new-section-bluebg-half .right-div .row_wrap .col_item {
	padding: 0 6px;
	width: 33.333%;
	border-right: none;
	text-align: center;
	float: left;
	margin: 12px 0px;
}
	
.new-section-bluebg-half .section-title h5 {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
}	
.institutional_structural_text {
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
}
	.why_should_section::before{
		display: none;
	}
	.why_should_section::after{
		display: none;
	}
	.why_should_section{
		background-color: #002a44;
	}
	.why_should_section .right-div {
	padding-left: 0;
}
.accordion{
	padding: 12px 15px;
	}
	.accordion .link {
	cursor: pointer;
	display: block;
	padding: 15px 20px 15px 32px;
	font-size: 14px;
	font-weight: 600;
}
.accordion li i {
	position: absolute;
	top: 18px;
	left: 7px;
	font-size: 16px;
}
.accordion li i.fa-chevron-down {
	right: 6px;
	left: auto;
	font-size: 16px;
}
.submenu {
	font-size: 14px;
	font-weight: 600;
	line-height: 26px;
}
.inner-content-area-new p {
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 12px;
}	
	
}