/*************Responsive Styles*****************/
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
.service-head {
    padding: 15px 0px;
}
.page-center{
	width: 90%;
	margin: auto;
}
/*** header ***/
.mw-header{
	padding: 0px;
}
.mw-header .header-conatiner {
	display: block;
}
.menu-contents {
	flex-direction: column;
	text-align: center;
}
.mw-header .navbar .navbar-nav>li>a {
	padding: 10px;
}
.menu-contents li{
	margin: 5px 0px;
}
.menu-contents .dropdown-toggle{
	display: flex;
	align-items: center;
}
.menu-contents .dropdown-menu{
	background-color: #fff!important;
}
.mw-header .navbar {
	margin-left: 15px;
}
.mw-header .navbar-toggle {
	margin-top: 25px;
}
.mw-header .navbar-left img{
	width: 180px!important;
}
/** home **/
.slide-text h2 {
	width: 100%;
	font-size: 35px;
}
.slider{
	padding-bottom: 0px;
}
.practices {
    padding: 45px 25px;
    margin:0;
}
.clients img{
 	width:75%;
}
.client-slider a{
	display: none!important;
}
.contact-info{
	padding: 50px 20px;
	text-align: center;
}
.contact-today {
	padding-top: 0px;
}

/*** about ***/
.about-banner .banner-head {
	min-height: 400px;
	text-align: center;
}
.about-tabs {
	flex-direction: column;
	align-items: center;
}
.about-tabs a{
	margin: 10px 0px;
}
 .testi-box img {
 	padding-top: 40px;
 	padding-bottom: 20px;
 }
.core-boxes .col-sm-4{
	margin: 25px 0px;
}
.core-boxes{
	padding: 20px 0px;
}
/** cloud **/
.cloud-banner .slider {
    padding: 185px 0px;
}
.right-migrate {
	margin-top: 50px
}
.cloud-service{
	flex-direction: column;
}
.cloud-service .service-box {
    flex-basis: 100%;
    margin: 20px 0px;
}
.software-contents , .contact-us {
	width: 100%;
}
.partner-company{
	margin: 15px 0px;
}

/*** insight **/
.insight-banner{
	background-position: center;
}
.banks {
    flex-basis: 100%;
    margin: 10px 0px
}
.bank-boxes {
	flex-wrap: wrap;
}
.bank-image img, .color-image {
    width: 100%;
    height: 170px; 
}

/*** partnership ***/
.partner-head {
	width: 100%;
}
.lead-box {
    flex-direction: column;
    text-align: center;
}
.lead-text {
    padding: 15px 0px;
}
.tick-boxes, .sustain-boxes, .sector-info{
	display: block;
}
.help-text{
	margin: 20px 0px;
}

/*** search ***/
.single-box01 {
	padding: 45px;
	margin-bottom: 25px;
}

/*** footer **/
.footer{
	display: block;
}
.foot-box{
	margin: 40px 0px;
}
.end-footer{
	display: block;
	text-align: center;
}
.border{
	display: none;
}
.privacy-terms {
	flex-direction: column;
}
.common-para{
	margin-bottom: 30px;
}
.services.slick-initialized.slick-slider{
	padding-bottom: 0 !important;
}

}
/**********************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
.page-center{
	width: 90%;
	margin: auto;
}
/*** header ***/
.mw-header{
	padding: 0px;
}
.header-conatiner{
	display: block!important;
	padding: 0px 20px;
}
.navbar-toggle {
	margin-top: 35px;
}
.mw-header .header-conatiner {
	flex-direction: column;
}
.menu-contents {
	flex-direction: column;
	text-align: center;
}
.mw-header .navbar .navbar-nav>li>a {
	padding: 10px;
}
.menu-contents li{
	margin: 5px 0px;
}
.menu-contents .dropdown-toggle{
	display: flex;
	align-items: center;
}
.menu-contents .dropdown-menu{
	background-color: #fff!important;
}
/** home **/
.slide-text h2 {
	width: 100%;
	font-size: 35px;
}
.welcome-text{
	text-align: center;
}
.slider{
	padding-bottom: 0px;
}
/*.practices {
    padding: 45px 15px;
}*/
.insight-box img{
	width: 100%;
}
.clients img{
 	width: 95%;
}
.client-slider a{
	display: none!important;
}
.contact-info{
	padding: 50px 20px;
	text-align: center;
}
.contact-today {
	padding-top: 0px;
}


