/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 6, 2017 */



@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('../fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* fonts */
.title-slider{line-height: 40px; font-size: 36px;  }
.title{line-height: 50px;font-size: 30px;font-family: 'Open Sans', sans-serif;color: #000;font-weight: 600;margin-bottom: 0px;}
.sub-title{font-family: 'open_sanssemibold';color: #484848;}
.com-font {font-size: 15px; line-height: 26px; text-align: justify;}
.link-font {font-size:15px; line-height: 26px; text-align: left; }
.red {color:#d60f0d;}
.white {color:#ffffff;}
.np-pad { padding: 0px !important;}
body{font-family: 'open_sansregular';font-weight: normal; font-style: normal; color: #484848;position: relative;overflow-x: hidden;transition: margin-right .5s;}
.logo a img {
    max-width: 100%;
}
.project-left .position-absolute, .project-right .position-absolute {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    left: -50px;
    right: 0;
    top: -50px;
    width: 150%;
}
.logo a {
    width: 100%;
    float: left;
}
body h2 {
    line-height: 40px;
    font-size: 30px;
}
.inner-part {
    left: 0;
    right: 0;
    text-align: center;
    padding-top: 50px;
}
.footer-bg .right a {
    color: #484848;
    text-decoration: none !important;
}
.inner-sub.fourth .inner-part {
    padding-top: 50px;
}
section#projects ~ .footer_div section#footer-form ~ footer {
    margin-bottom: 40px;
}
.carousel.carousel-fade .carousel-item {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity:0;
}
.carousel.carousel-fade .active.carousel-item{
	opacity:1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
	left: 0;
	z-index: 1;
}

.carousel.carousel-fade .carousel-control {
	z-index: 3;
}
.inner-part h4 {
    font-size: 18px;
        color: #484848;
    text-transform: uppercase;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: 'open_sanssemibold';
    /* color: #484848; */
}
header .container {
}
.news-des::before {
    content: "";
    height: 42px;
    width: 40px;
    display: block;
    position: absolute;
    left: -40px;
    border-left: 40px solid #e9e9e9;
    border-bottom: 42px solid white;
    border-right: 0px solid blue;
}
.logo .logo-default {
    width: 100%;
}
.news-des .type-wrap {
    padding: 9px 0px;
}
.actionBtn11 {
	 position:relative;
	 display:block;
	 width:40px;
	 height:40px;
	 margin:auto;
	 box-sizing:border-box;
	 -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
}
.actionBtn11 span {
	 display:block;
}
.actionBtn11 .hover:after {
	 display:block;
	 content:"";
	 position:relative;
	 width:38px;
	 height:38px;
	 border:1px solid #4b4b4b;
	 background-color:#e7e7e7;
	 transition:transform .5s;
	 -webkit-transition:-webkit-transform .5s;
	 -moz-transition:-moz-transform .5s;
}
.actionBtn11 .hover .line1, .actionBtn11 .hover .line2 {
	 position:absolute;
	 z-index:10;
	 left:8px;
	 top:18px;
	 width:24px;
	 height:4px;
	 background-color:#444;
	 transition:transform .7s;
	 -webkit-transition:-webkit-transform .7s;
	 -moz-transition:-moz-transform .7s;
} .actionBtn11 .hover .line1 {
	 transform:rotate(90deg);
	 -webkit-transform:rotate(90deg);
	 -moz-transform:rotate(90deg);
}
.actionBtn11 .hover .line2 {
	 transform:rotate(0deg);
	 -webkit-transform:rotate(0deg);
	 -moz-transform:rotate(0deg);
}
.actionBtn11:hover .hover .line1 {
	 transform:rotate(-45deg);
	 -webkit-transform:rotate(-45deg);
	 -moz-transform:rotate(-45deg);
	 background-color:#e7e7e7;
}
.actionBtn11:hover .hover .line2 {
	 transform:rotate(-135deg);
	 -webkit-transform:rotate(-135deg);
	 -moz-transform:rotate(-135deg);
	 background-color:#e7e7e7;
}
.actionBtn11:hover .hover:after {
	 transform:rotate(45deg);
	 -webkit-transform:rotate(45deg);
	 -moz-transform:rotate(45deg);
	 background-color:#444;
}
.social-toggle-side {
    width: auto;
    float: right;
    margin: 42px 0 0 0;
        display: none;
}
.social-icon {
    width: auto;
    float: left;
    margin: 6px 0 0 0;
    padding-right: 15px;
        display: none;
}
li {
    list-style: none;
}
#projects h2.title {
    margin-top: 20px;
    text-align: center;
}
.first-main .project-bg {
    /* background-image: url(../images/p-4.png); */
}
.inner ul.nav.nav-tabs {
    border: 0px;
        display: block;
}
li.inner-sub a, li.inner-sub a .same {
    height: 100%;
    width: 100%;
}
.toggle-right {
    width: auto;
    float: right;
    position: relative;
    margin-top: 7px;
    margin-left: 0%;
}
.social-icon ul {
    list-style: none;
    width: auto;
    float: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}
.social-icon .follow-us {
    color: #ffffff;
    font-size: 15px;
    width: auto;
    float: none;
    margin: 0px 10px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.social-icon ul li a {
    width: 41px;
    height: 44px;
    float: left;
}
.social-icon ul li.facebook-icon a, .footer-social ul li.facebook-icon a {
    background-image: url("../images/facebook-icon.png");
    background-repeat: no-repeat;
}

.social-icon ul li.twitter-icon a {
    background-image: url("../images/t-icon.png");
    background-repeat: no-repeat;
}

.social-icon ul li.goole-icon a {
    background-image: url("../images/google-icon.png");
    background-repeat: no-repeat;
}

.social-icon ul li.linked-in-icon a {
    background-image: url("../images/in-icon.png");
    background-repeat: no-repeat;
}
.social-icon ul li.facebook-icon:before {
    content: "";
    width: 30px;
    float: left;
    height: 2px;
    background: #ffffff;
    margin: 20px 0 0 0;
}
.social-icon ul li.facebook-icon:after {
    content: "";
    width: 13px;
    float: left;
    height: 2px;
    background: #ffffff;
    margin: 20px 0 0 0;
}

.social-icon ul li.twitter-icon:after {
    content: "";
    width: 13px;
    float: left;
    height: 2px;
    background: #ffffff;
    margin: 20px 0 0 0;
}


.social-icon ul li.goole-icon:after {
    content: "";
    width: 13px;
    float: left;
    height: 2px;
    background: #ffffff;
    margin: 20px 0 0 0;
}

.social-icon ul li.linked-in-icon:after {
    content: "";
    width: 30px;
    float: left;
    height: 2px;
    background: #ffffff;
    margin: 20px 0 0 0;
}

.social-icon ul li {
    width: auto;
    float: left;
}
.sticky {
    background: #ccc;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 0px 0px 12px #575757;
}
.sticky .logo .logo-default {
    display: none;
}
.logo a.logo-small-link {
    display: none;
    width: auto;
    float: left;
    margin: 0 0 0 82px;
}
.sticky .logo a.logo-small-link {
    display: block;
}
.sticky .social-toggle-side {
    margin: 0;
}

/* TOGGLE */

.footer-bg .left .form-group.full {
    width: 100%;
}
/* TOGGLE */

/* HEADER CSS */
.sidenav .tab-panel ul li .dropdown-mnu:before {
    content: "";
    background-image: url("../images/data-info-icon.png");
        width: 27px;
    height: 27px;
    float: left;
    margin: 9px 15px 0px 0;
    background-repeat: no-repeat;
    background-position: -7px -4px;
}
.sidenav .tab-panel ul li .industry-mnu-icon:before {
    background-position: -7px -44px;
}
.sidenav .tab-panel ul li .work-with-us-mnu-icon:before {
    background-position: -7px -84px;
}
.sidenav .tab-panel ul li .programming-mnu-icon:before {
    background-position: -7px -124px;
}
.sidenav .tab-panel ul li .design-mnu-icon:before {
    background-position: -7px -164px;
}
.sidenav .tab-panel ul li .marketing-mnu-icon:before {
    background-position: -7px -204px;
}
.sidenav .tab-panel ul li .administravive-mnu-icon:before {
    background-position: -7px -244px;
}
.sidenav .tab-panel ul li .consulting-mnu-icon:before {
    background-position: -7px -284px;
}
.sidenav .tab-panel ul li .other-mnu-icon:before {
    background-position: -7px -324px;
}

.sidenav .tab-panel ul li .job-opening:before {
    content: "";
    background-image: url("../images/data-info-icon.png");
        width: 27px;
    height: 27px;
    float: left;
    margin: 9px 15px 0px 0;
    background-repeat: no-repeat;
    background-position: -167px -4px;
}

.sidenav .tab-panel ul li .post-resume:before {
    content: "";
    background-image: url("../images/data-info-icon.png");
        width: 27px;
    height: 27px;
    float: left;
    margin: 9px 15px 0px 0;
    background-repeat: no-repeat;
    background-position: -167px -44px;
}









.logo a img.logo-default {width: auto;}
.logo {
    width: 100%;
    float: left;
    padding: 10px 0px;
}
body.right-s .logo {
   
}

.fixed-div-on-banner {
    position: absolute;
    bottom: 60px;
    right: 0%;
    width: 350px;
    left: 0;
    margin: 0 auto;
    z-index: 2;
}
.we-are-hiring {
    background: #da1e1c;
    margin: 0;
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    border-radius: 7px;
    border: 2px solid #da1e1c;
}
.we-are-hiring a{
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    padding: 0px 10px;
    line-height: 30px;
}
.free-estimation {
    background: #f8e45a;
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 7px;
    border: 2px solid #f8e45a;
    cursor: pointer;
}
.free-estimation span {
    font-size: 16px;
    padding: 0px 10px;
    color: #58595b;
    text-decoration: none;
    line-height: 30px;
}
.employee-speak-side {
    width: 37%;
    float: right;
    padding: 40px 45px 40px 45px;
    background: #e6e6e6;
}
.background-img-about-1 img {
    position: absolute;
    top: 204px;
    left: 268px;
}
.background-img-about-1 img {
    position: absolute;
    top: 204px;
    left: 268px;
}
.background-img-about-2 img {
    position: absolute;
    right: 0;
}
.about-bottom-class {
    background: #E3E3E3;
        position: relative;
}
#contactbtn {
    
}
.send-now-btn:focus {
    outline: 0;
}
.send-now-btn:hover {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: box-shadow 0.3s ease-in-out 0s;
-moz-transition: box-shadow 0.3s ease-in-out 0s;
-o-transition: box-shadow 0.3s ease-in-out 0s;
-ms-transition: box-shadow 0.3s ease-in-out 0s;
transition: box-shadow 0.3s ease-in-out 0s; 
color: #252525; 
}
.footer-bg .left .send-now-btn:before {
    background-image: url("../images/services/contact-us.png");
    width: 35px;
    height: 35px;
    background-position: 9px 8px;
}
.footer-bg .left .send-now-btn span {
    margin: 6px 0 0 0;
}
.slider-bootsrap {padding: 0px;overflow: hidden;min-height: 590px;}
.life-dimpl-side {
    width: 63%;
    float: left;
    position: relative;
}
.life-dimpl-side:after {
    content: "";
    background-image: url("../images/tem-bg.png");
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 25px;
}
.background-img-about {
    width: 50%;
    float: left;
    background-image: url("../images/tem-img.png");
    background-repeat: no-repeat;
    height: 256px;
    background-size: 100% 100%;
}
.right-review {
    padding-top: 30px;
}
.life-big {
    background: white;
    box-shadow: 0px 0px 15px #c6c5c5;
    padding: 20px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    width: 290px;
    height: 290px;
    margin: 77px auto 0px;
}
.right-review h2 {border-bottom: 2px dotted black;width: auto;float: left;margin-bottom: 30px;text-transform: uppercase;}

.right-review p, .right-review a, .right-review .row {
    width: 100%;
    float: left;
}

.right-review a {
    color: #da1e1c;
    margin-bottom: 30px;
}

.right-review .row {}
.back-overlay {
    position: absolute;
    top: 0;
    background: url(../images/tem-bg.png);
    height: 100%;
    width: 100%;
    display: block;
    z-index: 9;
    left: 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.project-left .project-bg, .project-bg {
    /* background-image: url(../images/p2.png); */
    background-position: 0px 0px;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    opacity: 0.7;
}

.employee-speak-side h1 {
    color: #484848;
    font-size: 27px;
    font-family: 'open_sanssemibold';
    margin: 0 0 15px 0;
    text-align: left;
}
.employee-speak-side h1:after {
    content: "";
    width: 240px;
    border-bottom: 1px dashed #484848;
    display: table;
}
.employee-speak-side p {
    color: #484848;
}
.employee-speak-side p.itatic-text {
    font-family: 'open_sansbold_italic';
    font-size: 18px;
}

a.for-more-view {
    color: #c50f0f;
    text-decoration: none;
}
.two-image-speak {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}
p.paragraph {
    text-align: justify;
}
section {
    width: 100%;
    float: left;
    padding: 30px 0px 0px;
}
#about p.paragraph {
    text-align: left;
    font-size: 18px;
    color: #484848;
}
.inner.position-absolute p {
    font-size: 14px;
}
.inner-sub .life-inner-bg::before {
    content: "";
    
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: 20px 28px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
}
.first.inner-sub .life-inner-bg::before{background-image: url(../images/icon-3.png);}
.second.inner-sub .life-inner-bg::before{background-image: url(../images/icon-2.png);}
.third.inner-sub .life-inner-bg::before{background-image: url(../images/icon-1.png);}
.fourth.inner-sub .life-inner-bg::before{
background-image: url(../images/icon-4.png);
}

.inner.position-absolute {
    top: 0;
    padding: 110px 0% 0px;
    text-align: center;
    /*width: 300px;*/
     width: 275px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.inner-sub.first {
    margin: 0 auto;
    float: none;
}
#project-lifecycle .middle {
    margin-top: 99px;
}
#projects figure img {
    width: 100%;
}
#projects figure {
    margin-bottom: 30px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.75);
}
.inner-sub.fourth {
    margin: 72px auto 0px;
    float: none;
}

.inner-sub.third {
    float: right;
    margin: -20px 5% 0px 0px;
}

.inner-sub.second {
    margin: -20px 0px 0px 5%;
}

.inner-sub.fourth .life-inner-bg {
    /*margin: -15px 0px 0px 0px;*/
    margin: -24px 0px 0px -1px;
}
.inner {}
.project-right .third {
    margin-top: -115px;
    height: 205px;
}
.inner-sub {
    width: 120px;
    height: 120px;
    float: left;
    margin: 0;
}
.project-right {}

.project-right .first {
    margin-top: -117px;
        height: 251px;
}

.project-right .second {
    margin-top: -94px;
    height: 254px;
}
.project-right .second .project-inner-small {
        margin-top: 111px;
    margin-left: 31%;
}
.project-right .second .col-md-3 {
}

.project-right .second .project-inner {
        margin-top: 49px;
        margin-right: 77px;
}
.project-right .third .project-inner-small {
    margin-top: 72px;
}

.inner-sub .life-inner-bg {
    background: #fbf7f7;
    box-shadow: 0px 0px 10px #c6c5c5;
    float: left;
    width: 100%;
    height: 100%;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
}
a.active .same .life-inner-bg {
    box-shadow: 0px 0px 10px #716d6d;
}
/* HOME PAGE CSS START HERE*/
.np-pad img {
    width: 100%;
}
.no-pad {
    padding-right: 0px;
}
#project-lifecycle::before {
    content: "";
    /* background-image: url(../images/bg-1.png); */
    width: 100%;
    /* height: 179px; */
    float: left;
    bottom: 0px;
    position: absolute;
    background-repeat: no-repeat;
}
.footer-bg .left {
    padding: 40px 50px 40px 50px;
    background: #ffffff;
}

.footer-bg .left .form-group {
    width: 49%;
    display: inline-block;
    float: none;
    margin-bottom: 30px;
    padding-right: 30px;
    vertical-align: top;
    position: relative;
}
.footer-bg h2 {
    margin-bottom: 15px;
    font-size: 28px;
}
.footer-bg .right {
    background: #f9f8f8;
    padding-top: 40px;
        padding-left: 25px;
}
ul.footer-social li::after {
    content: "";
    border-top: 2px solid #8e8d8d;
    float: right;
    height: 2px;
    background: #ffffff;
    margin: 20px 0 0 0;
    width: 6px;
}

ul.footer-social li::before {
    content: "";
    border-top: 2px solid #8e8d8d;
    float: left;
    height: 2px;
    background: #ffffff;
    margin: 20px 0 0 0;
    width: 6px;
}

ul.footer-social li a {
    margin: 0;
    display: block;
    float: left;
    width: 40px;
}
.footer-bg .right p {
    padding-left: 10px;
}
ul.footer-social {
    padding: 0px 0px 0px 15px;
    margin: 0px;
}
.footer-bg .left .form-group input, .footer-bg .left .form-group.full textarea {
    border: 0px;
    border-bottom: 2px solid #dedede;
    border-radius: 0px;
    font-size: 16px;
    padding: .375rem 1.95rem;
        resize: none;
}
.footer-bg {
    box-shadow: 0px 0px 10px #dedede;
    border-radius: 5px;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
}
#success_message{ display: none;}
.project-inner {
    width: 220px;
    height: 220px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    margin: 0 auto;
    margin-top: 40px;
    box-shadow: 7px 7px 5px #6f6c6c66;
    -webkit-box-shadow: 7px 7px 5px #6f6c6c66;
	-moz-box-shadow: 7px 7px 5px #6f6c6c66;
    overflow: hidden;
    /* background-color: black; */
    z-index: 9;
     /* Safari */
    -webkit-transition-duration: 1s; /* Safari */
    transition-duration: 1s;
    cursor: pointer;
}
video.slider-video {
    height: 100%;
}

section#news {
    padding: 0px 0px 0px;
    background: #E9E9E9;
    margin-top: 0px;
    overflow: hidden;
}
.white-back-ground-resume .msg {
    color: green;
    text-align: center;
    font-weight: 600;
}
.news-des {
    width: 100%;
    float: left;
    background: white;
    position: relative;
    /* padding-left: 40px; */
}.news-des p {
    padding: 9px 0px;
    float: left;
    width: 100%;
        margin-bottom: 0px;
}
.row.pojects-overlay::before {
    content: "";
}

.row.pojects-overlay {
    position: relative;
    margin-top: 20px;
}
section#news .news-title {
    float: left;
    width: 100%;
}

