/*for full width*/
/*.after-line-border::before {
    background-size: 100% 100%;
}
.in-after-image::before {
    background-size: 100% 100%;
}*/
/*for full width*/

@media screen and (min-width:1680px) and (max-width:1919px){
/* home page css here */
.sticky .head-links {
	float: right;
	position: absolute;
	right: 0;
	padding-right: 15px;
}
section#news .news-title h3 {
    padding: 8px 0px 8px 0%;
   }
.container {
    width: 85%;
    max-width: 85% !important; 
}
.ux-ui-design p {
    font-size: 17px;
}
.inpur-form-div-sp .form-control {
    font-size: 15px;
}
.job-opening-title-div p {
    font-size: 17px;
}
ul#primary-menu li {
    padding: 0px 5px;
}
.footer-bg .left .form-group input, .footer-bg .left .form-group.full textarea {
    font-size: 17px;
}
.white-back-ground-resume label {
    font-size: 17px;
}
.white-back-ground-resume .form-control {
    font-size: 13px;
}
.logos-side-left-top p {
    font-size: 17px;
}
.inner.position-absolute p {
    font-size: 15px;
}
.inner.position-absolute {
    padding: 128px 0% 0px;
}
h3.head-life {
    padding-top: 99px;
}
.footer-bg .left h2 {
    font-size: 29px;
}
.web-programing-on-banner h1 {
    font-size: 37px;
}
.web-programing-on-banner p {
    font-size: 17px;
}
.logos-side-left-top h4 {
    font-size: 17px;
}
.industry-banner-class {
    padding: 130px 0 0 0;
}
.title {
    font-size: 33px;
}
.logos-side-left-top h1 {
    font-size: 33px;
}
nav#site-navigation ul li {
    font-size: 15px;
}
.web-programming-services h2.title {
    font-size: 19px;
}
.logo a img {
    height: 54px;
}
.administrative-banner {
    padding: 150px 0 0 0;
}
.after-line-border::before {
    background-size: 100% 100%;
    top: 17px;
}
.in-after-image::before {
    background-size: 100% 100%;
    left: -42px;
}
.banner-des {
    width: 85%;
}
/*home page css here*/

/* inner page css here */
.fixed-toop .container .row .col-xl-8.col-lg-9.col-md-8.col-sm-8.col-xs-4.col-5 {
    text-align: right;
}
.inner-sub {
    width: 135px;
    height: 135px;
}
.life-big {
    width: 342px;
    height: 344px;
}
footer ul li {
    font-size: 13px;
}
section.slider-bootsrap {
    background-size: 100% 100%;
}
footer {
    font-size: 13px;
}
.inner-sub.fourth .inner-part {
    padding-top: 74px;
}
.inner ul.nav.nav-tabs {
    margin: 19px;
    width: 411px;
}
/* inner page css here */





}

@media screen and (min-width:1920px) and (max-width:2100px){
.sticky .head-links {
	float: right;
	position: absolute;
	right: 0;
	padding-right: 15px;
}
section#news .news-title h3 {
    padding: 8px 0px 8px 0%;
   }
.container {
    width: 85%;
    max-width: 85% !important;
}
.white-back-ground-resume label {
    font-size: 18px;
}
ul#primary-menu li {
    padding: 0px 9px;
}
.footer-bg .left .form-group input, .footer-bg .left .form-group.full textarea {
    font-size: 18px;
}
.footer-bg .left h2 {
    font-size: 32px;
}
.white-back-ground-resume .form-control {
    font-size: 14px;
}
.industry-banner-class {
    padding: 130px 0 0 0;
}
.job-opening-title-div p {
    font-size: 18px;
}
.industry-slider-section .item .carousel-item-top p {
    font-size: 15px;
}
.illustration-infographics-top p {
    font-size: 18px;
}
.illustration-infographics-top-left ul li {
    font-size: 18px;
}
body p{
    font-size: 18px;
}
.logos-side-left-bottom h4 {
    font-size: 19px;
}
.logos-side-left-bottom ul li {
    font-size: 18px;
}
.ux-ui-design p {
    font-size: 18px;
}
.logos-side-left-top p {
    font-size: 18px;
}
.fixed-div-on-banner .we-are-hiring a {
    font-size: 17px;
}
.inner.position-absolute {
    padding: 140px 0% 0px;
}
.inner.position-absolute p {
    font-size: 17px;
}
.inner.position-absolute p {
    font-size: 16px;
}
h3.head-life {
    padding-top: 103px;
}
.in-after-image::before {
    background-size: 100% 100%;
    left: -42px;
}
.web-programming-services h2.title {
    font-size: 20px;
}
.sub-title {
    font-size: 20px;
}
.web-programing-on-banner h1 {
    font-size: 38px;
}
.title {
    font-size: 36px;
}
.logo a img {
    height: 54px;
}
.title {
    font-size: 32px;
}
#about p.paragraph {
    font-size: 19px;
}
nav#site-navigation ul li {
    font-size: 16px;
}
.web-programing-on-banner p {
    font-size: 18px;
}
.administrative-banner {
    padding: 150px 0 0 0;
}
.after-line-border::before {
    background-size: 100% 100%;
    top: 17px;
}
.banner-des {
    width: 85%;
}

/* inner page css here */
.fixed-toop .container .row .col-xl-8.col-lg-9.col-md-8.col-sm-8.col-xs-4.col-5 {
    text-align: right;
}
.inner-sub {
    width: 155px;
    height: 155px;
}
.life-big {
    width: 375px;
    height: 375px;
}
footer {
    font-size: 13px;
}
footer ul li {
    font-size: 13px;
}
section.slider-bootsrap {
    background-size: 100% 100%;
}
.logos-side-left-top h4 {
    font-size: 19px;
}
/* inner page css here */
.inner-sub.fourth .inner-part {
    padding-top: 103px;
}
.inner-part {
    padding-top: 64px;
}
.inner ul.nav.nav-tabs {
    margin: 19px;
    width: 506px;
}


}

