/* Create By D.G */

@media only screen and (min-width: 1700px) {}

@media only screen and (min-width: 1200px) and (max-width: 1449px) {
	/*.flexslider .slides > li{height:1250px;}*/
	.flexslider .slides img {
		height: 100%;
		object-fit: cover;
	}
}



@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	.profession-holder {
		padding: 0 10%;
	}
	.mainslider {
		height: 605px;
	}
	.tabcontent .more-btns .edit-btn {
		margin-top: 20px;
	}

/*-------purnima----------*/

.value-box {
	margin: -110px auto 0 auto;
}

.value-sec .value-box h4 {
	font-size: 14px;
}

.value-sec .value-box p {
	font-size: 14px;
}
.mainslider.two{ height: 605px; }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#header .container {
		max-width: 100%;
		padding: 0 20px;
	}
	
	.headertop {
		overflow: hidden;
		flex-direction: row-reverse;
	}
	
	.logowrap {
		float: left;
	}
	
	.header_logo {
		width: 120px;
		padding: 16px 0;
	}
	
	.header_logo:before {
		display: none;
	}
	
	.topphone {
		margin-right: 50px;
	}
	
	.topsocial {
		display: none;
	}
	
	.dgmenuwrap {
		padding: 0;
		position: static;
	}
	
	ul.menu {
		display: block;
		margin: 0px 0 0 0;
	}
	
	ul.menu>li:before {
		display: none;
	}
	

	.hmvideowrap {
		height: 450px;
	}
	
	.hmvideowrap a {
		height: 100%;
		display: block;
	}
	
	.hmvideowrap img {
		height: 100%;
		object-fit: cover;
	}
	
	.footertop .footerblock {
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}
	
	.footertop .footerblock:last-child {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.footerblock form .form-control {
		width: 75%;
		float: left;
		margin: 0 15px 0 0;
	}
	/*----------purnima---------*/
	.phylosopy-box h4{ font-size:20px; }
	.profession-holder {
		padding: 0 9%;
	}
	
	.menu ul li {
		font-size: 14px;
	}
	
	.overview-box {
		width: 100%;
	}
	
	.overview-sec h2 {
		left: 0;
	}
	
	.phylosopy-box h4 {
		font-size: 16px;
	}
	
	.value-box {
		padding: 50px 9px;
		margin: -107px auto 0 auto;
	}
	
	.value-sec .value-box h4 {
		font-size: 12px;
	}
	
	.value-sec .value-box p {
		font-size: 12px;
	}
	
	.faster-sec a {
		font-size: 11px;
	}
	
	.phylosopy-box {
		margin: -134px auto 0 auto;
	}
	
	.value-box {
		margin: 0;
	}
	
	.dashboard-top .profile-pic-sec .thumb {
		margin: 60px auto 0;
		width: 120px;
		height: 120px;
	}
	
	.dashboard-top .profile-pic-sec .thumb img {
		width: 120px;
		height: 120px;
	}
	
	.dashboard-top .profile-pic-sec {
		padding: 20px 0 0 0px;
	}
	
	.dashboard-tab .upload-sec .col-sm-4 {
		width: 100%;
		float: none;
		flex: auto;
		max-width: 100%;
		padding: 0 15px;
		margin-bottom: 20px;
	}
	
	.banner-wrapper .lft-pnl {
		margin-top: 30px;
	}
	
	.overview-box h4 {
		font-size: 20px;
	}
	.mainslider.two{height: 605px;}
	.mainslider{height: 605px;}
	.tabcontent .more-btns .edit-btn{ margin-top:20px; }
.discover-holder.single a{margin-top:20px;}
.tab button.tablinks{ font-size: 16px; }
.tabcontent .over-all-sec p span {    
    margin-left: 60px;
    font-size: 38px;   
    top: 44px;
}



}