section#news .news-title h3 {
    margin: 0px;
    padding: 8px 0px 8px 5%;
    font-size: 23px;
    color: black;
}
.project-inner-small {
    width: 120px;
    height: 120px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    margin: 0 auto;
    margin-top: 60px;
    box-shadow: 7px 7px 5px #6f6c6c42;
    background: black;
    z-index: 9;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
        cursor: pointer;
}
ul.footer-social li {
    display: inline-block;
    list-style: none;
    margin-left: -5px;
}
ul.footer-social li a::before {
    content: "";
}
.facebook-icon a::before {
    background-image: url(../images/facebook-icon.png);
    background-repeat: no-repeat;
}
.twitter-icon a::before {
    background-image: url(../images/tw-icon.png);
    background-repeat: no-repeat;
}
.google-icon a::before {
    background-image: url(../images/g+-icon.png);
    background-repeat: no-repeat;
}
.linked-in-icon a::before {
    background-image: url(../images/link-icon.png);
    background-repeat: no-repeat;
}
.project-left .project-inner {
    margin-top: 104px;
}
section#project-lifecycle {
    background: rgb(237, 237, 237);
    padding-bottom: 90px;
    position: relative;
    overflow: hidden;
    padding-top: 40px;
    background: white;
}
div#first img {
    width: 50px;
    margin-bottom: 10px;
    transform: rotate(271deg);
    -ms-transform: rotate(271deg); /* IE 9 */
    -webkit-transform: rotate(271deg); /* Chrome, Safari, Opera */
}
div#testimonialslider {
    width: 100%;
    float: left;
    min-height: 200px;
}
.footer-bg .left .form-group input:focus, .footer-bg .left .form-group textarea:focus {
    outline: none;
    box-shadow: none;
    border-color: #00000078;
}
h3.head-life {
    padding-top: 60px;
    font-size: 27px;
}
/*Projects*/
#projects  {background: rgba(227, 227, 227, 0.31);position: relative;padding-bottom: 30px;padding-top: 20px;}
#projects .box {  width:360px; height: 360px; background: #cccccc;}
/*Contact Us*/
#contact-us { background:#fcfafa;}
.contact{border-radius: 4px; background: #ffffff; }
#contact-us ul { list-style: none; font-size: 16px; font-weight: normal; margin: 0px auto; padding: 0px;}

/*footer*/
footer {background:#c50f0f;padding: 10px 0;font-size: 12px;color: #ffffff;width: 100%;float: left;/*margin-bottom: 16px;*/}
footer ul {margin:0px auto; font-size: 12px; color: #ffffff; padding: 0px; list-style: none;}
footer ul li { float: left; padding-left: 5px; line-height: 20px; font-size: 12px;}
.banner-des {
    position: absolute;
    width: 1140px;
    left: 0%;
    right: 0;
    display: block;
    margin: 0 auto;
    top: 80px;
    padding: 0px 15px;
}
.banner-des h1 {
    color: white;
    font-size: 62px;
    font-family: 'Raleway', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 0 40px;
    line-height: 1;
    text-align: left;
}

.banner-des li {
    color: white;
    list-style: none;
    display: inline-block;
    font-size: 24px;
    margin: 0px 1% 15px;
    vertical-align: middle;
    float: none;
    width: 100%;
}

.banner-des ul {
    float: none;
    padding: 0;
    margin: 18px auto 0;
    display: block;
    vertical-align: middle;
    width: 100%;
}
.banner-des h1 span {
    color: #DA1E1C;
}
.banner-des li::before {
	content: "";
	background-image: url('../images/check.png');
	float: left;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-right: 10px;
}
.sticky .social-icon {
    display: none;
}
.head-links {
    display: none;
}
.sticky .head-links {
    display: block;
    float: left;
    width: auto;
    margin-top: 4px;
    margin-right: 0;
        margin-bottom: 4px;
}
img.life-bg {margin: 54px 0px 0px 54px;float: none;width: 120px;display: block;}
.inner.inner-lige {
    width: 300px;
    padding-top: 147px;
}
ul.footer-social li.facebook-icon::before {
    width: 0px;
}

li.linked-in-icon::after {
    width: 0px !important;
}
#contactbtn:focus {
    box-shadow: 0px 0px 0px transparent;
    
}

button#contactbtn:hover {
    background: #c50f0f;
    color: white;
}
footer ul li a {
    color: white;
    text-decoration: none;
}

footer ul li a:hover {
    color: white;
    text-decoration: none;
}

.project-right .project-inner-small .position-absolute {
  top: -36px;
  left: -36px;
  width: 152%;
}
.project-right .project-inner-small .position-absolute img {
  width: 100%;
}
flo {}

.head-para {
    float: none;
    display: inline-block;
    width: auto;
    margin-top: 11px;
}

.head-para li {
    display: inline;
    float: left;
    padding: 6px 20px;
    border-right: 1px solid #d60f0d;  
}

.head-para ul {
    float: left;
    width: auto;
    display: inline;
}

a {}

.head-para li a {
    color: white;
    text-transform: uppercase;
    font-size: 18px;
}
.sticky .head-para li a {
    color: #4e4e4e;
    font-weight: 600;
    font-size: 16px;
}
.sticky .head-para li {
    padding: 6px 11px;
}
.fixed-toop {
    position: relative;
}
section#news.sticky {
	position: fixed;
	bottom: 0px;
	z-index: 9999;
}
.news-title h3 span {
	color: #da1e1c;
}
section#news.sticky .col-xl-7.col-lg-8.col-md-8.col-sm-12.col-xs-12.no-pad {
    /*width: 51%;
    max-width: 51%;
    margin-right: 1%;*/
}
.project-left .project-inner:hover, .project-right .project-inner:hover {
    width: 250px;
    height: 250px;
}
.project-inner-small:hover {
    width: 150px;
    height: 150px;
}
.we-are-hiring a {
    font-size: 18px;
    color: #ffffff;
    padding: 4px 10px;
    line-height: normal;
    margin: 0px;
    float: left;
}

.fixed-div-on-banner .we-are-hiring {
    border-radius: 0px;
    width: auto;
    margin-bottom: 2px;
    float: left;
}
.fixed-div-on-banner .we-are-hiring a {
    font-size: 16px;
    color: #ffffff;
    padding: 10px 14px;
    line-height: normal;
    margin: 0px;
    float: left;
    font-family: 'open_sanssemibold';
    text-transform: uppercase;
}

.fixed-div-on-banner .free-estimation {
    border-radius: 0px;
    width: auto;
    float: left;
    margin: 0px;
    background: transparent;
    border-color: white;
    margin-top: 0px;
    margin-left: 20px;
}

.fixed-div-on-banner .free-estimation span {
    font-size: 16px;
    padding: 10px 8px;
    margin: 0px;
    line-height: normal;
    float: left;
    color: white;
    font-family: 'open_sanssemibold';
}

ul.cd-primary-nav li a {
    color: white;
    float: left;
    width: 100%;
    text-decoration: none !important;
}

a.cd-nav-trigger.actionBtn11.close-nav {
    position: fixed;
    top: 50px;
    right: 1.5%;
    z-index: 9;
}

ul.cd-primary-nav li {
    float: left;
    width: 100%;
    margin: 0px 0px 0px;
    padding: 8px 10px;
    border-top: 1px solid #4D4D4D;
    border-bottom: 1px solid #1A1A1A;
}
ul.cd-primary-nav li:hover {
    border-top: 0px;
    box-shadow: 0 0 15px 3px #222 inset;
}
/*ul.cd-primary-nav li ul {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
}*/
li.open-li {
    position: relative;
}
body.modal-open .project-right .row {
    display: none;
}

li.open-li ul {
    display: none;
}

