 /* Software Application Development Services page CSS START*/

#inner_banner {margin:0 0 100px 0; padding:0;}
#inner_banner img {width:100%; object-fit: cover;}
.slider-heading {position:absolute; top: 50%; transform: translateY(-50%); width:100%; height:auto;}
.slider-heading h1 {font-family:ubuntu, Arial; font-size:45px; font-weight: normal; color:#fff; margin: 0 !important; padding: 15px 0;}
.slider-heading h1 span {text-transform: uppercase; color: #f5b318; font-weight: bold;}
.slider-heading a.requestinfo {font-size:14px; font-weight:700; color:#251b00; background:#f5b300; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:18px 50px; text-transform:uppercase; display:inline-block; margin-right:30px;}
.slider-heading a.readmore {font-size:14px; font-weight:700; color:#fff; border:2px solid #fff; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:18px 60px; text-transform:uppercase; display:inline-block;}
.slider-heading a.readmore:hover {background:#fff; color:#000;}
a.readmore {font-size:14px; font-weight:700; color:#fff; border:2px solid #fff; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:18px 60px; text-transform:uppercase; display:inline-block;}
a.readmore:hover {background:#fff; color:#000;}
img.desktopSlide {display:block !important;}
img.tabSlide {display:none !important;}
img.mobileSlide {display:none !important;}
.headerForm1 {position: relative; display:block; margin:0px; width:100%; font-family: 'Mulish', sans-serif; font-weight: 400; background: #fff; color: #000; text-align: left; padding: 20px; border-radius: 6px; box-shadow: 0px 4px 16px 0px #00000026; min-height: 312px; margin-bottom: -160px;}
.headerForm1 .talktous{font-size: 20px; font-family: 'Mulish', sans-serif; font-weight: 400;}
.headerForm1::after{content: ""; width: 4px; background: #F5B318; height: 20px; left: 0; top: 25px; position: absolute;}
.bounceInUp {-webkit-animation-name:bounceInUp; animation-name:bounceInUp;}
.frontendContent svg {max-width:500px;}
.contentListing h6 {font-size:33px; font-weight:300; color:#000; margin:0; padding:0; margin-bottom:40px;}
.contentListing h6 span {font-weight:700;}
.cards-item-link-image {filter:brightness(40%) !important;}
.leftNavigation ul li.current_page_item a, .leftNavigation ul li.current_page_item a:hover {color:#000; border-color:#f5b300;}
.inner_Banner_New {position:relative; text-align:center;}
.inner_Banner_Txt {position:absolute; width:100%; height:100%; font-size:50px; color:#fff; font-weight:700; left:0; top:0; background:rgba(0, 0, 0, 0.4); padding:0 20px;}
.inner_Banner_Tittle {width:100%; height:100%; display: flex; align-items: center;}
.inner_Banner_Tittle span {width:100%; height:100%; display: block; padding: 0px; text-shadow:0 0 15px #000000; font-family: 'Mulish', sans-serif; font-size: 42px; font-weight: 400; text-align: left;}
.single.single-post .inner_Banner_Tittle span {text-transform:none; padding: 0 35px;}
.banner_Forn_Bx {display: flex; align-items: center; justify-content: left; width: 100%; min-height: 425px;}
.hidecls{ display:none}
/* Add new banner CSS END*/
.webapp_pages{display:flex;align-items:start;flex-wrap:wrap;flex-direction:column;justify-content:center}
.webapp_pages h1{color:#fff;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:#fff;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;}
a.header_link{background:#F5B318;color:#fff;padding:10px 20px;border-radius:6px; text-decoration: none; font-weight:600;line-height:normal; align-items:center;justify-content:space-between;font-family:'Mulish',sans-serif;font-size:18px}
a.header_link:hover{color:#fff;  text-decoration: none; background: #0C5ADB;}
a.header_link img{width:30px!important;margin-left:15px}
.webapp_page_section{width: 100%; height: auto; margin: 0px 0 100px 0; padding: 0px;}
.webapp_page_section .webapp_left_box h2{font-family:'Mulish',sans-serif; color: #000000; margin-bottom: 15px; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%;}
.webapp_page_section .webapp_left_box h2 span{color: #0C5ADB;}
.webapp_page_section .webapp_left_box p{font-family:'Mulish',sans-serif; margin-bottom: 15px;  font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; color: #656565;}
.webapp_page_section .webapp_service_bx {padding:30px; background: beige; margin-bottom: 30px; min-height: 370px; text-align: left; background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); border-radius: 5px; transition: 0.5s;}
.webapp_page_section .webapp_service_bx h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 32px; line-height: 106%; margin-bottom: 15px;}
.webapp_page_section .webapp_service_bx p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; margin-bottom: 0px;}
.webapp_page_section .webapp_service_bx:hover{background: #0C5ADB; color: #ffffff; box-shadow: 5px 15px 40px rgba(0, 0, 0, 0.3); border-radius: 5px;}
#why_ishir{background: #F2F5F7; padding: 100px 0 150px 0; position: relative; }
#why_ishir::after {content: "About"; right: 5%; top: 5%; position: absolute; font-size: 200px; font-weight: 800; font-family: 'Mulish', sans-serif; color: #eaedef; line-height: normal;}
#why_ishir .why_ishir_cls{margin: 0px 0 65px 0;}
#why_ishir .why_ishir_cls span{color: #0C5ADB; font-family: 'Mulish', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase;}
#why_ishir .why_ishir_cls h2{font-family: 'Mulish', sans-serif; font-size: 42px; font-weight: 900; margin: 10px 0;}
#why_ishir .why_ishir_cls p{color: #616161; font-family: 'Mulish', sans-serif; font-size: 16px; max-width: 550px;}
#why_ishir .about_box{background: #fff; border-radius: 6px; padding: 30px; min-height: 215px; margin-bottom: 30px; position: relative;}
#why_ishir .about_box img {margin-bottom: 15px;}
#why_ishir .about_box::after {content: ""; width: 30px; height: 2px; left: 30px; top: 90px; background: #0C5ADB; position: absolute;}
#why_ishir .about_box p{color: #616161; font-family: 'Mulish', sans-serif; font-size: 16px; margin: 15px 0 0 0;}
#clients{margin: 0; padding: 40px 0;}
.sad_services{margin: 100px 0 70px 0; padding: 0px;}
.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;}

.sad_expertise{background: url(https://www.ishir.com/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{font-family: 'Mulish'; font-style: normal; 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: #FFFFFF; background: #F5B318; padding: 10px 20px; border-radius: 4px; text-decoration: none; margin-left: 10px;}
.sad_expertise .sad_expertise_link a:hover{color:#fff;  text-decoration: none; background: #0C5ADB;}

.who_we_are_bx{padding: 90px 0; margin-bottom:0px;}
.who_we_are_bx .sad_bx h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 36px; line-height: 130%; text-align: center; color: #F5B318; margin-bottom: 30px;}
.who_we_are_bx .sad_bx h3{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 22px; line-height: 150%; text-transform: capitalize; color: #333333;}
.who_we_are_bx .sad_bx p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #656565; margin: 0px;}

.csadp_bx{padding: 90px 0; margin-bottom:50px; background: #F1F1F1;}
.csadp_bx .csadp_content{margin: 0px; text-align: center;}
.csadp_bx .csadp_content 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;}
.csadp_bx .csadp_content p{max-width: 1220px; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; text-align: center; color: #656565; margin-bottom: 30px; margin: auto auto 30px;}
.csadp_bx .csadp_content .csadp_icon{position: relative; background: #000; padding: 15px; width: 135px; height: 135px; display: flex; align-items: center; justify-content: center; border-radius: 100%; margin: auto auto 30px;}
.csadp_bx .csadp_content .csadp_icon img {width: 60px; height: auto;}
.csadp_bx .csadp_content .csadp_icon::after {content: ''; z-index: 100; display: block; position: absolute; height: 30px; width: 1px; overflow: hidden; bottom: -25px; left: calc(50% - 0px); border: dashed 1px #000;}
.csadp_bx .csadp_content .yellow_bx{position: relative; padding: 15px; background: #FEC43D; border-radius: 20px; font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 30px; color: #000000; margin-bottom: 15px; margin-top: 25px;}
.csadp_bx .csadp_content .yellow_bx::after {content: ''; z-index: 0; display: block; position: absolute; height: 9px; width: 30px; overflow: hidden; bottom: 24px; right: -30px; background: #CACACA;}
.csadp_bx .csadp_content .yellow_bx.last_line{position: relative;}
.csadp_bx .csadp_content .yellow_bx.last_line::before{content: ''; z-index: 0; display: block; position: absolute; height: 560px; width: 9px; overflow: hidden; top: 30px; right: -30px; background: #CACACA;}
.csadp_bx .csadp_content .csadp_list{position: relative; text-align: left; background: #D9D9D9; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15); padding: 15px; min-height: 200px; margin-bottom: 50px; margin-top: 50px;}
.csadp_bx .csadp_content .csadp_list::after {content: ''; z-index: 100; display: block; position: absolute; height: 0; width: 0; overflow: hidden; top: -29px; left: calc(50% - 30px); border-top: 30px solid #D9D9D9; border-right: 30px solid transparent; border-left: 30px solid transparent; transform: rotate(180deg);}

.csadp_bx .csadp_content .csadp_list ul{margin: 10px;}
.csadp_bx .csadp_content .csadp_list ul li{margin: 0 0 0 15px; padding: 0; list-style: disc; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 175%; color: #656565;}


.our_engagement_models{padding: 90px 0; margin-bottom:0px; background: url(https://www.ishir.com/wp-content/themes/ishir/images/engagement_models_bg.jpg) top left no-repeat; background-size:cover;}
.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: #FFFFFF;}
.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: #FFFFFF;}
.our_engagement_models .oem_yellow {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: #F5B318;}
.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: #FFFFFF;}
.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: #FFFFFF; background: #F5B318; padding: 10px 20px; border-radius: 4px; text-decoration: none; margin-left: 10px;}
.our_engagement_models .engagement_models_cta a:hover{color:#fff;  text-decoration: none; background: #0C5ADB;}

.agile_bx{padding: 90px 0; margin-bottom:0px; background: url(https://www.ishir.com/wp-content/themes/ishir/images/Agile_box_bg.jpg) top left no-repeat; background-size:cover;}
.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: #FFFFFF;}
.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: #FFFFFF;}
.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: #FFFFFF; text-align: center; margin-bottom: 0px;} 

.agile_bx .agile_cta{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 150%; color: #FFFFFF; margin-top: 30px;}
.hide_desktop{display: none;}  
.hide_mobile{display: block;} 
.webapp_pages.srvs {padding-top: 0px !important;} 
.it_consulting_carousel .item {margin: 0 6px;}

.case_studies_bg{position: relative; padding-bottom: 30px; min-height: 500px;}
.case_studies_bg .case_studies_tx{max-width: 950px; margin: 0 auto 30px; text-align: center;}
.case_studies_bg .case_studies_tx h2{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; color: #000000;}
.case_studies_bg .case_studies_tx p{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; color: #656565;}
.case_studies_bg .case_studies_carousel{width: 100%;}

.case_studies_bg .case_studies_carousel .case_studies_content_bx{padding: 0; min-height: 430px; margin: 0; display: flex; align-items: flex-start; justify-content: center;  flex-direction: column;}
.case_studies_bg .case_studies_carousel .case_studies_content_bx h2{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 130%; color: #F5B318; margin: 0 0 10px 0;}
.case_studies_bg .case_studies_carousel .case_studies_content_bx p{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; color: #656565;  margin: 0 0 10px 0;}
.case_studies_bg .case_studies_carousel .case_studies_content_bx a{font-family: 'Mulish',sans-serif; font-style: normal; font-weight: 400; text-decoration: underline; font-size: 18px; line-height: 110%; text-transform: capitalize; color: #0C5ADB;}
.case_studies_bg .case_studies_carousel .case_studies_content_bx img{margin: 15px 0; max-width: 100%;}
.case_study_img {width: 100%; height: auto;}
.case_study_img img {width: 100% !important; height: auto; margin-bottom: 15px;}

.case_studies_carousel .owl-carousel .owl-nav.disabled {display: flex !important;}
.case_studies_carousel .owl-theme .owl-nav [class*=owl-]:hover{background:transparent; outline: none; border: 0px;}
.case_studies_carousel .owl-theme .owl-nav [class*=owl-]:focus{outline: none; border: 0px;}
.case_studies_carousel .owl-theme .owl-nav {width: calc(100% + 110px); display: flex; align-items: center; justify-content: space-between; position: absolute; top: 50%; left: -55px; margin-top: 0;}

.case_studies_bg .case_studies_carousel .more_case_study_link{display: block; max-width: 290px; margin: auto; margin-top: 35px;}
.more_case_study_link {max-width: 340px; margin: auto;}

.magd{display: flex; align-items: center; justify-content: center; text-align: center; margin-bottom: 15px;}


 /**** media queries ****/
 @media only screen and (min-width: 0px) and (max-width: 575px) {
  .magd {display: inline;}
  .webapp_pages p {font-size: 16px;}
  .hide_mobile{display: none;}  
  .hide_desktop{display: block;} 
  .sad_services {margin: 30px 0; padding: 0px;}
  #inner_banner.cut_bottom_space {margin-bottom: 0;}
  .sad_services .sad_bx h2, .sad_expertise h2, .who_we_are_bx .sad_bx h2, .csadp_bx .csadp_content h2, .our_engagement_models .oem_bx h2, .agile_bx .agl_bx h2, #why_ishir .why_ishir_cls h2, .it_Verticals h2{font-size: 22px; }
  .sad_expertise .sad_expertise_link a{display: inline-block;}
  .who_we_are_bx, .csadp_bx{padding: 30px 0;}
  .who_we_are_bx .sad_bx p{margin: 0 0 15px 0;}
  .csadp_bx .csadp_content .csadp_list{max-width: 95%;}
  .csadp_bx .csadp_content .yellow_bx.last_line::before{top: 30px; right: -30px;}
  .case_studies_bg .case_studies_tx h2{font-size: 28px !important;}
  .case_studies_bg .case_studies_carousel .case_studies_content_bx{min-height: auto !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;}
  .agile_bx .oem_bx {margin: 10px 10px !important; min-height: 60px;}
  .agile_bx .oem_bx p{margin-bottom: 5px;}
  .csadp_bx .csadp_content .yellow_bx::before, .csadp_bx .csadp_content .yellow_bx.last_line::before{content: ''; z-index: 0; display: block; position: absolute; height: 560px; width: 9px; overflow: hidden; top: 30px; right: -15px; background: #CACACA;}
  .csadp_bx .csadp_content .yellow_bx.last_clild::before{display: none;}
  .csadp_bx .csadp_content .yellow_bx.line_height::before{height: 510px;}
  .csadp_bx .csadp_content .csadp_icon{width: 115px; height: 115px;}
  .csadp_bx .csadp_content .csadp_icon img {width: 60px; height: auto;}
 }
 @media only screen and (min-width: 576px) and (max-width: 767px) {
  .magd {display: inline;}
  .webapp_pages p {font-size: 16px;}
  .hide_mobile{display: none;}  
  .hide_desktop{display: block;} 
  .sad_services {margin: 30px 0; padding: 0px;}
  #inner_banner.cut_bottom_space {margin-bottom: 0;}
  .sad_services .sad_bx h2, .sad_expertise h2, .who_we_are_bx .sad_bx h2, .csadp_bx .csadp_content h2, .our_engagement_models .oem_bx h2, .agile_bx .agl_bx h2, #why_ishir .why_ishir_cls h2, .it_Verticals h2{font-size: 28px !important;}
  .sad_expertise .sad_expertise_link a{display: inline-block;}
  .who_we_are_bx, .csadp_bx{padding: 30px 0;}
  .who_we_are_bx .sad_bx p{margin: 0 0 15px 0;}
  .csadp_bx .csadp_content .csadp_list{max-width: 95%;}
  .csadp_bx .csadp_content .yellow_bx.last_line::before{top: 30px; right: -30px;}
  .case_studies_bg .case_studies_tx h2{font-size: 28px !important;}
  .case_studies_bg .case_studies_carousel .case_studies_content_bx{min-height: auto !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;}
  .agile_bx .oem_bx {margin: 10px 10px !important; min-height: 60px;}
  .agile_bx .oem_bx p{margin-bottom: 5px;}
  .csadp_bx .csadp_content .yellow_bx::before, .csadp_bx .csadp_content .yellow_bx.last_line::before{content: ''; z-index: 0; display: block; position: absolute; height: 560px; width: 9px; overflow: hidden; top: 30px; right: -15px; background: #CACACA;}
  .csadp_bx .csadp_content .yellow_bx.last_clild::before{display: none;}
  .csadp_bx .csadp_content .yellow_bx.line_height::before{height: 510px;}
  .csadp_bx .csadp_content .csadp_icon{width: 115px; height: 115px;}
  .csadp_bx .csadp_content .csadp_icon img {width: 60px; height: auto;}  
 }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
  .webapp_pages p {font-size: 18px;} 
  #inner_banner.cut_bottom_space {margin-bottom: 30px;}
  .sad_services {margin: 30px 0;}
  .sad_services .sad_bx h2, .sad_expertise h2, .who_we_are_bx .sad_bx h2, .csadp_bx .csadp_content h2, .our_engagement_models .oem_bx h2, .agile_bx .agl_bx h2, #why_ishir .why_ishir_cls h2, .it_Verticals h2{font-size: 28px !important;}
  .csadp_bx .csadp_content .yellow_bx{font-size: 14px; padding: 15px 5px;}
  .csadp_bx .csadp_content .csadp_list ul li{font-size: 12px;}
  .csadp_bx .csadp_content .csadp_icon{width: 115px; height: 115px;}
  .csadp_bx .csadp_content .csadp_icon img {width: 50px; height: auto;}
  .webapp_page_section{margin-bottom: 0px;}
  .more_case_study_link{margin-top: 20px;}
  .our_engagement_models{padding: 30px 0;}
  .our_engagement_models .engagement_models_cta a{display: inline-block;  margin-top: 10px;}
  .our_engagement_models .oem_yellow p, .agile_bx .oem_bx p{font-size: 16px;}
  .agile_bx {padding: 30px 0;}
  .it_consulting_carousel .item h2 {font-size: 18px !important;}
  .exp_icon_bx img {max-width: 100%;}
  .sad_expertise .sad_expertise_link a{display: inline-block;  margin-top: 10px;}
  .agile_bx .oem_bx {margin: 10px 10px !important; min-height: 60px;}
  .agile_bx .oem_bx p {font-size: 16px; margin-bottom: 5px;}
  .agile_cta {margin-top: 15px;}
  .our_engagement_models .oem_yellow {margin: 0;}
  .engagement_models_cta {margin-top: 20px;}
  .who_we_are_bx, .csadp_bx {padding: 30px 0; margin-bottom: 0px;}
  .csadp_bx .csadp_content .yellow_bx.last_line::before{height: 610px;}
  section.webapp_page_section.case_studies_bg {padding-top: 30px;}
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
  .webapp_pages p {font-size: 18px;} 
  #inner_banner.cut_bottom_space {margin-bottom: 30px;}
  .sad_services {margin: 30px 0;}
  .sad_services .sad_bx h2, .sad_expertise h2, .who_we_are_bx .sad_bx h2, .csadp_bx .csadp_content h2, .our_engagement_models .oem_bx h2, .agile_bx .agl_bx h2, #why_ishir .why_ishir_cls h2, .it_Verticals h2{font-size: 28px !important;}
  .csadp_bx .csadp_content .yellow_bx{font-size: 16px; padding: 15px 5px;}
  .csadp_bx .csadp_content .csadp_list ul li{font-size: 12px;}
  .csadp_bx .csadp_content .csadp_icon{width: 115px; height: 115px;}
  .csadp_bx .csadp_content .csadp_icon img {width: 50px; height: auto;}
  .webapp_page_section{margin-bottom: 0px;}
  .more_case_study_link{margin-top: 20px;}
  .our_engagement_models{padding: 30px 0;}
  .our_engagement_models .engagement_models_cta a{display: inline-block;  margin-top: 10px;}
  .our_engagement_models .oem_yellow p, .agile_bx .oem_bx p{font-size: 16px;}
  .agile_bx {padding: 30px 0;}
  .it_consulting_carousel .item h2 {font-size: 18px !important;}
  .exp_icon_bx img {max-width: 100%;}
  .sad_expertise .sad_expertise_link a{display: inline-block;  margin-top: 10px;}
  .agile_bx .oem_bx {margin: 10px 10px !important; min-height: 60px;}
  .agile_bx .oem_bx p {font-size: 16px; margin-bottom: 5px;}
  .agile_cta {margin-top: 15px;}
  .our_engagement_models .oem_yellow {margin: 0;}
  .engagement_models_cta {margin-top: 20px;}
  .who_we_are_bx, .csadp_bx {padding: 30px 0; margin-bottom: 0px;}
  .csadp_bx .csadp_content .yellow_bx.last_line::before{height: 530px;}
  section.webapp_page_section.case_studies_bg {padding-top: 30px;}  
 }
 @media only screen and (min-width: 1200px) and (max-width: 1499px) {
.csadp_bx .csadp_content .yellow_bx.last_line::before{height: 660px;}
 }
  /**** /media queries ****/

  
/* Below CSS is already added css - no need to add again on live site */
.service_bx_bg{position: relative; overflow: hidden;}
.service_bx_bg::before{background: #F7F7F7; clear: both; height: 500px; margin: auto 0; width: calc(100% + 400px); left: -200px; content: ''; position: absolute; transform: rotate(160deg); top: 35%;}
.service_bx_bg_top{position: relative; overflow: hidden; width: 100%;}
.service_bx_bg_top::before{background: #F7F7F7; clear: both; height: 500px; margin: auto 0; width: calc(100% + 400px); left: -200px; content: ''; position: absolute; transform: rotate(160deg); top: 7%;}
 

.it_content_bx{width: 100%; margin: 90px 0 0px 0;}
.it_content_bx .it_content{width: 100%;}
.it_content_bx .it_content h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; text-transform: capitalize; color: #000000; margin-bottom: 20px;}
.it_content_bx .it_content p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: center; color: #656565;}
.it_content_bx .it_content_txt{width: 100%; margin: 0;}
.it_content_bx .it_content_txt h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; margin: 0 0 10px 0; font-size: 32px; line-height: 150%; color: #0C5ADB;}
.it_content_bx .it_content_txt p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; color: #656565;}
.it_content_bx .it_content_txt span{font-weight:bold !important; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; color: #656565;}
.it_content_bx .it_content_txt ul{margin: 0px 0 15px 20px;}
.it_content_bx .it_content_txt ul li{list-style: disc; padding-left: 0px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; color: #656565;}
.it_content_bx .it_content_img {width: 100%; margin: 0; text-align: center;}
.it_content_bx .it_content_img img {width: 160px; height: auto;}
.it_content_bx .it_content_img p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 18px; line-height: 150%; text-align: center; color: #656565; margin: 15px 0;}
.bottom_zero_margin{margin-bottom: 0px !important;}
.it_Verticals{width: 100%; background:#EEEEEE; width: 100%; margin: 50px 0; padding: 50px 0;}
.it_Verticals h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 45px; text-align: center;  color: #1D1A1A;}
.it_Verticals .it_consulting_carousel{max-width:1250px; margin: 50px auto 0;}
.it_Verticals .it_consulting_carousel .item img {width: 100% !important;}
.it_Verticals .get_started_cta {width: 100%; margin: 50px 0 0 0; text-align: center;}
.it_Verticals .get_started_cta p{font-size: 26px;}
.it_consulting_carousel .item h2 {font-size: 18px; font-weight: 600; padding: 0; margin: 0;}
section.it_Verticals.sad_bx {margin: 0;}

.sad_expertise_bx p a {font-family: 'Mulish';font-style: normal;font-weight: 700;font-size: 18px;margin-bottom: 0px;line-height: 140%;text-align: center;color: #333333;text-decoration: none;}

.csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_list, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_list, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_list {
    position: relative;
    top: -210px;
}
/* Software Application Development Services page CSS END*/

.csadp_bx_updated{padding: 90px 0; margin-bottom:50px; background: #F1F1F1; overflow: hidden;}
.csadp_bx_updated .csadp_content{margin: 0px; text-align: center;}
.csadp_bx_updated .csadp_content h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; text-transform: capitalize; color: #0C5ADB; margin-bottom: 15px;}
.csadp_bx_updated .csadp_content p{max-width: 1220px; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; text-align: center; color: #656565; margin-bottom: 30px; margin: auto auto 30px;}
.csadp_bx_updated .process ul {width: 100%; display: flex; align-items: center; justify-content: center;}
.csadp_bx_updated .process ul li {margin-left: -10px; margin-right: -10px; position: relative;}
.csadp_bx_updated .process ul li::before{content: ""; position: absolute; top: -5px; right: -5px; width: 30px; height: 30px; background: #095380; border: 8px solid #AFDDDA; border-radius: 100%; z-index: 3;}
.csadp_bx_updated .process {width: 100%; padding: 350px 0 50px 0; min-height: 690px; overflow: hidden;}
.csadp_bx_updated .process .process_inner_bx {position: relative;}

.csadp_bx_updated .process .process_inner_bx .half_circle_one {width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #095380; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_one::before{content: ""; position: absolute; width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #095380; border-bottom: 0; bottom: 100px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_two {width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #39B3E3; border-bottom: 0; position: relative; bottom: 100px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two::before{content: ""; position: absolute; width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #39B3E3; border-top: 0; top: 80px; left: -20px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_three {width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #69D1DA; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_three::before{content: ""; position: absolute; width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #69D1DA; border-bottom: 0; bottom: 100px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_four {width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #8C133F; border-bottom: 0; position: relative; bottom: 100px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_four::before{content: ""; position: absolute; width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #8C133F; border-top: 0; top: 80px; left: -20px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_five {width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #E24E5A; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_five::before{content: ""; position: absolute; width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #E24E5A; border-bottom: 0; bottom: 100px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_six {width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #FF9430; border-bottom: 0; position: relative; bottom: 100px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_six::before{content: ""; position: absolute; width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #FF9430; border-top: 0; top: 80px; left: -20px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_seven {width: 200px; height: 100px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 20px solid #FFCC5E; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_seven::before{content: ""; position: absolute; width: 200px; height: 100px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 20px solid #FFCC5E; border-bottom: 0; bottom: 100px; left: 0; opacity: 0.1  ;}

.csadp_bx_updated .process .process_inner_bx .half_circle_one .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_three .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_five .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .step_cls {position: absolute; top: -150px; width: calc(100% - 30px);  text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 32px; line-height: 140%; color: #A09696;}
.csadp_bx_updated .process .process_inner_bx .half_circle_one::after, .csadp_bx_updated .process .process_inner_bx .half_circle_three::after, .csadp_bx_updated .process .process_inner_bx .half_circle_five::after, .csadp_bx_updated .process .process_inner_bx .half_circle_seven::after{position: absolute; width: 10px; height: 70px; content: ""; background: url(../images/line_arrow.png) top center no-repeat; top: 90%; left: 50%; right: 50%;}

.csadp_bx_updated .process .process_inner_bx .half_circle_two::after, .csadp_bx_updated .process .process_inner_bx .half_circle_four::after, .csadp_bx_updated .process .process_inner_bx .half_circle_six::after{position: absolute; width: 10px; height: 70px; content: ""; background: url(../images/line_arrow.png) top center no-repeat; bottom: 100%; left: 50%; right: 50%;}

.csadp_bx_updated .process .process_inner_bx .half_circle_one .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_three .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_five .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .csadp_content {position: absolute; width: calc(100% - 40px); top: -40px;}
.csadp_bx_updated .process .process_inner_bx .csadp_list { position: relative; top: 150px;}
.csadp_bx_updated .process .process_inner_bx .csadp_list h2{font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 140%; color: #000000;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul {width: 100%; display: block;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul li {display: block; font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 140%; color: #000000; margin: 0; list-style: disc; width: calc(100% + 150px); list-style: disc outside none; display: list-item; margin-left: 15px;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul li::before{display: none;} 

.csadp_bx_updated .process .process_inner_bx .half_circle_two .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_four .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_six .step_cls{position: absolute; top: 180px; width: 100%; text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 32px; line-height: 140%; color: #A09696;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_content {position: absolute; width: 100%; top: 40px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_list, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_list, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_list {position: relative; top: -240px !important;}


@media only screen and (min-width: 0px) and (max-width: 767px) {
.csadp_bx_updated .process .process_inner_bx .half_circle_one {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #095380; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_one::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #095380; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1;}
     
.csadp_bx_updated .process .process_inner_bx .half_circle_two {width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #39B3E3; border-bottom: 0; position: relative; bottom: 60px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two::before{content: ""; position: absolute; width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #39B3E3; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_three {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #69D1DA; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_three::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #69D1DA; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_four {width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #8C133F; border-bottom: 0; position: relative; bottom: 60px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_four::before{content: ""; position: absolute; width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #8C133F; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_five {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #E24E5A; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_five::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #E24E5A; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_six {width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #FF9430; border-bottom: 0; position: relative; bottom: 60px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_six::before{content: ""; position: absolute; width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #FF9430; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_seven {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #FFCC5E; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_seven::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #FFCC5E; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1  ;}
     
.csadp_bx_updated .process .process_inner_bx .half_circle_one .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_three .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_five .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .step_cls {position: absolute; top: -100px; width: calc(100% - 30px);  text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_four .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_six .step_cls{position: absolute; top: 125px; width: 100%; text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
.csadp_content .csadp_icon img {width: 50%;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul li{width: calc(100% + 30px);}
.csadp_bx_updated .process ul li::before{width: 20px; height: 20px; border: 5px solid #AFDDDA;}
.csadp_bx_updated .process ul li {margin-left: -5px; margin-right: -5px; position: relative;}
.csadp_bx_updated .process .process_inner_bx .csadp_list {position: relative; top: 135px;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul li{font-size: 14px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_one .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_three .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_five .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .csadp_content {position: absolute; width: calc(100% - 20px); top: -20px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_content {position: absolute; width: 100%; top: 30px;} 

.csadp_bx_updated .process{overflow-x: scroll; min-height: 790px;}
.csadp_bx_updated .process ul{justify-content: flex-start; margin-left: 15px;}
.case_studies_carousel .owl-theme .owl-nav {width: calc(100% + 60px);}
.case_studies_carousel .owl-theme .owl-nav {width: 100%; left: 0;}
.csadp_bx_updated{padding: 50px 0;}
.it_Verticals h2{font-size: 28px !important; line-height: 35px !important;}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.csadp_bx_updated .process .process_inner_bx .half_circle_one {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #095380; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_one::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #095380; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_two {width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #39B3E3; border-bottom: 0; position: relative; bottom: 60px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two::before{content: ""; position: absolute; width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #39B3E3; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_three {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #69D1DA; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_three::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #69D1DA; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_four {width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #8C133F; border-bottom: 0; position: relative; bottom: 60px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_four::before{content: ""; position: absolute; width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #8C133F; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_five {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #E24E5A; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_five::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #E24E5A; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_six {width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #FF9430; border-bottom: 0; position: relative; bottom: 60px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_six::before{content: ""; position: absolute; width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #FF9430; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}

.csadp_bx_updated .process .process_inner_bx .half_circle_seven {width: 110px; height: 55px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #FFCC5E; border-top: 0;}
.csadp_bx_updated .process .process_inner_bx .half_circle_seven::before{content: ""; position: absolute; width: 110px; height: 55px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #FFCC5E; border-bottom: 0; bottom: 55px; left: 0; opacity: 0.1  ;}

.csadp_bx_updated .process .process_inner_bx .half_circle_one .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_three .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_five .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .step_cls {position: absolute; top: -100px; width: calc(100% - 30px);  text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_four .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_six .step_cls{position: absolute; top: 125px; width: 100%; text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
.csadp_content .csadp_icon img {width: 50%;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul li{width: calc(100% + 30px);}
.csadp_bx_updated .process ul li::before{width: 20px; height: 20px; border: 5px solid #AFDDDA;}
.csadp_bx_updated .process ul li {margin-left: -5px; margin-right: -5px; position: relative;}
.csadp_bx_updated .process .process_inner_bx .csadp_list {position: relative; top: 135px;}
.csadp_bx_updated .process .process_inner_bx .csadp_list ul li{font-size: 14px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_one .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_three .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_five .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .csadp_content {position: absolute; width: calc(100% - 20px); top: -20px;}
.csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_content {position: absolute; width: 100%; top: 30px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .csadp_bx_updated .process .process_inner_bx .half_circle_one {width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #095380; border-top: 0;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_one::before{content: ""; position: absolute; width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #095380; border-bottom: 0; bottom: 60px; left: 0; opacity: 0.1;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_two {width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #39B3E3; border-bottom: 0; position: relative; bottom: 60px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_two::before{content: ""; position: absolute; width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #39B3E3; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_three {width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #69D1DA; border-top: 0;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_three::before{content: ""; position: absolute; width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #69D1DA; border-bottom: 0; bottom: 60px; left: 0; opacity: 0.1;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_four {width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #8C133F; border-bottom: 0; position: relative; bottom: 60px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_four::before{content: ""; position: absolute; width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #8C133F; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_five {width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #E24E5A; border-top: 0;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_five::before{content: ""; position: absolute; width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #E24E5A; border-bottom: 0; bottom: 60px; left: 0; opacity: 0.1;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_six {width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #FF9430; border-bottom: 0; position: relative; bottom: 60px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_six::before{content: ""; position: absolute; width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #FF9430; border-top: 0; top: 50px; left: -10px; opacity: 0.1;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_seven {width: 135px; height: 75px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 10px solid #FFCC5E; border-top: 0;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_seven::before{content: ""; position: absolute; width: 135px; height: 75px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 10px solid #FFCC5E; border-bottom: 0; bottom: 60px; left: 0; opacity: 0.1  ;}
  
  .csadp_bx_updated .process .process_inner_bx .half_circle_one .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_three .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_five .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .step_cls {position: absolute; top: -100px; width: calc(100% - 30px);  text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_two .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_four .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_six .step_cls{position: absolute; top: 140px; width: 100%; text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
  .csadp_content .csadp_icon img {width: 50%;}
  .csadp_bx_updated .process .process_inner_bx .csadp_list ul li{width: calc(100% + 60px);}
  .csadp_bx_updated .process ul li::before{width: 20px; height: 20px; border: 5px solid #AFDDDA;}
  .csadp_bx_updated .process ul li {margin-left: -5px; margin-right: -5px; position: relative;}
  .csadp_bx_updated .process .process_inner_bx .csadp_list {position: relative; top: 135px;}
  .csadp_bx_updated .process .process_inner_bx .csadp_list ul li{font-size: 14px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_one .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_three .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_five .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .csadp_content {position: absolute; width: calc(100% - 20px); top: -20px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_content {position: absolute; width: 100%; top: 30px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
     
     .csadp_bx_updated .process .process_inner_bx .half_circle_one {width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #095380; border-top: 0;}
     .csadp_bx_updated .process .process_inner_bx .half_circle_one::before{content: ""; position: absolute; width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #095380; border-bottom: 0; bottom: 80px; left: 0; opacity: 0.1;}
     
     .csadp_bx_updated .process .process_inner_bx .half_circle_two {width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #39B3E3; border-bottom: 0; position: relative; bottom: 80px;}
     .csadp_bx_updated .process .process_inner_bx .half_circle_two::before{content: ""; position: absolute; width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #39B3E3; border-top: 0; top: 70px; left: -10px; opacity: 0.1;}
     
     .csadp_bx_updated .process .process_inner_bx .half_circle_three {width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #69D1DA; border-top: 0;}
     .csadp_bx_updated .process .process_inner_bx .half_circle_three::before{content: ""; position: absolute; width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #69D1DA; border-bottom: 0; bottom: 80px; left: 0; opacity: 0.1;}
     
     .csadp_bx_updated .process .process_inner_bx .half_circle_four {width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #8C133F; border-bottom: 0; position: relative; bottom: 80px;}
     .csadp_bx_updated .process .process_inner_bx .half_circle_four::before{content: ""; position: absolute; width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #8C133F; border-top: 0; top: 70px; left: -10px; opacity: 0.1;}
     
     .csadp_bx_updated .process .process_inner_bx .half_circle_five {width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #E24E5A; border-top: 0;}
     .csadp_bx_updated .process .process_inner_bx .half_circle_five::before{content: ""; position: absolute; width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #E24E5A; border-bottom: 0; bottom: 80px; left: 0; opacity: 0.1;}
     
     .csadp_bx_updated .process .process_inner_bx .half_circle_six {width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #FF9430; border-bottom: 0; position: relative; bottom: 80px;}
     .csadp_bx_updated .process .process_inner_bx .half_circle_six::before{content: ""; position: absolute; width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #FF9430; border-top: 0; top: 70px; left: -10px; opacity: 0.1;}
     
     .csadp_bx_updated .process .process_inner_bx .half_circle_seven {width: 160px; height: 80px;  border-bottom-left-radius: 110px; border-bottom-right-radius: 110px; border: 12px solid #FFCC5E; border-top: 0;}
     .csadp_bx_updated .process .process_inner_bx .half_circle_seven::before{content: ""; position: absolute; width: 160px; height: 80px;  border-top-left-radius: 110px; border-top-right-radius: 110px; border: 12px solid #FFCC5E; border-bottom: 0; bottom: 80px; left: 0; opacity: 0.1  ;}
     

  .csadp_bx_updated .process .process_inner_bx .half_circle_one .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_three .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_five .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .step_cls {position: absolute; top: -120px; width: calc(100% - 30px);  text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_two .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_four .step_cls, .csadp_bx_updated .process .process_inner_bx .half_circle_six .step_cls{position: absolute; top: 160px; width: 100%; text-align: center; font-family: 'Oswald'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 140%; color: #A09696;}
  .csadp_content .csadp_icon img {width: 60px; height: 70px;}
  .csadp_bx_updated .process .process_inner_bx .csadp_list ul li{width: calc(100% + 60px);}
  .csadp_bx_updated .process ul li::before{width: 20px; height: 20px; border: 5px solid #AFDDDA;}
  .csadp_bx_updated .process ul li {margin-left: -5px; margin-right: -5px; position: relative;}
  .csadp_bx_updated .process .process_inner_bx .csadp_list {position: relative; top: 135px;}
  .csadp_bx_updated .process .process_inner_bx .csadp_list ul li{font-size: 14px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_one .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_three .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_five .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_seven .csadp_content {position: absolute; width: calc(100% - 20px); top: -30px;}
  .csadp_bx_updated .process .process_inner_bx .half_circle_two .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_four .csadp_content, .csadp_bx_updated .process .process_inner_bx .half_circle_six .csadp_content {position: absolute; width: 100%; top: 30px;} 
}


#why_ishir .about_box {margin-bottom: 1.5rem; }
   #why_ishir{background: #F2F5F7; padding: 50px 0; position: relative; }
#why_ishir::after {content: "About"; right: 5%; top: 5%; position: absolute; font-size: 200px; font-weight: 800; font-family: 'Mulish', sans-serif; color: #eaedef; line-height: normal;}
#why_ishir .why_ishir_cls{margin: 0px 0 65px 0;}
#why_ishir .why_ishir_cls span{color: #0C5ADB; font-family: 'Mulish', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase;}
#why_ishir .why_ishir_cls h2{font-family: 'Mulish', sans-serif; font-size: 42px; font-weight: 900; margin: 10px 0;}
#why_ishir .why_ishir_cls p{color: #616161; font-family: 'Mulish', sans-serif; font-size: 16px; max-width: 550px;}
#why_ishir .about_box{background: #fff; border-radius: 6px; padding: 30px; position: relative;}

@media(min-width:576px){ #why_ishir .about_box{height: 100%;}}

#why_ishir .about_box img {margin-bottom: 15px;}
#why_ishir .about_box::after {content: ""; width: 30px; height: 2px; left: 30px; top: 90px; background: #0C5ADB; position: absolute;}
#why_ishir .about_box p{color: #616161; font-family: 'Mulish', sans-serif; font-size: 16px; margin: 15px 0 0 0;}
@media only screen and (max-width: 1400px) and (min-width: 1199px) { #why_ishir .about_box{min-height: 230px;} }
@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: 28px;}
#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: 28px;}
  #why_ishir .why_ishir_cls {margin: 0 0 20px 0;}   #why_ishir .about_box{margin-bottom: 15px;} }

  @media only screen and (min-width: 576px) 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: 28px;}
  #why_ishir .why_ishir_cls {margin: 0 0 20px 0;}   #why_ishir .about_box{margin-bottom: 15px;}
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) { #why_ishir{padding: 80px 0 0px 0;} #why_ishir::after{top: 20%; font-size: 50px;}  #why_ishir .why_ishir_cls h2{ font-size: 32px;  } }

 @media only screen and (min-width: 992px) and (max-width: 1199px)  { #why_ishir{padding: 80px 0 0px 0;} #why_ishir::after{ top: 20%; font-size: 50px; }  #why_ishir .why_ishir_cls h2 {font-size: 32px;} }
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    #why_ishir::after{ font-size: 120px; }
}

@media only screen and (min-width: 1300px) and (max-width: 1399px) {  #why_ishir::after {font-size: 120px;} } 
@media only screen and (min-width: 1400px) and (max-width: 1499px) {  #why_ishir::after {font-size: 120px;}}






.spd_top_bx{width: 100%; height: auto; margin-bottom: 30px;}
.spd_top_bx .spd_first_bx{text-align: center; margin-bottom: 30px;}
.spd_top_bx .spd_first_bx h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 42px; color: #F5B318;}
.spd_top_bx .spd_cls{width: 100%;}
.spd_top_bx .spd_cls h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 26px; line-height: 130%; color: #333333;}
.spd_top_bx .spd_cls p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #565656;}
.spd_gry_bx {width: 100%; height: auto; background: #F1F1F1; padding: 50px 0;}
.spd_gry_bx .spd_gry_heading {width: 100%; text-align: center;}
.spd_gry_bx .spd_gry_heading h2 {max-width: 870px; margin: 0 auto 42px; font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size:42px; line-height: 130%; text-align: center; text-transform: capitalize;  color: #333333;}
.spd_gry_bx .spd_img_cls img{max-width: 100%;}
.spd_gry_bx .spd_center_content{width: 100%;}
.spd_gry_bx .spd_center_content h2{font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 26px; line-height: 150%; color: #0C5ADB;}
.spd_gry_bx .spd_center_content p{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px;line-height: 160%; color: #565656;}
.spd_gry_bx .spd_center_content ul{margin: 0 0 15px 0px;}
.spd_gry_bx .spd_center_content ul li{font-family: 'Mulish'; font-style: normal; font-weight: 400; font-size: 18px;line-height: 160%; color: #565656; list-style: disc; margin-left: 21px;}
.spd_gry_bx .what_you_get{width: 100%;}
.spd_gry_bx .what_you_get h3{width: 100%; font-family: 'Mulish'; font-style: normal; font-weight: 700; font-size: 24px; line-height: 150%; color: #0C5ADB;}
.spd_gry_bx .what_you_get ul{margin: 0px;}
.spd_gry_bx .what_you_get ul li{ background: url(https://www.ishir.com/wp-content/themes/ishir/images/list_arrow.svg) 0 10px no-repeat; padding-left: 25px; font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 168%; color: #F5B318;}
.gray_bx_content{margin-bottom: 50px;}
.product_journey{padding: 30px 0; background: #13D6B2; margin:0px; text-align: center;}
.product_journey h3{font-family: 'Mulish';font-style: normal; font-weight: 600; font-size: 36px; line-height: 130%; text-align: center;  color: #FFFFFF;}
.product_journey .stay_connected_link{padding: 15px; }
.product_journey .stay_connected_link a{font-family: 'Mulish'; text-decoration: none; background: #F5B318; font-style: normal; font-weight: 700; font-size: 20px; line-height: 130%; text-align: center; text-transform: capitalize; color: #FFFFFF; margin: 0 15px; padding: 10px 35px; border-radius: 4px; display: inline-block;}
.product_journey .stay_connected_link a:hover{color: #000;}
.services_we_cover {width: 100%; height: auto; margin: 0px 0; padding: 50px 0;;}
.services_we_cover h2{font-family:'Mulish',sans-serif; color: #000000; margin-bottom: 15px; font-style: normal; font-weight: 900; font-size: 42px; line-height: 130%;}
.services_we_cover .svc_bx{margin: 0 0 50px 0; text-align: center;}
.services_we_cover .svc_bx h2{font-family: 'Mulish'; font-style: normal; font-weight: 600; font-size: 42px; line-height: 53px; text-align: center; color: #333333;}
.services_we_cover .why_need_bx{width: 100%; min-height: 390px; display: inline-flex;  align-items:flex-start; flex-direction: column; justify-content: center; background: #F0F0F0; box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.1); border-radius: 5px; margin-bottom: 30px; padding: 20px; transition: 0.5s;}
.services_we_cover .why_need_bx h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: bold; font-size: 28px; line-height: 35px; text-align: left; color: #000000;}
.services_we_cover .why_need_bx p{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 160%; text-align: left; color: #656565;}
.services_we_cover .why_need_bx:hover {background: #0C5ADB;}
.services_we_cover .why_need_bx:hover h2, .why_need_bx:hover p {color: #fff;}

.get_started_cta{width: 100%; margin: 30px 0; text-align: center;}
.get_started_cta p{font-family:'Mulish',sans-serif; margin: 0px 0 15px 0; padding: 0; font-style: normal; font-weight: 600; font-size: 28px; line-height: 40px; text-align: center; text-transform: capitalize;  color: #1D1A1A;}
.get_started_cta p a{display: inline-flex; font-size: 20px; align-items: center; justify-content: center;}



/*MVP */
.flex {display: flex !important; flex-wrap: wrap !important; justify-content: center;}
.inFlex {display: inline-flex; align-items: center; flex-wrap: wrap; margin-bottom: 30px;}
.custom_web_app_bx{margin: 0 0 50px 0; text-align: center;}
.custom_web_app_bx h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; max-width: 1220px; margin: auto; margin-bottom: 30px;}
.custom_web_app_bx h2 span{color: #F5B318;}
.custom_web_app_bx p{max-width: 1220px; margin: auto; font-family: 'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: center; color: #656565;}


.service_bx_bg{position: relative; overflow: hidden;}
.service_bx_bg::before{background: #F7F7F7; clear: both; height: 500px; margin: auto 0; width: calc(100% + 400px); left: -200px; content: ''; position: absolute; transform: rotate(160deg); top: 35%;}
.service_bx_bg_top{position: relative; overflow: hidden; width: 100%;}
.service_bx_bg_top::before{background: #F7F7F7; clear: both; height: 500px; margin: auto 0; width: calc(100% + 400px); left: -200px; content: ''; position: absolute; transform: rotate(160deg); top: 7%;}

.orange_white_card{transition: 0.5s; width: 100%; height: 100%; background: #FFFFFF; border: 1px solid #E8E8E8; box-sizing: border-box; border-radius: 5px; padding: 15px;}
.orange_white_card h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 22px; line-height: 150%; color: #767676; text-align: center;}
.orange_white_card p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; color: #767676;}
.orange_white_card:hover {background: #F5B318;}
.orange_white_card:hover h3, .orange_white_card:hover p {color: #fff;}
.orange_white_card:hover p {border-color: #fff;}

/* MVP page CSS */
.why_need_bx{width: 100%; min-height: 320px; display: inline-flex;  align-items: center; flex-direction: column; justify-content: center; background: #FFFFFF; box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.1); border-radius: 5px; margin-bottom: 30px; padding: 20px; transition: 0.5s;}
.why_need_bx h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 28px; line-height: 35px; text-align: center; color: #000000;}
.why_need_bx p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 160%; text-align: center; color: #656565;}
.why_need_bx:hover {background: #0C5ADB;}
.why_need_bx:hover h2, .why_need_bx:hover p {color: #fff;}
.why_need_top{max-width: 1300px; margin: auto;}
.mvp_development_cls {text-align: center; margin-bottom: 50px; min-height: 300px;}
.mvp_development_cls img{margin-bottom: 15px; width: 80px;}
.mvp_development_cls h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 150%; text-align: center; color: #0C5ADB;}
.mvp_development_cls p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: center; color: #656565;}
.blue_contact_stript{background: #0C5ADB; padding: 40px 0; text-align: center; margin-bottom: 50px;} 
.blue_contact_stript p{font-family:'Mulish',sans-serif;  font-style: normal;  font-weight: 600; font-size: 32px; line-height: 45px; text-align: center; color: #FFFFFF; margin-bottom: 25px;}
.blue_contact_stript a{background:#F5B318; margin: auto; color:#fff; padding:10px 15px  ; border-radius:6px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 110%; text-transform: uppercase; display: inline-flex;}
.blue_contact_stript a:hover{color:#fff;  text-decoration: none; background: #000;}
.blue_contact_stript a img{margin-left: 5px;}
.MVP_brands .MVP_brands_content p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 45px; text-align: center; color: #1D1A1A;}
.MVP_brands {margin: 80px 0;}
.MVP_brands .MVP_brands_content{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 36px; line-height: 45px; text-align: center; color: #1D1A1A;}
.MVP_brands .MVP_brands_content ul{width: 100%; margin:50px 0 0px 0;}
.MVP_brands .MVP_brands_content ul li{display: inline-block; padding: 0 15px;}
.MVP_brands .MVP_brands_content ul li img{width: 70%;}
.industrial_txt{width: 100%; background:#EEEEEE; width: 100%; margin: 50px 0; padding: 50px 0;}
.industrial_txt .industrial_verticals{max-width: 100%; margin: auto;}
.industrial_txt .industrial_verticals p{margin-bottom: 30px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: 900; font-size: 36px; line-height: 45px; text-align: center; color: #000000;}
.industrial_txt .industrial_verticals ul{margin: 0px; width: 100%;}
.industrial_txt .industrial_verticals ul li{padding-left: 30px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 24px; line-height: 40px; color: #000000; background: url(../images/right_icon_new.svg) 0 12px no-repeat;}
#why_mvp_ishir{padding:0px 0 0px 0; margin-bottom: 50px; position: relative; }
#why_mvp_ishir .why_ishir_cls{margin: 0px 0 65px 0;}
#why_mvp_ishir .why_ishir_cls span{color: #0C5ADB; font-family: 'Mulish', sans-serif; font-size: 18px; font-weight: 500; text-transform: uppercase;}
#why_mvp_ishir .why_ishir_cls h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 45px; text-align: center; color: #000000; margin-bottom: 15px;}
#why_mvp_ishir .why_ishir_cls p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height:  normal; color: #616161; text-align: center; width: 950px; margin: auto;}
#why_mvp_ishir .about_box{background: #fff; border-radius: 6px; padding: 30px; min-height: 220px; margin-bottom: 30px; position: relative; box-shadow: 1px 3px 20px rgb(0 0 0 / 10%);}
#why_mvp_ishir .about_box img {margin-bottom: 15px;}
#why_mvp_ishir .about_box::after {content: ""; width: 30px; height: 2px; left: 30px; top: 90px; background: #0C5ADB; position: absolute;}
#why_mvp_ishir .about_box p{color: #616161; font-family: 'Mulish', sans-serif; font-size: 18px; margin: 15px 0 0 0;}

.it_related{width: 100%; margin: 0px 0 50px 0;}
.it_need_bx {margin-bottom: 20px;}
.it_related .it_need_bx h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 42px; line-height: 130%; margin: 0px; color: #000000;}
.it_related .it_need_bx h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 900; font-size: 42px; line-height: 130%; margin: 0px; color: #000000;}
.it_related .it_need_bx p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; color: #000000;}
.it_related .it_need_links{height: 100%; display: flex; align-items: center;}
.it_related .it_need_links ul{margin: 0px; padding: 0px 0 0 50px;}
.it_related .it_need_links ul li{margin: 0px; padding: 0px 0 10px 20px; background: url(https://www.ishir.com/wp-content/themes/ishir/images/polygon_icon.svg) 0 8px no-repeat; list-style: none; font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 18px; line-height: 150%; color: #0C5ADB;}
.it_related .it_need_links ul li a{color: #0C5ADB;}

.why_you_need_bx{background: url(https://www.ishir.com/wp-content/themes/ishir/images/why_you_need_bg.jpg) top left no-repeat; min-height: 500px; background-size: cover; background-attachment:fixed; margin:50px 0; padding: 50px 0; width: 100%; display: flex; align-items: center; text-align: center;}
.why_you_need_bx h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; letter-spacing: 1.5px; line-height: 130%; text-align: center; color: #FFFFFF; margin-bottom: 60px;}
.why_you_need_bx .why_need_content{margin: 20px 0; width: 100%;}
.why_you_need_bx .why_need_content img{margin-bottom: 20px; width: 100px; height: 100px;}
.why_you_need_bx .why_need_content p{font-family:'Mulish',sans-serif; font-style: normal; text-align: center; font-weight: 400; font-size: 18px;  line-height: normal; text-align: center; color: #FFFFFF;}

.it_content_bx{width: 100%; margin: 90px 0 0px 0;}
.it_content_bx .it_content{width: 100%;}
.it_content_bx .it_content h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; text-transform: capitalize; color: #000000; margin-bottom: 20px;}
.it_content_bx .it_content p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: center; color: #656565;}
.it_content_bx .it_content_txt{width: 100%; margin: 0;}
.it_content_bx .it_content_txt h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; margin: 0 0 10px 0; font-size: 32px; line-height: 150%; color: #0C5ADB;}
.it_content_bx .it_content_txt p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; color: #656565;}
.it_content_bx .it_content_txt span{font-weight:bold !important; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; color: #656565;}
.it_content_bx .it_content_txt ul{margin: 0px 0 15px 20px;}
.it_content_bx .it_content_txt ul li{list-style: disc; padding-left: 0px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; color: #656565;}
.it_content_bx .it_content_img {width: 100%; margin: 0; text-align: center;}
.it_content_bx .it_content_img img {width: 160px; height: auto;}
.it_content_bx .it_content_img p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: bold; font-size: 18px; line-height: 150%; text-align: center; color: #656565; margin: 15px 0;}
.bottom_zero_margin{margin-bottom: 0px !important;}
.it_Verticals{width: 100%; background:#EEEEEE; width: 100%; margin: 50px 0; padding: 50px 0;}
.it_Verticals h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 45px; text-align: center;  color: #1D1A1A;}
.it_Verticals .it_consulting_carousel{max-width:1250px; margin: 50px auto 0;}
.it_Verticals .it_consulting_carousel .item img {width: 100% !important;}
.it_Verticals .get_started_cta {width: 100%; margin: 50px 0 0 0; text-align: center;}
.it_Verticals .get_started_cta p{font-size: 26px;}
.it_consulting_carousel .item h2 {font-size: 18px; font-weight: 600; padding: 0; margin: 0;}



.real_time_application{text-align: center;  width: 100%; width: 100%; margin: 50px 0; padding: 50px 0;}
.real_time_application h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 30px; margin: 0px; line-height: 45px; text-align: center; color: #1D1A1A;}
.real_time_application .web_real_time_app{width: 100%; margin: 50px 0 20px 0;}
.real_time_application .web_real_time_app .item_content_cls{text-align: left;}
.real_time_application .web_real_time_app .item_content_cls h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 40px; line-height: 150%; color: #0C5ADB; display: block; text-align: left;}
.real_time_application .web_real_time_app .item_content_cls p{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; color: #000000;}
.real_time_application .web_real_time_app .item_img_cls{width: 100%;}
.real_time_application .web_real_time_app .item_img_cls img{width: 100%;}
.real_time_application .web_real_time_app .owl-theme .owl-nav {margin-top: 0; position: absolute; left: 0; bottom: 20px;}
.real_time_application .web_real_time_app  .owl-carousel .owl-nav button.owl-next, .real_time_application .web_real_time_app .owl-carousel .owl-nav button.owl-prev, .real_time_application .web_real_time_app  .owl-carousel button.owl-dot {background: #F5B318; color: inherit; border: none; padding: 0!important; font: inherit; height: 51px; width: 51px; border-radius: 100%; color: #fff;}
.real_time_application .web_real_time_app button.owl-prev.disabled, .real_time_application .web_real_time_app button.owl-next.disabled{background: #C4C4C4 !important; opacity: 1;}

.project_estimation_main{margin: 50px 0; padding: 50px 0; background:#EEEEEE;}
.project_estimation_main h2{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 32px; margin: 0 0 20px 0; line-height: 45px; text-align: center; color: #1D1A1A;}
.project_estimation_main p{margin-bottom: 40px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: center; color: #000000;}
.project_estimation_main .project_estimation_bx{min-height: 470px; margin-bottom: 30px; border-radius: 5px; border: 0;} 
.project_estimation_main .project_estimation_bx h3{font-family:'Mulish',sans-serif; font-style: normal; font-weight: 600; font-size: 28px; line-height: 40px; margin: 0 0 10px 0;}
.project_estimation_main .project_estimation_bx p{margin-bottom: 15px; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; text-align: left;}
.project_estimation_main .project_estimation_bx ul{text-align: left; margin: 0 0 0 15px;}
.project_estimation_main .project_estimation_bx ul li{ list-style: disc; font-family:'Mulish',sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; text-align: left;}
.project_estimation_main .project_estimation_bx.blue{background: #0C5ADB; padding: 30px 20px; color: #ffffff !important;}
.project_estimation_main .project_estimation_bx.blue p{color: #ffffff;}
.project_estimation_main .project_estimation_bx.yellow{background: #F7C652; padding: 30px 20px; color: #000 !important;}
.project_estimation_main .project_estimation_bx.green{background: #13D6B2; padding: 30px 20px; color: #000 !important;}

.get_started_cta{width: 100%; margin: 30px 0; text-align: center;}
.get_started_cta p{font-family:'Mulish',sans-serif; margin: 0px 0 15px 0; padding: 0; font-style: normal; font-weight: 600; font-size: 28px; line-height: 40px; text-align: center; text-transform: capitalize;  color: #1D1A1A;}
.get_started_cta p a{display: inline-flex; font-size: 20px; align-items: center; justify-content: center;}


.ishir_wp_faq_bx{margin: 0px 0 65px 0;}
.ishir_wp_faq_bx h2{font-family: 'Mulish', sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 130%; text-align: center; color: #000000;}
.ishir_wp_faq_bx p{font-family: 'Mulish', sans-serif; max-width: 1200px; margin: auto; margin-bottom: 10px; font-style: normal; font-weight: normal; font-size: 18px; line-height: 150%; text-align: left; margin-top: 10px; color: #656565;}

.ishir_wp_faq_bx .ishir_wp_faq {max-width: 1200px; margin: auto;}

.ishir_wp_faq_bx .ishir_wp_faq .accordion {
  margin: 0px;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .fa {
  float: right;
  font-size: 22px;
  margin-top: 5px;
  color: #cfd7e0;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card {
  border: none;
  margin:5px 0px;
  padding: 0px 15px;
  border-radius: 0;
  background: #F6F6F6;
  transition: 0.5s;
  position: relative;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card p
{
  padding:10px 15px;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card.active{
  background: #F5B318;
 
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card.active p, .ishir_wp_faq_bx .ishir_wp_faq .accordion .card.active li{
  color: #fff !important;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card .card-header {
  margin: 0px;
  padding: 0px;
  border: none;
  background: none;
  font-family: 'Mulish', sans-serif; 
  font-style: normal;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card .card-header p {
  margin: 0 20px 0 0;
  padding: 10px 0;
  color: #656565;
  cursor: pointer;
  font-size: 18px !important;
  text-align: left;
  font-weight: bold;
  font-family: 'Mulish', sans-serif; 
  font-style: normal;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card .card-body {
  padding: 0px;
  font-size: 0.875rem;
}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card .card-body p{
  padding: 0px 0 10px 0; 
}

.ishir_wp_faq_bx .ishir_wp_faq .accordion .card .card-body ul{margin:0px 0 15px 0; display: inline-block;}
.ishir_wp_faq_bx .ishir_wp_faq .accordion .card .card-body ul li{margin: 0px; padding: 0px 0 5px 0; font-family: 'Mulish', sans-serif; color: #656565; font-size: 18px; list-style: disc; margin-left: 20px;}



/**** media queries ****/
 @media only screen and (min-width: 0px) and (max-width: 575px) {
  .webapp_pages h1, .custom_web_app_bx h2, .case_studies_bg .case_studies_tx h2, .webapp_dvl_process .webapp_development h2, .webapp_page_section .webapp_left_box h2, .clients_say_about h2, .technology_bx .our_technology_stack h2, .why_ishir_bx_cls .why_ishir_cls h2, .ishir_wp_faq_bx h2{font-size: 26px;}
  .webapp_pages p{font-size: 16px;}
  img.desktopSlide {display: none !important;}
  .innerBannerTxt {height: 100% !important;}
  img.mobileSlide {display: block !important;}
  img.tabSlide {display: none !important;}
  img.desktopSlide {display: none !important;}
  .navbar-brand > img {max-width: 60%;}
  .webapp_page_section{margin: 0px 0 30px 0;}
  .case_studies_bg .case_studies_carousel .case_studies_content_bx h2{font-size: 20px;}
  .case_studies_bg .case_studies_carousel .case_studies_content_bx a{font-size: 18px;}
  .webapp_dvl_process .webapp_development ul{display: block;}
  .webapp_dvl_process .webapp_development ul li{max-width: 100%; margin-bottom: 120px; border: solid 4px #0C5ADB; border-radius: 35px;}
  .webapp_dvl_process .webapp_development ul li:last-child{margin-bottom: 0px;}
  .webapp_dvl_process .webapp_development ul{margin: 100px 0 0 0;}
  .contact_stript .contact-info a{display: inline-block; margin-top: 20px;}
  .technology_bx .our_technology_stack .owl-carousel .owl-item img{width: 100% !important;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two, .webapp_dvl_process .webapp_development ul li .dev_icons_one{left:50%;  -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);}
  .why_ishir_content {margin-bottom: 20px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 92px; width: 92px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 86px; height: 86px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one{height: 92px; width: 92px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one::before{width: 86px; height: 86px;}
  .webapp_dvl_process .webapp_development ul li .deve_service_cls{padding-right: 0px; max-width: 100%;}
 }
 @media only screen and (min-width: 576px) and (max-width: 767px) {
  .webapp_pages h1, .custom_web_app_bx h2, .case_studies_bg .case_studies_tx h2, .webapp_dvl_process .webapp_development h2, .webapp_page_section .webapp_left_box h2, .clients_say_about h2, .technology_bx .our_technology_stack h2, .why_ishir_bx_cls .why_ishir_cls h2, .ishir_wp_faq_bx h2{font-size: 28px;}
  .webapp_pages p{font-size: 22px;}
  img.desktopSlide {display: none !important;}
  .innerBannerTxt {height: 100% !important;}
  img.mobileSlide {display: block !important;}
  img.tabSlide {display: none !important;}
  img.desktopSlide {display: none !important;}
  .navbar-brand > img {max-width: 60%;}
  .webapp_page_section{margin: 0px 0 30px 0;}
  .case_studies_bg .case_studies_carousel .case_studies_content_bx h2{font-size: 20px;}
  .case_studies_bg .case_studies_carousel .case_studies_content_bx a{font-size: 18px;}
  .webapp_dvl_process .webapp_development ul{display: block;}
  .webapp_dvl_process .webapp_development ul li{max-width: 100%; margin-bottom: 70px; border: solid 4px #0C5ADB; border-radius: 35px;}
  .webapp_dvl_process .webapp_development ul li:last-child{margin-bottom: 0px;}
  .webapp_dvl_process .webapp_development ul{margin: 100px 0 0 0;}
  .contact_stript .contact-info a{display: inline-block; margin-top: 20px;}
  .technology_bx .our_technology_stack .owl-carousel .owl-item img{width: 100% !important;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two, .webapp_dvl_process .webapp_development ul li .dev_icons_one{left:50%;  -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);}
  .why_ishir_content {margin-bottom: 20px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 92px; width: 92px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 86px; height: 86px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one{height: 92px; width: 92px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one::before{width: 86px; height: 86px;}  
  .webapp_dvl_process .webapp_development ul li .deve_service_cls{padding-right: 0px; max-width: 100%;}
 }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
  .webapp_pages h1, .custom_web_app_bx h2, .case_studies_bg .case_studies_tx h2, .webapp_dvl_process .webapp_development h2, .webapp_page_section .webapp_left_box h2, .clients_say_about h2, .technology_bx .our_technology_stack h2, .why_ishir_bx_cls .why_ishir_cls h2, .ishir_wp_faq_bx h2{font-size: 28px;}
  .webapp_page_section .webapp_service_bx h3{font-size: 26px;}
  .webapp_pages p{font-size: 22px ;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 92px; width: 92px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 86px; height: 86px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one{height: 92px; width: 92px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one::before{width: 86px; height: 86px;}  
  .webapp_dvl_process .webapp_development ul{display:block}
  .webapp_dvl_process .webapp_development ul li{max-width:calc(25% - 3px); display: inline-flex; margin-bottom: 60px;}
  .webapp_dvl_process .webapp_development ul li h3, .webapp_dvl_process .webapp_development ul li h3{font-size: 20px;}
  .webapp_dvl_process .webapp_development ul li .deve_service_cls {padding-right: 50px; padding-top: 30px;}
  .technology_bx .our_technology_stack .owl-carousel .owl-item img{width: 100% !important;}
  .case_studies_bg .case_studies_tx {max-width: 100%;}

  .webapp_dvl_process .webapp_development ul li .dev_icons_one, .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 82px; width: 82px;}
  .webapp_dvl_process .webapp_development ul li .dev_icons_one::before, .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 76px; height: 76px;}    
  .webapp_dvl_process .webapp_development ul li .dev_icons_one img, .webapp_dvl_process .webapp_development ul li .dev_icons_two img {width: 40%;} 
  .webapp_dvl_process .webapp_development ul li .deve_service_cls {max-width: 95%; padding-right: 20px; padding-top: 0;}
  .webapp_dvl_process .webapp_development ul li h3, .webapp_dvl_process .webapp_development ul li h3{font-size: 18px;}
  .webapp_dvl_process .webapp_development ul li{padding: 10px 15px;}
  .webapp_dvl_process .webapp_development p{font-size: 14px;}
  .webapp_page_section .webapp_service_bx{min-height: 350px;}
  .MVP_brands .MVP_brands_content ul{display: flex; align-items: center;}
  .mvp_development_cls h3{font-size: 20px;}
  .mvp_development_cls{min-height: 380px;}
  .blue_contact_stript p{font-size: 24px;}
 }
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .webapp_dvl_process .webapp_development ul li .dev_icons_one, .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 82px; width: 82px;}
    .webapp_dvl_process .webapp_development ul li .dev_icons_one::before, .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 76px; height: 76px;}  
    .webapp_dvl_process .webapp_development ul li .dev_icons_one img, .webapp_dvl_process .webapp_development ul li .dev_icons_two img {width: 40%;} 
    .webapp_dvl_process .webapp_development ul li .deve_service_cls {max-width: 100%; padding-right: 0;padding-top: 30px;}
    .webapp_dvl_process .webapp_development ul li h3, .webapp_dvl_process .webapp_development ul li h3{font-size: 20px;}
    .webapp_dvl_process .webapp_development ul li{padding: 10px 15px;}
    .webapp_page_section .webapp_service_bx{min-height: 350px;}
    .MVP_brands .MVP_brands_content ul{display: flex; align-items: center;}
 }
 @media only screen and (min-width: 1200px) and (max-width: 1299px) {
    .webapp_dvl_process .webapp_development ul li .dev_icons_one, .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 82px; width: 82px;}
    .webapp_dvl_process .webapp_development ul li .dev_icons_one::before, .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 76px; height: 76px;}  
    .webapp_dvl_process .webapp_development ul li .dev_icons_one img, .webapp_dvl_process .webapp_development ul li .dev_icons_two img {width: 40%;} 
    .webapp_dvl_process .webapp_development ul li .deve_service_cls {max-width: 100%; padding-right: 0;padding-top: 30px;}
    .webapp_dvl_process .webapp_development ul li h3, .webapp_dvl_process .webapp_development ul li h3{font-size: 20px;}
    .webapp_dvl_process .webapp_development ul li{padding: 10px 15px;}
 }
 @media only screen and (min-width: 1300px) and (max-width: 1399px) {
    .webapp_dvl_process .webapp_development ul li .dev_icons_one, .webapp_dvl_process .webapp_development ul li .dev_icons_two{height: 82px; width: 82px;}
    .webapp_dvl_process .webapp_development ul li .dev_icons_one::before, .webapp_dvl_process .webapp_development ul li .dev_icons_two::before{width: 76px; height: 76px;}  
    .webapp_dvl_process .webapp_development ul li .dev_icons_one img, .webapp_dvl_process .webapp_development ul li .dev_icons_two img {width: 40%;} 
    .webapp_dvl_process .webapp_development ul li .deve_service_cls {max-width: 100%; padding-right: 0;padding-top: 30px;}
    .webapp_dvl_process .webapp_development ul li h3, .webapp_dvl_process .webapp_development ul li h3{font-size: 20px;}
    .webapp_dvl_process .webapp_development ul li{padding: 10px 15px;}
    
 }
 @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 queries ****/

.page-template-development-services .owl-dots {text-align: center; margin: 0; padding: 0; width: 100%;}
.technology_bx .our_technology_stack .owl-theme .owl-dots .owl-dot.active span, .technology_bx .our_technology_stack .owl-theme .owl-dots .owl-dot span{border-radius: 100%;}
.clients_say_about .owl-theme .owl-dots .owl-dot.active span, .clients_say_about .owl-theme .owl-dots .owl-dot span{border-radius: 10px;}

.page-template-layoutsdevelopment-services-php .owl-dots{display: none;}
/* ISHIR service web app pages CSS END */ 


.card-header p span.span {
  width: 20px;
  height: 20px;
  background-size: cover !important;
  position: absolute;
    right: 10px;
    top: 12px;
}
.card-header p span.span.plus {
  background: url(../images/plus_icon.png) no-repeat top right;
}
.card-header p span.span.minus {
  background: url(../images/minus_icon.png) no-repeat top right;
}