/*responsive css*/

@media screen and (max-width: 1179px) {
	body {
	    text-size-adjust: none;
	    -webkit-text-size-adjust: none;
	    -moz-text-size-adjust: none;
	    -ms-text-size-adjust: none;
	    -o-text-size-adjust: none;
	}
	.center-wr {
		width: 96%;
		padding: 0 2%;
	}
	.banner-right {
	    margin-left: 206px;
	}
	.list-section {
	    width: 272.5px;
	}
	.list-section:hover, .front, .list-content {
		width: 270.5px;
	}
	.list-content {
		padding-top: 20px;
	}
	.common-domain {
	    width: 28%;
	}
	.expertise-list, .expertise-flipper-front, .expertise-flipper-back {
    	width: 343px;
	}
	.domain-inner {
   		padding: 15px 26px 0px;
	}
	.clients-logo-block {
		width: 160px;
		height: 160px;
	}
	.clients-logo-block.add-more {
		line-height: 160px;
	}
	.block-section {
		width: 31%;
	    margin-left: 28px;
	}
	.industry-image-block:first-child {
		width: 64.4%;
	}
	.industry-image-block {
		width: 33%;
	}
	.bottom-line {
		border: none;
		text-align: left;
	}
	.industry-image-section {
		text-align: center;
	}
	.popup_img {
		display: none;
	}
	.get-inner-popup {
    	width: 100%;
	}
	.get-in-touch-popup {
		width: 80%;
	}
	.contact-form-editor h2 {
	    line-height: 41px;
	    font-size: 27px;
	}

}

@media screen and (max-width: 1136px) {
	.banner-right {
	    margin-left: 138px;
	}
	.industry-image-block:first-child {
    	margin-right: -5px;
	}
	.list-section {
    	width: 245.5px;
	}
	.list-section:hover, .front, .list-content {
    	width: 247.5px;
	}
	.expertise-flipper-front, .expertise-flipper-back {
	    padding: 17px 22px;
	}
	.expertise-list, .expertise-flipper-front, .expertise-flipper-back {
    	width: 308px;
	}
	.enterprise-right {
	    margin-left: 45px;
	}
	.clients-logo-block {
    	width: 144px;
    	height: 144px;
	}
	.clients-logo-block.add-more {
		line-height: 144px;
	}
	.partnership-content {
		width: 100%;
	}
	.black-box {
    	width: auto;
    	height: auto;
	}
	.industry-block {
	    width: 31%;
	}
	.fractal-analytics-right {
		width: 48%;
	}
	.fractal-analytics-left {
    	width: 50%;
	}	
	.program-customizations-wr ul li {
	    margin-right: 73px;
	}
	.data-template-client-wr .bx-wrapper {
		margin: 0 auto;
	}
	.black-box {
		display: block;
	}
	.black-box  img {
		display: block;
	}
	.expertise-flipper-front a:before {
		left: 6px;
	}
}
@media screen and (max-width:1024px) {
	.faculty-slide {
		margin-right: 0px;
	}
	.faculty-slider {
    	width: 90%;
    	margin: 24px auto 0;
	}
	.domain-expertise-wr .slick-arrow.prev {
    	left: 2%;
	}
	.domain-expertise-wr .slick-arrow.next {
		right: 2%;
	}
	.hands-outer-slider {
	    margin: 24px auto 0px;
    	width: 90%;
	}
}

@media screen and (max-width: 1023px) {
	.banner-right {
	    margin-left: 124px;
	}
	.list-section {
    	width: 235.5px;
	}
	.list-section:hover, .front, .list-content {
    	width: 235.5px;
	}
	.expertise-list, .expertise-flipper-front, .expertise-flipper-back {
    	width: 293px;
	}
	.enterprise-left {
	    width: 612px;
	}
	.clients-logo-block {
    	width: 136px;
    	height: 136px;
	}
	.clients-logo-block.add-more {
    	line-height: 136px;
	}
	.footer-section {
	    margin-left: 39px;
	}
	.footer-wr {
		padding-top: 40px;
	}
	.range-ratio-wr {
		padding: 30px 0px 38px;
	}
	.data-template-client-wr .bx-wrapper {
		width: 90%;
	}
	.data-template-client-wr .bx-controls-direction a.bx-next {
	    right: -40px;
	}
	.data-template-client-wr .bx-controls-direction a.bx-prev {
	    left: -40px;
	}

}