li.open-li ul.open {
    display: block;
    position: absolute;
    top: 0;
    padding: 0px;
}
.carousel-fade .carousel-item {
  display: block;
  position: relative;
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

.row {
}

.carousel-fade .carousel-item.active {
  opacity: 1;
  display: block;
}
.row {
}
.carousel {min-height: 590px;}
.carousel-inner {
}
.carousel-item {
  opacity .5;
}
a.carousel-control-next:link, a.carousel-control-prev:link {
  background-color: transparent;
  text-decoration: none;
  opacity: .5;
}
a.carousel-control-next:hover, a.carousel-control-prev:hover  {
  background-color: transparent;
  text-decoration: none;
  opacity: 1;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
  position:relative;
  background-image: none;
}    
.carousel-control-next-icon:before {
  top:0;
  left:-5px;
  padding-right:10px;
 }
.carousel-control-prev-icon:before {
  top:0;
  left:-5px;
  padding-right:10px;
}
.fades-demo {
	/*position:relative;*/
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	background: transparent !important;
}


/* fade slider css*/
.fade-slides {overflow: visible !important;}
.fade-slide {overflow: visible !important;}
.fade-slide.fs-odd {
}
.fs-nav {
	display: none !important;
}
.fs-hover .fs-nav {
  display:block;
}
.fs-nav-prev {
}
.fs-nav-next {
	right:.5em;
}
.fs-nav:hover {
	color:#eee;
	background:#08c;
}
.fs-dots {
	display: none;
}
.fs-dot {
	display:inline-block;
	vertical-align:middle;
	margin:4px;
	height:14px;
	width:14px;
	border:1px solid #a3c;
	border-radius:60px;
}
.fs-on {
	border:3px solid #08c;
	height:12px;
	width:12px;
}
.project-left .position-absolute img {
    width: 100%;
}
.modal-backdrop.fade.show {
    position: inherit;
}
.modal-body img {
    width: 100%;
}
body.right-s {
    margin-right: 0;
    transition: margin-right .5s;
}

/* TOGGLE CSS HERE*/
.sidenav, .sidenav1, .sidenav2, .sidenav3, .sidenav4, .sidenav5, .sidenav6, .sidenav7, .sidenav8, .sidenav9 {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    background-color: #333;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
        height: 100%;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover, .sidenav1 a:hover, .sidenav2 a:hover, .sidenav3 a:hover, .sidenav4 a:hover, .sidenav4 a:hover, .sidenav6 a:hover, .sidenav7 a:hover, .sidenav8 a:hover, .sidenav9 a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn, .sidenav1 .closebtn1, .sidenav2 .closebtn2, .sidenav3 .closebtn3, .sidenav4 .closebtn4, .sidenav5 .closebtn5, .sidenav6 .closebtn6, .sidenav7 .closebtn7, .sidenav8 .closebtn8, .sidenav9 .closebtn9 {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

body.right-s span.open-close {
    
}
.toggle-right .open-close {
    cursor: pointer;
    z-index: 0;
} 

.submenu_hide {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #333;
    width: 100%;
    display: none;
    /* transition: left 1000ms ease 0s; */
    overflow: hidden;
    min-height: 1050px;
}

.sidenav .tab-panel {
    width: 100%;
    float: left;
    height: 100%;
}
.sidenav .tab-panel ul {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
        background: #333;
}
.sidenav .tab-panel ul li {
    width: 100%;
    float: left;
        border-top: 1px solid #4D4D4D;
    border-bottom: 1px solid #1A1A1A;
        line-height: 45px;
}
.sidenav .tab-panel ul li span:hover {
    box-shadow: 0 0 15px 3px #222 inset;
}
.sidenav .tab-panel ul li a:hover {
    box-shadow: 0 0 15px 3px #222 inset;
}
.sidenav .tab-panel ul li a {
    font-size: 16px;
    padding: 5px 25px 5px 25px;
    width: 100%;
    float: left;
        color: #ffffff;
}
.sidenav .tab-panel ul li .dropdown-mnu {
    font-size: 16px;
    padding: 5px 25px 5px 25px;
    width: 100%;
    float: left;
    color: #ffffff;
    cursor: pointer;
}
.sidenav .tab-panel ul li .dropdown-mnu:after {
    border: 0;
    font-family: FontAwesome;
    content: "\f105";
    float: right;
}
/* TOGGLE CSS HERE*/
/* SECOND TOGGLE HERE */
.sidenav1 {
    
}

.sidenav1 a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav1 a:hover {
    color: #f1f1f1;
}

.sidenav1 .closebtn1 {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
/* SECOND TOGGLE HERE */


/* THIRD TOGGLE HERE */
.sidenav2 {
    
}

.sidenav2 a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav2 a:hover {
    color: #f1f1f1;
}

.sidenav2 .closebtn2 {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
/* THIRD TOGGLE HERE */

/* FOUR TOGGLE HERE */
.sidenav3 {
    
}

.sidenav3 a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav3 a:hover {
    color: #f1f1f1;
}

.sidenav3 .closebtn3 {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

/* FOUR TOGGLE HERE */
/* four TOGGLE HERE */
.sidenav4 {
    
}

.sidenav4 a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav4 a:hover {
    color: #f1f1f1;
}

.sidenav4 .closebtn4 {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

/* FIVE TOGGLE HERE */
.sidenav .tab-panel ul li a.back-button {
    margin: 5px 15px;
    width: auto;
    float: right;
    top: 10px;
    right: 0;
    background-color: #666666;
    border-radius: 20px;
    cursor: pointer;
    color: #ffffff;
    padding: 5px 20px;
    font-size: 15px;
    line-height: 20px;
    box-shadow: none;
}

.col-md-4.first-main {  
    height: 180px;
}

#mySidenav::-webkit-scrollbar {
    display: none;
}
#mySidenav::-webkit-scrollbar {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    width: 0px;
    margin: 0px;
    padding: 0px;
}
/* model form css */
.background-image-div {
    padding-right: 0 !important;
    background-image: url("../images/request-a-quote-background.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: auto !important;
}
.background-image-div .modal-dialog {
    max-width: 1005px;
    width: 90%;
    margin: 38px auto;
}
.background-image-div .modal-content {
    border: 0;
    border-radius: 15px;
    -webkit-box-shadow: 17px 20px 5px -4px rgba(0, 0, 0, 0.42);
-moz-box-shadow: 17px 20px 5px -4px rgba(0, 0, 0, 0.42);
box-shadow: 17px 20px 5px -4px rgba(0, 0, 0, 0.42);
}
.background-image-div .modal-dialog .modal-body img {
    width: auto;
    max-width: 100%;
}
.background-image-div .modal-dialog .modal-body {
    padding: 0 15px;
}
.request-qote-right {
    background: #252527;
        border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.request-qote-left {
    background: #c91514;
    padding:96px 50px;
        border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.request-qote-left-title h1 {
    color: #ffffff;
    font-size: 23px;
    font-family: 'open_sansregular';
    text-align: center;
}
.request-form-div {
    width: 100%;
    float: left;
    margin: 105px 0 0 0;
    padding: 0 65px; 
}
.inpur-form-div-sp {
    width: 100%;
    float: left;
        margin: 0 0 15px 0;
}

.request-qote-left-large-logo {
    text-align: center;
        margin: 35px 0 0 0;
}
.inpur-form-div-sp label {
    width: 100%;
    float: left;
    color: #ffffff;
    font-family: 'open_sansregular';
        margin: 0;
}
.inpur-form-div-sp .form-control {
    background: transparent;
    border: 0;
    border-bottom: 2px solid gainsboro;
    border-radius: 0;
    padding: 7px 0 10px 0;
    outline:0;
        box-shadow: none;
        font-family: 'open_sansregular';
            font-size: 13px;
                color: #ffffff;
}
.inpur-form-div-sp select {
    width: 100%;
    float: left;
    background: transparent;
    color: #ffffff;
    border: 0;
    border-bottom: 2px solid gainsboro;
    outline:0;
        box-shadow: none;
        font-family: 'open_sansregular';
            padding: 7px 0 10px 0;
    font-size: 13px;
        color: rgb(112, 118, 124);
        -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.inpur-form-div-sp textarea.form-control {
    height: 40px;
    resize: unset;
}
.send-now-btn {
    background: #ededf4;
    border: 0;
    color: #252525;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding: 10px 12px;
    font-size: 17px;
    text-align: center;
    outline: 0;
    font-family: 'open_sanssemibold';
    position: relative;
    cursor: pointer;
    -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.36);
    -webkit-transition: box-shadow 0.3s ease-in-out 0s;
-moz-transition: box-shadow 0.3s ease-in-out 0s;
-o-transition: box-shadow 0.3s ease-in-out 0s;
-ms-transition: box-shadow 0.3s ease-in-out 0s;
transition: box-shadow 0.3s ease-in-out 0s; 
}
.send-now-btn:before {
    content: "";
    background-image: url(../images/Send-now.png);
    width: 30px;
    height: 30px;
    float: left;
    background-color: #252525;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 9px 7px;
    margin: 0 7px 0px 0px;
}
.send-now-btn span {
    margin: 2px 0 0 0;
    float: left;
}
button.close:after {
    content: "\f196";
    font-family: fontawesome;
    color: #ededf4;
    font-size: 60px;
    font-weight: 100;
}
button.close {
    opacity: 1;
    outline: 0;
    margin: 26px 22px 0 0;
    box-shadow: none;
    text-shadow: none;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
        cursor: pointer;
        position: absolute;
right: 16px;
top: 0;
}
/* model form css */

/* POST YOUR RESUME CSS HERE */
.resume-banner {
    padding: 0;
    background-image: url("../images/resume-banner.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 524px;
}
.post-your-resume {
    padding: 0;
}
.white-back-ground-resume {
	 background: #fcfafb;
    margin-top: -160px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 0 15% 35px;
    -webkit-box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.22);
    margin-bottom: 43px;

}
.white-back-ground-resume h2 {
    margin: 0 0 24px 0;
}
.resume-logo-center {
    text-align: center;
    margin: -80px 0 0 0;
    width: 100%;
    float: left;
}
.white-back-ground-resume label {
    width: 100%;
    float: left;
    color: #2b292a;
    font-size: 16px;
    margin: 0;
}
.white-back-ground-resume .form-control {
	border: 0;
    background: transparent;
    border-bottom: 2px solid gray;
    padding: 7px 0;
    box-shadow: none;
    height: auto !important;
    font-size: 12px;
    color: #9fa0aa;
    font-family: 'open_sanssemibold';
    display: initial;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.white-back-ground-resume textarea.form-control {
    height: 114px !important;
    resize: unset;
}
.resume-submit-btn {
    text-align: center;
    width: auto;
    margin: 50px auto 0;
}
.modal-open .fixed-div-on-banner {
    z-index: 0;
}
.white-back-ground-resume-right {
    padding-left: 45px;
}
.white-back-ground-resume-left {
    padding-right: 45px;
}
/* POST YOUR RESUME CSS HERE */

/* SERVICE SUB PAGES CSS HERE */
.service-banner-class {
    background-image: url("../images/services/new/programming-banner.jpg");
    background-repeat: no-repeat;
    background-size: 100% 105%;
    height: 568px;
    padding: 16% 0 0 0;
}
.web-programing-on-banner {
    z-index: 9;
    position: relative;
    padding: 0 0 0 38px;
        width: 100%;
    float: left;
}
.web-programing-on-banner h1 {
    color: #ffffff;
    font-size: 32px;
    text-transform: uppercase;
}
.web-programing-on-banner p {
    color: #ffffff;
    margin: 25px 0 25px 0;
    font-size: 16px;
    font-family: 'open_sansregular';
}
.we-are-hiring-web-program-common .send-now-btn {
    width: auto;
    float: left;
	border-radius: 50px;
	-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
}
.we-are-hiring-web-program-common .send-now-btn span {
    margin: 9px 0 0 0;
}
.we-are-hiring-web-program-common {
    width: auto;
    float: left;
}
.we-are-hiring-web-program-main {
    width: 100%;
    float: left;
}
.we-are-hiring-web-program-right {
    margin: 0 0 0 13px;
}
.we-are-hiring-web-program-left .send-now-btn:before {
    background-image: url("../images/services/we-are-hire.png");
        width: 45px;
    height: 45px;
    background-position: 9px 9px;
}
.we-are-hiring-web-program-right .send-now-btn:before {
    background-image: url("../images/services/free-estimation.png");
        width: 45px;
    height: 45px;
    background-position: 9px 9px;
}
.modal-open .web-programing-on-banner {
    z-index: 0;
}
.web-programming-specialty-left p {
    
}
.service-common-section-div {
    padding: 40px 0;
} 
.service-common-section-div h2.title {
    margin: 0 0 30px 0;
} 
.web-programming-services h2.title {
    font-size:18px;
}
.web-programming-specialty h2.title {
    text-align: left;
}
.web-programming-specialty h2.title span {
    color: #000;
}

.web-programming-specialty-right {
        text-align: center;
}
.web-programming-specialty-right img {
    max-width: 100%;
}
.panel-heading.active {
    
}
.web-programming-services {
    background-color: #fcfafb;
}
.web-programming-services-back-png-image {
	
}
.web-programming-services-right {
    width: 55%;
    float: right;
        margin: 15px 0 0 0;
}
.web-programming-services-right .panel-group {
    width: 100%;
    float: left;
}
.web-programming-services-right .panel-group h4.panel-title a {
    display: block;
    color: #494949;
    font-size: 20px;
    padding: 15px;
    text-decoration: none;
}
.web-programming-services-right .panel-group h4.panel-title {
    margin: 0;
}
.web-programming-services-right .panel-group .panel-default .panel-collapse .panel-body {
    background-color: #1f2438;
    color: #ffffff;
    font-size: 18px;
    font-family: 'open_sanssemibold';
    padding: 18px 6%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.web-programming-services-right .panel-group .panel-default {
    margin: 0 0 22px 0;
        border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #e4e4e4;
}
.php-programming-div {
    background: #fcfafb;
}
.php-programming-top {
    text-align: center;
    width: 100%;
    float: left;
        margin: 40px 0 20px 0;
}
.php-programming-bottom {
    text-align: center;
    width: 100%;
    float: left;
}
.php-programming-top-inner {
    width: 130px;
    height: 130px;
    float: none;
    margin: auto;
    border: 2px solid #dbdbdb;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    padding: 30px 0;
}
.php-programming-top-inner img {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.php-programming-top-inner:hover {
    border: 2px solid #040404;
}
.php-programming-bottom {
    text-align: center;
    width: 100%;
    float: left;
    margin: 45px 0 0 0;
    background: #f0eeef;
        height: 170px;
    padding: 55px 0;
}
.php-programming-bottom p {
    color: #000000ad;
    padding: 0 15px;
    font-size: 16px;
    font-family: 'open_sanssemibold';
}
.padding-both-side-in-php {
    padding: 0 28px;
}
.arrow-php-program {
    width: 25px;
    height: 25px;
    margin: -51px auto 38px;
    background: #f0eeef;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.arrow-php-program {
    width: 35px;
    height: 35px;
    margin: -73px auto 32px;
    background: #f0eeef;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.web-application-development-left ul {
    padding: 0;
    width: 100%;
    float: left;
    margin:0;
}
.web-application-development-left ul li {
    color: #000000ad;
    font-size: 17px;
    font-family: 'open_sanssemibold';
    margin: 0 0 6px 0;
    width: 100%;
    float: left;
}
.web-application-development-left ul li:before {
    content: "";
    background-image: url("../images/services/div-icon.png");
    width: 22px;
    float: left;
    height: 26px;
    background-repeat: no-repeat;
        margin: 5px 0 0 0;
}
.web-application-development-left ul li p {
    margin: 0;
    width: 95%;
    float: right;
}
.web-programming-services-right .panel-group h4.panel-title a.collapsed {
}
.web-programming-services-right .panel-group h4.panel-title a:before {
        content: "\f146";
    font-family: fontawesome;
        font-size: 23px;
    margin: 0 5px 0 0;
}
.web-programming-services-right .panel-group h4.panel-title a.collapsed:before {
        content: "\f0fe";
    font-family: fontawesome;
        font-size: 23px;
    margin: 0 5px 0 0;
}
/* SERVICE SUB PAGES CSS HERE */

/* INDUSTRY SUB PAGE CSS HERE */
.industry-banner-class {
    background-image: url("../images/industries/ecommerce-banner.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 568px;
    padding: 12% 0 0 0;
}
.advertising-publishing-banner {background-image: url("../images/industries/advertising and publish.jpg");}
.aerospace-banner {background-image: url("../images/industries/aerospace-banner.jpg");padding: 3% 0 0 0;}
.pharmacy-health-banner {background-image: url("../images/industries/pharmacy-health-care-banner.jpg");    padding: 10.5% 0 0 0;}
.real-estate-banner {background-image: url("../images/industries/REAL ESTATE & PROPERTY-banner.jpg");}
.travel-transportation-banner {background-image: url("../images/industries/TRAVEL & TRANSPORTATION-banner.jpg");padding: 10.5% 0 0 0;}
.art-entertainment-banner {background-image: url("../images/industries/arts-and-entertainmaint-banner.jpg");    padding: 11% 0 0 0;}
.automotive-banner {background-image: url("../images/industries/automotive-banner.jpg");    padding: 2% 0 0 0;}
.banking-insurence-banner {background-image: url("../images/industries/banking and insurance-banner.jpg");    padding: 10.5% 0 0 0;}
.business-banner {background-image: url("../images/industries/business.jpg");    padding: 10.5% 0 0 0;}
.casino-gambling-banner {background-image: url("../images/industries/CASINO & GAMBLING-banner.jpg");    padding: 10.5% 0 0 0;}
.communications-banner {background-image: url("../images/industries/COMMUNICATIONS-banner.jpg");    padding: 10.5% 0 0 0;}
.consumer-goods-banner {background-image: url("../images/industries/consumer-goods-banner.jpg");padding: 10.5% 0 0 0;}
.edcation-tutoring-banner {background-image: url("../images/industries/education and tutoring-banenr.jpg");padding: 10.5% 0 0 0;}
.engineering-cons-banner {background-image: url("../images/industries/ENGINEERING & CONSTRUCTION-banner.jpg");padding: 10.5% 0 0 0;}
.finance-banner {background-image: url("../images/industries/Finance-banenr.jpg");padding: 10.5% 0 0 0;}
.high-tech-banner {background-image: url("../images/industries/HIGH-TECH-banner.jpg");padding: 10.5% 0 0 0;}
.logistics-warehouse-banner {background-image: url("../images/industries/LOGISTICS & WAREHOUSE-banner.jpg");padding: 10.5% 0 0 0;}
.news-society-banner {background-image: url("../images/industries/NEWS AND SOCIETY-banner.jpg");padding: 10.5% 0 0 0;}
.recreations-sports-banner {background-image: url("../images/industries/RECREATIONS & SPORTS-banner.jpg");padding: 10.5% 0 0 0;}
.securities-banner {background-image: url("../images/industries/Securities.jpg");padding: 10.5% 0 0 0;}
.social-networking-banner {background-image: url("../images/industries/SOCIAL NETWORKING-banner.jpg");padding: 10.5% 0 0 0;}


.pharmacy-health-banner .web-programing-on-banner {
    padding: 0;
}
.travel-transportation-banner .web-programing-on-banner {
    padding: 0;
}
.art-entertainment-banner .web-programing-on-banner {
    padding: 0 0 0 18px;
} 
.engineering-cons-banner .web-programing-on-banner {
    padding: 0;
}
/* INDUSTRY SUB PAGE CSS HERE */

/* POP UP OF PRIVACY AND TERM OF USE */
footer ul li span {
    cursor: pointer;
}
.model-for-privacy .request-qote-left {
    background: #fcfafb;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    text-align: center;
    padding: 0;
        position: relative;
}
.model-for-privacy-bottom-common-div h1 {
    color: #000000;
    font-size: 26px;
    margin: 25px 0 25px 0;
    line-height: initial;
}
.model-for-privacy-bottom-common-div p {
    color: #484848;
    font-size: 16px;
    line-height: 25px;
    margin: 0;
}
.model-for-privacy .request-qote-left .resume-logo-center {
   
}
.model-for-privacy .modal-dialog {
    margin: 117px auto 25px;
}
.model-for-privacy-bottom-div {
    /*overflow-y: scroll;
    height: 400px;*/
    width: 100%;
    float: left;
    padding: 0px 3% 20px;
} 
.model-for-privacy .request-qote-left button.close:after {
    color: #474747;
    font-size: 44px;
    font-weight: 100;
}
.model-for-privacy .request-qote-left button.close {
    position: absolute;
    right: 10px;
    top: 0;
}
.model-for-privacy {
    overflow: auto !important;
}
/* POP UP OF PRIVACY AND TERM OF USE */

/* JOB OPENING PAGE CSS HERE */
.job-opening-title-div p {
    text-align: center;
    font-size: 16px;
    color: #484848;
    margin: 30px 0 35px 0;
}
.accourdion-in-job .panel-default {
       margin: 0 0 15px 0;
    width: 100%;
    float: left;
}
.accourdion-in-job .panel-default .panel-heading h4 {
    margin: 0;
}
.accourdion-in-job .panel-default a.accordion-toggle {
    display: block;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    padding: 20px 45px 20px 38px;
    background: #d60f0c;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    
}
.accourdion-in-job .panel-default a.accordion-toggle.collapsed {
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.accourdion-in-job .panel-group h4.panel-title a.collapsed:after {
    content: "\f067";
    float: right;
}

.accourdion-in-job .panel-group h4.panel-title a:after {
    content: "\f068";
    font-family: fontawesome;
    font-size: 19px;
    float: right;
    color: #e2e2e3;
}
.accourdion-in-job .panel-default a.accordion-toggle:before {
    content: "";
    background-image: url(../images/job-icon.png);
    width: 45px;
    height: 45px;
    float: left;
    margin: -12px 10px 0px 0;
    background-repeat: no-repeat;
}
.accourdion-in-job .panel-default a.accordion-toggle.web-developer-icon:before {
    background-position: 0px -82px;
}
.accourdion-in-job .panel-default a.accordion-toggle.international-business-development-icon:before {
    background-position: 0px -164px;
}
.accourdion-in-job .panel-default a.accordion-toggle.business-analyst-icon:before {
    background-position: 0px -246px;
}
.accourdion-in-job .panel-default a.accordion-toggle.bidding-executive-icon:before {
    background-position: 0px -328px;
}
.accourdion-in-job .panel-default a.accordion-toggle.content-writer-icon:before {
    background-position: 0px -410px;
}
.accourdion-in-job .panel-default a.accordion-toggle.seo-executive-icon:before {
    background-position: 0px -492px;
}
.accourdion-in-job .panel-default a.accordion-toggle.internship-progmrame-icon:before {
    background-position: 0px -574px;
}

.accourdion-in-job .panel-default .panel-collapse .panel-body {
    background: #e8e8e8;
    padding: 35px 3% 40px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 100%;
    float: left;
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .job-designation {
    width: 100%;
    float: left;
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .job-designation ul {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .job-designation ul li {
    width: auto;
    float: left;
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .job-designation ul li.bold-text-heading {
    
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .job-designation ul li span.bold-text-heading {
    margin: 0 30px 0px 0px;
    font-family: 'open_sanssemibold';
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .job-designation ul li {
    width: auto;
    float: left;
    margin: 0 30px 10px 0px;
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .job-designation ul li span {
    width: auto;
    float: left;
}
.role-responsibility {
    width: 100%;
    float: left;
        margin: 25px 0 20px 0;
} 
.role-responsibility-left p {
    font-family: 'open_sanssemibold';
    margin: 0 0 10px 0;
}
.role-responsibility-left {
    width: auto;
    float: left;
}
.role-responsibility-right {
    width: 81%;
    float: right;
}
.accourdion-in-job .panel-default {
    margin: 0 0 15px 0;
}
.role-responsibility-right ul {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .send-now-btn .input.button {
    border: 0;
    background: transparent;
    padding: 0;
        outline: 0;
        margin: 2px 0 0 0;
            cursor: pointer;
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .send-now-btn {
    width: auto;
    display: table;
    margin: 0 auto;
    text-decoration: none;
}
.role-responsibility-right ul li:before {
    content: "";
    background-image: url("../images/services/div-icon.png");
    width: 22px;
    float: left;
    height: 26px;
    background-repeat: no-repeat;
    margin: 5px 0 0 0;
}
.role-responsibility-right ul li {
    margin: 0 0 12px 0;
        width: 100%;
    float: left;
}
.role-responsibility-right ul li span {
    width: 95%;
    float: right;
}
.on-live-project-paragraph {
    text-align: center;
    font-family: 'open_sanssemibold';
        margin: 0 0 30px 0;
}
.on-live-project {
    width: 100%;
}
.on-live-project ul li {
    width: 70%;
    margin: 0 auto;
    float: none;
    display: table;
}
#projects .modal-dialog {
    max-width: 600px;
    margin: 80px auto 25px;
}
#projects button.close {
    position: absolute;
        right: 25px;
    top: 15px;
}
#projects button.close:after {
    color: #474747;
    font-size: 44px;
    font-weight: 100;
}
#projects .modal-header {
    padding: 0;
    border-bottom: 0;
}
#projects .modal {
    overflow-y: auto !important;
    padding: 0 !important;
    padding-right: 0 !important;
    background-image: url("../images/request-a-quote-background.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 99;

}  
body.modal-open {
    padding-right: 0 !important;
}
section#footer-form {
    z-index: 9;
    border-top: 6px solid #c50e10;
    padding-top: 55px;
        background: #fcfafb;
}
.job-opening-banner {
    background-image: url("../images/job-opening-banner.jpg");
    height: 471px;
}
.error {
    color: red;
    font-size: 14px;
}
.footer-name-icon:after {
    content: "\f2c0";
    font-family: fontawesome;
        position: absolute;
    top: 6px;
    left: 4px;
}
.footer-emial-icon:after {
    content: "\f003";
    font-family: fontawesome;
        position: absolute;
    top: 6px;
    left: 4px;
}
.footer-phone-icon:after {
    content: "\f095";
    font-family: fontawesome;
        position: absolute;
    top: 6px;
    left: 4px; 
}
.footer-website-icon:after {
    content: "\f26c";
    font-family: fontawesome;
        position: absolute;
    top: 6px;
    left: 4px;
}
.footer-message-icon:after {
    content: "\f0e5";
    font-family: fontawesome;
        position: absolute;
    top: 6px;
    left: 4px;
}
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-thumb {
    background-color: #48484A;
    outline: 1px solid slategrey;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 6px rgba(59, 10, 10, 0.3);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
section#projects ~ section#footer-form{
    border: 0px;
}
.industry-slider-section .owl-item:nth-child(2n+1) { background: #ffffff;}
.industry-slider-section .owl-item { border: 1px solid gainsboro;}
.industry-slider-section .owl-stage-outer {border-right: 1px solid gainsboro;}
section#news.sticky .col-xl-7.col-lg-8.col-md-8.col-sm-12.col-xs-12.no-pad {
    /*width: 51%;
    max-width: 51%;*/
    margin-right: 1%;
}
.msg2, .msg1 {
    color: green;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0px;
}
#projects .sub-title {
    text-align: center;
}
/* slider */
.industry-slider-section {
    width: 100%;
    float: left;
}
.industry-slider-section .item {
    /*padding: 0;*/
}
.industry-slider-section .item .carousel-item-top {
    border-bottom: 1px solid gainsboro;
    text-align: center;
    padding: 24px 20px;
	height: 230px;
	position: relative;
}
.carousel-item-top .on-hover-show-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    background: #000000c7;
    padding: 50px 15px;
    color: #ffffff !important;
    opacity: 0;
}
.last-item-top-1 {
    height: 460px !important;
    padding-top: 120px !important;
}
.carousel-item-top:hover .on-hover-show-text {
    opacity: 1;
}
.industry-slider-section .item .carousel-item-bottom {
    border-bottom: 0;
}
.carousel-item-top-image {
    height: 120px;
}
.industry-slider-section .item .carousel-item-top p {
    font-size: 14px;
    color: #484848;
}
.industry-slider-section a.carousel-control-prev {
    width: auto;
    height: auto;
        opacity: 1;
}
.industry-slider-section a.carousel-control-next {
    width: auto;
    height: auto;
        opacity: 1;
} 
.industry-slider-section a.carousel-control-prev i.fa.fa-chevron-left.fa-lg.text-muted {
    background: gainsboro;
    opacity: 1;
    padding: 15px 5px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.industry-slider-section a.carousel-control-next i.fa.fa-chevron-right.fa-lg.text-muted {
    background: gainsboro;
    opacity: 1;
    padding: 15px 5px;
        border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.web-application-development h2.title {
    font-size: 18px;
}
.benifits-industry-section-top h1 {
    color: #f8f8f8;
    text-transform: uppercase;
    font-size: 70px;
    margin: 0;
        text-align: center;
}
.benifits-industry-section {
    width: 100%;
    float: left;
}
.benifits-industry-section-top {
    height: 177px;
    width: 100%;
    float: left;
}
.benifits-industry-section-top p {
    font-size: 16px;
    color: #484848;
    margin: 0 0 10px 0px;
    padding: 0 10px 0 0;
}
.in-after-image:before {
    content: "";
    background-image: url("../images/industries/border.png");
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    width: 100%;
    top: -25px;
    width: 100%;
    height: 100%;
    left: -28px;
}
.in-after-image {
    position: relative;
}
/*slider*/

body.modal-open #news {
    z-index: 0;
}
body.inner-page-body .head-para li {
    display: none;
}
body.inner-page-body .head-para li.dropdown {
    display: block;
}
.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 20px;
    display: none;
    background-color: #000;
	cursor: pointer;
	    font-size: 0;
	    text-align: center;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    z-index: 9;
}
.scrollup:after {
    content: "\f106";
    font-family: fontawesome;
    color: #fff;
    font-size: 25px;
}
.sidenav .tab-panel ul li .programming-mnu-icon:after {
    content: "";
}

.sidenav .tab-panel ul li .design-mnu-icon:after {
    content: "";
}
.sidenav .tab-panel ul li .marketing-mnu-icon:after {
    content: "";
}
.sidenav .tab-panel ul li .administravive-mnu-icon:after {
    content: "";
}
.sidenav .tab-panel ul li .consulting-mnu-icon:after {
    content: "";
}
.sidenav .tab-panel ul li .other-mnu-icon:after {
    content: "";
}
.web-programming-specialty-left h3 {
    font-size: 16px;
    margin: 35px 0 30px 0;
    color: #484848;
}
.web-programming-specialty-left ul {
    padding: 0;
    margin: 0;
}
.web-programming-specialty-left ul li {
    margin: 13px 0 0 0;
    width: 100%;
    float: left;
}  
.database-programming p.paragraph {
    text-align: center;
}
.database-programming .row {
    margin-top: 30px;
}
.database-programming-left {
    padding: 0 0 0 40px;
    width: 100%;
    float: left;
}
.database-programming-left-top {
    width: 100%;
    float: left;
}
.database-programming-left-bottom {
    margin: 15px 0 0 0;
}

.database-programming-left-top h3 {
    font-size: 16px;
    margin: 0 0 17px 0;
    color: #484848;
}
.database-programming-left-top ul {
    padding: 0;
    margin: 0;
}
.database-programming-left-top ul li {
    width: 50%;
    float: left;
    margin: 0 0 15px 0;
}
.database-programming-left-bottom ul li {
    width: 100%;
        margin: 0 0 10px 0;
}
.web-programming-specialty-left ul li:before {
    content: "\f178";
    font-family: fontawesome;
    float: left;
}
.web-programming-specialty-left ul li p {
    float: right;
    width: 96%;
    margin: 0;
}
.database-programming-left-top ul li:before {
    content: "";
    background-image: url("../images/services/new/database-services.png");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    float: left;
    margin: 0 10px 0 0;
}
.database-programming-left-top ul li p {
    margin: 10px 0 0 0;
}
.database-programming-left-top-li-2:before { 
    background-position: -60px 0;
}
.database-programming-left-top-li-3:before {
    background-position: 0 -65px;
}
.database-programming-left-top-li-4:before {
    background-position: -60px -65px;
}
.database-programming-left-top-li-5:before {
    background-position: -0px -130px;
}
.database-programming-left-top-li-6:before {
    background-position: -60px -130px;
}
.database-programming-left-bottom ul li:before {
    background-image: none;
    width: 8px;
    height: 8px;
    background-color: #d70f0d;
        margin: 8px 0 0 0;
}
.database-programming-left-bottom ul li p {
    margin: 0;
    float: right;
    width: 96%;
}
.database-programming-left-bottom ul li.database-programming-left-top-li-7:before {
    background-color: #d70f0d;
}
.database-programming-left-bottom ul li.database-programming-left-top-li-8:before {
    background-color: #0a1247;
}
.database-programming-left-bottom ul li.database-programming-left-top-li-9:before {
    background-color: #bdbdbd;
}
.database-programming-left-bottom ul li.database-programming-left-top-li-10:before {
    background-color: #b81312;
}
.database-programming-left-bottom ul li.database-programming-left-top-li-11:before {
    background-color: #0a1247;
}
.database-programming-left-bottom ul li.database-programming-left-top-li-12:before {
    background-color: #bdbdbd;
}
.database-programming-right img {
    max-width: 100%;
}
.database-programming-right {
	text-align: center;
}
body.modal-open .back-overlay {
    z-index: 0;
}
body.modal-open .scrollup {
    z-index: -1;
}
body.modal-open #footer-form {
    z-index: -1;
    position: inherit;
} 
body.right-s .fixed-div-on-banner {
        z-index: 0;
}
.database-programming-right h3 {
    position: absolute;
    top: 38%;
    left: 0;
    right: 0;
    color: #484848;
    font-size: 50px;
    font-family: 'open_sansbold';
    font-weight: normal;
    font-style: normal;
}
.row.second .col-md-6, .row.second .col-md-3 {
    z-index: 0;
}

.project-right .first .col-md-6 {
    z-index: 1;
}

.row.third .col-md-6 {
    z-index: -1;
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .send-now-btn .apply-now1 {
    border: 0;
    background: transparent;
    padding: 0;
    margin: 2px 0 0 0;
    cursor: pointer;
    outline:0;
}
section.footer-d {
    background: #fcfafb;
    padding: 0px 0px 20px;
}

.country-contact h4 {
    font-size: 18px;
}

.country-contact p {
    margin-bottom: 0px;
}

.country-contact a {
    color: #58595b;
}
.head-links .we-are-hiring {
	border:0;
}
body.right-s .project-right .first .col-md-6 {
    z-index: 0;
} 
#projects .modal-dialog .modal-body img {
    height: 100%;
}
#projects .modal-dialog .modal-body {
    width: 100%;
    height: 100%;
}
body.modal-open .project-right {
    z-index: 0;
}
body.modal-open .project-left {
    z-index: 0;
}
nav#site-navigation ul li {
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 77px;
    text-transform: uppercase;
    position: relative;
}
#site-navigation ul ul.sub-menu, #site-navigation ul ul.children {
    background-color: #ffffff;
    min-width: auto;
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    display: none;
    z-index: 999;
    text-align: left;
    box-shadow: 0 0 1px #ccc;
    -webkit-box-shadow: 0 0 1px #ccc;
    -moz-box-shadow: 0 0 1px #ccc;
    max-height: 400px;
    overflow-y: auto;
}
#site-navigation ul#primary-menu > li > a, #site-navigation #primary-menu ul > li > a {
    color: #22272c;
    padding: 0 28px 0 7px;
    position: relative;
}
#site-navigation ul#primary-menu > li:hover > a, #site-navigation #primary-menu ul > li:hover > a, #site-navigation #primary-menu ul > li.current_page_item a, #site-navigation ul#primary-menu > li.current-menu-item a {
    color: #d60f0d;
}
#site-navigation ul#primary-menu > li > a, #site-navigation #primary-menu ul > li > a {
    color: #22272c;
    padding: 0 28px 0 7px;
    position: relative;
}
#site-navigation ul li:hover > ul, #site-navigation ul li:focus > ul {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    display: block;
    padding-left: 0px;
}
ul#primary-menu {
    margin: 0px;
}

ul#primary-menu li {
    /*padding: 10px 0px;*/
    padding: 0px 0px;
}
section.slider-bootsrap {
    background: url('../images/banner-1.jpg');
}
section.slider-bootsrap::before {
    content: '';
    position: absolute;
    background-color: rgba(0, 0, 0, 0.56);
    width: 100%;
    min-height: 590px;
}  
a.cont-abt {
    color: white;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
    float: left;
    padding: 8px 15px;
    border: 1px solid #da1e1c;
    text-decoration: none !important;
    background: #da1e1c;
}
a.cont-abt::before {
}
#site-navigation ul ul.sub-menu li {
    padding: 10px;
    line-height: 20px;
    float: left;
    width: 100%;
}

#site-navigation ul ul.sub-menu li a {
    padding: 0px !important;
}
section#about {
    padding-top: 45px;
}
section#about img {
    width: 100%;
}
.title span {
    color: #da1e1c;
}
li#menu-item-136 ul.sub-menu {
    min-width: 280px;
}
.fixed-div-on-banner .free-estimation:hover {
    background: white;
}

