@media (min-width:767px){
	.site--footer .links{display:block !important}
}
@media (min-width:992px){
	.home .home-products .product{margin: 0 15px;}
}
@media (max-width:1220px){
	.address-data{min-height: 120px !important;}
	body.about .section_2{ background-position: left 20% center;}
	body.about .section_main {
    padding-left: 15px;
    padding-right: 15px;
}


}
@media (max-width:1200px){
	.container{width:100%}
	
}
@media (max-width:1150px){
	.phone_number.email i {
    line-height: normal;
}.site--header .menu-secondary>li.phone_number>a {
    font-size: 15px;
}
.skype-call span{    font-size: 13px;
    font-weight: 500;}

.skype-call img {
    width: 17px;
}
.whatsapp-icon {
    width: 17px;
    height: 17px;
    top: 4px;
    left: -17px;
}.phone_number.email i {
    line-height: 1.2;
    font-size: 23px;
    top: -3px;    left: -16px;
}
.phone_number:before{    top: 10px;
    height: 27px;}
.site--header .menu-secondary>li.skype-call{margin-right:18px;}
.site--header .menu-secondary>li.phone_number.email{
    margin-left: 18px;}

.site--header .menu-secondary>li.phone_number>a {
    padding-left: 5px;
}

.header-bar-white .site-logo {
    width: 140px;
}

}
@media (max-width:1120px){
	.home .home-products .product{padding:0 20px;margin:0;width: 25%;}
	.col-about{text-align: justify;}
	.team_member{max-width:20% !important}
	.promo-body .team_member{max-width:25% !important}
	.team_main .team_member h3{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	body.inner-body .site-header{height: 365px !important;min-height: initial !important;}
}
@media (max-width:991px){
	body.menu-open {overflow: hidden;}
	.site--wrapper{height:74px;display:block}
	.container{width:100%;padding: 0 15px;}
	section.homepage-usageStats ul.statistics-list li{width: 25%;}
	.menu-toggle.visible-xs{display:table !important;float:right;position: fixed;top: 17px;right: 20px;width: 35px;}
	.site--header .menu-toggle .text-replace,.menu-toggle span:before,.menu-toggle span:after{background:#fff}
	.site--header .menu-toggle .text-replace{width: 13px;}
	.site--header .menu-toggle .text-replace:before,.site--header .menu-toggle .text-replace:after{width: 20px;}
	.main-menu{display:block;visibility:visible;width:100%;max-width:300px;position:fixed;top:0;background:#fff;height:100vh;overflow:auto;right:-300px}
	.menu-open .main-menu {right: 0;}
	.blackbg{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.81);z-index:20;opacity:0;visibility:hidden}
	.menu-open .blackbg{opacity:1;visibility:visible}
	.site--header .menu-links, .site--header .menu-secondary {margin: 0;}
	.site--header .menu-links>li, .site--header .menu-secondary>li {width: 100%;padding: 0 20px;margin:0}
	.site--header .menu-links>li{padding:0}
	.site--header .menu-left {float: left;padding-top: 100px;	}
	.header-bar-white:not(.narrow):not(.not-home):not(.dark) .menu-links>li>a, .header-bar-white:not(.narrow):not(.not-home):not(.dark) .menu-secondary>li>a{color: #555;}
	.header-bar-white:not(.narrow):not(.not-home):not(.dark) .menu-links>li>a:hover, .header-bar-white:not(.narrow):not(.not-home):not(.dark) .menu-secondary>li>a:hover{color: #000;}
	.menu-open .header-bar-white.narrow .logo-1,.menu-open .header-bar-white .logo-1,
	.menu-open .header-bar-white.narrow .logo-2,.menu-open .header-bar-white .logo-2
	{opacity:0;visibility:hidden;}
	.menu-open .header-bar-white.narrow .logo-3,.menu-open .header-bar-white .logo-3 {opacity:1;visibility:visible;}
	.menu-open .header-bar-white .site-logo {position: fixed;right: 10px;z-index: 10;height: 50px;}
	header:not(.is-product) .header-bar-white.narrow{padding: 15px;}
	.menu-open .site--header .menu-toggle .text-replace, .menu-open .menu-toggle span:before, .menu-open .menu-toggle span:after {background: #000;-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	.menu-open .site--header .menu-toggle .text-replace{background:transparent}
	.site--header .narrow .menu-toggle .text-replace,	.narrow .menu-toggle span:before,.narrow  .menu-toggle span:after	{background: #000;}
	.menu-open .site--header .narrow .menu-toggle .text-replace{background:transparent}
	.menu-open header:not(.is-product) .header-bar-white.narrow{background:transparent}
	.menu-open .menu-toggle span:before {top: 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
	.menu-open .menu-toggle span:after {top: 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
	.menu-open .phone_number:before{display:none}
	.menu-open .ico-phone{background-position: -3px -3px;position: relative;top: 4px;left: 0;margin-right: 10px;opacity:1}
	.menu-open .header-bar-white:not(.narrow):not(.not-home):not(.dark) .menu-secondary>li>a{color:#fff}
	.menu-open .site--header .menu-secondary>li.phone_number>a{font-size:18px;font-weight:300;color: #fff;}
	.menu-open .site--header .menu-secondary>li.phone_number{margin:10px 0}
	.menu-open .scroll-top{z-index:9}
	.menu-open ul.menu-secondary.menu-right {position: fixed;bottom: 0;right: 0;width: 300px;color:#fff;background:url(../images/home/home-gradient-red.jpg) center center #1571d8;padding:10px 0}
	.app_text{margin-left: 0;}
	.site--header .narrow .ico-mobile,.site--header .narrow .ico-apple,.site--header .narrow .ico-android,.site--header .ico-mobile,.site--header .ico-apple,.site--header .ico-android,.site--header .narrow .app_header:hover .ico-mobile,.site--header .narrow .menu-secondary>li.phone_number>a .ico-phone,.site--header .narrow .menu-secondary>li.phone_number>a:hover.ico-phone,.site--header .narrow .menu-secondary>li.phone_number>a:hover .ico-phone{opacity:1}
	.site--header .narrow .app_text,.site--header .narrow .app_header:hover .app_text,.site--header .narrow .menu-secondary>li.phone_number>a:hover{color:#fff}
	.site--header .narrow .menu-secondary>li.phone_number>a .ico-phone{background-position:-3px -3px}
	.site--header .narrow .ico-mobile{background-position:-36px 0px;}
	.site--header .narrow .ico-apple {background-position: -60px -3px}
	.site--header .narrow .ico-android {background-position: -86px -2px}
	.app_text{color:#fff}
	.header-bar-white ul.menu-links>li>a{padding: 7px 20px;width: 100%;border-radius:0}
	.header-bar-white ul.menu-links>li>a:hover {background: #eee;color: #444;}
	.about .bg-img, .inner-body .bg-img, .pricing .bg-img{background-position: center top 0  !important;background-size: contain !important;}
	.inner-body .bg{height:365px !important}
	.team_member {max-width: 25% !important;}
	.promo-body .team_member{max-width: 33.3333% !important;}
	.everything {position: fixed;top: 0;left: 0;width: 100%;height: 75px;z-index: 99999;}
	.menu-open .site-logo img {max-width: 100%;max-height: 100%;height:100%}
	.menu-open .logo-2,.menu-open .logo-3{height: 100%;width: 100%;}
	img.boy-bottom{position:relative !important}
	.about-bottom .container{padding:0 0 0 0 !important}
	.team_main{margin-bottom:0 !important}
	.menu-open .everything,.menu-open .site--wrapper{height:100%}
	.contact-form{clear: both;width: 100%;max-width: initial;padding: 0;margin: 20px auto 0 auto;float: left;}
	.whatsapp-icon {position: relative;display: inline-block;vertical-align: bottom; top: -3px; left: 0;    width: 26px;
    height: 26px;}
	.skype-call span{ margin-left: 4px; font-size: 18px; font-weight: 300;
    color: #fff;}
	.header-bar-white{box-shadow:none;-webkit-box-shadow:none;}
	.site--header .menu-secondary>li.skype-call{margin:7px 0 7px 0}
	.site--header .menu-secondary>li.skype-call a {padding: 4px 0;color:#fff}
	.header-bar-white:not(.narrow):not(.not-home):not(.dark) .menu-links>li.active>a{color: #81b761;background: #f2fdec;}
	.header-bar-white.narrow .menu-links>li.active>a{color: #81b761;background: #f2fdec}
	.site--header .narrow .menu-links>li.active a:before{top: 0;}
	.site--header .menu-links>li.active a:before{top: 0;height: 100%;width: 3px;background: #81b761;}
	.narrow .skype-call span{color: #fff;}
	.address-box-main {width: 50% !important;float: left !important;padding: 15px 20px !important;}
	.call-now-top,.call-btn-footer{display:table}
	.call-btn-footer {clear: both;margin: 0 auto;text-align: center;margin: 50px auto -40px auto;
	border: 1px solid #2699bd;color: #2699bd;background: #f0fbff;padding: 10px 20px;border-radius: 5px;width: 100%;
	max-width: 320px;}
	.call-btn-footer:hover,.call-btn-footer:focus,.call-btn-footer:active {text-decoration: none;background: #61c354;color: #fff;-webkit-box-shadow: 0px 3px 7px #275cad inset;box-shadow: 0px 3px 7px #275cad inset;background: #1d6de8;}
	.section-map{padding:50px 10px 40px 10px}
	.contact-p{margin:0 0 30px 0}
	.our-map {margin: 0 auto 40px auto;}
	.app_header_static_main{display:none}
	.country-list .iti-flag.bg{height:auto !important}
	#swipebox-slider .slide img {height: auto !important;}
	.home .home-products a:hover h3{margin-top: 0 !important;opacity: 1 !important;}
	.service-tab {margin: 0 0 20px 0;}
	.portfolio-inner .home-products{margin-bottom:0 !important}
	.app_icons a{margin: 8px 3px 0 3px;}
	.app_text small{margin:9px 0 0 0}
	.about-bottom-right {position: absolute;right: 0;width: 50%;text-align: right;top: 50%;
    -webkit-transform: translateY(-120%);-moz-transform: translateY(-120%);-ms-transform: translateY(-120%);-o-transform: translateY(-120%);transform: translateY(-120%);}
	.about-bottom-text p{display:none !important}
	.menu-open .site--header .menu-secondary>li.phone_number.email>a{    display: block;line-height: normal;padding-top: 0;}
	.menu-open .phone_number.email i{    font-size: 27px;position: relative;top: 0;left: -6px;line-height: normal;display: inline-block;}
	.body-clients .team_member{width:25%}
	.training-form-div{margin: 0;width: 100%;text-align: center;margin:0 auto;float:none;clear:both}
	.training-form-div form{margin:-160px auto 50px auto;float: none;border-color:#ccc}
	.about.training .bg-img, .inner-body .bg-img{background-position: center left 0 !important;background-size: cover !important;}
	.training-form-div form {
		margin: -160px auto 50px auto !important; 
		float: none;
	}	
	.about-new-main .column:first-child {
		width: 100% !important;
		max-width: 90% !important;
		margin: 0 auto !important;
		float: none !important;
	}
	body.about .section_2 {
		background-position: left 20% center;
		padding: 110px 20px;
	}

	.center-desktop .about_descr p {
		margin: 0 0 17px 0;
	}
	.right-modal .site--header .menu-secondary>li {
		padding: 0 10px;
	}
	.mail_icon svg {
		display: block;fill:#fff;
	}
	.skype-call img{ width: 26px;}
	.skype-call span{ font-weight: 100;}
}
@media (max-width:769px){
	header:not(.is-product) .header-bar-white.narrow{background:#fff}
	.site--header  .narrow .menu-toggle .text-replace,  .narrow .menu-toggle span:before, .narrow .menu-toggle span:after{background:#000}
	.menu-open .site--header  .narrow .menu-toggle .text-replace{background:transparent}
	.menu-toggle.visible-xs{top: 15px;}
	.menu-open header:not(.is-product) .header-bar-white.narrow{background:transparent}
	.portfolio_ul li{width:50%}
	ul.portfolio_ul {display: table;width: 100%;padding: 0 15px;}
	section.homepage-usageStats{padding: 20px 0;}
	.footer--getStarted{padding:40px 0}
	.user-personas .tab-content .info{padding-left: 14px;}
	.user-personas .tab-content h3{font-size: 30px}
	.user-personas .tab-content .description{font-size: 16px;}
	.home .home-products .circle{backface-visibility:hidden;-webkit-backface-visibility:hidden;}
	.about .bg-img, .inner-body .bg-img, .pricing .bg-img {background-position: 50% 50% !important;background-size: cover !important;}
	img.boy-bottom{position: relative !important;left: -100px !important;}
	.about-bottom-right {position: absolute;right: 0;width: 50%;text-align: right;top: 50%;
    -webkit-transform: translateY(-120%);-moz-transform: translateY(-120%);-ms-transform: translateY(-120%);-o-transform: translateY(-120%);transform: translateY(-120%);}
	.about-bottom-text h3{font-size: 25px !important;font-weight: 400 !important;}
	.about-bottom-text p{font-size: 18px !important;font-weight: 100 !important;}
	.trusted-logos>li {padding: 0 10px;}
	.call-btn-footer{margin:30px auto 0 auto;}
	.addr-contact a{display:block !important}
	.site--footer .footer-horizontal div.col-hold .links a{font-size: 13px;color: #999;}
	.site--footer .footer-horizontal .col-hold .links>li{margin: 5px 2px 8px 2px;}

}
@media (max-width:767px){
	.site--footer .main-hold{padding:0}
	.logo-1{opacity:0}
	.logo-2{opacity:1;width:142px}
	.portfolio_ul li {width: 50%;float:left}
	.site--header .menu-left, .site--header .menu-right, .site--header.page .bar-logo, .site--header.product .header-bar{display:block}
	.home .home-products .product{width: 50%;float: left;}
	footer .intl-tel-input{max-width: 100%;width: 100%;}
	.home .home-products{display: table;float: left;width: 100%;}
	.site--header .menu-toggle .text-replace, .menu-toggle span:before, .menu-toggle span:after{background:#000}
	.home .site--body {padding: 75px 0 0 0;}
	body.about .card-simple{padding:10px 0}
	.trusted-logos>li{padding: 5px 15px 5px 15px;}
	/*.site--footer div.col-hold .links{display:none}*/
	.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag{    height: 50px;}
	.emailform .form-fields .btn {margin: 20px 0 0 0;}
	.emailform .form-fields{box-shadow: none;}
	.emailform .form-fields div .email{border: 1px solid #ddd;}
	.home .home-header{padding:90px 0}
	.inner-body .bg{}
	body.inner-body .site-header{padding-top: 75px !important;height:335px !important}
	.menu-open .header-bar-white,.menu-open header:not(.is-product) .header-bar-white.narrow{padding-top: 20px;background:transparent}
	.col-about{padding: 0 31% 0 0 !important;}
	.col-about-mac{position: absolute !important;right: 0 !important;top: 0 !important;margin: 0 auto !important;display: table !important;max-width:30% !important;}
	.logo-center img{margin-top:0 !important}
	.inner-page{padding-top:0 !important}
	.col-about{font-size:15px !important}
	.logo-center img{max-width: 160px !important;margin:0 auto 5px auto !important}
	.about-bottom-right {position: absolute;right: 0;width: 50%;text-align: right;top: 50%;
    -webkit-transform: translateY(-120%);-moz-transform: translateY(-120%);-ms-transform: translateY(-120%);-o-transform: translateY(-120%);transform: translateY(-120%);}
	.site--footer div.col-hold h5{display:block}
	.site--footer .col-hold{padding:0 !important}
	.home .home-header .header-title{font-size: 30px;}
	.header-bar-white .call-now-top{border-color:#65d656;color: #57ca47;width: 86px;text-align: center;}
	.header-bar-white.narrow .site-logo, .header-bar-white.not-home .site-logo{height: 44px;}
	.header-bar-white{padding:15px 0}
	.call-btn-footer{max-width: 570px;margin:40px auto 0 auto}
	.site--footer div.col-hold h5:after{display:none}
	.home .home-products h4,.home .home-products strong{display:none}
	.home .home-products .product{width:25%;margin-bottom: 30px;}
	.home .home-products a{height:auto;margin:0}
	.home .home-products .circle{width: 100px;height: 100px;}
	.home .home-products .circle{background-size: 35px;}
	.home .home-products h3{font-size: 17px;}
	.home .home-products .chat .circle{background-position: 37px center;}
	.home .customer-logos{border: none;}
	.home .home-products{margin:-50px auto -20px}
	.home.service_promotions .home-products{margin:-50px auto -20px}
	.home .home-header img{display:block}
	.home .customer-logos{clear:both;display:block;width:100%;overflow:auto}
	ul.trusted-logos{width:1040px;clear:both;display:block;overflow:visible}
	.trusted-logos>li{width:140px;padding:0 10px;display:inline-block}
	.clear{clear:both}
	.trusted-logos>li {width: auto;padding: 0 20px;display: inline-block;margin: 0 5px 30px 5px;}
	.pm-designation {display: block;width: 100%;overflow: hidden;white-space: pre;text-overflow: ellipsis;}
	.divider.call2 {background: #fff;border: 1px solid #ddd;clear: both;margin: 50px auto 20px auto;border-radius: 6px;-webkit-box-shadow: 0px 3px 4px #dde8f1;box-shadow: 0px 3px 4px #dde8f1;padding: 30px 25px;float: left;width: 100%;}
	.call-btn-footer {margin: 10px auto 10px auto;float: left;width: 100%;display: table;max-width:initial}
}

@media (max-width:740px){
	.price-tabs li{padding: 0px 1.5%;width: 25%;margin: 0 !important}
	.team_member{max-width: 200px !important;display: inline-block !important;float: none !important;}
	.body-clients .team_member{max-width: initial !important;display: table !important;float: left !important;width: 24%;
    margin: 0.5%;height: 120px;}
	.promo-body .team_member{float: left !important;}
}

@media (max-width:700px){
	.testimonial-modal.modal:before{height:0 !important}
	.app-screenshots a{width: 150px;height: 230px;}
	.single-app-left{padding:20px 15px 0 15px}
	.single-app-left .img-logo{max-width: 55px;}
	.single-app-left h2{margin: 15px 0 5px 0;font-size: 18px;}
	.app-left-center {position: absolute;left: 0;right: 0;width: 100%;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
	.tab .tablinks {display: inline-block !important;}
	.tab {position: relative !important; width: 100% !important; float: none !important; display: block !important;	}
	.sitemap_tabs { padding: 0 !important; min-height: initial !important;}
	li.cntry_li_main { padding-left: 0 !important;}
	a.link_title { width: auto !important; position: relative !important; top: inherit !important; margin-bottom: 10px !important;}
	.tab .tablinks{ border: 1px solid #5695ff;}

}

@media (max-width:650px){
	.media-left, .media>.pull-left{width:100%;padding:0 10px !important}
	.testi-star{text-align:center !important}
	.testimonial-start .media{border-top: 1px solid #eee !important;padding: 20px 0 0 0 !important;}
	.test-right{padding:0 !important}
	.default-section.testimonial-section{padding: 20px 0 50px 0 !important;}
	.star{max-width: 30px !important;}
	.testimonial-headline{top:0 !important}
	.testimonial-start{margin:0 !important}
	.testimonial-start .media:first-child {border: none !important;}
	.testi-star .star{height:30px !important}
	.testimonial-section .col-md-12 {padding: 0;}
	.testi-div-detail {font-size: 15px !important;text-align:center}
	.intl-tel-input .country-list{width: 100%;overflow-x: hidden;}
	.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container{width:100%}
	ul.trusted-logos{height: 74px;    display: flex;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
		white-space: nowrap;
		flex-wrap: nowrap;}
	.trusted-logos>li {
		display: block;
		min-width: 120px !important;
	}
	.trusted-logos>li:last-child{display:block}
}

@media (max-width:600px){
	.portfolio_ul li{width:100%;padding: 0 40px;}
	.work-section .portfolio_ul li{padding:0 15px}
	.web-portfolio, .web-portfolio .portfolio_ul {padding: 0;}
	p.micro{white-space:normal}
	.header-bar-white{padding:15px;background: #fff;}
	.menu-open header:not(.is-product) .header-bar-white.narrow{background:transparent}
	.menu-open .header-bar-white.narrow .logo-3, .menu-open .header-bar-white .logo-3{height:100%}
	.site--header .menu-left{padding-bottom: 130px;}
	section.homepage-usageStats ul.statistics-list li{width:50%}
	.user-personas h2{font-size: 30px;margin-bottom:0}
	
	.home .home-header h1{font-size: 22px;}
	.home .home-header p{font-size: 16px;}
	.home .home-header{padding: 50px 0 80px 0;}
	.user-personas{padding: 35px 0;}
	
	.tabs-upper,.user-personas .tabs{display:block;overflow:auto}
	.user-personas .tabs{margin:0 auto 0;    width: 100%;
    margin: 0 auto 0;
    display: flex;
    flex-direction: row;
    white-space: nowrap;
    flex-wrap: nowrap;}
	.user-personas .tabs li{    width: 100px;
    min-width: 100px;}
	.tab-content {margin-top: 20px;}
	ul.portfolio_ul .margin-bottom-5 {margin-bottom: 20px!important;}
	ul.portfolio_ul .browser-thumb {margin-bottom: 25px;}
	.work-md-3{margin-bottom:10px ;}
	.ae-h3{margin-bottom: 5px;}
	section.homepage-usageStats{padding: 30px 0;}
	section.homepage-usageStats h4.title-label{font-size: 23px;margin:0}
	.portfolio .portfolio_ul li:nth-child(n+4) {display: none;}
	section.homepage-usageStats ul.statistics-list img{margin: 05px auto 0;max-width:75px;}
	section.homepage-usageStats ul.statistics-list strong{font-size: 22px;line-height: normal;    margin: 0;}
	section.homepage-usageStats ul.statistics-list.in-view li{padding:10px 0}
	.home-testimonials{padding: 20px 0;}
	.footer--getStarted{padding: 30px 0;}
	.home-testimonials h3{margin:0 0 25px;font-size:20px}
	.footerOpen .site--footer div.col-hold .links{display:block}
	.site--footer div.col-hold.close-before h5:after{border-bottom-color: #666;border-top-color: transparent;    transition: 0.2s all linear;}
	.footer--getStarted .section-header .title-label{    font-size: 25px!important;}
	
	.user-personas .tabs a{padding: 20px 0 10px 0;}
	.home .customer-logos{margin-top: 0;padding-top: 0;}
	.trusted-logos{display:table}
	.iphone-thumb{width: 62px;right: 16px;bottom: 29px;}
	.col-about{padding:0 !important}
	.col-about-mac{display:none !important}
	.team_member{max-width: 50% !important;float: left !important;}
	.promo-body .team_member{max-width: 50% !important;float: left !important;}
	.promo-body .team_member .team_a{height: 110px;width: 110px;}
	.home .home-products{margin:-50px auto 20px !important}
	.inner-body .card-simple+.row {height: 0 !important;}
	img.boy-bottom{left:-40px !important}
	.about-bottom-text h3 {font-weight: 100 !important;}
	.team_main h3.secondary-title{    font-size: 24px;margin:0}
	.team_member:nth-child(16) .pm-designation {margin: 0;}
	.team_member:nth-child(16)+.height-30{height:0}
	.about-bottom-text p{font-size: 16px !important;line-height: 24px !important;}
	header:not(.is-product) .header-bar-white.narrow,.header-bar-white{padding:15px 0 !important}
	.logo-single{width:100%}
	.home .home-header .header-title{font-size: 22px;}
	.book_modal .web_price_book{display: table;text-align: center;float: none;margin: 15px auto 0 auto;}
	.book_modal .modal-title{display: table;text-align: center;float: none;margin: 0px auto 0 auto;}
	.testimonial-modal.modal .modal-body {padding: 15px;}
	.address-box-main {width: 100% !important;float: none !important;padding: 15px 20px !important;}
	.call-btn-footer{margin:25px auto 0 auto}
	.g-recaptcha>div {margin: 0 auto;display: table;width: 100% !important;display: block;}
	.submit-btn{float:none}
	.g-recaptcha iframe {width: 100% !important;}
	.right-form-contact{display: table;width: 100%;padding: 0;}
	.contact-area{padding:35px 25px 0 25px}
	.section-map{padding: 0px 0px 40px 00px;}
	.price-tabs li{padding: 0px 2% 0 2%;width: 25%;float: left;}
	.price-tabs li a{width:100% !important}
	span.price_tab_img{width: 60px !important;height: 60px !important;}
	.price-tabs li .ico-setting-1 img{width: 32px !important;}
	.price-tabs li a img{width: 24px !important;}
	.price_tab_txt{font-size: 13px !important;}
	.branding-tab  .ul.pricing_ul{min-height:initial !important}
	.pricing-part{margin:40px 0 0 0 !important}
	.addr-right address{max-height: initial !important;overflow: hidden !important;}
	section#contact{padding-top:100px !important}
	.price-price .rup{font-weight:600}
	.home .home-products .circle{width:75px;height:75px}
	.home .home-products .chat .circle{background-position: 28px center;}
	.home .home-products h3 {font-size: 14px;line-height: 14px;margin: 0;}
	.service-tab .price_tab_txt{text-align:center;margin:0 auto}
	.home .home-products .product{padding:0 2vw;margin-bottom:10px}
	.service-tab.price-tabs li a{padding:2px 10px !important}
	.portfolio-inner .home-products{margin-top: 30px;}
	.home .home-header h1.seoH1{font-size: 14px;}
	.photobanner img{height:220px}
	.photobanner-main{max-height:220px}
	.all-right {display: table;clear: both;text-align: center;margin: 10px auto 10px auto;}
	.about-bottom-right{top: 0;-webkit-transform:initial;-moz-transform:initial;-ms-transform:initial;-o-transform: initial;transform: initial;padding: 0;}
	 .about-bottom-text{padding:0}
	.about-bottom {padding-top: 50px;}
	.about-bottom-text h3{font-size: 19px !important;line-height: 29px;}
	.promo-body .team_member:nth-child(2n+1) {clear: left;}
	.home.service_promotions .home-top::after{opacity:0}
	.promo-body .team_member{overflow:visible}
	
	.single-app-left{padding: 0;left: initial;position: relative;top: initial;-webkit-transform: initial;transform: initial;display: table;margin: 0 auto;}
	.app-left-center {position: relative;top: initial;-webkit-transform: initial;transform: initial;}
	.single-app-right{padding-left: 0;margin-top: 10px;}
	.app-screenshots{width:750px}
	.app-main .single-app-div{margin-right:0}
	.app-screenshots a:first-child {padding-left: 0;}
	.body-clients .team_member{width: 32.1%;margin: 0.5%;}
	.clients-main .secondary-title{margin-top:10px}
	.body-clients .team_member .team_a img{padding:15px 20px}
	.faq_main .faq .content { display: block !important;}
	.faq_main .faq .content .q { width: 100% !important; padding: 0 0 10px 5px !important;}
	.faq_main .faq .content .a{padding:0 0 0 5px !important}
	.faq_main .faq .margin-area{margin:2px 8px !important}
	.about-new-main .column:first-child {
		max-width: 100% !important;
		padding: 0 !important;
	}body.about .section_2 .container {
		padding: 0;
	}
	body.about .section_main .container-1300 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.about .section_2 {
		background-position: left 20% center;
		padding: 110px 20px;
		background-size: 190vw;
		background-position: top left 20%;
		padding-top: 70vw;
		padding-bottom: 20px;
	}
	.about .logo-center img {
		margin-top: 14px !important;
		margin-bottom: -6px !important;
	}
	.field-body {
		display: block;
		font-size: 23px !important;
		padding: 0 10px;
		font-weight:300 !important;
	}
	section.homepage-usageStats.industries_serve h4.title-label {
    margin-bottom: 20px;
    margin-top: 20px;
}
.training .field-body {
    top: 30%;
    transform: translateY(-30%);
    width: 100%;
    /* max-width: 310px; */
}
.careers-home-page .selector .tiles .column {
    width: 100%;
    max-width: 400px;
    display: block;
    clear: both;
    margin: 0 auto;
}

.careers-home-page .selector .tiles {
    flex-direction: column;
}.body-career .team_main {
    margin-top: 15px;
}.job-skills.list-inline li {
    display: inline-block;
    vertical-align: middle;
}.job-skills.list-inline li .tag {
    margin-bottom: 11px;
}

}

@media (max-width:440px){
	.body-clients .team_member{height:110px}
}
@media (max-width:400px){
	.portfolio_ul li{padding:0 10px !important}
	.team_main h3.secondary-title{font-size: 24px;margin: 0 0 25px 0;text-align: center;}
	.team_a{height: 100px !important;width: 100px !important;}
	.pm-designation{font-size:15px !important}
	.about-bottom-text h3, .about-bottom-text p, .about-bottom-text{padding:0}
	.team_member{max-width:50% !important;padding: 0 !important;}
	.pm-designation{font-size: 15px !important;line-height: 18px;margin: 3px 0 20px 0;min-height: 36px;}
	.col-about-mac{opacity:0.1 !important}
	.pricing_modal.modal:before{height:0}
	.pricing_modal .modal-dialog{padding: 0 15px;max-width: initial;}
	.more-info-btn{float: none !important;display: table;margin: 10px auto 10px auto;right:0 !important}
	.more-info-txt {cursor: pointer;text-align: center;display: block;}
	.service_promotions .team_main .team_member h3{overflow:visible;white-space:initial;text-overflow:initial}
	.body-clients .team_a{width:100% !important;height:100% !important}
	.body-clients .team_member {height: 100px;width: 48%;margin: 1%;}
.training .field-body {
 max-width: 310px; 
}	
}
@media (max-width:360px){
	.col-md-12 .col-md-12 {padding: 0;}
	.home .home-products .circle{padding:15px}
	.more-proj{padding: 10px 15px;width: 90%;max-width: initial;display: table;text-align: center;}
	.inner-body .more-proj{width: 100%;}
	.addr-left{position: relative !important;top: 0 !important;display: table !important;margin: -50px 0 10px 0 !important;}
	.addr-right{padding: 0 !important; clear: both;}
	.cons-img{border:2px solid #fff;float: left;margin:0 auto 0 10px !important}
	.addr-left{width:100% !important}
	.cons-name {text-align: left;margin: 23px 0 0 0;padding: 0 0 0 80px;}
	.cons-post {text-align: left;margin: 0 0 0 0;padding: 0 0 0 80px;}
	.home .home-products .circle{width: 60px;height: 60px;}
	.home .home-products .circle{    background-size: 25px;}
	.home .home-products .chat .circle {background-position: 23px center;}
	.home .home-products h3{font-size: 70%; max-width: 63px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; margin: 0 auto;}
	.home .home-products .circle { width: 20.07vw; height: 20.07vw; background-size: 8.07vw;	}
	.call-btn-footer.skype-bottom,.call-btn-footer{padding: 10px 15px;font-size: 14px;}
	.call-now-top{right: 62px;top: 52%;}

}


.main-menu,.blackbg{transition:0.2s all linear;}