@media screen and (min-width:768px){
.clients-section .clients-grid li:nth-child(4n+1){margin-left:0px;}

}
@media screen and (min-width: 1200px) and (max-width:1500px){

.header:before{width: 138px;height: 234px;background-size: contain;}
.header{padding-left:135px}
.header .navbar-nav > li > a{font-size:18px; margin:0 10px}
.banner-section .banner-object{height:100vh; width:44%;}
.banner-section .banner-caption{width:50%;padding-top: 40px;}
.banner-section .banner-object img{height:100%;}
.banner-section .container-fluid{padding-left:135px;}
h1 {font-size:42px;line-height: 60px;}
p{line-height: 30px; font-size:18px;}
.button-wrap .btn{font-size:22px; min-width:230px}
.business-strategy-section .strategy-content{width:45%;}
.business-strategy-section .strategy-lists{width:56vw !important; padding:180px 0 0 159px}
.heading-h3{font-size: 42px; }

.clients-section:before{width: 155px; bottom:-190px}
.clients-section:after{width: 155px; top:160px}
.clients-section{padding-top:0px;}





}

@media screen and (min-width:992px) and (max-width:1199px){
    img{max-width:100%;}
    .header .navbar-brand{width:150px;}
    .header:before{width:110px;height: 234px;background-size: contain;}
    .header{padding-left:110px}
    .header .navbar-nav {padding-top: 42px;padding-left: 20px;}
    .header .navbar-nav > li > a {font-size: 14px;margin: 0 9px;}
    .banner-section .banner-object {height: 100vh;width: 50%;right: -60px;padding-right: 0;}
    .banner-section .banner-caption{width:50%;padding-top:0px;}
    .button-wrap{padding-top:10px;}
    .banner-section{padding-bottom:0px;}
    .about-section .figure-image{width:50%; height: 67vh;}
    .about-section .figure-content {padding-left: 40px;}
    .banner-section .banner-object img{height:auto;}
    .banner-section .container-fluid{padding-left:110px;}
    h1 {font-size:34px;line-height:38px;}
    p{line-height:26px; font-size:16px;}
    .button-wrap .btn {font-size: 18px;min-width: 170px;height: 54px;line-height: 54px;}
    .business-strategy-section .strategy-content{width:45%;}
    .business-strategy-section .strategy-lists {width: 58vw !important;padding: 180px 0 0 128px;top: -50px;height: 600px;background-size: cover;}
    .business-strategy-section{height:570px;}
    .services-section .services-grid .figure{height:324px;}
    .services-section h4{font-size:20px;}
    .strategy-lists ul li .icon{margin-right:10px;}
    .strategy-lists ul li{margin-bottom:28px;}
    .business-strategy-section .strategy_content{font-size:15px;    width: calc(100% - 100px);}
    .heading-h3{font-size: 32px;}

    .clients-section:before{    width: 95px;bottom: -250px;}
    .clients-section:after{width: 95px; top:250px}
    .clients-section{margin-top:40px;}
    .clients-section .clients-grid li{height:134px; line-height:134px; padding:0 20px;}
    .clients-section .clients-grid ul{padding-top:30px}
    .clients-section{padding-top:0px;}

    .footer .info-block{width:50%; height:auto; padding:30px 50px 60px;}
    .footer .contact-info-block{width:61%; margin-left:-11%;    padding-left: 15%;    height: auto;padding-bottom: 50px;}
    .footer .contact-info-block ul.social-icons{padding-top:10px;}


	
}