.fixed-div-on-banner .free-estimation:hover span {
    color: #da1e1c;
}

.fixed-div-on-banner .we-are-hiring:hover {
    background: white;
    border-color: white;
}
.fixed-div-on-banner .we-are-hiring:hover a {
    color: #da1e1c;
}
a.cont-abt:hover {
    color: #da1e1c;
    background: white;
}
#menu-item-134:hover ul {
    min-width: 155px !important;
}
/* JOB OPENING PAGE CSS HERE */ 

/* SITEMAP PAGE CSS HERE */
.ban-text {
    width: 100%;
    float: left;
    background: url('../images/sitemap-banner.jpg');
    height: 265px;
}
.page-subheading {
    text-align: center;
        position: relative;
}
.page-subheading::after {
content: "";
height: 30px;
width: 1px;
background: gainsboro;
display: block;
margin: 10px auto -9px;
}
ul.tree {
	position: relative;
	padding: 0;
	float: left;
}
ul.tree::before { 
    content: "";
	height: 1px;
	width: 100%;
	background: gainsboro;
	display: block;
	left: 0;
	position: absolute;
	top: -1px;
}
ul.tree li ul li::before {
	display: none;
}
ul.tree li .boldness {
    font-weight: 600;
    font-size: 15px;
}
ul.tree li {
    display: inline-block;
    width: 25%;
    float: left;
    color: #474747;
    font-size: 14px;
	margin: 0;
	position: relative;
	padding: 15px 0 0 0;
}
ul.tree li ul {
    width: 100%;
    float: left;
    padding: 0 0 0 7%;
}
ul.tree li ul li {
    width: 100%;
    float: left;
	padding: 5px 0 0 25px;
    border-left: 1px solid #d6d4d4;
    background: url('../images/sitemap-horizontal.png') no-repeat left 15px transparent;
        margin: 0px;
}
ul.tree li ul li.last {
    background: url('../images/sitemap-last.png') no-repeat 0px -4px transparent !important;
    border-left: medium none;
}
ul.tree li ul li.last.degital-line {
    border-left: 1px solid gainsboro;
    background: url('../images/sitemap-horizontal.png') no-repeat left 15px transparent !important;
}
ul.tree li span {
    font-weight: 600;
    font-size: 15px;
        width: auto;
    float: left;
        margin: 0 0 0 -25px;
}
ul.tree li a {
    color: #474747;
}
ul.tree li a:hover {
    color: #ED2939;
}
.sitemap_block.box .page-subheading {
    width: 100px;
    padding: 5px;
    font-weight: 600;
    font-size: 15px;
    color: #474747;
    font-family: 'open_sansregular';
}
.sitemap_block.box .page-subheading::after{
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    border-bottom: 1px solid gainsboro;
    border-left: 1px solid gainsboro;
        background: transparent;
        margin: 0;
}
.sitemap_block.box .page-subheading::before{
content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0px;
    top: 0px;
    border-top: 1px solid gainsboro;
    border-right: 1px solid gainsboro;
        background: transparent;
}
.sitemap_block.box ul li {
    margin: 0 0 0 10px;
    padding: 5px 0 0 33px;
    border-left: 1px solid #d6d4d4;
    background: url('../images/sitemap-horizontal.png') no-repeat left 15px transparent;
    list-style: none;
}
.sitemap_block.box ul li a {
    color: #474747;
    text-transform: capitalize;
}
.sitemap_block.box ul li a:hover {
    color: #ED2939;
}
.sitemap_block.box ul li.last {
    border: medium none;
    background: url('../images/sitemap-last.png') no-repeat 0px -4px transparent;
}
.page-subheading a {
    color: #474747;
    font-weight: 600;
}
.site-map-page {
    width: 100%;
    float: left;
}
.site-map-div {
    width: 100%;
    float: left;
}
.top-text h1 {
    width: 100%;
    float: left;
    text-align: center;
    color: white;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin: 45px 0 22px 0;
    font-size: 46px;
    text-shadow: 0px 5px 5px #868383;
}
ul.tree li:nth-child(2)::before {
    left: 12%;
}
ul.tree li:nth-child(3)::before {
    left: 6%;
}
ul.tree li:nth-child(4)::before {
        right: 0;
    left: unset;
}
ul.tree li:nth-child(5)::before {
    left: 13%;
}
.sitemap_block.box .tags a {
    padding: 10px;
    background: #f3f3f3;
    color: #474747;
    border-radius: 4px;
    margin-right: 10px;
    margin-top: 10px;
    float: left;
    width: auto;
}
.sitemap_block.box .tags a:hover {
    background: #ED2939;
    color: white;
}
.site-map-div .ban-text ~ .container {
    display: table;
}
#listpage_content {
    margin-bottom: 15px;
}
ul.tree li a.title-bold {
    font-weight: 600;
    font-size: 15px;
    width: auto;
    float: right;
        margin: 0 -40px 0 0px;
}
ul.tree li.site-map-work {
   width: 30%;
}
ul.tree li.site-map-service {
    width: 31%;
}
ul.tree li.site-map-industry {
    width: 31%;
}
ul.tree li.site-map-contact {
       width: auto;
    float: right; 
}
ul.tree li::before {
        content: "";
height: 14px;
width: 1px;
background: gainsboro;
display: block;
margin: 0 auto;
position: absolute;
top: 0;
left: 0;
}
ul.tree li.site-map-contact::before {
}
ul.tree li.site-map-industry span:before {
    margin: 0 auto;
}
ul.tree li.site-map-work span:before {
    margin: 0 auto;
} 
.site-map-banner {
    background-image: url("../images/sitemap-banner.jpg");
    height: 265px;
    background-repeat: no-repeat;
}
/* SITEMAP PAGE CSS HERE */

/* ECOMMERCE SHOPPING SLIDER */
.industry-slider-section .item .carousel-item-top img {
    max-width: 100%;
    width: auto;
    float: none;
    display: inline;
}
.industry-slider-section {
    position: relative;
}
.industry-slider-section .owl-nav .owl-prev {
    position: absolute;
    top: 205px;
    left:0;
    vertical-align: middle;
    font-size: 0;
}
.industry-slider-section .owl-nav .owl-next {
    position: absolute;
    top: 205px;
    right: 0;
    vertical-align: middle;
    font-size: 0;
}
.industry-slider-section .owl-nav .owl-prev:after {
        content: "\f104";
    font-family: fontawesome;
    font-size: 18px;
    background-color: #e1dddc;
    width: 25px;
    float: left;
    height: 45px;
    padding: 9px 0 0 8px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
        color: gray;
    font-weight: 600;
}
.industry-slider-section .owl-nav .owl-next:after {
        content: "\f105";
    font-family: fontawesome;
    font-size: 18px;
    background-color: #e1dddc;
    width: 25px;
    float: left;
    height: 45px;
    padding: 10px 0 0 11px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
        color: gray;
    font-weight: 600;
}
/* ECOMMERCE SHOPPING SLIDER */

/* DESIGN CSS HERE */
.design-banner {
    background-image: url("../images/design/design-banner.jpg");
    padding: 0;
        background-size: 100% 100%;
}
.design-banner .web-programing-on-banner {
    padding: 0 25%;
    width: 100%;
    float: left;
    margin: 48px 0 0 0;
}
.design-banner .web-programing-on-banner h1 {
    text-align: center;
}
.design-banner .web-programing-on-banner p {
    text-align: center;
}
.design-banner .web-programing-on-banner .we-are-hiring-web-program-main {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
}
.ux-ui-design p {
    margin: 0 0 35px 0;
}
.request-a-quote-popup:before {
    background-image: url("../images/design/request.png");
    width: 45px;
    height: 45px;
    background-position: 9px 9px;
}
.logos-side-left-bottom .we-are-hiring-web-program-common {
    float: none;
    display: table;
    margin: 0 auto;
    width: auto;
}
.logo-graphics-design {
    background: #fcfafb;
}
.logos-side-left {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.15);
    background-image: url("../images/design/bg-logo.png");
    background-repeat: no-repeat;
    background-size: 72% 100%;
        padding: 25px 35px 8px;
            width: 100%;
    float: left;
}
.logos-side-left-top h1 {
    font-size: 30px;
        margin-bottom: 15px;
}
.logos-side-left-top h4 {
    font-size: 16px;
        margin-bottom: 12px;
}
.logos-side-left-top p {
    font-size: 16px;
}
.logos-side-left-bottom h4 {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
}
.logos-side-left-bottom ul {
    padding: 0;
    margin: 0;
}
.logos-side-left-top {
    width: 100%;
    float: left;
}
.logos-side-left-bottom {
    width: 100%;
    float: left;
}
.logos-side-left-bottom ul {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}
.logos-side-left-bottom ul li {
    width: 100%;
    float: left;
    font-size: 16px;
        margin: 0 0 10px 0;
}
.logos-side-left-bottom ul li:before {
    content: "\f178";
    font-family: fontawesome;
    margin: 0 15px 0 0;
} 
.graphics-side-right {
    width: 100%;
    float: left;
    padding: 0 0 0 70px;
}
.white-back-shadow {
    background: #f7f7f7;
    padding: 10px 0;
    margin: 0 0 20px 0;
    -webkit-box-shadow: inset 0px 0px 7px 2px rgba(0, 0, 0, 0.54);
    -moz-box-shadow: inset 0px 0px 7px 2px rgba(0, 0, 0, 0.54);
    box-shadow: inset 0px 0px 7px 2px rgba(0, 0, 0, 0.54);
}
.graphics-side-right .logos-side-left-bottom h4 {
    
}
.graphics-side-right .logos-side-left-top p {
    
}
.white-back-shadow p {
    margin: 8px 0 0 0;
}
.illustration-infographics-top p {
    margin: 0;
}
.illustration-infographics-bottom {
    margin-top: 35px;
}
.illustration-infographics-top-right img {
    max-width: 100%;
}
.illustration-infographics-top-right {
    text-align: right;
}
.illustration-infographics-top-left {
    padding: 0 75px 0 0;
}
.illustration-infographics-top-left ul {
    padding: 0;
    margin: 0;
}
.illustration-infographics-top-left ul li {
    width: 100%;
    float: left;
	margin: 0 0 10px 0;
}
.illustration-infographics-top-left ul li:before {
    content: "\f178";
    font-family: fontawesome;
    margin: 0 15px 0 0;
    float: left;
}
.video-banner-bottom-right {
    text-align: right;
}
.video-banner-bottom-right img {
    max-width: 100%;
}
.video-banner-bottom-left {
    padding: 0 15px 0 0;
}
.video-banner-bottom {
    margin-top: 10px;
}
.video-banner-ads-section {
    background-color: #fcfafb;
}
.brochures-corporate-left p {
    margin: 0;
}
.brochures-corporate-left {
    width: 100%;
    float: left;
}
.brochures-corporate-left .we-are-hiring-web-program-common {
        float: none;
    display: table;
    margin: 15px auto 0;
}
.brochures-corporate-right {
    width: 100%;
    float: left;
    background-image: url("../images/design/brochure.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.brochures-corporate-right h1 {
        color: #ffffff;
    background: #000;
    margin: 32px 0 0px 0;
    text-align: center;
    font-size: 32px;
    padding: 10px 0;
    opacity: .7;
}
.brochures-corporate-right p {
    color: #ffffff;
    background: #000;
    margin: 32px 0 0px 0;
    font-size: 16px;
    padding: 20px 40px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    opacity: .7;
}
.ux-ui-disign-bottom img {
    max-width: 100%;
}
.ux-ui-disign-bottom {
        text-align: center;
}
/* DESIGN CSS HERE */

/* FAQ PAGE CSS HERE */
.faq-banner-section {
    background-image: url("../images/faq/faq-banner.jpg");
    background-repeat: no-repeat;
    height: 662px;
    background-size: 100% 100%;
}
#maindiv{}
#wrapper{}
#sidebar {}
#content {}
nav {}
nav.stickydiv {position: fixed;top: 90px;z-index: 0;margin-top:0px; width: 18.9%;}
nav ul {}
nav li {}
nav li a {}
.faq-full-div {
    background: #fcfafb;
    width: 100%;
    float: left;
}
.faq-title h1 {
	font-size: 36px;
    font-weight: 600;
    letter-spacing: 1px;
    width: auto;
    margin: 32px auto 32px;
    display: table;
}
.faq-full-div .container {
    
}
#sidebar nav {
    padding: 0;
}
#sidebar nav ul {
    list-style: none;
        padding: 0;
}
#sidebar nav ul li a {
    display: block;
    background-color: #ffffff;
    padding: 9px 25px;
    color: #161616;
    font-size: 16px;
    text-decoration: none;
        font-weight: 600;
}
#sidebar nav ul li {
    margin: 0 0 15px 0;
}
.content-class {
padding: 0 0 0 15px;
 }
.content-class-inner {
    background: #ffffff;
    border: 2px solid gainsboro;
    padding: 25px 40px;
        margin: 0 0 40px 0;
}
.accordion-title {
    font-size: 26px;
    font-weight: 600;
        color: #161616;
}
.content-class h1 {
    margin: 0;
    font-size: 25px;
}
.content-class p {
        font-size: 16px;
    padding: 5px 38px 5px 0;
    color: #8c8c8c;
    margin: 10px 0;
    font-weight: 600;
}
.faq-banner-section .we-are-hiring-web-program-common {
    float: none;
    margin: 370px auto 0;
    display: table;
} 
.content-class ul li {
    display: inline;
    color: #8c8c8c;
    font-size: 16px;
    font-weight: 600;
}
.content-class ul {
    padding: 0;
    margin: 0;
}
.content-class-inner .panel {
    max-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
        -webkit-transition-property: max-height;
    -webkit-transition-duration: 0.50s;
    transition-property: max-height;
    transition-duration: 0.50s;
}
.accidion-class-div .accordion {
    font-size: 16px;
    padding: 8px 0 10px 0;
    cursor: pointer;
    color: #707070;
}
.accidion-class-div {
    
}
.faq-title h1:before {
    content: "";
    background-image: url("../images/faq/heading.png");
    width: 47px;
    height: 36px;
    background-repeat: no-repeat;
    margin: 5px 25px 0 0;
    float: left;
}
#sidebar nav ul li a:before {
    content: "";
    float: left;
    background-image: url("../images/faq/icon-faq.png");
       width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    margin: 0px 15px 0 0;
}
.side-navigation2:before {
    background-position: 0 -70px;
}
.side-navigation3:before {
    background-position: 0 -140px;
}
.side-navigation4:before {
    background-position: 0 -213px;
}
.side-navigation5:before {
    background-position: 0 -284px;
}
#sidebar nav ul li a.active {
    box-shadow: 0 0 5px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.6);
    -o-box-shadow: 0 0 6px rgba(0,0,0,0.6);
}
/* FAQ PAGE CSS HERE */

/* administrative page css here */
.administrative-banner {
    background-image: url("../images/services/admistrative/Adminstrative.jpg");
    padding: 11% 0 0 0;
}
.reduce-cost-div {
    width: 100%;
    float: left;
    background: #ffffff;
    -webkit-box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.31), 0px 3px 10px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.31), 0px 3px 10px 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.31), 0px 3px 10px 1px rgba(0, 0, 0, 0.15);
	border: 1px solid #ffffff;
	padding: 7px 8px;
}
.reduce-cost-div-left {
    background-color: #0b1644;
    width: 28%;
    height: 65px;
    text-align: center;
    float: left;
    padding: 6px 0 0 0;
}
.reduce-cost-div-right {
    float: right;
    width: 67%;
}
.reduce-cost-div-right p {
    margin: 21px 0 0 0;
}
.business-process-outsourcing-bottom-1 h2 {
    font-size: 18px;
}
.virtual-word-procesing-section {
    background-image: url("../images/services/other/Application-bg.jpg");
    background-color: transparent;
}
.virtual-word-procesing-section .logos-side-left {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-image: none;
    padding: 0;
}
.virtual-word-procesing-section .logos-side-left .logos-side-left-bottom ul li:before {
    content: "";
    margin: 0;
}
.virtual-word-procesing-section .logos-side-left .logos-side-left-bottom ul li h4:before {
    content: "";
    background-image: url("../images/services/admistrative/check.png");
    width: 28px;
    height: 28px;
    float: left;
    background-repeat: no-repeat;
}
.virtual-word-procesing-section .logos-side-left .logos-side-left-bottom ul li h4 span {
    width: 92%;
    float: right;
}
.virtual-word-procesing-section .logos-side-left .logos-side-left-bottom ul li h4 {
    width: 100%;
    float: left;
} 
.logos-side-left-top img {
    max-width: 100%;
}
.virtual-word-procesing-section .graphics-side-right .logos-side-left-top {
    text-align: center;
}
.virtual-word-procesing-section .graphics-side-right .logos-side-left-top h1 {
    margin-bottom: 30px;
}
.virtual-word-procesing-section .logos-side-left-bottom .we-are-hiring-web-program-common {
    float: left;
}
.virtual-word-procesing-section .graphics-side-right {
    padding: 0 0 0 24px;
}
.virtual-word-procesing-section .graphics-side-right .logos-side-left-bottom {
    margin: 30px 0 0 0;
}
.contactus-btn .send-now-btn {
    width: auto;
    float: left;
}
.contactus-btn {
    width: auto;
    float: left;
}
.contactus-btn .send-now-btn:before {
    background-image: url(../images/services/contact-us.png);
    width: 35px;
    height: 35px;
    background-position: 9px 8px;
}
.contactus-btn .send-now-btn span {
    margin: 4px 0 0 0;
}
.transcription-section {
    background-image: url(../images/services/admistrative/Transcription.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.footer_div {
    width: 100%;
    float: left;
    height: 100%;
}
.transcription-right-div {
    width: 100%;
    float: left;
}
.transcription-right-div h1 {
    color: #ffffff;
    margin: 0 0 40px 0;
    font-size: 35px;
}
.transcription-right-div p {
    color: #ffffff;
    font-family: 'open_sanssemibold';
    font-size: 16.5px;
    margin: 0 0 20px 0;
}
.transcription-right-div h4 {
    color: #ffffff;
    font-size: 18px;
    margin: 0 0 15px 0;
}
.transcription-right-div ul {
    padding: 0;
    margin: 0;
}
.transcription-right-div ul li {
    color: #ffffff;
    font-family: 'open_sanssemibold';
    font-size: 16.5px;
    margin: 0 0 15px 0;
}
.transcription-right-div .we-are-hiring-web-program-common {
    margin: 12px 0 0 0;
}
.customer-service-section-left {
    width: 100%;
    float: left;
}
.customer-service-section-left h2 {
    margin: 0 0 20px 0;
}
.customer-service-man-img {
    margin: 25px 0 0 0;
    text-align: center;
}
.customer-service-man-img img {
    max-width: 100%;
}
.customer-service-right-img {
    text-align: center;
        margin: 26px 0 0 0;
}
.after-line-border {
    margin-top: 90px;
    position: relative;
}
.after-line-border:before {
    content: "";
    background-image: url("../images/services/admistrative/4.png");
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
}
.customer-service-right-img-top {
    margin: 0;
    height: 55px;
}
.customer-service-right-img p {
    margin: 0;
}
.sitemap_block.box ul li span {
    color: #474747;
    cursor: pointer;
}
.sitemap_block.box ul li span:hover {
    color: #ED2939;
    text-decoration: underline;
}
/* administrative page css here */

/* CONSULTING PAGE CSS HERE */
.other-banner-class {background-image: url("../images/consulting/consulting-banner.jpg");background-size: 100% 100%;padding: 11% 0 0 0;width: 100%;float: left;height: 669px;}
.container {width: 1140px; margin: 0 auto;}
.management-consulting-section {width: 100%;float: left;height: auto;padding: 33px 0;}
.management-consulting-section h2.title,.Budgeting-forecasting h2.title {
    margin: 0 0 30px 0;
	text-align: center;
}
.management-consulting-section p{
    margin: 0 0 5px 0;
    text-align: center;
}
.management-consulting-section .row {
    margin-bottom: 67px;
}
.Budgeting-forecasting-subitem p {
    float: left;
    text-align: left;
}
.Budgeting-forecasting-subitem-image img {
    max-width: 100%;
}
.Budgeting-forecasting-subitem-image {
    text-align: right;
}
.Budgeting-forecasting-subitem {
    width: 100%;
    float: left;
}
.Budgeting-forecasting-subitem .we-are-hiring-web-program-common {
    width: auto;
    margin: 15px auto 0;
    display: table;
    float: none;
}
/* CONSULTING PAGE CSS HERE */

/* MARKETING PAGE CSS HERE */
.google-search-network h5 {
    font-size: 18px;
    font-weight: 600;
    color: #4a4a4a;
}

.google-search-network p {
    color: #a6a6a6;
    font-size: 17px;
    margin: 0;
}

.telemarketing {
    max-width: 100%;
}

.marketing-banner-class {
    background-image: url("../images/marketing/Marketing.jpg");
    background-size: 100% 100%;
    padding: 0% 0 0 0;
    width: 100%;
    float: left;
    height: 568px;
}

.request-a-quote-popup:before {
    background-image: url("../images/design/request.png");
    width: 45px;
    height: 45px;
    background-position: 9px 9px;
}

.search-marketing {
    width: 100%;
    float: left;
    height: auto;
    padding: 31px 0;
}

.search-marketing h2 {
    margin: 0 0 30px 0;
    text-align: center;
}

.search-marketing p {
    margin: 0 0 35px 0;
    text-align: left;
}

.productivity {
    font-size: 20px;
    text-align: center;
}

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

.productimg img {}

.business-plan {
    background-image: url("../images/marketing/business-plans.jpg");
    background-size: 100% 100%;
    padding: 30px 0 0 0;
    width: 100%;
    float: left;
}
.business-plan .we-are-hiring-web-program-common {
    margin-bottom: 72px;
}

.business-plan h2.title {
    color: white;
    margin: 0 0 40px 0;
    font-weight: 600;
}

.business-plan p {
    color: white;
    font-weight: 600;
}

.campaigns {
    width: 100%;
    float: left;
    padding: 40px 0;
}

.lead-genearation img {
    max-width: 100%;
}

.lead-genearation {
    margin-bottom: 20px;
    text-align: center;
}

.campaigns h2.title {
    /*font-weight: 600;
    color: #222222;*/
}

.campaigns p {
    
}

.campain-title {
    margin: 0 0 10px 0;
}

.google-search-network {
    border: 1px solid rgba(195, 195, 195, 0.38);
    margin: 23px 0px;
    padding: 10px 1px 10px 37px;
}
.google-image {
    margin: 10px 0 0 0;
    text-align: center;
}

h2.marketing-h {
    text-align: center;
/*    margin-bottom: 35px;*/
}

.marketing-p {
    text-align: center;
}

.telemarketing-list {
    width: 60%;
    margin: 10px auto 12px;
    display: table;
}

.tele-marketing img {
    float: left;
    margin-right: 14px;
}

.tele-marketing {
    width: 33%;
    float: left;
}

h2.telemarketing {
    margin-bottom: 0px;
}


p.telemarketing-p {
    margin: 0 0 5px 0;
}

.outbound {
    width: 100%;
    height: 275px;
    background-color: #E00000;
    box-shadow: inset 0px 0px 7px 2px rgba(0, 0, 0, 0.54);
	    margin: 8px 0 0 0;
}

.outbound-image {
    width: 57px;
    margin: 0 auto;
    padding: 16px 0px;
}

h5.outbound-h {
    text-align: center;
    color: white;
}

.search-engine {}

p.outbound-p {
    text-align: center;
    color: white;
    padding: 0px 10px;
}

p.search-engine {
    margin-bottom: 20px !important;
}

p.providing {
    padding: 0px 38px;
    margin: 0;
    text-align: justify;
}

p.software {
    padding: 0px 38px;
    margin: 0;
    text-align: justify;
}

p.designed {
    padding: 0px 38px;
    margin: 0;
    text-align: justify;
}
/* MARKETING PAGE CSS HERE */

/* OTHER PAGE CSS HERE */
.other-banner {
  background-image: url("../images/other/Other-banner.jpg");
  background-size: 100% 100%;
  padding: 0% 0 0 0;
  width: 100%;
  float: left;
  height: 568px;
}
.network-image img { 
    height: 45px;
}
.omage-other.col-xl-4.col-lg-4.col-md-4.col-sm-4.col-xs-4 img {
    max-width: 100%;
}
.it-outsourcing {
width: 100%;
float: left;
height: auto;
padding: 31px 0;
}
.it-outsourcing h2.title {
    margin: 0 0 30px 0;
    text-align: center;
}
.it-outsourcing p {
    margin: 0 0 30px 0;
    text-align: center;
}

.different-phases {
    text-align: center;
    font-size: 16px;
    color: #4a4a4a;
    font-weight: 600;
    margin: 0 0 40px 0;
}
.outsourcing-methodology {
    width: 45%;
    min-height: 200px;
    border: 2px dotted #c1bebead;
    float: left;
}
.assessment-and-recuriment {
    width: 45%;
    min-height: 200px;
    border: 2px dotted #c1bebead;
    float: right;
}
.other-img {
    padding: 43px;
}
.outsource-h.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    margin: 16px 0 0px 0;
}

.outsource-h.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 h5 {
    color: #4a4a4a;
}

.outsource-p.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 p {
    text-align: left;
}
.outsource-row.row {
    margin-bottom: 18px;
}
.outsource-row-row.row {
    margin-bottom: 55px;
}
.application-title {
    text-align: center;
    margin: 0 0 30px 0;
}

.data-p {
}
.websit-quality {
    width: 40%;
    height: 150px;
    float: left;
    margin-top: 30px;
}
.update-website {
    float: right;
    width: 40%;
    height: 150px;
    margin-top: 30px;
}
p.website-p {
    text-align: left;
    color: #4a4a4a;
    line-height: 1.4;
}
.omage-other img {
float: right;
}
.monitoring.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding-right: 78px;
}