@media screen and (max-width: 979px) { 
	.expertise-flipper-front a{width:auto; position:relative; bottom:0;}
	.expertise-flipper-front.role-front { height: auto; min-height: auto;}
	.app-content,
	.download-map {
		width: 100%;
	}
	.block-section {
	    padding: 10px 13px 26px 13px;
	}
	.block-section {
   		width: 31%;
    	margin-left: 18px;
	}
	.footer-section {
    	margin-left: 31px;
    	word-wrap: break-word;
	}
	.footer-section ul li a {
	    line-height: 24px;
	}
	.footer-section ul li {
	    margin-bottom: 11px;
	}
	.clients-logo-section {
		text-align: center;
	}
	.enterprise-left {
    	width: 413px;
	}
	.partnership-subtitle ul li {
		font-size: 13px;
	}
	.block-section p {
	    font-size: 14px;
	    line-height: 22px;
	}
	.common-domain {
	    width: 320px;
	    display: block;
	    margin: 25px auto 0px; 
	}
	.expertise-list, .expertise-flipper-front, .expertise-flipper-back {
		width: 320px;
	    display: block;
        margin: 25px auto 0px;
	}
	.expertise-list:first-child {
    	margin-left: auto;
	}
	.banner-right {
    	margin-left: 25px;
	}
	.banner-left h2 {
	    font-size: 30px;
    	line-height: 43px;
	}
	.home-banner {
	    padding: 98px 0 34px;
	}
	h2.common-title {
	    font-size: 32px;
    	line-height: 38px;
	}
	.list-section:hover, .front, .list-content {
    	width: 184px;
	}
	.list-section {
    	width: 184px;
	}
	.list-content {
		padding: 13px 21px 0px;
    	font-size: 13px;
    	line-height: 20.3px;
	}
	.list-section h4 {
	    font-size: 17px;
    	line-height: 14px;
	}
	.expertise-flipper-front.role-front {
    	padding: 17px 28px 17px;
	}
	.industry-block {
    	width: 300px;
    	display: block;
    	margin: 20px auto 0px;
	}
	.industry-block:nth-child(3n) {
		margin-right: auto;
	}
	.hands-outer-slider {
		width: 72%;
	}
	.domain-expertise-wr p {
	    line-height: 22px;
	}
	.clients-logo-block {
    	margin: 10px;
	}
	.clients-logo-block:nth-child(6n) {
    	margin-right: 10px;
	}
	.expertise-flipper-front a:before {
    	left: 45px;
	}
}