@media screen and (min-width:2101px) and (max-width:2559px){
.sticky .head-links {
	float: right;
	position: absolute;
	right: 0;
	padding-right: 15px;
}
section#news .news-title h3 {
    padding: 8px 0px 8px 0%;
   }
.container {
    width: 85%;
    max-width: 85% !important;
}
.web-programming-specialty h2.title {
    font-size: 31px;
}
.white-back-ground-resume label {
    font-size: 19px;
}
.white-back-ground-resume .form-control {
    font-size: 15px;
}
ul#primary-menu li {
    padding: 0px 11px;
}
.footer-bg .left .form-group input, .footer-bg .left .form-group.full textarea {
    font-size: 18px;
}
.footer-bg .left h2 {
    font-size: 32px;
}
.industry-slider-section .item .carousel-item-top p {
    font-size: 16px;
}
.job-opening-title-div p {
    font-size: 19px;
}
.web-programming-specialty-left p {
    font-size: 19px;
}
.industry-banner-class {
    padding: 130px 0 0 0;
}
.inner.position-absolute p {
    font-size: 18px;
}
.ux-ui-design p {
    font-size: 18px;
}
.logos-side-left-top p {
    font-size: 19px;
}
.logo a img {
    height: 58px;
}
h3.head-life {
    padding-top: 103px;
}
.web-programming-services h2.title {
    font-size: 21px;
}
nav#site-navigation ul li {
    font-size: 17px;
}
.inner.position-absolute {
    padding: 160px 0% 0px;
}
.in-after-image::before {
    background-size: 100% 100%;
    left: -42px;
}
.administrative-banner {
    padding: 150px 0 0 0;
}
.after-line-border::before {
    background-size: 100% 100%;
    top: 17px;
}
.banner-des {
    width: 85%;
}
.web-programing-on-banner p {
    font-size: 20px;
}
.web-programing-on-banner h1 {
    font-size: 35px;
}
/* inner page css here */
.fixed-toop .container .row .col-xl-8.col-lg-9.col-md-8.col-sm-8.col-xs-4.col-5 {
    text-align: right;
}
footer {
    font-size: 14px;
}
.inner-sub {
    width: 170px;
    height: 170px;
 }
.life-big {
    width: 404px;
    height: 415px;

}
footer ul li {
    font-size: 14px;
}
section.slider-bootsrap {
    background-size: 100% 100%;
}
/* inner page css here */
.inner-part {
    padding-top: 69px;
}
.inner-sub.fourth .inner-part {
    padding-top: 126px;
}
.inner ul.nav.nav-tabs {
    margin: 19px;
    width: 537px;
}
}

@media screen and (min-width:2560px) {
.sticky .head-links {
	float: right;
	position: absolute;
	right: 0;
	padding-right: 15px;
}
section#news .news-title h3 {
    padding: 8px 0px 8px 0%;
   }
.container {
    width: 85%;
    max-width: 85% !important;
}
.web-programming-specialty h2.title {
    font-size: 33px;
}
.industry-slider-section .item .carousel-item-top p {
    font-size: 16px;
}
.white-back-ground-resume label {
    font-size: 20px;
}
.accourdion-in-job .panel-default a.accordion-toggle {
    font-size: 19px;
}
.job-opening-title-div p {
    font-size: 19px;
}
.footer-bg .left .form-group input, .footer-bg .left .form-group.full textarea {
    font-size: 18px;
}
.footer-bg .left h2 {
    font-size: 32px;
}
.white-back-ground-resume .form-control {
    font-size: 16px;
}
.web-programming-specialty-left p {
    font-size: 20px;
}
h3.head-life {
    padding-top: 112px;
}
.industry-banner-class {
    padding: 130px 0 0 0;
}
ul#primary-menu li {
    padding: 0px 13px;
}
.ux-ui-design p {
    font-size: 18px;
}
.logos-side-left-top p {
    font-size: 19px;
}
.inner.position-absolute p {
    font-size: 19px;
}
.inner.position-absolute {
    padding: 190px 0% 0px;
}
.logo a img {
    height: 59px;
}
nav#site-navigation ul li {
    font-size: 18px;
}
.in-after-image::before {
    background-size: 100% 100%;
    left: -42px;
}
.web-programming-services h2.title {
    font-size: 21px;
}
.title {
    font-size: 39px;
}
.administrative-banner {
    padding: 150px 0 0 0;
}
.sub-title {
    font-size: 19px;
}
.web-programing-on-banner p {
    font-size: 21px;
}
.web-programing-on-banner h1 {
    font-size: 36px;
}
.after-line-border::before {
    background-size: 100% 100;
    top: 17px;
}
.banner-des {
    width: 85%;
}

/* inner page css here */
.fixed-toop .container .row .col-xl-8.col-lg-9.col-md-8.col-sm-8.col-xs-4.col-5 {
    text-align: right;
}
section.slider-bootsrap {
    background-size: 100% 100%;
}
footer {
    font-size: 14px;
}
footer ul li {
    font-size: 14px;
}
   .inner-sub {
    width: 209px;
    height: 209px;
 }
.life-big {
    width: 496px;
    height: 496px;
}
.inner-part {
    padding-top: 91px;
}
.inner-sub.fourth .inner-part {
    padding-top: 183px;
}
.inner ul.nav.nav-tabs {
    margin: 19px;
    width: 639px;
}
/* inner page css here */




}
