@media screen and (min-width:1400px) and (max-width:1600px){

	.htestimonial_slider .slick-arrow, .seework_slider .slick-arrow{left:-40px;}

	.htestimonial_slider .slick-next, .seework_slider .slick-next{right:-40px;left:auto;}

}

@media screen and (min-width:1601px){

	.htestimonial_slider .slick-arrow, .seework_slider .slick-arrow{left:-60px;}

	.htestimonial_slider .slick-next, .seework_slider .slick-next{right:-60px;left:auto;}

}

@media screen and (max-width:1200px){

	/*HOME PAGE*/

	.hmenu > li:last-child{margin-left:22px;}

	.container{width:98%;}

	.htestimonial_sec .container{width:92%;}

	.hban_sec{overflow:hidden;}

	.hban_image img{right:-90px;}	

	.capabality_sec{padding:70px 0;}

	.capabality_sec .other_servicelist li{vertical-align:top;width:32%;margin-bottom:10px;}

	.hgroup_sec{padding:70px 0;}

	.hgroup_list li{width:31%;margin:0 1%;vertical-align:top;}

	.hcontact_bar{padding:70px 0;}

	.process{padding:70px 0;}

	.happy_companies{padding:70px 0;}

	.happy_companies li{margin-bottom:10px;}

	.happy_companies .max_width_row{display:none;}

	.footer_top{padding:30px 0;}

	.footer_column1{margin-right: 0;width: 20%;}

	.footer_column2{margin-right: 0;width: 18%;}

	.footer_column3{margin-right: 0;width: 42%;padding-right: 5%;}

	.footer_column4{margin-right: 0;width: 20%;}

	

	/* ABOUT US */	

	.ban_info{width:98%;}

	.service_introbot p{font-size:32px;}

	.service_introbot p br{display:none;}

	.about_countico{margin-bottom:10px;}

	.about_countsec li span{font-size:48px;}

	.about_introsec{padding:40px 0;}

	.tmslide_top p{font-size:34px;}

	.title_sec p br{display:none;}

	.guide_left{padding:0 20px;}

	/* SERVICES */	

	.other_servicelist li a{padding:15px 10px;}

	

}

@media screen and (max-width:1024px){

	/*HOME PAGE*/

	.btn_green.contact_us{margin-left: 20px;}

	.hban_info{width:58%}

	.hban_image img {right: -230px;}

	.hban_sec{height:670px;padding-top:160px;}

	.hgroup_list{padding:0;}

	.hgroup_list li{min-height:500px;padding-left:15px;padding-right:15px;}

	.title_sec, .top_title{padding:0 15px;}

	.process .process_content li{width:23%;}

	.process_content .title_sec{padding:0;}

	.hban_slider .slick-arrow{top:50%;margin:-35px 0 0 0;}

	.hmenu{margin-right:0;}

	.ban_logosec .company_images_slider{margin:20px 0 0 0;}

	.ban_logosec .company_images_slider li{margin:10px 0;}

	.capabality_sec .other_servicelist + .text_center{display:none;}

	/* ABOUT US */

	

	/* SERVICES */

	.hgroup_service_list{padding:0;margin:0;}

	.hgroup_service_list > li{margin:0 1% 20px 1%;width:31%;vertical-align:top;padding-left:10px;padding-right:10px;}

	.service_tabmenu ul{overflow-x:auto;white-space:nowrap;}

	.service_tabmenu li:after{display:none;}

	.seework_slider{padding:0 40px;}

	.seework_slider .slick-arrow{left:0;}

	.seework_slider .slick-next{right:0;left:auto;}

	.seework_slide > img{width:100%;}

	.other_servicelist li{vertical-align:top;}

	/* TESTIMONIALS */

	.tgitem_img{height:233px;}

	.tgitem_img img{vertical-align:top;}

	.testimonial_gallery li{margin-top:15px;margin-bottom:15px;}

	/* PORTFOLIO */

	.port_imgrow li, .port_col4, .port_col6, .port_col8{width:48%;overflow:visible;}	

	.port_images{height:auto;line-height:normal;}

	.port_col6 .port_images{height:auto;line-height:normal;}

	.port_images img{position:relative;left:0;top:0;width:100%;max-width:100%;}	

	.site_rates{width:100%;float:left;}

	/* SHOWCASE */

	.iso-item.showcase_item{width:31.5%;}

	.casesite_label{left:0;}

	.showcase_btnlist button{padding:6px 12px;}

	.port_show_bar.fixedBlock, .showcase_bar.fixedBlock{top:55px;}

	.showcase_wrapper{padding:15px 0 20px 0;}

	/* OU PROCESS */

	.oprocess_wrapper{z-index:1;}

	.oprocess_slide > .container{width:860px;}

	.oprocess_tt h3, .oprocess_tt h3.oprocess_ico4{font-size:30px;padding:0 0 10px 0;margin-bottom:10px;}	

	.oprocess_tt h3 i{display:none;}

	.oprocess_tt p{font-size:16px;}

	.oprocess_info h4{font-size:28px;margin-bottom:20px;}

	.activeSlider{display:none;}

}