@media screen and (min-width:768px) and (max-width:991px){

    img{max-width:100%;}
    .header .navbar-brand{width:150px;}
    .header:before{width:70px;height: 94px;background-size: contain;}
    .header{padding-left:80px}
    .header .navbar-nav {padding-top: 42px;padding-left: 20px;}
    .header .navbar-nav > li > a {    font-size: 16px;margin: 0 14px;}
	
	.header.header_inner .navbar-nav {padding-top: 42px;padding-left: 20px;}
    .header.header_inner .navbar-nav > li > a {    font-size: 16px;margin: 0 14px;}
	
    .banner-section .banner-object {display: none;}
    .banner-section .banner-caption{width:100%;padding-top:0px;}
    .button-wrap{padding-top:10px;}
    .banner-section{padding-bottom:40px;}
    .about-section .figure-image{width:50%; height:450px;}
    .section-main{padding:30px 0px}
    .about-section .figure-content {padding-left: 30px;}

    .banner-section .banner-object img{height:auto;}
    .banner-section .container-fluid{padding:0 40px;}
    h1 {font-size:34px;line-height:38px; margin-bottom:12px;}
    p{line-height:26px; font-size:16px;}
    .button-wrap .btn {font-size: 18px;min-width: 170px;height: 54px;line-height: 54px;}
    .business-strategy-section .strategy-content{width:45%;}
    .business-strategy-section .strategy-lists {width: 94% !important;padding: 180px 0 0 128px;position: relative !important;height: 610px;background-size: cover;top: 0;right: -10px;float: right;}
    .business-strategy-section .strategy-content {width: 100%;}
    .business-strategy-section{height:auto;}
    .services-section .services-grid .figure{height:274px; margin-bottom: 30px;}
    .services-section .services-grid .grid-item{padding:0 15px}
    .services-section h4{font-size:20px;}
    .strategy-lists ul li .icon{margin-right:10px;}
    .strategy-lists ul li{margin-bottom:28px;}
    .business-strategy-section .strategy_content{font-size:15px;    width: calc(100% - 100px);}
    .heading-h3{font-size:28px;}

    .clients-section:before{    width: 95px;bottom:-390px;}
    .clients-section:after{width: 95px; top:120px}
    .clients-section{margin-top:40px;}
    .clients-section .clients-grid li{    height: 114px;line-height: 104px;padding: 0 10px;}
    .clients-section .clients-grid ul{padding-top:30px}
    .clients-section{padding-top:0px;}

    .footer .info-block{width:100%; height:auto; padding:30px 50px 40px;}
    .footer .contact-info-block {width: 100%;margin-left: 0%;padding: 60px;height: auto;padding: 20px 70px 40px;margin-top: 40px;    background-position: right 0;}
    .footer .copyright{margin-top:60px}
    .footer .contact-info-block ul.social-icons{padding-top:10px;}

	
}

