
@media (max-width:1200px) {
	.inner-approach-text,
	.inner-philsophy-text {
		padding: 13px 27px !important;
	}
	.wrap-approach-text,
	.wrap-philsophy-text {
		padding: 15px !important;
	}
	.wrap-chart-skills {
		padding-top: 200px;
	}
	.wrap-service-text {
		padding-bottom: 0;
	}
	.faq-wrap-text:before {
		left: -2%;
	}
}

@media only screen and (max-width:1140px) {
	/* .container{
        width:100%;
        max-width: 100%;
    }  */
	.slide-pro_2 .tp-slide_title {
		margin-top: 110px !important;
	}
	.tp-slide_title {
		margin-top: 170px !important;
	}
	.slide_para p {
		width: 75% !important;
	}
	.tpnav_1>li>a,
	.col-search>i,
	.col-cart>i,
	.tpnav_3>li>a {
		padding: 23px 17px;
	}
	.wrap-approach-text,
	.wrap-philsophy-text {
		padding: 30px 20px;
	}
	.inner-approach-text,
	.inner-philsophy-text {
		padding: 8px 20px;
	}
	.wrap-philsophy-text {
		padding-top: 45px;
	}
}

@media only screen and (max-width:991px) {
	.hblock-para,
	.tp-hbpara-about p,
	.tp-hbpara-service p,
	.tp-hbpara-indicators p,
	.tp-hbpara-lprojects p,
	.tp-hbpara-pricing p,
	.tp-hbpara-partners p {
		width: 80%;
	}
	.tp-hbpara-about p {
		margin-bottom: 30px;
	}
	.block-title-2 {
		text-align: center;
	}
	.container-header {
		padding: 0 15px;
	}
	.get_quotesearch li.get-quote {
		display: inline-block !important;
	}
	.tp_row_about:before {
		height: 0;
	}
	.tp-col-about:after,
	.tp-col-mission:before,
	.tp-col-mission:after,
	.tp-col-vision:after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		z-index: -1;
	}
	.tp-col-about:after {
		right: -100%;
		background: #ef5435;
		left: 0;
	}
	.tp-col-mission:before,
	.tp-col-vision:after {
		left: -100%;
		background: #ef5435;
		right: 0;
	}
	.tp-col-mission:after {
		right: -100%;
		background: #ef5435;
		left: 0;
	}
	.row-service-layout2 .wrap-service-text,
	.wrap-caseanalysis,
	.wrap-plan {
		margin: 15px 0;
	}
	.tp-team_2 .wrap-team-img img,
	.tp-team_2 .wrap-employees-img {
		width: 100%
	}
	.tp-team_2 .creative-team-head {
		left: 0 !important;
	}
	.tp-team_2 .wrap-team-img img {
		height: auto;
	}
	.get_quotesearch li.get-quote {
		display: none !important;
	}
	.slide-pro_2 .tp-slide_title {
		margin-top: 70px !important;
		font-size: 36px;
	}
	.tp-slide_title {
		margin-top: 100px !important;
		font-size: 36px;
	}
	.slide_para p {
		width: 75% !important;
		font-size: 13px;
		margin-bottom: 22px;
	}
	.slide_btn a {
		padding: 10px 25px;
		font-size: 14px;
	}
	.tp-last-project .slick-next {
		right: 8%;
	}
	.col-logo,
	.col-nav {
		width: 100%;
		position: relative;
		text-align: center;
	}
	.col-logo {
		padding-bottom: 15px;
	}
	.sticky-header-1 {
		position: relative;
	}
	.tpnav_1>li>a,
	.wrap_cartsearch .col-search>i,
	.wrap_cartsearch .col-cart>i,
	.tpnav_1>.sub-menu>a:before {
		color: #787d85;
	}
	.tpnav_1>.active>a:after,
	.tpnav_1>li:hover>a:after,
	.tpnav_1 .col-search:hover>i:after,
	.tpnav_1 .col-cart:hover>i:after,
	.shop-items {
		background: #ee5335;
	}
	.tpnav_1>.active>a,
	.tpnav_1>.active>a:hover,
	.tpnav_1>li:hover>a,
	.tpnav_1>li:hover>a:before,
	.tpnav_1>.active>a:before,
	.tpnav_1 .col-search:hover>i,
	.tpnav_1 .col-cart:hover>i {
		color: #fff;
	}
	.wrap-colapproach-img,
	.wrap-philsophy-img {
		padding: 0;
	}
	.wrap-approach-text,
	.wrap-philsophy-text {
		padding: 0 15px !important;
	}
	.inner-approach-text,
	.inner-philsophy-text {
		padding: 40px !important;
	}
	.wrap-colapproach-img img,
	.wrap-philsophy-img img {
		width: 100%;
	}
	.wrap-colapproach-img img {
		float: none;
	}
	.tp-app .row {
		margin-bottom: 30px;
	}
	.tp-app .row:last-child {
		margin-bottom: 0;
	}
	.inner-approach-text:before {
		bottom: -8px;
		right: -8px;
		border: 0 none;
		border-right: 8px solid #ee5335;
		border-bottom: 8px solid #ee5335;
		left: auto;
		top: auto;
	}
	.inner-philsophy-text:after {
		top: -8px;
		left: -8px;
		border: 0 none;
		border-left: 8px solid #ee5335;
		border-top: 8px solid #ee5335;
		bottom: auto;
		right: auto;
	}
	.grow-business-headblock {
		text-align: center;
	}
	.wrap-chart-skills {
		padding: 30px;
		padding-bottom: 30px;
		position: relative;
		display: inline-block;
		width: 100%;
	}
	.tpchart-legend {
		top: 120%;
	}
	.col-ind-services,
	.tp-headb-acheiv,
	.tp-headb-fqa {
		text-align: center;
	}
	.wrap-acheivs-counter {
		padding-top: 60px;
	}
	.wrap-faq-img {
		padding: 0;
		padding-bottom: 30px;
	}
	.wrap-faq-img:after {
		bottom: 23px;
		right: 0
	}
	.faq-wrap-text:before {
		left: -4%;
	}
	.col-home-blogs .article_item-home {
		margin-bottom: 30px;
	}
	col-home-blogs:last-child .article_item-home {
		margin-bottom: 0;
	}
	.tp-testmonail .slick-dots {
		margin-top: 0
	}
	.col-single-about-text {
		padding: 0 15px !important;
	}
	.headblock-single,
	.col-single-about-text {
		text-align: center;
	}
	.col-choosetext,
	.col-chooselist {
		padding: 0 15px !important;
	}
	.wrap-single-about-text {
		padding-right: 0;
		margin-bottom: 30px;
	}
	.row-chooseus,
	.col-chooselist,
	.col-choosetext {
		display: block;
	}
	.wrap-choosetext:after {
		right: 50%;
		top: auto;
		background: #eceff4;
		z-index: 99;
		bottom: -15px;
	}
	.wrap-choosetext:before,
	.wrap-chooselist:before {
		right: -100%;
		left: -100%;
	}
	.wrap-choosetext {
		padding-right: 0;
		text-align: center;
	}
	.wrap-chooselist {
		padding-left: 0;
	}
	.wrap-chooselist {
		text-align: center;
	}
	.wrap-caseanalysistext {
		margin-top: 0;
	}
	.chooseus-list {
		display: inline-block;
	}
	.col-casephase,
	.col-caseanalysis {
		margin-bottom: 20px;
	}
	.col-casephase:last-child,
	.col-caseanalysis:last-child {
		margin-bottom: 0;
	}
	.contact-text {
		margin-top: 30px;
	}
	.col-categories {
		padding: 15px;
	}
	.wrap-colcategories {
		float: none;
	}
	.article_item {
		width: calc(100%/2);
	}
	.article_full_layout {
		width: 100%;
	}
	.port-col-3 {
		width: calc(100%/2) !important
	}
	.col-feature-img,
	.col-feature-text {
		padding: 0 15px !important;
	}
	.row-img-left .wrap-features-img,
	.row-img-right .wrap-features-img {
		padding: 0;
	}
	.row-img-right .wrap-feature-text,
	.row-img-left .wrap-feature-text {
		padding: 0 15px;
		margin-top: 30px;
	}
	.col-feature-img {
		margin-top: 60px;
	}
	.col-feature-img img {
		width: 100%;
	}
	.col-phasecase {
		margin-bottom: 30px;
	}
	.col-phasecase:last-child {
		margin-bottom: 0;
	}
	.wrap-homechoose {
		padding-right: 0;
		margin-bottom: 60px;
		text-align: center
	}
	.slick-next {
		right: 10%;
	}
	.wrap-video-vedio {
		display: block;
		float: none;
	}
	.wrap-video-text {
		text-align: center;
		margin-top: 50px;
		padding: 0;
		padding-bottom: 50px;
	}
	.col-teamtext-3,
	.row-expertteam {
		display: block;
	}
	.tp-team-3 {
		background: #eceff4;
	}
	.employees-slick,
	.wrap-teamtext-3 {
		padding: 0;
	}
	.wrap-teamtext-3 {
		margin-bottom: 50px;
		text-align: center;
	}
	.employees-slick .slick-dots {
		position: relative;
		text-align: center;
		margin-top: 30px;
		left: auto;
	}
	.col-footer-address,
	.col-footer-subscibe {
		text-align: center;
		padding-bottom: 20px;
	}
	.wrap-col-about {
		padding-top: 60px;
		padding-bottom: 0;
	}
	.tp-about-text {
		padding-top: 0;
		padding-bottom: 0;
	}
	.tp-textabout-para {
		margin-bottom: 0;
	}
	.tp-col-vision {
		padding-bottom: 80px !important;
	}
	.colleft-caseanalysis .wrap-caseanalsis-text {
		padding-left: 0;
		padding-right: 0;
	}
	.wrap-startw-img img {
		width: 100%;
	}
	.wrap-inds-text {
		margin-left: 0;
		margin-top: 30px;
	}
	.col-cotact-details {
		padding-bottom: 60px;
	}
	.tp-footer-2 .col-footer-links,
	.tp-footer-2 .col-footer-pics {
		text-align: center;
	}
	.tp-footer-2 .col-footer-pics,
	.tp-footer-2 .col-lblogs {
		margin-top: 30px;
	}
	.col-specialist {
		margin-bottom: 30px;
	}
	.col-specialist:last-child {
		margin-bottom: 0;
	}
	.col-tbanner-started {
		border-radius: 0;
	}
	.col-tbanner-started:last-child {
		padding-top: 0px;
		border-radius: 0 none;
	}
	.contactform-title-2 {
		margin-top: 30px;
	}
    .col-team-em{
        margin-bottom: 30px;
    }
}