@media screen and (max-width:992px){

	body{font-size:13px;}

	.logo{position:relative;z-index:2;left:35px;margin:2px 0;}

	.hright_sec{width:100%;position:absolute;left:0;top:0;}

	header{margin-bottom:54px;}

	.header_in, .p_header .header_in{padding:11px 15px;z-index:10;}

	.p_header.sticky .header_in{background-color:#232336;}

	.btn_green.contact_us{position:absolute;right:15px;top:9px;}

	.nav_icon{display:inline-block;}

	.hmenu{width: 100%;background: #232336;margin-top: 16px;display:none;}

	.hmenu > li {display: block;margin-left: 0;border-top: 1px solid #161625;}

	.hmenu > li > a{padding:5px 12px;position:relative;}

	.hmenu > li > a:before{content:"";width:10px;height:10px;border-top:1px solid #ddd;border-right:1px solid #ddd;position: absolute;right: 20px;top: 50%;transform: rotate(45deg);margin-top: -5px;}

	.hmenu > li:last-child{margin-left:0;}

	.footer_top {padding: 30px 20px 170px 20px;position: relative;}

	.footer_column1, .footer_column2, .footer_column4 {width: 32%;}

	.footer_column3{position:absolute;left:20px;bottom:20px;right:20px;padding-right:0;width:calc(100% - 40px)}	

	.hban_sec {height: 455px;padding-top: 110px;overflow:visible;}

	.hban_image img {right: -30px;max-width:420px;}

	.hban_info{margin-left:10px;}

	.hban_infotop h2{font-size:24px;}

	.ban_info .btn{display:inline-block;border-radius:5px;}

	.banner_process .ban_info .btn{margin-top:10px;}

	.btn_lg, .service_info .btn, .my_show_button .btn{padding:13px 35px;font-size:16px;border-radius:5px;}

	.hban_infotop .btn{display:inline-block;}

	.hban_tlimg {width: 55px;margin-right: 10px;}

	.hban_tlright p{font-size:12px;}

	.hban_tlpost h5, .hban_tlpost span{font-size:11px;font-style:italic;}

	.hban_infotop{margin-bottom:45px;}	

	.capabality_info{padding:0 30px;}

	.title_sec span{font-size:16px;}

	.capabality_sec {padding: 40px 0;}

	.capabality_sec > .container{width:100%;}

	.capabality_sec .other_servicelist, .other_servicelist{margin:0 7px;}

	.capabality_sec .other_servicelist li, .other_servicelist li{width:calc(50% - 16px);text-align:left;background-color:#F4F4F4;border-right:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6;margin:0 7px 15px 7px;padding-right:30px;min-height:175px;box-shadow:none;}	

	.other_servicesec .other_servicelist, .other_servicesec1 .other_servicelist{text-align:left;}

	.other_servicesec .other_servicelist li{background:#fff;}

	.other_servicelist li:hover{box-shadow:none;background: #7d7d8c;background: -moz-linear-gradient(-45deg, #7d7d8c 0%, #3a3a49 100%);background: -webkit-linear-gradient(-45deg, #7d7d8c 0%,#3a3a49 100%);background: linear-gradient(135deg, #7d7d8c 0%,#3a3a49 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d8c', endColorstr='#3a3a49',GradientType=1 );}

	.capabality_sec .other_servicelist li:hover h3, .other_servicelist li:hover h3{color:#fff;}

	.capabality_sec .other_servicelist li:hover p, .other_servicelist li:hover p{color:#aaa;}

	.other_servicelist li:after{display:none;}	

	.capabality_sec .other_servicelist li .back h3{margin: 0;color: #464652;}

	.capabality_sec .other_servicelist li .back a .os_arrow {margin-top: 5px;position: relative;border-radius:50%;}

	.other_serviceico{margin:0 10px 0 0;display:inline-block;vertical-align:middle;}

	.services_list_right{display: inline-block;width: calc(100% - 120px);vertical-align: middle;}

	.capabality_sec .other_servicelist h3{margin-top:0;}

	.capabality_sec .other_servicelist li .back a{padding:10px;}

	.capabality_sec .other_servicelist li .back a em{margin-top:10px;}

	.capabality_sec .other_servicelist li .back p{display:none;}

	.hgroup_service_list > li:hover .hgroup_info .hgroup_infotop p{display:none;}

	.other_servicelist p{margin-bottom:0;}

	.capabality_sec .os_arrow, .os_arrow{background: #16DA00 url(../images/forward_arrow.png) no-repeat center;border-radius:0px;box-shadow:none;position: absolute;right: 0;top: 50%;margin-top:-12px;}

	.title_sec h2{font-size:20px;line-height: 22px;}

	.hgroup_list{padding:0;}

	.hgroup_list li{width:calc(100% - 40px);margin:0 20px 15px 20px;min-height:1px;padding:40px 20px;}

	.hgroup_list li:last-child{margin-right:20px;}

	.hgroup_list li:after{left:auto;width:400px;}	

	.process_content{margin:0 0 10px 0;}

	.process .process_content li{height:auto;max-width:100%;width:calc(100% - 40px);padding:20px;margin-bottom:25px;}

	.process_content > li > span{display:none;}

	.process_content img{float:left;margin-right:30px;margin-bottom:0;}

	.process_content .title_sec{text-align:left;min-height:1px;margin-top:1.2%;}

	.process_content .title_sec span{position:relative;}

	.process_content .title_sec span:before{content:"";width:14px;height:14px;border-radius:50%;background-color:#D6D6D6;position:absolute;right:5px;top:50%;margin-top:-8px;}

	.process_content .title_sec span:after{content:"";width:69%;position:absolute;right:19px;left:auto;bottom:auto;top:50%;margin-top:-2px;max-width:100%;border-bottom: 3px double #D6D6D6;}

	.process_content .title_sec h2{font-size:16px;color:#424251;margin-bottom:0;line-height:normal;}

	.process_content .title_sec h2:after{display:none;}

	.process_content .process2 .title_sec span:after, .process_content .process4 .title_sec span:after{width:59%;}

	.process_arrow:before{left:auto;bottom:auto;right:-15px;top:50%;margin:-15px 0 0 0;}

	.htestimonial_sec .container {width: 90%;}

	.htesti_bot p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

	.htesti_bx{min-height:225px;}

	/* PORTFOLIO */

	.port_imgrow li{width:48%;}

	.port_col6 .port_images{height:auto;line-height:normal;}

	.port_images img{vertical-align:middle;}

	.showcase_bar.fixedBlock, .service_tabsec.fixedBlock .service_tabmenu{top:52px;}

	/* TESTIMONIAL */

	.testi_great_content, .testi_great_video{width:100%;text-align:center;padding:0;}

	.testi_great_info h4::after{left:50%;margin-left:-37px;}	

	.testi_great_video_tmvideo_img{display:inline-block;background-color:#D6D6D6;padding:15px;}

	.testimonial_gallery li{width:48%;margin-top:10px;margin-bottom:10px;}

	.tgitem_img{height:278px;overflow:hidden;}

	.htesti_qoute{font-size:18px;}

	.htesti_bot img{max-height:28px;}

	.tab_drawer_heading{ display: block;}

	/* CONTACT US */

	.contact_intro .title_sec h2{line-height:normal;}

}

@media screen and (max-width:800px){

	.hban_sec{padding-top:80px;background-image:url(../images/tablet/banner_tab.png);}

	.hban_info {width: 55%;}

	.hgroup_info h3:after{position:absolute;right:19px;left:auto;bottom:auto;top:50%;margin-top:-2px;max-width:100%;}

	.hgroup_info h3:before{content:"";width:14px;height:14px;border-radius:50%;background-color:rgba(255,255,255,0.25);position:absolute;right:5px;top:50%;margin-top:-8px;}

	.hgroup_info h3:after{width:57%;}	

	.hgroup_bg2 .hgroup_info h3:after {width: 68%;}

	.hgroup_bg3 .hgroup_info h3:after {width: 76%;}

	.ban_logosec .company_images_slider li{margin:10px 0;}

	.hcontact_bar h3{font-size:50px;}

	.hcontact_bar p{font-size:16px;}

	.hcontact_bar .btn{padding:16px 20px;max-width:100%;font-size:20px;display:inline-block;}

	.process_content .title_sec span:after{width:61%;}

	.process_content .process2 .title_sec span:after, .process_content .process4 .title_sec span:after {width: 48%;}

	.fcopy_right{width:auto;margin:7px 0;}

	.fsocial_sec{width:auto;float:right}

	.htestimonial_sec{background-image:url(../images/tablet/bg1_tab.png);}

	.htesti_qoute{height:auto;}

	.htestimonial_slider .slick-dots{margin:25px 0 0 0;}

	.htestimonial_slider .slick-arrow{top:50%;margin:-70px 0 0 0;}

	.happy_companies li{margin-bottom:0;box-shadow:none;}

	.company_images.complete_list li{margin-bottom:10px;}

	.ban_logosec .company_images_slider, .happy_companies ul.company_images_slider{position:relative;padding:0 25px;}		

	.ban_logosec .company_images_slider{margin:0;}

	.hgroup_sec, .happy_companies, .capabality_sec, .process, .other_servicesec1, .service_introsec, .other_servicesec, .testi_great_result_block, .ban_logosec, .htestimonial_sec, .seework_sec{padding:40px 0;}	

	.modal {max-width:96%;}

	.happy_companies .btn_lg, .process .btn{font-size:16px;padding:17px 25px;font-family: source_sans_prosemibold;}

	.hgroup_info span{letter-spacing:0;}

	/* ABOUT US */

	.banner_sec{height:350px;}

	.banner_about{background-image:url(../images/tablet/bg_aboutus_tab.png)}

	.ban_tt br, .guided_sec .top_title p br{display:none;}

	.about_countsec li{vertical-align:top;}

	.about_countsec li span {font-size: 36px;}

	.about_countsec li p{font-size:14px;}

	.tm_sec:before, .tm_sec:after{display:none;}

	.tm_sec .container{width:100%;}

	.tmslider_sec{width:100%;background:url(../images/tablet/testimonial_bg_tablet.png) no-repeat;background-size:cover;padding:0;}

	.tmslider_sec .tmslider{padding: 45px 50px;}

	.tmvideo_sec {width: 100%;padding: 40px 20px;text-align:center;}

	.testi_great_result_block .tmvideo_sec{padding:10px 0 0 0;}

	.tmvideo_sec .title_sec{display:block;margin-top:0;}

	.tmvideo_info{color:#888888;margin-top:15px;}

	.tmvideo_info .title2{color:#545454;}

	.tmvideo_img{display:inline-block;background-color:#D6D6D6;padding:15px;margin:0; width: 100%;}

	.tmvideo_post img{display:none;}

	.tmvideo_post img.active_responsive{display:inline-block;}

	.tm_sec + .happy_companies{background-color:#FAFAFA;}	 

	.tm_sec + .guided_sec{background:#f6f9ff;}

	.guided_sec{background:#fff;padding:40px 0 0 0;}	

	.guidedby_normal{display:none;}

	.guidedby_responsive{display:block;}

	.guidedby_responsive .guide_ico{margin-right:15px;}

	.guidedby_responsive .guide_list li span {width: calc(100% - 77px);}

	

	/* SERVICES */

	.hgroup_service_list > li{padding:15px;width:98%;margin-bottom:15px;min-height:185px;}

	.hgroup_service_list > li:last-child{margin-bottom:0;}

	.hgroup_ico_ser{width: 105px;display: inline-block;vertical-align: middle;height: 105px;}

	.hgroup_service_list .hgroup_info{width: calc(100% - 110px);display: inline-block;vertical-align: middle;overflow: visible;}

	.hgroup_service_list .hgroup_info h3{font-size:20px;}

	.hgroup_service_list .hgroup_info h3:after{display:none;}

	.aboutgroup_list .hgroup_info .hgroup_infotop span{font-size:14px;}	

	.aboutgroup_list .hgroup_infobut a{display:inline-block;}

	.hgroup_service_list > li:hover .hgroup_info h3, .hgroup_service_list > li:hover .hgroup_info .hgroup_infotop > span{display:none;}

	.services_list{margin:0;}

	.hgroup_ico{float:left;margin-bottom:0;width:120px;}

	.hgroup_ico img{margin:0;}	

	.hgroup_info{overflow:hidden;text-align:left;padding-left:20px;}

	.hgroup_info h3{margin-bottom:10px;padding-bottom:0;}		

	.hgroup_infotop:after{display:none;}

	.hgroup_infobut a{margin:0;}

	.hgroup_infotop{margin-bottom:0;padding-bottom:5px;margin-top:3px;}

	.service_tabmenu{display:none;}

	.service_tabarea{margin-top:1px;}

	.service_tabtitle{display:block;}

	.service_tabrow{padding:40px 10px 40px;display:none;}	

	.service_tabinfo{padding-right:25px;}

	.service_tabrow1 .service_tabinfo{padding-left:25px;}

	.service_tabinfo .title1{display:none;}

	.title1{font-size:22px;}

	.top_title p{font-size:16px;}

	.service_bansec{height:350px;}

	.service_banbranding {background-image: url(../images/tablet/bg_branding_tab.png);}

	.service_graphic{background-image: url(../images/tablet/bg_graphic_tab.png);}

	.service_mobapp{background-image: url(../images/tablet/bg_mobapp_tab.png);}

	.service_responsive{background-image: url(../images/tablet/bg_responsive_tab.png);}

	.service_uiux{background-image: url(../images/tablet/bg_uiux_tab.png);}

	.service_webapp{background-image: url(../images/tablet/bg_webapp_tab.png);}

	.service_info, .service_webapp .service_info{width:60%;padding-left:10px;}	

	.service_img, .service_webapp .service_img{width:37%;height:auto;}

	.service_info h2{font-size:24px;line-height:24px;}

	.service_info p{font-size:14px;}

	.service_introbot{padding:0 15px;}

	.process .service_introbot{padding:0;}

	.service_tabrow{min-height:10px;}

	.capabality_sec .other_servicelist li .back h3{margin-bottom:10px;}

	.capabality_sec .other_servicelist li, .other_servicelist li{min-height:155px;}

	.other_servicesec1 .other_servicelist li, .other_servicesec .other_servicelist li{min-height:171px;}

	.capabality_sec .other_servicelist li{padding-top:25px;padding-bottom:25px;}	

	.other_servicelist li a{padding:15px 0 15px 15px;}

	.other_servicelist h3{margin-top:0;font-size:16px;}	

	.other_servicesec{background:#fff;}

	.other_servicesec .other_servicelist li{background-color: #F4F4F4;}

	.service_tabcontent .service_tabarea .service_tabrow{background:#fff;}

	.service_tabcontent .service_tabarea:last-child .service_tabrow {background: #F6F9FF;}

	/* PROCESS */

	.banner_process{background-image:url(../images/tablet/bg_process_tab.png);}

	.ban_tt{font-size:30px;line-height:32px;}

	.oprocess_slide{height:579px;background-repeat:no-repeat;background-size:cover;}

	.oprocess_slide > .container{width:98%;}	

	.oprocess_slide:before{display:none;}

	.oprocess_list{background-image:url(../images/tablet/process_list_bg1.png);}

	.oprocess_list1{background-image:url(../images/tablet/process_list_bg2.png);}

	.oprocess_list2{background-image:url(../images/tablet/process_list_bg3.png);}

	.oprocess_list3{background-image:url(../images/tablet/process_list_bg4.png);}

	.oprocess_img{display:none;}

	.oprocess_left{width:52%;}

	.oprocess_tt h3 span {right: auto;bottom: auto;left: 0;top: -20px;text-decoration: underline;}	

	.oprocess_tt h3, .oprocess_tt h3.oprocess_ico4{padding-bottom:5px;}

	.oprocess_tt p{margin-bottom:10px;}	

	.oprocess_info{padding:0 10px 0 15px;}	

	.oprocess_info > p{position:absolute;left:100%;bottom:30px;width:96%;text-align:center;padding:0 25px;line-height:18px;}

	.oprocess_info .list_style li{font-size:14px;}

	.oprocess_list .oprocess_img img{top:0;}

	.oprocess_list2 .oprocess_img img{top: 80px;width: 130%;max-width: 130%;}

	.oprocess_list3 .oprocess_img img{top: 0px;width: 150%;max-width: 150%;}

	/* TESTIMONIAL */

	.testi_great_content_top{display:none;}

	.testi_great_info{padding:0 15px;}

	.testi_great_info p{font-size:26px;}

	.banner_testimonial{background-image:url(../images/tablet/bg_testimonial_tab.png);}	

	.tdown_arrow{display:none;}

	.testimonial_gallery{padding:30px 0;}

	.tgitem_img{height:auto;}

	.tgitem_img img{width:100%;}

	.testimoial_gitem .htesti_qoute{height:auto;margin-bottom:15px;}

	.htesti_qoute {font-size: 16px;}

	.testimonial_gallery .htesti_bx{min-height:233px;}

	/* PORTFOLIO */

	.port_title .ban_info p br{display:none;}

	.port_title .ban_info p{font-size:14px;}

	.port_imgrow li, .port_col4, .port_col6, .port_col8{width: calc(50% - 20px);overflow:visible;}

	.site_rates_content{width:100%;margin-bottom:10px;}	

	.site_image, .siteimage_left, .siteimage_right{width:100%;text-align:left;}

	.sitestar_right{width:100%;text-align:left;margin-top:10px;}

	.port_title{padding-top:0;margin-bottom:0;}

	.port_title .my_show_button{display:inline-block;}

	.port_show_bar .my_show_button{display:none;}

	.port_show_bar{text-align:center;}

	.port_gallery{padding:30px 0;}

	.showcase_bar, .showcase_bar.fixedBlock{padding:10px 0;}

	

	/* CONTACT US */

	.contact_wrapper{padding: 30px 15px;}

	.contact_p br{display:none;}

	.banner_contact .ban_tt span{font-size:18px;}

	.banner_contact .ban_tt{font-size:40px;line-height:40px;}

	.banner_contact p{font-size:13px;}

	.contact_intro .title_sec h2{font-size:36px;}

	.contact_formsec .form_group{margin-bottom:35px;}

	.contact_formsec label{font-size:18px;}

	.contact_submit a {padding: 15px 65px 15px 15px;text-align: left;font-size: 23px;position: relative;width: auto;display: inline-block;}

	.contact_captcha{width:100%;margin-right:0;}

	.contact_submit{width:100%;margin-top:15px;}

	.custom_checkbox span{font-size:16px;line-height:22px;padding-left:25px;}

	.custom_checkbox span:before{width:20px;height:20px;}

	.csolution_top{padding:20px 0;}

	.csolution_list{text-align:center;margin:0 10px;}

	.csolution_list li{width: 100%;margin: 0;text-align:left;vertical-align:top;padding:25px 0px 25px 50px;border-top:1px dotted #A187CB;position:relative;}

	.csolution_list li:first-child{border-top:0px;}

	.csolution_list li:last-child{margin-right:10px;}

	.csolution_list i {margin: 0;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

	.csolution_list h3{font-size:22px;}

	.csolution_list p {font-size: 14px;margin:0;}

	.csolution_bot{padding:30px 20px;}

	.csolution_bot h3{font-size:40px;}

	.csolution_list p a{display:block;margin-top:5px;}

	/* SHOWCASE */

	.iso-item.showcase_item{width:48%;margin:0 1% 20px 1%;}

	.showcase_img img{width:100%;}

	.showcase_btnlist{font-size:0;display: block;text-align: left;white-space: nowrap;overflow-x: auto;}

	.showcase_btnlist button{margin:3px;padding:6px 10px;}

	.showcase_intro{position:relative;}

	.showcase_intro h2{padding-bottom: 15px;font-size: 30px;line-height: 38px;}

	.showcase_introleft{width:100%;}

	.showcase_introright{width:auto;position: absolute;right: 0;top: 0;}

}

@media screen and (max-width:600px){

	.hban_sec{overflow:hidden;}

	.hban_image img {right: -250px;max-width: 570px;}

	.hban_info {width: 53%;}

	.hban_infotop {margin-bottom: 25px;}

	.capabality_sec .other_servicelist li, .other_servicesec1 .other_servicelist li, .other_servicesec .other_servicelist li{width: calc(100% - 16px);min-height: 1px;}

	.hgroup_info h3:before, .hgroup_info h3:after, .process_content .title_sec span:before, .process_content .title_sec span:after{display:none;}

	.footer_btm{padding:15px 0;}

	.fcopy_right{display:inline-block;float:none;width:100%;padding-bottom:10px;}

	.fsocial_sec{width:100%;float:none;display:inline-block;text-align:left;}

	.hgroup_info h3{font-size:20px;}	

	.hgroup_ico {width: 120px;}

	.oprocess_slide{height: 460px;padding: 30px 0px;}

	.process_content .title_sec{overflow:hidden;}

	.process_content .title_sec h2:after{display:none;}

	.capabality_sec .other_servicelist li {padding-top: 35px;padding-bottom: 35px;}

	.about_countsec{margin-bottom:40px;}

	.htestimonial_sec .container {width: 85%;}

	/* SERVICES */	

	.oprocess_tt h3, .oprocess_tt h3.oprocess_ico4{font-size:26px;}

	.oprocess_tt p {font-size: 14px;}

	.oprocess_info h4{font-size:24px;}

	.oprocess_info > p{font-size: 14px;line-height: 16px;bottom: 0px;}

	.site_rates_content h3{font-size:20px;}

	.hgroup_service_list > li{min-height:195px;}		

	.oprocess_list2 .oprocess_img img{top: 80px;width: 130%;max-width: 130%;}

	.oprocess_list3 .oprocess_img img{top: 40px;width: 150%;max-width: 150%;}

	/* PORTFOLIO */	

	.port_title{height:500px;}

	/* TESTIMONIAL */

	.testimonial_gallery li{width:98%;}

	

	

}

@media screen and (max-width:568px){

	.banner_sec {height: 275px;}

	.capabality_sec .other_servicelist li {padding: 30px 30px 30px 15px;}

	.hgroup_infotop{padding:0;}

	.hgroup_list .hgroup_infotop p{display:none;}	

	.hgroup_list .hgroup_infobut a{position:absolute;right:0;bottom:0;left:0;top:0;text-indent: -9999px;padding: 0;background:none;box-shadow: none;max-width: initial;z-index:1;}

	.hgroup_list .hgroup_infobut a:before{content:"";background: #16DA00 url(../images/forward_arrow.png) no-repeat center;border-radius: 0px;height: 25px;width: 25px;position:absolute;right:0;bottom:0;}

	.hgroup_ico {width: 65px;float:none;display:inline-block;vertical-align:middle;height:auto;line-height:normal;}

	.hgroup_info{overflow:visible;display:inline-block;vertical-align:middle;width:calc(100% - 70px);position:static;}	

	.hgroup_ico img{vertical-align:middle;}

	.hgroup_list li{padding:25px 20px;}	

	.hgroup_list .hgroup_info span {font-size: 13px;font-family: source_sans_prosemibold;margin:0;}

	.hgroup_service_list .hgroup_info{position:relative;}

	.hgroup_service_list > li:hover .hgroup_infobut{margin-top:5px;}

	.process_content .title_sec{margin-top:0;}

	.process_content .title_sec p{margin:0;}

	/* ABOUT US */

	.guidedby_responsive .guide_list li .guideby_top{padding:5px 10px;}

	.guidedby_responsive .guide_ico{margin-right:5px;}

	.guidedby_responsive .guide_list li span {width: calc(100% - 70px);font-size: 16px;}

	.guidedby_responsive .expand_content{padding:10px 15px;}

	.guidedby_responsive .expand_content p{font-size:14px;}	

	/* SERVICES */

	.oprocess_img{width:100%;opacity:0.15;}

	.oprocess_info > p {font-size: 15px;position: static;text-align: left;padding: 0;}	

	.oprocess_left{width:100%;padding:0 15px;}

	.oprocess_info {padding: 0;}

	.oprocess_tt h3 {font-size: 30px;padding: 0 0 15px 0;}

	.seework_sec{padding:25px 20px;}

	.seework_slider .slick-arrow {height: 41px;width: 20px;background-size:contain;left:-15px;}

	.seework_slider .slick-next{right:-15px;left:auto;}

	.seework_slider .slick-dots{margin:0;}

	.service_tabrow > .container{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}

	.service_tabinfo{width:100%;-ms-flex-order: 2;order: 2;}	

	.service_tabimg{width:100%;-ms-flex-order: 1;order: 1;padding:10px 0;}

	.service_tabinfo, .service_tabrow1 .service_tabinfo{padding:0;}

	.title1{font-size:24px;}

	.top_title{margin-bottom:10px;}

	.top_title p {font-size: 14px;padding-bottom:0;}

	.service_tabinfo .title1:after{left:50%;margin-left:-57px;}

	.service_img {right: 10px;bottom: auto;width: 35%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}	

	.service_mobapp .service_img{top: 74%;width: 69%;right: -75px;}

	.service_banbranding .service_img{width: 100%;right: -180px;top: 70%;}

	.service_responsive .service_img{width: 70%;right: -80px;}

	.service_graphic  .service_img{width: 70%;right: -100px;}

	.service_uiux .service_img{width: 58%;right: -45px;}

	.service_webapp .service_img{width: 100%;right: -165px;}

	.service_info {padding-left:5px;}

	.service_info h2{font-size: 16px;line-height: normal;letter-spacing: -0.45px;margin-bottom:10px;}

	.service_info h2 span {font-size: 13px;font-family: source_sans_probold;margin-bottom:5px;}

	.service_info p {font-size: 12px;}

	.other_servicesec1{padding:40px 0;}

	.service_introbot li{font-size: 16px;margin: 0;width: 100%;padding-left:15px;}

	.service_introbot li:before{top:7px;}

	.service_introbot p{margin-bottom:25px;}

	.seework_slider{padding: 0;}

	.aboutgroup_list .hgroup_infobut a{padding: 12px 30px;max-width:100%;font-size:13px;}

	.service_tabtitle{height:50px;}

	.services_list_icons{width:50px;height:50px;}	 

	.service_tabtitle h3{font-size:16px;width: calc(100% - 75px);padding-left:5px;}

	.service_tabtitle i {width: auto;height:auto;display: inline-block;font-size: 18px;color: #ddd;background:none;border-radius:0;}	

	.service_tabtitle h3.above_sm{display:none;}

	.service_tabtitle h3.sm_only{display:inline-block;}

	

	/* PROCESS */

	.oprocess_slide{height:auto;padding:40px 0 15px 0;}

	.oprocess_list{background: #5e2cd3;

	background: -moz-linear-gradient(top, #5727BE 0%,#11A2A2 100%);

	background: -webkit-linear-gradient(top, #5727BE 0%,#11A2A2 100%);

	background: linear-gradient(-210deg, #5727BE 0%,#11A2A2 100%); position: relative; color: #fff; margin: 0 0 0px;}

	.oprocess_list1{background: #5e2cd3;

	background: -moz-linear-gradient(top, #4012BA 0%,#954AE8 100%);

	background: -webkit-linear-gradient(top, #4012BA 0%,#954AE8 100%);

	background: linear-gradient(-210deg, #4012BA 0%,#954AE8 100%); position: relative; color: #fff; margin: 0 0 0px;}

	.oprocess_list1:before{ content: ""; background: rgba(61,20,105,0.15); position: absolute; left: 0; top: 0; bottom: 0; width: 50%;}

	.oprocess_list2{background: #5e2cd3;

	background: -moz-linear-gradient(top, #6326B5 0%,#329DD2 100%);

	background: -webkit-linear-gradient(top, #6326B5 0%,#329DD2 100%);

	background: linear-gradient(-210deg, #6326B5 0%,#329DD2 100%); position: relative; color: #fff; margin: 0 0 0px;}

	.oprocess_list2:before{ content: ""; background: rgba(61,20,105,0.15); position: absolute; left: 0; top: 0; bottom: 0; width: 50%;}

	.oprocess_list3{background: #5e2cd3;

	background: -moz-linear-gradient(top, #442097 0%,#5F2BC7 100%);

	background: -webkit-linear-gradient(top, #442097 0%,#5F2BC7 100%);

	background: linear-gradient(-210deg, #442097 0%,#5F2BC7 100%); position: relative; color: #fff; margin: 0 0 0px;}

	/* PORTFOLIO */

	.port_imgrow li, .port_col4, .port_col6, .port_col8{width:calc(100% - 20px);}

	.port_images {height: auto;line-height: normal;}

	.port_title, .banner_testimonial{display:none;}

	.showcase_filter_list{display:block;}

	.showcase_bar{position:fixed;top:54px;width:100%;left:0;z-index:8;background:#fff;padding:0;}

	.showcase_bar, .showcase_bar.fixedBlock{padding:0;}

	.showcase_btnlist{position:absolute;left:0;top:46px;width:100%;background:#fff;display:none;max-height: 280px;box-shadow: 0 8px 15px #a7a6a6;}

	.showcase_bar .showcase_btnlist button {border-radius: 0;box-shadow: none;box-shadow: none;background: none;border: 0;margin: 0;display: block;width: 100%;text-align: left;padding: 12px 10px;border-bottom: 1px solid #ddd;}

	.showcase_bar .showcase_btnlist button:hover, .showcase_bar .showcase_btnlist button.is-checked{box-shadow:none;}

	.showcase_intro h2{display:none;}

	.showcase_intro{padding:0 10px;text-align:center;}

	.showcase_introright{position:relative;top:10px;}

	.showcase_wrapper{padding-top:65px;}

	.port_gallery{padding-top:50px;}

	/* CONTACT US */	

	.contact_intro{margin-bottom:35px;}

	.contact_formsec .form_group{margin-bottom:20px;}

	.custom_chboxgroup .custom_checkbox{width:100%;}

	.custom_chboxgroup .custom_checkbox:last-child{width:100%;margin-bottom:0;}

	.contact_formsec .form_col2 {width: 100%;margin-right: 0;}		

	.contact_formsec .form_row:after{display:none;}

	.csolution_bot h3 {font-size: 34px;}

	.csolution_bot p{fon-size:16px;}

	.contact_submit a{width:100%;}

}

@media screen and (max-width:480px){

	.header_in, .p_header .header_in, .sticky.snav_active .header_in, .snav_active .sticky .header_in{padding:11px 10px;}

	.nav_icon{margin-left:10px;}

	.btn_green.contact_us{right:10px;}

	.footer_column1, .footer_column2, .footer_column4{width:100%;padding-bottom:15px;}

	.footer_column3{width:calc(100% - 40px)}	

	.footer_column1 h3{display:block;}

	.footer_btm{padding:15px 10px;}

	.btn{padding:10px 25px;font-size:13px;}

	.btn.btn_green.contact_us{padding:8px 15px;}	

	.hban_sec{padding-top:120px;}

	.hban_tlsec{display:none;}

	.hban_infotop .btn{padding: 10px 15px;font-size: 13px;}

	.hban_image img {right: -330px;}

	.title_sec span{font-size:13px;}

	.tmslider_sec .tmslider{padding:25px 30px;}	

	.tmslide_top p {font-size: 26px;letter-spacing:-1px;}

	.tmvideo_info p{line-height:16px;}

	.title_sec p{font-size:13px;}

	.hcontact_bar{padding:55px 10px;}

	.hcontact_bar p{font-size:13px;}

	.hcontact_bar h3{font-size:25px;letter-spacing:0px;margin-top:10px;}

	.hban_slider .slick-arrow{opacity:0;visibility:hidden;}

	.capabality_sec .other_servicelist li .back a{padding-top:20px;}

	.hgroup_service_list > li {min-height: 212px;}

	.title2{font-size:18px;line-height:18px;}

	.service_small_cation{font-size:20px;}

	.htestimonial_sec, .happy_companies, .capabality_sec, .process, .other_servicesec1, .service_introsec, .other_servicesec, .testi_great_result_block, .ban_logosec, .hgroup_sec{padding: 25px 0;}

	.guided_sec{padding-top:25px;}

	.service_tabinfo p{font-size:13px;}

	.happy_companies .btn_lg, .process .btn {font-size: 16px;padding: 13px 25px; border-radius: 5px;}	

	.title_sec h2 {font-size: 18px;line-height: 18px;}

	.ban_logosec h4{margin-bottom:0;}

	/* ABOUT US */

	.ban_tt{font-size:24px;line-height:24px;}

	.ban_tt span{font-size:14px;}

	.ban_info .btn{padding: 13px 35px;max-width: initial;font-size: 16px;}

	.service_introbot p{font-size:20px;letter-spacing:0;}

	.about_introsec{padding-bottom:25px;}

	.happy_companies .company_images{margin-bottom:25px;}

	.about_countsec li{width:100%;padding:0 20px;text-align:left;}

	.about_countico{float:left;text-align:center;margin-right:20px;}	

	.guided_sec .top_title p{padding:0;font-size:14px;}

	.guided_sec .top_title p br{display:none;}

	.about_countsec li span{margin-top:20px;}

	/* TESTIMONIAL */	

	.testi_great_content h2{font-size:26px;}

	.testi_great_info p{font-size:20px;line-height:20px;}

	.testi_great_video_tmvideo_img{padding:0;}

	.testimonial_gallery{padding:10px 0;}

	/* CONTACT */

	.banner_contact .ban_tt span{font-size:13px;}

	.banner_contact .ban_tt{font-size:22px;line-height:22px;}

	.banner_contact p{font-size:12px;}

	.contact_intro .title_sec span{font-size:13px;}

	.contact_intro .title_sec h2 {font-size: 24px;}

	.contact_p{font-size:13px;}

	.contact_wrapper{padding:25px 10px;}

	.contact_formsec label {font-size: 16px;}

	.contact_formsec .form_control {padding: 5px 10px;height: 50px;font-size: 14px;}

	.contact_formsec .select_bx:after{line-height: 38px;height: 38px;width: 40px;}

	/* SHOWCASE */

	.iso-item.showcase_item{width:80%;margin:0 10% 15px 10%;}

	.showcase_intro{padding:0 10px;}

	.showcase_introright{right:10px;}	

}

@media screen and (max-width:380px){

	header {margin-bottom: 46px;}

	.logo{width:120px;top:0px;}

	.nav_icon{margin-top:14px;}

	.hmenu{margin-top:12px;}

	.btn_green.contact_us{top:7px;}

	.hban_sec{background-image:url(../images/mobile/banner_mobile.png);padding-top:65px;height:350px;}

	.hban_info{width:47%;}

	.hban_image img{right: -250px;max-width: 480px;height: 85%;}

	.hban_infotop h2{font-size:18px;font-family: source_sans_probold;}

	.hban_infotop p{font-size:14px;}

	.capabality_info{padding:0;}

	.capabality_sec .other_servicelist li{padding-left:10px;padding-right:10px;}

	.capabality_sec .os_arrow{top:auto;bottom:0;margin-top:0;}

	.other_serviceico img{width:55px;}	

	.services_list_right {width: calc(100% - 70px);}

	.htesti_name{padding: 5px 10px 15px 50px;width:100%;}

	.htesti_qoute{width:auto;font-size:16px;line-height:18px;}

	.htestimonial_slider .slick-arrow{width:20px;height:50px;background-size: contain;left:-15px;}

	.htestimonial_slider .slick-next{right:-15px;left:auto;}

	.hgroup_list li {width: calc(100% - 20px);margin: 0 10px 10px 10px;overflow:hidden;}

	.hgroup_list li:last-child{margin-right:10px;}	

	.process .process_content li {width: calc(100% - 20px);padding:15px 10px;margin-bottom: 15px;}

	.process_content img{margin-right:15px;width:65px;float:none;display:inline-block;vertical-align:middle;}	

	.process_content .title_sec{padding:0;display:inline-block;vertical-align:middle;width:calc(100% - 85px)}

	.process_content .title_sec span{font-size:18px;}

	.process_content .title_sec h2{font-size:14px;line-height:16px;padding-bottom:4px;}

	.process_content .title_sec p{margin-bottom:0;}

	.footer_top{padding-bottom:180px;padding-left:10px;padding-right:10px;}

	.footer_column3{bottom:5px;width: calc(100% - 20px);left:10px;}

	.process_arrow:before {bottom: 0;right: 0;top: auto;margin: 0;border-radius: 0;box-shadow: none;}

	.footer_column3 .input_box:before{display:none;}

	.footer_column3 input[type='text']{padding-left:10px;}

	.footer_column3 input[type='submit']{padding:0 5px;font-size:12px;text-indent: -9999px;width: 40px;background-image: url(../images/forward_arrow.png);background-repeat: no-repeat;background-position: center center;border-radius: 0 4px 4px 0;}

    .footer_column3 button{padding:0 5px;font-size:12px;text-indent: -9999px;width: 40px;background-image: url(../images/forward_arrow.png);background-repeat: no-repeat;background-position: center center;border-radius: 0 4px 4px 0;}

	.title_sec{margin-bottom:15px;}

	.btn_lg, .service_info .btn{font-size:13px;padding:10px 25px;}

	.ban_logosec .company_images_slider, .happy_companies ul.company_images_slider {padding: 0 50px;}

	/* ABOUT US */		

	.ban_tt{font-size:20px;letter-spacing:normal;line-height:20px;}

	.ban_tt span{margin-bottom:10px;}	

	.ban_info .title_sec{padding:0;}

	.about_countsec li{padding:0 30px;}

	.tmslide_top{text-align:center;}

	.tmslide_top p{font-size:20px;font-family:source_sans_prosemibold;}

	.tmslide_bot{text-align:center;}

	.tmslide_name{width:auto;padding-right:0;text-align:left;}	

	.tmslide_rating{width:100%;}

	.tmslide_rating{margin-top:15px;}

	.tmslider .slick-dots{margin-top:20px;text-align:center;}

	.tmvideo_sec{padding:25px 20px;}

	.tmvideo_img{padding:0;}

    .tmvideo_img video{width:100%;}

	.guidedby_responsive .guide_list li span{font-size:14px;}

	.about_countico{width:80px;height:80px;line-height:80px;}

	.about_countsec li span{margin-top:10px;}

	.about_countico:after{display:none;}

	/* SERVICES */

	.hgroup_ico_ser{width:100%;height:auto;margin-top:0;}

	.hgroup_service_list .hgroup_info{width:100%;padding:0;text-align:center;}

	.showcase_bar.fixedBlock, .service_tabsec.fixedBlock .service_tabmenu {top: 44px;}

	.hgroup_service_list > li {min-height: 340px;}	

	.service_bansec {height: 300px;}

	.service_bansec.service_mobapp{height:365px;}

	.hgroup_service_list > li:hover .hgroup_infobut{margin-top:10px;}

	/* PROCESS */	

	.oprocess_tt h3{font-size:26px;}

	/* SHOWCASE */

	.oprocess_info h4 {font-size: 24px;margin-bottom: 15px;font-family: source_sans_probold;}

	.oprocess_info > p{font-size:13px;}

	.list_style li{font-size:14px;}

	.iso-item.showcase_item{width:94%;margin:0 3% 15px 3%;}

	.port_show_bar.fixedBlock, .showcase_bar.fixedBlock {top: 43px;}

	.showcase_bar{top:45px;}

    

/*

#sign-up-form .input_button button

{

    padding: 0 5px;

    font-size: 12px;

    text-indent: -9999px;

    width: 40px;

    background-image: url(../images/forward_arrow.png);

    background-repeat: no-repeat;

    background-position: center center;

    background-color: #16da00;

    border-radius: 0 4px 4px 0;

}

    #sign-up-form .input_button 

    {

            position: relative;

    }

*/

	

}