@media screen and (max-width: 767px) { 
	.header-right ul li a {
		padding: 26px 16px 27px;
	}
	.banner-left {
		width: 100%;
		display: block;
	}
	.banner-right {
		margin: 29px auto 19px;
		margin-left: auto;
		display: block;
	}
	.banner-left h2 {
		margin-bottom: 10px;
	}
	.banner-left a {
	    margin-bottom: 18px;
	}
	.slider-for {
    	width: 90%;
	}
	.footer-section.footer-logo-section {
    	width: 100%;
    	margin-bottom: 26px;
	}
	.footer-section:nth-child(2) {
    	margin-left: 0px;
	}
	.footer-section {
	    width: 24%;
	    margin-left: 43px;
	}
	.footer_copyright {
		margin-top: 22px;
	}
	.range-inner {
    	width: 100%;
	} 
	.range-inner h4 {
    	font-size: 23px;
	}
	.block-section {
		width: 260px;
	    display: block;
	    margin:0px auto 27px;
	}
	.box-section .block-section:first-child {
		margin-left: auto;
	}
	.enterprise-left {
    	width: 50%;
	}
	.expertise-wr .download-map a {
		padding: 0 0 0 7px;
	}
	.indusrty-common ul li .icon-image {
		width: 55px;
    	height: 55px;
	}
	.indusrty-common p {
		font-size: 13px;    
		margin-top: 6px;
	}
	.indusrty-common ul {
	    margin-top: 23px;
	}
	.list-section,.list-section:hover, .front, .list-content {
    	width: 270px;
	}
	.app-list-wr {
		border: none;
		border-radius: 0px;
	}
	.list-section:hover {
		border-left: solid 1.2px #7a8798;
	}
	.list-section {
    	border: solid 1.2px #7a8798;
    	background-image:none;
    	margin-right: 0px;
    	margin-bottom: 0px;
	    margin: 0 auto 19px;
	    display: block;
	}
	.list-content:before,
	.list-content:after {
		display: none;
	}
	.approach-wr {
    	padding-bottom: 10px;
    	padding-top: 22px;
	}
	.program-customizations-wr ul li {
		display: block;
		margin-right: 0px;
    	margin-top: 10px;
	}
	.fractal-analytics-left,
	.fractal-analytics-right {
    	width: 100%;
    	float: none;
	}
	.fractal-analytics-right {
	    text-align: center;
	}
	.page-wr.err-404-wr {
	    padding-top: 107px;
	    padding-bottom: 50px;
	    text-align: center;
	}
	h2.common-heading-title {
	    margin-bottom: 7px;
	    font-size: 29px;
	    line-height: 29px;
	}
	.page-wr.err-404-wr p {
	    line-height: 20px;
	    color: #555;
	    font-size: 16px;
	    margin-top: 16px;
	}
	.slider-popup {
	    width: auto;
	    padding: 20px 50px;
	}

	
}
@media screen and (max-width: 649px) { 
	
	.header-right ul li.get-intouch:last-child {
	    float: none;
	    margin-left: 0;
	}
	.slicknav_menu {
		display: block;
	}
	.menu-header-menu-container {
		display: none;
	}
	.header-right ul li a {
		color: #777;
	}
	.header-right ul li {
		margin-left: 0px;
		display: block;
	}
	.header-right .slicknav_nav .slicknav_row, .header-right .slicknav_nav a {
		margin:0px;
	    padding: 11px 10px;
	}
	.header-right ul li a {
    	padding: 11px 10px;
	}
	.header-right .slicknav_nav a:hover {
		background-color: #23AE75;
		border-radius: 0px;
	}
	.header-right .slicknav_nav .slicknav_row:hover {
		border-radius: 0px;
		background-color: #23AE75;
		color: #fff;
	}
	.header-right .slicknav_nav .slicknav_row:hover a {
		color: #fff;
	}
	.header-right ul.sub-menu {
	    position: unset;
	    width: 100%;
		margin: 0px;
	}
	.header-right ul li a:hover {
		color: #fff;
	}
	.header-right ul li.menu-item-has-children:before {
		display: none;
	}
	.header-right ul.sub-menu li a:hover, .header-right ul.sub-menu li:last-child a:hover {
		    padding: 8px 9px 6px 24px;
	}
	.header-right ul.sub-menu li a {
		    padding: 8px 9px 6px 24px;
	}
	.header-right ul.sub-menu li:last-child a {
		 padding: 8px 9px 6px 24px;
	     color: #777;
	}
	.header-right ul.sub-menu li a {
		color: #777;
	}

	.header-right ul li:last-child a {
		    padding: 11px 26px 14px 12px;
		    color: #fff;
		    border-radius:0px;
		    border: none;
		    text-transform: capitalize;
		    text-align: left;
	}

	.header-right .slicknav_menu {
	    background-color: transparent;
	    padding: 0px;
	}
	.header-right .slicknav_btn {
	    margin: 0px;
	    background-color: #23AE75;
	    text-shadow: none;
	    border-radius: 0px;
	}
	.header-right .slicknav_menu .slicknav_icon {
	    height: auto;
	}
	.header-right .slicknav_menu .slicknav_icon-bar {
	        margin: 0 auto;    width: 18px;
	    height: 3px;
	    box-shadow: none;
	}
	.header-right {
	    position: relative;
	}
	.header-right .slicknav_nav {
	    position: absolute;
	    right: 0px;
	    background-color: #fff;
	    top: 42px;
	    color: #fff;
	    z-index: 8;
	    width: 225px;
	}

	.industries-big-left,
	.industries-big-right  {
    	float: none;
    	width: 100%;
	}
	.industries-big-right {
	    margin-top: 30px;
	}
	.slider-nav {
		width: 100%;
	}
	.range-common {
	    margin-right: 15px;
	}
	.range-limit,.plus {
	    font-size: 22px;
	}
	.testimonials-wr {
	    padding: 21px 0 22px;
	}
	.enterprise-left {
    	width: 100%;
    	line-height: 200px;
   		height: 200px;
	}
	.enterprise-right {
    	margin-left: 19px;
    	margin-top: 18px;	
	}
	.enterprise-right ul li {
    	padding-top: 18px;
	}
	.enterprise-wr {
	    padding-bottom: 23px;
        padding-top: 24px;
	}
	.expertise-wr .download-map {
		text-align: center;
	}
	.down-left,
	.down-right {
		float: none;
	}
	.tabber-inner-wr a {
	    font-size: 13px;
        padding: 5px 0;
	}
	.tabber-inner-wr li {
	    margin-right: 12px;
	}
	.banner-left h2 {
    	font-size: 25px;
    	line-height: 33px;
	}
	.home-banner {
    	padding: 85px 0 19px;
	}
	.banner-left p {
    	line-height: 23px;
    	font-size: 15px;
	}
	.banner-left a:before,
	.enterprise-left a:before {
	    width: 40px;
	    line-height: 40px;
	    height: 40px;
	    font-size: 16px;
	}
	.banner-left a {
	    padding: 13px 18px 9px 55px;
	    font-size: 15px;
	}
	.enterprise-left a{
    	padding-left: 49px;
	}
	h2.common-title {
    	font-size: 28px;
    	line-height: 34px;
	}
	.trained-talent {
		font-size: 17px;
	}
	.approach-wr {
    	padding-bottom: 28px;
    	padding-top: 16px;
	}
	.header-left {
		padding-top: 0px;
	}
	.header-wr {
	    padding: 12px 0px;
	}
	
	.download-map {
		text-align: center;
	}
	.contact-form-editor h2 {
    	line-height: 30px;
    	font-size: 17px;
	}
	.contact-form-editor p {
	    font-size: 13px;
        line-height: 17px;
	}
	.get-inner-popup {
	    padding: 25px 22px;
	}
	.field-right,
	.field-left{
    	width: 100%;
    	float: none;
    	margin-bottom: 13px; 
	}
	.field {
     	margin-bottom: 0px; 
	}
	.training-area .wpcf7-list-item {
		display: block;
		width: 100%;
	}
}		
@media screen and (max-width: 638px) {
	/*.clients-logo-block {
	    width: 141px;
	    height: 141px;
	}
	.slider-popup {
	    width: 230px;
	}*/
	.video_popup iframe{ width: 300px; height: 200px; } 
}