@media only screen and (max-width:767px) {
	.tp_row_about:before {
		height: 0;
	}
	.container,
	.tp-hbpara-about p,
	.tp-hbpara-service p,
	.tp-hbpara-indicators p,
	.tp-hbpara-lprojects p,
	.tp-hbpara-pricing P,
	.wrap-startw-img,
	.wrap-startw-img img,
	.tp-team_2 .wrap-employees-img,
	.tp-team_2 .wrap-team-img img {
		width: 100%;
		max-width: 100%;
	}
	.tp-hbpara-lprojects p {
		padding: 0 15px;
	}
	.row-service-layout2 .wrap-service-text,
	.wrap-caseanalysis,
	.wrap-plan {
		margin: 15px 0;
	}
	.tp-last-project .slick-next {
		right: 12%;
	}
	.col-wrap-startw-text,
	.tp-head-startw {
		text-align: center;
	}
	.col-top-openh {
		text-align: center;
	}
	.col-top-contact {
		text-align: left;
	}
	.col-top-logo,
	.wrap-top-logo{
		text-align: right;
	}
	.wrap-top-openh {
		padding-top: 0;
		padding-bottom: 0;
	}
	.wrap-top-contact {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 10px;
	}
	.wrap-top-logo {
		padding-top: 0;
		padding-bottom: 10px;
	}
	.wrap-top-social {
		display: block;
		margin-top: 5px;
	}
	.wrap-top-social li {
		margin-left: 20px;
	}
	.wrap-top-social li:first-child {
		margin-left: 0;
	}
	.topcontact-email,
	.topcontact-phone {
		display: block;
		float: none;
    	clear: both;
		margin-left: 0;
		height: 31px;
	}
	.slide-pro_2 .tp-slide_title {
		margin-top: 40px !important;
		font-size: 30px !important;
	}
	.tp-slide_title {
		margin-top: 80px !important;
		font-size: 43px !important;
	}
	.slide_para p {
		font-size: 12px;
		margin-bottom: 15px;
        margin-top:10px;
	}
	.slide_btn a {
		padding: 8px 20px;
		font-size: 13px;
	}
	.caseanalysis-percentage {
		padding: 0 25%;
	}
	.wrap-startw-img,
	.wrap-startw-img img {
		width: 100%
	}
	/* menu  ==== */
	.col-logo,
	.col-nav {
		display: inline-block;
		width: 100%;
		clear: both;
	}
	.get_quotesearch li.get-quote {
		display: inline-block !important;
	}
	.wrap_cartsearch,
	.tp-logo {
		position: relative;
		display: inline-block;
	}
	.col-logo {
		text-align: center;
		padding: 15px 0;
	}
	.tp-fixed_nav_2,
	.sticky-header-1,
	.tp-fixed_nav_1,
	.tp-fixed_nav_3 {
		position: relative !important;
		box-shadow: none;
	}
	.tp-fixed_nav_2>.tp-row-logo {
		display: block;
	}
	.tp-menu_2 {
		position: relative;
		margin-top: 0;
		/*
		border-top: 1px solid #f3f3f3;
		border-bottom: 1px solid #f3f3f3;
		padding-bottom: 10px;
		margin-bottom: 10px;
		*/
	}
	ul.tpnav {
		text-align: left;
	}
	.tpnav_1,
	.tpnav_3 {
		margin-right: 0;
	}
	.tp-menu_2 .get_quotesearch>.get-quote:before,
	.tpnav_2>.sub-menu>a:before {
		content: none;
	}
	.tp-menu_2 .get_quotesearch>.phone_menu,
	.wrap_cartsearch>.phone_menu {
		display: inline-block;
		float: none;
		padding: 0px 17px;
		background: #eceff4;
		font-size: 30px;
		transition: all .5s;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-o-transition: all .5s;
		visibility: visible;
		line-height: 45px;
	}
	.wrap_cartsearch_2 .col-search:hover {
		background: transparent;
	}
	.get_quotesearch>li>a {
		padding: 7px 17px;
	}
	.top-search-btn {
		background: #cad3df !important;
	}
	.top-search-btn:after {
		color: #ef5435 !important;
	}
	.wrap_cartsearch .top-search-btn:after {
		color: #ee5335 !important;
	}
	.tp-menu_2 .get_quotesearch>.phone_menu:hover {
		background: #ef5435;
		color: #fff;
		cursor: pointer;
	}
	.wrap_cartsearch>.phone_menu:hover,
	.col-cart:hover {
		background: #ee5335;
		color: #fff;
		cursor: pointer;
	}
	.col-cart i:hover {
		color: #fff;
	}
	.tpnav_2,
	.tpnav_1,
	.tpnav_3 {
		display: none;
		clear: both;
		background: #eceff4;
		overflow-x: hidden;
		overflow-y: scroll;
		height: 302px;
	}
	.tpnav::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		border-radius: 10px;
		background-color: #F5F5F5;
	}
	.tpnav::-webkit-scrollbar {
		width: 12px;
		background-color: #F5F5F5;
	}
	.tpnav::-webkit-scrollbar-thumb,
	.tpnav::-webkit-scrollbar-thumb {
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
		box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	}
	.tpnav_1::-webkit-scrollbar-thumb,
	.tpnav_3::-webkit-scrollbar-thumb {
		background-color: #ee5335;
	}
	.tpnav_2::-webkit-scrollbar-thumb {
		background-color: #ef5435;
	}
	.shop-items {
		background: #ee5335;
        top: -14%;
        left: 30px;
        padding: 0px 7px;
        right: auto;
        line-height: 24px;
        
	}
	.col-cart>i {
		padding: 7px 17px;
		font-size: 22px;
	}
	.tpnav li a,
	.col-search i,
	.col-cart i {
		color: #787d85;
	}
	.tpnav_2 li,
	.tpnav li {
		display: block;
		position: relative;
	}
	.tpnav_2 li a,
	.tpnav li a {
		display: block;
		border-bottom: 1px solid #fcfcfc;
		position: relative;
		padding: 10px 20px;
	}
	.tpnav>.active>a:after,
	.tpnav>li:hover>a:after,
	.col-search:hover>i:after,
	.col-cart:hover>i:after {
		content: none;
	}
	.col-nav {
		text-align: left;
	}
	.phonemenu-down {
		top: 0;
		bottom: 20%;
		right: 5%;
		background: rgba(255, 255, 255, 0.81);
		padding: 0 2%;
		transition: all .5s;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		-ms-transition: all .5s;
		position: absolute;
		font-size: 29px;
		line-height: 50px;
		z-index: 999;
		height: 45px;
	}
	.phonemenu-down:hover {
		background: #ef5435;
		color: #fff;
		cursor: pointer;
	}
	.tpnav_1 .phonemenu-down:hover,
	.tpnav_3 .phonemenu-down:hover {
		background: #ee5335;
	}
	.tp-menu_2 .tp-sub-menu,
	.tp-menu-1 .tp-sub-menu,
	.tp-menu-3 .tp-sub-menu {
		position: relative;
		width: 100%;
		border-top: 0;
	}
	.get_quotesearch,
	.wrap_cartsearch {
		position: relative;
		display: block;
		width: 100%;
		padding: 7px 0;
		text-align: center;
		margin: 0 auto;
	}
	.wrap_cartsearch li {
		float: right;
	}
	.col-search {
		display: block !important;
		width: 100%;
	}
	.col-search .tp-top-icon {
		display: none;
	}
	.tp-menu_2 .get_quotesearch .col-search {
		background: transparent;
		text-align: center;
	}
	.tp-top-search {
		width: 70%;
		display: inline-block;
	}
	.search-content_2,
	.search-content_1 {
		display: block !important;
		position: relative;
		width: 100%;
		border: none;
		background: transparent;
		box-shadow: none;
		padding: 3%;
		text-align: center;
		margin-bottom: 10px;
	}
    
	.search-content_2:before,
	.search-content_1:before,
	.tpnav>.sub-menu>a:before {
		content: none;
	}
	.row-contact-details-2,
	.block-title-2,
	.contactform-title,
	.col-footer-info,
	.col-footer-links,
	.col-footer-pics,
	.col-lblogs,
	.contact-details {
		text-align: center;
	}
	.col-footer-info,
	.col-footer-links,
	.col-footer-pics {
		padding-bottom: 20px;
	}
	.tp-footer-2 .col-footer-links {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.footer-wrap-lblogs {
		padding: 0 18%;
	}
	.tpnav_1>.active>a,
	.tpnav_1>.active>a:hover,
	.tpnav_1>li:hover>a,
	.tpnav_1>li:hover>a:before,
	.tpnav_1>.active>a:before,
	.tpnav_1 .col-search:hover>i,
	.tpnav_1 .col-cart:hover>i,
	.tp-fixed_nav_1 .tpnav>.active>a,
	.tp-fixed_nav_1 .tpnav>.active>a:hover,
	.tp-fixed_nav_1 .tpnav>li:hover>a,
	.tp-fixed_nav_1 .tpnav>li:hover>a:before,
	.tp-fixed_nav_1 .tpnav>.active>a:before,
	.tp-fixed_nav_1 .col-search:hover>i,
	.tp-fixed_nav_1 .col-cart:hover>i {
		color: #ee5335 !important;
	}
	.hblock-para {
		width: 97%;
	}
	.col-growlist-text {
		text-align: center;
		margin-top: 30px;
	}
	.inner-row {
		margin-bottom: 30px !important;
	}
	.inner-row:last-child {
		margin-bottom: 0 !important;
	}
	.colfull-service {
		padding: 15px !important;
	}
	.wrap-service-text {
		padding: 30px;
		display: block;
	}
	.lf-service:before {
		top: -9px;
		left: auto;
	}
	.rg-service:before {
		top: auto;
		bottom: -9px;
		right: auto;
	}
	.wrap-inds-text {
		text-align: left;
	}
	.col-ind-services {
		margin-bottom: 30px;
	}
	.col-ind-services:last-child {
		margin-bottom: 0;
	}
	.tp-casestudy:after {
		border-top: 50px solid #eceff4;
		border-right: 20px solid transparent;
		border-left: 20px solid transparent;
	}
	.tp-acheivs:before {
		border-bottom: 50px solid #fff;
		border-right: 20px solid transparent;
		border-left: 20px solid transparent;
	}
	.wrap-acheivs-counter {
		display: block;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	.col-acheiv-bdr {
		border-top: 1px solid #eceff4;
	}
	.col-acheiv-bg {
		border-bottom: 1px solid #fff;
	}
	.col-team-em,
	.col-contacd-item {
		margin-bottom: 30px;
	}
	.col-team-em:last-child,
	.col-contacd-item:last-child {
		margin-bottom: 0;
	}
	.wrap-banner-btn {
		display: block;
		float: none;
		margin-top: 30px;
		text-align: center;
	}
	.container-banner-sub,
	.requestservice-btn,
	.wrap-caseanalysistext {
		text-align: center;
	}
	.col-acheivment-about {
		border-bottom: 1px solid #fff;
	}
	.col-acheivment-about:last-child {
		border-bottom: 0 none;
	}
	.col-footer-info,
	.col-footer-info,
	.col-footer-links {
		margin-bottom: 60px;
		margin-top: 0;
	}
	.col-lblogs,
	.col-casedetail-content {
		padding-bottom: 50px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.col-casedetail-content {}
	.col-right-sidebar {
		padding-top: 50px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.rblogs_img {
		width: 10%;
	}
	.rblogs_text {
		
	}
	.caseanalysis-percentage-line {
		padding: 0 5%;
	}
	.wrap-caseanalysistext {
		padding-top: 0;
	}
	.wrap-ceoquote {
		padding: 40px 20px;
	}
	.tp-title-feild,
	.tp-feild {
		width: 100%;
		clear: both;
	}
	.faq-more-info {
		padding: 60px 15px;
	}
	.faq-more-list li {
		margin: 0;
		padding: 10px 0;
		display: block;
	}

    .wrap-test-text{
        margin-top:15px;
    }
	.article_item {
		width: 100%;
		margin-bottom: 30px;
	}
	.article_item .article_text {
		display: inline-block;
		margin-top: 0;
		z-index: 999;
		position: relative;
		background: #fff;
		padding: 30px 0;
		padding-bottom: 0;
		width: 100%;
	}
	.article_item .article_cat {
		bottom: 10px;
	}
	.port-col-3,
	.port-col-2 {
		width: 100% !important;
	}
	.port-col-3:last-child,
	.port-col-2:last-child {
		margin-bottom: 0 !important;
	}
	.col-service-content {
		padding-bottom: 50px;
	}
	.col-sidebar {
		padding-top: 50px;
	}
	.col-service-content,
	.col-sidebar {
		border: 0 none;
		padding-right: 15px;
		padding-left: 15px;
	}
	.tp-top-banner {
		padding: 90px 0;
	}
	.col-tbanner-started {
		padding: 30px 15px;
		border: 0 none;
		border-bottom: 2px solid #fff;
		border-radius: 0;
	}
	.col-tbanner-started:last-child {
		margin-bottom: 0;
		border-bottom: 0;
	}
	.col-tbanner-started:frist-child {
		padding-top: 0;
	}
	.inner-approach-text,
	.inner-philsophy-text {
		text-align: center;
	}
	.container-projects,
	.col-video {
		padding: 0 15px !important;
	}
	.tp-testmonail-3 {
		padding: 10px;
		border-top-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.wrap-caseanalsis-text {
		padding-left: 0;
		text-align: center;
	}
	.wrap-caseanalsis-text #tp-chartlegend {
		display: inline-block;
	}
	.tp-vedio-wathc-wrap iframe {
		width: 580px;
		height: 350px;
	}
	.wrap-inds-text {
		margin-left: 30px;
		margin-top: 0;
	}
	.contact-text {
		margin-top: 30px;
		margin-left: 0;
	}
	.wrap-test-text:before {
		left: 0;
	}
	.wrap-test-text:after {
		right: 0;
	}
	.wrap-startw-text {
		padding-right: 0;
	}
	.wrap-caseanalsis-text {
		margin-top: 40px;
		float: none !important;
	}
	.col-related-blogs {
		padding: 0 15px !important;
		margin-bottom: 30px;
	}
	.col-related-blogs:last-child {
		margin-bottom: 0;
	}
	.wrap_article_item {
		margin-bottom: 30px;
		text-align: center;
	}
	.col-home-blogs .article_item-home,
	.request-service {
		text-align: center;
	}
	.innerpage_list li p {
		padding-left: 0;
	}
    
    .testmonail-para {
        text-align: justify;
    }
    .tp-form-1{
        padding-left: 0;
    }
    .wrap_article_item{
        padding:0;
    }
    
    .wrap-test-text{
        padding-top:15px;
    }
	

}

@media only screen and (max-width:599px) {
	.slide-pro_2 .tp-slide_title {
		margin-top: 40px !important;
		font-size: 30px !important;
	}
	.tp-slide_title {
		margin-top: 65px !important;
		font-size: 30px !important;
	}
	.slide_para p {
		font-size: 10px;
		margin-bottom: 10px;
		line-height: 20px;
		text-transform: none;
		margin-top: 5px;
	}
	.slide_btn a {
		padding: 6px 18px;
		font-size: 11px;
	}
	.tp-last-project .slick-arrow {
		top: -8%;
	}
	.tp-last-project .slick-prev {
		right: 3%;
	}
	.tp-last-project .slick-next {
		right: 15%;
	}
	.topcontact-email,
	.topcontact-phone {
		display: block;
		clear: none;
		margin: 0;
		padding: 5px;
		float: none
	}
	.wrap-top-social li {
		margin: 0;
		text-align: center;
		padding: 5px;
	}
	.wrap-top-social li:first-child {
		/*display: block;
		text-align: center;*/
		display: inline-block;
		margin: 0;
	}
	.footer-wrap-lblogs {
		padding: 0 10%;
	}
	.tp-top-search {
		width: 100%;
	}
	.search-content_2 {
		padding: 3% 0;
	}
	.tp-chart-skills {
		width: 100%;
		padding: 0;
		float: none;
	}
	.wrap-chart-skills {
		padding: 0;
		margin-top: 30px;
		padding-left: 0;
	}
	.tpchart-legend {
		position: relative;
		clear: both;
		text-align: center;
		padding: 5px;
		background: transparent;
	}
	.tpchart-legend ul {
		margin-top: 20px;
		display: inline-block;
	}
	.tpchart-legend li {
		float: none;
		display: block;
		margin-left: 10px;
        text-align: left;
	}
	.faq-wrap-text:before {
		left: -3%;
	}
	.inner-approach-text,
	.inner-philsophy-text {
		padding: 40px 0 !important;
	}
	.tp-vedio-play {
		top: 25%;
		left: 32%;
	}
	.tp-vedio-wathc-wrap iframe {
		width: 420px;
		height: 200px;
	}

    .ceoq-name strong{
        display: block;
    }
    .innercomment-rply{
        margin-left: 10px;
    }
}

@media only screen and (max-width:479px) {
	.topcontact-email i, .topcontact-phone i {
		display: none;
	}
	.tp-slide-caption_center,
	.tp-slide-title_center,
	.tp-slide-btn_center {
		width: 96% !important;
		float: none!important;
		margin-right: 4% !important;
		margin-left: 4% !important;
	}
	.slide-pro_2 .tp-slide_title,
	.tp-slide_title {
		margin-top: 22px !important;
		font-size: 19px !important;
	}
	.slide_para p {
		width: 100%;
		margin-top: 2px;
		line-height: 15px;
		font-size: 10px;
		margin-bottom: 10px;
	}
	.slide_btn a {
		padding: 4px 12px;
		font-size: 10px;
	}
	.pogoSlider--navBottom .pogoSlider-nav {
		bottom: 3px;
	}
	.pogoSlider-nav-btn {
		width: 2px !important;
		height: 5px !important;
	}
	.pogoSlider-nav-btn--selected {
		width: 2px !important;
		height: 8px !important;
	}
	.tp-last-project .slick-next {
		right: 18%;
	}
	.tp-last-project .slick-arrow {
		top: -13%;
	}
	.caseanalysis-percentage {
		padding: 0 7%;
	}
	.col-em {
		width: 100% !important;
		margin: 10px 0;
	}
	.pbusiness-title,
	h2 {
		font-size: 30px;
		text-align: center;
	}
	.service_details,
	.innerpage-text-para,
	.caseanalysis-para,
	.wrap-author-info-box {
		text-align: center;
	}
	.author-img {
		float: none;
	}
	.tp-team_2 .team-para {
		width: 100%;
	}
	.tp-team_2 .wrap-creative-team-head {
		padding: 2%;
	}
	.tppricing-switch {
		width: 70px;
	}
	.tppricing-switch-yearly:before {
		-webkit-transform: translateX(38px);
		-ms-transform: translateX(38px);
		-moz-transform: translateX(38px);
		-o-transform: translateX(38px);
		transform: translateX(38px);
	}
	.footer-wrap-lblogs {
		padding: 0 4%;
	}
	.wrap-footerinfo-img img {
		width: 100%;
	}
	.wrap-pricing-table {
		text-align: center;
	}
	.pricing-swich-title {
		width: 100%;
		clear: both;
	}
	.wrap-service-text {
		padding: 15px 0;
	}
	.faq-wrap-text:before {
		display: none
	}
	.caseanalysis-percentage {
		padding: 0 0;
	}
	.comment-feild label,
	.comment-feild input {
		width: 100%;
	}
	.comment-feild label {
		background: transparent;
		border: 0 none;
	}
	.comment-feild input {
		border-left: 1px solid #cad3df
	}
	.slick-arrow {
		top: -15%;
	}
	.slick-next {
		right: 80%;
	}
	.tp-vedio-wathc-wrap iframe {
		width: 300px;
		height: 150px;
	}
	.testmonail-wrapname {
		text-align: left;
	}
	.testmonail-job {
		display: block;
		clear: both;
		margin-left: 0;
	}
	.article_text_basic {
		margin-top: 20px;
		background: #fff;
		position: relative;
		width: 100%;
		display: inline-block;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.article_para,
	.article_title_basic {
		text-align: center;
	}


    .faq-toggle-icon{
        float:none;
        margin-left:20px;
    }

   
    .col-team-em{
        width:100%;
    }
}

@media only screen and (max-width :340px) {
	.slide_para p {
		display: none;
	}
	.tp-last-project .slick-next {
		right: 20%;
	}
	.lproject-icon {
		margin-bottom: 0;
	}
	.footer-wrap-lblogs {
		padding: 0 0%;
	}
	.tp-team_2 .team-para {
		display: none;
	}
	.rblogs_img {
		width: 100%;
		display: inline-block;
	}
	.basic_read_more {
		margin-bottom: 20px;
	}
	.wrap-lproject-text {
		padding-bottom: 0;
		padding-left: 0;
	}
	.tp-vedio-wathc-wrap iframe {
		width: 200px;
		height: 90px;
	}
	.testmonail-wrap-para {
		padding: 10px 20px;
	}
	.testmonail-para {
		text-align: center;
	}

    .comment-rply-btn a{
        padding: 4px 10px;
        font-size: 11px;
    }
}