.editing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding: 0 0 0 79px;
}

.testing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding: 0 0 0 99px;
    }
    .websit-quality h5 {
    margin-top: 6px;
}

.websit-quality .row {
    margin-bottom: 16px;
}

.update-website h5 {
    margin-top: 6px;
}

.update-website row {
    margin-bottom: 16px;
}
.allication-row.row {
    height: auto !important;
        margin-bottom: 15px;
}
.monitoring.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12
 h5 {
    margin-top: 5px;
}

.monitoring.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12
 .row {
    margin-bottom: 16px;
}
.editing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 h5 {
margin-top: 6px;
}
.editing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 .row {
margin-bottom: 16px;
}
.testing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 h5{
margin-top: 6px;    
}
.testing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 .row{
margin-bottom: 16px;    
}
.monitoring-row.row {
    
}
.interactive {
        height: 500px;
    box-shadow: 0px 0px 7px 4px #c5c5c5;
}
.interactive h2,.customer h2 {
 margin: 30px 0 30px 0;
 line-height: 35px;
 text-align: left;
 font-size: 33px;
 font-family: 'Open Sans', sans-serif;
 color: #4a4a4a;
 font-weight: 600;
 }
    .interactive p,.customer p {
    margin: 0px 0 25px 0;
    line-height: 1.5;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    color: #4a4a4a;
    font-weight: 500;
    }
.customer {
    height: 500px;
    box-shadow: 3px 0px 8px 3px #c5c5c5;
}
.technologies {
     margin-bottom: 25px;
}
.network {
    background-color: #e40925;
    height: 145px;
    padding: 0 5px;
}
.network-image {
    text-align: center;
    padding-top: 16px;
}
.network p.network-p {
    text-align: center;
    color: white;
    font-size: 15px;
    margin: 10px 0 0 0;
}
.application-web-maintence-section {
    background-image: url("../images/other/bg.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 40px 0px 0 0;
}
.learning-customer-managemnet {
    padding: 42px 0;
}
span.span-img-h1 {
    margin: 0 15px 0 0;
}
.application-web-maintence-section .text-center img {
    float: right;
    max-width: 100%;
}
.application-web-maintence-height {
    margin: 48px 0 0 0;
}
.maintence-right-side-bottom {
    margin: 52px 0 0 0;
}
.business-plan-back-red h1 {
    background: #d60f0c;
    width: 127.1%;
    z-index: 0;
    margin: 0;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 30px;
    padding: 10px 0;
        position: relative;
}
.business-plan-back-red h1:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 56px solid #d60f0c;
    border-left: 48px solid transparent;
    position: absolute;
    top: 0px;
    left: -48px;
    border-right: 0 solid transparent;
}
.business-plan-back-red {
    margin: 375px 0 0 0;
}
.slider-item {
    width: 100%;
    float: left;
    background-color: #f6f6f6;
    margin: 78px 0 0 0;
}
.owl-item.active.center .slider-item {
    margin: 0;
    background-color: transparent;
} 
.slider-item-1 {
    width: auto;
    float: none;
    margin: 0 auto;
    display: table;
        padding: 20px 0;
} 
.slider-item-2 {
    display: none;
    width: 100%;
    float: left;
}
.web-programming-services h1.title {
    text-align: center;
    margin: 0 0 25px 0;
}
.mobile-app-development-bottom-div .owl-item {
    
}
.mobile-app-development-bottom-div .owl-nav {
    display: none;
}
.owl-item.active.center .slider-item .slider-item-1 {
    display: none;
}
.owl-item.active.center .slider-item .slider-item-2 {
        display: block;
    height: 295px;
    padding: 28px 20px;
    background-image: url("../images/services/new/mobile-app.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.slider-item-2 h5 {
    font-size: 16px;
    text-align: center;
}
.slider-item-2 p {
    font-size: 14px;
}
.slider-item-2 ul {
        width: auto;
    float: none;
    margin: 0 auto;
    padding: 0;
    display: table;
}
.slider-item-2 ul li {
        width: auto;
    float: none;
    font-size: 16px;
    display: table;
}
.slider-item-2 ul li:before {
    content: "\f178";
    font-family: fontawesome;
    float: left;
    margin: 1px 10px 0 0;
}
.slider-item-ipad {
    background-image: url("../images/services/new/ipad.png");
    background-repeat: no-repeat;
    background-position: 51% 49%;
        width: 100%;
    float: left;
    height: 100%;
}
.slider-item-2 ul li:before {
    content: "\f178";
    font-family: fontawesome;
    float: left;
    margin: 1px 10px 0 0;
}
.slider-item-android {
    background-image: url("../images/services/new/Android-.png");
    background-repeat: no-repeat;
    background-position: 51% 49%;
        width: 100%;
    float: left;
    height: 100%;
}

.slider-item-iphone {
    background-image: url("../images/services/new/Iphone-.png");
    background-repeat: no-repeat;
    background-position: 51% 49%;
        width: 100%;
    float: left;
    height: 100%;
}

.slider-item span {
    width: auto;
    float: left;
}
.slider-item span.span-text-slider-class {
    margin: 43px 0 0 20px;
}
.owl-item.active.center {
    /*width: 615px !important;
    margin: 0 0 0 -96px !important;*/
} 
.web-programming-specialty-left {
    width: 100%;
    float: left;
}
.web-programming-specialty-left div {
    width: 100%;
    float: left;
}
.industry-slider-section .owl-dots {
    display: none;
}
/* OTHER PAGE CSS HERE */

/* FOR HEADER CSS HERE */
nav#site-navigation ul li#menu-item-136 ul.sub-menu {
    min-width: 530px;
    left: -168px;
    max-height: none;
}
nav#site-navigation ul li#menu-item-136 ul.sub-menu li {
    width: 50%;
    padding: 5px 10px;
}
.update-website .row {
    margin-bottom: 16px;
}
nav#site-navigation ul li#menu-item-155 ul.sub-menu li:before {
    content: "";
    background-image: url("../images/header-icon/sg-services.png");
    width: 30px;
    height: 25px;
    float: left;
    background-repeat: no-repeat;
    background-position: -26px -12px;
}
nav#site-navigation ul li#menu-item-155 ul.sub-menu {
    min-width: 200px;
}
nav#site-navigation ul li#menu-item-155 ul.sub-menu li a {
    margin: 4px 0 0 5px;
    width: auto;
    float: left;
}
nav#site-navigation ul li#menu-item-155 ul.sub-menu .menu-item-156:before {} 
nav#site-navigation ul li#menu-item-155 ul.sub-menu .menu-item-157:before {background-position: -21px -48px;}
nav#site-navigation ul li#menu-item-155 ul.sub-menu .menu-item-158:before {background-position: -24px -218px;}
nav#site-navigation ul li#menu-item-155 ul.sub-menu .menu-item-159:before {background-position: -188px -91px;}
nav#site-navigation ul li#menu-item-155 ul.sub-menu .menu-item-160:before {background-position: -188px -254px;}
nav#site-navigation ul li#menu-item-155 ul.sub-menu .menu-item-161:before {background-position: -188px -135px;}