@media only screen and (min-width: 992px) and (max-width:1023px) {
	.log-section {
		float: right;
	}
}
@media only screen and (max-width: 767px) {
	.logowrap {
		float: left;
	}
	
	.header_logo {
		width: 120px;
		padding: 16px 0;
	}
	
	.header_logo:before {
		display: none;
	}
	
	.topphone {
		margin-right: 50px;
	}
	
	.topsocial {
		display: none;
	}
	
	.top-bar {
		position: relative;
		top: -39px;
	}
	
	.header_area {
		position: static;
	}
	
	.header_area .logo {
		text-align: left;
		width: auto !important;
		padding: 10px 0;
		margin-top: -38px;
	}
	
	.header_area .logo img {
		width: 120px;
	}
	
	.mean-container .mean-nav {
		float: left;
		width: 100%;
		background: #908e8e;
		position: fixed;
		z-index: 9;
		/* top: 100px; */
		right: 0;
	}
	
	.mean-container a.meanmenu-reveal {
		top: 75px;
		left: auto !important;
		right: 10px !important;
		position: static;
		float: right;
	}
	
	.mean-container a.meanmenu-reveal.meanclose {
		top: 75px;
		color: #000;
	}
	
	.mean-container .mean-bar {
		left: auto;
		top: 70px;
		z-index: 99;
		right: 70px;
	}
	
	.mainslider {
		margin-top: -75px;
		height: 780px;
	}
	
	.mainslider.two {
		margin-top: -75px;
		background: url(../images/abt-banner-bg.png) no-repeat center top;
		background-size: cover;
		height: 780px;
	}
	
	.top-bar .notification_txt {
		font-size: 14px;
	}
	
	.banner-wrapper .lft-pnl {
		float: none;
		width: 100%;
		margin-top: 0;
	}
	
	.banner-wrapper .rht-pnl {
		float: none;
		width: 100%;
	}
	
	.banner-wrapper {
		top: 186px;
	}
	/*-----purnima------------*/
	
	.abt-sec h2 {
		margin: 50px 0 20px 0px;
	}
	
	.abt-sec p {
		padding: 0;
	}
	
	.each-beni {
		padding: 0;
	}
	
	.beni-holder:after {
		display: none;
	}
	
	.beni-holder {
		padding: 25px 20px 20px 20px;
		margin: 0 0 50px 0;
		text-align: left;
	}
	
	.benifit-sec h2 {
		margin-bottom: 50px;
	}
	
	.assesment-sec-sec p {
		padding: 0;
	}
	
	.assesment-holder {
		padding: 0 0;
	}
	
	.profession-sec p {
		padding: 0;
	}
	
	.profession-holder {
		padding: 0 0;
	}
	
	.profession-holder .bl-box {
		margin: 0 0 20px 0;
	}
	
	.slider-image {
		margin: 40px auto 10px auto;
	}
	
	.assesment-holder .thumb img {
		width: 100%;
	}
	
	.abt-sec h2 {
		margin: 16px 0 20px 0px;
	}
	
	.overview-sec h2 {
		position: static;
		top: 0;
		transform: translateY(-50%);
		color: #E8D5CB;
		text-transform: uppercase;
		left: 0;
		right: 0;
		margin: 0 auto 20px;
		text-align: center;
	}
	
	.overview-box {
		min-height: auto;
	}
	
	.overview-sec .col-sm-4 {
		margin-bottom: 50px;
	}
	
	.phylosopy-box {
		margin: 0px auto 0 auto;
		width: 80%;
		position: relative;
		min-height: auto;
	}
	
	.phylosopy-sec .col-sm-4 {
		margin-bottom: 50px;
	}
	
	.phylosopy-sec h2 {
		top: 20px;
		font-size: 30px;
	}
	
	.value-box {
		margin: 0px auto 0 auto;
		min-height: auto;
	}
	
	.value-sec .col-sm-3 {
		margin-bottom: 50px;
	}
	
	.value-sec {
		margin: 0;
	}
	
	.value-sec h2 {
		top: 50px;
	}
	
	.value-sec p {
		display: none;
	}
	
	.team-sec {
		margin: 50px 0 70px 0;
	}
	
	.familiar-sec .familiar-lft h2 {
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}
	
	.familiar-sec ul.familiar-rht li {
		font-size: 16px;
	}
	
	.overview-sec .col-sm-4 {
		margin-bottom: 50px;
		width: 100% !important;
		float: none;
		display: block;
		flex: auto;
		max-width: 100%;
	}
	
	.overview-sec .col-sm-3 {
		width: 100% !important;
		float: none;
		display: block;
		flex: auto;
		max-width: 100%;
	}
	
	.overview-sec .col-sm-9 {
		width: 100% !important;
		float: none;
		display: block;
		flex: auto;
		max-width: 100%;
		margin: 0 auto;
	}
	
	.phylosopy-sec .col-sm-4 {
		width: 100% !important;
		float: none;
		display: block;
		flex: auto;
		max-width: 100%;
		margin: 0 auto 30px;
	}
	
	.value-sec .col-sm-3 {
		width: 100% !important;
		float: none;
		display: block;
		flex: auto;
		max-width: 100%;
		margin: 0 auto 30px;
	}
	
	.qus-template-sec {
		padding: 0 15px 50px 15px;
		position: relative;
	}
	
	.qus-template-sec .bs-example .custom-control-inline label {
		font-size: 16px;
		padding-left: 8px;
	}
	
	.qus-template-sec:after {
		right: 0;
	}
	
	.qustion_div .bottom-part .all-btn a {
		margin: 10px 0 0 0;
	}
	
	.dashboard-top .profile-pic-sec:before {
		display: none;
	}
	
	.dashboard-top .profile-pic-sec {
		padding: 20px 0 0 0;
		margin: 0 auto;
		text-align: center;
		left: 0;
		right: 0;
	}
	
	.dashboard-top .profile-pic-sec .thumb {
		margin: 60px auto 0;
		width: 120px;
		height: 120px;
	}
	
	.dashboard-top .profile-pic-sec .thumb img {
		width: 120px;
		height: 120px;
	}
	
	.dashboard-top .dash-top-right {
		padding: 50px 0;
		margin: 0;
	}
	
	.tabcontent {
		padding: 30px 0px 0 30px;
	}
	
	.tabcontent .bio-sec {
		margin-left: 0;
	}
	
	.tabcontent .bio-text {
		margin: 0 20px 30px 0;
	}
	
	.dashboard-tab .col-sm-4 {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.tabcontent .upload-sec button.edit-btn {
		margin-right: 20px;
	}
	
	.tabcontent a.brows-btn {
		margin-bottom: 20px;
	}
	
	.discover-holder .each-discover {
		top: 10px;
	}
	
	.discover-holder .each-discover p.spl-txt {
		display: none;
	}
	
	.discover-holder img {
		height: 170px;
	}
	
	.discover-holder.single a {
		margin-left: 0;
		margin-top: 30px;
	}
	
	.tabcontent .modal-content {
		padding: 50px 20px 50px 20px;
	}
	
	.tabcontent .modal-dialog {
		width: 90%;
	}
	
	.tabcontent .more-btns .edit-btn {
		margin-top: 20px;
	}

.tabcontent .over-all-sec p span {
    display: block;
    margin-left: 0;
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 5px;
    position: static;
    top: 0;
    /* right: 0; */
    /* margin: 0 auto; */
    margin-top: 20px;
}
.contact-bg{padding-left: 20px;}
.contact-holder .contact_form{ width: 90%; }
.header-title {
    padding-left: 20px;
}
.contact-holder {
    padding: 0px 0 70px 20px;
}
.header-text h5{ padding-left: 20px; }
.header-text h3{ padding-left: 20px; }
.calendar-header .prev-button{ right: 11%; }
.calendar-content{  margin-left: 0; }
.calendar-content .table-header .col{ padding-left: 8px !important; padding-right: 8px!important; }
.contact-holder .calender-sec .border-lft{ border-left: 0; }



	
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.flexslider .slides>li {
		height: 500px;
	}
	
	.flexslider .slides img {
		height: 100%;
		object-fit: cover;
	}
	
	.flex-caption {
		transform: translateY(-42%);
	}
	
	.flex-caption h2 {
		font-size: 40px;
	}
	
	.flex-caption h3 {
		font-size: 25px;
	}
	
	.flex-caption h4 {
		font-size: 18px;
	}
	
	.flex-caption p {
		margin-bottom: 30px;
	}
	
	.hmaboutwrap h2,
	.hmgallerywrap .titlewrap h2,
	.hmtestowrap h2 {
		font-size: 36px;
		line-height: 38px;
	}
	
	.hmaboutinn {
		padding: 80px 0 84px 55px;
	}
	
	.hmaboutinn .hmaboutgrid {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 25px;
	}
	
	.hmaboutgrid span {
		font-size: 18px;
	}
	
	.hmvideowrap {
		height: 450px;
	}
	
	.hmvideowrap a {
		height: 100%;
		display: block;
	}
	
	.hmvideowrap img {
		height: 100%;
		object-fit: cover;
	}
	
	.hmtestoinn {
		padding: 80px 55px 84px 0;
	}
	
	.footertop .footerblock {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	/*---purnima---------*/
	
	.dashboard-top .profile-pic-sec h2 {
		margin: 30px 0 0 0;
		font-size: 27px;
	}
	
	.tab button.tablinks {
		font-size: 11px;
	}
	
	.tabcontent input[type="text"].spl {
		width: 32%;
	}
	
	.dashboard-tab .upload-sec .col-sm-4 {
		width: 100%;
		float: none;
		flex: auto;
		max-width: 100%;
	}
	
	.tabcontent .upload-sec button.edit-btn {
		padding: 0 25px;
	}
}
@media only screen and (min-width: 770px) and (max-width: 991px) {
	.menu ul li {
		font-size: 14px;
	}
.phylosopy-box h4{ font-size: 18px; }
.phylosopy-box{ margin:-99px auto 0 auto;  }
.overview-box h4{ font-size: 18px;padding: 50px 13px; }
.value-box { margin: 28px auto 0 auto; padding: 50px 10px;}









}
@media only screen and (min-width: 480px) and (max-width: 639px) {
	.flexslider .slides>li {
		height: 500px;
	}
	
	.flexslider .slides img {
		height: 100%;
		object-fit: cover;
	}
	
	.flex-caption {
		transform: translateY(-42%);
	}
	
	.flex-caption h2 {
		font-size: 30px;
	}
	
	.flex-caption h3 {
		font-size: 20px;
	}
	
	.flex-caption h4 {
		font-size: 16px;
		margin-bottom: 15px;
	}
	
	.flex-caption p {
		margin-bottom: 30px;
		font-size: 14px;
		line-height: 22px;
	}
	
	.flex-caption .btn {
		padding: 10px 30px;
		font-size: 14px;
	}
	
	.hmaboutwrap h2,
	.hmgallerywrap .titlewrap h2,
	.hmtestowrap h2 {
		font-size: 30px;
		line-height: 32px;
	}
	
	.hmaboutinn {
		padding: 60px 0 64px 40px;
	}
	
	.hmaboutgrid {
		margin-bottom: 25px;
	}
	
	.hmaboutgrid span {
		font-size: 18px;
	}
	
	.hmvideowrap {
		height: 450px;
	}
	
	.hmvideowrap a {
		height: 100%;
		display: block;
	}
	
	.hmvideowrap img {
		height: 100%;
		object-fit: cover;
	}
	
	.hmvideowrap a:before {
		width: 100px;
		height: 100px;
		background-size: 100% auto;
	}
	
	.hmtestoinn {
		padding: 60px 40px 64px 0;
	}
}
@media only screen and (max-width: 479px) {
	.headertop {
		display: block;
	}
	
	.topphone {
		display: none;
	}
	/*.flexslider .slides > li{height:554px;}*/
	
	.flexslider .slides img {
		height: 100%;
		object-fit: cover;
	}
	
	.flex-caption {
		transform: translateY(-42%);
	}
	
	.flex-caption h2 {
		font-size: 14px;
	}
	
	.flex-caption h3 {
		font-size: 18px;
	}
	
	.flex-caption h4 {
		font-size: 14px;
		margin-bottom: 15px;
	}
	
	.flex-caption p {
		margin-bottom: 20px;
		font-size: 13px;
		line-height: 20px;
	}
	
	.flex-caption .btn {
		padding: 8px 26px;
		font-size: 13px;
	}
	
	.hmaboutwrap h2,
	.hmgallerywrap .titlewrap h2,
	.hmtestowrap h2 {
		font-size: 24px;
		line-height: 26px;
	}
	
	.hmaboutwrap h2 span,
	.hmgallerywrap .titlewrap h2 span,
	.hmtestowrap h2 span {
		font-size: 16px;
	}
	
	.dgcontainer p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.hmaboutwrap {
		padding: 70px 0;
	}
	
	.hmaboutwrap h2 {
		margin-bottom: 24px;
	}
	
	.hmaboutinn {
		padding: 40px 15px 44px 30px;
	}
	
	.hmaboutgrid {
		margin-bottom: 25px;
	}
	
	.hmaboutgrid span {
		font-size: 18px;
	}
	
	.hmaboutwrap .btn {
		padding: 10px 28px;
		font-size: 13px;
	}
	
	.hmvideowrap {
		height: 450px;
	}
	
	.hmvideowrap a {
		height: 100%;
		display: block;
	}
	
	.hmvideowrap img {
		height: 100%;
		object-fit: cover;
	}
	
	.hmvideowrap a:before {
		width: 100px;
		height: 100px;
		background-size: 100% auto;
	}
	
	.hmtestoinn {
		padding: 40px 30px 44px 15px;
	}
	
	.footertop {
		padding: 66px 10px 40px;
	}
	
	.copyright {
		font-size: 11px;
	}
	/*-----purnima------------*/
	
	.abt-sec h2 {
		margin: 50px 0 20px 0px;
	}
	
	.abt-sec p {
		padding: 0;
	}
	
	.each-beni {
		padding: 0;
	}
	
	.beni-holder:after {
		display: none;
	}
	
	.beni-holder {
		padding: 45px 20px 20px 20px;
		margin: 0 15px 50px 15px;
		text-align: center;
	}
	
	.benifit-sec h2 {
		margin-bottom: 50px;
	}
	
	.assesment-sec-sec p {
		padding: 0;
	}
	
	.assesment-holder {
		padding: 0 0;
	}
	
	.profession-sec p {
		padding: 0;
	}
	
	.profession-holder {
		padding: 0 0;
	}
	
	.profession-holder .bl-box {
		margin: 0 0 20px 0;
	}
	
	.slider-image {
		margin: 40px auto 10px auto;
	}
	
	.assesment-holder .thumb img {
		width: 100%;
	}
	
	.familiar-sec .familiar-lft h2 {
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}
	
	.familiar-sec {
		padding: 50px 0 70px;
	}
	
	.familiar-sec ul.familiar-rht {
		margin: 30px 0 0 0;
	}
	
	.overview-sec h2 {
		position: static;
		top: 0;
		transform: translateY(-50%);
		color: #E8D5CB;
		text-transform: uppercase;
		left: 0;
		right: 0;
		margin: 0 auto 20px;
		text-align: center;
	}
	
	.overview-box {
		min-height: auto;
	}
	
	.overview-sec .col-sm-4 {
		margin-bottom: 50px;
	}
	
	.phylosopy-box {
		margin: 0px auto 0 auto;
		width: 80%;
		position: relative;
		min-height: auto;
	}
	
	.phylosopy-sec .col-sm-4 {
		margin-bottom: 50px;
	}
	
	.phylosopy-sec h2 {
		top: 20px;
		font-size: 30px;
	}
	
	.value-box {
		margin: 0px auto 0 auto;
		min-height: auto;
	}
	
	.value-sec .col-sm-3 {
		margin-bottom: 50px;
	}
	
	.value-sec {
		margin: 0;
	}
	
	.value-sec h2 {
		top: 20px;
	}
	
	.value-sec p {
		display: none;
	}
	
	.team-sec {
		margin: 50px 0 70px 0;
	}
	
	.tabcontent {
		padding: 30px 0px 0 20px;
	}
	
	.tabcontent .modal-dialog.next {
		max-width: 90%;
	}
	
	.tabcontent .over-all-sec p span {}
	
	.tabcontent .over-all-sec {
		padding: 30px;
	}
	
	.tabcontent .over-all-sec p span {
		margin-left: 0;
		position: static;
	}
	
	.mean-container .mean-bar {
		right: 15px;
	}
	
	.discover-holder .report-strip {
		width: 220px;
	}
}

/*-------------- ab responsive ------------------*/

@media (min-width:320px) and (max-width:479px) {
	.home #header {
		margin: 16px 0 20px 0;
		top: 50px;
	}
	/*--------Responsive design--------*/
	.header_area {
		top: 20px;
		/* height: 131px; */
	}
	#mydrop-down li 
	{
		position: initial;
	}
	#quality-dropdown 
	{
		height: 86px;
	}
	#quality-dropdown li
	{
		position: initial;
	}
	.mean-container .mean-bar
	{
		top:15px;
	}
	.mainslider
	{
		height: 237px;
		margin-top: 0px;
	}
	.banner-wrapper h2
	{
		font-size: 13px;
		width:50%;
	}
	.banner-wrapper
	{
		top:108px;
		position: none;
	}
	.cloud-computing
	{
		font-size: 16px;
	}
	.banner-wrapper p
	{
		margin-top: 6%;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: -16px;
	}
	.our_vission_holder
	{
		margin-left:15px;
		padding: 40px 0 70px 0;
	}
	.our_vission_holder h2
	{
		font-size: 33px;
	}
	
	.our_vission_holder p {
		font-size: 15px;
		line-height: 19px;
		margin-bottom: 30px;
	}
	.our_vission_holder .cloud-text {
		width: 100%;
	}
	.our_vission_holder img
	{
		width: 100%;	
	}
	.cloudp {
		font-size: 14px !important;
		padding: 20px !important;
		margin-top: 20px;
    	margin-left: -11px;
	}
	.our_vission_holder button
	{
		font-size: 20px;
		margin-right:20px;
	}
	.aboutus-bar
	{
		display: none;
	}
	.our_unique
	{
		height: 100%;
		padding: 41px 0 70px 0;
	}
	.our_unique h2
	{
		font-size: 33px;
		line-height: 16px;
	}
	.our_unique .box{
		margin-left: 60px;
		left:-29px;
		margin-top: 14px;
	}
	.core_ideology h2
	{
		font-size: 33px;
		margin-top: -590px;
	}
	.core_ideology
	{
		padding: 41px 0 70px 0;
	}
	.core_ideology .corebar
	{
		display: none;
	}
	.temp-container
	{
		width:81%;
	}
	.core_ideology .core_wrapper
	{
		margin-top:113px;
		height: 480px;
	}
	.core_ideology p
	{
		font-size: 17px;
		width: 110%;
		line-height: 1.5;
	}
	.core_ideology button
	{
		margin-top: 197%;
    	font-size: 24px;
    	float: left;
	}
	.core_ideology .set-padding
	{
		/*padding-left: 62px;
		padding-right: 62px;*/
		padding: 0px;
	}
	.core_ideology .core_wrapper img
	{
		padding: 26px;
	}
	.core_ideology .core_wrapper h3
	{
		font-size: 25px;
	}
	.client-onshape {
		padding: 41px 0 70px 0;
	}
	.client-onshape .onshape-side-image{
		display: block;
		max-width: 100%;
	}
	.client-onshape h2
	{
		font-size: 33px;
	}
	.client-onshape img
	{
		max-width: 70%;
	}
	.client-onshape p
	{
		font-size: 20px;
		margin-top: 20px;
	}
	.client-onshape button
	{
		width:35%;
	}
	.client-onshape .btntxt
	{
		font-size: 19px;
	}
	.product-to-qualify
	{
		padding: 41px 0 70px 0;
	}
	.product-to-qualify .proud-bar
	{
		margin-left: 18px;
	}
	.product-to-qualify h2
	{
		font-size:20px;
		margin-left: 9px;
		margin-top: -27px;
	}
	.product-to-qualify .white-box
	{
		/* margin-top: 51px;
		margin-left: 10px; */
		width:300px;
		height: 485px;
		margin:0 auto;
		margin-top: 50px;
	}
	.product-to-qualify .white-box .inverted-comma1 {
		float: left;
		width: 11%;
		margin-left: -6px;
		margin-top: -12px;
	}
	.product-to-qualify .white-box .inverted-comma2 {
		float: right;
		width: 11%;
		margin-right: -9px;
		margin-top: 157px;
	}
	.product-to-qualify p
	{
		width:250px;
		margin-left: 30px;
		font-size: 15px;
		padding-top: 10px;
	}
	.product-to-qualify .url-txt
	{
		font-size:14px;
		/* margin-left:35px; */
		margin-top:-22px;
	}
	.googlemap
	{
		display: block;
		justify-content: none;
		position: relative;
		/*left:6%;*/
	}
	.googlemap .message {
		width: 250px;
		position: relative;
		left:0px;
		margin: 0 auto;
	}
	.googlemap .white-box
	{
		/* width: 262px;
		margin: 46px 30px 50px 50px; */
		/*width: 320px;*/
		width:278px;
margin: 0 auto;	
float:none;
margin-top:20px	}
	
	.footer_container img{
		margin-left: 9px;
	}
	.footer-container_block h4
	{
		font-size: 20px;
		margin-left: 11px;
	}
	.footer_holder
	{
		height: auto;
	}
	.footer-container_block h2
	{
		margin-left: 11px;
		margin-top:20px;
	}
	.footer-container_block p
	{
		margin-left: 11px;
	}
	.footer_container {
		margin-top: 70px;
		/* margin-bottom: 30px; */
		min-height: 520px;
		padding: 20px 15px 20px 15px;
	}
	.footer-container_block .cust_footer {
		margin-left: 5px;
	}
	.copy-right {
		padding-top: 8px;
		padding-left: 15px;
	}
	/*--------Responsive design-----------*/
	/*--------Contact-us responsive design--------*/
	.contactslider
	{
		margin-top: 0px;
	}
	.contactslider .contactp
	{
		width:289px;
	}
	.contactform
	{
		padding: 2px;
		margin-top: -212px;
	}
	.contactform .details label
	{
		font-size: 20px;
	}
	.contactform .details button
	{
		width:70%;
		font-size: 20px;
	}
	.contactform .graph p
	{
		width:93%;
	}
	.contactform .phone p
	{
		font-size: 20px;
	}
	.contactslider .contact
	{
		font-size: 31px;
		margin: 0 auto;
	}
	/*--------Contact-us responsive design--------*/

	/* about us */
	.aboutslider{
		height: 350px;
	}
	.aboutslider .abouttxt{
		font-size:14px;
		width:100%;
		padding: 5px;
	}
	.model {
		padding: 20px;
	}
	.model .details{
		width:100%;
	}
	.model .details h2{
		padding: 20px;
		font-size: 22px;
	}
	.model .details p{
		font-size: 16px;
		width:80%;
	}
	.model .graph p{
		width: 85%;
		font-size: 18px;
	}
	.info{
		padding: 40px;
	}
	.info p{
		text-align: justify;
	}
	.info button{
		width: 35%;
		height: auto;
	}
	.info .btntxt{
		font-size: 18px;
	}
	.info .jake {
		text-align: center;
		margin-top: 15%;
	}
	.image{
		padding: 0px 45px 45px 45px;
	}
	.gokart h2{
		text-align: center;
		font-size: 20px;
	}
	.gokart a{
		padding: 0px;
		font-size: 15px;
		text-align: center;
	}
	.aboutslider .about 
	{
		font-size: 30px;
		margin: 0 auto;
	}
	.gokart a p
	{
		font-size: 15px;
		margin: 0 auto;
		padding: 0px;
	}
	 /* about us */
	 /*---------------Core Ideologies responsive-------------*/
	.core-ideology-main
	{
		margin-left: 20px;
		font-size: 24px;
	}
	.core-ideology-main p
	{
		font-size: 17px;
		width:134%;
	}
	.circle
	{
		width: 203px;
    	height: 200px;
    	margin-left: 49px;
    	margin-top: 13px;
	}
	.laptop
	{
		margin-top: -15px;
		margin-left: 49px;
	}
	.coreslider
	{
		height: 430px;
	}
	.setting-margin
	{
		margin-bottom: 0px;
	}
	.core-box
	{
		margin:  0 auto;
		margin-top: 20px;
	}
	.seeting-row-margin {
		margin-top: 2px;
	}
	 /*---------------Core Ideologies responsive-------------*/
	 /*---------------Professional services------------------*/
	 .sub1-professional-slider .horizontal-bar
	 {
		 width:290px;
	 }
	 .sub1-professional-slider h2
	 {
		 font-size:28px;
	 }
	 .sub1-professional-slider
	 {
		 height:150px;
	 }
	 .sub2-professional-slider
	 { 
		 height: 142px;
		 padding-top: 35px;
		 padding-right: 10px;
	 }
	 .sub2-professional-slider .blue-div
	 {
		height: 93px;
		padding: 0px;
	 }
	 .sub2-professional-slider .blue-div p {
		font-size: 9px;
		line-height: 1.5;
		padding-top: 0px;
		width: 88%;
	}
	.sub2-professional-slider .blue-div .handholding {
		font-size: 9px;
		text-align: justify;
	}
	 .professional-slider {
		height: 285px;
	}
	.professional-content .setting-top {
		margin-top: 20px;
	}
	.professional-content .setting-bottom {
		margin-top: 20px;
	}
	.professional-content h3
	{
		font-size: 11px;
		margin-top: 15px;
	}
	.professional-content .bar
	{
		width:298px;
	}
	.professional-content p
	{
		font-size: 15px;
		margin-top: 20px;
	}
	.professional-content .getting-adjust
	{
		font-size: 15px;
		width:89%;
		margin-top: 28px;
	}
	.theory {
		/* margin-top: 37px;
		margin-left: 16px; */
		padding: 30px;
	}
	.theory1
	{
		margin-left: 16px;
		margin-top: 20px;
	}
	.theory2
	{
		margin-left: 16px;
		margin-top: 20px;
	}
	.theory h3
	{
		font-size: 19px;
	}
	.block
	{
		width:20px;
		height: 20px;
	}
	.theory1 h3
	{
		font-size: 18px;
	}
	.theory2 h3
	{
		font-size: 19px;
	}
	.theory .set-margin {
		margin-top: 10px;
	}
	.theory1 .set-margin {
		margin-top: 10px;
	}
	.theory2 .set-margin {
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.theory p
	{
		font-size: 15px;
	}
	.theory1 p
	{
		font-size: 15px;
	}
	.theory2 p
	{
		font-size: 15px;
	}
	.professional-end
	{
		margin-bottom: -20px;
	}
	.professional-end h3
	{
		font-size: 17px;
	}
	.professional-content .set-top-margin
	{
  		margin-top: 18px;
	}
	 /*---------------Professional services------------------*/
	 /*---------------Careers Page responsive----------------*/
	 .career h4
	 {
		font-size: 17px;
		margin-left: 0px;
	 }
	 .career .blue-bar
	 {
		width: 531px;
		margin-left: 5px;
	 }
	 .career .green-bar
	 {
		 width:531px;
		 margin-right: 5px;
	 }
	 .career .set-top-margin {
		margin-top: 49px;
	}
	.career img
	{
		height: 350px;
	}
	.set-display {
		display: block;
	}
	.form-control
	{
		/*width: 308px;*/
		width:95%;
		height: 50px;
		/*margin-left: 5px;*/
		margin: 0 auto;
	}
	.form-group .palceholder
	{
		top: 14px;
		left: 17px;
	}
	.form-group label
	{
		font-size: 17px;
	}
	.career .input-field
	{
		width:95%;
		height: 50px;
		margin: 0 auto;
		margin-left: 7px;
		font-size: 17px;
		padding-left: 10px;
		margin-top: 27px;
	}
	.career .description
	{
		width: 95%;
		margin: 0 auto;
		margin-left: 7px;
		margin-top: 46px;
	}
	.career .description::placeholder
	{
		font-size: 17px;
		padding-left: 10px;
	}
	.form-content h3
	{
		font-size: 17px;
		margin-left: 5px;
		margin-top: 25px;
	}
	.choose::-webkit-file-upload-button
	{
		width: 150px;
		height: 50px;
		font-size: 17px;
		margin-left:5px;
		margin-top: 20px;
	}
	.career button
	{
		width: 84%;
		height: 48px;
		margin-left: 25px;
		font-size: 20px;
		margin-top: 35px;
	}
	.submit-div {
		height: 58px;
	}
	.position-name
	{
		margin: 0 auto;
		margin-top: 48px;
		width:309px;
	}
	.position-name .position-div
	{
		width:261px;
		margin-top: 58px;
	}
	.position-div .top-circle
	{
		width:74px;
		height: 74px;
		top:-38px;
	}
	.position-div p
	{
		width:240px;
		font-size: 15px;
		line-height: 1.5;
	}
	.position-div #apply-btn
	{
		/* margin-left: 85px; */
	}
	.position-name .setting-top
	{
		margin-top: 5px;
		margin-left: -11px;
	}
	.position-name .setting-top-row2
	{
		margin-top:5px;
		margin-left: -11px;
	}
	.position-name .setting-top-row3
	{
		margin-top:5px;
		margin-left: -11px;
		margin-bottom: 30px;
	}
	.position-div h3
	{
		margin-top: 23px;
	}
	 /*---------------Careers Page responsive----------------*/

	 /* engineering */
	 .Benefits{
		 display: block;
		 padding: 20px;
	 }
	 .Benefits .part2{
		 padding-left: 13px;
	 }
	 .part2 img{
		 padding: 20px;

	 }

	 .part2 h1{
		 font-size: 20px;
	 }

	 .part2 .rapid{
		 font-size: 18px;
		 width: 100%;
	 }
	 /* engineering */
	 /*------------------Leadership responsive------------------*/
	 .lead h3
	 {
		 font-size: 40px;
	 }
	 .leadership .display-in-flex {
		display: block;
	}
	.leadership img {
		width: 100%;
		margin:0 auto;
		padding: 30px;
	}
	.leadership h3
	{
		font-size: 23px;
		margin-left: -153px;
    	margin-top: 41px;
	}
	.leadership .client-name
	{
		margin: 0 auto;
		/* margin-top: 30px; */
		font-size: 23px;
		margin-left: 0px;
		width:100%;
	}
	.intro{
		display: inline;
	}
	.intro p span{
		font-size: 20px;
	}
	.leadership p
	{
		font-size: 20px;
		margin:0 auto;
		margin-top:20px;
	}
	.lead-bar
	{
		width:304px;
	}
	.lead-para p
	{
		font-size: 20px;
		width: 300px;
		margin-bottom: 55px;
	}
	.display-in-flex {
		display: block;
		padding: 0px;
	}
	.new-para .vertical-bar
	{
		margin-left: -57px;
		display: none;
	}
	.new-para p
	{
		width: 100%;
		font-size: 20px;
		padding-left: 13%;
		padding-right: 13%;
		margin: 0 auto;
	}
	.leadership-building
	{
		width:100%;
		height: 472px;
		margin: 0 auto;
		padding: 30px;
	}
	.end-div .display-in-flex
	{
		  display: block;
		  padding-top: 1px;
	}
	.end-div
	{
		margin-top: 70px;
		height: 790px;
		margin-bottom: 0px;
	}
	.end-div img {
		width: 100%;
		height: 285px;
		margin: 0 auto;
	}
	.end-div .back-div
	{
		width:275px;
		height: 305px;
		margin-left: 38px;
	}
	.end-div .blue-div
	{
		width:100%;
		margin-top: 23px;
		height:405px;
		position: inherit;
	}
	.blue-div p
	{
		font-size: 15px;
		margin-left: 14px;
		margin-top: 10px;
	}
	.blue-div h3
	{
		font-size: 10px;
		margin-top: 16px;
		line-height: 1.5;
	}
	 /*------------------Leadership responsive------------------*/
	/*-------------------Blog responsive-----------------*/
	.main-content h3
	{
		font-size:21px;
	}
	.main-content h5
	{
		font-size: 18px;
	}
	.main-content .btn-icon
	{
		display: block;
	}
	.btn-icon .set-left-margin
	{
  		margin-left: 3px;
	}
	.rightside-section input
	{
		width: 290px;
	}
	.rightside-section .search::after
	{
		margin-right: 20px;
	}
	.rightside-section hr
	{
		width: 291px;
	}
	.rightside-section .right-subsection
	{
		display: block;
	}
	.rightside-section .right-subsection p
	{
		margin-left: 0px;
		font-size: 21px;
	}
	.rightside-section .right-subsection h6 
	{
		margin-left: 0px;
	}
	.numbers
	{
		margin-bottom: 0px;
		margin-top: 60px;
	}
	.numbers .num-div
	{
		font-size: 20px;
	}
	.popular-tag
	{
		display: block;
	}
	.popular-tag1
	{
		display: block;
	}
	.popular-tag2
	{
		display: block;
	}
	.popular-tag .box1
	{
		width:290px;
	}
	.popular-tag .box2
	{
		width:290px;
		margin-left: 0px;
		margin-top: 10px;
	}
	.popular-tag1 .box1
	{
		width:290px;
	}
	.popular-tag1 .box2
	{
		width:290px;
		margin-left:0px;
		margin-top: 10px;
	}
	.popular-tag1 .box3
	{
		width:290px;
		margin-left: 0px;
		margin-top: 10px;
	}
	.popular-tag2 .box1
	{
		width:290px;
	}
	.popular-tag2 .box2
	{
		width:290px;
		margin-left: 0px;
		margin-top: 10px;
	}
	.btn-icon .fb-twi-link {
		float: none;
	}
	/*-------------------Blog responsive-----------------*/
	/*-------------------CAD Testing-----------------*/
	.cad-testing h3
	{
		font-size: 30px;
	}
	.heading p
	{
		font-size: 18px;
		text-align: center;
	}
	.cad-testing .left-section h3
	{
		font-size: 15px;
		width:100%;
		margin-left: 0px;
	}
	.left-section .blue-div
	{
		width:99%;
		height: 275px;
	}
	.left-section .mix-blue-div
	{
		width:99%;
		height: 302px;
	}
	.left-section .new-mix-blue-div
	{
		width:99%;
		height: 205px;
	}
	.blue-div h4
	{
		font-size: 20px;
	}
	.blue-div h5
	{
		font-size: 15px;
	}
	.blue-div h6
	{
		font-size: 15px;
	}
	.mix-blue-div h4
	{
		font-size: 20px;
	}
	.mix-blue-div h5
	{
		font-size: 14px;
	}
	.mix-blue-div h6
	{
		font-size: 15px;
	}
	.new-mix-blue-div h4
	{
		font-size: 20px;
	}
	.new-mix-blue-div h5
	{
		font-size: 14px;
	}
	.new-mix-blue-div h6
	{
		font-size: 15px;
	}
	.right-section
	{
		padding-left: 10px;
	}
	.right-section p
	{
		line-height: 1.5;
	}
	.right-sub-section h2
	{
		text-align: center;
		font-size: 20px;
		margin-left: 0px;
	}
	.right-sub-section h3 
	{
		font-size: 20px;
	}
	.right-sub-section h4
	{
		font-size: 20px;
	}
	.right-sub-section h6 
	{
		padding-right: 19px;
		font-size: 12px;
	}
	.sub-main p 
	{
		font-size: 17px;
	}
	.cad-test-preend
	{
		height: 495px;
		/*padding-left: 4%;*/
		padding-left: 16px;
    padding-right: 17px;
	}
	.cad-test-preend .white-div1
	{
		padding-left: 4%;
		padding-right: 4%;
		width: 100%;
		padding-top: 11px;
	}
	.cad-test-preend .white-div1 p
	{
		font-size: 15px;
		width:100%;
	}
	.cad-test-preend .white-div2
	{
		padding-left: 4%;
		padding-right: 4%;
		width: 100%;
		padding-top: 11px;
		margin-top: 20px;
	}
	.cad-test-preend .white-div2 p
	{
		font-size: 15px;
		width:100%;
	}
	.cad-test-end h3
	{
		font-size: 15px;
	}
	.cad-test-end
	{
		margin-bottom: 0px;
	}
	.cad-test-head
	{
		height: 200px;
		padding-top: 75px;
	}
	.cad-test-head .blue-div
	{
		width:90%;
		height: 108px;
		padding-top: 0px;
	}
	.cad-test-head .blue-div h3
	{
		font-size: 16px;
	}
	.cad-test-head .blue-div p
	{
		margin-top: 15px;
		font-size: 11px;
	}
	.right-sub-section .circle
	{
		width:28px;
		height: 16px;
	}
	.right-sub-section .line
	{
		margin-top: 20px;
	}
	/*-------------------CAD Testing-----------------*/
	/*-------------------Software Testing-----------------*/
	.software-testing h3
	{
		font-size:30px;
	}
	.software-testing .software-testing-head
	{
		height: 165px;
		padding-top: 46px;
	}
	.software-testing-head .green-div
	{
		width:64.5%;
		height: 78px;
		padding-top: 0px;
	}
	.software-testing-head .green-div h4
	{
		font-size: 9px;
		line-height: 2.5;
	}
	.software-testing-head .green-div p
	{
		font-size: 11px;
		margin-top: 3px;
	}
	.software-testing .banner-line p
	{
		text-align: center;
		font-size: 18px;
	}
	.software-testing .left-section .blue-div
	{
		width:100%;
	}
	.software-testing .left-section .blue-div h6
	{
		font-size: 14px;
	}
	.software-testing .right-section
	{
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 30px;
	}
	.software-testing .right-section p
	{
		font-size: 18px;
	}
	.software-testing .right-section .new-para
	{
		width:100%;
	}
	.software-testing .para-inside-bar
	{
		text-align: center;
		font-size: 17px;
	}
	.software-testing h1
	{
		font-size: 17px;
	}
	.software-testing h4
	{
		font-size: 14px;
	}
	.software-testing img {
		width: 100%;
		height: 210px;
		margin-top: 35px;
		margin-bottom: 39px;
	}
	.software-testing .para-below-future1
	{
		width:80%;
		margin-top: 15px;
	}
	.software-testing .services
	{
		margin-top: 0px;
	}
	.software-testing .services h3 
	{
		font-size: 22px;
	}
	.software-testing .services p 
	{
		font-size: 17px;
	}
	.software-testing .pre-end-div
	{
		padding-left: 10px;
		padding-right: 10px;
		height: 100%;
		padding-bottom: 69px;
	}
	.software-testing .cad-test-end h3
	{
		font-size: 15px;
	}
	.software-testing .pre-end-div .white-div
	{
		margin-top: 20px;
	}
	.software-testing .pre-end-div .blue-div
	{
		margin-top: 20px;
	}
	/*-------------------Software Testing-----------------*/
	/*-----------------Client Page---------------*/
	.client-info .client-white-div img {
		width: 28.58px;
		height: 20.95px;
	}
	.client-slider h3
	{
		margin-bottom: 0px;
	}
	.client-slider
	{
		padding-top: 25px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.client-slider p
	{
		line-height: 1.5;
		font-size: 17px;
		margin-top: 10px;
	}
	.client-main-section
	{
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 90px;
	}
	.client-main-section .white-div
	{
		margin: -15% auto;
    	padding-left: 25px;
    	padding-right: 25px;
    	padding-top: 25px;
	}
	.client-main-section .white-div img
	{
		height: 45px;
    	padding-left: 35px;
    	padding-right: 35px;
	}
	.client-main-section .white-div p
	{
		line-height: 1.5;
		font-size: 17px;
		margin-top: 5px;
	}
	.client-main-section .setting-top
	{
  		margin-top: 80px;
	}
	.client-main-section .white-div .client-para {
		font-size: 13px;
	}
	.client-list
	{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
		margin-bottom: 35px;
	}
	.client-list .client-padding {
		padding-left: 10px;
		padding-right: 10px;
	}
	.testimonials
	{
		font-size: 35px;
	}
	.client-info
	{
		padding-right:12px;
		padding-left: 12px;
	}
	.client-info .client-white-div
	{
		width:100%;
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 0px;
		padding-top: 180px;
		height: 420px;
	}
	.client-info .client-photo
	{
		width:73.5%;
	}
	.client-info .client-white-div p
	{
		font-size: 19px;
	}
	.client-info .side-arrow
	{
		position: absolute;
    	top: 72%;
    	right: 1%;
    	font-size: 13px;
    	background: #0077B1;
    	width: 8%;
    	height: 25px;
    	border-radius: 67px;
    	color: white !important;
    	padding-left: 11px;
    	padding-top: 7px;
	}
	/*-----------------Client Page---------------*/
		.logo {
		padding-left: 10px;
	}
	
	.header_area.sticky {
		padding: 10px 0 10px 0;
	}
	
	.header_area.sticky .col-auto {
		display: block;
	}
	
	.logo img {
		width: 60%;
	}
	
	.nav-toggle {
		top: 16px;
	}
	
	
	.slider-image {
		float: none;
		width: 100%;
		margin: 15px auto 10px auto;
	}
	
	
	.top-bar .notification_txt {
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		font-weight: 400;
		color: #000;
		line-height: 16px;
		margin-bottom: 6px;
		margin-top: 6px;
	}
	
	.dgmenuwrap {
		width: 100%;
	}
	
	ul.menu {
		float: none;
	}
	
	.log-section {
		float: none;
	}
	
	.top-link {
		width: 58px;
	}
	
	.our_vission_holder h3 {
		font-size: 23px;
		margin-bottom: 20px;
		line-height: 26px;
	}
	

}
@media only screen and (width:479px) {
	.flex-caption {
		top: 27%;
		width: 100%;
	}
	
	.flexslider .slides>li {
		height: 554px;
	}
}
@media (min-width:480px) and (max-width:649px) {
	.home #header {
		margin: 16px 0 20px 0;
		top: 50px;
	}
	/*----------------Responsive Design--------------*/
	#mydrop-down li
	{
		position: initial;
	}
	#quality-dropdown
	{
		height: 86px;
	}
	#quality-dropdown li
	{
		position: initial;
	}
	.header_area {
		top: 20px;
		height: 131px;
	}
	.mean-container .mean-bar
	{
		top:15px;
		left:-20px;
	}
	.mainslider
	{
		height: 305px;
	}
	.banner-wrapper h2
	{
		font-size: 16px;
		width:50%;
	}
	.banner-wrapper
	{
		top:108px;
		position: none;
	}
	.cloud-computing
	{
		font-size: 19px;
	}
	.banner-wrapper p
	{
		margin-top: 8%;
		font-size: 17px;
		line-height: 18px;
	}
	.our_vission_holder
	{
		margin-left:15px;
		padding: 40px 0 70px 0;
	}
	.our_vission_holder h2
	{
		font-size: 40px;
	}
	.our_vission_holder p {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 30px;
	}
	.our_vission_holder img
	{
		max-width: 46%;
		margin-left: 212px;
		margin-top: -121px;
	}
	.cloudp {
		font-size: 17px !important;
		padding: 20px !important;
		margin-top: 20px;
    	margin-left: -11px;
	}
	.our_vission_holder button
	{
		margin-right: 20px;
		font-size:25px;
	}
	.aboutus-bar
	{
		display: none;
		/*margin-left: 103px;*/
	}
	.our_unique
	{
		height: 100%;
		padding: 41px 0 70px 0;
	}
	.our_unique h2
	{
		font-size: 40px;
		line-height: 16px;
	}
	.our_unique .box{
		margin-left: 60px;
		left:-29px;
		margin-top: 14px;
	}
	.core_ideology h2
	{
		font-size: 40px;
		margin-top: -590px;
	}
	.core_ideology
	{
		padding: 41px 0 70px 0;
	}
	.core_ideology .corebar
	{
		display: none;
	}
	.temp-container
	{
		width:81%;
	}
	.core_ideology .core_wrapper
	{
		margin-top:113px;
		height: 480px;
	}
	.core_ideology p
	{
		font-size: 17px;
		width: 110%;
	}
	.core_ideology button
	{
		font-size:23px;
		margin-top:145%;
	}
	.core_ideology .core_wrapper img
	{
		padding: 55px;
	}
	.core_ideology .core_wrapper h3
	{
		font-size: 30px;
	}
	.client-onshape {
		padding: 41px 0 70px 0;
	}
	.client-onshape .onshape-side-image{
		display: none;
	}
	.client-onshape h2
	{
		font-size: 40px;
	}
	.client-onshape img
	{
		max-width: 70%;
	}
	.client-onshape p
	{
		font-size: 20px;
		margin-top: 20px;
	}
	.client-onshape button
	{
		width:35%;
	}
	.client-onshape .btntxt
	{
		font-size: 19px;
	}
	.product-to-qualify
	{
		padding: 41px 0 70px 0;
	}
	.product-to-qualify .proud-bar
	{
		margin-left: 5px;
	}
	.product-to-qualify h2
	{
		font-size:30px;
		margin-left: 9px;
		margin-top: -20px;
	}
	.product-to-qualify .white-box
	{
		margin-top: 51px;
		margin-left: 10px;
		width:459px;
		height: 485px;
	}
	.product-to-qualify p
	{
		width:388px;
		margin-left: 30px;
		font-size: 20px;
	}
	.product-to-qualify .url-txt
	{
		font-size:20px;
		margin-left:45px;
		margin-top:-15px;
	}
	.googlemap
	{
		position: relative;
		display:block;
		justify-content: none;
	}
	.googlemap .message
	{
		width:355px;
		position: relative;
		margin-top:3%;
	}
	.googlemap .white-box
	{
		width:353px;
		margin: 46px 68px 130px 50px;
	}
	.footer_container img{
		margin-left: 9px;
	}
	.footer-container_block h4
	{
		font-size: 22px;
		margin-left: 11px;
	}
	.footer_holder
	{
		height: auto;
	}
	.copy-right {
		padding-top: 0px;
		padding-left: 15px;
		margin-top: -22px;
	}
	.footer-container_block h2
	{
		margin-left: 68px;
		margin-top:20px;
	}
	.footer-container_block p
	{
		margin-left: 68px;
	}
	.footer_container {
		margin-top: -100px;
		margin-bottom: 30px;
		min-height: 520px;
		padding: 20px 15px 20px 15px;
	}
	/*----------------Contact-us responsive design--------------*/
	.contactslider
	{
		margin-top: -76px;
	}
	.contactform
	{
		padding: 0px;
		margin-bottom: 24%;
	}
	.contactform .details button
	{
		width:80%;
	}
	.contactform .graph p
	{
		width:61%;
	}
	.contactform .phone p
	{
		font-size: 23px;
	}
	/*----------------Contact-us responsive design--------------*/
	/* about us */
	.aboutslider{
		height: 350px;
	}
	.aboutslider .abouttxt{
		font-size:15px;
	}
	.model {
		padding: 20px;
	}
	.model .details{
		width:100%;
	}
	.model .details h2{
		padding: 20px;
		font-size: 22px;
	}
	.model .details p{
		font-size: 16px;
		width:80%;
	}
	.model .graph p{
		width: 85%;
		font-size: 18px;
	}
	.info{
		padding: 40px;
	}
	.info p{
		text-align: justify;
	}
	.info button{
		width: 35%;
		height: auto;
	}
	.info .btntxt{
		font-size: 18px;
	}
	.info .jake {
		text-align: center;
		margin-top: 15%;
	}
	.image{
		padding: 0px 45px 45px 45px;
	}
	.gokart h2{
		text-align: center;
		font-size: 20px;
	}
	.gokart a{
		padding: 0px;
		font-size: 15px;
		text-align: center;
		margin-bottom: 25%;
	}
	/* about us */
	/*----------------Responsive Design-------------*/
	/*----------------Core Ideologies responsive----------------*/
	.core-ideology-main
	{
		margin-left:20px;
	}
	.circle
	{
		width: 379px;
		height: 373px;
		margin-left: 14px;
	}
	.coreslider {
		height: 595px;
	}
	.core-box
	{
		margin-left: 79px;
		margin-top: 23px;
	}
	.seeting-row-margin {
		margin-top: 0px;
	}
	/*----------------Core Ideologies responsive----------------*/
	/*----------------Professional services---------------------*/
	.sub1-professional-slider .horizontal-bar
	{
		width:435px;
	}
	.sub1-professional-slider h2
	{
		font-size:38px;
	}
	.sub1-professional-slider {
		height: 165px;
	}
	.sub2-professional-slider {
		height: 207px;
		padding-top: 55px;
		padding-right: 10px;
	}
	.sub2-professional-slider .blue-div
	{
		height: 140px;
		padding: 0px;
		padding-top: 20px;
	}
	.sub2-professional-slider .blue-div .handholding {
		font-size: 13px;
	}
	.sub2-professional-slider .blue-div p {
		font-size: 13px;
		line-height: 1.5;
	}
	.professional-slider
	{
		/* height: 372px; */
	}
	.professional-content h3
	{
		font-size:20px;
	}
	.professional-content .bar
	{
		width:446px;
	}
	.professional-content p
	{
		font-size: 16px;
	}
	.professional-content .getting-adjust
	{
		font-size: 16px;
	}
	.theory
	{
		margin-top: 54px;
		padding: 50px;
	}
	.theory h3
	{
		font-size:22px;
	}
	.theory1 h3
	{
		font-size:22px;
	}
	.theory2 h3
	{
		font-size:22px;
	}
	.block
	{
		width:20px;
		height: 20px;
	}
	.theory .set-margin {
		margin-top: 20px;
	}
	.theory1 .set-margin {
		margin-top: 20px;
	}
	.theory2 .set-margin {
		margin-top: 20px;
		margin-bottom: 33px;
	}
	.theory p 
	{
		font-size: 18px;
	}
	.theory1 {
		margin-top: 20px;
	}
	.theory1 p 
	{
		font-size: 18px;
	}
	.theory2 {
		margin-top: 20px;
	}
	.theory2 p 
	{
		font-size: 18px;
	}
	.professional-end
	{
		margin-bottom: 145px;
	}
	/*----------------Professional services---------------------*/
	/*----------------Careers page responsive-------------------*/
	.career h4
	{
		margin-left: 16px;
		font-size: 20px;
	}
	.career .set-top-margin {
		margin-top: 50px;
	}
	.career .blue-bar
	{
		margin-left:10px;
	}
	.career .green-bar
	{
		margin-right: 10px;
	}
	.set-display
	{
		display: block;
	}
	.career img
	{
		height: 350px;
	}
	.form-control
	{
		margin-left: 12px;
		width:456px;
		height: 60px;
	}
	.form-group .palceholder
	{
		top: 21px;
		left: 26px;
	}
	.form-group label
	{
		font-size: 20px;
	}
	.career .input-field
	{
		margin-left: 12px;
		width:456px;
		height: 60px;
		font-size: 20px;
		padding-left: 13px;
		margin-top: 30px;
	}
	.career .description
	{
		margin-left: 12px;
		width:456px;
	}
	.career .description::placeholder
	{
		font-size: 20px;
		padding-left: 13px;
	}
	.form-content h3
	{
		font-size: 20px;
		margin-left: 15px;
	}
	.choose::-webkit-file-upload-button
	{
		width: 150px;
		height: 50px;
		font-size: 20px;
		margin-left:15px;
		margin-top: 20px;
	}
	.career button
	{
		font-size: 21px;
		margin-left: 112px;
		width: 242px;
		height: 45px;
		margin-top: 41px;
	}
	.position-name
	{
		width:448px;
		margin-left: 17px;
		margin-top: 65px;
	}
	.position-name .setting-top {
		margin-left: -15px;
		margin-top: 0px;
	}
	.position-name .setting-top-row2 {
		margin-left: -15px;
		margin-top: 0px;
	}
	.position-name .setting-top-row3 {
		margin-left: -15px;
		margin-top: 0px;
		margin-bottom: 27px;
	}
	.position-name .position-div
	{
		margin-top: 90px;
	}
	.submit-div {
		height: 160px;
	}
	/*----------------Careers page responsive-------------------*/

	/* Engineering */
	.Benefits{
		display: block;
		padding: 20px;
	}
	.Benefits .part2{
		padding-left: 13px;
	}
	.part2 img{
		padding: 20px;

	}
	/* Engineering */
	/*-------------------Leadership responsive--------------*/
	.leadership .display-in-flex {
		display: block;
	}
	.leadership img
	{
		margin-left: 42px;
	}
	.leadership h3
	{
		font-size: 30px;
		margin-left: -78px;
		margin-top: 60px;
	}
	.leadership p
	{
		font-size: 26px;
		margin-left: 0px;
	}
	.leadership .client-name{
		font-size: 20px;
	}
	.intro p span{
		font-size: 16px;
	}
	.lead-bar
	{
		width:455px;
	}
	.lead-para p
	{
		font-size: 20px;
		width:449px;
		margin-bottom: 65px;
	}
	.display-in-flex {
		display: block;
	}
	.new-para .vertical-bar
	{
		margin-left: -54px;
	}
	.new-para p
	{
		margin-left: -34px;
		font-size: 20px;
		width: 426px;
	}
	.leadership-building 
	{
		height: 520px;
	}
	.end-div .display-in-flex
	{
		  display: block;
		  padding-top: 1px;
	}
	.end-div
	{
		margin-top: 0px;
		height: 800px;
		margin-bottom: 130px;
	}
	.end-div img {
		width: 416px;
		height: 285px;
		margin: 0px;
	}
	.end-div .back-div
	{
		width:438px;
		height: 305px;
		margin-left: 38px;
	}
	.end-div .blue-div
	{
		width:438px;
		height:420px;
		position: inherit;
		margin-top: 20px;
	}
	.blue-div p
	{
		font-size: 21px;
		padding-left: 9px;
		padding-right: 9px;
		margin-top: 0px;
		padding-top: 0px;
		line-height: 1.5;
	}
	.blue-div h3
	{
		font-size: 12px;
		margin-top: 29px;
	}
	/*-------------------Leadership responsive--------------*/
	/*-------------------Blog responsive------------------*/
	.main-content h3
	{
		font-size: 27px;
	}
	.main-content h5
	{
		font-size: 20px;
	}
	.main-content .btn-icon 
	{
		display: block;
	}
	.btn-icon .set-left-margin
	{
		margin-left: 0px;
	}
	.rightside-section .search::after 
	{
		margin-top: -46px;
		padding-right: 55px;
	}
	.rightside-section input
	{
		width:439px;
	}
	.popular-tag
	{
		display: block;
	}
	.popular-tag1
	{
		display: block;
	}
	.popular-tag2
	{
		display: block;
	}
	.popular-tag .box1
	{
		width:100%;
	}
	.popular-tag .box2
	{
		width:100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	.popular-tag1 .box1
	{
		width:100%;
	}
	.popular-tag1 .box2
	{
		width:100%;
		margin-left:0px;
		margin-top: 10px;
	}
	.popular-tag1 .box3
	{
		width:100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	.popular-tag2 .box1
	{
		width:100%;
	}
	.popular-tag2 .box2
	{
		width:100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	.numbers
	{
		margin-top: 49px;
		margin-bottom: 136px;
	}
	.btn-icon .fb-twi-link {
		float: none;
	}
	/*-------------------Blog responsive------------------*/
	/*-------------------CAD Testing------------------*/
	.cad-testing h3
	{
		font-size: 40px;
	}
	.cad-test-head 
	{
		height: 227px;
		padding-top: 83px;
	}
	.cad-test-head .blue-div
	{
		width:66%;
		padding-top: 0px;
		height: 134px;
	}
	.cad-test-head .blue-div h3
	{
		font-size: 20px;
	}
	.cad-test-head .blue-div p 
	{
		font-size: 15px;
		margin-top: 0px;
		padding-top: 15px;
	}
	.heading p
	{
		text-align: center;
	}
	.left-section h3
	{
		font-size: 24px;
		width: 100%;
		margin-left: 0px;
	}
	.left-section .blue-div
	{
		width: 99%;
		height: 242px;
	}
	.left-section .mix-blue-div
	{
		width: 99%;
	}
	.left-section .new-mix-blue-div
	{
		width:99%;
		height: 195px;
	}
	.mix-blue-div h5
	{
		font-size: 16px;
	}
	.new-mix-blue-div h5
	{
		font-size: 16px;
	}
	.blue-div h5
	{
		font-size: 16px;
	}
	.right-section
	{
		padding-left: 15px;
	}
	.right-section p
	{
		line-height: 1.5;
	}
	.right-sub-section h2
	{
		font-size: 27px;
		text-align: center;
		margin-left: 0px;
	}
	.right-sub-section h3
	{
		font-size: 22px;
	}
	.right-sub-section h6
	{
		font-size: 16px;
		padding-right: 40px;
	}
	.sub-main p
	{
		font-size: 16px;
	}
	.cad-test-preend
	{
		padding-left: 15px;
		padding-right: 15px;
		height: 490px;
	}
	.cad-test-preend .white-div1
	{
		width:100%;
		padding-left: 5px;
		padding-right: 5px;
	}
	.cad-test-preend .white-div1 p
	{
		font-size: 20px;
	}
	.cad-test-preend .white-div2
	{
		width:100%;
		padding-left: 5px;
		padding-right: 5px;
		margin-top: 20px;
	}
	.cad-test-preend .white-div2 p
	{
		font-size: 20px;
	}
	.cad-test-end h3
	{
		font-size: 16px;
	}
	.cad-test-end
	{
		margin-bottom: 130px;
	}
	/*-------------------CAD Testing------------------*/
	/*-------------------Software Testing------------------*/
	.software-testing h3 
	{
		font-size: 38px;
	}
	.software-testing .software-testing-head
	{
		height: 207px;
		padding-top: 45px;
	}
	.software-testing-head .green-div
	{
		height: 120px;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.software-testing-head .green-div h4 
	{
		font-size: 9px;
		line-height: 2.5;
	}
	.software-testing-head .green-div p
	{
		font-size: 12px;
		margin-top: 12px;
	}
	.software-testing .banner-line p
	{
		text-align: center;
	}
	.software-testing .left-section .blue-div 
	{
		width:100%;
	}
	.software-testing .right-section
	{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 60px;
	}
	.software-testing .right-section .new-para
	{
		width:100%;
	}
	.software-testing .right-section p
	{
		font-size: 21px;
	}
	.software-testing .para-inside-bar
	{
		font-size: 15px;
		text-align: center;
	}
	.software-testing h1
	{
		font-size: 20px;
	}
	.software-testing h4
	{
		font-size: 17px;
	}
	.software-testing .para-below-future
	{
		width:87%;
	}
	.software-testing .para-below-future1
	{
		width:87%;
	}
	.software-testing img
	{
		margin-top: 39px;
		height: 345px;
		margin-bottom: 0px;
	}
	.software-testing .services {
		margin-top: 0px;
		margin-bottom: 45px;
	}
	.software-testing .services h3 
	{
		font-size: 30px;
	}
	.software-testing .services p
	{
		font-size: 20px;
	}
	.software-testing .pre-end-div
	{
		height: 100%;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 69px;
	}
	.software-testing .cad-test-end h3
	{
		font-size: 15px;
	}
	.software-testing .cad-test-end 
	{
		margin-bottom: 127px;
	}
	.software-testing .pre-end-div .white-div
	{
		margin-top: 20px;
	}
	.software-testing .pre-end-div .blue-div
	{
		margin-top: 20px;
	} 
	/*-------------------Software Testing------------------*/
	/*------------------Client Page--------------*/
	.client-slider
	{
		padding-top: 25px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.client-slider h3
	{
		margin-bottom: 0px;
	}
	.client-slider p
	{
		font-size: 18px;
		line-height: 1.5;
		margin-top: 20px;
	}
	.client-main-section
	{
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 80px;
	}
	.client-main-section .white-div img
	{
		height: 59px;
		padding-right: 35px;
		padding-left: 35px;
	}
	.client-main-section .white-div
	{
		margin: -15% auto;
    	padding-left: 35px;
    	padding-right: 35px;
    	padding-top: 30px;
	}
	.client-main-section .white-div p
	{
		margin-top: 10px;
		font-size: 20px;
		line-height: 1.5;
	}
	.client-list
	{
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 45px;
	}
	.client-list .client-padding {
		padding-left: 15px;
		padding-right: 15px;
	}
	.client-info .client-photo
	{
		width: 73.5%;
		padding-right: 79px;
    	padding-left: 79px;
	}
	.client-info
	{
		padding-left: 25px;
		padding-right: 25px;
	}
	.client-info .client-white-div 
	{
		width:100%;
		padding-top: 190px;
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 130px;
		height: 423px;
	}
	.client-info .side-arrow
	{
		position: absolute;
    	top: 59%;
    	right: 3%;
    	font-size: 13px;
    	background: #0077B1;
    	width: 5%;
    	height: 25px;
    	border-radius: 67px;
    	color: white !important;
    	padding-left: 11px;
    	padding-top: 7px;
	}
	/*------------------Client Page--------------*/
	.logo {
		padding-left: 10px;
	}
	
	.header_area.sticky {
		padding: 10px 0 10px 0;
	}
	
	.header_area.sticky .col-auto {
		display: block;
	}
	
	.logo img {
		width: 60%;
	}
	
	.nav-toggle {
		top: 16px;
	}
	
	.flexslider .slides>li {
		height: 564px;
	}
	
	.slider-image {
		float: none;
		width: 100%;
		margin: 15px auto 10px auto;
	}
	
	.flex-caption {
		top: 24%;
		width: 100%;
	}
	
	.flex-caption h2 {
		font-size: 18px;
	}
	
	.flex-caption p {
		margin-bottom: 3px;
		font-size: 13px;
		line-height: 16px;
	}
	
	.flex-caption .btn {
		padding: 5px 13px;
		font-size: 11px;
	}
	
	.flex-control-nav {
		bottom: 12px;
	}
	
	.flex-control-paging li a {
		width: 15px;
		height: 15px;
	}
	
	.top-bar .notification_txt {
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		font-weight: 400;
		color: #000;
		line-height: 16px;
		margin-bottom: 6px;
		margin-top: 6px;
	}
	
	.dgmenuwrap {
		width: 100%;
	}
	
	ul.menu {
		float: none;
	}
	
	.log-section {
		float: none;
	}
	
	.top-link {
		width: 58px;
	}
	
	.our-unique_wrapper {
		background: url(../images/ai_man_bg.png) no-repeat center top;
		padding: 60px 0 30px 0;
		background-size: cover;
		width: 100%;
		height: 450px;
	}
	
	.our-unique_wrapper h2 {
		font-size: 27px;
		margin-bottom: 20px;
		line-height: 30px;
	}
	
	.our-unique_wrapper p {
		font-size: 15px;
		line-height: 19px;
		margin-bottom: 30px;
	}
	
	.unique-box-grid .icon-block img {
		width: 50%;
	}
	
	.unique-box-grid:first-child .frist-arrow:before {
		position: absolute;
		content: "";
		right: 43%;
		bottom: -74px;
		top: inherit;
		background: url(../images/methodlogy_slider_arrow.png) no-repeat center center;
		width: 52px;
		height: 52px;
		z-index: 1;
		transform: rotate(90deg);
	}
	
	.featured_insight_blue {
		width: 100%;
		padding: 50px 30px;
	}
	
	.imgage-box {
		width: 80%;
		margin-left: auto;
		margin-top: 30px;
		margin-bottom: 30px;
		margin-right: auto;
	}
	
	.featured_insight_holder {
		padding: 30px 0 5px 0;
		background-color: #fff;
	}
	
	.featured_insight_blue h2 {
		font-size: 70px !important;
	}
	
	.featured_insight_holder h2 {
		font-size: 30px;
		line-height: 33px;
		margin-bottom: 20px;
	}
	
	.featured_insight_blue h3 {
		font-size: 30px;
		margin-bottom: 20px;
		margin-top: -25px;
		line-height: 30px;
	}
	
	.featured_insight_blue p {
		font-size: 15px;
		line-height: 19px;
		margin-bottom: 20px;
	}
	
	.our_solutions_wraper h2 {
		font-size: 32px;
		margin-bottom: 25px;
		line-height: 35px;
	}
	
	.our_solutions_wraper p {
		font-size: 15px;
		line-height: 19px;
	}
	
	.our_solutions_block_holder {
		margin-top: -170px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.by_the_number_holder h2 {
		font-size: 32px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	
	.by_the_number_holder p {
		font-size: 15px;
		line-height: 19px;
		margin-bottom: 20px;
	}
	
	.testimonials-holder h2 {
		font-size: 31px;
		line-height: 34px;
		margin-bottom: 20px;
		letter-spacing: 4px;
	}
	
	.testimonials_block .paybacklistimg {
		width: 100px;
		height: 100px;
		overflow: hidden;
		transition: all 0.3s;
		-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		margin: 0 auto -30px auto;
	}
	
	.service-holder {
		width: 70%;
		margin: 0 auto;
		padding: 50px 25px 20px 25px;
	}
	
	.testimonials_block .owl-nav .owl-prev span {
		right: -10px;
	}
	
	.testimonials_block .owl-nav .owl-next span {
		left: -10px;
	}
	
	.instagram_feed_holder {
		padding: 10px 0 10px 0;
	}
	
	.instagram_feed_holder h2 {
		font-size: 32px;
		line-height: 35px;
		letter-spacing: 3px;
		margin-bottom: 20px;
	}
	
	#owl-demo2 .item {
		width: 70%;
		margin: 0 auto;
	}
	
	#owl-demo2 .owl-nav .owl-prev span {
		right: 5px;
	}
	
	#owl-demo2 .owl-nav .owl-next span {
		left: 5px;
	}
	
	.lets_tallk_button {
		bottom: -30px;
		right: 0;
		left: 0;
	}
	
	.lets_tallk_button img {
		width: 50%;
	}
}
@media only screen and (width:649px) {
	.top-link {
		top: 100px;
	}
	
	.home #header {
		margin: 16px 0 20px 0;
	}
	
	.logo {
		margin-left: 0px;
	}
	
	.logo img {
		width: 60%;
	}
	
	
	.unique-box-grid {
		padding: 50px 15px;
		margin: 0 auto 40px auto;
		width: 80%;
		min-height: 610px;
	}
	
	.unique-box-grid:first-child .frist-arrow::before {
		display: none;
	}
}
@media (min-width:650px) and (max-width:767px) {
	.home #header {
		margin: 16px 0 20px 0;
		top: 90px;
	}
	/*----------Responsive design----------*/
	.header_area
	{
		top: 20px;
		height: 131px;
	}
	.mean-container .mean-nav ul li a 
	{
		padding: 6px 33px;
	}
	#mydrop-down li
	{
		position: initial;
	}
	#quality-dropdown li
	{
		position:initial;
	}
	#quality-dropdown
	{
		height: 86px;
	}
	.mean-container .mean-bar
	{
		top:15px;
		left:-20px;
	}
	.mainslider
	{
		height: 326px;
	}
	.banner-wrapper h2
	{
		font-size: 18px;
		width:50%;
	}
	.banner-wrapper
	{
		top:108px;
		position: none;
	}
	.cloud-computing
	{
		font-size: 25px;
	}
	.banner-wrapper p
	{
		margin-top: 7%;
		font-size: 17px;
		line-height: 18px;
	}
	.our_vission_holder
	{
		margin-left:15px;
		padding: 40px 0 70px 0;
	}
	.our_vission_holder h2
	{
		font-size: 47px;
	}
	.our_vission_holder p {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 30px;
	}
	.our_vission_holder img
	{
		max-width: 86%;
		margin-left: 303px;
		margin-top: -210px;
	}
	.cloudp {
		font-size: 24px !important;
		padding: 20px !important;
		margin-top: 20px;
    	margin-left: -307px;
	}
	.our_vission_holder button
	{
		margin-top: -22px;
		font-size: 28px;
	}
	.aboutus-bar
	{
		display: none;
		/*margin-left: 103px;*/
	}
	.our_unique
	{
		height: 100%;
		padding: 41px 0 70px 0;
	}
	.our_unique h2
	{
		font-size: 47px;
		line-height: 16px;
	}
	.our_unique .box{
		margin-left: 60px;
		left:-29px;
		margin-top: 14px;
	}
	.core_ideology p
	{
		width:116%;
	}
	.core_ideology button
	{
		font-size:27px;
	}
	.core_ideology .core_wrapper img
	{
		padding: 30px;
	}
	.client-onshape button
	{
		width:66%;
	}
	.client-onshape .onshape-side-image{
		margin-top: 200px;
	}
	.setting-width
	{
		max-width: 127%;
	}
	.product-to-qualify
	{
		padding: 41px 0 70px 0;
	}
	.product-to-qualify .proud-bar
	{
		margin-left: 2px;
	}
	.product-to-qualify h2
	{
		font-size:41px;
		margin-left: 9px;
		margin-top: -16px;
	}
	.product-to-qualify .white-box
	{
		margin-top: 51px;
		margin-left: 10px;
		width:627px;
		height: 485px;
	}
	.product-to-qualify p
	{
		width:560px;
		margin-left: 30px;
		font-size: 27px;
	}
	.product-to-qualify .url-txt
	{
		font-size:28px;
		margin-left:40px;
		margin-top:-25px;
	}
	.googlemap .message
	{
		left: 25%;
	}
	.googlemap .white-box
	{
		margin: 50px 42px 201px 48px;
	}
	.footer_container img{
		margin-left: 9px;
	}
	.footer-container_block h4
	{
		font-size: 22px;
		margin-left: 11px;
	}
	.footer_holder
	{
		height: 706px;
		margin-top:210px;
	}
	.footer-container_block h2
	{
		margin-left: 211px;
		margin-top:20px;
	}
	.footer-container_block p
	{
		margin-left: 68px;
	}
	.footer_container {
		margin-top: -250px;
		margin-bottom: 30px;
		min-height: 600px;
		padding: 60px 30px 20px 30px;
		position: relative;
	}
	/*----------Responsive design----------*/
	/*----------Contact-us responsive design-----------*/
	.contactslider
	{
		margin-top: -76px;
	}
	.contactform .details
	{
		margin: -41% auto;
	}
	.contactform .details button
	{
		width:83%;
	}
	.contactform .graph
	{
		margin-top: 32%;
	}
	.contactform .graph p
	{
		width:53%;
	}
	/*----------Contact-us responsive design-----------*/
	/*----------Core Ideologies responsive-------------*/
	.circle
	{
		width: 474px;
		height: 453px;
		margin-left: 2px;
	}
	.coreslider {
		height: 635px;
	}
	.core-box{
		margin-left: 108px;
		margin-top: 20px;
	}
	.seeting-row-margin {
		margin-top: 0px;
	}
	.setting-margin {
		margin-bottom: 272px;
	}
	/*----------Core Ideologies responsive-------------*/
	/*----------Professional services------------------*/
	.sub1-professional-slider {
		height: 170px;
	}
	.sub2-professional-slider
	{
		height:280px;
		padding-top: 127px;
		padding-right: 14px;
	}
	.sub2-professional-slider .blue-div
	{
		height: 133px;
		padding: 0px;
	}
	.sub2-professional-slider .blue-div .handholding {
		font-size: 15px;
	}
	.sub2-professional-slider .blue-div p {
		font-size: 17px;
		line-height: 1.5;
	}
	.professional-slider
	{
		height: 450px;
	}
	.professional-content h3
	{
		font-size: 20px;
	}
	.professional-content p
	{
		font-size: 20px;
	}
	.professional-content .getting-adjust
	{
		font-size: 20px;
	}
	.block
	{
		width:21px;
		height: 21px;
	}
	.theory
	{
		margin-top: 70px;
	}
	.theory1
	{
		margin-top: 40px;
	}
	.theory2
	{
		margin-top: 40px;
	}
	.theory h3
	{
		font-size: 25px;
	}
	.theory1 h3
	{
		font-size: 25px;
	}
	.theory2 h3
	{
		font-size: 25px;
	}
	.theory .set-margin {
		margin-top: 25px;
	}
	.theory1 .set-margin {
		margin-top: 25px;
	}
	.theory2 .set-margin {
		margin-top: 25px;
		margin-bottom: 45px;
	}
	.theory p
	{
		font-size: 20px;
	}
	.theory1 p
	{
		font-size: 20px;
	}
	.theory2 p
	{
		font-size: 20px;
	}
	.professional-end
	{
		margin-bottom: 285px;
	}
	/*----------Professional services------------------*/
	/*----------Careers page responsive----------------*/
	.career h4
	{
		margin-left: 27px;
	}
	.career .set-top-margin {
		margin-top: 56px;
	}
	.career .blue-bar
	{
		margin-left: 15px;
	}
	.career .green-bar
	{
		margin-right: 15px;
	}
	.career img
	{
		/*max-width: 370%;*/
		max-width: 300%;
		width: 343px;
	}
	.form-control
	{
		width:430px;
		margin-left: 100px;
	}
	.form-group .palceholder
	{
		left:131px;
	}
	.career .input-field
	{
		width:430px;
		margin-left: 100px;
	}
	.career .description
	{
		width:430px;
		margin-left: 100px;
	}
	.form-content h3
	{
		margin-left: 251px;
	}
	.choose::-webkit-file-upload-button
	{
		width: 150px;
		height: 50px;
		font-size: 20px;
		margin-left:250px;
		margin-top: 75px;
	}
	.career button
	{
		width:348px;
		height: 57px;
		margin-top: 37px;
		font-size: 24px;
		margin-left: 144px;
	}
	.submit-div {
		height: 169px;
	}
	.position-name
	{
		width:406px;
		margin-left: -117px;
	}
	.position-name .position-div
	{
		margin-top: 85px;
		width:305px;

	}
	.position-name .setting-top {
		margin-left: 18px;
		margin-top: 0px;
	}
	.position-name .setting-top-row2 {
		margin-left: 18px;
		margin-top: 0px;
	}
	.position-name .setting-top-row3 {
		margin-left: 18px;
		margin-top: 0px;
		margin-bottom: 25px;
	}
	.position-div #apply-btn
	{
		margin-left: 108px;
	}
	/*----------Careers page responsive----------------*/
	/*----------Leadership page responsive-------------*/
	.leadership img 
	{
		width: 247px;
		height: 312px;
		/* margin-left: 128px; */
	}
	.leadership h3
	{
		font-size: 27px;
		margin-left: -40px;
    	margin-top: 60px;
	}
	.leadership p
	{
		font-size: 18px;
		margin-top: 20px;
    	margin-left: 20px;
	}
	.lead-bar
	{
		width:627px;
	}
	.lead-para p
	{
		font-size: 20px;
		width:616px;
		margin-bottom: 70px;
	}
	.new-para
	{
		margin-left: -51px;
	}

	.new-para p
	{
		font-size: 20px;
		width: 589px;
    	margin-left: -33px;
	}
	.display-in-flex {
		display: block;
	}
	.leadership-building
	{
		height: 560px;
		margin-left: 0px;
	}
	.end-div
	{
		margin-top: 50px;
		height: 850px;
		margin-bottom: 285px;
	}
	.end-div img {
		width: 578px;
		height: 285px;
		margin: 11px;
	}
	.end-div .back-div
	{
		width:600px;
		height: 305px;
		margin-left: 38px;
	}
	.end-div .blue-div
	{
		width:600px;
		margin-top: 23px;
		height:420px;
		position: inherit;
	}
	.blue-div p
	{
		font-size: 22px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 0px;
		padding-top: 20px;
		line-height: 1.5;
	}
	.blue-div h3
	{
		font-size: 16px;
		margin-top: 40px;
	}
	.end-div .display-in-flex {
		display: block;
		padding: 1px;
	}
	.leadership .client-name
	{
		font-size: 25px;
	}
	.intro p span{
		font-size: 20px;
	}
	/*----------Leadership page responsive-------------*/
	/*----------Blog responsive-----------*/
	.btn-icon .set-left-margin {
		margin-left: 86px;
	}
	.rightside-section input
	{
		width:520px;
	}
	.rightside-section hr
	{
		width:517px;
	}
	.popular-tag
	{
		display: block;
	}
	.popular-tag1
	{
		display: block;
	}
	.popular-tag2
	{
		display: block;
	}
	.popular-tag .box1
	{
		width:428px;
		margin: 0 auto;
	}
	.popular-tag .box2
	{
		width:428px;
		margin: 0 auto;
		margin-top: 10px;
	}
	.popular-tag1 .box1
	{
		width:428px;
		margin: 0 auto;
	}
	.popular-tag1 .box2
	{
		width:428px;
		margin: 0 auto;
		margin-top: 10px;
	}
	.popular-tag1 .box3
	{
		width:428px;
		margin: 0 auto;
		margin-top: 10px;
	}
	.popular-tag2 .box1
	{
		width:428px;
		margin: 0 auto;
	}
	.popular-tag2 .box2
	{
		width:428px;
		margin: 0 auto;
		margin-top: 10px;
	}
	.numbers {
		margin-top: 62px;
		display: flex;
		margin-bottom: 287px;
	}
	.btn-icon .fb-twi-link {
		float: none;
	}
	/*----------Blog responsive-----------*/
	/*----------CAD Testing-------*/
	.cad-test-head
	{
		height: 280px;
		padding-top: 94px;
	}
	.cad-test-head .blue-div
	{
		width:280px;
		height: 162px;
		padding-top: 3px;
	}
	.cad-test-head .blue-div h3
	{
		font-size: 16px;
	}
	.cad-test-head .blue-div p
	{
		font-size: 15px;
		padding-top: 0px;
	}
	.heading p 
	{
		font-size: 18px;
	}
	.left-section h3
	{
		margin-left: 0px;
		width:100%;
	}
	.left-section
	{
		padding-left: 1px;
	}
	.right-section 
	{
		padding-left: 1px;
	}
	.right-section p 
	{
		line-height: 1.5;
	}
	.right-sub-section h2
	{
		margin-left: 0px;
		text-align: center;
	}
	.right-sub-section h6
	{
		padding-right: 55px;
		font-size: 17px;
	}
	.sub-main p
	{
		font-size: 18px;
	}
	.cad-test-preend
	{
		width:100%;
		height: 498px;
	}
	.cad-test-preend .white-div1
	{
		width:100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.white-div1 p
	{
		font-size: 19px;
		width:100%;
	}
	
	.cad-test-preend .white-div2
	{
		width:100%;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 20px;
	}
	.white-div2 p
	{
		font-size: 19px;
		width:100%;
	}
	.cad-test-end h3
	{
		font-size: 17px;
	}
	.cad-test-end
	{
		margin-bottom: 290px;
	}
	/*----------CAD Testing-------*/
	/*----------Software Testing---------*/
	.software-testing .software-testing-head
	{
		height: 280px;
		padding-top: 73px;
	}
	.software-testing-head .green-div
	{
		height: 140px;
		padding-top: 5px;
	}
	.software-testing-head .green-div h4 
	{
		font-size: 15px;
		line-height: 2.5;
	}
	.software-testing-head .green-div p 
	{
		font-size: 18px;
		margin-top: 8px;
	}
	.software-testing .banner-line p 
	{
		font-size: 20px;
	}
	.software-testing .left-section .blue-div 
	{
		width: 100%;
	}
	.software-testing .left-section {
		padding-top: 56px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.software-testing .right-section {
		padding-left: 15px;
		padding-top: 70px;
		padding-right: 15px;
	}
	.software-testing .right-section p
	{
		font-size: 23px;
	}
	.software-testing .right-section .new-para
	{
		width:121%;
	}
	.software-testing .para-inside-bar
	{
		font-size: 17px;
		text-align: center;
	}
	.software-testing h1
	{
		font-size: 30px;
	}
	.software-testing .para-below-future
	{
		width: 100%;
	}
	.software-testing img 
	{
		width: 100%;
		height: 350px;
		margin-top: 50px;
		margin-bottom: 10px;
	}
	.software-testing .services 
	{
    	margin-top: 0px;
    	margin-bottom: 50px;
	}
	.software-testing .pre-end-div
	{
		height: 100%;
		padding-bottom: 69px;
	}
	.software-testing .cad-test-end
	{
		margin-bottom: 300px;
	}
	.software-testing .cad-test-end h3
	{
		font-size: 17px;
	}
	.software-testing .pre-end-div .white-div
	{
		margin-top: 20px;
	}
	.software-testing .pre-end-div .blue-div
	{
		margin-top: 20px;
	}
	/*----------Software Testing---------*/
	/*----------Client Page--------*/
	.client-slider
	{
		padding-top: 15px;
    	padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 0px;
	}
	.client-slider p
	{
		font-size:21px;
		line-height: 1.5;
	}
	.client-main-section {
		padding-left: 65px;
		padding-right: 65px;
		margin-bottom: 75px;
	}
	.client-main-section .white-div
	{
		margin: -10% auto;
    	padding-left: 35px;
    	padding-right: 35px;
	}
	.client-main-section .white-div img
	{
		width:100%;
		padding-left: 105px;
		padding-right: 105px;
	}
	.client-main-section .white-div p
	{
		margin-top: 5px;
		font-size: 22px;
		line-height: 1.5;
	}
	.client-main-section .white-div .client-para 
	{
		font-size: 20px;
	}
	.client-list
	{
		font-size: 15px;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 15px;
	}
	.client-list .client-padding {
		padding-left: 30px;
		padding-right: 30px;
	}
	.testimonials
	{
		font-size: 35px;
	}
	.client-info .client-photo
	{
		width: 35.5%;
		left:10%;
	}
	.client-info .client-white-div
	{
		width:100%;
		height: 385px;
		padding-top: 15px;
		padding-left: 173px;
		padding-bottom: 5px;
		padding-right: 25px;
	}
	.client-info .side-arrow
	{
		position: absolute;
    top: 45%;
    right: 7%;
    font-size: 36px;
    background: #0077B1;
    width: 7%;
    height: 44px;
    border-radius: 67px;
    color: white !important;
    padding-left: 17px;
    padding-top: 4px;
	}
	/*----------Client Page--------*/
	.logo {
		padding-left: 10px;
	}
	
	.header_area.sticky {
		padding: 10px 0 10px 0;
	}
	
	.header_area.sticky .col-auto {
		display: block;
	}
	
	.logo img {
		width: 70%;
	}
	
	
	.logo {
		margin-left: 0px;
	}
	
	.header_area.sticky {
		padding: 10px 0 10px 0;
	}
	
	.header_area.sticky .col-auto {
		display: block;
	}
	
	
	
	.log-section {
		float: none;
	}
	
	.dgmenuwrap {
		width: 100%;
	}
	
	ul.menu {
		float: none;
	}
	
	.our-unique_wrapper {
		padding: 60px 0 100px 0;
		background-size: cover;
		width: 100%;
		height: 450px;
	}
	
	.unique-box-grid:first-child .frist-arrow:before {
		display: none;
	}
	
	.unique-box-grid {
		padding: 50px 42px;
		margin: 0 auto 30px auto;
		width: 83%;
		min-height: 725px;
	}
	
	.featured_insight_blue {
		width: 100%;
		padding: 100px 52px;
	}
	
	.featured_insight_holder .imgage-box {
		width: 60%;
		margin-left: auto;
		margin-top: 30px;
		margin-bottom: 30px;
		margin-right: auto;
	}
	.lets_tallk_button {
		position: absolute;
		bottom: -24px;
		left: 0;
		right: 0;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.home #header {
		margin: 16px 0 20px 0;
		top: 90px;
	}
	/*-----------Responsive design--------*/
	.menu .ul2 li
	{
		font-size: 13px;
	}
	.mainslider
	{
		height: 697px;
	}
	.banner-wrapper hr
	{
		width:220%;
	}
	.banner-wrapper p 
	{
		width:220%;
	}
	.banner-wrapper
	{
		top:200px;
	}
	.aboutus-bar
	{
		display: none;
		/*margin-left: 103px;*/
	}
	.our_vission_holder button
	{
		font-size: 28px;
		margin-top:-13px;
		margin-right:20px;
	}
	.our_unique .box button
	{
		font-size:15px;
	}
	.core_ideology button
	{
		font-size: 27px;
	}
	.core_ideology .core_wrapper img
	{
		padding: 17px;
	}
	.core_ideology .core_wrapper h3
	{
		font-size: 19px;
	}
	.client-onshape button
	{
		width: 45%;
	}
	.client-onshape .setting-width
	{
		max-width: 108%;
	}
	.product-to-qualify h2
	{
		font-size: 49px;
	}
	.product-to-qualify .white-box
	{
		width:719px;
		margin-left:25px;
	}
	.product-to-qualify p
	{
		width:604px;
		margin-left: 58px;
		padding-top: 36px;
		font-size: 32px;
	}
	.product-to-qualify .url-txt
	{
		margin-left: 82px;
		margin-top: 20px;
		font-size: 29px;
	}
	.googlemap
	{
		padding: 10px 0 232px 0;
	}
	.footer_holder
	{
		height: 342px;
	}
	.footer-container_block h4
	{
		font-size: 22px;
		margin-left: 7px;
		width: 255px;
	}
	.footer_container img
	{
		margin-left: 7px;
	}
	.footer_container 
	{
		margin-top: -250px;
		margin-bottom: 30px;
		min-height: 600px;
		padding: 60px 30px 20px 30px;
		position: relative;
	}
	.footer-container_block h2
	{
		font-size: 24px;
	}
	/*-----------Responsive design--------*/
	/*-----------Contact us responsive design---------*/
	.contactform
	{
		margin-bottom: 27%;
	}
	.contactform .details button
	{
		width:86%;
	}
	.contactform .graph p
	{
		width:44%;
	}
	/*-----------Contact us responsive design---------*/
	/*-----------Core Ideologies responsive-----------*/
	.coreslider
	{
		height: 740px;
	}
	.circle
	{
		margin-left: 80px;
	}
	.core-box
	{
		width:163px;
	}
	.core-box h3
	{
		font-size: 27px;
	}
	.core-box p
	{
		font-size: 12px;
	}
	.setting-margin {
		margin-bottom: 275px;
	}
	/*-----------Core Ideologies responsive-----------*/
	/* about us */
	.info{
		padding: 50px 0px 30px 50px;
	}
	.info button{
		width:37%
	}
	.gokart{
		margin-bottom: 25%;
	}
	.gokart h2{
		font-size: 28px;
	}
	.gokart a{
		padding-bottom: 20px;
		font-size: 18px;
	}
	/* about us */
	/*------------Professional services---------------*/
	.sub1-professional-slider {
		height: 170px;
	}
	.sub2-professional-slider
	{
		height: 331px;
		padding-right: 14px;
		padding-top: 162px;
	}
	.sub2-professional-slider .blue-div
	{
		height: 145px;
		padding: 11px;
	}
	.sub2-professional-slider .blue-div p {
		font-size: 20px;
		line-height: 1.5;
	}
	.sub2-professional-slider .blue-div .handholding {
		font-size: 18px;
	}
	.professional-slider
	{
		height: 501px;
	}
	.professional-end
	{
		margin-bottom: 312px;
	}
	/*------------Professional services---------------*/
	/*------------Careers page responsive-------------*/
	.career h4
	{
		margin-left: 52px;
	}
	.career .blue-bar
	{
		margin-left: 12px;
	}
	.career .green-bar
	{
		margin-right: 12px;
	}
	.career .set-top-margin {
		margin-top: 45px;
	}
	.career img
	{
		max-width: 84%;
		width:455px;
	}
	.form-control
	{
		width:447px;
		margin-left: -155px;
	}
	.career .input-field
	{
		width:447px;
		margin-left: -155px;
	}
	.career .description
	{
		width:441px;
		margin-left: -151px;
	}
	.form-group .palceholder
	{
		left:-126px;
	}
	.career .description::placeholder
	{
		margin-left: -5px;
	}
	.form-content h3
	{
		margin-left:-57px;
	}
	.submit-div {
		height: 409px;
	}
	.choose::-webkit-file-upload-button
	{
		margin-left:-50px;
	}
	.career button
	{
		width: 354px;
		height: 65px;
		margin-left: 213px;
		margin-top: 43px;
		font-size: 26px;
	}
	.position-name
	{
		width:510px;
		margin-left: -217px;
	}
	.position-name .position-div
	{
		width:218px;
	}
	.position-div #apply-btn
	{
		margin-left: 58px;
	}
	.position-div p
	{
		width:212px;
	}
	.position-div .top-circle
	{
		width:80px;
		height: 82px;
		top:-46px;
	}
	.position-div h3
	{
		margin-top: 5px;
	}
	/*------------Careers page responsive-------------*/
	/*------------Leadership page responsive----------*/
	.leadership img {
		width: 245px;
		height: 318px;
		margin-left: 55px;
	}
	.leadership h3
	{
		font-size: 30px;
		margin-top: 55px;
		margin-left: -140px;
	}
	.leadership p
	{
		font-size: 27px;
		margin-left: -20px;
	}
	.lead-bar
	{
		width:745px;
	}
	.lead-para p
	{
		font-size: 20px;
		width:730px;
		margin-bottom: 65px;
	}
	.new-para .vertical-bar
	{
		margin-left: -45px;
	}
	.new-para p
	{
		margin-left: -30px;
		font-size: 20px;
		width:349px;
	}
	.leadership-building {
		width: 341px;
		height: 460px;
	}
	.end-div
	{
		margin-top: 40px;
		margin-bottom: 295px;
	}
	.end-div .back-div
	{
		margin-left: 30px;
		width:400px;
	}
	.end-div img
	{
		margin-left: -23px;
		max-width: 108%;
	}
	.end-div .blue-div
	{
		margin-top: 23px;
		margin-top: 23px;
		height: 243px;
		max-width: 410px;
		right: 2%;
	}
	
	.blue-div p
	{
		/*margin-left: 15px;*/
		font-size: 11px;
	}
	.blue-div h3
	{
		font-size: 10px;
		/*margin-top: 75px;*/
	}
	/*------------Leadership page responsive----------*/
	/*------------Blog Page responsive------------*/
	.btn-icon .set-left-margin {
		margin-left: 26px;
	}
	.rightside-section input
	{
		width:232px;
	}
	.rightside-section hr
	{
		width: 234px;
	}
	.main-content h3
	{
		font-size: 27px;
	}
	.main-content h5 
	{
		font-size: 20px;
	}
	.rightside-section h3
	{
		font-size: 32px;
	}
	.rightside-section .right-subsection 
	{
		display: block;
	}
	.rightside-section .right-subsection p
	{
		font-size: 20px;
		margin-left: 0px;
		width:266px;
	}
	.rightside-section .right-subsection h6
	{
		margin-left: 0px;
		margin-top: 40px;
	}
	.numbers 
	{
		margin-top: 58px;
		display: flex;
		margin-bottom: 274px;
	}
	.popular-tag
	{
		display: block;
	}
	.popular-tag1
	{
		display: block;
	}
	.popular-tag2
	{
		display: block;
	}
	.popular-tag .box1
	{
		width:232px;
		margin: 0 auto;
	}
	.popular-tag .box2
	{
		width:232px;
		margin: 0 auto;
		margin-top: 10px;
	}
	.popular-tag1 .box1
	{
		width:232px;
		margin: 0 auto;
	}
	.popular-tag1 .box2
	{
		width:232px;
		margin: 0 auto;
		margin-top: 10px;
	}
	.popular-tag1 .box3
	{
		width:232px;
		margin: 0 auto;
		margin-top: 10px;
	}
	.popular-tag2 .box1
	{
		width:232px;
		margin: 0 auto;
	}
	.popular-tag2 .box2
	{
		width:232px;
		margin: 0 auto;
		margin-top: 10px;
	}
	.btn-icon img {
		margin-right: 0.37px;
	}
	/*------------Blog Page responsive------------*/
	/*------------CAD Testing-----------*/
	.cad-test-head
	{
		height: 332px;
		padding-top: 140px;
	}
	.cad-test-head .blue-div
	{
		width:40%;
		padding-top: 0px;
		height: 167px;
	}
	.cad-test-head .blue-div h3
	{
		font-size: 20px;
	}
	.cad-test-head .blue-div p
	{
		font-size: 15px;
	}
	.left-section .blue-div
	{
		width:310px;
		height: 282px;
	}
	.left-section .mix-blue-div
	{
		width:310px;
		height: 305px;
	}
	.left-section .new-mix-blue-div
	{
		width:310px;
		height: 222px;
	}
	.right-section
	{
		padding-left: 104px;
	}
	.right-section p
	{
		line-height: 1.5;
	}
	.right-sub-section h2
	{
		font-size: 23px;
		margin-left: 14%;
	}
	.right-sub-section h6
	{
		padding-right: 11px;
	}
	.cad-test-preend
	{
		height: 356px;
	}
	.cad-test-preend .white-div1
	{
		width:100%;
		padding-left: 5px;
		padding-right: 5px;
		height: 265px;
	}
	.cad-test-preend .white-div2
	{
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
		height: 265px;
	}
	.cad-test-preend .white-div1 p
	{
		width: 100%;
	}
	.cad-test-preend .white-div2 p
	{
		width: 100%;
	}
	.cad-test-end
	{
		margin-bottom: 300px;
	}
	/*------------CAD Testing-----------*/
	/*------------Software Testing-----------*/
	.software-testing .software-testing-head
	{
		height: 331px;
		padding-top: 70px;
	}
	.software-testing-head .green-div
	{
		height: 190px;
		padding-top: 5px;
	}
	.software-testing-head .green-div h4
	{
		font-size: 18px;
	}
	.software-testing-head .green-div p 
	{
		margin-top: 25px;
		font-size: 20px;
	}
	.software-testing .left-section p
	{
		width:137%;
	}
	.software-testing .left-section .blue-div
	{
		width:130%;
		height: 87%;
	}
	.software-testing .left-section .blue-div h6
	{
		line-height: 1.5;
	}
	.software-testing .para-inside-bar
	{
		font-size: 21px;
		text-align: center;
	}
	.software-testing img 
	{
		width: 100%;
		height: 400px;
		margin-top: 39px;
		margin-bottom: 10px;
	}
	.software-testing .services {
		margin-top: 0px;
		margin-bottom: 50px;
	}
	.software-testing .pre-end-div .blue-div h3
	{
		font-size: 24px;
	}
	.software-testing .pre-end-div .white-div h3
	{
		font-size: 24px;
	}
	.software-testing .pre-end-div .white-div p
	{
		font-size: 13px;
	}
	.software-testing .pre-end-div .blue-div p
	{
		font-size: 13px;
	}
	.software-testing .cad-test-end
	{
		margin-bottom: 295px;
	}
	/*------------Software Testing-----------*/
	/*------------Client Page------------*/
	.client-slider
	{
		padding-top: 25px;
    	padding-left: 65px;
    	padding-right: 65px;
	}
	.client-slider h3
	{
		margin-bottom: 0px;
	}
	.client-slider p
	{
		font-size: 22px;
		line-height: 1.5;
	}
	.client-main-section .white-div
	{
		margin: -9% auto;
		padding-left: 35px;
		padding-right: 35px;
	}
	.client-main-section 
	{
		padding-left: 65px;
		padding-right: 65px;
		margin-bottom: 140px;
	}
	.client-main-section .white-div img
	{
		height: 65px;
    	padding-left: 75px;
    	padding-right: 75px;
	}
	.client-main-section .white-div p
	{
		font-size: 22px;
		line-height: 1.5;
	} 
	.client-list
	{
		padding-left: 35px;
		padding-right: 35px;
		margin-bottom: 75px;
	}
	.client-list .client-padding 
	{
		padding-left: 35px;
		padding-right: 35px;
	}
	.testimonials
	{
		font-size: 45px;
	}
	.client-info .client-photo 
	{
		width: 31.5%;
		left:10%;
	}
	.client-info .client-white-div 
	{
		width:100%;
		margin-bottom: 308px;
		padding-left: 175px;
		padding-top: 65px;
		padding-right: 25px;
	}
	.client-info .side-arrow
	{
		position: absolute;
    top: 36%;
    right: 6%;
    font-size: 25px;
    background: #0077B1;
    width: 5%;
    height: 39px;
    border-radius: 67px;
    color: white !important;
    padding-left: 13px;
    padding-top: 9
	}
	/*------------Client Page------------*/
	.logo {
		padding-left: 10px;
	}
	
	.header_area.sticky {
		padding: 10px 0 10px 0;
	}
	
	.header_area.sticky .col-auto {
		display: block;
	}
	
	.logo img {
		width: 90%;
	}
	.flexslider .slides>li {
		height: 564px;
	}
	
	.logo {
		margin-left: 0px;
	}
	
	.header_area.sticky {
		padding: 10px 0 10px 0;
	}
	
	.header_area.sticky .col-auto {
		display: block;
	}
	
	
	.log-section {
		float: none;
	}
	
	.dgmenuwrap {
		width: 100%;
	}
	
	ul.menu {
		float: none;
	}
	
	.our-unique_wrapper {
		padding: 60px 0 100px 0;
		background-size: contain;
		width: 100%;
		height: 450px;
	}
	
	.unique-box-grid:first-child .frist-arrow:before {
		display: none;
	}
	
	.unique-box-grid {
		padding: 50px 42px;
		margin: 0 auto 30px auto;
		width: 83%;
		min-height: 605px;
	}
	/*.featured_insight_blue {
	width: 100%;
	padding: 100px 52px;
}
.featured_insight_holder .imgage-box {
	width: 60%;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-right: auto;
}*/
	
	.featured_insight_blue {
		padding: 40px 50px;
	}
	
	.featured_insight_blue p {
		font-size: 15px;
		line-height: 19px;
		margin-bottom: 20px;
	}
	
	.our_solutions_block h3 {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 17px;
	}
	
	.lets_tallk_button {
		position: absolute;
		bottom: -24px;
		left: 0;
		right: 0;
	}
	
	#owl-demo2 .item {
		width: 80%;
		margin: 0 auto;
	}
	
	#owl-demo2 .owl-nav .owl-next span {
		left: -10px;
	}
	
	#owl-demo2 .owl-nav .owl-prev span {
		right: -10px;
	}
}
@media only screen and (width:980px) {
	.header_area {
		top: 22px;
	}
}
@media (min-width: 980px) and (max-width: 1024px) {
	.home #header {
		margin: 36px 0 60px 0;
		top: 55px;
	}
	/*----------Responsive Design----------*/
	.container
	{
		max-width: 945px;
	}
	.menu ul li {
		font-size: 25px;
	}
	.menu .ul2 li
	{
		font-size: 17px;
	}
	.mainslider
	{
		height: 645px;
	}
	.banner-wrapper p
	{
		width:220%;
	}
	.banner-wrapper hr
	{
		width:220%;
	}
	.aboutus-bar
	{
		display: none;
		/*margin-left: 103px;*/
	}
	.our_vission_holder button
	{
		margin-right: 45px;
		font-size: 27px;
	}
	.our_unique .box button
	{
		font-size: 23px;
	}
	.core_ideology button
	{
		font-size: 27px;
		margin-right: 20px;
		margin-top: 37%;
	}
	.core_ideology .core_wrapper img {
		padding: 24px;
	}
	.client-onshape button
	{
		width:35%;
	}
	.client-onshape .btntxt
	{
		font-size: 27px;
	}
	.product-to-qualify h2
	{
		font-size: 62px;
	}
	.product-to-qualify .white-box
	{
		width:904px;
		margin-left: 38px;
	}
	.product-to-qualify p
	{
		width: 748px;
		margin-left: 76px;
		padding-top: 48px;
	}
	.product-to-qualify .url-txt
	{
		margin-left: 122px;
	}
	.footer-container_block h4
	{
		width:289px;
	}
	.footer_holder {
		height: 406px;
	}
	.copy-right-txt
	{
		font-size: 16px;
	}
	/*----------Contact us responsive------*/
	.contactform .graph p
	{
		width:33%;
	}
	/*----------Contact us responsive------*/
	/*----------Responsive Design----------*/
	/*----------Core Ideologies responsive---------*/
	.circle
	{
		margin-left: 218px;
	}
	.core-box
	{
		width:212px;
	}
	.core-box p
	{
		font-size: 18px;
	}
	/*----------Core Ideologies responsive---------*/
	/*----------Professional services--------*/
	.sub2-professional-slider {
		height: 442px;
		padding-right: 15px;
    	padding-top: 181px;
	}
	.sub2-professional-slider .blue-div
	{
		padding: 11px;
	}
	/*----------Professional services--------*/
	/**/
	/*----------Careers responsive-----------*/
	.career h4
	{
		margin-left: 117px;
	}
	.career .blue-bar
	{
		margin-left: 12px;
	}
	.career .green-bar
	{
		margin-right: 12px;
	}
	.career .set-top-margin {
		margin-top: 45px;
	}
	.career img
	{
		max-width: 100%;
		width:487px;
	}
	.form-control
	{
		width:620px;
		margin-left: -155px;
	}
	.career .input-field
	{
		width:620px;
		margin-left: -155px;
	}
	.career .description
	{
		width:620px;
		margin-left: -151px;
	}
	.form-group .palceholder
	{
		left:-126px;
	}
	.career .description::placeholder
	{
		margin-left: -5px;
	}
	.form-content h3
	{
		margin-left:10px;
	}
	.submit-div {
		height: 175px;
	}
	.choose::-webkit-file-upload-button
	{
		margin-left:10px;
	}
	.career button
	{
		width: 354px;
		height: 65px;
		margin-left: 314px;
		margin-top: 43px;
		font-size: 26px;
	}
	.position-name
	{
		width:660px;
		margin-left: -217px;
	}
	.position-name .position-div
	{
		width:283px;
	}
	.position-div #apply-btn
	{
		margin-left: 95px;
	}
	.position-div p
	{
		width:212px;
	}
	.position-div .top-circle
	{
		width:80px;
		height: 82px;
		top:-46px;
	}
	.position-div h3
	{
		margin-top: 5px;
	}
	/*----------Careers responsive-----------*/
	/*----------Leadership responsive--------*/
	.leadership img
	{
		margin-left: 47px;
	}
	.leadership h3
	{
		font-size: 38px;
		margin-left: -87px;
	}
	.leadership p
	{
		font-size: 30px;
		margin-left: -20px;
	}
	.lead-bar
	{
		width: 950px;
	}
	.lead-para p
	{
		font-size: 25px;
		width:930px;
		margin-bottom: 55px;
	}
	.new-para .vertical-bar
	{
		margin-left: -34px;
	}
	.new-para p
	{
		font-size: 25px;
		width:463px;
		margin-left: -30px;
	}
	.leadership-building 
	{
		width: 434px;
		height: 536px;
	}
	.end-div
	{
		margin-top: 42px;
	}
	.end-div .back-div
	{
		margin-left: 35px;
		width:480px;
	}
	.end-div img
	{
		width:458px;
	}
	.end-div .blue-div
	{
		max-width:531px;
		right: 2%;
		margin-top: 30px;
	}
	.blue-div p
	{
		font-size: 13px;
		margin-left: 15px;
	}
	.blue-div h3
	{
		font-size: 15px;
	}
	/*----------Leadership responsive--------*/
	/*----------Blog responsive---------*/
	.btn-icon .set-left-margin 
	{
		margin-left: 176px;
	}
	.rightside-section input
	{
		width:303px;
	}
	.rightside-section hr
	{
		width:305px;
	}
	.rightside-section .right-subsection 
	{
		display: block;
	}
	.rightside-section .right-subsection h6
	{
		margin-left: 0px;
		margin-top: 40px;
	}
	.rightside-section .right-subsection p
	{
		margin-left: 0px;
		width:320px;
	}
	.popular-tag
	{
		display: block;
	}
	.popular-tag1
	{
		display: block;
	}
	.popular-tag2
	{
		display: block;
	}
	.popular-tag .box1
	{
		width:300px;
		margin: 0 auto;
	}
	.popular-tag .box2
	{
		width:300px;
		margin: 0 auto;
		margin-top: 10px;
	}
	.popular-tag1 .box1
	{
		width:300px;
		margin: 0 auto;
	}
	.popular-tag1 .box2
	{
		width:300px;
		margin: 0 auto;
		margin-top: 10px;
	}
	.popular-tag1 .box3
	{
		width:300px;
		margin: 0 auto;
		margin-top: 10px;
	}
	.popular-tag2 .box1
	{
		width:300px;
		margin: 0 auto;
	}
	.popular-tag2 .box2
	{
		width:300px;
		margin: 0 auto;
		margin-top: 10px;
	}
	.btn-icon img {
		margin-right: 16.37px;
	}
	/*----------Blog responsive---------*/
	/*----------CAD Testing-----------*/
	.cad-test-head
	{
		height: 422px;
		padding-top: 185px;
	}
	.cad-test-head .blue-div
	{
		padding-top: 1px;
		height: 168px;
		width:40%;
	}
	.cad-test-head .blue-div h3
	{
		font-size: 20px;
	}
	.cad-test-head .blue-div p
	{
		font-size: 15px;
	}
	.left-section .blue-div
	{
		width:140%;
		height: 265px;
	}
	.left-section .mix-blue-div
	{
		width:140%;
		height: 307px;
	}
	.left-section .new-mix-blue-div
	{
		width:140%;
		height: 229px;
	}
	.right-section
	{
		padding-left: 137px;
	}
	.right-section p
	{
		line-height: 1.5;
	}
	.right-sub-section h2
	{
		font-size: 26px;
	}
	.cad-test-preend .white-div1
	{
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 20px;
	}
	.cad-test-preend .white-div2
	{
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 20px;
	}
	.white-div1 p
	{
		width:100%;
		font-size: 20px;
	}
	.white-div2 p
	{
		width:100%;
		font-size: 20px;
	}
	/*----------CAD Testing-----------*/
	/*----------Software Testing---------*/
	.software-testing-head .green-div h4
	{
		font-size: 25px;
	}
	.software-testing .left-section .blue-div 
	{
		height: 84%;
	}
	.software-testing .right-section {
		padding-left: 25px;
		padding-right: 25px;
	}
	/*----------Software Testing---------*/
	/*----------Client Page-----------*/
	.client-slider
	{
		padding-left: 75px;
		padding-right: 75px;
	}
	.client-main-section .white-div img 
	{
		padding-left: 75px;
		padding-right: 75px;
		height: 65px;
	}
	.client-main-section .white-div
	{
		margin: -10% auto;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 27px;
	}
	.client-main-section .white-div p
	{
		margin-top: 20px;
		line-height: 1.5;
	}
	.client-main-section
	{
		margin-bottom: 130px;
	}
	.client-list 
	{
		margin-bottom: 55px;
	}
	.client-list .client-padding {
		padding-left: 50px;
		padding-right: 50px;
	}
	.client-info .client-white-div
	{
		width:85%;
		padding-left: 173px;
	}
	.client-info .side-arrow
	{
		height: 48px;
		padding-left: 18px;
		font-size: 31px;
	}
	/*----------Client Page-----------*/
	.logo img {
		width: 80%;
		margin-left: 20px;
	}
	

	.wfh-now-right {
		position: inherit;
		margin-bottom: 30px;
		padding: 20px;
	}
	
	.dgmenuwrap {
		width: 77%;
	}
	
	ul.menu {
		float: none;
	}
	/*.log-section {
	float: none;
}*/
	
	.unique-box-grid:first-child .frist-arrow::before {
		display: none;
	}
}
@media only screen and (width:1024px) {
	.dgmenuwrap {
		width: 70%;
	}
	/*------Responsive design--------*/
	.mainslider
	{
		height: 692px;
	}
	.banner-wrapper .lft-pnl
	{
		margin-top: 41px;
	}
	.product-to-qualify .white-box
	{
		width:944px;
	}
	.product-to-qualify p
	{
		width:787px;
	}
	/*------Responsive design--------*/
	.dgmenuwrap {
		padding-top: 0px;
	}
	
	ul.menu>li {
		padding: 0 8px;
	}
	
	ul.menu {
		float: left;
		margin: 0px 0 0 0;
	}
	
	.dgnav {
		margin: 44px 0 0 0;
	}
	
	.log-section {
		float: right;
	}
	
	.unique-box-grid {
		min-height: 677px;
	}
}
@media (min-width: 992px) and (max-width: 1023px) {
	.dgmenuwrap {
		width: 78%;
	}
	
	.logo img {
		width: 80%;
	}
}
@media (min-width: 1025px) and (max-width: 1200px) {
	
	.unique-box-grid {
		padding: 50px 42px;
		margin: 0 auto 40px auto;
		width: 80%;
		min-height: 673px;
	}
}
@media only screen and (width:1200px) {
	.logo {
		width: 200px;
		margin-left: 20px;
	}
}
@media (min-width: 1201px) and (max-width: 1366px) {}

@media only screen and (min-width:1920px)
{
	/*----------header.html-----------*/
	.menu ul li
	{
		font-size: 30px;
	}
	.menu .ul2 li
	{
		font-size: 34px;
	}
	.logo 
	{
		width: 63%;
	}
	#mydrop-down li
	{
		font-size: 27px;
		line-height: 1.5;
		top:-40px;
	}
	#mydrop-down
	{
		height: 90px;
	}
	#quality-dropdown
	{
		width: 285px;
    	height: 90px;
	}
	#quality-dropdown li
	{
		line-height: 1.5;
		font-size: 27px;
		top:-35px;
	}
	/*----------header.html-----------*/
	/*----------footer.html-----------*/
	.footer-container_block .cust_footer h4
	{
		font-size: 35px;
		line-height: 1.5;
	}
	.footer_container span
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.copy-right
	{
		padding-top: 15px;
	}
	.copy-right-txt
	{
		font-size: 28px;
	}
	.footer-container_block p 
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.footer-container_block h2
	{
		font-size: 38px;
	}
	.cust_footer .set-icon-width
	{
		width: 50px;
		height: 50px;
	}
	.cust_footer .set-mail-width
	{
		width: 28px;
		height: 28px;
	}
	.footer_container img {
		width: 70%;
	}
	/*----------footer.html-----------*/
	/*----------index.html-----------*/
	.container
	{
		max-width: 90%;
	}
	.mainslider
	{
		height: 957px;
	}
	.banner-wrapper .container {
		max-width: 90%;
	}
	.banner-wrapper 
	{
		max-width:100%;
	}
	.banner-wrapper p
	{
		font-size: 30px;
	}
	.our_unique
	{
		background-size: cover;
	}
	.core_ideology
	{
		background-size: cover;
	}
	.product-to-qualify 
	{
		background-size: cover;
	}
	.product-to-qualify .white-box
	{
		margin: 0 auto;
		margin-top: 50px;
	}
	.product-to-qualify .url-txt
	{
		line-height: 0.5;
		margin: 0 auto;
	}
	.client-onshape .onshape-side-image
	{
		width:100%;
	}
	.googlemap .white-box
	{
		width:100%;
		margin-top: 10%;
	}
	/*----------index.html-----------*/
	/*----------aboutus.html-----------*/
	.model .details
	{
		margin: -9% auto;
	}
	.aboutslider .abouttxt
	{
		font-size: 28px;
	}
	.our_vission_holder p 
	{
		line-height: 1.5;
	}
	.cloudp
	{
		font-size: 28px !important;
	}
	.our_vission_holder .cloud-text
	{
		font-size: 30px;
	}
	.our_unique .box h2
	{
		font-size: 28px;
	}
	.our_unique .box p 
	{
		line-height: 1.5;
		font-size: 27px;
	}
	.our_unique .box button 
	{
		font-size: 28px;
		height: 55px;
	}
	.client-onshape p
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.client-onshape .btntxt
	{
		font-size: 30px;
	}

	.aboutslider .aboutp 
	{
		font-size: 40px;
	}
	.aboutslider .about
	{
		font-size: 50px;
	}
	.model .details p
	{
		font-size: 28px;
	}
	.model .graph {
		margin-top: 13%;
	}
	.model .graph p 
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.info p {
		font-style: italic;
		font-size: 28px;
		line-height: 1.5;
	}
	.image img {
		width: 94%;
	}
	.info .jake {
		float: right;
		width: 50%;
		margin-top: 44%;
	}
	.info .btntxt
	{
		font-size: 30px;
	}
	.info button
	{
		height: 65px;
	}
	.gokart img {
		width: 90%;
	}
	.gokart a p
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.gokart h2
	{
		font-size: 50px;
		line-height: 1.5;
	}
	/*----------aboutus.html-----------*/
	/*----------core-ideology.html---------*/
	.coreslider
	{
		background-size: cover;
		height: 1263px;
	}
	.core-ideology-main
	{
		font-size: 65px;
	}
	.core-ideology-main p {
		font-size: 35px;
	}
	.core-box
	{
		width:100%;
	}
	.core-box p
	{
		line-height: 1.5;
		font-size: 27px;
	}
	.core-box h3
	{
		font-size: 45px;
	}
	.box-end 
	{
		height: 30px;
	}
	/*----------core-ideology.html---------*/

	/*----------contact-us.html------------*/
	.contactslider .contact
	{
		font-size: 50px;
	}
	.contactslider .contactp
	{
		line-height: 1.5;
	}
	.contactform .details
	{
		margin: -10% auto;
	}
	.contactform .details label
	{
		font-size: 34px;
	}
	.contactform .details button
	{
		width:95%;
		font-size: 40px;
	}
	.contactform .graph img {
		width: 80%;
	}
	.contactform .graph h2
	{
		font-size: 60px;
	}
	.contactform .graph p 
	{
		font-size: 28px;
		width:30%;
		line-height: 1.5;
	}
	.contactform .phone p
	{
		font-size: 29px;
	}
	/*----------contact-us.html------------*/
	/*----------Professional-services.html----------*/
	.sub1-professional-slider h2
	{
		font-size: 55px;
	}
	.sub1-professional-slider .horizontal-bar 
	{
		width:90%;
	}
	.sub2-professional-slider
	{
		height: 827px;
		padding-top: 535px;
	}
	.sub2-professional-slider .blue-div p
	{
		font-size: 35px;
	}
	.professional-content h3
	{
		font-size: 40px;
	}
	.professional-content .bar
	{
		width:90%;
	}
	.professional-content p
	{
		font-size: 35px;
		width:50%;
	}
	.professional-content .getting-adjust
	{
		width:75%;
		font-size: 38px;
	}
	.theory h3
	{
		font-size: 35px;
	}
	.theory1 h3
	{
		font-size: 35px;
	}
	.theory2 h3
	{
		font-size: 35px;
	}
	.theory p
	{
		font-size: 28px;
	}
	.theory1 p
	{
		font-size: 28px;
	}
	.theory2 p
	{
		font-size: 28px;
	}
	.professional-end
	{
		background-size: cover;
	}
	.professional-end h3
	{
		font-size: 35px;
	}
	.sub2-professional-slider .blue-div .handholding {
		font-size: 28px;
	}
	/*----------Professional-services.html----------*/
	/*----------engineeringdev.html----------*/
	.part1 h1
	{
		font-size: 40px;
	}
	.alpha-txt p
	{
		font-size: 25px;
		line-height: 1.5;
	}
	#alpha-txt
	{
		font-size: 25px;
		line-height: 1.5;
	}
	.alpha
	{
		width: 70px;
		height: 70px;
		font-size: 45px;
		padding-top: 21px;
	}
	.part2 h1
	{
		font-size: 40px;
	}
	.part2 .rapid
	{
		font-size: 30px;
		width:100%;
	}
	.values
	{
		font-size: 28px;
	}
	.professional-content .text
	{
		font-size: 30px;
	}
	.professional-content .text1 {
		font-size: 28px;
	}
	.part2 img
	{
		width:42%;
	}
	/*----------engineeringdev.html----------*/
	/*----------leadership.html-----------*/
	.lead h3
	{
		font-size: 55px;
	}
	.lead-bar
	{
		width:80%;
	}
	.leadership .client-name
	{
		font-size: 45px;
		margin-left: 0px;
	}
	.leadership p 
	{
		font-size: 36px;
		margin-left: 0px;
		width:71%;
	}
	.leadership img
	{
		/* width:70%; */
	}
	.lead-para p
	{
		font-size: 30px;
		line-height: 1.5;
		width:75%;
	}
	.display-in-flex 
	{
		margin: 0 auto;
	}
	.blue-div p
	{
		font-size: 30px;
		line-height: 1.5;
	}
	.blue-div h3
	{
		font-size: 22px;
		line-height: 1.5;
	}
	.new-para p 
	{
		width:900px;
	}
	/*----------leadership.html-----------*/
	/*----------blog.html---------*/
	.blog-heading 
	{
		font-size: 55px;
	}
	.main-content h3
	{
		font-size: 40px;
	}
	.main-content h4
	{
		font-size: 30px;
	}
	.main-content h5
	{
		font-size: 28px;
	}
	.main-content p
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.btn-icon img
	{
		width:50px;
		height:50px;
	}
	.main-content button
	{
		height: 60px;
		font-size: 35px;
	}
	.numbers .num-div
	{
		width:60px;
		height: 60px;
		padding: 11px;
		font-size: 35px;
	}
	.rightside-section h3
	{
		font-size: 40px;
	}
	.rightside-section p
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.rightside-section .right-subsection p
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.rightside-section .right-subsection h6
	{
		font-size: 25px;
	}
	.rightside-section .right-subsection img 
	{
		height: 125px;
		max-width: 125px;
	}
	.main-content .follow
	{
		font-size: 28px;
	}
	/*----------blog.html---------*/
	/*----------careers.html----------*/
	.career h2 
	{
		font-size: 55px;
	}
	.career .green-bar
	{
		width:45%;
	}
	.career .blue-bar
	{
		width:45%;
	}
	.career .set-left-margin {
		margin-left: 30%;
	}
	.career h4 
	{
		font-size: 40px;
	}
	.career img
	{
		width:935px;
	}
	.form-control
	{
		width:885px;
	}
	.career .input-field 
	{
		width:885px;
		font-size: 30px;
	}
	.career .description 
	{
		width:885px;
	}
	.form-group label 
	{
		font-size: 30px;
	}
	.form-content h3
	{
		font-size: 35px;
	}
	.submit-div
	{
		padding-left: 10%;
		padding-right: 10%;
	}
	.career .description::placeholder
	{
  		font-size: 30px;
	}
	.position-name
	{
		width:1055px;
	}
	.position-div h3 
	{
		font-size: 30px;
	}
	.position-div p
	{
		width:390px;
		font-size: 28px;
		line-height: 1.5;
	}
	.position-div #apply-btn
	{
		width: 106px;
		height: 43px;
		font-size: 22px;
		margin-top: 19px;
	}
	/*----------careers.html----------*/
	/*----------cadtesting.html---------*/
	.cad-testing h3
	{
		font-size: 55px;
	}
	.heading p
	{
		font-size: 35px;
	}
	.left-section h3
	{
		width:103%;
		font-size: 30px;
	}
	.left-section .blue-div
	{
		width: 630px;
		height: 230px;
	}
	.left-section .mix-blue-div
	{
		width: 630px;
		height: 330px;
	}
	.left-section .new-mix-blue-div
	{
		width: 630px;
		height: 200px;
	}
	.left-section .blue-div h4
	{
		font-size: 27px;
	}
	.left-section .blue-div h5
	{
		font-size: 23px;
		line-height: 1.5;
	}
	.left-section .blue-div h6
	{
		font-size: 21px;
	}
	.left-section .mix-blue-div h4
	{
		font-size: 27px;
	}
	.left-section .mix-blue-div h5
	{
		font-size: 23px;
		line-height: 1.5;
	}
	.left-section .mix-blue-div h6
	{
		font-size: 21px;
	}
	.left-section .new-mix-blue-div h4
	{
		font-size: 27px;
	}
	.left-section .new-mix-blue-div h5
	{
		font-size: 23px;
		line-height: 1.5;
	}
	.left-section .new-mix-blue-div h6
	{
		font-size: 21px;
	}
	.right-section p
	{
		font-size: 28px;
	}
	.right-sub-section h3
	{
		font-size: 32px;
	}
	.right-sub-section h2
	{
		text-align: center;
		margin-left: 0px;
	}
	.right-sub-section h4
	{
		font-size: 30px;
	}
	.right-sub-section .line
	{
		width:190px;
	}
	.right-sub-section h6
	{
		font-size: 25px;
		padding-right: 108px;
	}
	.sub-main p 
	{
		font-size: 30px;
		line-height: 1.5;
	}
	.cad-test-preend
	{
		width:100%;
	}
	.cad-test-preend .white-div1
	{
		width: 100%;
	}
	.cad-test-preend .white-div2
	{
		width: 100%;
	}
	.white-div1 p
	{
		font-size: 26px;
		line-height: 1.5;
		width: 100%;
	}
	.white-div2 p
	{
		font-size: 26px;
		line-height: 1.5;
		width: 100%;
	}
	.cad-test-end h3
	{
		font-size: 35px;
	}
	.cad-test-head .blue-div
	{
		width:740px;
	}
	.cad-test-head .blue-div h3
	{
		font-size: 40px;
	}
	.cad-test-head .blue-div p
	{
		font-size: 28px;
		line-height: 1.5;
	}
	/*----------cadtesting.html---------*/
	/*----------softwaretesting.html----------*/
	.software-testing h3
	{
		font-size: 55px;
	}
	.software-testing-head .green-div h4
	{
		font-size: 35px;
	}
	.software-testing-head .green-div p
	{
		font-size: 30px;
	}
	.software-testing .banner-line p
	{
		font-size: 40px;
	}
	.left-section p
	{
		font-size: 26px;
	}
	.software-testing .left-section .blue-div
	{
		height: 600px;
	}
	.software-testing .left-section .blue-div h6 
	{
		font-size: 25px;
		line-height: 1.5;
	}
	.software-testing .left-section p
	{
		font-size: 25px;
		line-height: 1.5;
	}
	.software-testing .right-section .new-para
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.software-testing .para-inside-bar
	{
		font-size: 35px;
		line-height: 1.5;
	}
	.software-testing h1
	{
		font-size: 40px;
	}
	.software-testing h4
	{
		font-size: 31px;
	}
	.software-testing .para-below-future
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.software-testing .para-below-future1
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.software-testing .services h3
	{
		font-size: 45px;
		line-height: 1.5;
	}
	.software-testing .services p
	{
		font-size: 30px;
	}
	.software-testing .pre-end-div .blue-div h3
	{
		font-size: 41px;
	}
	.software-testing .pre-end-div .white-div h3
	{
		font-size: 41px;
	}
	.software-testing .pre-end-div .white-div p
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.software-testing .pre-end-div .blue-div p
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.software-testing .pre-end-div .blue-div
	{
		height: 350px;
	}
	.software-testing .pre-end-div .white-div
	{
		height: 350px;
	}
	.software-testing .pre-end-div
	{
		height: 840px;
	}
	.software-testing .cad-test-end h3
	{
		font-size: 35px;
	}
	/*----------softwaretesting.html----------*/
	/*----------client.html----------*/
	.client-slider h3
	{
		font-size: 55px;
	}
	.client-slider p
	{
		font-size: 28px;
	}
	.client-main-section .white-div img
	{
		padding-left: 430px ;
		padding-right: 430px;
	}
	.client-main-section .white-div
	{
		width:85%;
		height: 420px;
	}
	.client-main-section .settting-top
	{
		margin-top: 100px ;
	}
	.client-main-section .white-div p
	{
		font-size: 28px;
		line-height: 1.5;
	}
	.client-main-section .white-div .client-para 
	{
    	font-size: 28px;
	}
	.client-list
	{
		font-size: 35px;
	}
	.testimonials 
	{
		font-size: 55px;
	}
	.client-info .client-white-div p
	{
		font-size: 28px;
	}
	.client-info .client-photo img {
		width: 300px;
		height: 240px;
	}
	.client-info .client-photo
	{
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 25px;
	}
	.client-main-section .setting-top {
		margin-top: 105px;
	}
	.client-info .side-arrow 
	{
		width:3.5%;
	}
	/*----------client.html----------*/
}