@media screen and (max-width: 479px) {
	.home-banner {
	    padding: 68px 0 16px;
	}
	.banner-left a {
		padding: 13px 18px 9px 48px;
	}
	.industry-image-block:first-child {
    	width: 100%;
	    margin-right: 0px;
	}
	.industry-image-block {
    	width: 100%;
	}	
	.industry-image-block img {
    	display: unset;
	}
	.industry-image-block {
    	display: block;
	}
	.range-common {
    	margin-right: 0px;
	}
	.partnership-wr {
    	padding-top: 23px;
    	padding-bottom: 14px;
	}
	.app-content p,.expertise-wr p,.enterprise-wr p,.partnership-wr p,.slide-content p{
    	line-height: 25px;
    	font-size: 15px;
	}
	.get-inner-popup {
    	padding: 25px 14px 47px 14px;
    	    height: 400px;
	}
	.field-submit input[type="submit"] {
		padding: 11px 19px;
		line-height: 15px;
	    font-size: 15px;
	}
	.get-inner-popup div.wpcf7-response-output {
		bottom: -42px;
	}
	.get-in-touch-popup {
    	width: 90%;
	}
	.hands-outer-slider {
    	width: 174px;
	}
	.faculty-detail {
    	width: 54%;
	    margin-left: 8px;
	}
	.faculty-slide {
		padding: 10px;
	}
	.domain-expertise-wr p {
	    line-height: 17px;
	}
	.domain-expertise-wr p.domain-cont {
    	line-height: 23px;
    	font-size: 15px;
	}
	.faculty-name, .faculty-designation {
	    line-height: 14px;
    	font-size: 11px;
	}
	.faculty-name, .faculty-designation {
    	margin-top: 2px;
	    font-size: 12px;
	}
	.domain-expertise-wr .slick-slide {
		margin: 0px 1px;
	}
	.faculty-slide {
	    margin-top: 18px;
    	margin-bottom: 0px;
	}
	.domain-expertise-wr .slick-arrow {
	    width: 26px;
        height: 26px;
        line-height: 26px;
        top: 103%;
        font-size: 16px;
	}
	.domain-expertise-wr .slick-arrow.prev {
    	left: 38%;
	}
	.domain-expertise-wr .slick-arrow.next {
    	right: 38%;
	}
	.faculty-slider {
		margin-top: 0px;
	}
	.domain-expertise-wr ul.slick-dots li a {
		width: 7px;
	    height: 7px;
	}
	.domain-expertise-wr ul.slick-dots li {
		margin: 0px 3px;
	}
	.program-customizations-wr {
	    padding-bottom: 4px;
	}
	.program-customizations-wr ul li {
	    font-size: 15px;
	    line-height: 20px;
	}
	.hands-on-tools-wr {
	    padding-top: 45px;
	}
	h2.common-title {
    	font-size: 23px;
    	line-height: 29px;
	}
	.fractal-analytics-left p {
		font-size: 14px;
    	line-height: 19px;
	}
	.program-customizations-wr p {
		font-size: 15px;
    	line-height: 25px;
	}
	.testimonials-section .slick-slider .slick-list {
		padding: 0px !important;
	}
}
@media screen and (max-width: 413px) {
	.common-domain {
	    width: 285px;
	}
	.learning-domains-wr {
    	padding-top: 4px;
	}
	.domain-inner h4 {
	    font-size: 15px;
    	line-height: 20px;
	}
	.domain-content a {
		margin-bottom:0px; 
	}
	.down-left {
	    line-height: 21px;
        margin-bottom: 11px;
	}
	.range-common {
	    width: 117px;
	    text-align: center;
	}
	.range-inner h4 {
    	font-size: 20px;
    	text-align: center;
    	line-height: 25px;
	}
	.partnership-subtitle p {
		vertical-align: top;
	}
	.partnership-subtitle ul {
    	display: inline-block;
    	vertical-align: top;
	}
	.partnership-subtitle ul li {
		display: block;
	}
	.slider-for {
		margin-top: 0px;
	}
	.footer-wr {
    	padding-top: 18px;
	}
	.footer-section ul.social-links {
    	margin-top: 15px;
	}
	.footer-content {
		line-height: 22px;
	}
	.footer-section {
    	width: 100%;
    	margin-left: 0px;
	    margin-bottom: 26px;
	}
	.footer-section ul {
	    margin-top: 7px;
	}
	.footer-section ul li {
    	margin-bottom: 5px;
	}
	.footer_copyright {
		margin-top: 0px;
	}
	.slider-nav {
    	height: 63px;
	}
	.testimonials-section .slick-slider .slick-track{
	    margin-top: 17px;
	}
}
@media screen and (max-width: 374px) {
	.banner-right {
		width: 277px;
	}
	.page-links ul li {
	    border: none;
        line-height: 25px;
        display: block;
        padding: 0px;
	}
	.enterprise-left {
		line-height: 164px;
    	height: 164px;
	}
	.range-common {
    	width: 111px;
	}
}
@media screen and (max-width: 359px) {
	.banner-right {
	    width: 237px;
	}
	.slide-left {
	    padding-left: 9px;
    	padding-right: 5px;
	}
	.banner-left h2 {
    	font-size: 19px;
    	line-height: 25px;
	}
	.common-domain {
    	width: 250px;
	}
	.expertise-list, .expertise-flipper-front, .expertise-flipper-back {
		width: 278px;
	}
	.range-common {
    	width: 111px;
    	display: block;
    	margin: 0 auto 19px;
	}
	.range-ratio-wr {
    	padding: 18px 0px 10px;
	}
	.range-titles {
    	margin-top: 14px;
	}
	.slide-cat {
	    font-size: 17px;
	    line-height: 23px;
	    margin-top: 7px;
	}
	.clients-logo-block{
    	margin:10px auto 10px;
    	display: block;
	    width: 170px;
    	height: 170px;
    	line-height: 170px;
	}
	.clients-logo-block:nth-child(6n) {
		margin-right:auto; 
		line-height: 170px;
	}
	.expertise-wr .app-content {
    	margin-bottom: 0px;
	}
}