nav#site-navigation ul li#menu-item-136 ul.sub-menu li:before {
	content: "";
    background-image: url("../images/header-icon/industries.png");
    width: 30px;
    height: 32px;
    float: left;
    background-repeat: no-repeat;
    background-position: -26px -12px;
    margin: 0 10px 0 0;
}
nav#site-navigation ul li#menu-item-136 ul.sub-menu li a {
    width: auto;
    float: left;
    margin: 8px 0 0 0px;
}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-163:before{background-position: -24px -70px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-164:before{background-position: -24px -127px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-165:before{background-position: -25px -186px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-166:before{background-position: -25px -244px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-167:before{background-position: -25px -304px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-168:before{background-position: -22px -360px; width: 34px; margin: 0 6px 0 0;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-169:before{background-position: -79px -14px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-170:before{background-position: -80px -72px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-171:before{background-position: -81px -129px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-172:before{background-position: -80px -186px;}
/*nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-173:before{background-position: -80px -246px;}*/
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-174:before{background-position: -80px -310px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-175:before{background-position: -80px -362px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-176:before{background-position: -138px -14px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-177:before{background-position: -138px -71px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-178:before{background-position: -138px -128px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-179:before{background-position: -136px -185px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-180:before{background-position: -136px -244px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-181:before{background-position: -137px -303px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-182:before{background-position: -136px -362px;}
nav#site-navigation ul li#menu-item-136 ul.sub-menu .menu-item-183:before{background-position: -191px -16px;}
.banner-des.animated.pulse a.carousel-control-prev {
    display: none;
}

.banner-des.animated.pulse a.carousel-control-next {
    display: none;
}
.banner-des ol.carousel-indicators {
    bottom: 205px;
    margin: 0;
    width: 65%;
}
.banner-des ol.carousel-indicators li:before{display:none;}
.banner-des ol.carousel-indicators li:after{display:none;} 
.banner-des ol.carousel-indicators li {
    width: auto;
    height: auto;
    margin: 0;
}
.banner-des ol.carousel-indicators li {
    width: 10px;
    height: 10px;
    margin: 0 10px 0 0;
    border-radius: 100%;
    cursor: pointer;
}
/* FOR HEADER CSS HERE */

/* FOR 2ND SLIDER */
.art-entertaminemt-services .carousel-item-top {
    height: 250px !important;
    padding-top: 60px !important;
}
.art-entertaminemt-services .industry-slider-section .owl-nav .owl-prev, .art-entertaminemt-services .industry-slider-section .owl-nav .owl-next {
    top: 100px;
}
.consumer-goods-services .industry-slider-section .owl-stage-outer {
    border-right: 0;
}
.consumer-goods-services .industry-slider-section .owl-stage-outer .owl-stage {
    margin: 0 auto;
}
.consumer-goods-services .industry-slider-section .owl-stage-outer .owl-stage .owl-item:last-child {
    border-right: 1px solid gainsboro;
}
.consumer-goods-services .industry-slider-section .owl-stage-outer .owl-stage .carousel-item-top {
    padding-top: 50px !important;
    height: 300px !important;
}
.consumer-goods-services .industry-slider-section .owl-nav .owl-prev {
    top: 128px;
}
.consumer-goods-services .industry-slider-section .owl-nav .owl-next {
    top: 128px;
}
.web-programming-specialty-left-communication {
    padding: 0 20% 0 0;
}
.model-for-privacy-bottom-common-div p a {
    color: #484848;
    font-weight: 600;
}
/* FOR 2ND SLIDER */




/* RESPONSIVE CSS HERE */

@media screen and (min-width:320px) and (max-width:575px){
.footer-bg h2 {
    text-align: center;
}
	#sender_btn {
    margin: 0 auto;
    width: auto;
    float: none;
    display: table;
}
.col-md-4.project-left {
    height: 285px;
}
}

@media screen and (min-width:320px) and (max-width:479px){
.maintence-right-side-bottom {
    order: 1;
}
.maintence-right-side-top {
    order: 2;
    margin: 0 0 15px 0;
}
.maintence-right-side {
    display: flex;
    flex-flow: column;
}
.web-programming-specialty-left-communication {
    padding: 0 0 0 0;
}
.banner-des ol.carousel-indicators {
    bottom: 32%;
    width: 100%;
}
.database-programming-left-bottom ul li::before {
    margin: 6px 0 0 0;
}



.banner-des li {
    margin: 0 0 15px 0;
}
.business-plan p {
    font-weight: 100;
    text-align: justify;
}
.video-banner-bottom-right {
    text-align: center;
}
.business-plan-back-red {
    margin: 20px 0 0 0;
}
.business-plan-back-red h1 {
    width: 100%;
    font-size: 20px;
    display: none;
}
.business-plan-back-red h1::before {display:none;}
ul.tree li span {
    margin: 0;
}
.design-banner .web-programing-on-banner .we-are-hiring-web-program-main {
    margin: 0 auto 15px;
}
.after-line-border {
    margin-top: 5px;
}
section#projects ~ .footer_div section#footer-form ~ footer {
    margin-bottom: 75px;
}
ul.tree li.site-map-contact::before {display:none;}
.customer-service-section-left h2 {
    text-align: center;
}
.transcription-right-div h1 {
    font-size: 25px;
    text-align: center;
}
.transcription-right-div p {
    font-size: 14.5px;
}

.virtual-word-procesing-section .graphics-side-right {
    padding: 0;
}
.after-line-border::before {display:none;}
#sidebar nav ul li a {
    display: table;
    background-color: #ffffff;
    padding: 9px 25px;
    color: #161616;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    width: 235px;
    margin: 0 auto;
}
.in-after-image .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-xs-12:nth-child(1)::before {
    content: "1.";
    float: left;
    padding: 5px 10px;
    border-radius: 50%;
    color: #484848;
    width: auto;
    font-size: 14px;
}
.in-after-image .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-xs-12:nth-child(2)::before {
    content: "2.";
    float: left;
    padding: 5px 10px;
    border-radius: 50%;
    color: #484848;
    width: auto;
    font-size: 14px;
}.in-after-image .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-xs-12:nth-child(3)::before {
    content: "3.";
    float: left;
    padding: 5px 10px;
    border-radius: 50%;
    color: #484848;
    width: auto;
    font-size: 14px;
}
.benifits-industry-section {
    width: 88.4%;
    float: right;
    margin: 4px 0 0 0;
}

/* FAQ PAGE CSS HERE */
.content-class ul li {
    font-size: 13px;
}
.faq-banner-section {
    background-image: none;
    height: 210px;
    background-color: #ff9f00;
}
.faq-banner-section .we-are-hiring-web-program-common {
    margin: 40px auto 0;
}
.content-class {
    padding: 0;
}
.content-class-inner {
    padding: 15px 15px;
    margin: 0 0 20px 0;
}
.accordion-title {
    font-size: 18px;
    line-height: initial;
}

.faq-full-div {
    margin: 0px 0 0 0;
    padding: 0;
}
.faq-title h1 {
    font-size: 16px;
    letter-spacing: 0px;
    margin: 25px auto 25px;
}
.faq-title h1::before {
    margin: 5px 15px 0 0;
}
nav.stickydiv {
    position: initial;
    width: 100%;
}
#sidebar nav {
    padding: 0;
}
#sidebar {
    margin-bottom: 10px;
}
.content-class h1 {
    margin: 0;
    font-size: 15px;
}
.content-class-inner h1::before {
    margin: 2px 5px 0 0;
}
.accidion-class-div .accordion {
    font-size: 14px;
}
.content-class p {
    font-size: 13px;
    padding: 0;
margin: 10px 0;
text-align: justify;
}
.faq-title h1 span {
    margin: 11px 0 0 0;
    width: auto;
    display: inline-block;
}
.content-class h1 span {
    margin: 8px 0 0 0;
    width: 81%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
}

/* FAQ PAGE CSS HERE */


/* DESIGN CSS HERE */ 
.design-banner {
    background-image: none;
    background-color: #ff9000;
    height:auto;
}
.design-banner .web-programing-on-banner {
    padding: 0;
    margin: 25px 0 0 0;
}
.ux-ui-design p {
    margin: 0 0 20px 0;
    text-align: justify;
}
.ux-ui-design .reduce-cost-div-right p {
    text-align: center;
    margin: 22px 0 0 0;
}
.logos-side-left-top h1 {
    font-size: 20px;
    text-align: center; 
}
.logos-side-left-top h4 {
    font-size: 14px;
    text-align: justify;
}
.logos-side-left {
    padding: 15px 15px 8px;
}
.logos-side-left-top p {
    font-size: 14px;
    text-align: justify;
}
.logos-side-left-bottom h4 {
    font-size: 14px;
    line-height: initial;
}
.logos-side-left-bottom ul li span {
    width: 87%;
    float: right;
}
.virtual-word-procesing-section .logos-side-left .logos-side-left-bottom ul li h4 span {
    width: 89%;
    float: right;
}
.virtual-word-procesing-section .logos-side-left-bottom .we-are-hiring-web-program-common {
    float: none;
    width: auto;
}
.transcription-right-div .we-are-hiring-web-program-common {
    width: auto;
    margin: 0 auto;
}
.transcription-section {
    background-image: none;
    background-color: #1f2756;
}
.graphics-side-right {
    padding: 0;
    margin: 20px 0 0 0;
}
.illustration-infographics-top p {
    margin: 0;
    text-align: justify;
}
.illustration-infographics-bottom {
    margin-top: 15px;
}
.illustration-infographics-top-left {
    padding: 0;
    width: 100%;
    float: left;
}
.illustration-infographics-top-left p {
 text-align: justify;
}
.illustration-infographics-top-right {
    text-align: center;
}
.illustration-infographics-top-left ul li ul li {
    width: 100%;
}
.illustration-infographics-top-left ul li {
    margin: 0 0 8px 0;
}
.illustration-infographics-top-left ul li span {
    width: 88%;
    float: right;
}
.video-banner-bottom-left {
    padding: 0;
}
.video-banner-bottom-left p {
    text-align: justify;
}
.brochures-corporate-right h1 {
    font-size: 20px;
}
.brochures-corporate-right p {
    font-size: 14px;
    padding: 20px 15px;
    text-align: justify;
}
.brochures-corporate-left p {
    margin: 0 0 5px 0;
    text-align: justify;
}
.brochures-corporate-left .we-are-hiring-web-program-common {
    float: none;
    margin: 20px auto;
    display: table;
    width: auto;
}
/* DESIGN CSS HERE */
.slider-bootsrap {
    min-height: 420px;
}

.cont-abt {
    width: 115px;
    margin: 0 auto;
        margin-top: 0px;
    float: none !important;
    display: block;
}
.banner-des li::before {
    margin-top: 6px;
    margin-bottom: 2px;
}
.slider-bootsrap .carousel {
    min-height: 420px;
}


section.slider-bootsrap::before {
    min-height: 420px;
}
.fixed-toop {
    padding-bottom: 8px;
}
.inner-sub.fourth .inner-part {
    padding-top: 8px !important;
}
.inpur-form-div-sp:last-child {
    text-align: center;
}
.request-qote-left-large-logo img {
    width: 45% !important;
}
button.close::after {
    font-size: 40px;
} 
.inner-sub.fourth .life-inner-bg {
    margin: -22px 0px 0px -1px;
}
.inner-sub.fourth {
    margin: 72px auto 0px !important;
}
.inner.position-absolute p {
    font-size: 12px !important;
}
	
	/* POST RESUME PAGE CSS HERE */'
.resume-banner {
    height: 300px;
}
.project-right .first {
    height: 551px;
}
.white-back-ground-resume {
    margin: -75px 0 30px 0;
    padding: 0 10% 35px;
}
body h2 {
    line-height: 40px;
    font-size: 20px;
}
.white-back-ground-resume-left {
    padding: 0;
} 
.resume-banner {
    height: 300px;
}
.white-back-ground-resume-right {
    padding: 0;
}
.resume-submit-btn {
    margin: 5px auto 0;
}
.job-opening-banner {
	height:210px;
}
section#projects ~ section#footer-form ~ footer {
    margin-bottom: 80px;
}
/* POST RESUME PAGE CSS HERE */

/* MODEL CSS FOR PRIVACY AND TERM OF USE AND FREE ESTIMAITON */
.model-for-privacy .request-qote-left button.close {
    right: -5px;
}
.model-for-privacy-bottom-common-div h1 {
    font-size: 18px;
    margin: 10px 0 10px 0;
}
.model-for-privacy-bottom-common-div p {
    font-size: 13px;
    line-height: initial;
    text-align: justify;
-moz-text-align-last: center;
text-align-last: center; 
}
.model-for-privacy-bottom-div {
    padding: 0px 5% 20px;
}
.background-image-div {
    overflow: auto !important;
}
.request-qote-left {
    background: #c91514;
    padding: 95px 20px 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 15px;
    
}
.request-qote-left-title h1 {
    font-size: 18px;
}
.request-qote-right {
    background: #252527;
    border-top-right-radius: 0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    position: initial;
}
.request-form-div {
    margin: 15px 0 0 0;
    padding: 0;
}
button.close {
    right: 0;
}

/* MODEL CSS FOR PRIVACY AND TERM OF USE AND FREE ESTIMAITON */

/* JOB OPENING PAGE CSS HERE */
.service-common-section-div h2.title {
    margin: 0 0 10px 0;
}
.job-opening-title-div p {
    font-size: 14px;
    margin: 10px 0 20px 0;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}
.accourdion-in-job .panel-default a.accordion-toggle {
    font-size: 15px;
    padding: 20px 10px;
}
.accourdion-in-job .panel-default a.accordion-toggle::before {
    margin: -12px 5px 0px 0;
}
.accourdion-in-job .panel-default .panel-collapse .panel-body {
    background: #e8e8e8;
    padding: 15px 5% 20px;
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .job-designation ul li {
    width: 100%;
    float: left;
    margin: 0 0px 10px 0px;
    font-size: 14px; 
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .job-designation ul li span.bold-text-heading {
    margin: 0 10px 0px 0px;
}
.role-responsibility {
    margin: 15px 0 10px 0;
}
.role-responsibility-left {
    width: 100%;
    float: left;
}
.role-responsibility-right {
    width: 100%;
    float: left;
}
.role-responsibility-right ul li span {
    width: 89%;
    float: right;
}
.role-responsibility-right ul li span {
    width: 89%;
    float: right;
    font-size: 14px;
}
.service-common-section-div {
    padding: 20px 0;
}
.accourdion-in-job .panel-default a.accordion-toggle span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 60%;
    display: inline-block;
}
/* JOB OPENING PAGE CSS HERE */

/* INDUSTRY PAGE CSS HERE */
.industry-banner-class {
    background-image: none;
    height: auto;
    padding: 5% 0 0 0;
    background-color: #bc7ead;
}
.web-programing-on-banner {
    padding: 0;
}
.web-programing-on-banner h1 {
    font-size: 20px;
    text-align: center;
}
.web-programing-on-banner p {
    margin: 10px 0 15px 0;
    font-size: 16px;
    text-align: center;
}
.we-are-hiring-web-program-common .send-now-btn {
	width: 100%;
}
.we-are-hiring-web-program-common {
    width: 205px;
    float: none;
    display: table;
    margin: 0 auto 0;
}
.we-are-hiring-web-program-right {
    margin: 10px auto 15px;
}
.web-programming-services h2.title {
    font-size: 16px;
    line-height: initial;
}
.web-application-development h2.title {
    font-size: 16px;
    line-height: initial;
}
.benifits-industry-section-top h1 {
    font-size: 55px;
    text-align: left;
    display: none;
}
.benifits-industry-section-top p {
    font-size: 14px;
}
.in-after-image::before {
	display:none;
}
.benifits-industry-section-top {
    height: auto;
    width: 100%;
    float: left;
    margin:0;
}
/* INDUSTRY PAGE CSS HERE */

.life-big {
    width: 210px !important;
    height: 210px !important;
}
.fixed-div-on-banner {
position: absolute;
bottom: 50px;
right: 0;
width: 300px;
float: left;
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
z-index: 2;
left: 0;
margin: 0 auto;
}
.fixed-div-on-banner .we-are-hiring a {
font-size: 14px;
}
.fixed-div-on-banner .free-estimation span {
font-size: 14px;
}
section#news .news-title h3 {
    padding: 5px 0px 5px 0%;
    text-align: center;
    font-size: 18px;
}
.news-des .type-wrap span {
    white-space: normal !important;
    font-size: 14px;
}
.news-des .type-wrap {
    padding: 0px 5px;
}
.scrollup {
    bottom: 86px;
}
.footer-bg .right {
    padding-bottom: 20px;
}

/* SITE-MAP CSS HERE */
.page-subheading::after {content: "";height: 20px;width: 1px;background: gainsboro; display: block; margin: 0 0 0 35px;}
.top-text h1 {letter-spacing: 0px; margin: 30px 0 22px 0; font-size: 30px;}
.ban-text {height: 195px;}
ul.tree::before {display:none;}
ul.tree li::before{display:none;}
ul.tree li {width: 100%;}
.site-map-div .center_column .row .col-md-12 {width: 290px; float: none; display: table; margin: 0 auto;} 
.site-map-div .center_column .row .col-md-6 {width: 290px; float: none; display: table; margin: 0 auto;}
.site-map-div .center_column .row .col-md-6 {width: 290px; float: none; display: table; margin: 0 auto;}
.page-subheading {text-align: left;margin-bottom: 5px;}
.sitemap_block.box .page-subheading {text-align: center;}
.sitemap_block.box {width: 100%; float: left; margin-bottom: 15px;}
ul.tree li ul {padding: 0 0 0 34px;}
ul.tree {padding-top: 0;}
.site-map-banner {height: 225px;}
ul.tree li.site-map-service {
    width: 100%;
}
ul.tree li.site-map-industry {
    width: 100%;
}

ul.tree li.site-map-work {
    width: 100%;
}
ul.tree li.site-map-contact {
    width: 100%;
    float: left;
}
ul.tree li a.title-bold {
    float: left;
}
ul.tree li span::before {display:none;}
/* SITE-MAP CSS HERE */


/* CONSULTING CSS HERE */
.other-banner-class {
	padding: 0;
	background-color: #4fb29d;
    }
   .management-consulting-section h2.title, .Budgeting-forecasting h2.title {
    font-size: 23px;
     margin: 0 0 15px 0;
    }
.management-consulting-section p {
    text-align: justify;
}
.management-consulting-section {
    padding: 20px 0;
   
}
.management-consulting-section .row {
    margin-bottom: 10px;
}
.we-are-hiring-web-program-main {
    margin: 0 14%;
    }
    .we-are-hiring-web-program-right {
    margin: 12px 0 0 0;
}
.Budgeting-forecasting-subitem-image {
    margin-top: 29px;
    text-align: center;
}
/* CONSULTING CSS HERE */

/* MARKETING PAGE CSS HERE */
.marketing-on-banner {
    margin: 55px 0 0 0;
    padding: 0 2%;
}
.marketing-on-banner h1 {
    font-size: 29px;
}
.marketing-on-banner p {
    margin: 15px 0;
    font-size: 19px;
}
.marketing-banner-class {
background-color: #faaa0d;
}
.search-marketing h2 {
	margin: 0 0 6px 0;
    font-size: 22px;
    }
    .search-marketing {
    padding: 16px 0;
}
.search-marketing p {
    text-align: justify;
    margin: 0 0 11px 0;
}
p.providing {
    padding: 0;
}
p.software {
    padding: 0;
}
p.designed {
    padding: 0;
}

.telemarketing-list {
width: 160px;
}
.tele-marketing {
    width: 100%;
}
.google-search-network {
    height: auto;
}
h2.telemarketing {
    margin-bottom: 8px;
    text-align: center;
    margin-top: 11px;
}
.outbound {
    margin-bottom: 10px;
height: auto;
padding-bottom: 5px;
}
.campaigns .row {
    margin-bottom: 0px;
}
.business-plan {
    padding-bottom: 25px;
    background-size: 180% 100%;
}

.campain-title {
    margin: 20px 0 15px 0;
	text-align: center;
}
.google-search-network h5 {
    font-size: 16px;
    text-align: center;
}
.google-search-network p {
    text-align: center;
    font-size: 15px;
}
.campaigns .outbound .outbound-p {
    text-align: center;
}
.campaigns .google-search-network p {
    text-align: center;
}
.campaigns p {
    text-align: justify;
}
.business-plan h2.title {
    margin: 0 0 15px 0;
} 
.business-plan .we-are-hiring-web-program-common {
    margin-bottom: 0px;
    width: auto;
}
.campaigns .we-are-hiring-web-program-common {
    width: auto;
}
.google-search-network {
    height: auto;
    padding: 15px;
}

/* MARKETING PAGE CSS HERE */

/* OTHER PAGE CSS HERE */
.other-banner {
    height: 250px;
}
.outsource-p.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 p {
	padding: 0 8px;
	text-align: center !important;
  }
  .outsource-row-row.row {
    margin-bottom: 10px;
}
.other-img {
    text-align: center;
    padding: 15px 0;
}
.outsource-h.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 h5 {
    text-align: center;
    }
.it-outsourcing h2.title {
    font-size: 24px;
    margin: 0 0 15px 0;
    line-height: 29px;
    }
    .it-outsourcing {
    padding: 15px 0;
    }
.it-outsourcing p {
    text-align: justify;
}
.different-phases {
    font-size: 14px;
margin: 0 0 20px 0;
}
.outsourcing-methodology {
    width: 100%;
    height: auto;
    margin-bottom: 18px;
    min-height: auto;
    }
    .assessment-and-recuriment{
    width: 100%;
    height: auto;
    min-height: auto;
    }
    .application-title {
    line-height: 30px;
	margin: 0 0 8px 0;
    }
    .data-p {
    text-align: justify;
}

    .update-website {
    width: 100%;
    height: auto;
    text-align: center;
    }
    .websit-quality {
    width: 100%;
    height: auto;
    text-align: center;
    }
    p.website-p {
    text-align: center;
    }
    .monitoring.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding: 0 15px;
}
.monitoring {
    text-align: center;
}
.editing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding: 0 15px;
}
.testing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding: 0 15px;
}
.editing {
    text-align: center;
}
.testing {
    text-align: center;
}
.omage-other {
    text-align: center;
}
.omage-other img {
    float: none;
}
.interactive. {
   height: auto;
width: 95%;
margin: 0 auto;
}
.interactive p {
    text-align: justify;
}

.customer {
    height: auto;
    width: 95%;
    margin: 20px auto 0;
}
.interactive {
    height: auto;
    width: 95%;
    margin: 20px auto 0;
}
.interactive p, .customer p {
    text-align: justify;
}
.interactive h2, .customer h2 {
    margin: 14px 0 14px 0;
    line-height: 24px;
    text-align: center;
    font-size: 22px;
    }
.network {
	margin: 0 auto 10px;
height: auto;
width: 225px;
}
.network p.network-p {
    padding: 0 0 10px 0;
}


.application-web-maintence-section-para {
    text-align: justify;
}
.application-web-maintence-height {
    margin: 10px 0 0 0;
}
.application-web-maintence-h1 {
    font-size: 16px;
}
.application-web-maintence-h1 span {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 8px 0;
}
.application-web-maintence-height p {
    text-align: center;
}
.application-web-maintence-section .text-center img {
    float: none;
}
.interactive {
    height: auto;
}
/* OTHER PAGE CSS HERE */

/* WEBPROGRAMMING PAGE CSS HERE */
.web-programming-banner {
    height: 190px;
}
.web-programming-specialty h2.title {
    text-align: center;
}
.web-programming-specialty-left h3 {
    font-size: 14px;
    margin: 15px 0 10px 0;
}
.web-programming-specialty-left ul li p {
    width: 91%;
}
.web-programming-specialty-left ul li {
    margin: 8px 0 0 0;
}
.mobile-app-development-bottom-div {
    padding: 0 15px;
}
.owl-item.active.center .slider-item .slider-item-2 {
    height: auto;
    padding: 28px 20px;
    background-image: none;
    background-size: 100% 100%;
    background-color: #eeeded;
}
.slider-item-2 ul li span {
    width: 90%;
    float: right;
}
.slider-item-2 ul li {
    width: 100%;
    font-size: 14px;
}
.slider-item-2 ul {
    width: 250px;
}
.slider-item-2 h5 {
    font-size: 14px;
}
.slider-item-2 p {
    font-size: 13px;
}
.database-programming p.paragraph {
    text-align: justify;
}
.database-programming-left {
    padding: 0;
}
.database-programming-left-top h3 {
    font-size: 14px;
    margin: 0 0 15px 0;
    text-align: center;
}
.database-programming-left-top ul li {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
}
.database-programming-right h3 {
    top: 44%;
    font-size: 35px;
}
.administrative-banner {
    background-color: #efad43;
    padding: 0;
}
.virtual-word-procesing-section .graphics-side-right .logos-side-left-bottom p {
    text-align: justify;
}
.transcription-right-div ul li {
    font-size: 14.5px;
    margin: 0 0 10px 0;
    text-align: justify;
}
.customer-service-section-left p {
    text-align: justify;
}
.industry-banner-class .we-are-hiring-web-program-main {
    margin: 0;
}
.industry-banner-class .we-are-hiring-web-program-main .we-are-hiring-web-program-right {
    margin: 12px auto 0;
}
.industry-banner-class .web-programing-on-banner {
    margin: 0 0 15px 0px;
}
/* WEBPROGRAMMING PAGE CSS HERE */


}

@media screen and (min-width:480px) and (max-width:767px){
.maintence-right-side-bottom {
    order: 1;
}
.maintence-right-side-top {
    order: 2;
    margin: 0 0 15px 0;
}
.maintence-right-side {
    display: flex;
    flex-flow: column;
}
.web-programming-specialty-left-communication {
    padding: 0 0 0 0;
}
.database-programming-left-bottom ul li::before {
    margin: 6px 0 0 0;
}
.banner-des ol.carousel-indicators {
    bottom: 161px;
    margin: 0;
    width: 100%;
}

.business-plan p {
    font-weight: 100;
    text-align: justify;
}
.video-banner-bottom-right {
    text-align: center;
}

.business-plan-back-red {
    margin: 20px 0 0 0;
    font-size: 25px;
}
.business-plan-back-red h1 {
    width: 100%;
    display: none;
}
.business-plan-back-red h1::before {display:none;} 


ul.tree li span {
    margin: 0;
}


.after-line-border {
    margin-top: 5px;
}
section#projects ~ .footer_div section#footer-form ~ footer {
    margin-bottom: 75px;
}
ul.tree li.site-map-contact::before {float: left;
height: 1px;
width: 20px;
left: -24px;
right: unset;
top: 27px;}
.virtual-word-procesing-section .graphics-side-right {
    padding: 0;
}
.transcription-right-div .we-are-hiring-web-program-common {
    margin: 12px auto 0px;
    display: table;
    float: none;
}
.transcription-section {
    background-image: none;
    background-color: #1f2756;
}
.after-line-border::before {display:none;}

.ux-ui-design .reduce-cost-div-right p {
    text-align: center;
    margin: 22px 0 0 0;
}
#sidebar nav ul li a {
    display: table;
    background-color: #ffffff;
    padding: 9px 25px;
    color: #161616;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    width: 235px;
    margin: 0 auto;
}
.in-after-image .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-xs-12:nth-child(1)::before {
    content: "1.";
    float: left;
    padding: 5px 10px;
    border-radius: 50%;
    color: #484848;
    width: auto;
    font-size:14px;
}
.in-after-image .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-xs-12:nth-child(2)::before {
    content: "2.";
    float: left;
    padding: 5px 10px;
    border-radius: 50%;
    color: #484848;
    width: auto;
    font-size:14px;
}
.in-after-image .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-xs-12:nth-child(3)::before {
    content: "3.";
    float: left;
    padding: 5px 10px;
    border-radius: 50%;
    color: #484848;
    width: auto;
    font-size:14px;
}
.benifits-industry-section {
    width: 92%;
    float: right;
    margin: 4px 0 0 0;
}
.in-after-image .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-xs-12:nth-child(1) {
    margin: 0 0 8px 0;
}
.in-after-image .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-xs-12:nth-child(2) {
    margin: 0 0 8px 0;
}


/* FAQ PAGE CSS HERE */
.content-class ul li {
    font-size: 13px;
}
.faq-banner-section {
    background-image: none;
    height: 210px;
    background-color: #ff9f00;
}
.faq-banner-section .we-are-hiring-web-program-common {
    margin: 40px auto 0;
}
.content-class {
    padding: 0;
}
.content-class-inner {
    padding: 15px 15px;
    margin: 0 0 20px 0;
}
.accordion-title {
    font-size: 18px;
    line-height: initial;
}

.faq-full-div {
    margin: 0px 0 0 0;
    padding: 0;
}
.faq-title h1 {
    font-size: 16px;
    letter-spacing: 0px;
    margin: 25px auto 25px;
}
.faq-title h1::before {
    margin: 5px 15px 0 0;
}
nav.stickydiv {
    position: initial;
    width: 100%;
}
#sidebar nav {
    padding: 0;
}
#sidebar {
    margin-bottom: 10px;
}
.content-class h1 {
    margin: 0;
    font-size: 15px;
}
.content-class-inner h1::before {
    margin: 2px 5px 0 0;
}
.accidion-class-div .accordion {
    font-size: 14px;
}
.content-class p {
    font-size: 13px;
    padding: 0;
margin: 10px 0;
text-align: justify;
}
.faq-title h1 span {
    margin: 11px 0 0 0;
    width: auto;
    display: inline-block;
}
.content-class h1 span {
    margin: 8px 0 0 0;
    width: 81%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
}

/* FAQ PAGE CSS HERE */


/* DESIGN CSS HERE */ 
.illustration-infographics-top-right {
    text-align: center;
}
.video-banner-bottom-right {
    text-align: center;
}
.design-banner {
    background-image: none;
    background-color: #ff9000;
    height:auto;
}
.design-banner .web-programing-on-banner {
    padding: 0;
    margin: 25px 0 20px 0;
}
.ux-ui-design p {
    margin: 0 0 20px 0;
    text-align: justify;
}
.logos-side-left-top h1 {
    font-size: 20px;
    text-align: center;
}
.virtual-word-procesing-section .logos-side-left-bottom .we-are-hiring-web-program-common {
    float: none;
}
.transcription-right-div h1 {
    font-size: 30px;
    text-align: center;
}
.customer-service-section-left h2 {
    text-align: center;
}
.logos-side-left-top h4 {
    font-size: 14px;
    text-align: justify;
}
.logos-side-left {
    padding: 15px 15px 8px;
}
.logos-side-left-top p {
    font-size: 14px;
    text-align: justify;
}
.logos-side-left-bottom h4 {
    font-size: 14px;
    line-height: initial;
}
.logos-side-left-bottom ul li span {
    width: 87%;
    float: right;
}
.graphics-side-right {
    padding: 0;
    margin: 20px 0 0 0;
}
.illustration-infographics-top p {
    margin: 0;
    text-align: justify;
}
.illustration-infographics-bottom {
    margin-top: 15px;
}
.illustration-infographics-top-left {
    padding: 0;
    width: 100%;
    float: left;
}
.illustration-infographics-top-left p {
    text-align: justify;
}
.illustration-infographics-top-left ul li ul li {
    width: 100%;
}
.illustration-infographics-top-left ul li {
    margin: 0 0 8px 0;
}
.illustration-infographics-top-left ul li span {
    width: 92%;
    float: left;
}
.video-banner-bottom-left {
    padding: 0;
}
.video-banner-bottom-left p {
    text-align: justify;
}
.brochures-corporate-right h1 {
    font-size: 20px;
}
.brochures-corporate-right p {
    font-size: 14px;
    padding: 20px 15px;
    text-align: justify;
}
.brochures-corporate-left p {
    margin: 0 0 5px 0;
    text-align: justify;
}
.brochures-corporate-left .we-are-hiring-web-program-common {
    float: none;
    margin: 20px auto;
    display: table;
}
/* DESIGN CSS HERE */



.banner-des li::before {
    margin-top: 5px;
}
.inner-sub.fourth .inner-part {
    padding-top: 10px !important;
}
.inpur-form-div-sp:last-child {
    text-align: center;
}
.inner-sub.fourth .life-inner-bg {
    margin: -17px 0px 0px -1px;
}
.life-big {
    width: 220px !important;
    height: 220px !important;
}
	
	/* POST RESUME PAGE CSS HERE */'
.resume-banner {
    height: 300px;
}
.project-right .first {
    height: 551px;
}
.white-back-ground-resume {
    margin: -75px 0 30px 0;
    padding: 0 10% 35px;
}
body h2 {
    line-height: 40px;
    font-size: 20px;
}
.white-back-ground-resume-left {
    padding: 0;
} 
.resume-banner {
    height: 300px;
}
.white-back-ground-resume-right {
    padding: 0;
}
.resume-submit-btn {
    margin: 5px auto 0;
}
/* POST RESUME PAGE CSS HERE */

/* MODEL CSS FOR PRIVACY AND TERM OF USE AND FREE ESTIMAITON */
.model-for-privacy .request-qote-left button.close {
    right: -5px;
}
.model-for-privacy-bottom-common-div h1 {
    font-size: 18px;
    margin: 10px 0 10px 0;
}
.model-for-privacy-bottom-common-div p {
    font-size: 13px;
    line-height: initial;
    text-align: justify;
-moz-text-align-last: center;
text-align-last: center; 
}
.model-for-privacy-bottom-div {
    padding: 0px 5% 20px;
}
.background-image-div {
    overflow: auto !important;
}
.request-qote-left {
    background: #c91514;
    padding: 95px 20px 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 15px;
    
}
.request-qote-left-title h1 {
    font-size: 18px;
}
.request-qote-right {
    background: #252527;
    border-top-right-radius: 0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    position: initial;
}
.request-form-div {
    margin: 15px 0 0 0;
    padding: 0;
}
button.close {
    right: 0;
}

/* MODEL CSS FOR PRIVACY AND TERM OF USE AND FREE ESTIMAITON */

/* JOB OPENING PAGE CSS HERE */
.service-common-section-div h2.title {
    margin: 0 0 10px 0;
}
.job-opening-title-div p {
    font-size: 14px;
    margin: 10px 0 20px 0;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}
.accourdion-in-job .panel-default a.accordion-toggle {
    font-size: 15px;
    padding: 20px 10px;
}
.accourdion-in-job .panel-default a.accordion-toggle::before {
    margin: -15px 10px 0px 0;
}
.accourdion-in-job .panel-default .panel-collapse .panel-body {
    background: #e8e8e8;
    padding: 15px 5% 20px;
}
.accourdion-in-job .panel-default .panel-collapse .panel-body .job-designation ul li {
    width: 100%;
    float: left;
    margin: 0 0px 10px 0px;
}
.role-responsibility {
    margin: 15px 0 10px 0;
}
.role-responsibility-left {
    width: 100%;
    float: left;
}
.role-responsibility-right {
    width: 100%;
    float: left;
}
.role-responsibility-right ul li span {
    width: 89%;
    float: right;
}
.role-responsibility-right ul li span {
    width: 89%;
    float: right;
    font-size: 14px;
}
.service-common-section-div {
    padding: 20px 0;
}
section#projects ~ section#footer-form ~ footer {
    margin-bottom: 80px;
}
/* JOB OPENING PAGE CSS HERE */
/* INDUSTRY PAGE CSS HERE */
.industry-banner-class {
    background-image: none;
    height: auto;
    padding: 5% 0 0 0;
    background-color: #bc7ead;
}
.web-programing-on-banner {
    padding: 0;
}
.web-programing-on-banner h1 {
    font-size: 20px;
    text-align: center;
}
.web-programing-on-banner p {
    margin: 10px 0 15px 0;
    font-size: 16px;
    text-align: center;
}
.we-are-hiring-web-program-common .send-now-btn {
}
.we-are-hiring-web-program-common {
    
}
.we-are-hiring-web-program-right {
    margin: 0 0 0 9px;
}
.we-are-hiring-web-program-main {
    width: auto;
margin: 0 auto 20px;
display: table;
float: none;
}
.web-programming-services h2.title {
    font-size: 16px;
    line-height: initial;
}
.web-application-development h2.title {
    font-size: 16px;
    line-height: initial;
}
.benifits-industry-section-top h1 {
    font-size: 55px;
    text-align: left;
    display: none;
}
.benifits-industry-section-top p {
    font-size: 14px;
}
.in-after-image::before {
	display:none;
}
.benifits-industry-section-top {
    height: auto;
    width: 100%;
    float: left;
}
.fixed-div-on-banner {
position: absolute;
bottom: 50px;
right: 0;
width: 340px;
float: left;
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
z-index: 2;
left: 0;
margin: 0 auto;
}
.slider-bootsrap {
    min-height: 400px;
}
.carousel {
    min-height: 400px;
}


section.slider-bootsrap::before {
    min-height: 400px;
}
.fixed-div-on-banner .we-are-hiring a {
    font-size: 16px;
}
.fixed-div-on-banner .free-estimation span {
    font-size: 16px;

}
.cont-abt {
    width: 115px;
    margin: 0 auto;
        margin-top: 0px;
    float: none !important;
    display: block;
}
section#news .news-title h3 {
    padding: 5px 0px 5px 0%;
    text-align: center;
    font-size: 18px;
}
.news-des .type-wrap span {
    white-space: normal !important;
    font-size: 14px;
}
.news-des .type-wrap {
    padding: 0px 5px;
}
.scrollup {
    bottom: 86px;
}
.footer-bg .right {
    padding-bottom: 20px;
}
/* INDUSTRY PAGE CSS HERE */

/* SITE-MAP CSS HERE */
.page-subheading::after {content: "";height: 20px;width: 1px;background: gainsboro; display: block; margin: 0 0 0 35px;}
.top-text h1 {letter-spacing: 0px; margin: 30px 0 22px 0; font-size: 30px;}
.ban-text {height: 195px;}
ul.tree::before {display:none;}
ul.tree li::before{float: left;
height: 1px;
width: 20px;
left: -24px !important;
right: unset;
top: 27px;}
ul.tree li {width: 100%;}
.site-map-div .center_column .row .col-md-12 {width: 290px; float: none; margin: 0 auto; display: table;}
.site-map-div .center_column .row .col-md-6 {width: 100%; float: left;}
ul.tree li ul {padding: 0 0 0 34px;}
.page-subheading {text-align: left;margin-bottom: 0;}
.sitemap_block.box .page-subheading {text-align: center;}
.sitemap_block.box {width: 100%; float: left; margin-bottom: 15px;}
#listpage_content {width: 100%;} 
ul.tree {padding: 0 0 0 60px;}
.categTree.box {
    width: 100%;
    float: left;
    position: relative;
}
.page-subheading::after {
    height: 920px;
    position: absolute;
}
ul.tree li.site-map-service {
    width: 50%;
}
ul.tree li.site-map-industry {
    width: 100%;
}

ul.tree li.site-map-work {
    width: 100%;
}
ul.tree li.site-map-contact {
    width: 100%;
    float: left;
}
ul.tree li a.title-bold {
    float: left;
}
ul.tree li span::before {
display:none;
}
/* SITE-MAP CSS HERE */

/* CONSULTING CSS HERE */
.other-banner-class {
    padding: 0;
    background-color: #4fb29d;
}
    .management-consulting-section {
    padding: 29px 0;
    }
    .management-consulting-section h2.title, .Budgeting-forecasting h2.title {
    margin: 0 0 20px 0;
    }
    .management-consulting-section p {
    text-align: justify;
    }
    .management-consulting-section .row {
    margin-bottom: 10px;
}
.Budgeting-forecasting-subitem-image {
    margin-top: 31px;
    text-align: center;
}
.container {
    max-width: 90% !important;
}
/* CONSULTING CSS HERE */

/* MARKETING PAGE CSS HERE */
.marketing-on-banner {
    margin: 55px 0 0 0;
    padding: 0 2%;
}
.marketing-on-banner h1 {
    font-size: 29px;
}
.marketing-on-banner p {
    margin: 15px 0;
    font-size: 19px;
}
.marketing-banner-class {
background-color: #faaa0d;
}
.search-marketing h2 {
	margin: 0 0 6px 0;
    font-size: 22px;
    }
    .search-marketing {
    padding: 16px 0;
}
.search-marketing p {
    text-align: justify;
    margin: 0 0 11px 0;
}
p.providing {
    padding: 0;
}
p.software {
    padding: 0;
}
p.designed {
    padding: 0;
}

.telemarketing-list {

}
.tele-marketing {
    width: 100%;
}
.google-search-network {
    height: auto;
}
h2.telemarketing {
    margin-bottom: 8px;
    text-align: center;
    margin-top: 11px;
}
.outbound {
    margin-bottom: 10px;
	height: 215px;
}
.campaigns .row {
    margin-bottom: 0px;
}
.business-plan {
    padding-bottom: 25px;
    background-size: 180% 100%;
}
.campain-title {
    margin: 20px 0 15px 0;
	text-align: center;
}
.google-search-network h5 {
    font-size: 16px;
    text-align: center;
}
.google-search-network p {
    text-align: center;
    font-size: 15px;
}
.campaigns p {
    text-align: justify;
}
.campaigns .outbound .outbound-p {
    text-align: center;
}
.campaigns .google-search-network p {
    text-align: center;
}
.business-plan h2.title {
    margin: 0 0 15px 0;
} 
.business-plan .we-are-hiring-web-program-common {
    width: auto;
margin: 0 auto;
float: none;
display: table;
}
.campaigns .we-are-hiring-web-program-common {
    width: auto;
margin: 0 auto;
float: none;
display: table;
}
.google-search-network {
    height: auto;
    padding: 15px;
}

/* MARKETING PAGE CSS HERE */

/* OTHER PAGE CSS HERE */
.other-banner {
    height: 250px;
}
.outsource-p.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 p {
	padding: 0 8px;
	text-align: center !important;
  }
  .outsource-row-row.row {
    margin-bottom: 10px;
}
.other-img {
    text-align: center;
    padding: 15px 0;
}
.outsource-h.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 h5 {
    text-align: center;
    }
.it-outsourcing h2.title {
    font-size: 24px;
    margin: 0 0 15px 0;
    line-height: 29px;
    }
    .it-outsourcing {
    padding: 15px 0;
    }
.it-outsourcing p {
    text-align: justify;
}
.different-phases {
    font-size: 14px;
margin: 0 0 20px 0;
}
.outsourcing-methodology {
    width: 100%;
    height: auto;
    margin-bottom: 18px;
    min-height: auto;
    }
    .assessment-and-recuriment{
    width: 100%;
    height: auto;
    min-height: auto; 
    }
    .application-title {
    line-height: 30px;
	margin: 0 0 8px 0;
    }
    .data-p {
    text-align: justify;
}

    .update-website {
    width: 100%;
    height: auto;
    text-align: center;
    }
    .websit-quality {
    width: 100%;
    height: auto;
    text-align: center;
    }
    p.website-p {
    text-align: center;
    }
    .monitoring.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding: 0 15px;
}
.monitoring {
    text-align: center;
}
.editing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding: 0 15px;
}
.testing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding: 0 15px;
}
.editing {
    text-align: center;
}
.testing {
    text-align: center;
}
.omage-other {
    text-align: center;
}
.omage-other img {
    float: none;
}
.interactive. {
   height: auto;
width: 95%;
margin: 0 auto;
}
.interactive p {
    text-align: justify;
}

