: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}
 .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:  var(--primary-blue);}
 .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: #000000; 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:  var(--primary-blue); 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: #000000; 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}
 }
 

 
 /* 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:  var(--primary-blue);}
 .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: #000000;}
 .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:  var(--primary-blue); 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:  var(--primary-blue);}
 .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:  var(--primary-blue);}
 
 /**** 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:  var(--primary-blue); 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:  var(--primary-blue); 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;}

 }
 
 @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;}

 }
 
 @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;}

 }
 
 @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: #000000; 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: #000000; 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%;}

     .inov_bx .tree {margin-bottom: 0;}
 }
 /* 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: #000000 !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:  var(--primary-blue);}*/
 .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: #000000; 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: #000000; 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: #000000; background: #D6D6D6; border: 0 !important;}
 .testimonials .testimonials_tabs ul li.active a {color:  var(--white) !important; background:  var(--primary-blue) !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: #000000;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:  var(--primary-blue); 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:  var(--primary-blue); 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: #000000 !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: 0px 0; position: relative;}
 .lightGrey.padTopBot {padding: 100px 0;}
 .lightGrey.padTopBot.padBotHalf {padding-bottom: 50px;}
 .lightGrey.padTopBot.padBotHalf:after {display: none;}
 .expertiseContent.padBotFull {padding-bottom: 100px;}
 .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:  var(--primary-blue);}
 .dataLightBlue:before {background:  var(--primary-blue); transform: skewY(-2deg);}
 .dataLightBlue:after {background:  var(--primary-blue); 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: #F3F3F3; padding: 20px; height: 100%;}
 .toolsContentWrapper .imgWrapper {width: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; margin-bottom: 20px;}
 .toolsContentWrapper .imgWrapper img {max-width: 100%; height: 40px;}
 .toolsContentWrapper p {font-weight: 400; font-size: 20px; 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-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 26px; line-height: 140%; color: #000000;}
 #dataAnalyticsCarousel p {margin: 20px 0 0 0; padding: 0; font-weight: 400; font-size: 18px;}
 #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; display: none;}
 #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 .imgWrapper {margin-bottom: 40px;}
     .expertiseContent .imgWrapper img {max-width: 120px;}
     .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: 160%}
     #dataAnalyticsServicesWrapper {padding: 60px 0 120px 0;}
     #dataAnalyticsServicesWrapper h2 {font-size: 40px;}
     #dataAnalyticsCarousel h3 {font-size: 24px;}
     #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 .imgWrapper {margin-bottom: 40px;}
     .expertiseContent .imgWrapper img {max-width: 120px;}
     #dataanalyticsToolsWrapper {padding: 80px 0;}
     #dataanalyticsToolsWrapper h2 {font-size: 45px; padding: 0 0 30px 0; margin-bottom: 0;}
     .toolsContentWrapper p {font-size: 18px; line-height: 160%; margin: 0;}
     #dataAnalyticsServicesWrapper {padding: 80px 0 120px 0;}
     #dataAnalyticsServicesWrapper h2 {font-size: 45px;}
     #dataAnalyticsCarousel h3 {font-size: 24px;}
     #dataAnalyticsCarousel p {margin: 20px 0; font-size: 18px; line-height: 160%}
     #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: 140%}
     #ourExpertiseWrapper h2 {margin: 30px 0 0 0; font-size: 45px;}
     .expertiseContent .imgWrapper img {max-width: 110px;}
     #dataanalyticsToolsWrapper {padding: 80px 0;}
     #dataanalyticsToolsWrapper h2 {font-size: 45px; padding-bottom: 40px; margin-bottom: 0;}
     .toolsContentWrapper p {font-size: 16px; line-height: 160%; margin-bottom: 0;}
     #dataAnalyticsServicesWrapper {padding: 80px 0 120px 0;}
     #dataAnalyticsServicesWrapper h2 {font-size: 45px;}
     #dataAnalyticsCarousel h3 {font-size: 26px;}
     #dataAnalyticsCarousel p {margin: 20px 0;font-size: 18px; line-height: 160%}
     #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: 140%}
     #ourExpertiseWrapper h2 {font-size: 45px;}
     .expertiseContent .imgWrapper img {max-width: 100px;}
     .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: 160%}
     #dataAnalyticsServicesWrapper {padding: 80px 0 140px 0;}
     #dataAnalyticsServicesWrapper h2 {font-size: 45px;}
     #dataAnalyticsCarousel h3 {font-size: 26px;}
     #dataAnalyticsCarousel p {margin: 20px 0; font-size: 18px; line-height: 160%}
     #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: 140%}
     #ourExpertiseWrapper h2 {font-size: 45px;}
     .expertiseContent .imgWrapper img {max-width: 110px;}
     .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: 160%}
     #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: 26px;}
     #dataAnalyticsCarousel p {margin: 20px 0; font-size: 18px; line-height: 160%}
 }
 
 @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: 140%}
     #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: 160%}
     #dataAnalyticsServicesWrapper h2 {font-size: 45px;}
     #dataAnalyticsCarousel {padding: 0px; margin-top: 10px;}
     #dataAnalyticsCarousel h3 {padding: 12px 20px; font-size: 26px;}
     #dataAnalyticsCarousel p {margin: 20px 0; font-size: 18px; line-height: 160%}
     #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: 0px 0;}

 /**** staffBuildingManging ****/
 #staffBuildingManging {margin: 0; padding: 0px 0;}
 #staffBuildingManging .staffBuildingManListing {margin: 0; padding: 0px 0;}
 #staffBuildingManging .staffBuildingManListing img {max-width: 120px; height: 120px; margin-bottom: 15px;}
 
 /**** staffOurHiringProcess ****/
 #staffOurHiringProcess {margin: 0; padding: 0px 0; position: relative;}
 #staffOurHiringProcess .card {background:  var(--white); border: 2px solid  var(--primary-blue); border-radius: 12px; padding:15px; position: relative; margin-top: 40px;}
 #staffOurHiringProcess .card h3 {margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 16px; text-transform: capitalize; color:  var(--primary-blue);}
 #staffOurHiringProcess .card h4 {margin: 0 0 10px 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 700; font-size: 24px; text-transform: capitalize; color: #000;}
 #staffOurHiringProcess .card p {font-size:16px; margin: 0; padding: 0; font-family: 'Mulish', sans-serif; font-weight: 400; text-transform: capitalize; color: #000;}
 #staffOurHiringProcess .card.yellowCard h3, #staffOurHiringProcess .card.yellowCard h4, #staffOurHiringProcess .card.yellowCard p {color: #000;}
 #staffOurHiringProcess .card.blueCard:after {width: 108px; height: 0px; position: absolute; top: 50%; right: -108px; content: ""; background:  var(--primary-blue); border-bottom: 2px solid  var(--primary-blue);}
 #staffOurHiringProcess .card .stepIcon {width: 100px; height: 130px; padding: 0px; display: flex; align-items: center; flex-wrap: wrap; justify-content: left;}
 #staffOurHiringProcess .card .stepIcon img {max-width: 100%;}
 #staffOurHiringProcess .card.yellowCard:after {width: 108px; height: auto; position: absolute; top: 50%; left: -108px; content: ""; background:  var(--primary-blue); border-bottom: 2px solid  var(--primary-blue);}
 .card.yellowCard h3 {color:  var(--primary-blue) !important;}
 /**** staffOurEngagementModels ****/
 #staffOurEngagementModels {margin: 0; padding: 0px 0;}
 #staffOurEngagementModels .modelsWrapper {margin-top: 90px; display: flex; flex-wrap: wrap; align-items: center;}

 /**** accordion ****/
 #staffFaqs {margin: 0; padding: 0px 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: 18px; color: #131313; margin-bottom: 5px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear;}
 #staffFaqs .set > a i {float: right; margin-top: 2px;}
 #staffFaqs .set > a.active {background-color:#F3F3F3; color: #000;}
 #staffFaqs .content {background:  var(--white); 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 5px; font-weight: 400; font-size: 18px; color: #000; line-height: 160%;}
 #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: 400; font-size: 18px; color: #000000; position: relative; padding-left: 20px; list-style: none;}
 #staffFaqs .content ul li:before {content: ""; background: #000; width: 6px; height: 6px; border-radius: 100%; left: 0; top: 11px; position: absolute;}
 #staffFaqs .content ul li a {color: #000000; 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: 20px; height: 15px; background-size: 70%;}
 #staffFaqs .set > a i.minus {background: url(../images/new//up-arrow-icon.svg) no-repeat; width: 20px; height: 15px; background-size: 70%;}
 
 /**** 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;}
     #staffBuildingManging {padding: 0;}
     #staffFaqs {padding: 0px 0;}
     #staffFaqs .set > a {padding: 10px 50px 10px 15px;}
     #staffFaqs .set > a i {right: 15px;}
     #staffFaqs .content p {padding: 0 5px; 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 .stepIcon img {max-width: 80%;}
     #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: 0px; margin-bottom: 30px;}
     #staffOurHiringProcess .card {padding: 15px 20px; position: relative; z-index: 1;}
     #staffOurHiringProcess .card h3 {font-size: 30px;}
     #staffOurHiringProcess .card.blueCard:after, #staffOurHiringProcess .card.yellowCard:after{display:none}
     .staf_icon_contnet {margin-bottom: 0 !important;}
 }
 
 @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;}
     #staffBuildingManging {padding:0;}
     #staffBuildingManging .staffBuildingManListing img {max-width: 100px;}
     #staffBuildingManging p {text-align: center;}
     #staffOurEngagementModels .modelsWrapper {margin-top: 50px;}
     #staffOurEngagementModels .modelsWrapper img {margin: 0 auto 30px auto;}
     #staffFaqs {padding: 0px 0;}
    #staffOurHiringProcess .card .stepIcon img {max-width: 80%;}
     #staffOurHiringProcess {padding: 80px 0;}
     #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: 0px; margin-bottom: 30px; position: relative; z-index: 1;}
     #staffOurHiringProcess .card {padding: 15px 20px;}
     #staffOurHiringProcess .card h3 {font-size: 30px;}
     #staffOurHiringProcess .card.blueCard:after, #staffOurHiringProcess .card.yellowCard:after{display:none}
     .staf_icon_contnet {margin-bottom: 0 !important;}
 }
 
 @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;}
     #staffBuildingManging {padding: 90px 0 50px 0;}
     #staffOurEngagementModels .modelsWrapper {margin-top: 50px;}
     #staffFaqs {padding: 0px 0;}
     #staffOurHiringProcess {padding: 90px 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);}
     #staffOurHiringProcess .card.blueCard:after, #staffOurHiringProcess .card.yellowCard:after{display:none}
     #staffOurHiringProcess .card {position: relative; z-index: 1;}
 }
 
 @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;}
     #staffOurEngagementModels .modelsWrapper {margin-top: 50px;}
     #staffOurEngagementModels .modelsWrapper .engagementModelsContent p {font-size: 18px;}
     #staffFaqs {padding: 0px 0;}
     #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%;}
 }
 
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
     #staffAugBanner .bannerCaptionWrapper h1 {font-size: 60px;}
     #staffAugBanner .bannerCaptionWrapper h2 {font-size: 32px;}
     #staffOurEngagementModels .modelsWrapper {margin-top: 60px;}
     #staffOurHiringProcess .card .stepIcon {width: 110px; height: 110px;}
     #staffOurHiringProcess .card h3 {font-size: 28px;}
 }
 
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
      
 }
 
 
 
 /**** 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:  var(--primary-blue);}
 #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: #000000;}
 
 /**** 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: #000000;}
 .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: 140%}
     #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: 65px !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: 102px; 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 0 20px 0; 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;}
 


 /**** careerOurCoreValue ****/
 .ourCoreValue {padding-bottom: 30px;}
 #careerOurCoreValue {margin: 0; padding:0;}
 #careerOurCoreValue p.textCenter {padding-bottom: 30px;}
 #careerOurCoreValue p span {font-weight: 700; font-size: 18px;}
 
 /**** careerKeyBenefits ****/
 #careerKeyBenefits {margin: 0; padding:0;}

 /* #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: 140%; 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: 140%; 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; background: none;}
 .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; margin-bottom: 10px !important;}
     #careerBanner .bannerCaptionWrapper {padding: 0 0 60px 0;}
     #careerBanner .bannerCaptionWrapper h1 {font-size: 28px !important; margin-top: 100px;}
     #careerBanner .bannerCaptionWrapper p {font-size: 18px; padding-bottom: 0;}
     #secondaryMenu ul li a {padding: 12px 10px; font-size: 14px;}
     #careerAboutSecWrapper h2 {padding: 0 0 10px 0; font-size: 26px;}
     #careerContentWrapper {padding: 0 0 40px 0;}
     #careerContentWrapper h1 {margin: 0 0 10px 0; font-size: 22px;}
     #careerOurCoreValue {margin: 0; padding:0;}
     #careerOurCoreValue .culture_colm_img {text-align: center; margin-bottom: 20px;}
     #careerKeyBenefits {padding: 40px 0;}
     #careerKeyBenefits .ourBenefits {padding: 0 0 30px 0;}
     #csrSide .life_at_ishir h2 {margin-top: 0;}
     #secondaryMenu {top: 64px;}
     #careerKeyBenefits .ourBenefits {padding: 0 !important; margin: 20px 0 !important;}
 }
 
 @media only screen and (min-width: 576px) and (max-width: 767px) {
     #careerBanner {max-height: 520px; margin-bottom: 10px !important;}
     #careerBanner .bannerCaptionWrapper {padding: 0 0 30px 0;}
     #careerBanner .bannerCaptionWrapper h1 {font-size: 28px !important; margin-top: 100px;}
     #careerBanner .bannerCaptionWrapper p {font-weight: 400; font-size: 20px;}
     #careerAboutSecWrapper h2 {padding: 0 0 10px 0; font-size: 32px;}
     #careerContentWrapper h1 {font-size: 22px;}
     #careerOurCoreValue .culture_colm_img {text-align: center; margin-bottom: 20px;}

     #careerKeyBenefits {padding: 40px 0 40px 0;}
     #careerKeyBenefits .ourBenefits {padding: 20px 0 10px 0;}
     #cul_about {padding: 70px 0 90px 0;}
     #cul_about h2 {margin-bottom: 30px !important;}
     #secondaryMenu {top: 64px;}
     #careerKeyBenefits .ourBenefits {padding: 0 !important; margin: 20px 0 !important;}
 }
 
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     #careerBanner {max-height: 580px; margin: 0 !important;}
     #careerBanner .bannerCaptionWrapper {padding: 0 0 40px 0;}
     #careerBanner .bannerCaptionWrapper h1 {font-size: 42px !important; line-height: 120% !important; margin-top: 0px; font-weight: 700 !important;}
     #careerAboutSecWrapper h2 {font-size: 32px; padding: 0 0 5px 0;}
     #careerContentWrapper h1 {font-size: 22px;}
     #careerOurCoreValue .culture_colm_img {text-align: center; margin-bottom: 20px;}
     #careerKeyBenefits .ourBenefits {padding: 15px 0;}
     #cul_about {padding: 60px 0;}
     #cul_about .about_video {margin: 20px auto 0 auto;}
     #officeTour .life_at_ishir h2 {font-weight: 700; font-size: 32px; margin-top: 0;}
     #officeTour .life_at_ishir p {font-size: 16px; line-height: 140%}
     #secondaryMenu {top: 64px;}
     #careerKeyBenefits .ourBenefits {padding: 0 !important; margin: 40px 0 !important;}
 }
 
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     #careerBanner {max-height: 600px; margin: 0 !important;}
     #careerBanner .bannerCaptionWrapper h1 {font-size: 42px;}
     #careerBanner .bannerCaptionWrapper p {padding: 10px 0 0px 0; font-size: 22px;}
     #careerAboutSecWrapper h2 {font-size: 32px;}
     #careerContentWrapper h1 {font-size: 22px;}
     #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;}
     #careerKeyBenefits .ourBenefits {padding: 0 !important; margin: 40px 0 !important;}
 }
 
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
     #careerBanner {max-height: 600px; margin: 0 0 50px 0 !important;}
     #careerBanner .bannerCaptionWrapper p {padding: 10px 0 0 0; font-size: 22px;}
     #careerKeyBenefits .ourBenefits {padding: 20px 0;}
     #cul_about.cul_about_video {min-height: 530px; padding: 0;}
     #careerContentWrapper h1 {font-size: 22px;}
 }
 
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
     #careerBanner {max-height: 600px; margin: 0 0 100px 0 !important;}
     #careerContentWrapper h1 {font-size: 24px;}
 }
 
 #careerContentWrapper h1 {text-align: left;}
 .cul_about_video{padding: 0 !important;}

 /* 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: #000000; 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: #000000;}
 .office_360 .office_360_content h2{font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 133%; color: #000000; 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  var(--primary-blue); */ background: url(../images/looking-for-image.svg) no-repeat bottom right  var(--primary-blue); 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: #000000; 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: #000000;}
 .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: #000000; 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: #000000;}
 .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: #000000;}
 .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  var(--primary-blue) !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: 140%}
 .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  var(--primary-blue); */ 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: 140%}
 .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: 140%}
 .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: #000000; 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:  var(--primary-blue);}
 .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:  var(--primary-blue);}
 .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 .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: 140%} 
 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: 140%} 
 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: 140%}
 .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: 140%}
 .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: 700; padding-top: 0px; line-height: 1 !important;}
     #inner_banner h2 {font-size: 20px; text-align: left;}
     #inner_banner p {font-size: 20px; padding-bottom: 0; margin-bottom: 0;}
 }
 
 @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);}
 }
 
 @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;}
 }
 
 @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: 0;}
 #ourValuesNew .rightContentImg.valuesSVG img {max-width: 80px;}
 #ourValuesNew p.bottomPera {font-size: 21px; text-align: center; padding-bottom: 0;}
 
 @media only screen and (min-width: 0px) and (max-width: 575px) {
     #ourValuesNew .rightContentImg {text-align: center; padding-bottom: 10px;}
 }
 
 #ourValuesNew h1 {text-align: left;}

 /*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:  var(--primary-blue); 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: 140% 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: 140% 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: 140% 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;}
 }
 
 @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: 140%}
     .appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ol {margin: 0;}
     .appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ol li {padding-bottom: 4px; font-size: 18px; line-height: 140%}
     .appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ul li {padding-bottom: 4px; font-size: 18px; line-height: 140%}
     .appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent h2 {font-size: 22px; line-height: 140%}
     .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: 140%}
     .appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ol li {padding-bottom: 4px; font-size: 18px; line-height: 140%}
     .appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent ul li {padding-bottom: 10px; font-size: 18px; line-height: 140%}
     .appvirtulizationWrapper #aboutSecWrapper.newInnerAbountSecContent h2 {font-size: 24px; line-height: 140%}
     .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: 140%}
 .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: 140%}
 .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: 140% 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;}	
 }
 
 .staf_icon_contnet {margin-bottom:30px; height: calc(100% - 30px); padding: 15px; transition: all 0.5s;}
 .staf_icon_contnet:hover{background: #ECF6FD;}
 
 .inner_Banner_Txt p {margin: 0;}

 @media (min-width: 1500px){
    .container {max-width: 1500px !important;}
}

.ourBenefits p {text-align: center;}
#careerBanner {margin: 0 0 100px 0; padding: 0 !important; position: relative;}