:root {
	--primary-yellow: #FFD900;
	--yellow-hover: #FFC000;
	--black: #000000;
    --white: #FFFFFF;
	--primary-blue: #0C5ADB;
	--surface-grey: #f3f4f6;
	--surface-blue: #d8e7ef;
	--surface-yellow: #FBE389;
    --error-red: #ff4000;
    --success:#8cbe3f;
	--midnight: rgba(0,0,0,0.80);
	--count:#efefef;
}

/*Custom Mobile Application Development Services page CSS */
.sad_services{margin: 100px 0 70px 0; padding: 0px;}
.webapp_pages{display:flex;align-items:start;flex-wrap:wrap;flex-direction:column;justify-content:center}
/* 7-4-24 */
/* .webapp_pages h1{color:var(--white);font-size:60px;font-weight:600;margin:0 0 10px 0;font-family:'Mulish',sans-serif;max-width:775px;text-align:left; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);} */
/* .webapp_pages p{color:var(--white);font-size:30px;font-weight:300;margin:0 0 20px 0;font-family:'Mulish',sans-serif; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); text-align: left;} */
.sad_services .sad_bx{margin: 0px; padding: 0px;}
.sad_services .sad_bx h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 36px; line-height: 130%; color: #333333; margin-bottom: 15px;}
.sad_services .sad_bx p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #656565;}
.what_we_commit{margin: 50px 0; padding: 50px 0; display: flex; align-items: center; width: 100%; min-height: 500px; background: url(/wp-content/themes/ishir//images/what_we_commit.jpg) top center no-repeat; background-size: cover;}
.what_we_commit .commit_content{width: 100%;}
.what_we_commit .commit_content h2{max-width: 950px; padding-bottom: 50px; margin: auto; font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 36px; line-height: 130%; text-align: center; color: var(--primary-yellow);}
.what_we_commit .commit_bx{width: 100%; text-align: center; margin-top: 50px;}
.what_we_commit .commit_bx img {margin-bottom: 30px; height: 90px; width: auto;}
.what_we_commit .commit_bx p{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 140%; text-align: center; color: var(--white); margin: 0px;}
.coding_standards .sad_expertise_link{display: flex; align-items: center; margin-top: 50px; }
.coding_standards .sad_expertise_link p{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 150%; color: var(--white); margin-right: 30px;}
.coding_standards .sad_expertise_link a{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 110%; text-transform: capitalize; color: var(--white); background: var(--primary-yellow); padding: 10px 20px; border-radius: 4px; text-decoration: none; margin-left: 10px;}
.coding_standards .sad_expertise_link a:hover{color:var(--white);  text-decoration: none; background: #0C5ADB;}
.tech_bx{width: 100%; margin: 0px;}
.tech_bx h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; text-align: center; color: var(--primary-yellow); margin-bottom: 50px;}
.tech_bx .tech_bx_content, .tech_bx .tech_bx_img{margin: 15px 0;}
.tech_bx .tech_bx_content h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 28px; line-height: 150%;   color: var(--black); text-align: left; margin-bottom: 15px;}
.tech_bx .tech_bx_content p{margin: 0 0 5px 0; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #656565;}
.tech_bx .tech_bx_content a{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 250%; text-transform: uppercase; color: var(--primary-yellow);}
.tech_bx .tech_bx_img img {max-width: 100%; width: 100%;}
.mad_process{width: 100%; margin: 50px 0; padding: 50px 0; background: #F1F1F1;}
.mad_process .mad_proces_content{margin-bottom: 30px;}
.mad_process .mad_proces_content h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; text-align: center; text-transform: capitalize; color: #0C5ADB; margin-bottom: 30px;}
.mad_process .mad_proces_content p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; text-align: center; color: #656565;}
.mad_process .mad_content{margin: 0;}
.mad_process .mad_content .img_icon {width: 100%;   margin-bottom: 20px;}
.mad_process .mad_content .img_icon img {text-align: center; width: 100px; height: 100px;}
.mad_process .mad_content h3{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 130%; color: #656565; margin: 15px 0;}
.mad_process .mad_content ul{margin: 0; padding: 0;}
.mad_process .mad_content ul li{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 100%; color: #656565; margin-bottom: 10px; }
.page-template-mobile-app-development-dallas-new .mad_services{width: 100%; margin: 25px 0 !important; padding: 25px 0;}
.page-template-mobile-app-development-dallas-new .mad_services h2{font-family: 'Mulish'; font-style: normal; font-weight: 300; font-size: 36px; line-height: 130%; text-align: center; text-transform: capitalize;  color: var(--primary-yellow); background: url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom: 20px;}
.page-template-mobile-app-development-dallas-new .mad_services .mad_services_content{width: 100%;}
.page-template-mobile-app-development-dallas-new .mad_services .mad_services_content img{max-width: 100%;}
.page-template-mobile-app-development-dallas-new .mad_services .mad_services_content h3{margin: 15px 0; font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 130%; color: #656565;}
.page-template-mobile-app-development-dallas-new .mad_services .mad_services_content p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #656565;}
.technologies_we_use{background: url(/wp-content/themes/ishir/images/technologies_we_use.jpg) top left no-repeat; width: 100%; margin: 50px 0 0px 0; padding: 50px 0; background-size: cover;}
.technologies_we_use h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; text-align: center; text-transform: capitalize; color: var(--primary-yellow); margin-bottom: 50px;}
.technologies_we_use .tech_content{margin: 0px; padding: 0px;}
.technologies_we_use .tech_content img{max-width: 100%; height: auto; margin-bottom: 20px;}
.technologies_we_use .tech_content p{padding: 0 10px; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 20px; text-align: center; color: #D9D9D9; margin-bottom: 40px;}
.technologies_we_use .tech_use{margin: 50px 0 0 0;}
.technologies_we_use .tech_use h4{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 130%; color: var(--white);}
.technologies_we_use .tech_use ul{margin: 15px 0 0 0px;}
.technologies_we_use .tech_use ul li{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 220%; color: var(--white); }
.coding_standards{background: url(/wp-content/themes/ishir//images/empowering_bg.jpg) top left no-repeat; width: 100%; margin: 0px 0 50px 0; padding: 50px 0; background-size: cover;}
.coding_standards h2{margin-bottom: 30px; font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; text-align: center; color: var(--white);}
.coding_standards .c_standard_bx{margin: 20px 0; min-height: 100px; width: 100%; background: #D9D9D9; box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.25); border-radius: 10px; padding: 20px 30px;}
.coding_standards .c_standard_bx p{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 120%; color: var(--black); margin: 0px;}

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
	.what_we_commit .commit_content h2, .tech_bx h2, .mad_process .mad_proces_content h2, .mad_services h2, .technologies_we_use h2, .coding_standards h2{padding-bottom: 0; font-size: 28px; margin-bottom: 30px;}
	.tech_bx .tech_bx_content h2{font-size: 24px; margin-bottom: 20px;}
	.mad_process .mad_content h3{text-align: center;}
	.mad_process .mad_content ul {margin: 0 0 50px 0; padding: 0; text-align: center;}
	.mad_process {margin: 30px 0; padding: 30px 0;}
	.page-template-mobile-app-development-dallas-new .mad_services .mad_services_content p{margin-bottom: 30px;}
	.technologies_we_use{margin: 0px;}
	.technologies_we_use .tech_use {margin: 0 0 30px 0; text-align: center;}
	.technologies_we_use .tech_content{text-align: center;}
	.coding_standards .c_standard_bx{min-height: auto;}
	.coding_standards .c_standard_bx p{font-size: 20px;}
	.coding_standards .sad_expertise_link{display: block;}
	.coding_standards .sad_expertise_link p{font-size: 20px;}
	.coding_standards .sad_expertise_link a{margin-left: 0; font-size: 18px; display: inline-block;}
	.coding_standards .sad_expertise_link{margin-top: 20px;}
	.mad_process .mad_content .img_icon{text-align: center;}
	.page-template-mobile-app-development-dallas-new .mad_services {width: 100%; margin: 25px 0; padding: 0;}
	.page-template-layoutscustom-mobile-application-development-services-php .webapp_pages p {font-size: 18px;}
	.sad_services {margin: 30px 0 30px 0; padding: 0px;}
    .page-template-mobile-app-development-dallas-new .mad_services h2, .page-template-mobile-app-development-dallas-new .our_case_study h2{font-size: 26px !important;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.what_we_commit .commit_content h2, .tech_bx h2, .mad_process .mad_proces_content h2, .mad_services h2, .technologies_we_use h2, .coding_standards h2{padding-bottom: 0; font-size: 28px; margin-bottom: 30px;}
	.tech_bx .tech_bx_content h2{font-size: 24px; margin-bottom: 20px;}
	.mad_process .mad_content h3{text-align: center;}
	.mad_process .mad_content ul {margin: 0 0 50px 0; padding: 0; text-align: center;}
	.mad_process {margin: 30px 0; padding: 30px 0;}
	.page-template-mobile-app-development-dallas-new .mad_services .mad_services_content p{margin-bottom: 30px;}
	.technologies_we_use{margin: 0px;}
	.technologies_we_use .tech_use {margin: 0 0 30px 0; text-align: center;}
	.technologies_we_use .tech_content{text-align: center;}
	.coding_standards .c_standard_bx{min-height: auto;}
	.coding_standards .c_standard_bx p{font-size: 20px;}
	.coding_standards .sad_expertise_link{display: block;}
	.coding_standards .sad_expertise_link p{font-size: 20px;}
	.coding_standards .sad_expertise_link a{margin-left: 0; font-size: 18px; display: inline-block;}
	.coding_standards .sad_expertise_link{margin-top: 20px;}  
	.mad_process .mad_content .img_icon{text-align: center;}
	.page-template-mobile-app-development-dallas-new .mad_services {width: 100%; margin: 25px 0; padding: 0;}
    .page-template-mobile-app-development-dallas-new .mad_services h2, .page-template-mobile-app-development-dallas-new .our_case_study h2{font-size: 26px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.what_we_commit .commit_content h2, .tech_bx h2, .mad_process .mad_proces_content h2, .mad_services h2, .technologies_we_use h2, .coding_standards h2{padding-bottom: 0; font-size: 32px; margin-bottom: 30px;}
	.tech_bx .tech_bx_content h2{font-size: 24px; margin-bottom: 20px;}
	.mad_process .mad_content h3{text-align: center;}
	.mad_process .mad_content ul {margin: 0 0 50px 0; padding: 0; text-align: center;}
	.what_we_commit .commit_bx img {margin-bottom: 20px; height: 70px; width: 90px;}
	.mad_process .mad_content .img_icon{text-align: center;}
    .page-template-mobile-app-development-dallas-new .mad_services h2, .page-template-mobile-app-development-dallas-new .our_case_study h2{font-size: 30px !important;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.what_we_commit .commit_content h2, .tech_bx h2, .mad_process .mad_proces_content h2, .mad_services h2, .technologies_we_use h2, .coding_standards h2{padding-bottom: 0; font-size: 32px; margin-bottom: 30px;}
	.tech_bx .tech_bx_content h2{font-size: 24px; margin-bottom: 20px;}
	.mad_process .mad_content h3{text-align: center;}
	.mad_process .mad_content ul {margin: 0 0 50px 0; padding: 0; text-align: center;}
	.what_we_commit .commit_bx img {margin-bottom: 20px; height: 70px; width: 90px;} 
	.mad_process .mad_content .img_icon{text-align: center;} 
    .page-template-mobile-app-development-dallas-new .mad_services h2, .page-template-mobile-app-development-dallas-new .our_case_study h2{font-size: 30px !important}
}

@media only screen and (min-width: 0px) and (max-width: 575px) {
	.webapp_pages h1{font-size: 28px;}
	.webapp_pages p{font-size: 22px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.webapp_pages h1{font-size: 28px;}
	.webapp_pages p{font-size: 22px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.webapp_pages h1{font-size: 28px;}
	.webapp_pages p{font-size: 22px;}
}

@media only screen and (min-width: 992px) and (max-width: 1499px){
	.webapp_pages h1 {font-size: 50px !important; line-height: normal;}
}

/* Custom Mobile Application Development Services page CSS END */

/* IT Outsourcing Services page CSS END */
.webapp_pages.srvs {padding-top: 0px ;} 
.webapp_pages{display:flex;align-items:start;flex-wrap:wrap;flex-direction:column;justify-content:center}
.webapp_pages h1{color:var(--white);font-size:60px;font-weight:600;margin:0 0 10px 0;font-family:'Mulish',sans-serif;max-width:720px;text-align:left; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
/* .webapp_pages p{color:var(--white);font-size:30px;font-weight:300;margin:0 0 20px 0;font-family:'Mulish',sans-serif; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); text-align: left;} */
.sad_expertise{background: url(/wp-content/themes/ishir/images/expertise_bg.svg) top left no-repeat #F1F1F1; min-height: 700px; background-size: 400px; padding: 50px 0;}
.sad_expertise h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; text-transform: capitalize; color: #333333; margin-bottom: 15px;}
.sad_expertise p{max-width: 1220px; margin: auto auto 30px; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; text-align: center; color: #656565; margin-bottom: 40px;}
.sad_expertise .sad_expertise_bx{text-align: center; min-height: 180px; margin-bottom: 30px; margin-top: 30px;}
.sad_expertise .sad_expertise_bx .exp_icon_bx{margin-bottom: 15px;}
.sad_expertise .sad_expertise_bx p a , .sad_expertise .sad_expertise_bx p {font-family: 'Mulish'; font-style: normal; text-decoration:none; font-weight: 700; font-size: 18px; margin-bottom: 0px; line-height: 140%; text-align: center; color: #333333;}
.sad_expertise .sad_expertise_link{font-family: 'Mulish'; display: block !important; font-style: normal; font-weight: 700; font-size: 20px; line-height: 150%; text-align: center; color: #656565; margin-top: 30px;}
.sad_expertise .sad_expertise_link a{font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 110%; text-transform: capitalize; color: var(--white); background: var(--primary-yellow); padding: 10px 20px; border-radius: 4px; text-decoration: none; margin-left: 10px; display: inline-block; margin-top: 5px;}
.sad_expertise .sad_expertise_link a:hover{color:var(--white);  text-decoration: none; background: #0C5ADB;}
.it_outsourcing{margin: 0px; padding: 0px 0 82px 0;}
.it_outsourcing .it_outsourcing_content h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; color: #333333;}
.it_outsourcing .it_outsourcing_content p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #656565;}
.it_outsourcing .outsourcing_list{margin: 0px; padding: 15px 0 50px 0;}
.it_outsourcing .outsourcing_list p{font-family: 'Mulish'; font-style: italic; font-weight: 700; font-size: 18px; line-height: 150%; color: #656565;}
.it_outsourcing .outsourcing_list ul{margin: 0px 0 0 20px; padding: 0px;}
.it_outsourcing .outsourcing_list ul li{list-style: disc; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #656565;}
.it_outsourcing .cont_bx{height: 140px; background: #F1F1F1; box-shadow: 0px 13px 10px rgba(0, 0, 0, 0.15); border-radius: 18px; padding: 20px; display: flex; align-items: center; flex-direction: column; justify-content: center;}
.it_outsourcing .cont_bx span{display: flex; align-items: center; margin: 0; font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 44px; line-height: 55px; text-align: center; color: var(--black);}
.it_outsourcing .cont_bx p{margin: 0; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; text-transform: uppercase; color: #6D6D6D;}
.it_outsourcing .cont_bx:hover{background: #0C5ADB; color: var(--white); -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.it_outsourcing .cont_bx:hover span, .it_outsourcing .cont_bx:hover p{color: var(--white);}
.approach_bx{margin: 0px; padding: 75px 0;}
.approach_bx h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 32px; line-height: 165%; text-align: center; color: #333333;}
.approach_bx p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; text-align: center; color: #656565; margin-bottom: 30px;}
.approach_bx1 {background: var(--primary-yellow); margin-bottom: 5px;}
.approach_bx2 {background: #989898; margin-bottom: 5px;}
.approach_bx .approach_content{padding: 40px; display: flex; align-items: self-start; flex-direction: column; justify-content: center; height: 100%;}
.approach_bx .approach_content h3{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 28px; line-height: 100%; color: var(--white); text-align: left; margin-bottom: 15px;}
.approach_bx .approach_content p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: var(--white); text-align: left; margin-bottom: 0;}
.approach_list {display: flex; width: 100%;}
.approach_list ul {width: 315px; margin: 10px 0 10px 20px;}
.approach_list ul li{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 180%; color: var(--white); list-style: disc;}
.approach_bx_icon {text-align: center; padding: 40px;}
.approach_bx_icon img {max-width: 100%;}
.business_value{margin: 0px; padding: 0px 0 55px 0;}
.business_value h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 32px; line-height: 165%; text-align: center; color: #333333; margin-bottom: 23px;}
.business_value .value_bx{padding: 30px; background: var(--white); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); margin-bottom: 57px; min-height: 320px;}
.business_value .value_bx h3{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 24px; line-height: 165%; color: #0C5ADB;}
.business_value .value_bx p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 165%; color: #656565; margin-bottom: 0px;}

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
	.it_outsourcing .it_outsourcing_content h2{margin-top: 20px; font-size: 28px;}
	.it_outsourcing .outsourcing_list p.hide{display: none;}  
	.it_outsourcing .outsourcing_list{padding: 0;}
	.it_outsourcing .cont_bx{margin: 20px 10px;}
	.it_outsourcing {margin: 0px; padding: 0px 0 40px 0;}
	.sad_expertise .sad_expertise_link{margin-top: 0;}
	.approach_bx {margin: 0px; padding: 40px 0;}
	.approach_bx .approach_content {padding: 20px 0;}
	.approach_list ul{width: 100%;}
	.approach_list {display: block; width: 100%;}
	.business_value h2{font-size: 28px;}
	.business_value .value_bx {padding: 20px; margin-bottom: 30px; min-height: auto;}
	.business_value{padding: 0px 0 30px 0;}
	.our_engagement_models .engagement_models_cta a {display: inline-block; margin-top: 15px;}
	.approach_bx_icon img {max-width: 40%;}
	.approach_bx_icon {text-align: center; padding: 30px 0;}
	.sad_expertise .sad_expertise_link a{margin-top: 15px;}
	.approach_bx .approach_content h3{line-height: 35px;}
    .rightContent p{padding-left: 50px !important; padding-right: 50px !important;}
    .our_case_studio .owl-theme .owl-nav{position: absolute !important; top: 40% !important;  transform: translateY(-40%);  z-index: 9 !important;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.it_outsourcing .it_outsourcing_content h2{margin-top: 20px; font-size: 28px;}
	.it_outsourcing .outsourcing_list p.hide{display: none;}  
	.it_outsourcing .outsourcing_list{padding: 0;}
	.it_outsourcing .cont_bx{margin: 20px 10px;}
	.it_outsourcing {margin: 0px; padding: 0px 0 40px 0;}
	.sad_expertise .sad_expertise_link{margin-top: 0;}
	.approach_bx {margin: 0px; padding: 40px 0;}
	.approach_bx .approach_content {padding: 20px 0;}
	.approach_list ul{width: 100%;}
	.approach_list {display: block; width: 100%;}
	.business_value h2{font-size: 28px;}
	.business_value .value_bx {padding: 20px; margin-bottom: 30px; min-height: auto;}
	.business_value{padding: 0px 0 30px 0;}
	.our_engagement_models .engagement_models_cta a {display: inline-block; margin-top: 15px;}
	.approach_bx_icon img {max-width: 40%;}
	.approach_bx_icon {text-align: center; padding: 30px 0;}
	.sad_expertise .sad_expertise_link a{margin-top: 15px;}
	.approach_bx .approach_content h3{line-height: 35px;}  
    .rightContent p{padding-left: 50px !important; padding-right: 50px !important;}
    .our_case_studio .owl-theme .owl-nav{position: absolute !important; top: 40% !important;  transform: translateY(-40%);  z-index: 9 !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.approach_bx .approach_content {padding: 40px 0px; display: flex; align-items: self-start; flex-direction: column; justify-content: center; height: 100%;}
	.approach_bx_icon {text-align: center; padding: 0; height: 100%; display: flex; align-items: center; justify-content: center;}
	.approach_bx_icon img {max-width: 80%;}
	.it_outsourcing .it_outsourcing_content h2{font-size: 28px;}
	.it_outsourcing .cont_bx span{font-size: 26px;}
	.it_outsourcing .cont_bx p{text-align: center; font-size:12px;}
	.it_outsourcing .cont_bx{padding: 0;}
	.it_outsourcing {margin: 0px; padding: 0px 0 50px 0;}
	.approach_bx {margin: 0px; padding: 35px 0;}
	#why_ishir::after{top: 0;}
	.our_consultancy {margin: 50px 0; padding: 0;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.approach_bx .approach_content {padding: 40px 0px; display: flex; align-items: self-start; flex-direction: column; justify-content: center; height: 100%;}
	.approach_bx_icon {text-align: center; padding: 0; height: 100%; display: flex; align-items: center; justify-content: center;}
	.approach_bx_icon img {max-width: 80%;}
	.it_outsourcing .it_outsourcing_content h2{font-size: 28px;}
	.it_outsourcing .cont_bx span{font-size: 38px;}
	.it_outsourcing .cont_bx p{text-align: center; font-size:14px;}
	.it_outsourcing .cont_bx{padding: 0;}
	.it_outsourcing {margin: 0px; padding: 0px 0 50px 0;}
	.approach_bx {margin: 0px; padding: 35px 0;}
	#why_ishir::after{top: 0;}  
	.webapp_pages h1{font-size: 42px;}
	.our_consultancy {margin: 50px 0; padding: 0;}
}
/**** /media queries ****/

.our_engagement_models{padding: 90px 0; margin-bottom:0px; background: url(/wp-content/themes/ishir/images/engagement_models_bg.jpg) top left no-repeat; background-size:cover !important;}
.our_engagement_models .oem_bx{margin: 0;}
.our_engagement_models .oem_bx h2{margin: 0 0 20px 0; font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; text-transform: capitalize; color: var(--white);}
.our_engagement_models .oem_bx p{max-width: 1220px; margin: auto; margin-bottom: 30px; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; text-align: center; color: var(--white);}
.our_engagement_models .oem_yellow{margin: 20px 0; margin: 10px 0; border: 3px solid #77602b; height: 100px; display: flex; align-items: center; justify-content: center; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomleft: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; padding: 5px 10px; background: rgba(0,0,0,.2);}
.our_engagement_models .oem_yellow p{margin-bottom: 0px; font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 130%; text-transform: capitalize; color: var(--primary-yellow); text-align: center;}
.our_engagement_models .engagement_models_cta{display: block; text-align: center; font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 150%; color: var(--white);}
.our_engagement_models .engagement_models_cta a{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 110%; text-transform: capitalize; color: var(--white); background: var(--primary-yellow); padding: 10px 20px; border-radius: 4px; text-decoration: none; margin-left: 10px; display: inline-block; margin-top: 5px;}
.our_engagement_models .engagement_models_cta a:hover{color:var(--white);  text-decoration: none; background: #0C5ADB;}

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
	.our_engagement_models .oem_bx h2{font-size: 28px !important;}
	.our_engagement_models, .agile_bx{padding: 30px 0;}
	.our_engagement_models .oem_yellow {margin: 5px 0;}
	.our_engagement_models .engagement_models_cta{margin-top: 15px;}
	.our_engagement_models .engagement_models_cta a{display: inline-block; margin-top: 5px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.our_engagement_models .oem_bx h2{font-size: 28px !important;}
	.our_engagement_models, .agile_bx{padding: 30px 0;}
	.our_engagement_models .oem_yellow {margin: 5px 0;}
	.our_engagement_models .engagement_models_cta{margin-top: 15px;}
	.our_engagement_models .engagement_models_cta a{display: inline-block; margin-top: 5px;}
}

#why_ishir{background: #F2F5F7; padding: 100px 0 150px 0; position: relative; }
#why_ishir::after {content: "About"; right: 5%; top: 5%; position: absolute; font-size: 200px; font-weight: 800; font-family: 'Mulish', sans-serif; color: #eaedef; line-height: normal;}
#why_ishir .why_ishir_cls{margin: 0px 0 65px 0;}
#why_ishir .why_ishir_cls span{color: #0C5ADB; font-family: 'Mulish', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase;}
#why_ishir .why_ishir_cls h2{font-family: 'Mulish', sans-serif; font-size: 42px; font-weight: 900; margin: 10px 0;}
#why_ishir .why_ishir_cls p{color: #616161; font-family: 'Mulish', sans-serif; font-size: 16px; max-width: 550px;}
#why_ishir .about_box{background: var(--white); border-radius: 6px; padding: 30px; min-height: 185px; margin-bottom: 30px; position: relative;}
#why_ishir .about_box img {margin-bottom: 15px;}
#why_ishir .about_box::after {content: ""; width: 30px; height: 2px; left: 30px; top: 90px; background: #0C5ADB; position: absolute;}
#why_ishir .about_box p{color: #616161; font-family: 'Mulish', sans-serif; font-size: 16px; margin: 15px 0 0 0;}

 /**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
    #why_ishir::after{display: none !important;}
    #why_ishir{padding: 40px 0 40px 0;}
	#why_ishir .why_ishir_cls h2, #reviews .reviews_content h2, #blog_bx .blog_bx_content h2{font-size: 32px;}
	#why_ishir .why_ishir_cls {margin: 0 0 20px 0;}
	#why_ishir .about_box{margin-bottom: 15px;}
}

@media only screen and (max-width: 767px) {
	#why_ishir::after{display: none !important;}
	#why_ishir{padding: 40px 0 40px 0;}
	#why_ishir .why_ishir_cls h2, #reviews .reviews_content h2, #blog_bx .blog_bx_content h2{font-size: 32px;}
	#why_ishir .why_ishir_cls {margin: 0 0 20px 0;}
	#why_ishir .about_box{margin-bottom: 15px;}
}
    
.agile_bx{padding: 90px 0; margin-bottom:0px; background: url(/wp-content/themes/ishir/images/Agile_box_bg.jpg) top left no-repeat; background-size:cover !important;}
.agile_bx .agl_bx{margin: 0px;}
.agile_bx .agl_bx h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; text-transform: capitalize; color: var(--white);}
.agile_bx .agl_bx p{max-width: 1220px; margin: auto; margin-bottom: 30px; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; text-align: center; color: var(--white);}
.agile_bx .oem_bx{margin: 0px; min-height: 90px; border: 3px solid #a9a1a1; display: flex; align-items: center; justify-content: center; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomleft: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; padding: 5px 10px; background: rgba(0,0,0,.2);}
.agile_bx .oem_bx p{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 130%; text-transform: capitalize; color: var(--white); text-align: center; margin: 0px;}
.agile_bx .agile_cta{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 150%; color: var(--white); margin-top: 20px;}

@media only screen and (min-width: 0px) and (max-width: 575px) {
	.agile_bx .agl_bx h2{font-size: 28px !important;}
	.agile_bx{padding: 30px 0;}
	.agile_bx .oem_bx {margin: 5px 0; padding: 5px 0; min-height: 70px;}
	.agile_bx .oem_bx p{margin-bottom:0px;}
	.webapp_pages h1{font-size: 28px;}
	.webapp_pages p{font-size: 22px; margin-bottom: 0;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.agile_bx .agl_bx h2{font-size: 28px !important;}
	.agile_bx{padding: 30px 0;}
	.agile_bx .oem_bx {margin: 5px 0; padding: 5px 0; min-height: 70px;}
	.agile_bx .oem_bx p{margin-bottom: 0px;}
	.webapp_pages h1{font-size: 28px;}
	.webapp_pages p{font-size: 22px; margin-bottom: 0;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.agile_bx .agl_bx h2{font-size: 28px !important;}
	.agile_bx .oem_bx p{font-size: 16px;}
	.agile_bx {padding: 30px 0;}
	.webapp_pages h1{font-size: 28px;}
	.webapp_pages p{font-size: 22px; margin-bottom: 0;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.agile_bx .agl_bx h2{font-size: 28px !important;}
	.agile_bx .oem_bx p{font-size: 16px;}
	.agile_bx {padding: 30px 0;}
	.agile_bx .oem_bx {margin: 0px; min-height: auto;}
	.agile_bx .oem_bx p {font-size: 16px; margin-bottom: 5px;}
}
/* IT Outsourcing Services page CSS CSS END */ 


/* The Leading Software Development Company in Dallas CSS */ 
.architecting{margin: 0px; padding: 80px 0 50px 0;}
.architecting .architecting_content{margin: 0px;}
.architecting .architecting_content h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; text-align: center; color: var(--black); margin-bottom: 30px;}
.architecting .architecting_content p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 25px; color: #656565;}
.architecting .architecting_txt{margin: 50px 0;}
.architecting .architecting_txt h3{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 160%; color: var(--primary-yellow);}
.architecting .architecting_txt p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 160%; color: #656565;}
.architecting  .map_cls{width: 100%; margin: 50px 0;}
.architecting  .map_cls iframe{width: 100%;}
.leading_software_main{margin: 30px 0; padding: 30px 0;}
.leading_software_main h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 36px; line-height: 130%; text-align: center; color: var(--black); max-width: 700px; margin: 0 auto 40px;}
.leading_software_main .project_estimation_bx{margin-bottom: 30px; border-radius: 10px; box-shadow: 0px 5px 10px rgb(0 0 0 / 15%);  background: var(--white); padding: 30px; border: none;} 
.leading_software_main .project_estimation_bx h3{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 28px; line-height: 130%; margin-bottom: 20px;}
.leading_software_main .project_estimation_bx p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 130%;  text-align: left; margin: 0;}
.leading_software_main .project_estimation_bx ul{text-align: left; margin: 0 0 0 15px;}
.leading_software_main .project_estimation_bx ul li{ list-style: disc; font-family: Mulish; font-style: normal; font-weight: normal; font-size: 16px; line-height: 170%; text-align: left;}
.leading_software_main .project_estimation_bx.yellow{background: var(--white); padding: 30px;  border: none;}
.leading_software_main .project_estimation_bx.gray{background: var(--white); padding: 30px; border: none;}
.leading_software_main .project_estimation_bx.green{background: var(--white); padding: 30px; border: none;}
.our_consultancy{ margin: 50px 0; padding: 50px 0;}
.our_consultancy h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; text-transform: capitalize; color: #333333; margin-bottom: 15px; max-width: 900px; margin: 0 auto 40px;}
.our_consultancy p{max-width: 1220px; margin: auto auto 30px; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; text-align: center; color: #656565; margin-bottom: 40px;}
.our_consultancy .consultancy_bx{text-align: center; min-height: 180px; margin-bottom: 30px; margin-top: 30px;}
.our_consultancy .consultancy_bx .consultancy_icon_bx{margin-bottom: 15px;}
.our_consultancy .consultancy_bx p{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 18px; margin-bottom: 0px; line-height: 140%; text-align: center; color: #333333;}
.it_Verticals .get_started_cta p {font-size: 26px;font-family: Mulish;margin: 0px 0 15px 0;padding: 0;font-style: normal;font-weight: 900;line-height: 40px;text-align: center;text-transform: capitalize;color: #1D1A1A;}

@media only screen and (min-width: 0px) and (max-width: 575px) {
	.webapp_pages.srvs {padding-top: 10px !important;}
	.architecting .architecting_content h2 {font-size: 26px !important; line-height: 130% !important; margin: 0 0 15px 0 !important;}
	.architecting .architecting_content {margin: 20px 0 20px 0;}
	.architecting .architecting_txt h3{font-size: 22px !important; line-height: 130%; margin: 0 0 15px 0;}
	.architecting .architecting_txt {margin: 10px 0;}
	.architecting .architecting_txt p{font-size: 18px;}
	.architecting .map_cls {width: 100%; margin: 0;}
	.our_consultancy {min-height: auto; margin: 15px 0; padding: 15px 0;}
	.leading_software_main {margin: 15px 0; padding: 15px 0;}
	.project_estimation_bx{margin-top: 20px;}
	.leading_software_main .project_estimation_bx {padding: 20px !important; min-height: auto; margin: 0 0 20px 0;}
	.leading_software_main h2 {margin-bottom: 20px !important;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.leading_software_main h2 {margin-bottom: 20px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.leading_software_main .project_estimation_bx {margin-bottom: 30px; border-radius: 5px; height: calc(100% - 30px);}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.leading_software_main .project_estimation_bx {margin-bottom: 30px; border-radius: 5px; height: calc(100% - 30px);}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
	.spd_top_bx .spd_first_bx h2, .leading_software_main h2, .services_we_cover .svc_bx h2{font-size: 26px !important; line-height: 130% !important; margin: 20px 0 0px 0 !important;}
	.webapp_dvl_process .webapp_development h2,.it_related .it_need_bx h3, .it_related .it_need_bx h2, .why_you_need_bx h2, .it_content_bx .it_content h2, .it_content_bx .it_content_txt h3, .project_estimation_main h2, .webapp_page_section .webapp_left_box h2, .webapp_page_section .webapp_service_bx h3, .custom_web_app_bx h2, .sad_services .sad_bx h2, .get_started_cta p, .our_engagement_models .oem_bx h2, .csadp_bx_updated .csadp_content h2, .who_we_are_bx .sad_bx h2, .agile_bx .agl_bx h2, .it_Verticals h2{font-size: 26px !important; line-height: 130% !important;  margin: 0 0 15px 0 !important;}
	.why_need_bx h2, .leading_software_main .project_estimation_bx h3, .orange_white_card h3,.our_consultancy h2, .mvp_development_cls h3, #why_mvp_ishir .why_ishir_cls h2{font-size: 22px; line-height:130%; margin:0 0 15px 0;}
	.MVP_brands .MVP_brands_content p, .blue_contact_stript p{font-size: 22px; line-height:130%; margin:0 0 15px 0;}
	#why_mvp_ishir .why_ishir_cls p{max-width: 950px; width: 100%;}
	footer .footer_ext .copy_txt{margin-left: 8px; margin-bottom: 10px;}
	button.btn.footerToggleBtn.extraText {margin: -2px 6px 0 10px !important;}
	.custom_web_app_bx {margin: 20px 0 20px 0; text-align: center;}
	.webapp_pages.srvs{padding-top: 0px !important;}
	.sad_expertise .sad_expertise_bx{min-height: auto !important;}
	.sad_expertise .sad_expertise_link a, .our_engagement_models .engagement_models_cta a{margin-top: 10px;}
	.it_consulting_carousel .item h2{margin-top: 10px !important;}
	.spd_top_bx .spd_cls h2{margin: 0 0 10px 0;}
	.services_we_cover .svc_bx {margin: 0 0 20px 0;}
	.gray_white_card ul li{padding: 15px 0; line-height: normal;}
	.gray_white_card ul{width: 320px;}
	.it_related .it_need_links ul {margin: 0px; padding: 0;}
	.project_estimation_main .project_estimation_bx{min-height: auto;}
	.it_content_bx {width: 100%; margin: 0px 0;}
	#why_ishir{padding: 30px 0 30px 0 !important;}
	.MVP_brands .MVP_brands_content ul li {display: inline-block; padding: 20px 0;}
	.MVP_brands .MVP_brands_content ul li img {max-width: 60%;}
}
/* The Leading Software Development Company in Dallas CSS END */

/* Testimonials page CSS */
.testimonials_tabs .nav-tabs {padding-bottom: 0 !important;}
.testimonials{margin: 50px 0; width: 100%; min-height: 390px; background: url(/wp-content/themes/ishir/images/testimonials_tab_bg.jpg) top left no-repeat; background-size: cover;}
.testimonials .testimonials_tabs{margin: 20px 0; width: 100%;}
.testimonials .testimonials_tabs ul{width: 100%; display: flex; align-items: center; justify-content: center;}
.testimonials .testimonials_tabs ul li{margin: 0 10px; position: relative; top: -65px;}
.testimonials .testimonials_tabs ul li a{padding: 10px 30px; font-family: 'Mulish'; font-style: normal; text-decoration: none; font-weight: 600; font-size: 16px !important; line-height: 25px; text-align: center; text-transform: uppercase; color: var(--black) !important; background: #D6D6D6; -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px;}
/*.testimonials .testimonials_tabs ul li a.active.show{color: var(--white); background: #0C5ADB;}*/
.testimonials .testimonials_tabs .nav-tabs{border: none; margin:0px 0;}
.testimonials .testimonials_tabs .tab-content{ width: 100%; background-size:cover; padding: 20px 100px;}
.testimonials .testimonials_tabs .client_say_bx_inner{background: var(--white); padding: 15px; min-height: 220px; border-radius: 10px;}
.client_say_bx_inner.video {background: var(--white) !important; padding: 5px 5px 2px 5px !important; filter: drop-shadow(0px 20px 10px rgba(0, 0, 0, 0.25));}
.testimonials .testimonials_tabs .client_say_bx_inner .client_info_bx {display: flex; align-items: center; justify-content: flex-start; margin-bottom: 10px;}
.testimonials .testimonials_tabs .client_say_bx_inner .client_info_bx .client_img {margin-right: 15px;}
.testimonials .testimonials_tabs .client_say_bx_inner .client_info_bx .client_txt {text-align: left;}
.testimonials .testimonials_tabs .owl-carousel .owl-nav button.owl-next, .testimonials .testimonials_tabs .owl-carousel .owl-nav button.owl-prev, .testimonials .testimonials_tabs .owl-carousel button.owl-dot{background: none;}
.testimonials .testimonials_tabs .owl-theme .owl-nav {z-index: -1; width: calc(100% + 150px); display: flex; align-items: center; justify-content: space-between; position: absolute; left: -75px; margin-top: 0; top: calc(50% - 25px);}
.testimonials .testimonials_tabs .owl-theme .owl-nav button img{width: 70%;}
.testimonials .testimonials_tabs .client_say_bx_inner .client_info_bx .client_img img{width: 60px;}
.testimonials .testimonials_tabs .client_say_bx_inner .client_info_bx .client_txt h4{font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 24px; line-height: normal; color: var(--black); margin: 0px;}
.testimonials .testimonials_tabs .client_say_bx_inner .client_info_bx .client_txt p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: var(--black); margin: 5px 0 0 0;}
.testimonials .testimonials_tabs .client_say_bx_inner.video{min-height: 350px; margin-bottom: 50px; border-radius: 0px;}
.testimonials .testimonials_tabs .client_say_bx_inner.video iframe{height: 350px;}
.trusted_by_clients .owl-carousel .owl-item img {width: 90%;}
.ishir_ratting .client_say_bx_inner{background: var(--white); padding: 15px;}
.ishir_ratting .ishir_ratting_img {background: var(--white); box-shadow: 0px 13px 20px rgb(0 0 0 / 10%); margin: 35px 5px;  }
.ishir_ratting .ishir_ratting_img img {height: 320px;}
.ishir_ratting .ratting_carousel_bx {padding: 20px 100px; text-align: center;}
.ishir_ratting .ratting_carousel_bx h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 42px; line-height: 165%; text-align: center; color: #232323; padding: 40px 0 25px 0;}
.ishir_ratting .client_say_bx_inner .client_info_bx {display: flex; align-items: center; justify-content: flex-start; margin-bottom: 10px;}
.ishir_ratting .owl-carousel .owl-nav button.owl-next, .ishir_ratting .owl-carousel .owl-nav button.owl-prev, .ishir_ratting .owl-carousel button.owl-dot{background: none;}
.ishir_ratting .owl-theme .owl-nav {width: calc(100% + 150px); display: flex; align-items: center; justify-content: space-between; position: absolute; left: -75px; margin-top: 0; top: calc(50% - 25px);}
.ishir_ratting .owl-theme .owl-nav button img{width: 70%;}
.ourStoryContent p {text-align: left!important; text-transform: none!important; margin: 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; font-size: 16px; color: #656565; height: 70px; overflow: hidden;}
.ourStoryContent p a{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 150%; color: #39B3E3;}
.architecting_content.testimonialsM {text-align: center;}
.architecting_content.testimonialsM p{max-width: 1000px; margin: auto;}
.testimonials .testimonials_tabs ul li a{border-top-left-radius: 15px !important;border-top-right-radius: 15px !important;border: 0 !important;border-radius: 0;}
.testimonials .testimonials_tabs .nav-tabs > li > a:hover {color: var(--black); background: #D6D6D6; border: 0 !important;}
.testimonials .testimonials_tabs ul li.active a {color: var(--white) !important; background: #0C5ADB !important;}

@media only screen and (min-width: 0px) and (max-width: 575px) {
	.testimonials .testimonials_tabs .tab-content {width: 100%; background-size: cover; padding: 0px;}
	.testimonials {min-height: 280px;}
	.testimonials .testimonials_tabs ul li a{font-size: 14px !important; padding: 10px 15px;}
	.testimonials .testimonials_tabs ul li {margin: 0 5px; position: relative; top: -65px;}
	.testimonials .testimonials_tabs .client_say_bx_inner {background: var(--white); padding: 5px 5px 0px 5px;}
	.testimonials .testimonials_tabs .client_say_bx_inner.video {min-height: auto;}
	.testimonials .testimonials_tabs .client_say_bx_inner.video iframe{width: 100%; height: 260px;}
	.testimonials .testimonials_tabs .owl-theme .owl-nav button img, .ishir_ratting .owl-theme .owl-nav button img {width: 60%;}
	.testimonials .testimonials_tabs .owl-theme .owl-nav, .ishir_ratting .owl-theme .owl-nav {width: calc(100% + 0px); display: flex; align-items: center; justify-content: space-between; position: relative; left: 0px; margin-top: 0; top: calc(50% - 25px);}
	.ishir_ratting .ratting_carousel_bx {padding: 20px; text-align: center;}
	.ishir_ratting .ratting_carousel_bx h2, .clients_logo h2 {font-size: 26px !important; line-height: 130% !important; margin: 0 0 15px 0 !important;}
	.case_studies_carousel .owl-theme .owl-nav{position: relative; bottom: 15px;}
	.architecting {margin: 0px; padding: 0px 0 0px 0;}
	.ishir_ratting .ratting_carousel_bx h2{padding: 0;}
	.ishir_ratting .ratting_carousel_bx h2, .architecting .architecting_content h2{color: #232323; font-weight: 600;}
	.testimonials .testimonials_tabs .owl-carousel .owl-nav button.owl-next, .testimonials .testimonials_tabs .owl-carousel .owl-nav button.owl-prev, .testimonials .testimonials_tabs .owl-carousel button.owl-dot{margin: 0px;}
	section.trusted_by_clients{overflow: hidden;}
	.ishir_ratting .ishir_ratting_img img {height: auto !important;}
	.testimonials .testimonials_tabs .client_say_bx_inner.video {margin-bottom: 35px; border-radius: 0px;}
	.testimonials .testimonials_tabs .client_say_bx_inner {padding: 15px !important; min-height: auto; border-radius: 10px; margin-bottom: 20px;}
	.testimonials .testimonials_tabs .client_say_bx_inner.video {padding: 5px 5px 1px 5px !important;}
	section.ishir_ratting {margin-bottom: 50px; padding: 0;}
	.testimonials .testimonials_tabs .client_say_bx_inner .client_info_bx .client_txt h4{font-size: 20px;}
	footer ul.socialLinks {margin: 20px 0 0px 0;}
	footer .footer_ext .footer_links ul li {display: inline-block; margin-right: 0;}
	#reviews{padding: 60px 0 0px 0 !important;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.testimonials .testimonials_tabs .tab-content {width: 100%; background-size: cover; padding: 0px;}
	.testimonials {min-height: 280px;}
	.testimonials .testimonials_tabs ul li a{font-size: 14px; padding: 10px 15px;}
	.testimonials .testimonials_tabs ul li {margin: 0 5px; position: relative; top: -51px;}
	.testimonials .testimonials_tabs .client_say_bx_inner {background: var(--white); padding: 5px 5px 0px 5px;}
	.testimonials .testimonials_tabs .client_say_bx_inner.video {min-height: auto;}
	.testimonials .testimonials_tabs .client_say_bx_inner.video iframe{width: 100%; height: 260px;}
	.testimonials .testimonials_tabs .owl-theme .owl-nav button img, .ishir_ratting .owl-theme .owl-nav button img {width: 60%;}
	.testimonials .testimonials_tabs .owl-theme .owl-nav, .ishir_ratting .owl-theme .owl-nav {width: calc(100% + 0px); display: flex; align-items: center; justify-content: space-between; position: relative; left: 0px; margin-top: 0; top: calc(50% - 25px);}
	.ishir_ratting .ratting_carousel_bx {padding: 20px; text-align: center;}
	.ishir_ratting .ratting_carousel_bx h2, .clients_logo h2 {font-size: 26px !important; line-height: 130% !important; margin: 0 0 15px 0 !important;}
	.case_studies_carousel .owl-theme .owl-nav{position: relative; bottom: 15px;}
	.architecting {margin: 0px; padding: 0px 0 0px 0;}
	.ishir_ratting .ratting_carousel_bx h2{padding: 0;}
	.ishir_ratting .ratting_carousel_bx h2, .architecting .architecting_content h2{color: #232323; font-weight: 600;}  
	.testimonials .testimonials_tabs .owl-carousel .owl-nav button.owl-next, .testimonials .testimonials_tabs .owl-carousel .owl-nav button.owl-prev, .testimonials .testimonials_tabs .owl-carousel button.owl-dot{margin: 0px;}
	section.trusted_by_clients{overflow: hidden;}
	.ishir_ratting .ishir_ratting_img img {height: auto !important;}
	.testimonials .testimonials_tabs .client_say_bx_inner.video {margin-bottom: 35px; border-radius: 0px;}
	.testimonials .testimonials_tabs .client_say_bx_inner {padding: 15px !important; min-height: auto; border-radius: 10px; margin-bottom: 20px;}
	.testimonials .testimonials_tabs .client_say_bx_inner.video {padding: 5px 5px 1px 5px !important;}
	section.ishir_ratting {margin-bottom: 50px; padding: 0;}
	.testimonials .testimonials_tabs .client_say_bx_inner .client_info_bx .client_txt h4{font-size: 20px;}
	footer ul.socialLinks {margin: 20px 0 0px 0;}
	footer .footer_ext .footer_links ul li {display: inline-block; margin-right: 0;}
	#reviews{padding: 60px 0 0px 0 !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.testimonials .testimonials_tabs .tab-content {width: 100%; background-size: cover; padding: 20px 50px;}  
	.testimonials{min-height: 330px;}
	.testimonials .testimonials_tabs .client_say_bx_inner.video {min-height: 300px;}
	.testimonials .testimonials_tabs .client_say_bx_inner.video iframe {height: 280px;}
	.ishir_ratting .ratting_carousel_bx {padding: 20px; text-align: center;}
	.ishir_ratting .ratting_carousel_bx h2, .architecting .architecting_content h2{font-size: 32px; color: #232323; font-weight: 600;}
	.ishir_ratting .owl-theme .owl-nav{width: calc(100% + 125px); left: -65px;}
	.testimonials .testimonials_tabs .owl-carousel .owl-nav button.owl-next, .testimonials .testimonials_tabs .owl-carousel .owl-nav button.owl-prev, .testimonials .testimonials_tabs .owl-carousel button.owl-dot{margin: 0px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.testimonials .testimonials_tabs .tab-content {width: 100%; background-size: cover; padding: 20px 50px;}  
	.testimonials{min-height: 330px;}
	.testimonials .testimonials_tabs .client_say_bx_inner.video {min-height: 300px;}
	.testimonials .testimonials_tabs .client_say_bx_inner.video iframe {height: 280px;}
	.ishir_ratting .ratting_carousel_bx {padding: 20px; text-align: center;}
	.ishir_ratting .ratting_carousel_bx h2, .architecting .architecting_content h2{font-size: 32px; color: #232323; font-weight: 600;}
	.ishir_ratting .owl-theme .owl-nav{width: calc(100% + 125px); left: -65px;}
	.testimonials .testimonials_tabs .owl-carousel .owl-nav button.owl-next, .testimonials .testimonials_tabs .owl-carousel .owl-nav button.owl-prev, .testimonials .testimonials_tabs .owl-carousel button.owl-dot{margin: 0px;}
}

.clients_logo{padding:100px 0 50px 0; text-align: center;}
.clients_logo h3 {display: inline-block; text-align: center; color: #232323; padding: 0 35px; position: relative; margin-bottom: 30px; font-family: 'Mulish', sans-serif;}
.clients_logo h3::before {content: ""; width: 150px; height: 2px; left: -130px; top: 20px; background: #D1DAEB; position: absolute;}
.clients_logo h3::after {content: ""; width: 150px; height: 2px; right: -130px; top: 20px; background: #D1DAEB; position: absolute;}
/* .owl-carousel .owl-item img{width: auto !important;} */
.clients_logo .item {display: flex; align-items: center; justify-content: center; height: 100px;}
.ourStoryContent a {font-size: 16px;}
.client_say_bx_inner.video iframe {width: 100%;}
.clients_logo h2 {font-family: 'Mulish',sans-serif;font-style: normal;font-weight: 600;font-size: 42px;line-height: 130%;color: var(--black);margin: 0 auto 60px;}
section.ishir_ratting {margin-bottom: 60px;}
/* Testimonials page CSS END*/

.page-template-client-testimonials-and-review .webapp_pages.srvs{padding-top: 100px !important;}
.page-template-client-testimonials-and-review .webapp_pages h1 {max-width: 840px;}
.page-template-client-testimonials-and-review .clients_logo h3{font-size: 24px;}
.page-template-client-testimonials-and-review .trusted_by_clients .owl-carousel .owl-item img {width: 200px;}
.page-template-client-testimonials-and-review .owl-theme .owl-dots .owl-dot span{margin: 5px;}
.more_case_study_link.reviews_link {margin-top: 40px; margin-bottom: 30px;}
#reviews{background: #F2F5F7; padding: 100px 0 0px 0; position: relative; }
#reviews::after {content: "Reviews"; right: 5%; top: 8%; position: absolute; font-size: 200px; font-weight: 800; font-family: 'Mulish', sans-serif; color: #eaedef; line-height: normal;}
#reviews .reviews_content{margin: 0px 0 65px 0;}
#reviews .reviews_content span{color: #0C5ADB; font-family: 'Mulish', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase;}
#reviews .reviews_content h2{font-family: 'Mulish', sans-serif; font-size: 42px; font-weight: 900; margin: 10px 0;}
#reviews .reviews_content p{color: #616161; font-family: 'Mulish', sans-serif; font-size: 16px; max-width: 550px; margin-bottom: 30px;}
#blog_bx{background: #F2F5F7; padding: 0px; position: relative; }
#blog_bx::after {content: "Blogs"; right: 5%; top: -80px; position: absolute; font-size: 200px; font-weight: 800; font-family: 'Mulish', sans-serif; color: #eaedef; line-height: normal;}
#blog_bx .blog_bx_content{margin: 0px 0 65px 0;}
#blog_bx .blog_bx_content span{color: #0C5ADB; font-family: 'Mulish', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase;}
#blog_bx .blog_bx_content h2{font-family: 'Mulish', sans-serif; font-size: 42px; font-weight: 900; margin: 10px 0;}
#blog_bx .blog_bx_content p{color: #616161; font-family: 'Mulish', sans-serif; font-size: 16px; max-width: 550px; margin-bottom: 30px;}
.reviews_content .reviews_bx {background: #616161; padding: 30px; border-radius: 6px; color: var(--white); min-height: 230px;}
.reviews_content .reviews_bx p{color: var(--white) !important; font-family: 'Mulish', sans-serif; font-size: 16px; margin-bottom: 0px !important;}
.reviews_content .reviews_bx a, .reviews_content .reviews_bx .truncate_ellipsis{color:var(--primary-yellow) !important;}
.reviews_content .reviews_by {display: flex; align-items: center; position: relative; padding-top: 20px; margin-top: 20px;}
.reviews_content .reviews_by::before {content: ""; width: 52px; height: 2px; left: 0; top: 0; background: var(--white); position: absolute;}
.reviews_content .reviews_by::after {content: ""; width: 45px; height: 50px; top: 0; right:0px; background: url(../images/testimonials-icon.svg) no-repeat; position: absolute;}
.reviews_content .user_icon img {height: 48px !important; width: 48px !important; margin-right: 15px;}
.reviews_name {margin: 0; min-height: 60px;}
.reviews_name h4{margin: 0; font-family: 'Mulish', sans-serif; font-size: 20px; font-weight: 600;}
.reviews_name p{margin: 0; font-family: 'Mulish', sans-serif; font-size: 12px !important;}
.reviews_content .reviews_bx{padding: 15px !important;}
.testContent iframe, .testContent video {width: 100%; height: 250px; border: 0;}
.testContent span.truncate_ellipsis {display: none !important;}
.testContent p.truncate_more {display: inline !important;}
.testContent .clearboth {display: none;}
.reviews_content .reviews_bx{min-height: 380px; display: flex; justify-content: center; flex-direction: column;}
.reviews_content .reviews_name {margin: 0; min-height: 45px;}
.reviews_content .owl-nav button.owl-next{display: inline-block; margin: 0px; width: 40px; height: 40px; background: var(--primary-yellow) !important; font-size: 20px !important; color: var(--white) !important; border-radius: 100%;}
.reviews_content .owl-nav button.owl-prev{display: inline-block; margin: 0px; width: 40px; height: 40px; background: var(--primary-yellow) !important; font-size: 20px !important; color: var(--white) !important; border-radius: 100%;}
.reviews_content .owl-nav button.owl-next:hover, .reviews_content .owl-nav button.owl-prev:hover{background: var(--black) !important;} 
.reviews_content .owl-nav.disabled {height: 50px; position: absolute; width:85px; right: 0px; display: flex !important; align-items: center; justify-content: space-between; bottom: -60px; margin: 0;}
.reviews_content{margin-bottom: 100px !important;}
.page-template-client-testimonials-and-review #reviews{margin-bottom: 70px;}
.page-template-client-testimonials-and-review #reviews::after{display: none;}
.project_estimation_bx {min-height: 300px;}
.page-template-leading-software-development-company-in-dallas .leading_software_main h2 {margin-bottom: 30px !important;}
.page-template-leading-software-development-company-in-dallas section.it_Verticals {margin-top: 0px !important;}
.banner_logo_carousel{width: 100px; height: auto;}
.banner_logo_carousel .owl-carousel .owl-item img {display: block; width: auto;}
.banner_logo_carousel .owl-carousel{margin: 50px 0 0 0;}
.banner_logo_carousel .item {min-height: 130px; display: flex; align-items: center; justify-content: center;}
.page-template-layoutsit-outsourcing-php .webapp_pages h1{max-width: 1000px;}
.page-template-layoutsit-outsourcing-php .webapp_pages.srvs {padding-top: 140px !important;}

/**** innerBannerNew ****/
.page-template-layoutsdata-analytics-temp-php #innerBannerNew {margin: 0; padding: 0; width: 100%; height: 100vh; max-height: 625px;}
.page-template-layoutsdata-analytics-temp-php #innerBannerNew .dataBannerCaption {display: flex; align-items: center; flex-wrap: wrap; height: 100%; width: 100%; justify-content: center; background: rgba(0, 0, 0, 0.4);}
.page-template-layoutsdata-analytics-temp-php #innerBannerNew .dataBannerCaption img {max-width: 40%;}

/**** aboutSecWrapper ****/
#aboutSecWrapper {margin: 0; padding: 0;}
.dataAboutConWrapper {display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end;}
.dataAboutConWrapper .dataAboutContent {width: 100%; max-width: 830px; margin: 0; padding: 80px 0 100px 0;}
.dataAboutConWrapper .dataAboutContent p {margin: 0; padding: 0; font-weight: 400; font-size: 30px; color: #000;}
.dataAboutConWrapper .dataAboutContent p span {font-weight: 700;}
#aboutSecWrapper .padRightNone {padding-right: 0;}

/**** ourExpertiseWrapper ****/
#ourExpertiseWrapper {margin: 0; padding: 0;}
#ourExpertiseWrapper h2 {margin: 0; padding: 0 15px 100px 15px; text-align: center; font-weight: 700; font-size: 65px;}
.expertiseContent {padding: 50px 0; position: relative;}
.expertiseContent:before {content: ""; width: 100%; height: 76px; position: absolute; top: -36px; left: 0; transform: skewY(2deg);}
.expertiseContent:after {content: ""; width: 100%; height: 76px; position: absolute; bottom: -36px; right: 0; transform: skewY(-2deg);}
.lightGrey.padTopBot {padding: 100px 0;}
.lightGrey.padTopBot.padBotHalf {padding-bottom: 50px;}
.lightGrey.padTopBot.padBotHalf:after {display: none;}
.expertiseContent.padBotFull {padding-bottom: 100px;}
.expertiseContent .imgWrapper {display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: center;}
.expertiseContent h3 {font-weight: 700; font-size: 36px; color: #000; margin: 0; padding: 0 0 10px 0;}
.expertiseContent p {font-weight: 400; font-size: 20px; color: #000; margin: 0; padding: 0 0 30px 0;}
.expertiseContent p:last-child {padding-bottom: 0;}
.expertiseContent h4 {font-weight: 700; font-size: 20px; color: #000; margin: 0; padding: 0 0 5px 0;}
.expertiseContent .imgWrapper img {width: 100%; max-width: 140px;}
.lightGrey {background: #F1F1F1;}
.lightGrey:before {background: #F1F1F1;}
.lightGrey:after {background: #F1F1F1;}
.dataDarkBlue {background: #163560;}
.dataDarkBlue:before {background: #163560; transform: skewY(-2deg);}
.dataDarkBlue:after {background: #163560; z-index: 1; transform: skewY(2deg);}
.dataDarkBlue h3, .dataDarkBlue p {color: var(--white);}
.yellow {background: var(--primary-yellow);}
.yellow:before {background: var(--primary-yellow); transform: skewY(-2deg);}
.yellow:after {background: var(--primary-yellow); z-index: 1; transform: skewY(2deg);}
/* .yellow h3, .yellow p {color: var(--white);} */
.darkGrey {background: #A5A5A5;}
.darkGrey:before {background: #A5A5A5; transform: skewY(-2deg);}
.darkGrey:after {background: #A5A5A5; z-index: 1; transform: skewY(2deg);}
.darkGrey h3, .darkGrey p {color: var(--white);}
.dataLightBlue {background: #0C5ADB;}
.dataLightBlue:before {background: #0C5ADB; transform: skewY(-2deg);}
.dataLightBlue:after {background: #0C5ADB; transform: skewY(2deg); z-index: 1;}
.dataLightBlue h3, .dataLightBlue p {color: var(--white);}

/**** dataAnalyticsToolsWrapper ****/
#dataanalyticsToolsWrapper {margin: 0; padding: 100px 0;}
#dataanalyticsToolsWrapper h2 {width: 100%; font-weight: 700; font-size: 48px; color: #37474F; text-align: center; margin-bottom: 50px;}
#dataanalyticsToolsWrapper .flex {display: flex; flex-wrap: wrap; justify-content: flex-start !important;}
#dataanalyticsToolsWrapper .flex .inFlex {display: inline-flex; align-items: inherit !important; flex-wrap: wrap; margin-bottom: 30px;}
.toolsContentWrapper {background: var(--white); border: 1px solid #EAEAEA; box-shadow: 4px 7px 12px rgba(0, 0, 0, 0.1); padding: 30px;}
.toolsContentWrapper .imgWrapper {width: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; margin-bottom: 20px;}
.toolsContentWrapper .imgWrapper img {max-width: 100%;}
.toolsContentWrapper p {font-weight: 400; font-size: 20px; color: #000; margin: 0;}

/**** dataAnalyticsServicesWrapper ****/
#dataAnalyticsServicesWrapper {background: #F1F1F1; margin: 0; padding: 100px 0;}
#dataAnalyticsServicesWrapper h2 {margin: 0 0 40px 0; padding: 0; width: 100%; font-weight: 700; font-size: 48px; color: #37474F; text-align: center;}
#dataAnalyticsCarousel h3 {margin: 0; padding: 12px 30px; background: var(--primary-yellow); font-weight: 700; font-size: 36px; color: #000;}
#dataAnalyticsCarousel p {margin: 20px 0 0 0; padding: 0; font-weight: 400; font-size: 24px; color: #000;}
#dataAnalyticsCarousel .owl-dot span {width: 20px; height: 20px; opacity: 1; background: #A09696; border: 5px solid #A09696;}
#dataAnalyticsCarousel .owl-dot.active span {background: var(--white); border-color: var(--primary-yellow);}
#dataAnalyticsCarousel .owl-nav {position: absolute; width: calc(100% + 152px); left: -76px; top: 50%; transform: translateY(-50%); margin-top: -33px;}
#dataAnalyticsCarousel .owl-nav button {margin: 0;}
#dataAnalyticsCarousel .owl-nav .owl-prev {left: 0; position: absolute; width: 66px; height: 66px; background: url(../images/prev-btn-icon.png) no-repeat;}
#dataAnalyticsCarousel .owl-nav .owl-next {right: 0; position: absolute; width: 66px; height: 66px; background: url(../images/next-btn-icon.png) no-repeat;}

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
    #innerBannerNew {max-height: 400px !important;}
	.page-template-layoutsdata-analytics-temp-php #innerBannerNew .dataBannerCaption img {max-width: 90%;}
    #aboutSecWrapper {padding-bottom: 60px;}
    .dataAboutConWrapper .dataAboutContent {padding: 60px 0;}
    .dataAboutConWrapper .dataAboutContent p {font-size: 19px; text-align: center;}
    #aboutSecWrapper .padRightNone {padding-right: 15px;}
    #ourExpertiseWrapper h2 {padding: 40px 15px 30px 15px; font-size: 40px;}
    .expertiseContent:before, .expertiseContent:after {display: none;}
    .expertiseContent .imgWrapper {margin-bottom: 40px;}
    .expertiseContent .imgWrapper img {max-width: 120px;}
    .expertiseContent h3 {font-size: 28px; text-align: center;}
    .expertiseContent p {font-size: 18px; text-align: center;}
    .expertiseContent h4 {text-align: center;}
    .expertiseContent.padBotFull {padding-bottom: 50px;}
    .lightGrey.padTopBot {padding: 50px 0;}
    #dataanalyticsToolsWrapper {padding: 60px 0;}
    #dataanalyticsToolsWrapper h2 {font-size: 40px;}
    .toolsContentWrapper p {font-size: 16px; line-height: 26px;}
    #dataAnalyticsServicesWrapper {padding: 60px 0 120px 0;}
    #dataAnalyticsServicesWrapper h2 {font-size: 40px;}
    #dataAnalyticsCarousel h3 {font-size: 26px;}
    #dataAnalyticsCarousel p {font-size: 18px; margin: 20px 0;}
    #dataAnalyticsCarousel .owl-nav {top: auto; left: 0; width: 100%; transform: translateY(80px);}
    #dataAnalyticsCarousel .owl-nav button {margin: 0 10px;}
    #dataAnalyticsCarousel .owl-nav .owl-prev, #dataAnalyticsCarousel .owl-nav .owl-next {position: static; width: 46px; height: 46px; background-size: cover;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    #innerBannerNew {max-height: 450px !important;}
	.page-template-layoutsdata-analytics-temp-php #innerBannerNew .dataBannerCaption img {max-width: 90%;}
    .dataAboutConWrapper .dataAboutContent {padding: 80px 0; text-align: center;}
    .dataAboutConWrapper .dataAboutContent p {font-size: 21px; line-height: 31px;}
    #aboutSecWrapper .padRightNone {padding-right: 15px;}
    .dataAboutImg {max-width: 500px; margin: 0 auto;}
    #ourExpertiseWrapper {padding-top: 100px;}
    #ourExpertiseWrapper h2 {padding: 0 15px 60px 15px; font-size: 45px;}
    .expertiseContent.padBotFull {padding-top: 100px;}
    .lightGrey.padTopBot {padding: 80px 0;}
    .lightGrey.padTopBot.padBotHalf {padding-bottom: 80px;}
    .expertiseContent.dataDarkBlue, .expertiseContent.yellow, .expertiseContent.darkGrey, .dataLightBlue {padding: 80px 0;}
    .expertiseContent:before, .expertiseContent:after {display: none;}
    .expertiseContent .imgWrapper {margin-bottom: 40px;}
    .expertiseContent .imgWrapper img {max-width: 120px;}
    .expertiseContent h3 {font-size: 28px;}
    .expertiseContent p {font-size: 18px;}
    #dataanalyticsToolsWrapper {padding: 80px 0;}
    #dataanalyticsToolsWrapper h2 {font-size: 45px; padding: 0 0 30px 0; margin-bottom: 0;}
    .toolsContentWrapper p {font-size: 18px; line-height: 28px; margin: 0;}
    #dataAnalyticsServicesWrapper {padding: 80px 0 120px 0;}
    #dataAnalyticsServicesWrapper h2 {font-size: 45px;}
    #dataAnalyticsCarousel h3 {font-size: 28px;}
    #dataAnalyticsCarousel p {margin: 20px 0; font-size: 20px; line-height: 30px;}
    #dataAnalyticsCarousel .owl-nav {top: auto; left: 0; width: 100%; transform: translateY(80px);}
    #dataAnalyticsCarousel .owl-nav button {margin: 0 10px;}
    #dataAnalyticsCarousel .owl-nav .owl-prev, #dataAnalyticsCarousel .owl-nav .owl-next {position: static; width: 46px; height: 46px; background-size: cover;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #innerBannerNew {max-height: 460px !important;}
	.page-template-layoutsdata-analytics-temp-php #innerBannerNew .dataBannerCaption img {max-width: 70%;}
    .dataAboutConWrapper .dataAboutContent {padding: 60px 0;}
    .dataAboutConWrapper .dataAboutContent p {font-size: 18px; line-height: 30px;}
    #ourExpertiseWrapper h2 {margin: 30px 0 0 0; font-size: 45px;}
    .expertiseContent .imgWrapper img {max-width: 110px;}
    .expertiseContent h3 {font-size: 28px;}
    .expertiseContent p {font-size: 18px; line-height: 28px;}
    #dataanalyticsToolsWrapper {padding: 80px 0;}
    #dataanalyticsToolsWrapper h2 {font-size: 45px; padding-bottom: 40px; margin-bottom: 0;}
    .toolsContentWrapper p {font-size: 16px; line-height: 26px; margin-bottom: 0;}
    #dataAnalyticsServicesWrapper {padding: 80px 0 120px 0;}
    #dataAnalyticsServicesWrapper h2 {font-size: 45px;}
    #dataAnalyticsCarousel h3 {font-size: 30px;}
    #dataAnalyticsCarousel p {margin: 20px 0;font-size: 20px; line-height: 30px;}
    #dataAnalyticsCarousel .owl-nav {top: auto; left: 0; width: 100%; transform: translateY(80px);}
    #dataAnalyticsCarousel .owl-nav button {margin: 0 10px;}
    #dataAnalyticsCarousel .owl-nav .owl-prev, #dataAnalyticsCarousel .owl-nav .owl-next {position: static; width: 46px; height: 46px; background-size: cover;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #innerBannerNew {max-height: 520px !important;}
	.page-template-layoutsdata-analytics-temp-php #innerBannerNew .dataBannerCaption img {max-width: 60%;}
    .dataAboutConWrapper .dataAboutContent {padding: 80px 0;}
    .dataAboutConWrapper .dataAboutContent p {font-size: 24px; line-height: 34px;}
    #ourExpertiseWrapper h2 {font-size: 45px;}
    .expertiseContent .imgWrapper img {max-width: 100px;}
    .expertiseContent h3 {font-size: 32px;}
    .expertiseContent p {font-size: 18px;}
    .lightGrey.padTopBot.padBotHalf {padding-bottom: 80px;}
    #dataanalyticsToolsWrapper {padding: 80px 0;}
    #dataanalyticsToolsWrapper h2 {font-size: 45px; padding-bottom: 40px; margin-bottom: 0;}
    .toolsContentWrapper p {font-size: 17px; line-height: 27px;}
    #dataAnalyticsServicesWrapper {padding: 80px 0 140px 0;}
    #dataAnalyticsServicesWrapper h2 {font-size: 45px;}
    #dataAnalyticsCarousel h3 {font-size: 32px;}
    #dataAnalyticsCarousel p {margin: 20px 0; font-size: 20px; line-height: 30px;}
    #dataAnalyticsCarousel .owl-nav {top: auto; left: 0; width: 100%; transform: translateY(80px);}
    #dataAnalyticsCarousel .owl-nav button {margin: 0 10px;}
    #dataAnalyticsCarousel .owl-nav .owl-prev, #dataAnalyticsCarousel .owl-nav .owl-next {position: static; width: 50px; height: 50px; background-size: cover;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    #innerBannerNew {max-height: 500px !important;}
	.page-template-layoutsdata-analytics-temp-php #innerBannerNew .dataBannerCaption img {max-width: 45%;}
    .dataAboutConWrapper .dataAboutContent p {font-size: 24px; line-height: 38px;}
    #ourExpertiseWrapper h2 {font-size: 45px;}
    .expertiseContent .imgWrapper img {max-width: 110px;}
    .expertiseContent h3 {font-size: 32px;}
    .expertiseContent p {font-size: 18px; line-height: 30px;}
    .lightGrey.padTopBot.padBotHalf {padding-bottom: 90px;}
    #dataanalyticsToolsWrapper h2 {font-size: 40px; margin: 0 0 30px 0;}
    .toolsContentWrapper {padding: 30px 20px;}
    .toolsContentWrapper p {font-size: 18px; line-height: 30px;}
    #dataAnalyticsCarousel .owl-nav {top: auto; left: 0; width: 100%; transform: translateY(80px);}
    #dataAnalyticsCarousel .owl-nav button {margin: 0 10px;}
    #dataAnalyticsCarousel .owl-nav .owl-prev, #dataAnalyticsCarousel .owl-nav .owl-next {position: static; width: 50px; height: 50px; background-size: cover;}
    #dataAnalyticsServicesWrapper h2 {font-size: 40px;}
    #dataAnalyticsCarousel h3 {padding: 12px 20px; font-size: 28px;}
    #dataAnalyticsCarousel p {margin: 20px 0; font-size: 20px; line-height: 30px;}
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
	#innerBannerNew {max-height: 560px !important;}
	.page-template-layoutsdata-analytics-temp-php #innerBannerNew .dataBannerCaption img {max-width: 50%;}
    .dataAboutConWrapper .dataAboutContent p {font-size: 26px; line-height: 36px;}
    #ourExpertiseWrapper h2 {font-size: 55px;}
    .expertiseContent .imgWrapper img {max-width: 120px;}
    #dataanalyticsToolsWrapper h2 {font-size: 45px; margin-bottom: 30px;}
    .toolsContentWrapper p {font-size: 18px; line-height: 28px;}
    #dataAnalyticsServicesWrapper h2 {font-size: 45px;}
    #dataAnalyticsCarousel {padding: 0 20px;}
    #dataAnalyticsCarousel h3 {padding: 12px 20px; font-size: 30px;}
    #dataAnalyticsCarousel p {margin: 20px 0; font-size: 20px; line-height: 32px;}
    #dataAnalyticsCarousel .owl-nav {width: calc(100% + 100px); left: -50px;}
    #dataAnalyticsCarousel .owl-nav .owl-prev, #dataAnalyticsCarousel .owl-nav .owl-next {width: 50px; height: 50px; background-size: cover;}
	.dataAboutConWrapper .dataAboutContent {max-width: 780px;}
}

/**** staffAugBanner ****/
#staffAugBanner {margin: 0; padding: 0; width: 100%; height: 100vh; max-height: 600px;}
#staffAugBanner .bannerCaptionWrapper {display: flex; align-items: flex-end; height: 100%; padding: 0 0 80px 0}
#staffAugBanner .bannerCaptionWrapper h1 {font-family: 'Mulish', sans-serif; margin: 0; padding: 0; font-weight: 700; font-size: 65px; color: var(--white);}
#staffAugBanner .bannerCaptionWrapper h2 {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 37px; color: var(--white);}
#staffAugBanner .bannerCaptionWrapper p {margin: 0; padding: 10px 0 30px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 24px; color: var(--white);}
#staffAugBanner .bannerCaptionWrapper a {background: var(--primary-yellow); border-radius: 5px; display: inline-flex; align-items: center; flex-wrap: wrap; padding: 12px 25px; font-weight: 700; font-size: 24px; text-transform: capitalize; color: var(--white);}
#staffAugBanner .bannerCaptionWrapper a span.material-icons {margin-left: 10px;}

/**** staffAboutSecWrapper ****/
#staffAboutSecWrapper {margin: 0; padding: 70px 0;}
#staffAboutSecWrapper .staffAboutContent p {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 500; font-size: 30px; color: #000;}

/**** staffBuildingManging ****/
#staffBuildingManging {margin: 0; padding: 100px 0 60px 0; background: url(../images/new/staffBuildingManging-back.jpg) no-repeat center center; background-size: cover;}
#staffBuildingManging h2 {margin: 0; padding: 0 0 50px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 38px; text-align: center; color: #050505;}
#staffBuildingManging p {margin: 0; padding: 0 0 50px 0; font-family: 'Mulish', sans-serif; font-weight: 500; font-size: 20px; color: #050505;}
#staffBuildingManging .staffBuildingManListing {margin: 0; padding: 0 0 40px 0;}
#staffBuildingManging .staffBuildingManListing img {max-width: 82px; width: 100%; margin: 0 auto;}
#staffBuildingManging .staffBuildingManListing p {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 500; font-size: 20px; color: #050505;}

/**** staffOurHiringProcess ****/
#staffOurHiringProcess {margin: 0; padding: 100px 0;}
#staffOurHiringProcess h2 {margin: 0; padding: 0 0 20px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 42px; text-align: center; text-transform: capitalize; color: #252525;}
#staffOurHiringProcess .card {background: #163560; border-radius: 9px; padding: 23px 40px; position: relative; margin-top: 40px;}
#staffOurHiringProcess .card h3 {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 36px; text-transform: capitalize; color: var(--primary-yellow);}
#staffOurHiringProcess .card h4 {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 24px; text-transform: capitalize; color: var(--white);}
#staffOurHiringProcess .card p {font-size:14px;margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 500; text-transform: capitalize; color: var(--white);}
#staffOurHiringProcess .card.yellowCard h3, #staffOurHiringProcess .card.yellowCard h4, #staffOurHiringProcess .card.yellowCard p {color: #000;}
#staffOurHiringProcess .card.blueCard:after {width: 0; height: 0; position: absolute; top: 30px; right: -20px; content: ""; border-top: 20px solid transparent; border-left: 20px solid #163560; border-bottom: 20px solid transparent;}
#staffOurHiringProcess .card.blueCard {background: #163560;}
#staffOurHiringProcess .card.yellowCard {background: var(--primary-yellow);}
#staffOurHiringProcess .card .stepIcon {width: 130px; height: 130px; padding: 25px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
#staffOurHiringProcess .card .stepIcon img {max-width: 100%;}
#staffOurHiringProcess .card.blueCard .stepIcon {position: absolute; right: -200px; top: -20px; border-radius: 100%; border: 2px solid #455A64;}
#staffOurHiringProcess .card.yellowCard .stepIcon {position: absolute; left: -195px; top: -20px; border-radius: 100%; border: 2px solid var(--primary-yellow);}
#staffOurHiringProcess .card.yellowCard:after {width: 0; height: 0; position: absolute; top: 30px; left: -20px; content: ""; border-top: 20px solid transparent; border-right: 20px solid var(--primary-yellow); border-bottom: 20px solid transparent;}

/**** staffOurEngagementModels ****/
#staffOurEngagementModels {margin: 0; padding: 100px 0; background: #F0F0F0;}
#staffOurEngagementModels h2 {margin: 0; padding: 0; font-weight: 700; font-size: 42px; text-align: center; color: #000;}
#staffOurEngagementModels .modelsWrapper {margin-top: 90px;}
#staffOurEngagementModels .modelsWrapper .engagementModelsContent h3 {margin: 0; padding: 0 0 10px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 24px; color: #000;}
#staffOurEngagementModels .modelsWrapper .engagementModelsContent p {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 500; font-size: 20px; color: #000;}

/**** accordion ****/
#staffFaqs {margin: 0; padding: 100px 0;}
#staffFaqs h2 {margin: 0; padding: 0 0 30px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 42px; text-align: center; color: #000;}
#staffFaqs .accordion-container {position: relative; max-width: 100%; height: auto;}
#staffFaqs .set {position: relative; width: 100%; height: auto; background-color: #f5f5f5;}
#staffFaqs .set > a {display: block; padding: 15px 60px 15px 25px; text-decoration: none; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 20px; color: #131313; margin-bottom: 1px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear; background: #ECECEC;}
#staffFaqs .set > a i {float: right; margin-top: 2px;}
#staffFaqs .set > a.active {background-color:#163560; color: var(--white);}
#staffFaqs .content {background: #163560; box-shadow: 5px 5px 40px rgba(0, 0, 0, 0.1); display:none; margin-top: -1px;}
#staffFaqs .content p {font-family: 'Mulish', sans-serif; margin: 0; padding: 0 25px 15px 25px; font-weight: 500; font-size: 20px; color: var(--white);}
#staffFaqs .content ul {margin: 0; padding: 0 25px 25px 25px; list-style: none;}
#staffFaqs .content ul li {font-family: 'Mulish', sans-serif; margin: 0; font-weight: 500; font-size: 20px; color: var(--white); position: relative; padding-left: 20px;}
#staffFaqs .content ul li:before {content: ""; background: var(--white); width: 6px; height: 6px; border-radius: 100%; left: 0; top: 11px; position: absolute;}
#staffFaqs .content ul li a {color: var(--white); text-decoration: underline;}
#staffFaqs .set > a i {position: absolute; right: 20px; top: 23px;}
#staffFaqs .set > a i.plus {background: url(../images/new//down-arrow-icon.svg) no-repeat; width: 24px; height: 13px;}
#staffFaqs .set > a i.minus {background: url(../images/new//up-arrow-icon.svg) no-repeat; width: 24px; height: 13px;}

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
    #staffAugBanner .bannerCaptionWrapper {padding: 0 0 60px 0;}
    #staffAugBanner .bannerCaptionWrapper h1 {padding: 0 0 10px 0; font-size: 36px; line-height: 46px;}
    #staffAugBanner .bannerCaptionWrapper h2 {font-size: 22px;}
    #staffAugBanner .bannerCaptionWrapper p {font-size: 18px;}
    #staffAboutSecWrapper .staffAboutContent p {font-size: 22px;}
    #staffBuildingManging {padding: 70px 0 30px 0;}
    #staffBuildingManging h2 {padding: 0 0 30px 0; font-size: 28px;}
    #staffBuildingManging p {padding: 0 0 30px 0; font-size: 18px; text-align: center;}
    #staffBuildingManging .staffBuildingManListing p {font-size: 16px; text-align: left;}
    #staffOurEngagementModels {padding: 70px 0;}
    #staffOurEngagementModels h2 {font-size: 32px;}
    #staffOurEngagementModels .modelsWrapper .engagementModelsContent h3 {padding: 20px 0 10px 0; font-size: 22px; text-align: center;}
    #staffOurEngagementModels .modelsWrapper .engagementModelsContent p {font-size: 18px; text-align: center;}
    #staffFaqs {padding: 70px 0;}
    #staffFaqs h2 {font-size: 32px;}
    #staffFaqs .set > a {padding: 10px 50px 10px 15px;}
    #staffFaqs .set > a i {right: 15px;}
    #staffFaqs .content p {padding: 0 15px 15px 15px; font-size: 16px;}
    #staffFaqs .content ul {padding: 0 15px 15px 15px;}
    #staffFaqs .content ul li a {word-wrap: break-word; font-size: 16px;}
    #staffOurHiringProcess .card.blueCard .stepIcon, #staffOurHiringProcess .card.yellowCard .stepIcon {left: 0; right: auto; top: -130px; width: 100px; height: 100px; padding: 15px;}
    #staffOurHiringProcess .card .stepIcon img {max-width: 80%;}
    #staffOurHiringProcess {padding: 60px 0;}
    #staffOurHiringProcess h2 {font-size: 32px;}
    #staffOurHiringProcess .card.blueCard:after {top: -30px; left: 40px; transform: rotate(-90deg);}
    #staffOurHiringProcess .card.yellowCard:after {top: -30px; left: 40px; transform: rotate(90deg);}
    #staffOurHiringProcess .card {margin-top: 130px; margin-bottom: 30px;}
    #staffOurHiringProcess .card {padding: 15px 20px;}
    #staffOurHiringProcess .card h3 {font-size: 30px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    #staffAugBanner .bannerCaptionWrapper {padding: 0 0 60px 0;}
    #staffAugBanner .bannerCaptionWrapper h1 {font-size: 44px; line-height: 54px;}
    #staffAugBanner .bannerCaptionWrapper h2 {padding: 15px 0 0 0; font-size: 26px;}
    #staffAugBanner .bannerCaptionWrapper p {padding: 10px 0 20px 0; font-size: 20px;}
    #staffAugBanner .bannerCaptionWrapper a {padding: 8px 20px; font-size: 20px;}
    #staffAboutSecWrapper .staffAboutContent p {font-size: 22px;}
    #staffBuildingManging {padding: 80px 0 40px 0;}
    #staffBuildingManging h2 {padding: 0 0 30px 0; font-size: 32px; line-height: 42px;}
    #staffBuildingManging .staffBuildingManListing img {max-width: 100px;}
    #staffOurEngagementModels {padding: 80px 0;}
    #staffOurEngagementModels h2 {font-size: 38px; line-height: 48px;}
    #staffBuildingManging p {text-align: center;}
    #staffOurEngagementModels .modelsWrapper {margin-top: 50px;}
    #staffOurEngagementModels .modelsWrapper img {margin: 0 auto 30px auto;}
    #staffBuildingManging .staffBuildingManListing p {text-align: left;}
    #staffOurEngagementModels .modelsWrapper .engagementModelsContent h3 {text-align: center;}
    #staffOurEngagementModels .modelsWrapper .engagementModelsContent p {text-align: center;}
    #staffFaqs {padding: 80px 0;}
    #staffFaqs h2 {font-size: 38px; line-height: 48px;}
    #staffOurHiringProcess .card.blueCard .stepIcon, #staffOurHiringProcess .card.yellowCard .stepIcon {left: 0; right: auto; top: -130px; width: 100px; height: 100px; padding: 15px;}
    #staffOurHiringProcess .card .stepIcon img {max-width: 80%;}
    #staffOurHiringProcess {padding: 80px 0;}
    #staffOurHiringProcess h2 {font-size: 38px;}
    #staffOurHiringProcess .card.blueCard:after {top: -30px; left: 40px; transform: rotate(-90deg);}
    #staffOurHiringProcess .card.yellowCard:after {top: -30px; left: 40px; transform: rotate(90deg);}
    #staffOurHiringProcess .card {margin-top: 130px; margin-bottom: 30px;}
    #staffOurHiringProcess .card {padding: 15px 20px;}
    #staffOurHiringProcess .card h3 {font-size: 30px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #staffAugBanner .bannerCaptionWrapper h1 {padding: 0 0 15px 0; font-size: 48px; line-height: 58px;}
    #staffAugBanner .bannerCaptionWrapper h2 {font-size: 32px; line-height: 42px; padding: 0 0 10px 0;}
    #staffAboutSecWrapper .staffAboutContent p {font-size: 26px;}
    #staffBuildingManging {padding: 90px 0 50px 0;}
    #staffBuildingManging h2 {font-size: 32px; line-height: 42px; padding: 0 0 30px 0;}
    #staffBuildingManging .staffBuildingManListing img {max-width: 100%;}
    #staffOurEngagementModels {padding: 90px 0;}
    #staffOurEngagementModels h2 {font-size: 32px; line-height: 42px; padding: 0;}
    #staffOurEngagementModels {padding: 90px 0;}
    #staffOurEngagementModels .modelsWrapper {margin-top: 50px;}
    #staffOurEngagementModels .modelsWrapper .engagementModelsContent h3 {font-size: 22px;}
    #staffOurEngagementModels .modelsWrapper .engagementModelsContent p {font-size: 18px;}
    #staffFaqs {padding: 90px 0;}
    #staffFaqs h2 {font-size: 32px; line-height: 42px; padding: 0 0 30px 0;}
    #staffOurHiringProcess {padding: 90px 0;}
    #staffOurHiringProcess h2 {font-size: 32px; line-height: 42px; padding: 0;}
    #staffOurHiringProcess .card .stepIcon {width: 100px; height: 100px; padding: 15px; left: -130px !important; top: 0 !important;}
    #staffOurHiringProcess .card.blueCard:after {top: 30px; left: -20px; transform: rotate(180deg);}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #staffAugBanner .bannerCaptionWrapper h1 {font-size: 50px; line-height: 60px;}
    #staffAugBanner .bannerCaptionWrapper h2 {padding: 10px 0 0 0; font-size: 32px;}
    #staffAugBanner .bannerCaptionWrapper p {font-size: 22px;}
    #staffAboutSecWrapper .staffAboutContent p {font-size: 26px;}
    #staffBuildingManging h2 {font-size: 32px;}
    #staffBuildingManging .staffBuildingManListing img {max-width: 80%;}
    #staffOurEngagementModels {padding: 90px 0;}
    #staffOurEngagementModels h2 {font-size: 36px;}
    #staffOurEngagementModels .modelsWrapper {margin-top: 50px;}
    #staffOurEngagementModels .modelsWrapper .engagementModelsContent p {font-size: 18px;}
    #staffFaqs {padding: 90px 0;}
    #staffFaqs h2 {font-size: 36px;}
    #staffOurHiringProcess .card {padding: 15px 25px 20px 25px;}
    #staffOurHiringProcess .card h3 {font-size: 32px;}    
    #staffOurHiringProcess .card .stepIcon {width: 100px; height: 100px; padding: 15px;}
    #staffOurHiringProcess .card .stepIcon img {max-width: 80%;}
    #staffOurHiringProcess .card.blueCard .stepIcon {right: -140px; top: 0;}
    #staffOurHiringProcess .card.yellowCard .stepIcon {left: -140px; top: 0;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    #staffAugBanner .bannerCaptionWrapper h1 {font-size: 60px;}
    #staffAugBanner .bannerCaptionWrapper h2 {font-size: 32px;}
    #staffAboutSecWrapper .staffAboutContent p {font-size: 26px;}
    #staffBuildingManging .staffBuildingManListing img {max-width: 100%;}
    #staffOurEngagementModels .modelsWrapper {margin-top: 60px;}
    #staffOurHiringProcess .card .stepIcon {width: 110px; height: 110px;}
    #staffOurHiringProcess .card.blueCard .stepIcon {right: -160px; top: 0;}
    #staffOurHiringProcess .card.yellowCard .stepIcon {left: -165px; top: 0;}
    #staffOurHiringProcess .card h3 {font-size: 28px;}
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    #staffOurHiringProcess .card.blueCard .stepIcon {right: -190px;}
    #staffOurHiringProcess .card.yellowCard .stepIcon {left: -185px;}    
}



/**** staffAugBanner ****/
#agileProMangBanner {margin: 0; padding: 0; width: 100%; height: 100vh; max-height: 600px;}
#agileProMangBanner .bannerCaptionWrapper {display: flex; align-items: center; height: 100%; padding: 0px}
#agileProMangBanner .bannerCaptionWrapper h1 {font-family: 'Mulish', sans-serif; margin: 0; padding: 0; font-weight: 700; font-size: 65px; color: var(--white);}
#agileProMangBanner .bannerCaptionWrapper h2 {margin: 0; padding: 0 0 15px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 37px; color: var(--white);}
#agileProMangBanner .bannerCaptionWrapper p {margin: 0; padding: 10px 0 30px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 24px; color: var(--white);}
#agileProMangBanner .bannerCaptionWrapper a {background: var(--primary-yellow); border-radius: 5px; display: inline-flex; align-items: center; flex-wrap: wrap; padding: 12px 25px; font-weight: 700; font-size: 24px; text-transform: capitalize; color: var(--white);}
#agileProMangBanner .bannerCaptionWrapper a span.material-icons {margin-left: 10px;}
#agileProMangBanner .bannerCaptionWrapper a:hover {background: var(--white); color: #000;}

/**** agileProMangAboutSecWrapper ****/
#agileProMangAboutSecWrapper {margin: 0; padding: 70px 0 30px 0;}
#agileProMangAboutSecWrapper .agileProMangAboutContent p {margin: 0; padding: 0 0 40px 0; font-family: 'Mulish', sans-serif; font-weight: 500; font-size: 20px; color: #000;}

/**** agileSixSteps ****/
#agileSixSteps {margin: 0; padding: 100px 0 50px 0; background: #eee;}
#agileSixSteps h2 {margin: 0; padding: 0 0 50px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 42px; text-align: center; text-transform: capitalize; color: #252525;}
#agileSixSteps .agileStepContent {position: relative; padding-bottom: 50px;}
#agileSixSteps .agileStepContent h3 {margin: 0; padding: 0 0 10px 0; font-family: 'Mulish', sans-serif; font-weight: 900; font-size: 28px; color: #000;}
#agileSixSteps .agileStepContent p {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 20px; color: #000;}
#agileSixSteps .agileStepContent:after {width: 110px; height: 110px; position: absolute; font-family: 'Mulish', sans-serif; font-size: 51px; font-weight: 800; color: var(--white); display: flex; align-items: center; flex-wrap: wrap; justify-content: center; border-radius: 100%;}
#agileSixSteps .agileStepContent.stepOne:before, #agileSixSteps .agileStepContent.stepThree:before, #agileSixSteps .agileStepContent.stepFive:before {width: 4px; height: 100%; position: absolute; content: ""; background: #000; left: -17px; top: 0;}
#agileSixSteps .agileStepContent.stepTwo:before, #agileSixSteps .agileStepContent.stepFour:before {width: 4px; height: 100%; position: absolute; content: ""; background: #000; right: -17px; top: 0;}
#agileSixSteps .agileStepContent.stepOne {background: none; padding-left: 85px;}
#agileSixSteps .agileStepContent.stepTwo {background: none; padding-right: 85px; text-align: right;}
#agileSixSteps .agileStepContent.stepThree {background: none; padding-left: 85px;}
#agileSixSteps .agileStepContent.stepFour {background: none; padding-right: 85px; text-align: right;}
#agileSixSteps .agileStepContent.stepFive {background: none; padding-left: 85px;}
#agileSixSteps .agileStepContent.stepSix {background: none; padding-right: 85px; text-align: right;}
#agileSixSteps .agileStepContent.stepOne:after {top: 0; left: -70px; content: "01"; background: #13D6B2;}
#agileSixSteps .agileStepContent.stepTwo:after {top: 0; right: -70px; content: "02"; background: var(--primary-yellow);}
#agileSixSteps .agileStepContent.stepThree:after {top: 0; left: -70px; content: "03"; background: #455A64;}
#agileSixSteps .agileStepContent.stepFour:after {top: 0; right: -70px; content: "04"; background: #0C5ADB;}
#agileSixSteps .agileStepContent.stepFive:after {top: 0; left: -70px; content: "05"; background: var(--primary-yellow);}
#agileSixSteps .agileStepContent.stepSix:after {top: 0; right: -70px; content: "06"; background: #455A64;}

/**** agileWhatdifference ****/
#agileWhatdifference {margin: 0; padding: 80px 0;}
#agileWhatdifference h2 {margin: 0; padding: 0 0 30px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 42px; text-align: center; text-transform: capitalize; color: #252525;}
#agileWhatdifference h3 {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 32px; text-align: center; color: #050505;}
#agileWhatdifference .backContent {background: #455A64; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 36px; text-align: center; color: var(--white); padding: 8px 15px 12px 15px; margin: 20px 0;}
#agileWhatdifference p {margin: 0; padding: 15px 0 0 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 20px; color: var(--black);}

/**** agileHowWeDoIt ****/
#agileHowWeDoIt {margin:0; padding: 0; background: #ddd;}
#agileHowWeDoIt .padRightNone {padding-right: 0;}
#agileHowWeDoIt .agileHowWeDoItContent {padding: 60px 0;}
#agileHowWeDoIt .agileHowWeDoItContent h2 {margin: 0; padding: 0 0 0 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 42px; text-transform: capitalize; color: #252525;}
#agileHowWeDoIt .agileHowWeDoItContent h2 span {color: var(--primary-yellow);}
#agileHowWeDoIt .agileHowWeDoItContent p {margin: 0; padding: 15px 0 0 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 20px; color: var(--black);}
.howWeDoItImgWrapper {background: url(../images/new/agile-how-we-do-it-image.png) no-repeat center center; background-size: cover; width: 100%; height: 100%;}
#agileHowWeDoIt .rowflex {display: flex; flex-wrap: wrap;}
#agileHowWeDoIt .colInFlex {display: inline-flex; flex-wrap: wrap;}
.agileHowWeDoItContentWrapper {display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; width: 100%;}
.agileHowWeDoItContentWrapper .agileHowWeDoItContent {display: inline-flex; align-items: center; flex-wrap: wrap; width: 100%; max-width: 830px;}

/**** agilevsTraditional ****/
#agilevsTraditional {margin: 0; padding: 80px 0;}
#agilevsTraditional h2 {margin: 0; padding: 0 0 50px 0; font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 42px; line-height: 130%; text-align: center; color: #252525;}
#agilevsTraditional .headingTag {background: var(--primary-yellow); padding: 20px; font-weight: 700; font-size: 32px; line-height: 40px; text-align: center; color: #000; position: relative;}
#agilevsTraditional .headingTag:after {content: ""; position: absolute; bottom: -24px; left: 0; height: 24px; width: 100%; background: url(../images/agile-vs-traditional-arrow-bg.png) no-repeat bottom center; z-index: 1;}
#agilevsTraditional .agilevsTraditionalWrapper {background: #455A64; padding: 0 0 30px 0;}
#agilevsTraditional .agilevsTraBack {background: url(../images/new/agile-vs-traditional-banckground.jpg) no-repeat center center; background-size: cover;}
#agilevsTraditional .agilevsTraBack p {margin: 0; padding: 18px 30px; background: rgba(255, 255, 255, 0.7); border-bottom: 1px solid #000; font-family: 'Mulish'; font-weight: 700; font-size: 20px; line-height: 25px; color: #000;}
#agilevsTraditional .agilevsTraBack p.padTop50, #agilevsTraditional .agilevsTraBack h3.padTop50 {padding-top: 50px;}
#agilevsTraditional .agilevsTraBack h3 {margin: 0; font-family: 'Mulish'; font-weight: 700; font-size: 36px; text-align: right; color: var(--primary-yellow); width: 100%;}
#agilevsTraditional .rowflex {display: flex; flex-wrap: wrap;}
#agilevsTraditional .colInFlex {display: inline-flex; flex-wrap: wrap;}

/**** agileKeyBenefits ****/
#agileKeyBenefits {margin: 0; padding: 100px 0;}
#agileKeyBenefits h2 {margin: 0; padding: 0 0 30px 0; font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 42px; line-height: 130%; text-align: center; color: #252525;}
#agileKeyBenefits h3 {margin: 0; padding: 0 0 10px 0; font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 24px; color: var(--white);}
#agileKeyBenefits p {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 20px; color: var(--white);}
#agileKeyBenefits .rowflex {display: flex; flex-wrap: wrap;}
#agileKeyBenefits .colInFlex {display: inline-flex; flex-wrap: wrap;}
#agileKeyBenefits .stepOne {background: #455A64; border-bottom: 1px solid var(--white); padding: 24px 36px;}
#agileKeyBenefits .stepTwo {background: #5C7C8B; border-bottom: 1px solid var(--white); padding: 24px 36px;}
#agileKeyBenefits .stepThree {background: #869DA8; border-bottom: 1px solid var(--white); padding: 24px 36px;}
#agileKeyBenefits .stepOne.rightTxt {text-align: right;}
#agileKeyBenefits .stepTwo.rightTxt {text-align: right;}
#agileKeyBenefits .stepThree.rightTxt {text-align: right;}

/**** agileWhatIs ****/
#agileWhatIs {margin: 0; padding: 0; background: var(--primary-yellow);}
#agileWhatIs .agileWhatIsContent {padding: 80px 0 50px 0;}
#agileWhatIs .agileWhatIsContent h2 {margin: 0; padding: 0 0 20px 0; font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 42px; line-height: 130%; color: #000;}
#agileWhatIs .agileWhatIsContent p {margin: 0; padding: 0 0 30px 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 20px; color: #131313;}
#agileWhatIs .padLeftNone {padding-left: 0;}
#agileWhatIs .agileWhatIsContentWrapper {width: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start;}
#agileWhatIs .agileWhatIsContentWrapper .agileWhatIsContent {width: 100%; max-width: 980px; display: inline-flex; align-items: center; flex-wrap: wrap;}
#agileWhatIs .agileWhatIsImgWrapper {background: url(../images/new/agile-what-is-image.png) no-repeat center center; background-size: cover; width: 100%; height: 100%;}
#agileWhatIs .rowflex {display: flex; flex-wrap: wrap;}
#agileWhatIs .colInFlex {display: inline-flex; flex-wrap: wrap;}

/**** agilePlanAndImplement ****/
#agilePlanAndImplement {margin: 0; padding: 80px 0;}
#agilePlanAndImplement h2 {margin: 0; padding: 0; font-family: 'Mulish'; font-weight: 700; font-size: 42px; text-align: center; color: #000;}
#agilePlanAndImplement ul {margin: 0; padding: 0; list-style: none;}
#agilePlanAndImplement ul li {margin-top: 20px; padding: 0 0 0 20px; font-family: 'Mulish'; font-weight: 400; font-size: 20px; color: #131313; position: relative;}
#agilePlanAndImplement ul li span {font-weight: 700;}
#agilePlanAndImplement ul li:before {width: 6px; height: 6px; border-radius: 100%; background: #131313; position: absolute; top: 12px; left: 0; content: "";}

/**** agileTiedTogether ****/
#agileTiedTogether {margin: 0; padding: 100px 0; background: url(../images/new/agile-tied-together-back.png) no-repeat center center; background-size: cover;}
#agileTiedTogether h2 {margin: 0; padding: 0; font-family: 'Mulish'; font-weight: 700; font-size: 42px; text-align: center; color: var(--primary-yellow);}
#agileTiedTogether p {margin: 0; padding: 30px 0 0 0; font-family: 'Mulish'; font-weight: 400; font-size: 20px; color: var(--white);}

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
    #agileProMangBanner .bannerCaptionWrapper {padding: 0 0 60px 0;}
    #agileProMangBanner .bannerCaptionWrapper h1 {padding: 0 0 10px 0; font-size: 36px; line-height: 46px;}
    #agileProMangBanner .bannerCaptionWrapper h2 {font-size: 22px;}
    #agileProMangAboutSecWrapper .agileProMangAboutContent p {font-size: 20px;}
    #agileSixSteps {padding: 70px 0 30px 0;}
    #agileSixSteps h2 {padding: 0 0 30px 0; font-size: 32px;}
    #agileSixSteps .agileStepContent h3 {font-size: 22px; padding: 0 0 5px 0;}
    #agileSixSteps .agileStepContent p {font-size: 18px;}
    #agileSixSteps .agileStepContent:after {width: 70px; height: 70px; font-size: 38px;}
    #agileSixSteps .agileStepContent.stepTwo,
    #agileSixSteps .agileStepContent.stepFour,
    #agileSixSteps .agileStepContent.stepSix {text-align: left; padding-left: 85px; padding-right: 0;}
    #agileSixSteps .agileStepContent.stepOne:after,
    #agileSixSteps .agileStepContent.stepTwo:after,
    #agileSixSteps .agileStepContent.stepThree:after,
    #agileSixSteps .agileStepContent.stepFour:after,
    #agileSixSteps .agileStepContent.stepFive:after,
    #agileSixSteps .agileStepContent.stepSix:after {left: 0;}
    #agileSixSteps .agileStepContent.stepOne:before, #agileSixSteps .agileStepContent.stepThree:before, #agileSixSteps .agileStepContent.stepFive:before {left: 33px;}
    #agileSixSteps .agileStepContent.stepTwo:before, #agileSixSteps .agileStepContent.stepFour:before {left: 33px;}
    #agileWhatdifference h2 {font-size: 32px;}
    #agileWhatdifference h3 {font-size: 26px;}
    #agileWhatdifference .backContent {font-size: 22px;}
    #agileWhatdifference p {font-size: 18px;}
    #agileHowWeDoIt .padRightNone {padding-right: 15px;}
    .howWeDoItImgWrapper {height: 400px; display: none;}
	#agileKeyBenefits .colInFlex {padding: 0;}
    #agileHowWeDoIt .agileHowWeDoItContent h2 {font-size: 32px;}
    #agileHowWeDoIt .agileHowWeDoItContent p {font-size: 18px;}
    #agilevsTraditional {display: none;}
    #agileKeyBenefits {padding: 80px 0;}
    #agileKeyBenefits h2 {font-size: 32px;}
    #agileKeyBenefits .stepOne.rightTxt, #agileKeyBenefits .stepTwo.rightTxt, #agileKeyBenefits .stepThree.rightTxt {text-align: left;}
    #agileKeyBenefits .stepOne, #agileKeyBenefits .stepTwo, #agileKeyBenefits .stepThree {padding: 15px 20px;}
    #agileKeyBenefits h3 {font-size: 22px; line-height: 27px;}
    #agileKeyBenefits p {font-size: 18px;}
    #agileWhatIs .padLeftNone {padding-left: 15px;}
    #agileWhatIs .agileWhatIsImgWrapper {height: 400px; display: none;}
    #agileWhatIs .agileWhatIsContent {padding: 50px 0;}
    #agileWhatIs .agileWhatIsContent h2 {font-size: 32px;}
    #agileWhatIs .agileWhatIsContent p {font-size: 18px;}
    #agilePlanAndImplement h2 {font-size: 32px;}
    #agilePlanAndImplement ul li {font-size: 18px;}
    #agileTiedTogether h2 {font-size: 32px;}
    #agileTiedTogether p {font-size: 18px;}
    
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    #agileProMangBanner .bannerCaptionWrapper {padding: 0 0 60px 0;}
    #agileProMangBanner .bannerCaptionWrapper h1 {font-size: 44px; line-height: 54px;}
    #agileProMangBanner .bannerCaptionWrapper h2 {padding: 15px 0; font-size: 26px;}
    #agileProMangBanner .bannerCaptionWrapper a {padding: 8px 20px; font-size: 20px;}

    #agileProMangAboutSecWrapper .agileProMangAboutContent p {font-size: 20px;}

    #agileSixSteps {padding: 70px 0 30px 0;}
    #agileSixSteps h2 {padding: 0 0 40px 0; font-size: 36px;}
    #agileSixSteps .agileStepContent h3 {font-size: 22px; padding: 0 0 5px 0;}
    #agileSixSteps .agileStepContent p {font-size: 18px;}
    #agileSixSteps .agileStepContent:after {width: 80px; height: 80px; font-size: 38px;}
    #agileSixSteps .agileStepContent.stepOne,
    #agileSixSteps .agileStepContent.stepThree,
    #agileSixSteps .agileStepContent.stepFive {text-align: left; padding-left: 115px; padding-right: 0;}
    #agileSixSteps .agileStepContent.stepTwo,
    #agileSixSteps .agileStepContent.stepFour,
    #agileSixSteps .agileStepContent.stepSix {text-align: left; padding-left: 115px; padding-right: 0;}
    #agileSixSteps .agileStepContent.stepOne:after,
    #agileSixSteps .agileStepContent.stepTwo:after,
    #agileSixSteps .agileStepContent.stepThree:after,
    #agileSixSteps .agileStepContent.stepFour:after,
    #agileSixSteps .agileStepContent.stepFive:after,
    #agileSixSteps .agileStepContent.stepSix:after {left: 0;}
    #agileSixSteps .agileStepContent.stepOne:before, #agileSixSteps .agileStepContent.stepThree:before, #agileSixSteps .agileStepContent.stepFive:before {left: 38px;}
    #agileSixSteps .agileStepContent.stepTwo:before, #agileSixSteps .agileStepContent.stepFour:before {left: 38px;}

    #agileWhatdifference h2 {font-size: 36px;}
    #agileWhatdifference h3 {font-size: 28px;}
    #agileWhatdifference .backContent {font-size: 28px;}
    #agileWhatdifference p {font-size: 18px;}

    #agileHowWeDoIt .padRightNone {padding-right: 15px;}
    .howWeDoItImgWrapper {height: 400px;}
    #agileHowWeDoIt .agileHowWeDoItContent h2 {font-size: 36px;}
    #agileHowWeDoIt .agileHowWeDoItContent p {font-size: 18px;}

    #agilevsTraditional {display: none;}

    #agileKeyBenefits h2 {font-size: 36px;}
    #agileKeyBenefits .stepOne.rightTxt, #agileKeyBenefits .stepTwo.rightTxt, #agileKeyBenefits .stepThree.rightTxt {text-align: left;}

    #agileWhatIs .padLeftNone {padding-left: 15px;}
    #agileWhatIs .agileWhatIsImgWrapper {height: 400px;}
    #agileWhatIs .agileWhatIsContentWrapper h2 {font-size: 36px;}
    #agileWhatIs .agileWhatIsContentWrapper p {font-size: 18px;}

    #agilePlanAndImplement h2 {font-size: 36px;}
    #agilePlanAndImplement ul li {font-size: 18px;}

    #agileTiedTogether h2 {font-size: 36px;}
    #agileTiedTogether p {font-size: 18px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #agileSixSteps .agileStepContent.stepOne, #agileSixSteps .agileStepContent.stepThree, #agileSixSteps .agileStepContent.stepFive {padding-left: 120px;}
    #agileSixSteps .agileStepContent.stepTwo, #agileSixSteps .agileStepContent.stepFour, #agileSixSteps .agileStepContent.stepSix {padding-left: 120px; padding-right: 0;}
    #agileSixSteps h2 {font-size: 36px;}
    #agileSixSteps .agileStepContent:after {width: 100px; height: 100px; font-size: 48px;}
    #agileSixSteps .agileStepContent.stepOne:after,
    #agileSixSteps .agileStepContent.stepTwo:after,
    #agileSixSteps .agileStepContent.stepThree:after,
    #agileSixSteps .agileStepContent.stepFour:after,
    #agileSixSteps .agileStepContent.stepFive:after,
    #agileSixSteps .agileStepContent.stepSix:after {left: 0;}
    #agileSixSteps .agileStepContent.stepOne:before,
    #agileSixSteps .agileStepContent.stepTwo:before,
    #agileSixSteps .agileStepContent.stepThree:before,
    #agileSixSteps .agileStepContent.stepFour:before,
    #agileSixSteps .agileStepContent.stepFive:before {left: 48px;}
    #agileSixSteps .agileStepContent.stepTwo,
    #agileSixSteps .agileStepContent.stepFour,
    #agileSixSteps .agileStepContent.stepSix {text-align: left;}
    #agileWhatdifference h2 {font-size: 36px;}
    #agileWhatdifference h3 {font-size: 28px;}
    #agileWhatdifference .backContent {font-size: 27px;}
    #agileHowWeDoIt .padRightNone {padding-right: 15px;}
    .howWeDoItImgWrapper {height: 450px; max-width: 720px; margin: 0 auto;}
    #agileHowWeDoIt .agileHowWeDoItContent {max-width: 720px; margin: 0 auto;}
    #agileHowWeDoIt .agileHowWeDoItContent h2 {font-size: 36px;}
    #agilevsTraditional {display: none;}
    #agileKeyBenefits h2 {font-size: 36px;}
    #agileKeyBenefits .stepOne, #agileKeyBenefits .stepTwo, #agileKeyBenefits .stepThre {padding: 15px 20px;}
    #agileKeyBenefits h3 {font-size: 22px;}
    #agileKeyBenefits p {font-size: 18px;}
    #agileWhatIs .padRightNone {padding-right: 15px;}
    #agileWhatIs .padLeftNone {padding-left: 15px;}
    #agileWhatIs .agileWhatIsImgWrapper {height: 450px; max-width: 720px; margin: 0 auto;}
    #agileWhatIs .agileWhatIsContentWrapper .agileWhatIsContent {max-width: 720px; margin: 0 auto;}
    #agileWhatIs .agileWhatIsContent h2 {font-size: 36px;}
    #agilePlanAndImplement h2 {font-size: 36px;}
    #agileTiedTogether h2 {font-size: 36px;}
	#agileProMangAboutSecWrapper .agileProMangAboutContent p {font-size: 20px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #agileProMangBanner .bannerCaptionWrapper h1 {font-size: 50px; line-height: 60px;}
    #agileProMangBanner .bannerCaptionWrapper h2 {padding: 10px 0 15px 0; font-size: 32px;}
    #agileProMangAboutSecWrapper .agileProMangAboutContent p {font-size: 20px;}
    #agileWhatdifference h2 {font-size: 36px;}
    #agileWhatdifference h3 {font-size: 28px;}
    #agileWhatdifference .backContent {font-size: 28px;}
    #agileHowWeDoIt .agileHowWeDoItContent h2 {font-size: 36px;}
    #agileHowWeDoIt .agileHowWeDoItContent p {font-size: 18px;}
    #agilevsTraditional h2 {font-size: 36px;}
    #agilevsTraditional .headingTag {padding: 7px; font-size: 24px;}
    #agilevsTraditional .agilevsTraBack h3 {font-size: 26px;}
    #agilevsTraditional .agilevsTraBack p {padding: 7px 15px; font-size: 18px;}
    #agilevsTraditional .agilevsTraBack p.padTop50, #agilevsTraditional .agilevsTraBack h3.padTop50 {padding-top: 30px;}
    #agileKeyBenefits h2 {font-size: 36px;}
    #agileKeyBenefits {padding: 20px 0 100px 0;}
    #agileKeyBenefits .stepOne, #agileKeyBenefits .stepTwo, #agileKeyBenefits .stepThree {padding: 15px 20px;}
    #agileKeyBenefits h3 {font-size: 20px;}
    #agileKeyBenefits p {font-size: 17px;}
    #agileWhatIs .agileWhatIsContent {padding: 50px 0 20px 0;}
    #agileWhatIs .agileWhatIsContent h2 {font-size: 36px;}
    #agileWhatIs .agileWhatIsContent p {font-size: 17px;}
    #agilePlanAndImplement h2 {font-size: 36px;}
    #agilePlanAndImplement ul li {font-size: 18px;}
    #agileTiedTogether h2 {font-size: 36px;}
    #agileTiedTogether p {font-size: 18px;}
    #agileSixSteps .agileStepContent:after {width: 100px; height: 100px; font-size: 42px;}
    #agileSixSteps .agileStepContent.stepOne:after, #agileSixSteps .agileStepContent.stepThree:after, #agileSixSteps .agileStepContent.stepFive:after {left: -65px;}
    #agileSixSteps .agileStepContent.stepTwo:after, #agileSixSteps .agileStepContent.stepFour:after, #agileSixSteps .agileStepContent.stepSix:after {right: -65px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    #agileProMangBanner .bannerCaptionWrapper h1 {font-size: 60px;}
    #agileProMangBanner .bannerCaptionWrapper h2 {font-size: 32px;}
    #agileProMangAboutSecWrapper .agileProMangAboutContent p {font-size: 20px;}
    #agileSixSteps h2 {font-size: 36px;}
    #agileWhatdifference h2 {font-size: 36px;}
    #agileWhatdifference h3 {font-size: 28px;}
    #agileWhatdifference .backContent {font-size: 30px;}
    #agileHowWeDoIt .agileHowWeDoItContent h2 {font-size: 36px;}
    #agileHowWeDoIt .agileHowWeDoItContent p {font-size: 18px;}
    #agilevsTraditional {padding: 80px 0 0 0;}
    #agilevsTraditional h2 {font-size: 36px;}
    #agilevsTraditional .headingTag {padding: 8px; font-size: 28px;}
    #agilevsTraditional .agilevsTraBack h3 {font-size: 30px;}
    #agilevsTraditional .agilevsTraBack p {padding: 10px 20px; font-size: 18px;}
    #agilevsTraditional .agilevsTraBack p.padTop50, #agilevsTraditional .agilevsTraBack h3.padTop50 {padding-top: 30px;}
    #agileKeyBenefits h2 {font-size: 36px;}
    #agileWhatIs .agileWhatIsContent {padding: 60px 0 30px 0;}
    #agileWhatIs .agileWhatIsContent h2 {font-size: 36px;}
    #agileWhatIs .agileWhatIsContent p {font-size: 18px;}
    #agilePlanAndImplement h2 {font-size: 36px;}
    #agilePlanAndImplement ul li {font-size: 18px;}
    #agileTiedTogether h2 {font-size: 36px;}
    #agileTiedTogether p {font-size: 18px;}
}


/*CAREER PAGE 25 APR*/
/**** careerBanner ****/
#careerBanner {margin: 0; padding: 0; width: 100%; height: 100vh; max-height: 700px;}
#careerBanner .bannerCaptionWrapper {display: flex; align-items: center; height: 100%; padding: 0 0 80px 0; background: rgba(0, 0, 0, 0.4);}
#careerBanner .bannerCaptionWrapper h1 {font-family: 'Mulish', sans-serif; margin: 0; padding: 0; font-weight: 700 !important; font-size: 60px !important; color: var(--white);}
#careerBanner .bannerCaptionWrapper p {margin: 0; padding: 10px 0 30px 0; font-family: 'Mulish', sans-serif; font-weight: 500; font-size: 26px; color: var(--white);}

/**** secondaryMenu ****/
#secondaryMenu {background: #333; position: sticky; top: 70px; z-index: 2;}
#secondaryMenu ul {margin: 0; padding: 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
#secondaryMenu ul li {display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center;}
#secondaryMenu ul li a {color: var(--white); padding: 15px 18px; font-family: 'Mulish', sans-serif; font-weight: 600; font-size: 20px; text-transform: capitalize; color: var(--white);}
#secondaryMenu ul li a:hover, #secondaryMenu ul li a.active {background: var(--primary-yellow);}

/**** careerAboutSecWrapper ****/
#careerAboutSecWrapper {margin: 0; padding: 0px; text-align: center;}
#careerAboutSecWrapper h2 {margin: 0; padding: 0 0 20px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 36px; line-height: 46px; text-transform: capitalize; color: #333;}
#careerAboutSecWrapper .careerAboutContent p {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 18px; line-height: 30px; color: #000;}

/**** careerContentWrapper ****/
#careerContentWrapper {margin: 0; padding: 0 0 40px 0; text-align: center;}
#careerContentWrapper h1 {margin: 0; padding: 0; padding: 0 0 10px 0; font-size: 28px;}
#careerContentWrapper h2 {margin: 0; padding: 0 0 20px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 36px; line-height: 46px; text-transform: capitalize; color: #333;}
#careerContentWrapper p {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 18px; line-height: 30px; color: #000;}

/**** careerOurCoreValue ****/
.ourCoreValue {padding-bottom: 30px;}
#careerOurCoreValue {margin: 0; padding: 0;}
#careerOurCoreValue h2 {margin: 0; padding: 0 0 10px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 38px; text-align: left; color: var(--black);}
#careerOurCoreValue p {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 18px; line-height: 32px; color: var(--black); text-align: left;}
#careerOurCoreValue p.textCenter {text-align: left; padding-bottom: 30px;}
#careerOurCoreValue p span {font-weight: 700; font-size: 18px;}
#careerOurCoreValue .culture_colm_txt.bottomText p {padding-bottom: 30px;}

/**** careerKeyBenefits ****/
#careerKeyBenefits {margin: 0; padding: 0;}
#careerKeyBenefits h2 {margin: 0; padding: 0 0 40px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 38px; text-align: left; color: #050505;}
#careerKeyBenefits .ourBenefits {padding: 10px 0;}
#careerKeyBenefits .carFlex {display: flex; flex-wrap: wrap;}
#careerKeyBenefits .carFlex .carInFlex {display: inline-flex; flex-wrap: wrap;}

/**** csrSide ****/
#csrSide {margin: 0; padding: 0;}
/* #csrSide h2 {margin: 0; padding: 0 0 10px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 38px; text-align: center; color: #050505;}
#csrSide p {margin: 0; padding: 0 0 30px 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 18px; line-height: 32px; color: #000; text-align: center;} */
#csrSide #our_CSR_side_Career.owl-carousel {overflow: hidden;}
#csrSide .life_at_ishir_slider .item {margin: 10px; box-shadow: none;}
#csrSide .life_at_ishir_slider  {margin: 0; padding: 0;}
div#our_CSR_side_Career.owl-theme .owl-controls .owl-buttons div.owl-next {position: absolute; top: 38%; right: 2px; opacity: 1;}
div#our_CSR_side_Career.owl-theme .owl-controls .owl-buttons div.owl-prev { position: absolute; top: 38%; left: 2px; opacity: 1;}
div#our_CSR_side_Career.owl-theme  .owl-controls {position:initial;}
div#our_CSR_side_Career button.owl-prev, div#our_CSR_side_Career  button.owl-next {background: none !important; border: 0 !important; margin: 5px;}
div#our_CSR_side_Career .nav-btn.prev-slide, div#our_CSR_side_Career .nav-btn.next-slide {background: var(--primary-yellow); display: flex; align-items: center; flex-wrap: wrap; justify-content: center; opacity: 1;}
div#our_CSR_side_Career .nav-btn.prev-slide span.material-icons, div#our_CSR_side_Career .nav-btn.next-slide span.material-icons {color: var(--white) !important;}

/**** officeTour ****/
#officeTour {margin: 0; padding: 0;}
/* #officeTour h2 {margin: 0; padding: 0 0 10px 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 38px; text-align: center; color: #050505;} */
/* #officeTour p {margin: 0; padding: 0 0 30px 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 18px; line-height: 32px; color: #000; text-align: center;} */
#officeTour .life_at_ishir_slider  {margin: 0; padding: 0;}
#officeTour #office_tour_Career.owl-carousel {overflow: hidden;}
#officeTour .life_at_ishir_slider .item {margin: 10px; box-shadow: none;}
div#office_tour_Career .nav-btn.prev-slide, div#office_tour_Career .nav-btn.next-slide {background: var(--primary-yellow); display: flex; align-items: center; flex-wrap: wrap; justify-content: center; opacity: 1;}
div#office_tour_Career .nav-btn.prev-slide span.material-icons, div#office_tour_Career .nav-btn.next-slide span.material-icons {color: var(--white) !important;}
div#office_tour_Career button.owl-prev, div#office_tour_Career button.owl-next {background: none !important; border: 0 !important; margin: 5px;}
div#office_tour_Career.owl-theme .owl-controls {position:initial;}
div#office_tour_Career.owl-theme .owl-controls .owl-buttons div.owl-next {position: absolute; top: 38%; right: 2px; opacity: 1;}
div#office_tour_Career.owl-theme .owl-controls .owl-buttons div.owl-prev { position: absolute; top: 38%; left: 2px; opacity: 1;}
div#our_CSR_side_Career.owl-theme  .owl-controls {position:initial;}

/**** cul_about_video ****/
.cul_about_video {margin: 0 !important;}
.cul_about_video #about_culture_vid_career.owl-carousel {overflow: hidden;}
.about_video .item {padding: 10px;}
.item iframe {width: 100%; height: 220px;}
.about_video .owl-theme .owl-controls {z-index: 0;}
.about_video .owl-theme .owl-controls {margin-top: 10px;}
.about_video .owl-prev button {margin-left: -40px;}
.about_video .owl-pagination {display: none;}
.about_video .owl-next button, .about_video .owl-prev button {background: var(--white) !important; width: 40px; height: 40px; border-radius: 100%; color: var(--white) !important; font-size: 22px; border: none;}

div#about_culture_vid_career.owl-theme .owl-controls .owl-buttons div.owl-next {position: absolute; top: 38%; right: 2px; opacity: 1; z-index: 1;}
div#about_culture_vid_career.owl-theme .owl-controls .owl-buttons div.owl-prev { position: absolute; top: 38%; left: 2px; opacity: 1; z-index: 1;}
div#about_culture_vid_career.owl-theme  .owl-controls {position:initial;}
div#about_culture_vid_career button.owl-prev, div#about_culture_vid_career  button.owl-next {background: none !important; border: 0 !important; margin: 5px;}
div#about_culture_vid_career .nav-btn.prev-slide, div#about_culture_vid_career .nav-btn.next-slide {background: var(--primary-yellow); display: flex; align-items: center; flex-wrap: wrap; justify-content: center; opacity: 1;}
div#about_culture_vid_career .nav-btn.prev-slide span.material-icons, div#about_culture_vid_career .nav-btn.next-slide span.material-icons {color: var(--white) !important;}

div#about_culture_vid_career .nav-btn.prev-slide, div#about_culture_vid_career .nav-btn.next-slide {color: var(--primary-yellow); width: 40px; height: 40px; display: flex; line-height: 35px; border-radius: 100%; padding: 0; margin: 0px; border: solid 2px var(--primary-yellow); font-size: 20px; transition: 0.4s ease-in-out;}

@media only screen and (min-device-width: 1499px){
.office_360 .office_box_look .dark_blue, .office_360 .office_box_look .light_blue, .office_360 .office_box_look .green, .office_360 .office_box_look .yellow, .office_360 .office_box_look .redbx {width: calc(50% - 20px) !important;}
}

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
    #careerBanner {max-height: 500px;}
    #careerBanner .bannerCaptionWrapper {padding: 0 0 60px 0;}
    #careerBanner .bannerCaptionWrapper h1 {padding: 0 0 5px 0; font-size: 36px; line-height: 46px;}
    #careerBanner .bannerCaptionWrapper p {font-size: 18px; padding-bottom: 0;}
    #secondaryMenu ul li a {padding: 12px 10px; font-size: 14px;}
    #careerAboutSecWrapper {padding: 0px 0 20px 0;}
    #careerAboutSecWrapper h2 {padding: 0 0 10px 0; font-size: 26px;}
    #careerAboutSecWrapper .careerAboutContent p {line-height: 28px;}
    #careerContentWrapper {padding: 0 0 40px 0;}
    #careerContentWrapper h1 {margin: 0 0 10px 0; font-size: 22px;}
    #careerOurCoreValue {padding: 40px 0 10px 0;}
    #careerOurCoreValue h2 {padding: 0 0 10px 0; font-size: 28px;}
    #careerOurCoreValue p {padding: 0 0 30px 0; font-size: 18px; text-align: left; line-height: 28px;}
    #careerOurCoreValue .culture_colm_img {text-align: center; margin-bottom: 20px;}
    #careerKeyBenefits {padding: 40px 0;}
    #careerKeyBenefits h2 {font-size: 28px; padding: 0 0 20px 0;}
    #careerKeyBenefits .ourBenefits {padding: 0 0 30px 0;}
    #csrSide .life_at_ishir h2 {margin-top: 0;}
    
    #csrSide {padding: 0;}
    #csrSide h2 {padding: 0 0 10px 0; font-size: 28px;}
    #officeTour h2 {padding: 0 0 10px 0; font-size: 28px;}
	#secondaryMenu {top: 64px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    #careerBanner {max-height: 520px;}
    #careerBanner .bannerCaptionWrapper {padding: 0 0 30px 0;}
    #careerBanner .bannerCaptionWrapper h1 {font-size: 36px;}
    #careerBanner .bannerCaptionWrapper p {font-weight: 400; font-size: 20px;}
    #careerAboutSecWrapper {padding: 0px 0 30px 0;}
    #careerAboutSecWrapper h2 {padding: 0 0 10px 0; font-size: 32px;}
    #careerContentWrapper h1 {font-size: 22px;}
    #careerOurCoreValue h2 {font-size: 32px; padding: 0;}
    #careerOurCoreValue .culture_colm_img {text-align: center; margin-bottom: 20px;}
    #careerOurCoreValue p {text-align: left;}
    #careerKeyBenefits {padding: 40px 0 40px 0;}
    #careerKeyBenefits h2 {font-size: 32px; padding-bottom: 0;}
    #careerKeyBenefits .ourBenefits {padding: 20px 0 10px 0;}
    #cul_about {padding: 70px 0 90px 0;}
    #cul_about h2 {margin-bottom: 30px !important;}

    #csrSide {padding: 0;}
    #csrSide h2 {font-size: 32px; padding: 0 0 10px 0;}
    #csrSide p {padding: 0 0 20px 0;}

    #officeTour h2 {font-size: 32px; padding: 0 0 10px 0;}
    #officeTour p {padding: 0 0 20px 0;}
	
	#secondaryMenu {top: 64px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #careerBanner {max-height: 580px;}
    #careerBanner .bannerCaptionWrapper {padding: 0 0 40px 0;}
    #careerBanner .bannerCaptionWrapper h1 {font-size: 46px;}
    #careerAboutSecWrapper {padding: 40px 0 20px 0;}
    #careerAboutSecWrapper h2 {font-size: 32px; padding: 0 0 5px 0;}
    #careerContentWrapper h1 {font-size: 22px;}
    #careerOurCoreValue h2 {font-size: 32px; padding-bottom: 15px;}
    #careerOurCoreValue .culture_colm_img {text-align: center; margin-bottom: 20px;}
    #careerOurCoreValue p {text-align: center;}
    #careerKeyBenefits h2 {font-size: 32px; padding-bottom: 20px;}
    #careerKeyBenefits .ourBenefits {padding: 15px 0;}
    #cul_about {padding: 60px 0;}
    #cul_about .about_video {margin: 20px auto 0 auto;}

    #csrSide {padding: 0 0 20px 0;}
    #csrSide h2 {font-weight: 700; font-size: 32px; margin-top: 0;}
    #csrSide p {font-size: 16px; line-height: 26px; margin-bottom: 0;}
    
    #officeTour {padding: 20px 0 50px 0;}
    #officeTour .life_at_ishir h2 {font-weight: 700; font-size: 32px; margin-top: 0;}
    #officeTour .life_at_ishir p {font-size: 16px; line-height: 26px;}
	
	#secondaryMenu {top: 64px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #careerBanner {max-height: 600px;}
    #careerBanner .bannerCaptionWrapper h1 {font-size: 50px;}
    #careerBanner .bannerCaptionWrapper p {padding: 10px 0 0px 0; font-size: 22px;}
    #careerAboutSecWrapper h2 {font-size: 32px;}
    #careerAboutSecWrapper {padding: 40px 0 20px 0;}
    #careerContentWrapper h1 {font-size: 22px;}
    #careerOurCoreValue h2 {font-size: 32px; padding: 0 0 15px 0;}
    #careerKeyBenefits h2 {font-size: 32px; padding-bottom: 20px;}
    #careerKeyBenefits .ourBenefits {padding: 15px 0;}
    #csrSide .life_at_ishir h2 {margin-top: 0;}
    #csrSide .life_at_ishir p {margin-bottom: 100px;}
    #officeTour .life_at_ishir h2 {margin-top: 0;}
    #cul_about {padding: 70px 0;}
    #cul_about .about_video {margin: 20px auto 0 auto;}
	#secondaryMenu {top: 64px;}
    .blogger {margin: 0;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    #careerBanner {max-height: 600px;}
    #careerBanner .bannerCaptionWrapper h1 {font-size: 52px;}
    #careerBanner .bannerCaptionWrapper p {padding: 10px 0 0 0; font-size: 22px;}
    #careerOurCoreValue h2 {padding: 0 0 10px 0;}
    #careerKeyBenefits h2 {padding: 0 0 20px 0;}
    #careerKeyBenefits .ourBenefits {padding: 20px 0;}
    #cul_about.cul_about_video {min-height: 530px; padding: 80px 0 0 0;}
    #careerContentWrapper h1 {font-size: 22px;}
    #csrSide {padding: 0 0 20px 0;}
    #officeTour {padding: 10px 0 70px 0;}
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    #careerBanner {max-height: 600px;}
    #careerBanner .bannerCaptionWrapper h1 {font-size: 56px;}
    #careerContentWrapper h1 {font-size: 24px;}
}



/* Office 365 Consulting Service page CSS take only this one  START*/
.office_360 .office_box_look .green {
    border-radius: 0 !important;
}
.office_360{margin: 0px; width: 100%;}
.office_360 .office_360_content {margin-bottom: 30px;}
.office_360_content_big {margin-bottom: 90px;}
.office_360 .office_360_content_big p{font-family: 'Mulish'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 170%; color: var(--black); margin-bottom: 0px;}
.office_360 .office_360_content p{font-family: 'Mulish'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 170%; color: var(--black);}
.office_360 .office_360_content h2{font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 133%; color: var(--black); margin-bottom: 30px;}
.office_360 .office_box_look{margin:0px -10px 100px -10px; width: 100%; display: flex; flex-wrap: wrap;}
.office_360 .office_box_look .redbx{background: #E5401A; padding: 10px; text-align: center; width: 220px; height: 220px; display: inline-flex; align-items: center; justify-content: center; flex-direction: column; margin: 10px;}
.office_360 .office_box_look .redbx p, .office_360 .office_box_look .dark_blue p, .office_360 .office_box_look .light_blue p, .office_360 .office_box_look .green p, .office_360 .office_box_look .yellow p{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 130%; text-align: center; color: var(--white); margin: 10px 0 0 0;}
.office_360 .office_box_look .dark_blue{background: #0B71C5; padding: 10px; text-align: center; width: 220px; height: 220px; display: inline-flex; align-items: center; justify-content: center; flex-direction: column; margin: 10px;}
.office_360 .office_box_look .light_blue{background: #0493E9; padding: 10px; text-align: center; width: 220px; height: 220px; display: inline-flex; align-items: center; justify-content: center; flex-direction: column; margin: 10px;}
.office_360 .office_box_look .green{background: #1E7851; padding: 10px; text-align: center; width: 220px; height: 220px; display: inline-flex; align-items: center; justify-content: center; flex-direction: column; margin: 10px; border: 0;}
.office_360 .office_box_look .yellow{background: var(--primary-yellow); padding: 10px; text-align: center; width: 220px; height: 220px; display: inline-flex; align-items: center; justify-content: center; flex-direction: column; margin: 10px;} 
.block1_width{max-width: 590px;}
.looking_for_bx {/* background: url(../images/officeservice/looking_for_bx1.jpg) bottom right no-repeat #0C5ADB; */ background: url(../images/looking-for-image.svg) no-repeat bottom right #0C5ADB; min-height: 460px; display: flex; align-items: center;}
.looking_for_bx .looking_content{margin: 0px; width: 100%;}
.looking_for_bx .looking_content h2{font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 150%; color: var(--white); margin-bottom: 15px;}
.looking_for_bx .looking_content p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: var(--white); margin-bottom: 15px;}
.pricing_and_plan{background: url(../images/officeservice/pricing_bg.jpg) top right no-repeat; min-height: 460px; background-size: cover; margin-bottom: 100px; display: flex; align-items: center;}
.looking_for_bx .looking_content .yellow_cta {display: inline-block;}
.looking_for_bx .looking_content .yellow_cta a{text-decoration: none; padding: 12px 20px; background: var(--primary-yellow); border-radius: 5px; font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 110%; display: flex; align-items: center; text-transform: uppercase; color: var(--white);}
.looking_for_bx .looking_content .yellow_cta a img{margin-left: 5px;}
.why_choose_uso365{margin: 100px 0;}
.why_choose_uso365 .offfice_choose_txt{margin: 0 0 70px 0; width: 100%;}
.why_choose_uso365 .offfice_choose_txt h2{font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 133%; text-align: center; color: var(--black); margin: auto; margin-bottom: 20px;}
.why_choose_uso365 .offfice_choose_txt p{font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 133%; text-align: center; color: var(--black);}
.softwarePackagingIcon svg {fill: #3b4381; max-width: 102px;}
.softwarePackagingContent h4{color: #3b4381; font-size: 28px; font-weight: 600; margin: 0;}
.softwarePackagingContent p {text-align: left; font-size: 18px; font-weight: 400; color: #565656; padding: 10px 0 0 0;}
.pricing_and_plan .looking_content {text-align: center;}
.pricing_and_plan .looking_content h2 {font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 133%; text-align: center; color: var(--white); margin-bottom: 50px;}
.pricing_and_plan .Pricing_content {width: 100%;}
.pricing_and_plan .Pricing_content ul{margin: 0px;}
.pricing_and_plan .Pricing_content ul li{margin-bottom:10px; font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 150%; color: var(--white);}
.ms_benefits_bx{margin: 0px 0 100px 0; width: 100%;}
.ms_benefits_bx .benefits_content h2{font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 133%; color: var(--black); margin-bottom: 15px; max-width: 700px;}
.ms_benefits_bx .benefits_content p{font-family: 'Mulish'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 150%; color: var(--black);}
.ms_benefits_bx .benefits_content ul{margin: 0px 0 0 15px; padding: 0px;}
.ms_benefits_bx .benefits_content ul li{list-style: disc; font-family: 'Mulish'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 170%; color: var(--black);}
.ms_benefits_bx  .benefits_img img{max-width: 100%;}
.our_case_studio{margin: 0 0 30px 0; width: 100%; background: #F3F3F3; padding: 80px 0px;}
.our_case_studio h2{margin-bottom: 50px; display: inline-block; text-align: center; font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 133%; color: #37474F; display: block;}
.rightContent {margin: 0; padding: 0;}
.rightContent #relatedCaseStudies .item .singleBlogList {min-height: 340px !important;}
.singleBlogList.ISHIR {-webkit-box-shadow: 0 1px 1px 0 #ccc; box-shadow: 0 1px 1px 0 #ccc; padding-bottom: 70px;}
.singleBlogList {margin: 0 0 60px 0; padding: 0 0 80px 0; background: var(--white); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; border: 1px solid #f3f3f3;}
.blogListing h2 {font-size: 24px; color: #000; padding: 15px; margin: 0px; font-weight: 300; font-weight: 600; line-height: 1.3em;}
.singleBlogList p {padding: 0 15px 15px 15px; margin: 0; background: none;}
.singleBlogList .blogger {margin-bottom: 0px; position: absolute; bottom: 61px; left: 0px; width:100%;}
.blogDetail {float: right; font-size: 25px; width: 70px; text-align: center; background: #f3f3f3; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.blogDetail a {display: block; padding: 20px 0; color: #565656;}
.rightContent p {font-size: 18px; font-weight: 300; color: #565656; background: url(../images/inner-content-bg.jpg) no-repeat left bottom; padding-bottom: 20px; font-family: 'Mulish';}
.singleBlogList:hover .blogDetail a {background: var(--primary-yellow);  color: #565656; text-decoration: none;}
.singleBlogList.ISHIR:hover {-webkit-box-shadow: 0 10px 31px 0 rgba(0, 0, 0, 0.13); box-shadow: 0 10px 31px 0 rgba(0, 0, 0, 0.13);  color: #565656; text-decoration: none;}
.blogDetail a {display: block; padding: 20px 0; color: #565656; text-decoration: none;}
.our_case_studio .owl-nav button{background-color: none;}
.our_case_studio .owl-nav button img {width: 40px;}
.our_case_studio .owl-theme .owl-nav [class*=owl-]:hover {background: none; color: var(--white); text-decoration: none;}
.our_case_studio .owl-theme .owl-nav {margin-top: 0; display: flex; align-items: center; justify-content: space-between; height: auto; position: absolute; top: 30%; width: 100%; z-index: -1;}
.our_case_studio .owl-theme .owl-nav .owl-prev {margin-left: -50px;}
.our_case_studio .owl-theme .owl-nav .owl-next {margin-right: -50px;}

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
.office_365_banner{margin: 0 0 40px 0 !important; padding: 0;}
.office_360 .office_360_content p{font-size: 18px; line-height: 150%;}
.office_360 .office_360_content {margin-bottom: 40px;}
.office_360 .office_360_content h2{font-size: 30px;}
.office_360 .office_box_look{margin: 0px 0 0px 0;}
.office_360 .office_box_look .dark_blue, .office_360 .office_box_look .yellow, .office_360 .office_box_look .redbx, .office_360 .office_box_look .green, .office_360 .office_box_look .light_blue{width: 100%; margin: 10px 0;}
.office_360 .office_box_look .dark_blue p, .office_360 .office_box_look .yellow p, .office_360 .office_box_look .redbx p, .office_360 .office_box_look .green p, .office_360 .office_box_look .light_blue p{font-size: 18px;}
.office_360_content.block1_width {margin-top: 30px;}
.looking_for_bx .looking_content{padding: 40px 0; min-height: 640px;}
.looking_for_bx .looking_content h2{font-size: 24px;}
.looking_for_bx .looking_content p{font-size: 18px; margin-bottom: 20px;}
/*.looking_for_bx { background: url(../images/officeservice/looking_for_bx1.jpg) bottom right no-repeat #0C5ADB !important; background-size: 188% !important; background-position: 0; }*/
.looking_for_bx .looking_content .yellow_cta a{font-size: 16px;}
.looking_for_bx .looking_content .yellow_cta a img {margin-left: 10px;}
.why_choose_uso365 {margin: 30px 0;}
.why_choose_uso365 .offfice_choose_txt h2{font-size: 30px;}
.pricing_and_plan .looking_content h2{font-size: 30px;}
.pricing_and_plan{padding: 40px 0; margin-bottom: 30px;}
.pricing_and_plan .Pricing_content ul li{font-size: 18px;}
.ms_benefits_bx .benefits_content h2{font-size: 30px;}
.ms_benefits_bx {margin: 0px 0 40px 0; width: 100%;}
.our_case_studio {margin: 0 0 30px 0; width: 100%; background: #F3F3F3; padding: 40px 0;}
.our_case_studio h2 {margin-bottom: 30px; font-size: 30px;}
.our_case_studio .owl-theme .owl-nav{position: relative; top: 0; display: block;}
.our_case_studio .owl-theme .owl-nav .owl-prev {margin-left: 0;}
.our_case_studio .owl-theme .owl-nav .owl-next {margin-right: 0;}
.benefits_img {margin-top: 30px;}
.office_360 .office_360_content_big p{font-size: 20px; line-height: 30px;}
.office_360_content_big {margin-bottom: 20px;}
.office_360 .office_360_content h2 {font-size: 26px;     margin: 20px 0;}
.office_360 .office_box_look .yellow {margin-bottom: 30px;}
section.looking_for_bx {margin-top: 30px; background-size: 330px !important; background-position: bottom center; min-height: 850px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.office_365_banner{margin: 0 0 40px 0 !important; padding: 0;}
.office_360 .office_360_content p{font-size: 20px; line-height: 150%;}
.office_360 .office_360_content {margin-bottom: 40px;}
.office_360 .office_360_content h2{font-size: 30px;}
.office_360 .office_box_look{margin: 0px 0 0px 0;}
.office_360 .office_box_look .dark_blue, .office_360 .office_box_look .yellow, .office_360 .office_box_look .redbx, .office_360 .office_box_look .green, .office_360 .office_box_look .light_blue{width: 100%; margin: 10px 0;}
.office_360 .office_box_look .dark_blue p, .office_360 .office_box_look .yellow p, .office_360 .office_box_look .redbx p, .office_360 .office_box_look .green p, .office_360 .office_box_look .light_blue p{font-size: 18px;}
.office_360_content.block1_width {margin-top: 30px;}
.looking_for_bx .looking_content{padding: 40px 0; min-height: 640px;}
.looking_for_bx .looking_content h2{font-size: 24px;}
.looking_for_bx .looking_content p{font-size: 18px; margin-bottom: 20px;}
.looking_for_bx {/* background: url(../images/officeservice/looking_for_bx1.jpg) bottom right no-repeat #0C5ADB; */ background-size: 450px; background-position: bottom center;}
.looking_for_bx .looking_content .yellow_cta a{font-size: 18px;}
.looking_for_bx .looking_content .yellow_cta a img {margin-left: 10px;}
.why_choose_uso365 {margin: 30px 0;}
.why_choose_uso365 .offfice_choose_txt h2{font-size: 30px;}
.office_360 .office_360_content_big p{font-size: 20px; line-height: 30px;}
.pricing_and_plan{padding: 40px 0; margin-bottom: 30px;}
.pricing_and_plan .Pricing_content ul li{font-size: 18px;}
.ms_benefits_bx .benefits_content h2{font-size: 30px;}
.ms_benefits_bx {margin: 0px 0 40px 0; width: 100%;}
.our_case_studio {margin: 0 0 30px 0; width: 100%; background: #F3F3F3; padding: 40px 0;}
.our_case_studio h2 {margin-bottom: 30px; font-size: 30px;}
.our_case_studio .owl-theme .owl-nav{position: relative; top: 0; display: block;}
.our_case_studio .owl-theme .owl-nav .owl-prev {margin-left: 0;}
.our_case_studio .owl-theme .owl-nav .owl-next {margin-right: 0;}
.benefits_img {margin-top: 30px;}  
.office_360 .office_360_content_big p{font-size: 18px; padding-bottom: 10px;}
.office_360_content_big {margin-bottom: 20px;}
.office_360 .office_360_content h2 {font-size: 26px;}
.our_case_studio .owl-theme .owl-nav{top: 23%;}
.office_360 .office_box_look .yellow {margin-bottom: 30px;}
section.looking_for_bx {margin-top: 30px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.office_365_banner {margin-bottom: 30px !important;} 
.office_360 .office_360_content_big p{font-size: 22px;} 
.office_360_content_big {margin-bottom: 50px;}
.looking_for_bx{padding: 50px 0;}
.looking_for_bx {min-height: 720px; background-position: bottom center; display: block; align-items: center; background-size: 500px !important;}
.pricing_and_plan{padding: 50px 0;}
.office_360 .office_360_content_big p{font-size: 18px; line-height: 30px;}
.looking_for_bx .looking_content h2{font-size: 28px;}
.office_360 .office_360_content h2{font-size: 36px;}
.our_case_studio .owl-nav button img {width: 30px;}
.our_case_studio .owl-theme .owl-nav .owl-next {margin-right: -35px;}
.our_case_studio .owl-theme .owl-nav .owl-prev {margin-left: -35px;}
.our_case_studio .owl-theme .owl-nav{top: 23%;}
.office_360 .office_box_look .dark_blue, .office_360 .office_box_look .light_blue, .office_360 .office_box_look .green, .office_360 .office_box_look .yellow, .office_360 .office_box_look .redbx {width: 100%; height: 180px;}.office_360 .office_box_look .dark_blue, .office_360 .office_box_look .light_blue, .office_360 .office_box_look .green, .office_360 .office_box_look .yellow, .office_360 .office_box_look .redbx {width: 100%; height: 180px;}
body.page-id-86870 .webapp_pages p{font-size: 16px; margin-top: 10px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.office_360 .office_box_look .dark_blue, .office_360 .office_box_look .light_blue, .office_360 .office_box_look .green, .office_360 .office_box_look .yellow, .office_360 .office_box_look .redbx {width: 100%; height: 180px;}.office_360 .office_box_look .dark_blue, .office_360 .office_box_look .light_blue, .office_360 .office_box_look .green, .office_360 .office_box_look .yellow, .office_360 .office_box_look .redbx {width: 165px; height: 175px;}    
.office_360 .office_box_look .redbx p, .office_360 .office_box_look .dark_blue p, .office_360 .office_box_look .light_blue p, .office_360 .office_box_look .green p, .office_360 .office_box_look .yellow p{font-size: 16px;}
.office_360 .office_360_content_big p{font-size: 18px;}
body.page-id-86870 .webapp_pages p{font-size: 22px; margin-top: 20px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {}
@media only screen and (min-width: 1600px) and (max-width: 1699px) {}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.looking_for_bx {background-size: 40% !important; padding: 50px 0;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px){
	.blogger {margin: 0 !important;}
	.office_360 .office_box_look .dark_blue, .office_360 .office_box_look .light_blue, .office_360 .office_box_look .green, .office_360 .office_box_look .yellow, .office_360 .office_box_look .redbx {width: 200px; height: 200px;}
	.looking_for_bx {background-size: 50% !important;}
}

h2.blog-listing-head {text-align: left;}

 /**** /media queries ****/

 /* office 365 pricing card CSS */
.bottom_margin{margin-bottom: 30px;}
.pricing_and_plan .pricing_content {width: 100%; height: 100%;}
.pricing_and_plan{padding: 70px 0 70px 0;}
.pricing_content .card {height: 100%; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.08), 0 3px 6px 0 rgba(0, 0, 0, 0.03); border-right: 1px #dde0e2 solid; border-radius: 4px; position: relative; background-color: white; color: #56575b; margin: 5px 0;}
.pricing_content .card .card-body{padding: 15px 15px 60px 15px;}
.pricing_content .card .plan-name {padding: 0px 0 10px 0; border-bottom: 1px #e5e5e5 solid; text-align: center; text-transform: uppercase; font-size: 16px; color: #464c50; letter-spacing: 1px; font-weight: bold;}
.pricing_content .card .plan-description {padding: 0px; line-height: normal; min-height: 175px; font-size: 14px; line-height: 18px;}
.pricing_content .card .plan-description ul {margin: 10px 0 0px 0;}
.pricing_content .card .plan-description ul li{padding: 5px 0px ; font-weight: normal; font-size: 16px; display: block; border-top: 1px #e5e5e5 solid; color: #56575b; min-height: auto; margin: 0; line-height: 20px;}
.pricing_content .card .plan-description ul li:last-child{border-bottom: 1px #e5e5e5 solid;}
.pricing_content .card .plan-price sub {margin-left: 10px; text-transform: none; font-size: 16px; bottom: 0; font-weight: normal;}
.pricing_content .card .plan-price {display: flex; align-items: center; color: #56575b; font-family: "Open sans"; font-size: 26px; text-transform: uppercase; line-height: 22px; font-weight: bold; margin-top: 10px;}
.pricing_content .card sub {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
.pricing_content .card .plan-description.specs {min-height: auto; line-height: 20px; padding: 10px 0 0 0;}
.pricing_content .card .plan-description.specs p strong{font-size: 16px; }
.pricing_content .card .plan-description.specs p{font-size: 16px; margin: 0px 0px 5px 0px; line-height: 20px;}
.pricing_content .card .plan-cta {position: absolute; bottom: 20px; left: 0; width: 100%; text-align: center;}
.pricing_content .card .plan-cta:hover a {opacity: 0.8; color: var(--white); text-decoration: none;}
.pricing_content .card .button{background: var(--primary-yellow); display: inline-block; border-radius: 5px; font-size: 16px; color: white; transition: background 100ms linear; text-decoration: none; line-height: normal; outline: none !important; padding: 0.6em 1em;  margin: 0; text-transform: uppercase;}
.pricing_content .card a.button::after, .pricing_content .card a.button::before {display: none;}
.pricing_content .card a.button{position: relative; z-index: 1; width: auto;}
/* Office 365 Consulting Service page CSS take only this one  END*/
.get_started_link a.buttontext {background: var(--primary-yellow);display: inline-block;border-radius: 5px;font-size: 24px;color: white;transition: background 100ms linear;text-decoration: none;line-height: normal;outline: none !important;padding: 0.6em 1em;margin: 0;text-transform: uppercase; padding: 20px 60px; margin-top: 20px;}
.get_started_link a.buttontext:hover {color: #000; background: var(--white);}
.officeBox {width: 100%; max-width: 210px;}

@media only screen and (min-width: 0px) and (max-width: 480px) {
	.officeBox {max-width: 100%;}
}




/* Mobile App Development page CSS start */
#inner_banner.mobile_app_dev_banner {margin: 0 0 50px 0;}
.mobile_app_dev{width: 100%; margin-bottom: 50px;}
.mobile_app_dev p {font-family: 'Mulish'; font-style: normal; font-weight: 500; font-size: 30px; line-height: 170%; color: var(--black); margin-bottom: 0px;}
/* .page-template-mobile-app-development-dallas-new .mad_services{padding: 100px 0; margin: 70px 0 0 0 !important;} */
.page-template-mobile-app-development-dallas-new .mad_services .mad_contents{margin: 0px;}
.page-template-mobile-app-development-dallas-new .mad_services .mad_contents p{max-width: 900px; text-align: center; font-size: 18px; font-weight: 400; color: #565656; padding: 10px 0 40px 0; margin: auto;} 
.mobileappcontent{transition: 0.5s; text-align: center; margin-top: 30px; padding: 30px 15px 15px 15px; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1); border-radius: 5px;}
.mobileappcontent h3{color: #3b4381; font-size: 24px; font-weight: 600; margin: 0;}
.mobileappcontent p{text-align: center; font-size: 18px; font-weight: 400; color: #565656; padding: 10px 0 10px 0; margin: 0px;}
.mobileappcontent svg {margin-bottom: 20px; width: 100%; height: 70px; text-align: left;}
.mobileappcontent:hover{background: #0C5ADB;}
.mobileappcontent:hover h3, .mobileappcontent:hover p{color: var(--white);}
.mobileappcontent:hover svg path, .mobileappcontent:hover svg rect {stroke: rgb(255, 255, 255);}
.madservice{background: #f6f6f6;}
.madservice_contents{width: 100%; height: 100%; border: solid 2px #cccccc80; overflow: hidden; padding: 15px; border-radius: 5px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; display: flex; align-items: center; justify-content: space-between;  background-color: var(--white); box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.1); border-radius: 5px;}
.madservice_contents_head{width: 100%;}
.madservice_contents_head h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; text-align: center; text-transform: capitalize; color: var(--primary-yellow); margin-bottom: 50px;}
.madservice_contents_head p{max-width: 900px; text-align: center; font-size: 18px; font-weight: 400; color: #565656; padding: 10px 0 40px 0; margin: auto;}
.madservice_contents:hover{background-color: #f6f6f6;}
.madservice_contents .madserimg{width: 20%; text-align: center;}
.madservice_contents .madserimg svg{width: 80%; height: auto; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.madservice_contents:hover .madserimg svg{width: 90%; height: auto;}
.madservice_contents .madsercont{width: 80%; padding-left: 15px;}
.madservice_contents .madsercont h2{color:#3b4381; font-size:24px; font-weight:600; margin:0; text-align: left; background: none;}
.madservice_contents .madsercont p{text-align:left; font-size:18px; font-weight:400; color:#565656; padding:10px 0; margin: 0px;}
.mad_view_cra a{color: #3b4381; font-size:18px; font-weight: 400; text-align: left;}
.mad_view_cra a:hover{text-decoration: none;}
.madservice_contents:hover .mad_view_cra a{color: var(--primary-yellow);}
.why_choose{width: 100%;}
.why_choose h3{color:#3b4381; font-size:24px; font-weight:600; margin:0; text-align: left;} 
.why_choose p{text-align:left; font-size:18px; font-weight:400; color:#565656; padding:10px 0; margin: 0px;}
.our_case_study.mad{margin: 0px;}
.our_case_study{margin: 0 0 30px 0; width: 100%; background: #F3F3F3; padding: 80px 100px;}
.our_case_study h2{margin-bottom: 50px; display: inline-block; text-align: center; font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 133%; color: #37474F; display: block;}
.rightContent {margin: 0; padding: 0;}
.rightContent #relatedCaseStudies .item .singleBlogList {min-height: 340px !important;}
.singleBlogList.ISHIR {-webkit-box-shadow: 0 1px 1px 0 #ccc; box-shadow: 0 1px 1px 0 #ccc; padding-bottom: 70px;}
.singleBlogList {margin: 0 0 60px 0; padding: 0 0 80px 0; background: var(--white); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; border: 1px solid #f3f3f3;}
.blogListing h2 {font-size: 27px; color: #000; padding: 15px; margin: 0px; font-weight: 300; font-weight: 600; line-height: 1.3em;}
.singleBlogList p {padding: 0 15px 15px 15px; margin: 0; background: none;}
.singleBlogList .blogger {margin-bottom: 0px; position: absolute; bottom: 61px; left: 0px !important; width:100% !important;}
.blogDetail {float: right; font-size: 25px; width: 70px; text-align: center; background: #f3f3f3; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.blogDetail a {display: block; padding: 20px 0; color: #565656;}
.rightContent p {font-size: 18px; font-weight: 300; color: #565656; background: url(../images/inner-content-bg.jpg) no-repeat left bottom; padding-bottom: 20px; font-family: 'Mulish';}
.singleBlogList:hover .blogDetail a {background: var(--primary-yellow);  color: #565656; text-decoration: none;}
.singleBlogList.ISHIR:hover {-webkit-box-shadow: 0 10px 31px 0 rgba(0, 0, 0, 0.13); box-shadow: 0 10px 31px 0 rgba(0, 0, 0, 0.13);  color: #565656; text-decoration: none;}
.blogDetail a {display: block; padding: 20px 0; color: #565656; text-decoration: none;}
.our_case_study .owl-nav button{background-color: none;}
.our_case_study .owl-nav button img {width: 50px;}
.our_case_study .owl-theme .owl-nav [class*=owl-]:hover {background: none; color: var(--white); text-decoration: none;}
.our_case_study .owl-theme .owl-nav {margin-top: 0; display: flex; align-items: center; justify-content: space-between; height: auto; position: absolute; top: 30%; width: 100%; z-index: -1;}
.our_case_study .owl-theme .owl-nav .owl-prev {margin-left: -80px;}
.our_case_study .owl-theme .owl-nav .owl-next {margin-right: -80px;}
section.mad_services.madservice {padding: 50px 0;}
h2.blog-listing-head {text-align: left !important;}
#plateformTechnologies.mob_tech {padding-top: 50px;}
.page-template-mobile-app-development-dallas-new .mad_services .why_choose.mobappdev {height: calc(100% - 30px); margin-bottom: 30px; padding: 20px; border-radius: 5px; background: var(--white); box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.1);  border-radius: 5px;  margin-bottom: 30px;  padding: 20px;  transition: 0.5s;  border: solid 2px #cccccc80;}
.page-template-mobile-app-development-dallas-new .mad_services .why_choose.mobappdev:hover {background: #0C5ADB;}
.page-template-mobile-app-development-dallas-new .mad_services .why_choose.mobappdev:hover h3, .mad_services .why_choose.mobappdev:hover p{color: var(--white);}
.mobile_app_dev_bx p.blog-listing-content{min-height: 210px;}
.our_case_study .singleBlogList .blogger {margin: 0;}
.page-template-mobile-app-development-dallas-new #plateformTechnologies.mob_tech {padding-top: 0;}
.page-template-mobile-app-development-dallas-new .our_case_study{padding: 50px 0px !important; overflow: hidden;}
.page-template-mobile-app-development-dallas-new .our_case_study h2 {font-size: 36px; font-weight: 300; background: url(../images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom: 20px;}
.page-template-mobile-app-development-dallas-new .rightContent h2 {font-size: 28px; font-weight: 400; background: none;}
.page-template-mobile-app-development-dallas-new section.mad_services.madservice{overflow: hidden;}
.page-template-mobile-app-development-dallas-new .mad_services {overflow: hidden;}
.page-template-mobile-app-development-dallas-new .mad_services .mobileappcontent {margin: 15px;}

.page-template-mobile-app-development-dallas-new .our_case_study .owl-theme .owl-nav {width: 95%; height: 1px; margin: 0 auto; left: 0; right: 0; z-index: 1;}
/* .page-template-mobile-app-development-dallas-new .owl-carousel .owl-nav.disabled {display: inline-block;}     */
.page-template-mobile-app-development-dallas-new .our_case_study .owl-nav button img {width: 40px;}

.page-template-mobile-app-development-dallas-new .certified_logo .owl-carousel .owl-nav.disabled {display: none;}


@media only screen and (min-width: 0px) and (max-width: 575px) {
.mobile_app_dev p{font-size: 20px; line-height: 30px;} 
section.mad_services.madservice {padding: 40px 0;} 
.madservice_contents_head h2 {margin-bottom: 0 !important;}
.madservice_contents_head {width: 100%; padding: 30px 0;}
.why_choose.mobappdev {margin-bottom: 20px;}
.mobile_app_dev {width: 100%; margin-bottom: 40px;}
.rightContent p {padding-left: 50px !important; padding-right: 50px !important;}
.our_case_study .owl-theme .owl-nav {position: absolute !important; top: 40% !important; transform: translateY(-40%); z-index: 9 !important; display: flex !important;}
.madservice_contents .madsercont{width: 100%;}
.madservice_contents{display: block; width: auto; margin: 15px;}
.madservice_contents .madserimg {width: 100%; text-align: left; padding: 0 15px; margin-bottom: 20px;}
.madservice_contents .madserimg svg {width: 100px;}
.madservice_contents:hover .madserimg svg {width: 100px; height: auto;}
.page-template-mobile-app-development-dallas-new .rightContent p {padding-left: 35px !important; padding-right: 35px !important;}
.page-template-mobile-app-development-dallas-new .innerPlateformColum img {max-width: 200px;}

.page-template-mobile-app-development-dallas-new .our_case_study .owl-theme .owl-nav{width: 60%; height: 1px; margin: 0 auto; left: 0; right: 0;}
.page-template-mobile-app-development-dallas-new .our_case_study .owl-nav button img {width: 30px;}
.page-template-mobile-app-development-dallas-new .our_case_study h2{padding-left: 35px; padding-right: 35px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
.mobile_app_dev p{font-size: 20px; line-height: 30px;} 
section.mad_services.madservice {padding: 40px 0;} 
.madservice_contents_head h2 {margin-bottom: 0 !important;}
.madservice_contents_head {width: 100%; padding: 30px 0;}
.why_choose.mobappdev {margin-bottom: 20px;}
.mobile_app_dev {width: 100%; margin-bottom: 40px;}
.rightContent p {padding-left: 50px !important; padding-right: 50px !important;}
.our_case_study .owl-theme .owl-nav {position: absolute !important; top: 40% !important; transform: translateY(-40%); z-index: 9 !important; display: flex !important;}
.madservice_contents .madsercont{width: 100%;}
.madservice_contents{display: block; width: auto; margin: 15px;}
.madservice_contents .madserimg {width: 100%; text-align: left; padding: 0 15px; margin-bottom: 20px;}
.madservice_contents .madserimg svg {width: 100px;}
.madservice_contents:hover .madserimg svg {width: 100px; height: auto;}
.page-template-mobile-app-development-dallas-new .rightContent p {padding-left: 15px !important; padding-right: 15px !important;}
.page-template-mobile-app-development-dallas-new .innerPlateformColum img {max-width: 200px;}

.page-template-mobile-app-development-dallas-new .our_case_study .owl-theme .owl-nav{width: 60%; height: 1px; margin: 0 auto; left: 0; right: 0;}
.page-template-mobile-app-development-dallas-new .our_case_study .owl-nav button img {width: 30px;}
.page-template-mobile-app-development-dallas-new .our_case_study h2{padding-left: 35px; padding-right: 35px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.mapp_dev_cont {margin-top: 30px;}
.mobile_app_dev p{font-size: 20px; line-height: 30px;}
.our_case_study h2{font-size: 30px;}
.blogListing h2 {font-size: 22px;}
.page-template-mobile-app-development-dallas-new .innerPlateformColum img {max-width: 200px;}

.page-template-mobile-app-development-dallas-new .our_case_study .owl-theme .owl-nav{width: 60%; height: 1px; margin: 0 auto; left: 0; right: 0;}
.page-template-mobile-app-development-dallas-new .our_case_study .owl-nav button img {width: 30px;}
.page-template-mobile-app-development-dallas-new .our_case_study h2{padding-left: 35px; padding-right: 35px;}
}

@media only screen and (min-width: 992px) and (max-width: 1499px){
.mapp_dev_cont {margin-top: 30px;}
.mobile_app_dev p{font-size: 20px; line-height: 30px;}
.our_case_study h2{font-size: 30px;}
.blogListing h2 {font-size: 22px;}  
.page-template-mobile-app-development-dallas-new .innerPlateformColum img {max-width: 200px;}  

.page-template-mobile-app-development-dallas-new .our_case_study .owl-theme .owl-nav{width: 60%; height: 1px; margin: 0 auto; left: 0; right: 0;}
.page-template-mobile-app-development-dallas-new .our_case_study .owl-nav button img {width: 30px;}
.page-template-mobile-app-development-dallas-new .our_case_study h2{padding-left: 35px; padding-right: 35px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {}
@media only screen and (min-width: 1600px) and (max-width: 1699px) {}
/* Mobile App Development page CSS END*/


/*OFFSORE PAGE DEV*/
/**** inner_banner ****/
#inner_banner.marBotNone {margin-bottom: 0 !important;}

/**** offDevAboutSection ****/
#offDevAboutSection {margin: 0; padding: 70px 0 50px 0;}
#offDevAboutSection p {color: #000; text-align: center; font-family: 'Mulish', sans-serif; font-size: 24px; font-weight: 400; margin: 0; padding: 0 0 20px 0;}

/**** whatsNew ****/
#whatsNew {margin: 0; padding: 0; background: #163560; overflow: hidden;}
#whatsNew .padLeftNoneNew {padding-left: 0;}
#whatsNew .padRightNoneNew {padding-left: 0;}
#whatsNew .rowFlex {display: flex; flex-wrap: wrap;}
#whatsNew .rowFlex .colInFlex {display: inline-flex; flex-wrap: wrap;}
#whatsNew .whatsNewLeftOuter {background: #BCBCBC; width: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end;}
#whatsNew .whatsNewLeftOuter .whatsNewLeftInner {padding: 100px 0; display: inline-flex; align-items: center; flex-wrap: wrap;}
#whatsNew .whatsNewLeftOuter .whatsNewLeftInner img {max-width: 90%;}
#whatsNew .whatsNewRightOuter {display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start;}
#whatsNew .whatsNewRightOuter .whatsNewRightInner {height: 100%; display: inline-flex; align-items: center; flex-wrap: wrap; position: relative; -webkit-transform: skew(0deg); -ms-transform: skew(0deg); transform: skew(0deg);}
#whatsNew .whatsNewRightOuter .whatsNewRightInner:before {z-index: -1; content: ""; position: absolute; top: 0; bottom: 0; left: -80px; display: block; width: 125px; background: #163560; -webkit-transform: skew(-10deg); -ms-transform: skew(-10deg); transform: skew(-10deg);}
#whatsNew .whatsNewRightOuter .whatsNewRightInner .contentPart {-webkit-transform: skew(0deg); -ms-transform: skew(0deg); transform: skew(0deg);}
#whatsNew .whatsNewRightOuter .whatsNewRightInner .contentPart ul {margin: 0; padding: 0; list-style: none;}
#whatsNew .whatsNewRightOuter .whatsNewRightInner .contentPart ul li {font-family: 'Mulish', sans-serif; font-size: 20px; font-weight: 400; color: var(--white); position: relative; padding: 0 0 10px 20px;}
#whatsNew .whatsNewRightOuter .whatsNewRightInner .contentPart ul li:before {width: 8px; height: 8px; border-radius: 100%; background: var(--white); content: ""; left: 0; top: 10px; position: absolute;}
#whatsNew .whatsNewRightOuter .whatsNewRightInner .contentPart ul li:last-child {padding-bottom: 0;}

/**** offshoreConfidently ****/
#offshoreConfidently {margin: 0; padding: 0;}
#offshoreConfidently .offDevRowFlex {display: flex; flex-wrap: wrap; align-items: center;}
#offshoreConfidently .offDevRowFlex .offDevColInFlex {display: inline-flex; flex-wrap: wrap;}
#offshoreConfidently .topContent {margin: 0; padding: 80px 0;}
#offshoreConfidently .topContent h1 {margin: 0; padding: 0; color: #050505; text-align: center; font-size: 68px; font-weight: 700;}
#offshoreConfidently .topContent h4 {margin: 0; padding: 0; color: #050505; font-size: 37px; font-weight: 400; text-align: center;}
#offshoreConfidently .stepsWrapper {margin: 0; padding: 50px 0; background: #E2E2E2; overflow: hidden;}
#offshoreConfidently .blueStepWrapper {margin: 0; padding: 50px 0; background: #163560; overflow: hidden;}
#offshoreConfidently .stepsWrapper h2 {color: #050505; font-family: 'Mulish', sans-serif; font-size: 34px; font-weight: 700; margin: 0; padding: 0;}
#offshoreConfidently .blueStepWrapper h2 {color: var(--white); font-family: 'Mulish', sans-serif; font-size: 34px; font-weight: 700; margin: 0; padding: 0;}
#offshoreConfidently .stepsWrapper p {color: #050505; font-family: 'Mulish', sans-serif; font-size: 20px; font-weight: 400; margin: 0; padding: 0 0 20px 0;}
#offshoreConfidently .blueStepWrapper p {color: var(--white); font-family: 'Mulish', sans-serif; font-size: 20px; font-weight: 400; margin: 0; padding: 0 0 20px 0;}
#offshoreConfidently .stepsWrapper ul {margin: 0 0 20px 0; padding: 0;}
#offshoreConfidently .blueStepWrapper ul {margin: 0; padding: 0;}
#offshoreConfidently .stepsWrapper ul li {color: #050505; font-family: 'Mulish', sans-serif; font-size: 20px; font-weight: 400; padding: 0 0 0 15px; position: relative;}
#offshoreConfidently .blueStepWrapper ul li {color: var(--white); font-family: 'Mulish', sans-serif; font-size: 20px; font-weight: 400; color: var(--white); padding: 0 0 0 15px; position: relative;}
#offshoreConfidently .stepsWrapper ul li:before {width: 8px; height: 8px; content: ""; border-radius: 100%; background: #050505; position: absolute; left: 0; top: 10px;}
#offshoreConfidently .blueStepWrapper ul li:before {width: 8px; height: 8px; content: ""; border-radius: 100%; background: var(--white); position: absolute; left: 0; top: 10px;}
#offshoreConfidently .stepsWrapper .stepContent a, #offshoreConfidently .blueStepWrapper .stepContent a {border-radius: 5px; font-family: 'Mulish', sans-serif; font-size: 24px; font-weight: 700; padding: 10px 20px; display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; width: min-content; min-width: 345px; white-space: nowrap;}
#offshoreConfidently .stepsWrapper .stepContent a:hover, #offshoreConfidently .blueStepWrapper .stepContent a:hover {text-decoration: none;}
#offshoreConfidently .stepsWrapper .stepContent a span, #offshoreConfidently .blueStepWrapper .stepContent a span {font-size: 18px; font-weight: 400; width: 100%;}
#offshoreConfidently .stepContent {padding-left: 120px;}
#offshoreConfidently .stepContent a.greyButton {background: #455A64; color: var(--white); border: 2px solid #455A64;}
#offshoreConfidently .stepContent a.yellowButton {background: var(--primary-yellow); color: var(--white); border: 2px solid var(--primary-yellow);}
#offshoreConfidently .stepContent a.blueButton {background: #163560; color: var(--white); border: 2px solid #163560;}
#offshoreConfidently .stepContent a.greyButton:hover {background: var(--white); color: #455A64; border: 2px solid var(--white);}
#offshoreConfidently .stepContent a.yellowButton:hover {background: var(--white); color: var(--primary-yellow); border: 2px solid var(--white);}
#offshoreConfidently .stepContent a.blueButton:hover {background: var(--white); color: #163560; border: 2px solid var(--white);}
.offDevStepOne, .offDevStepTwo, .offDevStepThree, .offDevStepfor {position: relative;}
.offDevStepOne:before {width: 105px; text-align: center; content: "1"; left: 0; top: 0; position: absolute; color: rgba(0, 0, 0, 0.10); font-family: gotham; font-size: 165px; font-weight: 700; line-height: 135px;}
.offDevStepTwo:before {width: 105px; text-align: center; content: "2"; left: 0; top: 0; position: absolute; color: rgba(191, 190, 190, 0.20); font-family: gotham; font-size: 165px; font-weight: 700; line-height: 135px;}
.offDevStepThree:before {width: 105px; text-align: center; content: "3"; left: 0; top: 0; position: absolute; color: rgba(0, 0, 0, 0.10); font-family: gotham; font-size: 165px; font-weight: 700; line-height: 135px;}
.offDevStepFour:before {width: 105px; text-align: center; content: "4"; left: 0; top: 0; position: absolute; color: rgba(191, 190, 190, 0.20); font-family: gotham; font-size: 165px; font-weight: 700; line-height: 135px;}

/**** engagementModelsSec ****/
#engagementModelsSec {background: #CECECE; margin: 0; padding: 50px 0;}
#engagementModelsSec h2 {color: #050505; text-align: center; font-size: 42px; font-weight: 700; margin: 0; padding: 0 0 20px 0;}
#engagementModelsSec p {color: #000; text-align: center; font-size: 18px; font-weight: 400; margin: 0; padding: 0 0 30px 0;}
.flipWrapper {width: 100%; min-height: 265px; display: flex; align-items: flex-start; flex-wrap: wrap;}
.flip-container {-webkit-perspective: 1000; -moz-perspective: 1000; -o-perspective: 1000; perspective: 1000; width: 20%; display: inline-flex; align-items: flex-start; flex-wrap: wrap;}
.flip-container:hover .flipper, .flip-container.hover .flipper {-webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg);}
.front, .back {width: 100%; height: 265px; cursor: pointer;}
.flipper {-webkit-transition: 0.6s; -webkit-transform-style: preserve-3d; -moz-transition: 0.6s; -moz-transform-style: preserve-3d; -o-transition: 0.6s; -o-transform-style: preserve-3d; transition: 0.6s; transform-style: preserve-3d; position: relative; width: 100%;}
.front, .back {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; position: absolute; top: 0; left: 0;}
.front {z-index: 2;}
.back {-webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); background: #f8f8f8; z-index: 2;}
.back p {position: absolute; top: 0; left: 0; text-align: center; font-size: 15px !important; line-height: 21px; padding: 15px !important;}

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 439px) {
    #inner_banner h1 {font-size: 28px; font-weight: 800; padding-top: 30px;}
    #inner_banner h2 {font-size: 20px; text-align: left;}
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
    /* #inner_banner {display: none;} */
    body.page-template-offshore-development-page-new #offDevAboutSection p {font-size: 20px;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewLeftOuter .whatsNewLeftInner {padding: 50px 20px;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewLeftOuter {justify-content: center;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewLeftOuter .whatsNewLeftInner img {width: 100%; max-width: 400px;}
    body.page-template-offshore-development-page-new #whatsNew .padRightNoneNew {padding-left: 15px;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewRightOuter {padding: 50px 0;}
    body.page-template-offshore-development-page-new #whatsNew .padLeftNoneNew {padding-right: 0;}
    body.page-template-offshore-development-page-new #offshoreConfidently .topContent {padding: 50px 0;}
    body.page-template-offshore-development-page-new #offshoreConfidently .topContent h1 {font-size: 30px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .topContent h4 {padding: 10px 0 0 0; font-size: 22px;}
    body.page-template-offshore-development-page-new .offDevStepOne:before, body.page-template-offshore-development-page-new .offDevStepTwo:before, body.page-template-offshore-development-page-new .offDevStepThree:before, body.page-template-offshore-development-page-new .offDevStepFour:before {text-align: left; font-size: 105px; line-height: 95px; text-align: center; left: 50%; transform: translateX(-50%);}
    /* body.page-template-offshore-development-page-new .offDevStepFour:before {left: 15px;} */
    body.page-template-offshore-development-page-new #offshoreConfidently .stepContent {padding: 110px 0 0 0; width: 100%; text-align: center;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepContent a {min-width: 100% !important; white-space: normal !important; font-size: 22px !important; line-height: 25px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepContent a span {padding: 0 0 5px 0;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepsWrapper h2, body.page-template-offshore-development-page-new #offshoreConfidently .stepContent h2 {font-size: 28px; padding: 0 0 5px 0;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepsWrapper p, body.page-template-offshore-development-page-new #offshoreConfidently .stepContent p {font-size: 18px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepsWrapper ul li, body.page-template-offshore-development-page-new #offshoreConfidently .stepContent ul li {font-size: 18px;}
    body.page-template-offshore-development-page-new .stepsWrapper img, .blueStepWrapper img {max-width: 300px; width: 100%; margin: 0 auto 30px auto;}
    body.page-template-offshore-development-page-new #engagementModelsSec h2 {font-size: 32px;}
    body.page-template-offshore-development-page-new .flip-container {width: 100%;}
    body.page-template-offshore-development-page-new .front {position: relative; height: auto;}
    body.page-template-offshore-development-page-new .back {position: relative; height: auto;}
    body.page-template-offshore-development-page-new .back {-webkit-transform: rotateY(180deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); display: none;}
    body.page-template-offshore-development-page-new .engagementModelStep {min-height: auto;}
    body.page-template-offshore-development-page-new .flip-container:hover .flipper, body.page-template-offshore-development-page-new .flip-container.hover .flipper {-webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg);}
	#inner_banner h1 {font-weight: 800;}
	#inner_banner p {padding-bottom: 15px;}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
    body.page-template-offshore-development-page-new #offDevAboutSection p {font-size: 20px;}
    body.page-template-offshore-development-page-new #whatsNew .padLeftNoneNew {padding-right: 0;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewLeftOuter .whatsNewLeftInner {padding: 50px 20px;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewLeftOuter {justify-content: center;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewLeftOuter .whatsNewLeftInner img {width: 100%; max-width: 400px;}
    body.page-template-offshore-development-page-new #whatsNew .padRightNoneNew {padding-left: 15px;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewRightOuter {padding: 50px 0; max-width: 540px; margin: 0 auto;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewRightOuter .whatsNewRightInner .contentPart ul li {font-size: 18px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .topContent h1 {font-size: 40px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .topContent h4 {padding: 15px 0 0 0; font-size: 25px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepsWrapper {padding: 70px 0;}
    body.page-template-offshore-development-page-new .stepsWrapper img, body.page-template-offshore-development-page-new .blueStepWrapper img {max-width: 330px; width: 100%; margin: 0 auto;}
    body.page-template-offshore-development-page-new .offDevStepOne:before, body.page-template-offshore-development-page-new .offDevStepTwo:before, body.page-template-offshore-development-page-new .offDevStepThree:before, body.page-template-offshore-development-page-new .offDevStepFour:before {top: 20px; left: 50%; font-size: 105px; line-height: 87px; transform: translateX(-50%);}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepContent {padding-left: 0; padding-top: 120px; text-align: center;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepsWrapper h2 {font-size: 30px; padding: 0 0 10px 0;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepsWrapper p, body.page-template-offshore-development-page-new #offshoreConfidently .stepsWrapper ul li {font-size: 18px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepsWrapper ul li:before {width: 6px; height: 6px;}
    body.page-template-offshore-development-page-new #engagementModelsSec h2 {font-size: 36px;}
    body.page-template-offshore-development-page-new #engagementModelsSec p {padding: 0 0 30px 0;}
    body.page-template-offshore-development-page-new .flipWrapper {justify-content: center;}
    body.page-template-offshore-development-page-new .flip-container {width: 50%;}
    body.page-template-offshore-development-page-new .front {position: relative; height: auto;}
    body.page-template-offshore-development-page-new .back {position: relative; height: auto;}
    body.page-template-offshore-development-page-new .back {-webkit-transform: rotateY(180deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); display: none;}
    body.page-template-offshore-development-page-new .engagementModelStep {min-height: auto;}
    body.page-template-offshore-development-page-new .flip-container:hover .flipper, body.page-template-offshore-development-page-new .flip-container.hover .flipper {-webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg);}
	body.page-template-offshore-development-page-new #offshoreConfidently .stepContent a {justify-content: center;}
	#inner_banner h1 {font-weight: 800;}
	#inner_banner p {padding-bottom: 15px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    body.page-template-offshore-development-page-new #offDevAboutSection p {font-size: 20px;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewLeftOuter .whatsNewLeftInner {padding: 80px 0 60px 0;}    
    body.page-template-offshore-development-page-new #whatsNew .padLeftNoneNew {padding-right: 0px;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewLeftOuter {justify-content: center;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewLeftOuter .whatsNewLeftInner img {max-width: 400px; margin: 0 auto;}
    body.page-template-offshore-development-page-new #whatsNew .padRightNoneNew {padding-right: 0;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewRightOuter {justify-content: center; width: 100%; padding: 80px 0;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewRightOuter .whatsNewRightInner {width: 100%; max-width: 720px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .topContent h1 {font-size: 42px;}
    body.page-template-offshore-development-page-new .stepsWrapper img, body.page-template-offshore-development-page-new .blueStepWrapper img {max-width: 400px; width: 100%; margin: 0 auto 30px auto;}
    body.page-template-offshore-development-page-new #engagementModelsSec p {padding: 0 0 30px 0;}
    body.page-template-offshore-development-page-new .flipWrapper {justify-content: center;}
    body.page-template-offshore-development-page-new .flip-container {width: 33.33334%;}
    body.page-template-offshore-development-page-new .front {position: relative; height: 220px;}
    body.page-template-offshore-development-page-new .back {-webkit-transform: rotateY(180deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); display: none;}
    body.page-template-offshore-development-page-new .engagementModelStep {min-height: auto;}
    body.page-template-offshore-development-page-new .flip-container:hover .flipper, body.page-template-offshore-development-page-new .flip-container.hover .flipper {-webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg);}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    body.page-template-offshore-development-page-new #offDevAboutSection p {font-size: 20px;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewLeftOuter .whatsNewLeftInner {padding: 100px 0px 100px 20px;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewRightOuter .whatsNewRightInner:before {left: -43px; width: 55px; -webkit-transform: skew(-5deg); -ms-transform: skew(-5deg); transform: skew(-5deg);}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewRightOuter .whatsNewRightInner {padding: 50px 0;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewRightOuter .whatsNewRightInner .contentPart ul li {font-size: 18px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .topContent h1 {padding: 0 130px 10px 130px; font-size: 40px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .topContent h4 {font-size: 28px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .offDevRowFlex {align-items: flex-start;}
    body.page-template-offshore-development-page-new .offDevStepOne:before, body.page-template-offshore-development-page-new .offDevStepTwo:before, body.page-template-offshore-development-page-new .offDevStepThree:before, body.page-template-offshore-development-page-new .offDevStepFour:before {width: 75px; font-size: 105px; line-height: 85px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepContent {padding-left: 80px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepContent h2, body.page-template-offshore-development-page-new #offshoreConfidently .blueStepWrapper h2 {font-size: 28px; padding: 0 0 10px 0;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepContent p, body.page-template-offshore-development-page-new #offshoreConfidently .blueStepWrapper p {font-size: 16px; padding: 0 0 10px 0;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepContent ul li {font-size: 16px;}
    body.page-template-offshore-development-page-new #engagementModelsSec p {font-size: 16px; padding: 0 0 20px 0;}
    body.page-template-offshore-development-page-new .flipWrapper {justify-content: center;}
    body.page-template-offshore-development-page-new .flip-container {width: 25%;}
    body.page-template-offshore-development-page-new .front {position: relative; height: 220px;}
    body.page-template-offshore-development-page-new .back {-webkit-transform: rotateY(180deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); display: none;}
    body.page-template-offshore-development-page-new .engagementModelStep {min-height: auto;}
    body.page-template-offshore-development-page-new .flip-container:hover .flipper, body.page-template-offshore-development-page-new .flip-container.hover .flipper {-webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg);}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    body.page-template-offshore-development-page-new #offDevAboutSection p {font-size: 22px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .offDevRowFlex {align-items: flex-start;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewLeftOuter .whatsNewLeftInner {padding: 100px 10px 100px 30px;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewRightOuter .whatsNewRightInner:before {left: -40px; width: 85px; -webkit-transform: skew(-4deg); -ms-transform: skew(-4deg); transform: skew(-4deg);}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewRightOuter .whatsNewRightInner {padding: 60px 0;}
    body.page-template-offshore-development-page-new #whatsNew .whatsNewRightOuter .whatsNewRightInner .contentPart ul li {font-size: 18px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .topContent h1 {padding: 0 150px 10px 150px; font-size: 48px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .topContent h4 {font-size: 32px;}
    body.page-template-offshore-development-page-new .offDevStepOne:before, body.page-template-offshore-development-page-new .offDevStepTwo:before, .offDevStepThree:before, .offDevStepFour:before {width: 85px; font-size: 115px; line-height: 95px;}
    body.page-template-offshore-development-page-new #offshoreConfidently .stepContent {padding-left: 90px;}
    body.page-template-offshore-development-page-new .back p {font-size: 14px !important;}
}
/*END offsore CSS */

/**** css add on 05-10-2023 ****/
#ourValuesNew {margin: 0; padding: 0px 0;}
/* #ourValuesNew h1 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 40px; line-height: 140%; color: var(--black);  margin: 0 0 30px 0; text-align: left;} */
/* #ourValuesNew h2 {font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 140%; color: var(--black); margin: 0 0 15px 0; text-align: left;} */
#ourValuesNew p {margin: 0; padding: 0 0 30px 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 18px; line-height: 32px; color: var(--black);}
#ourValuesNew .innerContent h4 {font-size: 26px; margin-bottom: 0;}
#ourValuesNew .rightContentImg.valuesSVG img {max-width: 80px;}
#ourValuesNew .innerContent p {font-size: 16px; line-height: 28px;}
#ourValuesNew p.bottomPera {font-size: 21px; text-align: left; padding-bottom: 0;}

@media only screen and (min-width: 0px) and (max-width: 575px) {
	#ourValuesNew h2 {font-size: 28px;}
	#ourValuesNew .rightContentImg {text-align: center; padding-bottom: 10px;}
	#ourValuesNew .innerContent h4 {font-size: 24px; text-align: center; padding-bottom: 10px;}
    #inner_banner p{font-size: 20px;}
}




/*App virtulization 02-05-2024*/
.appvirtulizationWrapper #banner.newInnerBannerContent {height: 510px; background-repeat: no-repeat; background-position: right center; background-size: cover;}
.appvirtulizationWrapper #banner.newInnerBannerContent .innerBannerTittle {align-items: flex-end !important; padding-bottom: 20px;}
.appvirtulizationWrapper #banner.newInnerBannerContent h2 {text-align: left; margin: 0; font-weight: 500;}
.appvirtulizationWrapper #banner.newInnerBannerContent h2 span {display: inline-flex; width: auto !important; font-size: 30px !important; font-weight: 600;}
.appvirtulizationWrapper #banner.newInnerBannerContent h1 {text-align: left; margin-top: 10px; margin-bottom: 20px;}
.appvirtulizationWrapper #banner.newInnerBannerContent .appv_cta {display: flex; align-items: center; flex-wrap: wrap;}
.appvirtulizationWrapper #banner.newInnerBannerContent a {background: var(--primary-yellow); color: var(--white); padding: 10px 20px; border-radius: 6px; text-decoration: none; font-weight: 600; line-height: normal; display: flex; align-items: center; justify-content: space-between; font-family: 'Mulish', sans-serif; font-size: 18px; white-space: nowrap;}
.appvirtulizationWrapper #banner.newInnerBannerContent a:hover {background: #0C5ADB; color: var(--white); text-decoration: none !important;}
.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent p {padding-bottom: 20px; font-weight: 400; font-size: 21px; color: #000;}
.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ol {padding-bottom: 10px;}
.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ol li, #aboutSecWrapper.newInnerAbountSecContent ul li {font-weight: 400; font-size: 21px; color: #000; padding-bottom: 10px;}
.appvirtulizationWrapper #softwarePackaging {padding:100px 0 80px 0;}

.appvirtulizationWrapper #banner.newInnerBannerContent a span.material-icons {margin-left: 20px; font-size: 30px !important; text-shadow: none !important;}
.appvirtulizationWrapper #ourPortfolio {padding-bottom: 100px;}
.appvirtulizationWrapper #ourPortfolio h3 {padding-top: 0 !important;}

/**************** appvshop CSS ****************/
/**** timeline ****/
@media (min-width: 1200px) {
    .appvirtulizationWrapper #timeline .demo-card:nth-child(odd) .head::after, #timeline .demo-card:nth-child(even) .head::after {position: absolute; content: ""; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent;}
    .appvirtulizationWrapper #timeline .demo-card:nth-child(odd) .head::before, #timeline .demo-card:nth-child(even) .head::before {position: absolute; content: ""; width: 9px; height: 9px; background-color: #bdbdbd; border-radius: 9px; text-shadow: 0px 0px 2px 8px #f7f7f7;}
}

.appvirtulizationWrapper .demo-card:nth-child(1) {order: 1;}
.appvirtulizationWrapper .demo-card:nth-child(2) {order: 4;}
.appvirtulizationWrapper .demo-card:nth-child(3) {order: 2;}
.appvirtulizationWrapper #timeline {padding: 0; margin-bottom: -50px}
.appvirtulizationWrapper #timeline h1 {text-align: center; font-size: 3rem; font-weight: 200; margin-bottom: 20px;}
.appvirtulizationWrapper #timeline p.leader {text-align: center; max-width: 90%; margin: auto; margin-bottom: 45px;}
.appvirtulizationWrapper #timeline .demo-card-wrapper {position: relative; margin: auto;}

@media (min-width: 1200px) {
    .appvirtulizationWrapper #timeline .demo-card-wrapper {display: flex; flex-flow: column wrap; width: 100%; height: 1010px; margin: 0 auto;}
}

.appvirtulizationWrapper #timeline .demo-card-wrapper::after {z-index: 1; content: ""; position: absolute; top: 0; bottom: 0; left: 50%; border-left: 1px solid rgba(191, 191, 191, 0.4);}

@media (min-width: 1000px) {
    .appvirtulizationWrapper #timeline .demo-card-wrapper::after {border-left: 1px solid #bdbdbd;}
}

.appvirtulizationWrapper #timeline .demo-card {position: relative; display: block; margin: 10px auto 80px; max-width: 94%; z-index: 1; box-shadow: 0px 6px 32px rgba(0, 0, 0, 0.35);}

@media (min-width: 480px) {
    .appvirtulizationWrapper #timeline .demo-card {max-width: 60%;}
}

@media (min-width: 720px) {
    .appvirtulizationWrapper #timeline .demo-card {max-width: 40%;}
}

@media (min-width: 1200px) {
    .appvirtulizationWrapper #timeline .demo-card {max-width: calc(50% - 135px); height: auto; margin: 90px; margin-top: 45px; margin-bottom: 45px;}
    .appvirtulizationWrapper #timeline .demo-card:nth-child(odd) {margin-right: 45px;}
    .appvirtulizationWrapper #timeline .demo-card:nth-child(odd) .head::after {border-left-width: 15px; border-left-style: solid; left: 100%;}
    .appvirtulizationWrapper #timeline .demo-card:nth-child(odd) .head::before {left: calc(100% + 41px); top:35px;}
    .appvirtulizationWrapper #timeline .demo-card:nth-child(even) {margin-left: 45px;}
    .appvirtulizationWrapper #timeline .demo-card:nth-child(even) .head::after {border-right-width: 15px; border-right-style: solid; right: 100%;}
    .appvirtulizationWrapper #timeline .demo-card:nth-child(even) .head::before {right: calc(100% + 41px); top:35px;}
    .appvirtulizationWrapper #timeline .demo-card:nth-child(2) {margin-top: 180px;}
}

.appvirtulizationWrapper #inner_content {padding-top: 80px;}
.appvirtulizationWrapper #inner_content h2 {font-family: 'Mulish', sans-serif; font-size: 36px; font-weight: 300; text-align: center; color: #000; margin: 0 0 50px 0; background: url(https://www.ishir.com/wp-content/themes/ishir/images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom: 40px;}
.appvirtulizationWrapper #timeline .demo-card .head {position: relative; display: flex; align-items: flex-start; color: var(--white); font-weight: 400; padding: 25px 10px;}
.appvirtulizationWrapper #timeline .demo-card .head .number-box {display: inline; float: left; margin: 0 15px; font-size: 32px; line-height: 36px; font-weight: 300;}
.appvirtulizationWrapper #timeline .demo-card .head h3 {font-weight: 700; font-size: 16px; line-height: 24px; color: var(--white); margin: 0; padding: 0;}

@media (min-width: 480px) {
    .appvirtulizationWrapper #timeline .demo-card .head h2 {font-size: 165%; line-height: 1.2rem;}
}

.appvirtulizationWrapper #timeline .demo-card .head h2 span {display: block; font-size: 0.6rem; margin: 0;}

@media (min-width: 480px) {
    .appvirtulizationWrapper #timeline .demo-card .head h2 span {font-size: 0.8rem;}
}

.appvirtulizationWrapper #timeline .demo-card .body {background: var(--white); border: 1px solid rgba(191, 191, 191, 0.4); border-top: 0; padding: 30px;}
.appvirtulizationWrapper #timeline .demo-card .body ul {margin: 0; padding: 0;}
.appvirtulizationWrapper #timeline .demo-card .body ul li {display: block; background: url(../images/packaging-process-list-icon.svg) no-repeat left top; font-weight: 300; font-size: 16px; line-height: 24px; color: #72706F; padding: 0 0 0 46px; margin-bottom: 30px; min-height: 32px;}
#timeline .demo-card .body ul li:last-child {margin-bottom: 0px;}
#timeline .demo-card .body p {font-size: 14px; line-height: 18px; margin-bottom: 15px;}
.appvirtulizationWrapper #timeline .demo-card .body img {display: block; width: 100%;}
.appvirtulizationWrapper #timeline .demo-card--step1 {background-color: #2962C5;}
.appvirtulizationWrapper #timeline .demo-card--step1 .head::after {border-color: #2962C5;}
.appvirtulizationWrapper #timeline .demo-card--step2 {background-color: #C53E29;}
.appvirtulizationWrapper #timeline .demo-card--step2 .head::after {border-color: #C53E29; border-top: 15px solid transparent; border-bottom: 15px solid transparent;}
.appvirtulizationWrapper #timeline .demo-card--step3 {background-color: #29B0C5;}
.appvirtulizationWrapper #timeline .demo-card--step3 .head::after {border-color: #29B0C5;}

.appvirtulizationWrapper .clients_partners {background: #f2f2f2; padding: 80px 0; margin: 50px 0;}
.appvirtulizationWrapper .clients_partners h3 {margin: 0; padding: 0 0 30px 0; font-weight: 900; font-size: 28px; text-align: center; color: #2B2B2B;}
.appvirtulizationWrapper #clients_partner_caro .owl-item .item img {width: auto; margin: 0 auto; max-width: 100%; filter: grayscale(1); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.appvirtulizationWrapper #clients_partner_caro .owl-item .item img:hover {filter: grayscale(0);}

.appvirtulizationWrapper #inner_content .reduce_content {padding-top: 40px;}
.appvirtulizationWrapper .engagement_models_content {position: relative; padding-top: 50px;}
.appvirtulizationWrapper .engagement_models_content:before {position: absolute; left: 0; top: 0; content: ""; height: 20px; width: 120px; background: url(../images/heading-icon.png) no-repeat; background-size: cover;}
.appvirtulizationWrapper .bot_space {margin-bottom: 180px;}
.appvirtulizationWrapper .no_bot_pad {padding-bottom: 0px !important;}
.appvirtulizationWrapper .top_bot_pad_30 {padding: 30px 0 !important;}
.appvirtulizationWrapper .button_lft_wrapper.pad_bot_120 {padding-bottom: 120px;}
.appvirtulizationWrapper .pad_bot_50 {padding-bottom: 50px !important;}
.appvirtulizationWrapper .mar_top_0 {margin-top: 0 !important;}
.appvirtulizationWrapper .mar_bot_100 {margin-bottom: 100px !important;}

/**** reduce ****/
.appvirtulizationWrapper #reduce {margin: 0; padding: 100px 0;}
.appvirtulizationWrapper #reduce h2 {position: relative; font-weight: 700; font-size: 60px; color: #2B2B2B; margin: 0; padding: 60px 0 20px 0;}
.appvirtulizationWrapper #reduce h2:before {position: absolute; left: 0; top: 0; content: ""; height: 20px; width: 120px; background: url(../images/heading-icon.png) no-repeat; background-size: cover;}
.appvirtulizationWrapper .reduce_content {display: flex; align-items: flex-start; flex-wrap: wrap; padding-top: 50px;}
.appvirtulizationWrapper .reduce_content .img {display: inline-flex; flex-wrap: wrap; width: 120px; justify-content: center;}
.appvirtulizationWrapper .reduce_content .img img {max-width: 75px;}
.appvirtulizationWrapper .reduce_content .content {display: inline-flex; flex-wrap: wrap; width: calc(100% - 120px);}
.appvirtulizationWrapper .reduce_content .content h3 {font-weight: 500; font-size: 24px; line-height: 36px; color: #2B2B2B; margin: 0; padding: 0 0 20px 0; width: 100%;}
.appvirtulizationWrapper .reduce_content .content p {font-weight: 300; font-size: 16px; color: #72706F; margin: 0; padding: 0;}

/**** packaging ****/
.appvirtulizationWrapper #packaging {margin: 100px 0 0 0; padding: 0 0 100px 0;}
.appvirtulizationWrapper #packaging h4 {position: relative; font-weight: 700; font-size: 28px; color: #2B2B2B; margin: 0; padding: 60px 0 20px 0;}
.appvirtulizationWrapper #packaging h4:before {position: absolute; left: 0; top: 0; content: ""; height: 20px; width: 120px; background: url(../images/heading-icon.png) no-repeat; background-size: cover;}
.appvirtulizationWrapper .packaging_logo {position: relative; margin-bottom: 35px; background: var(--white); display: flex; align-items: center; justify-content: center; height: 200px; width: 100%; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.appvirtulizationWrapper .packaging_logo img {filter: grayscale(100%); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.appvirtulizationWrapper .packaging_logo a {display: none; position: absolute; right: 0; bottom: 0; width: auto; align-items: center; font-weight: 300; font-size: 12px; line-height: 16px; text-transform: uppercase; color: #29B0C5;}
.appvirtulizationWrapper .packaging_logo a span {width: 36px; height: 36px; background: #29B0C5; border-radius: 4px 0px 0px 0px; color: var(--white); line-height: 36px; text-align: center; margin-left: 15px;}
.appvirtulizationWrapper .packaging_logo:hover {-webkit-box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.35); box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.35);}
.appvirtulizationWrapper .packaging_logo:hover img {filter: grayscale(0%);}
.appvirtulizationWrapper .packaging_logo:hover a {display: flex;}

/**** why_choose ****/
.appvirtulizationWrapper #testimonials {margin: 0; padding: 0 0 100px 0; position: relative; z-index: 1;}
.appvirtulizationWrapper #testimonials h2 {position: relative; font-weight: 700; font-size: 40px; color: #2B2B2B; margin: 0; padding: 40px 0;}
.appvirtulizationWrapper #testimonials h2:before {position: absolute; left: 0; top: 0; content: ""; height: 20px; width: 120px; background: url(../images/heading-icon.png) no-repeat; background-size: cover;}
.appvirtulizationWrapper .testi_content {margin-bottom: 40px;}
.appvirtulizationWrapper .testi_content p {position: relative; background: #F2F2F2; border-radius: 16px 16px 16px 0px; padding: 30px 40px 30px 100px; margin: 0; font-weight: 300; font-size: 21px; color: #72706F;}
.appvirtulizationWrapper .testi_content p span {font-weight: 700;}
.appvirtulizationWrapper .testi_content p:before {content: ""; width: 36px; height: 28px; left: 40px; top: 30px; background: url(../images/testi-quote-icon.svg) no-repeat; position: absolute; background-size: cover;}
.appvirtulizationWrapper .testi_content p:after {content: ""; width: 68.85px; height: 60px; left: 0; bottom: -40px; background: url(../images/polygon-icon.png) no-repeat; position: absolute;}
.appvirtulizationWrapper .testi_content label {font-weight: 700; font-size: 24px; color: #2B2B2B; padding: 50px 0 0 0; margin: 0;}
.appvirtulizationWrapper .testi_link a {background: #29B0C5; border-radius: 4px; color: var(--white); font-weight: 700; font-size: 20px; display: inline-flex; align-items: center; justify-content: space-between; width: 220px; height: 60px; padding: 20px;}
.appvirtulizationWrapper .testi_link a:hover {background: #cf4d3d;}
.appvirtulizationWrapper #testi_carousel .owl-nav {position: absolute; top: -118px; right: 0;}
.appvirtulizationWrapper #testi_carousel .owl-nav button {width: 27px; height: 48px; opacity: 0.4; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.appvirtulizationWrapper #testi_carousel .owl-nav button:hover {opacity: 1;}
.appvirtulizationWrapper #testi_carousel .owl-nav button.owl-prev {background: url(../images/testi-carousel-prev-icon.png) no-repeat; margin-right: 60px;}
.appvirtulizationWrapper #testi_carousel .owl-nav button.owl-next {background: url(../images/testi-carousel-next-icon.png) no-repeat;}
.appvirtulizationWrapper #testi_carousel .owl-nav button:focus {outline: none; box-shadow: none;}

/**** why_choose ****/
.appvirtulizationWrapper #why_choose {margin: 0; padding: 100px 0;}
.appvirtulizationWrapper #why_choose h2 {position: relative; font-weight: 700; font-size: 42px; color: #2B2B2B; margin: 0; padding: 40px 0 20px 0;}
.appvirtulizationWrapper #why_choose h2:before {position: absolute; left: 0; top: 0; content: ""; height: 20px; width: 120px; background: url(../images/heading-icon.png) no-repeat; background-size: cover;}
.appvirtulizationWrapper #why_choose_carousel {padding-top: 185px;}
.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper {display: flex; align-items: flex-start; flex-wrap: wrap;}
.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .img {width: 50%; display: inline-flex; flex-wrap: wrap;}
.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .img img {max-height: 288px;}
.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .content {width: 50%; display: inline-flex; flex-wrap: wrap; padding-left: 60px;}
.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .content h3 {font-weight: 500; font-size: 28px; color: #2B2B2B; margin: 0; padding: 0 0 20px 0;}
.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .content p {font-weight: 300; font-size: 24px; color: #72706F; margin: 0; padding: 0;}
.appvirtulizationWrapper #why_choose_carousel .owl-dots {position: absolute; top: 30px; width: 100%; display: flex; justify-content: space-around;}
.appvirtulizationWrapper #why_choose_carousel .owl-dots .owl-dot {width: 72px; height: 72px; background: #E05543; border-radius: 100%; display: inline-flex; align-content: center; position: relative;}
.appvirtulizationWrapper #why_choose_carousel .owl-dots .owl-dot p {margin: 0; padding: 0; width: 100%; line-height: 72px; text-align: center; font-weight: 500; font-size: 28px; color: var(--white); position: absolute; z-index: 99999;}
.appvirtulizationWrapper #why_choose_carousel .owl-dots .owl-dot.active {background: #F2F2F2; color: #2B2B2B; margin: 0; transform: scale(1.2);}
.appvirtulizationWrapper #why_choose_carousel .owl-dots .owl-dot.active p {color: #2B2B2B;}
.appvirtulizationWrapper #why_choose_carousel .owl-dots .owl-dot .background {display: none;}
.appvirtulizationWrapper #why_choose_carousel .owl-dots .owl-dot.active .background {display: block;}
.appvirtulizationWrapper .background {background:#f2f2f2; z-index: 1000; border-radius: 100%;}
.appvirtulizationWrapper .wrapper {width: 72px; height: 72px; position: relative; background: #f2f2f2; border-radius: 100%;}
.appvirtulizationWrapper .wrapper, .wrapper * {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.appvirtulizationWrapper .wrapper .pie {width: 50%; height: 100%; transform-origin: 100% 50%; position: absolute; background: transparent; border: 6px solid #29B0C5;}
.appvirtulizationWrapper .wrapper .spinner {border-radius: 100% 0 0 100% / 50% 0 0 50%; z-index: 0; border-right: none; -webkit-animation: rota 10s linear infinite;}
.appvirtulizationWrapper .wrapper:hover .spinner, .wrapper:hover .filler, .wrapper:hover .mask {animation-play-state: running;}
.appvirtulizationWrapper .wrapper .filler {border-radius: 0 100% 100% 0 / 0 50% 50% 0; left: 50%; opacity: 0; -webkit-animation: opa 10s steps(1, end) infinite reverse; border-left: none;}
.appvirtulizationWrapper .wrapper .mask {width: 50%; height: 100%; position: absolute; background: url(../images/mask-bg.png) no-repeat; opacity: 1; -webkit-animation: opa 10s steps(1, end) infinite; background-size: cover;}

@-webkit-keyframes rota {
    0% {transform: rotate(0deg);border-color:#29B0C5;}
    100% {transform: rotate(360deg);z-index:0;}
}

@-webkit-keyframes opa {
    0% {opacity: 1;}
    50%, 100% {opacity: 0;}
}

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
	.appvirtulizationWrapper #banner.newInnerBannerContent {height: 400px; background-position: center center;}
	.appvirtulizationWrapper #banner.newInnerBannerContent h2 span {font-size: 22px !important;}
	.appvirtulizationWrapper #banner.newInnerBannerContent h1 {font-size: 32px !important; line-height: 42px;}
	.appvirtulizationWrapper #banner.newInnerBannerContent a {font-size: 20px; padding: 6px 25px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent p {text-align: left !important; font-size: 18px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ol li, #aboutSecWrapper.newInnerAbountSecContent ul li {font-size: 18px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent h2 {font-size: 24px;}
	.appvirtulizationWrapper #softwarePackaging {padding: 60px 0 40px 0;}
	.appvirtulizationWrapper .softwarePackagingContent h4 {font-size: 25px !important;}
	.appvirtulizationWrapper .softwarePackagingContent p {font-size: 17px !important;}
	.appvirtulizationWrapper #inner_content.cardsWrapper {padding: 60px 0;}
	.appvirtulizationWrapper #timeline .demo-card-wrapper::after {display: none;}
	.appvirtulizationWrapper #timeline {margin-bottom: -10px;}
	.appvirtulizationWrapper #timeline .demo-card {max-width: 400px; margin: 10px auto 50px auto; width: 100%;}
	.appvirtulizationWrapper #timeline .demo-card .head {padding: 15px 15px 15px 0;}
	.appvirtulizationWrapper #timeline .demo-card .body {padding: 30px 15px;}
	.appvirtulizationWrapper .clients_partners {margin-bottom: 0;}
	.appvirtulizationWrapper #why_choose {padding: 60px 0;}
	.appvirtulizationWrapper #why_choose h2 {font-size: 32px; padding-top: 30px; line-height: 40px;}
	.appvirtulizationWrapper #why_choose_carousel {padding-top: 90px;}
	.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .content h3 {font-size: 24px;}
	.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .content p {font-size: 18px; padding: 10px 0 0 0;}
	.appvirtulizationWrapper #why_choose_carousel .owl-dots {top: 10px;}
	.appvirtulizationWrapper #why_choose_carousel .owl-dots .owl-dot {width: 40px; height: 40px;}
	.appvirtulizationWrapper #why_choose_carousel .owl-dots .owl-dot p {line-height: 41px; font-size: 18px;}
	.appvirtulizationWrapper #why_choose .wrapper {width: 40px; height: 40px;}
	.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .img {width: 100%;}
	.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .content {width: 100%; padding: 30px 0 0 0;}
	.appvirtulizationWrapper #packaging {padding: 100px 0 60px 0;}
	.appvirtulizationWrapper .engagement_models_content {padding-top: 20px;}
	.appvirtulizationWrapper .reduce_content .img {padding-right: 15px; max-width: 70px;}
	.appvirtulizationWrapper .reduce_content .img img {max-width: 60px;}
	.appvirtulizationWrapper .reduce_content .content {width: calc(100% - 80px);}
	.appvirtulizationWrapper .reduce_content .content h3 {font-size: 21px; line-height: 29px; padding-bottom: 10px;}
	.appvirtulizationWrapper #packaging {padding: 0 0 60px 0;}
	.appvirtulizationWrapper #packaging h4 {font-size: 32px; padding-top: 30px; line-height: 40px; text-align: center;}
	.appvirtulizationWrapper #packaging h4:before {height: 13px; width: 80px; left: 50%; transform: translateX(-50%);}
	.appvirtulizationWrapper .packaging_logo {height: 150px;}
	.appvirtulizationWrapper #testimonials h2 {font-size: 32px; padding-top: 30px; line-height: 40px; padding-bottom: 30px;}
	.appvirtulizationWrapper #testimonials h2:before {height: 13px; width: 80px;}
	.appvirtulizationWrapper .testi_content p {font-size: 18px; padding: 20px 20px 20px 70px;}
	.appvirtulizationWrapper .testi_content label {font-size: 20px;}
	.appvirtulizationWrapper #inner_content {padding-top: 0;}
	.appvirtulizationWrapper #ourPortfolio a.requestinfo {padding: 14px 70px;}
	.appvirtulizationWrapper .testi_content p:before {left: 21px; top: 17px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.appvirtulizationWrapper #banner.newInnerBannerContent {height: 480px; background-position: center center !important;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent {padding-bottom: 80px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent p {text-align: left !important; font-size: 18px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ol li, #aboutSecWrapper.newInnerAbountSecContent ul li {font-size: 18px; text-align: left;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent h2 {font-size: 24px; text-align: left;}
	.appvirtulizationWrapper #inner_content.cardsWrapper {padding: 60px 0;}
	.appvirtulizationWrapper #timeline .demo-card-wrapper::after {display: none;}
	.appvirtulizationWrapper #timeline {margin-bottom: -10px;}
	.appvirtulizationWrapper #timeline .demo-card {max-width: 500px; margin: 10px auto 50px auto; width: 100%;}
	.appvirtulizationWrapper #timeline .demo-card .head {padding: 15px 15px 15px 0;}
	.appvirtulizationWrapper #timeline .demo-card .body {padding: 30px 15px;}
    #inner_banner p{font-size: 20px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.appvirtulizationWrapper #banner.newInnerBannerContent {height: 420px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent {padding-bottom: 80px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent p {text-align: left !important; font-size: 18px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ol li, #aboutSecWrapper.newInnerAbountSecContent ul li {font-size: 18px; text-align: left;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent h2 {font-size: 24px; text-align: left;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent .dataAboutImg img {max-width: 520px; margin: 0 auto;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent .dataAboutConWrapper {justify-content: flex-start;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent .dataAboutConWrapper .dataAboutContent {max-width: 100%;}
	.appvirtulizationWrapper #inner_content.cardsWrapper {padding: 60px 0;}
	.appvirtulizationWrapper #timeline .demo-card-wrapper::after {display: none;}
	.appvirtulizationWrapper #timeline {margin-bottom: -10px;}
	.appvirtulizationWrapper #timeline .demo-card {max-width: 500px; margin: 10px auto 50px auto; width: 100%;}
	.appvirtulizationWrapper #timeline .demo-card .head {padding: 15px 15px 15px 0;}
	.appvirtulizationWrapper #timeline .demo-card .body {padding: 30px 15px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent .dataAboutConWrapper .dataAboutContent {padding: 80px 0 60px 0;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent p {padding-bottom: 10px; font-size: 18px; line-height: 26px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ol {margin: 0;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ol li {padding-bottom: 4px; font-size: 18px; line-height: 26px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ul li {padding-bottom: 4px; font-size: 18px; line-height: 26px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent h2 {font-size: 22px; line-height: 28px;}
	.appvirtulizationWrapper #inner_content.cardsWrapper {padding: 60px 0;}
	.appvirtulizationWrapper #timeline .demo-card-wrapper::after {display: none;}
	.appvirtulizationWrapper #timeline {margin-bottom: -10px;}
	.appvirtulizationWrapper #timeline .demo-card {max-width: 500px; margin: 10px auto 50px auto; width: 100%;}
	.appvirtulizationWrapper #timeline .demo-card .head {padding: 15px 15px 15px 0;}
	.appvirtulizationWrapper #timeline .demo-card .body {padding: 30px 15px;}
	.appvirtulizationWrapper #why_choose {padding: 100px 0 0 0;}
	.appvirtulizationWrapper #why_choose h2 {font-size: 40px; padding-bottom: 60px;}
	.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .img {width: 40%;}
	.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .img img {max-height: 200px;}
	.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .content {width: 60%;}
	.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .content h3 {font-size: 24px; padding: 0 0 10px 0;}
	.appvirtulizationWrapper #why_choose_carousel .item .why_choose_con_wrapper .content p {font-size: 20px;}
	.appvirtulizationWrapper .engagement_models_content {padding-top: 30px; margin-top: 80px;}
	.appvirtulizationWrapper .engagement_models_content:before {height: 14px; width: 90px;}
	.appvirtulizationWrapper #packaging {padding: 80px 0 60px 0;}
	.appvirtulizationWrapper .packaging_logo {height: 140px;}
	.appvirtulizationWrapper .packaging_logo img {max-width: 60%;}
	.appvirtulizationWrapper #testimonials h2 {font-size: 40px; padding-bottom: 60px;}
	.appvirtulizationWrapper .testi_content p {padding: 20px 20px 20px 70px; font-size: 20px;}
	.appvirtulizationWrapper .testi_content p:before {width: 28.6px; height: 22px; left: 20px; top: 20px;}
	.appvirtulizationWrapper .testi_content label {font-size: 20px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent p {padding-bottom: 10px; font-size: 18px; line-height: 28px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ol li {padding-bottom: 4px; font-size: 18px; line-height: 28px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ul li {padding-bottom: 10px; font-size: 18px; line-height: 28px;}
	.appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent h2 {font-size: 24px; line-height: 32px;}
	.appvirtulizationWrapper #timeline .demo-card-wrapper {height: 1160px; padding-top: 50px;}
	.appvirtulizationWrapper #why_choose {padding: 50px 0 0 0;}
	.appvirtulizationWrapper #why_choose h2 {font-size: 45px; line-height: 60px; padding-bottom: 50px;}
	.appvirtulizationWrapper .engagement_models_content {padding-top: 20px; margin-top: 100px;}
	.appvirtulizationWrapper #packaging {margin: 100px 0 0 0; padding: 0 0 60px 0;}
	.appvirtulizationWrapper #testimonials h2 {font-size: 45px; line-height: 60px;}
	.appvirtulizationWrapper #testimonials {padding: 0;}
}


/*Cloud Page 02-05-2024*/
.cloudWrapper {margin: 0; padding: 0;}

/**** cloudBanner ****/
.cloudWrapper #banner.cloudBanner h1 {text-align: left; margin-top: 5px;}
.cloudWrapper #banner.cloudBanner h2 {text-align: left; margin: 0; font-weight: 500;}
.cloudWrapper #banner.cloudBanner h2 span {display: inline-flex; width: auto !important; font-size: 30px !important; font-weight: 400;}

.cloudWrapper .contentArea {margin: 0; padding: 100px 0 50px 0;}
.cloudWrapper .contentArea h1 {font-family: 'Mulish', sans-serif; font-size: 36px; font-weight: 300; text-align: center; color: #000; margin: 0 0 50px 0; background: url(https://www.ishir.com/wp-content/themes/ishir/images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom: 40px;}
.cloudWrapper .contentArea h2 {margin: 0px 0 20px 0; font-family: 'Mulish', sans-serif; font-weight: 400; font-size: 18px; text-align: center; color: #000; line-height: 30px;}
.cloudWrapper .contentArea ul {text-align: center; margin: 0 0 50px 0; padding: 0; display: flex; align-items: center; flex-wrap: wrap;}
.cloudWrapper .contentArea ul li {width: 25%; display: inline-flex; align-items: center; flex-wrap: wrap; padding: 10px 0;}
.cloudWrapper .contentArea ul li img {width: 100%; height: auto;}

.cloudWrapper .whatRClud {padding: 100px 0; margin: 20px 0 0px 0; background: #f6f6f6; position: relative;}
.cloudWrapper .whatRClud h2 {font-family: 'Mulish', sans-serif; font-size: 36px; font-weight: 300; text-align: center; color: #000; margin: 0 0 50px 0; background: url(https://www.ishir.com/wp-content/themes/ishir/images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom: 40px;}
.cloudWrapper .wrcludBx {margin: 30px 0; padding: 0px; text-align: center;}
.cloudWrapper .wrcludBx h3 {font-size: 18px; font-weight: 700; color: #1c9cda;}
.cloudWrapper .wrcludBx p {font-size: 18px; font-weight: 400; color: #000;}
.cloudWrapper .wrcludBx ul {margin: 0px; padding: 0px; display: inline-block;}
.cloudWrapper .wrcludBx ul li {font-size: 18px; font-weight: 400; color: #000;}

.cloudWrapper #cloudCarouselWrapper {margin-top: 100px;}
.cloudWrapper #cloudCarouselWrapper .owl-wrapper-outer {background-color: var(--primary-yellow);}
.cloudWrapper #cloudCarouselWrapper h2 {font-family: 'Mulish', sans-serif; font-size: 36px; font-weight: 300; text-align: center; color: #000; margin: 0 0 50px 0; background: url(https://www.ishir.com/wp-content/themes/ishir/images/inner-content-bg.jpg) no-repeat center bottom; padding-bottom: 40px;}
.cloudWrapper #cloudCarouselWrapper #cloudWrapperCarousel .item {background: #42bdc2; padding: 0px; margin: 0px; color: var(--white); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 0px; text-align: center;}
.cloudWrapper #cloudCarouselWrapper .FlexNew {display: flex; display: -webkit-flex; -webkit-flex-direction: row; flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.cloudWrapper #cloudCarouselWrapper .inFlexNew {display: inline-flex; display: -webkit-inline-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.cloudWrapper #cloudCarouselWrapper .ColorCro1 {background: var(--primary-yellow) !important; display: flex; align-items: center; height: 100%;}
.cloudWrapper #cloudCarouselWrapper .ColorCro2 {background: var(--primary-yellow) !important; display: flex; align-items: center; height: 100%;}
.cloudWrapper #cloudCarouselWrapper .ColorCro3 {background: var(--primary-yellow) !important; display: flex; align-items: center; height: 100%;}
.cloudWrapper #cloudCarouselWrapper .ColorCro4 {background: var(--primary-yellow) !important; display: flex; align-items: center; height: 100%;}
.cloudWrapper #cloudCarouselWrapper .ColorCro5 {background: var(--primary-yellow) !important; display: flex; align-items: center; height: 100%;}
.cloudWrapper #cloudCarouselWrapper .ColorCro6 {background: var(--primary-yellow) !important; display: flex; align-items: center; height: 100%;}
.cloudWrapper #cloudCarouselWrapper .ColorCro7 {background: var(--primary-yellow) !important; display: flex; align-items: center; height: 100%;}
.cloudWrapper #cloudCarouselWrapper .ColorCro8 {background: var(--primary-yellow) !important; display: flex; align-items: center; height: 100%;}
.cloudWrapper #cloudCarouselWrapper .bxClass {min-height: 450px; padding: 70px 0; border-radius: 0px;}
.cloudWrapper #cloudCarouselWrapper .owl-carousel .owl-item img {display: block; width: auto !important; filter: grayscale(1) brightness(0);}
.cloudWrapper #cloudCarouselWrapper .bxClass h2 {font-size: 22px; font-family: 'Mulish', sans-serif; font-weight: 500; margin: 0px; padding: 30px 0 30px 0; color: #000 !important; padding: 20px 0 10px 0 !important; background: none !important;}
.cloudWrapper #cloudCarouselWrapper .bxClass p {font-size: 16px; font-family: 'Mulish', sans-serif; font-weight: 400; margin: 0px; padding: 0px 20px; color: #000;}
.cloudWrapper #cloudCarouselWrapper .owl-nav button.owl-prev, .cloudWrapper #cloudCarouselWrapper .owl-nav button.owl-next, #cloudCarouselWrapper button.owl-dot {font-size: 60px !important; color: var(--white) !important;}
.cloudWrapper #cloudCarouselWrapper .owl-nav [class*='owl-'] {margin: 15px !important;}
.cloudWrapper #cloudCarouselWrapper .owl-nav button.owl-prev {position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
.cloudWrapper #cloudCarouselWrapper .owl-nav button.owl-next {position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
.cloudWrapper #cloudWrapperCarousel .owl-dots {display: none;}

.cloudWrapper .ourValues {font-size: 18px !important; font-weight: 700; color: #1c9cda; /* background: #f3f3f3; */ padding: 100px 0;}
.cloudWrapper .ourValues h2 {margin: 0; padding: 0 0 30px 0; font-weight: 900; font-size: 28px; text-align: center; color: #2B2B2B; margin: 0;}
.cloudWrapper #clientLogoCaro .item {text-align: center; cursor: default;}
.cloudWrapper #clientLogoCaro .item img {display: inline-block; /* background: #f4f4f4; */ margin: 10px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; border-bottom: 1px solid #a7a7a7; margin: 10px 0;}
.cloudWrapper .clientLogo ul li img, #clientLogoCaro .item img {filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.cloudWrapper #clientLogoCaro .item img:hover {filter: none; -webkit-filter: none; border-bottom: 1px solid #1c9cda;}

.cloudWrapper .ovalueBx {margin: 0px; padding: 0px; padding-left: 15px;}
.cloudWrapper .ovalueBx ul {margin: 10px 0 0 0; padding: 0px;}
.cloudWrapper .ovalueBx ul li {font-size: 18px; font-weight: 400; color: #000;}
.cloudWrapper .ovalueBx ul li {padding-left: 0; font-size: 16px; font-weight: 500; padding-bottom: 5px;}
.cloudWrapper .boxBottomMrg {margin-bottom: 60px;}

.cloudWrapper .ourValues#why {background: #f6f6f6; padding: 100px 0 40px 0 ;}
.cloudWrapper .ourValues#why h2 {padding-bottom: 50px;}
.cloudWrapper .ourValues #clientLogoCaro .owl-dots {display: none;}



.cloudWrapper .ClientSayBx {width: 100%;}
.cloudWrapper .mainBox {flex-wrap: wrap; -ms-flex-wrap: wrap; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.cloudWrapper .leftBox {background: #0c4059;}
.cloudWrapper .leftBox, .rightBox {display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; align-items: center; -webkit-justify-content: center; -webkit-align-content: center; -webkit-align-items: center; color: var(--white);}
.cloudWrapper .testimonialBox {padding: 10% 20%; width: 100%;}
.cloudWrapper .testimonialBox #banner {position: inherit !important;}
.cloudWrapper .testimonialBox h2 {font-size: 16px; color: var(--white); font-family: 'Mulish', sans-serif; font-weight: 600; text-align: left; text-transform: uppercase; letter-spacing: 7px; position: relative; margin-bottom: 30px; margin-top: 0px; line-height: 25px;}
.cloudWrapper .testimonialBox h2:after {position: absolute; left: 0; content: ""; width: 30px; height: 2px; background: url(https://www.anythingcloud.com/wp-content/themes/anythingcloud/images/blue-line.png) no-repeat; bottom: -10px;}
.cloudWrapper .testimonialBox .carousel {position: static;}
.cloudWrapper .transition-timer-carousel-progress-bar {height: 5px;background-color: #5389a2;	width: 0;margin: 0;border: 0;z-index: 0;position: absolute;	bottom: 0;left: 0}
.cloudWrapper .testimonialBox p{font-size:18px; color:var(--white); font-family: 'Mulish', sans-serif; font-weight: 400; padding: 20px 0;}
.cloudWrapper .textiproname{font-size:24px; font-family: 'Mulish', sans-serif; font-weight: 600; /*margin-left: 120px;*/ padding-top: 15px; line-height: 30px;}
.cloudWrapper .textiproname span{font-size:36px; font-family: 'Mulish', sans-serif; font-weight: 600; display:block;}
.cloudWrapper .rightBox {background:url(../images/clientSay-img.jpg) no-repeat center center; background-size: cover; width: 50%;}
.cloudWrapper .letsTalkCls {padding: 0% 20%;}
.cloudWrapper .letsTalkCls p{font-size: 35px; font-family: 'Mulish', sans-serif; font-weight:400; color:var(--white);}
.cloudWrapper .letsTalkCls a{margin-top: 20px; padding:10px 25px; color:var(--white); text-decoration: none; font-size:15px; font-weight: 600; text-transform: uppercase; background:#0c4059; border-radius:30px; display:inline-block;}
.cloudWrapper .carousel-control {display: none;}
/* .letsTalkCls p {font-size: 26px !important;} */

@media only screen and (min-width: 0px) and (max-width: 575px) {
	.cloudWrapper #banner.cloudBanner h2 span {font-size: 21px !important; line-height: 28px; font-weight: 400;}

	.cloudWrapper .contentArea {padding: 60px 0 10px 0;}
	.cloudWrapper .contentArea h2 {text-align: left;}
	
	.cloudWrapper .whatRClud {padding: 60px 0 30px 0;}
	.cloudWrapper .whatRClud h2 {font-size: 24px; padding-bottom: 20px;}
	.cloudWrapper .wrcludBx {margin: 0 0 30px 0;}
	
	.cloudWrapper #cloudCarouselWrapper {margin-top: 60px !important;}
	.cloudWrapper #cloudCarouselWrapper h2 {font-size: 24px; padding-bottom: 20px;}
	
	.cloudWrapper .ourValues {padding: 60px 0;}
	.cloudWrapper .ourValues h2 {padding: 0;}
	
	.cloudWrapper .ourValues#why {padding: 60px 0 30px 0;}
	.cloudWrapper .contentArea h1 {font-size: 24px; padding-bottom: 20px;}
	.cloudWrapper .boxBottomMrg {margin-bottom: 30px;}
	.cloudWrapper .ovalueBx {text-align: center; padding-top: 30px; padding-left: 0;}
	
	.cloudWrapper .testimonialBox {padding: 10% !important;}
	.cloudWrapper .testimonialBox #banner {height: auto !important;}
	.cloudWrapper .rightBox {width: 100%;}
	.cloudWrapper .letsTalkCls {padding: 10%; text-align: center;}
	.cloudWrapper .letsTalkCls p {font-size: 26px !important; text-align: center;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.cloudWrapper #banner.cloudBanner h1 {margin: 0 !important; font-size: 38px !important; padding-bottom: 20px;}
	.cloudWrapper #banner.cloudBanner h2 span {font-size: 26px !important; font-weight: 400;}
	.cloudWrapper .contentArea {padding: 70px 0 50px 0;}
	
	.cloudWrapper .whatRClud {margin: 0; padding: 70px 0 40px 0;}
	.cloudWrapper .whatRClud h2 {font-size: 24px; padding-bottom: 20px;}
	.cloudWrapper .wrcludBx {margin: 0 0 30px 0;}
	
	.cloudWrapper #cloudCarouselWrapper {margin-top: 70px;}
	.cloudWrapper #cloudCarouselWrapper h2 {font-size: 24px; padding-bottom: 20px;}
	
	.cloudWrapper .ourValues {padding: 70px 0;}
	.cloudWrapper .ourValues h2 {padding: 0;}
	
	.cloudWrapper .ourValues#why {padding: 70px 0 10px 0;}
	.cloudWrapper .ovalueBx {text-align: center; padding-top: 30px; padding-left: 0;}
	
	.cloudWrapper .contentArea h1 {font-size: 24px; padding-bottom: 20px;}
	
	.cloudWrapper .testimonialBox {padding: 10%;}
	.cloudWrapper .rightBox {width: 100%;}
	.cloudWrapper .letsTalkCls {padding: 10%; text-align: center;}
	.cloudWrapper .letsTalkCls p {font-size: 24px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cloudWrapper #banner.cloudBanner h2 span {font-size: 24px !important; font-weight: 400;}

	.cloudWrapper .contentArea {padding: 80px 0 30px 0;}
	
	.cloudWrapper .whatRClud {margin: 0; padding: 80px 0;}
	.cloudWrapper .wrcludBx {margin: 0;}
	
	.cloudWrapper #cloudCarouselWrapper {margin-top: 80px;}
	
	.cloudWrapper .ourValues {padding: 80px 0;}
	.cloudWrapper .ourValues h2 {padding-bottom: 0;}
	
	.cloudWrapper .ourValues#why {padding: 80px 0 40px 0;}
	.cloudWrapper .ourValues#why h2 {padding-bottom: 30px;}
	.cloudWrapper .boxBottomMrg {margin-bottom: 30px;}
	
	.cloudWrapper .testimonialBox {padding: 10% 10px;}
	.cloudWrapper .letsTalkCls {padding: 10% 10px;}
	.cloudWrapper .letsTalkCls p {font-size: 24px; line-height: 40px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.cloudWrapper #banner.cloudBanner h2 span {font-size: 26px !important; font-weight: 400;}

	.cloudWrapper .testimonialBox {padding: 10%;}
	.cloudWrapper .letsTalkCls {padding: 10%;}
	.cloudWrapper .letsTalkCls p {font-size: 26px; line-height: 42px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.cloudWrapper .testimonialBox {padding: 10%;}
	.cloudWrapper .letsTalkCls {padding: 10%;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.webapp_pages h1, 
.innovation_accelerator .webapp_pages.srvs h1,
.enterprise_ai .webapp_pages h1, 
.innerBannerTittle h1, 
#careerBanner .bannerCaptionWrapper h1, 
#agileProMangBanner .bannerCaptionWrapper h1{font-size: 42px !important; line-height: 120% !important; margin-top:0px; font-weight: 700 !important;}
.webapp_pages p, #agileProMangBanner .bannerCaptionWrapper h2{font-size: 26px !important; line-height: 140% !important;}	
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.webapp_pages h1, 
.innovation_accelerator .webapp_pages.srvs h1,
.enterprise_ai .webapp_pages h1, 
.innerBannerTittle h1,
#careerBanner .bannerCaptionWrapper h1, 
#agileProMangBanner .bannerCaptionWrapper h1{font-size: 42px !important; line-height: 120% !important;  margin-top:0px; font-weight: 700 !important;}
.webapp_pages p, #agileProMangBanner .bannerCaptionWrapper h2{font-size: 26px !important; line-height: 140% !important;}	
}