.customer {
    height: auto;
    width: 95%;
    margin: 20px auto 0;
}
.interactive {
    height: auto;
    width: 95%;
    margin: 20px auto 0;
}
.interactive p, .customer p {
    text-align: justify;
}
.interactive h2, .customer h2 {
    margin: 14px 0 14px 0;
    line-height: 24px;
    text-align: center;
    font-size: 22px;
    }
.network {
    margin: 0 auto 10px;
width: 240px;
}
.network p.network-p {
    padding: 0 0 10px 0;
}


.application-web-maintence-section-para {
    text-align: justify;
}
.application-web-maintence-height {
    margin: 10px 0 0 0;
}
.application-web-maintence-h1 {
    font-size: 16px;
}
.application-web-maintence-h1 span {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 8px 0;
}
.application-web-maintence-height p {
    text-align: center;
}
.application-web-maintence-section .text-center img {
    float: none;
}
.interactive {
    height: auto;
}
/* OTHER PAGE CSS HERE */
/* WEBPROGRAMMING PAGE CSS HERE */
.web-programming-banner {
    height: 300px;
}
.web-programming-specialty h2.title {
    text-align: center;
}
.web-programming-specialty-left h3 {
    font-size: 14px;
    margin: 15px 0 10px 0;
}
.web-programming-specialty-left ul li p {
    width: 91%;
}
.web-programming-specialty-left ul li {
    margin: 8px 0 0 0;
}
.mobile-app-development-bottom-div {
    padding: 0 15px;
}
.owl-item.active.center .slider-item .slider-item-2 {
    height: auto;
    padding: 28px 20px;
    background-image: none;
    background-size: 100% 100%;
    background-color: #eeeded;
}
.slider-item-2 ul li span {
    width: 90%;
    float: right;
}
.slider-item-2 ul li {
    width: 100%;
    font-size: 15px;
}
.slider-item-2 ul {
    width: 250px;
}
.slider-item-2 p {
    font-size: 15px;
}
.database-programming p.paragraph {
    text-align: justify;
}
.database-programming-left {
    padding: 0;
}
.database-programming-left-top h3 {
    font-size: 14px;
    margin: 0 0 15px 0;
    text-align: center;
}
.database-programming-left-top ul li {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
}
.database-programming-right h3 {
    top: 44%;
    font-size: 35px;
}
.administrative-banner {
    background-color: #efad43;
    padding: 0; 
}
.virtual-word-procesing-section .graphics-side-right .logos-side-left-bottom p {
    text-align: justify;
}
.transcription-right-div p {
    font-size: 14.5px;
}
.transcription-right-div ul li {
    font-size: 14.5px;
    text-align: justify;
}
.customer-service-section-left p {
    text-align: justify;
}
.industry-banner-class .web-programing-on-banner {
    padding: 0;
}
/* WEBPROGRAMMING PAGE CSS HERE */

}
 
@media screen and (min-width:480px) and (max-width:630px){
.site-map-div .center_column .row .col-md-6 {width: 290px; float: none; margin: 0 auto; display: table;}
.telemarketing-list {width: 160px;}


} 

@media screen and (min-width:576px) and (max-width:767px){
.network {
    width: auto;
}
.footer-bg .left {
    padding: 6px 20px 20px 20px;
}

}
 
@media screen and (min-width:631px) and (max-width:767px){
.site-map-div .center_column .row .col-md-6 {width: 50%; float: left;}
.telemarketing-list {width: 100%;}
.tele-marketing {
    width: 33.33%;
}

} 
 
@media screen and (min-width:768px) and (max-width:1023px){
.owl-item.active.center .slider-item .slider-item-2 {
    height: auto;
}
.slider-item-2 p {
    font-size: 13px;
}
.slider-item-2 ul li {
    font-size: 13px;
}
.slider-item-2 ul li span {
    width: 85%;
}


.banner-des ol.carousel-indicators {
    bottom: 162px;
}
/* WEBPROGRAMMING PAGE CSS HERE */
.web-programming-banner {
    height: 430px;
}
.web-programming-specialty-left h3 {
    font-size: 16px;
    margin: 15px 0 10px 0;
}
.web-programming-specialty-left ul li {
    margin: 8px 0 0 0;
}
.web-programming-specialty-right {
    margin: 20px 0 0 0;
}
/* WEBPROGRAMMING PAGE CSS HERE */

.after-line-border::before {display:none;}
 
ul.tree li.site-map-contact::before {
    
}
/* FAQ PAGE CSS HERE */
.faq-banner-section {
    height: 470px;
}
.faq-banner-section .we-are-hiring-web-program-common {
    margin: 232px auto 0;
}
.faq-full-div {
    padding: 0;
}

/* FAQ PAGE CSS HERE */

/* DESIGN PAGE CSS HERE */
.illustration-infographics-top-left {
    padding: 0;
}
.video-banner-bottom-left {
    padding: 0;
}
.brochures-corporate-left p {
    margin: 0;
    font-size: 15px;
}
.brochures-corporate-right h1 {
    font-size: 26px;
}
.brochures-corporate-right p {
    font-size: 15px;
    padding: 20px 20px;
}
.illustration-infographics-top p {
    font-size: 15px;
}
.illustration-infographics-top-left p {
    font-size: 15px;
}
.illustration-infographics-top-left ul li {
    font-size: 15px;
}
.video-banner-ads-section p {
    font-size: 15px;
}
.design-banner .web-programing-on-banner {
    padding: 0 17%;
}
.design-banner {
    height: 480px;
}
.logos-side-left-top h1 {
    font-size: 25px;
}
.logos-side-left-top h4 {
    font-size: 15px;
}
.logos-side-left-top p {
    font-size: 15px;
}
.logos-side-left-bottom h4 {
    font-size: 15px;
    line-height: 20px;
}
.logos-side-left {
    padding: 15px 15px 8px;
}
.logos-side-left-bottom ul li span {
    width: 89%;
    float: right;
}
.virtual-word-procesing-section .logos-side-left .logos-side-left-bottom ul li h4 span {
    width: 89%;
    float: right;
} 
.graphics-side-right {
    padding: 0;
}

/* DESIGN PAGE CSS HERE */


.role-responsibility-right {
    width: 71%;
}
.on-live-project {
    width: 100%;
}

section#news.sticky .head-links {
    display: none;
}
section#news .news-title h3 {
    margin: 0px;
    padding: 8px 0px 8px 0;
    font-size: 23px;
    color: black;
}
#typed {
    font-size: 13px;
} 
section#news.sticky .col-xl-7.col-lg-8.col-md-8.col-sm-12.col-xs-12.no-pad {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
}
/* industry page css here */
.industry-banner-class {
    background-size: 140% 100%;
    padding: 14% 0 0 0;
    background-position: -308px 0;
    height: 470px;
}

.web-programing-on-banner {
    padding: 0 0 0 40px;
}
/*.in-after-image::before {display:none;}*/
.in-after-image::before {background-size: 100% 100%; left: 14px;}
.benifits-industry-section-top {
    height: 135px;
    width: 100%;
    float: left;
    padding: 0 30px;
}
.benifits-industry-section-top h1 {
    font-size: 45px;
}
.benifits-industry-section-top p {
    font-size: 14px;
}
.web-programing-on-banner h1 {
    font-size: 25px;
}
.web-programing-on-banner p {
    margin: 15px 0 15px 0;
    font-size: 18px;
    line-height: initial;
}
.we-are-hiring-web-program-common .send-now-btn {
    /*padding: 7px;*/
}

.fixed-div-on-banner {
width: 45%;
}
.footer-bg .right {
    padding-top: 20px;
    padding-left: 10px;
    padding-bottom: 20px;
}
.banner-des {
    top: 40px !important;
}
.carousel {
    min-height: 370px;
}
section.slider-bootsrap::before {
    min-height: 370px;
}
.slider-bootsrap {
    min-height: 370px;
}
/* industry page css here */