/*** about ***/
.about-banner .banner-head {
	min-height: 400px;
	text-align: center;
}
.about-tabs {
	flex-direction: column;
	align-items: center;
}
.about-tabs a{
	margin: 10px 0px;
}

/** cloud **/
.cloud-banner .slider {
    padding: 185px 0px;
}
.right-migrate {
	margin-top: 50px
}
.cloud-service{
	flex-direction: column;
}
.cloud-service .service-box {
    flex-basis: 100%;
    margin: 20px 0px;
}
.software-contents , .contact-us {
	width: 100%;
}
.partner-company{
	margin: 15px 0px;
}

/*** insight **/
.insight-banner{
	background-position: center;
}
.banks {
    flex-basis: 100%;
    margin: 10px 0px
}
.bank-boxes {
	flex-wrap: wrap;
}
.bank-image img, .color-image {
    width: 100%;
    height: 280px; 
}

/*** partnership ***/
.partner-head {
	width: 100%;
}

.lead-box {
	margin: 15px 0px;
}
.sustain-boxes, .sector-info, .tick-boxes{
	display: block;
}
.help-text{
	margin: 20px 0px;
}

/*** search ***/
.single-box01 {
	padding: 45px;
	margin-bottom: 25px;
}


/*** footer **/
.footer{
	display: block;
}
.foot-box{
	margin: 25px 0px;
}
.end-footer{
	display: block;
	text-align: center;
}
.border{
	display: none;
}
.privacy-terms {
	flex-direction: column;
} 

}
/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
.mw-header .header-conatiner .navbar-left img {
    width: 200px !important;
}
.page-center{
	width: 90%;
	margin: auto;
}
/*** header **/
.mw-header {
	padding: 20px 50px;
}
.mw-header .header-conatiner {
	flex-direction: column;
	justify-content: center;
}
.navbar-collapse {
	margin-top: 20px;
}

/*** home **/
.clients img{
 	width: 70%;
}
.client-slider a{
	display: none!important;
}
.welcome-text{
	text-align: center;
}
.insight-box img{
	width: 100%;
}

/*** about **/
.about-menu li {
	padding: 0px 6px;
}
.about-tabs a {
	margin: 0px 6px;
	text-align: center;
}

/*** cloud **/
.cloud-service{
	flex-wrap: wrap;
}
.cloud-service .service-box {
    flex-basis: 50%;
    margin: 25px 0px;
    padding: 5px;
}
.software-contents , .contact-us {
	width: 100%;
}

/*** insight **/
.insight-banner{
	background-position: center;
}
.banks {
    flex-basis: 100%;
    margin: 10px 0px
}
.bank-boxes {
	flex-wrap: wrap;
}
.bank-image img, .color-image{
    width: 100%;
    height: 320px; 
}
.slide-text h2 {
	width: 100%;
	text-align: center;
}
.banner-head {
    padding: 150px 0px;
}

/*** partnership ***/
.lead-box{
	width: 100%;
	margin: 20px 0px;
}
.scale-box {
	padding: 30px 20px;
}
.partner-contents .slide-text h2{
 	text-align: unset;
}

/*** seaarch ***/
.expertise .service-box {
    flex-basis: 45%;
 }
.expertise {
    justify-content: center;
}
.icon-sector .service-box{
	margin: 0px 2px;
}


/*** footer ***/
.footer{
	flex-wrap: wrap;
    justify-content: center;
}
.foot-box {
	flex-basis: 45%;
	margin: 15px 0px;
}
.border {
	padding: 0px 5px;
}
}
/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){

.page-center{
	width: 90%;
	margin: auto;
}
.bank-image img, .color-image {
    width: 100%;
}
.mw-header {
    padding: 20px;
}
.slider .slick-prev {
     left: 0;
}
.slider .slick-next {
    right: 0;
}
.insights-section .slick-slide img {
    width: 100%;
}

}
/*******************************************/