@media screen and (max-width:767px){
    img{max-width:100%;}
    .header .navbar-brand{width:150px;}
    .header:before{width: 68px;height: 134px;background-size: contain;}
    .navbar-toggle {    position: absolute; cursor: pointer;right:0px;top: 15px;}	
    .navbar-collapse {position: absolute;top: 90px;background-color: #fff;z-index: 9;width: auto !important;left: -56px;right: 0;padding: 10px 30px;box-shadow: 0px 10px 5px rgba(0, 0, 0, 0.08);}
    .header .navbar-nav {padding-top: 0;padding-left: 0;}
    .header .navbar-nav > li > a {font-size: 17px;margin: 0;border-bottom: 1px #f1f1f1 solid;width: 100%;padding: 12px 0px;}
	
	.header.header_inner .navbar-collapse {position: absolute;top: 90px;background-color: #fff;z-index: 9;width: auto !important;left: 0px;right: 0;padding: 10px 30px;box-shadow: 0px 10px 5px rgba(0, 0, 0, 0.08);}

	.header.header_inner .navbar-nav {padding-top: 0;padding-left: 0;width:100%;}
    .header.header_inner .navbar-nav > li > a {font-size: 17px;margin: 0;border-bottom: 1px #f1f1f1 solid;width: 100%;padding: 12px 0px;}
	.header .navbar-nav  ul {position:relative; width:100%}

   .navbar-toggle .icon-bar {display: block;width: 30px;height: 3px;border-radius: 1px;background-color: #68b92d;}
    .navbar-toggle .icon-bar+.icon-bar {margin-top: 7px;}
    .header{padding-left:70px}
    .header .navbar-nav > li > a{font-size:18px; margin:0 15px}
    .banner-section .banner-object{height:100vh; width:44%;display: none;}
    .banner-section .banner-caption{width:100%;padding-top:0px;}
    .banner-section .banner-object img{height:100%;}
    .banner-section .container-fluid{padding:0 20px}
    h1 {font-size:22px;line-height:36px; font-weight:bold; margin-bottom:10px;}
    p{line-height:24px; font-size:16px;}
	.header.header_inner h1{font-size:22px;line-height:22px; bottom:0; width:70%;}
    .button-wrap .btn {font-size: 18px;min-width: 170px;height: 50px;line-height: 50px;}
    .business-strategy-section .strategy-content{width:45%;}
    .business-strategy-section .strategy-lists{width:56vw !important; padding:180px 0 0 159px}
    .heading-h3{font-size: 30px; }
    .heading-h2{font-size:21px;}

    .button-wrap{padding-top:10px;}
    .banner-section{padding-bottom:20px;}
    .section-main{padding:20px 0px;}
    .about-section .figure-image {width: 100%;height: 100%;max-width: 400px;margin: 0 auto;}
    .about-section .figure-content{padding:0 15px; text-align: center;}
    .business-strategy-section .strategy-content{width:100%;}

    .clients-section:before {width: 135px;bottom:250px;height: 190px;background-size: cover;z-index: -1;}
    .clients-section:after {width: 155px;top:220px;height: 190px;right: 0;background-size: cover;z-index: -1;}
    .clients-section{padding-top:0px;}
    .business-strategy-section .strategy-lists{position: static !important; width:100% !important;}
    .business-strategy-section .strategy-lists{background: none; padding:20px; height:auto;}
    .strategy-lists ul li{width:100%;margin-bottom: 30px; }
    .business-strategy-section{height: auto;}
    .services-section .services-grid .grid-item{width:100%; margin-bottom:40px;}
    .clients-section:after, .clients-section:before{opacity:0.3}
    .clients-section .clients-grid li {width: 46%;height: 120px;padding: 0 20px;line-height: 117px;margin-bottom: 18px;}
    .strategy-lists ul li .icon{    background-color: #e6e8e487;}
    .footer .info-block{padding:20px 20px 40px; width:100%; height:auto;}
    .footer .contact-info-block{width:100%; height:auto; margin:40px 0 0; padding:30px 25px;}
    .footer .copyright{ margin: 40px 0 20px;}
    .footer .info-block h3, .footer .contact-info-block h3{font-size:26px;}
    .footer .info-block p{    font-size: 16px;line-height: 24px;}
    .clients-section .clients-grid ul{padding-top:10px;}
    .footer .contact-info-block ul.social-icons{padding-top:0px; text-align: center;}
    .footer .contact-info-block .info-details li a{font-size:13px;}
    .footer .contact-info-block .social-icons li{margin-right:10px;}
    .footer .contact-info-block .social-icons li:last-child{margin-right:0px;}

    .footer .contact-info-block .info-details li.email:before{top:0px;}
	
}


@media screen and (min-width:600px) and (max-width:767px){
.business-strategy-section .strategy_content{font-size:18px;}
.strategy-lists ul li{width:50%;}
.services-section .services-grid{text-align: center;}
.clients-section .clients-grid ul{padding: 20px 60px;}
.services-section h4{font-size:20px;}
.services-section .services-grid .grid-item {width: 45%;margin-bottom: 40px;float: none;padding: 0 20px;display: inline-block;}	
.banner-section {padding-bottom: 40px;}
}
@media screen and (max-width:599px){
.inner_top {
    box-shadow: 0 2px 8px #f1f1f1;
	position:relative;
}
.header.header_inner  img {
    display: none;
}
.header.header_inner a img {
    display: block;
}
}

@media screen and (max-width:359px){
h1 {font-size: 22px;line-height: 29px;}
p {line-height: 21px;font-size: 14px;}
.button-wrap .btn {font-size: 16px;min-width: auto;height: auto;padding: 13px 25px;line-height: normal;}
.heading-h3 {font-size: 26px;}
.business-strategy-section .strategy_content{font-size:16px;}
.footer .contact-info-block .info-details li a{font-size:11px;}	
.footer .contact-info-block .info-details li.email:before{top:0px;}
.footer .contact-info-block{padding:10px 20px 30px;}
.footer .info-block h3, .footer .contact-info-block h3{font-size:24px; margin-bottom: 20px;}
}