/* SITE-MAP CSS HERE */
.site-map-div .center_column .row .col-md-12 {width: 100%; float: left;}
.site-map-div .center_column .row .col-md-6 {width: 50%; float: left;}
.top-text h1 {font-size: 36px;}
ul.tree li span {font-size: 13px;}
ul.tree li a {font-size: 12px;}
ul.tree li .boldness {font-size: 13px;}
.sitemap_block.box .page-subheading {font-size: 20px;}
.sitemap_block.box ul li a {font-size: 13px;}
.sitemap_block.box .tags a {font-size: 13px;}
ul.tree li.site-map-work {
    width: 27%;
}
ul.tree li.site-map-industry {
    width: 30%;
}
ul.tree li.site-map-service {
    width: 30%;
}
/* SITE-MAP CSS HERE */

/* CONSULTING CSS HERE */
.other-banner-class {
    padding: 5% 0 0 0;
}
/* CONSULTING CSS HERE */

/* MARKETING PAGE CSS HERE */
.marketing-on-banner {
    margin: 55px 0 0 0;
    padding: 0 2%;
}
.marketing-on-banner h1 {
    font-size: 29px;
}
.marketing-on-banner p {
    margin: 15px 0;
    font-size: 19px;
}
.marketing-banner-class {
    padding-bottom: 72px;
    height: 480px;
}
.search-marketing h2 {
	margin: 0 0 6px 0;
    font-size: 22px;
    }
    .search-marketing {
    padding: 16px 0;
}
.search-marketing p {
    text-align: justify;
    font-size: 15px;
    margin: 0 0 11px 0;
}
.telemarketing-list {
    width: 100%;
}
.tele-marketing {
    width: 33.33%;
}
h2.telemarketing {
    font-size: 27px;
    margin-bottom: 8px;
    text-align: center;
    margin-top: 11px;
}
p.telemarketing-p {
    font-size: 17px;
    text-align: justify;
}
.outbound {
    margin-bottom: 10px;
    height: 220px;
}
.campaigns .row {
    margin-bottom: 0px;
}
.business-plan {
    padding-bottom: 25px;
}
.campain-title {
    margin: 25px 0 35px 0;
}
p.providing {
     padding: 0px 0px; 
}
p.software {
    padding: 0 0px;
}
p.designed {
    padding: 0px 0px;
}
.container {
    max-width: 90% !important;
}
.marketing-banner-class .web-programing-on-banner {
    margin: 25px 0 0 0;
}
.business-plan .we-are-hiring-web-program-common {
    margin-bottom: 0;
}
/* MARKETING PAGE CSS HERE */

/* OTHER PAGE CSS HERE */
.testing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 .row {
    width: 90%;
}

.editing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 .row {
    width: 90%;
}

.monitoring.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 .row {
    width: 90%;
}
.other-banner {
    height: 480px;
}
.it-outsourcing h2.title {
    font-size: 24px;
    margin: 0 0 15px 0;
    line-height: 29px;
    }
    .it-outsourcing {
    padding: 15px 0;
    }
.it-outsourcing p {
    text-align: justify !important;
    font-size: 16px;
    line-height: 1.5;
}
.different-phases {
    font-size: 18px;
}
    .application-web-maintence-height {
    margin: 5px 0 0 0;
}
    .outsource-h.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 h5 {
    font-size: 16px;
}
.outsource-p.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 p {
    font-size: 14px;
}
.outsource-row-row.row {
    margin-bottom: 20px;
}
    .application-title {
    line-height: 30px;
    font-size: 22px;
    }
    .update-website {
    width: 100%;
    height: auto;
    }
    .websit-quality {
    width: 100%;
    height: auto;
    }
    .monitoring.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding-right: 0px;
}
.editing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding: 0 0 0 15px;
}
.testing.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    padding: 0 0 0 15px;
}
.interactive {
    height: auto;
    width: 95%;
    margin: 0 auto;
}
.customer {
    height: auto;
    width: 95%;
    margin: 0 auto;
}
.interactive h2, .customer h2 {
    margin: 14px 0 14px 0;
    line-height: 24px;
    text-align: center;
    font-size: 22px;
    }

p.network-p {
    text-align: center !important;
    }
/* OTHER PAGE CSS HERE */



}

@media screen and (min-width:768px) and (max-width:991px){
.inner-sub.fourth .life-inner-bg {
    margin: -19px 0px 0px -2px !important;
}
.inner-sub.third {
    margin: -14px 2% 0px 0px !important;
}
.inner-sub.second {
    margin: -14px 0px 0px 2% !important;
}
.footer-bg h2 {
    font-size: 24px;
}
.application-web-maintence-section .text-center img {
    float: left;
}
.network-last {
    margin: 0 auto;
}
.network {
    margin-bottom: 15px;
}
.web-programming-specialty-left-communication {
    padding: 0 0 0 0;
} 
.footer-bg .left .form-group input, .footer-bg .left .form-group.full textarea {
    font-size: 14px;
}
.footer-bg .left .form-group {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
}

.Budgeting-forecasting-subitem p {
    text-align: center;
}
.Budgeting-forecasting-subitem-image {
    text-align: center;
    margin: 20px 0 0 0px;
}  
.illustration-infographics-top-right {
    text-align: center;
}
.outsource-p.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 p {
    text-align: center !important;
}
.other-img {
    padding: 0;
}
.outsourcing-methodology {
    padding: 15px;
    height: 270px;
	text-align: center;
    }
.assessment-and-recuriment{
    padding: 15px; 
    height: 270px;
	text-align: center;
    }

.in-after-image::before {
    height: 85%;
}
.transcription-right-div h1 {
    margin: 52px 0 20px 0;
}
.illustration-infographics-top-left ul li span {
    width: 87%;
    float: left;
}
.illustration-infographics-top-left ul li {
    width: 50%;
}
.video-banner-bottom-right {
    text-align: center;
    margin: 15px 0 0 0;
}
.video-banner-ads-section p {
    text-align: justify;
	    margin: 0;
}
.white-back-shadow {
    height: 140px;
}    
/* FAQ PAGE CSS HERE */
nav.stickydiv {
    position: initial;
    width: 100%;
}

#sidebar nav {
    padding: 0;
}
/* FAQ PAGE CSS HERE */


.white-back-shadow p {
    font-size: 12px;
    padding: 0 3px;
}
.inner.position-absolute p {
    font-size: 11px !important;
} 
.inner.position-absolute {
    padding: 85px 0% 0px;
    width: 190px !important;
}
.inner-sub.fourth {
    margin: 72px auto 0px !important;
}
#project-lifecycle .middle {
margin-top: 100px;
margin-left: -13px;
}
.google-search-network {
height: 170px;
width: 46.9%;
float: left;
margin: 0 1.5% 15px;
padding: 10px;
}
.google-image img {
    max-width: 100%;
}
#project-lifecycle .inner ul.nav.nav-tabs {
    width: 214px !important;
}



}

@media screen and (min-width:992px) and (max-width:1023px){
.white-back-shadow p {
    padding: 0 10px;
}
.white-back-shadow {
    margin: 0 0 18px 0;
    height: 142px;
}
.maintence-right-side-bottom {
    margin: 15px 0 0 0;
}
.application-web-maintence-h1 {
    font-size: 18px;
}
.application-web-maintence-section .container {
    width: 927px !important;
    max-width: 927px !important;
}

.database-programming-right h3 {
    top: 26%;
    font-size: 43px;
}
.outsource-p.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 p {
    padding: 0 10px 0 0;
}
.outbound {
    margin-bottom: 10px;
    height: 220px;
}
.google-search-network {
    border: 1px solid rgba(195, 195, 195, 0.38);
    padding: 15px;
    width: 46%;
    float: left;
    height: 140px;
    margin: 0 2% 20px;
}
		.web-programing-on-banner {
    padding: 0;
}
#project-lifecycle .middle {
    margin-top: 69px;
}
.an-right .life-big {
    margin: 68px auto 0px;
}
.life-big {
    width: 210px !important;
    height: 210px !important;
}
.inner.position-absolute {
    padding: 85px 0% 0px;
    width: 200px;
}
.inner-sub.fourth {
    margin: 72px auto 0px !important;
}
.we-are-hiring-web-program-common .send-now-btn {
    /*font-size: 15px;*/
}
}

@media screen and (min-width:1024px) and (max-width:1279px){
.project-inner {
    width: 195px;
    height: 195px;
}
.we-are-hiring a {
    font-size: 15px;
}
.free-estimation span {
    font-size: 14px;
}

.project-right .second .project-inner {
    margin-top: 40px;
    margin-right: 46px;
}
.project-right .first {
    margin-top: -119px;
    height: 251px;
}
.project-right .third .project-inner-small {
    margin-top: 50px;
}
.project-right .project-inner-small .position-absolute {
    top: -29px;
    left: -29px;
    width: 152%;
}
.project-right .second .project-inner-small {
    margin-top: 100px;
    margin-left: 22%;
}
.project-inner-small {
    width: 100px;
    height: 100px;
}
}

@media screen and (min-width:1024px) and (max-width:1199px){
.application-web-maintence-height {
    margin: 26px 0 0 0;
}
.maintence-right-side-bottom {
    margin: 56px 0 0 0;
}



.slider-item-2 p {
    margin-bottom: 5px;
}
.slider-item-2 ul li {
    font-size: 14px;
}
.owl-item.active.center .slider-item .slider-item-2 {
    height: auto;
}




.banner-des ol.carousel-indicators {
    bottom: 268px;
}
.reduce-cost-div-right p {
    font-size: 13px;
}
.database-programming-right h3 {
    top: 30%;
    font-size: 48px;
}
.outsource-h.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 h5 {
    font-size: 16px;
}
.outsource-p.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-xs-12 p {
    font-size: 14px;
}
.interactive h2, .customer h2 {
    margin: 20px 0 20px 0;
    line-height: 35px;
    text-align: left;
    font-size: 23px;
}
.outbound {
    margin-bottom: 10px;
    height: 220px;
}
.google-search-network {
    padding: 15px;
    width: 46%;
    float: left;
    height: 140px;
    margin: 0 2% 20px;
}

.after-line-border::before {display:none;}
.illustration-infographics-top-left ul li span {
    width: 92%;
    float: left;
}
/* DESIGN PAGE CSS HERE */
.white-back-shadow p {
    margin: 15px 0 0 0;
    font-size: 13px;
    padding: 0 4px;
}
/* DESIGN PAGE CSS HERE */


.inner.position-absolute {
    padding: 85px 0% 0px;
    width: 200px !important;
}
.banner-des {
    width: 960px;
}
#project-lifecycle .middle {
    margin-top: 90px;
}
.an-right .life-big {
    margin: 74px auto 0;  
}
.life-big {
    width: 215px !important;
    height: 215px !important;
}

	section#news .news-title h3 {
    padding: 10px 0px 0px 5%;
}
section#news.sticky .head-links {
    display: none;
}
section#news.sticky .col-xl-7.col-lg-8.col-md-8.col-sm-12.col-xs-12.no-pad {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
}
.role-responsibility-right {
    width: 78%;
}
.on-live-project {
    width: 100%;
}
.fixed-div-on-banner {
width: 33%;
}
.fixed-div-on-banner .we-are-hiring a {
}
.fixed-div-on-banner .free-estimation span {
}
.benifits-industry-section-top h1 {
    font-size: 55px;
}
.benifits-industry-section-top p {
    font-size: 14px;
}
.in-after-image::before {background-size: 100% 100%;
width: 100%;
left: 0;}
.benifits-industry-section-top {
    height: 144px;
    width: 100%;
    float: left;
    padding: 0 30px;
}
.web-programing-on-banner {
    padding: 0;
}
.we-are-hiring-web-program-common .send-now-btn {
    /*padding: 7px;
    font-size: 15px;*/
}
.industry-banner-class {
    background-size: 120% 100%;
    height: 640px;
    padding: 12% 0 0 0;
    background-position: -176px 0;
}
.footer-bg .right {
    padding-bottom: 20px;
}
.banner-des h1 {
    margin-bottom: 30px;
    font-size: 32px;
}
ul.tree li.site-map-industry {
    width: 30.5%;
}
ul.tree li.site-map-service {
    width: 30.5%;
}
.inner.position-absolute h3 {
    font-size: 20px;
    margin-bottom: 0px;
}
.inner.position-absolute p {
    font-size: 13px;
    line-height: normal;
    padding: 0px 1%;
}
.inner ul.nav.nav-tabs {
    width: 260px;
    margin: 0 auto;
}
.inner-sub {
    width: 90px;
    height: 90px;
    float: left;
    margin: 0;
}
.inner-sub .life-inner-bg::before {
    background-position: 4px 9px;
}
.inner-part {
    padding-top: 35px;
}
.inner-part h4 {
    font-size: 16px;
}
img.life-bg {
    margin: 28px 0px 0px 28px;
    width: 100px;
}
.inner.position-absolute h3 {
    font-size: 20px;
    margin-bottom: 0px;
}
h3.head-life {
    padding-top: 85px;
}
.inner-sub.fourth .inner-part {
    padding-top: 4px;
}

}

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

@media screen and (max-width: 450px) {
  .sidenav {}
  .sidenav a {font-size: 18px;}
  .inner.position-absolute {
	width: 160px;
}

}

@media screen and (max-width: 767px) {
.advertising-publishing-banner {background-color: #75AB9A;}
.aerospace-banner {background-color: #63b8ee;}
.pharmacy-health-banner {background-color: #93cbda;}
.real-estate-banner {background-color: #11d2f1;}
.travel-transportation-banner {background-color: #01c8ff;}
.art-entertainment-banner {background-color: #47ace0;}
.automotive-banner {background-color: #cdb958;}
.banking-insurence-banner {background-color: #8ca3c2;}
.business-banner {background-color: #cc5125;}
.casino-gambling-banner {background-color: #f79637;}
.communications-banner {background-color: #68B5E1;}
.consumer-goods-banner {background-color: #147db6;}
.edcation-tutoring-banner {background-color: #82d3cc;}
.engineering-cons-banner {background-color: #43c7e0;}
.finance-banner {background-color: #1a5fba;}
.high-tech-banner {background-color: #286cbd;}
.logistics-warehouse-banner {background-color: #49c0ad;}
.news-society-banner {background-color: #05b3b4;}
.recreations-sports-banner {background-color: #c6b056;}
.securities-banner {background-color: #39729f;}
.social-networking-banner {background-color: #4DD0E3;}



.country-contact {
    margin-bottom: 15px;
}
.news-des .type-wrap {
    padding: 5px 5px;
}
.news-des .type-wrap span {
    white-space: normal !important;
}
.project-left .position-absolute, .project-right .position-absolute {
    left: -43px;
    top: -44px;
}
section#news.sticky .col-xl-7.col-lg-8.col-md-8.col-sm-12.col-xs-12.no-pad {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
}
.head-para {
    display: none;
}
.project-right {
    margin-top: 0px !important;
}
.news-des p {
    text-align: center;
}
section#news .news-title h3 {
    padding: 8px 0px 8px 0%;
    text-align: center;
}
section#news {
    padding: 0px 0px 5px;
}
.banner-des {
    
}
.row.pojects-overlay::before {
    display: none;
}
.inner-part {
    padding-top: 30px !important;
}
.inner-sub.fourth .inner-part {
    padding-top: 19px !important;
}
section#project-lifecycle {
    padding-bottom: 100px;
}
.sticky .head-links {
    display: none;
}
.banner-des {
    top: 30px;
}
.footer-last {
    text-align: left !important;
}
.project-inner-small {
    display: none;
}
.project-right .first {
    margin-top: 65px;
}

.project-right .first {
    margin-top: 0px;
}
.project-inner {
    margin-top: 85px;
}
.project-right .second {
    margin-top: 86px;
}
#projects {
    padding-bottom: 0px;
}

#projects h2.title {
    margin-top: 0px;
}
.title {
    text-align: center;
}
.sub-title {
    text-align: center;
}
.container {
    max-width: 95%;
}
.footer-bg h2 {
    font-size: 22px;
}
.footer-bg .right h3 {
    font-size: 22px;
} 
.footer-bg {
}
.footer-bg .left .form-group {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 20px;
}
.footer-bg .left .form-group input, .footer-bg .left .form-group.full textarea {
    font-size: 14px;
}
#project-lifecycle .middle {
    margin-top: 92px;
}

.right-review {
    padding-top: 0px;
}
p {
    font-size: 14px;
}
div#testimonialslider {
    min-height: auto;
}
.inner.position-absolute {
padding: 73px 0% 0px;
width: 200px;
}
.inner.position-absolute h3 {
    font-size: 16px;
    text-transform: unset;
}
.inner.position-absolute p {
    font-size: 12px;
}
.news-des::before {
	display: none;
}
.no-pad {
    padding: 0px 4px;
}
.back-overlay {display: none;}
.np-pad {
    padding: 0px 15px !important;
}
.about-bottom-class {
    padding: 15px 0px;
}
.social-toggle-side .social-icon {
    display: none;
}
.fixed-top {
    padding: 10px 0px;
}



}

@media screen and (max-width: 1023px) {
.social-toggle-side {
display: block
}
#site-navigation {
    display: none;
}
.head-para {
    display: none;
}
.row.pojects-overlay::before {
    background-size: 114% 99% !important;
    background-position: -93px 31px !important;
    width: 102% !important;
    background-repeat: no-repeat !important;
}
.inner ul.nav.nav-tabs {
    width: 226px !important;
}
img.life-bg {
    margin: 11px 0px 0px 12px;
}
.inner.inner-lige {
    width: 100%;
    padding-top: 147px;
}
h3.head-life {
    padding-top: 80px;
}
.banner-des {
top: 20px;
width: 100%;
}
.banner-des h1 {
    margin: 0 0 10px;
}
.banner-des h1 {
    font-size: 25px;
}
.banner-des ul {
    width: 100%;
}
.banner-des li {
    font-size: 14px;
    width: 100%;
}
.life-big {
    width: 180px;
    height: 180px;
}
.inner.position-absolute {
    padding: 80px 0% 0px;
}
div#first img {
    width: 40px;
}
.inner.position-absolute h3 {
font-size: 18px;
margin-bottom: 5px;
}
.inner.position-absolute p {
    font-size: 12px;
}
.row.second {
    display: none;
}
.project-right .third {
    margin-top: -115px;
    display: none;
}
.col-md-4.first-main {
    display: none;
}
.project-right {
    margin-top: 162px;
}
.project-inner {
    width: 165px;
    height: 165px;
}

.inner-sub {
    width: 80px !important;
    height: 80px !important;
}
.inner-sub.second {
    margin: -15px 0px 0px 4%;
}
.inner-sub.third {
    margin: -14px 4% 0px 0px;
}
.inner-sub.fourth {
    margin: 65px auto 0px;
}
.back-overlay {
    background-size: 100% 100%;
}
.inner.position-absolute img {
    width: 40px;
}
.inner-sub.fourth .inner-part {
    padding-top: 19px;
}
.inner-sub .life-inner-bg::before {
    background-position: 7px 8px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    background-size: 80% 70%;
}
.inner-part {
    padding-top: 35px;
}
.inner-part h4 {
    font-size: 14px !important;
}
#about p.paragraph {
text-align: justify;
text-align-last: left;
font-size: 14px;
}
a.cont-abt {
	margin-top: 0px;
}
.title {
    line-height: 30px;
    font-size: 25px;
}
.right-review {
    padding-top: 10px;
}
.right-review h2 {
    margin-bottom: 15px;
}
.footer-bg .left {
    padding: 20px 20px;
}
.footer-bg .right {
    padding-top: 20px;
    padding-left: 10px;
}
ul.footer-social {
    padding: 0px 0px 0px 10px;
}
.logo {
    width: auto;
    float: left;
    background: #ffffff;
    height: auto;
    padding: 0px 12px 6px;
    margin: 8px 0 0 0;
} 
.logo .logo-default {
    display: none;
}
.logo a.logo-small-link {
    display: block;
    margin: 0;
}
.social-toggle-side {
    margin: 5px 0 0 0;
}
body.right-s {
    margin-right: 0;
}


}

@media screen and (max-width: 1170px) {
.project-left .project-inner:hover, .project-right .project-inner:hover {
    width: 230px;
    height: 230px;
}
.project-inner-small:hover {
    width: 130px;
    height: 130px;
}
.inner ul.nav.nav-tabs {
    width: 260px;
    margin: 0 auto;
}
.head-para {
    display: none;
}
.row.pojects-overlay::before {
    background-size: 118% 128%;
    background-position: -109px -65px;
    width: 100%;
}
.inner-sub {
    width: 90px;
    height: 90px;
    float: left;
    margin: 0;
}
.inner.position-absolute {
    padding: 85px 0% 0px;
}
.inner.position-absolute h3 {
    font-size: 20px;
    margin-bottom: 0px;
}
.inner.position-absolute img {
    width: 35px;
}
.inner-part {
    padding-top: 35px;
}
.inner-part h4 {
    font-size: 16px;
}
.inner-sub .life-inner-bg::before {
    background-position: 4px 9px;
}
.inner-sub.fourth .inner-part {
    padding-top: 0;
}

img.life-bg {
    margin: 28px 0px 0px 28px;
    width: 100px;
}
h3.head-life {
    padding-top: 85px;
}
.inner.position-absolute p {
    font-size: 13px;
    line-height: normal;
    padding: 0px 1%;
}
div#first img {
    width: 35px;
    margin-bottom: 8px;
}

}

@media screen and (max-width: 1199px) {
.head-para {
    display: none;
}




}

