@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	background:#fff;
	font-family: 'Noto Sans', sans-serif;
 }
body a{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
@font-face {
    font-family: Reenie Beanie;
    src: url(../fonts/ReenieBeanie.ttf);
}
@font-face {
    font-family: Abel-Regular;
    src: url(../fonts/Abel-Regular.ttf);
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	font-family: 'Montserrat', sans-serif;	
}	
p,label{
	margin:0;
}
ul{
	margin:0;
	padding:0;
}
.logo-ltr.col-md-2 span {
    font-size: 10px;
    font-weight: 700;
    font-family: monospace;
    color: #5b5b5d;
    margin: -12px;
    top: -5px !important;
}
.logo-ltr.col-md-2 a:hover {
    text-decoration: none;
}
.logo-header.col-md-12 .container {
    padding: 0 !important;
}
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 24px;
    right: 1%;
    overflow: hidden;
    z-index: 999;
    width: 32px;
    height: 32px;
    border: none;
    text-indent: 100%;
    background: url(../images/arr.png) no-repeat 0px 0px;
}
.logo-ltr.col-md-2 img {
    width: 100%;
}
.logo-header.col-md-12 {
            border-bottom: solid 1px #dddcdc;
		    z-index: 9999999999999;
}
nav.navbar.navbar-default {
    background-color: transparent;
    position: relative;
    height: 50px;
}
ul.nav.navbar-nav li a {
    color: #999;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    padding: 28px 15px;
    text-transform: uppercase;
    line-height: 20px;
}
li.dropdown.dew:hover > .dropdown-menu {
    display: block;
}
ul.nav.navbar-nav li ul li a {
    color: #999 !important;
    text-decoration: none;
    font-size: 12px;
    padding: 12px 9px;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 20px;
}
ul.dropdown-menu li a {
    color: #000 !important;
}
ul.nav.navbar-nav li a:hover {
    color: #397fb2;
}
ul.dropdown-menu i {
    background: url(../images/navigation_icon.png)no-repeat 0 0;
    width: 35px;
    height: 30px;
    margin-right: 10px;
    display: block;
    float: left;
}
i.cplus {
    background-position: -50px -90px !important;
}
i.dotnet {
    background-position: 0px 0px !important;
}
i.php {
    background-position: -50px 0px !important;
}
i.java {
    background-position: -450px -45px !important;
}
i.ios {
    background-position: -550px -180px !important;
}
i.mysql {
    background-position: -300px 0px !important;
}
ul.dropdown-menu li a {
    padding: 10px;
    color: #000;
    font-size: 14px !important;
    font-weight: normal;
    display: block;
    line-height: 30px;
}
.dropdown-menu.spec {
    min-width: 250px;
	border-top: 5px solid #397fb2 !important;
}
.dropdown-menu {
	border-top: 5px solid #397fb2 !important;
}
.navbar {
    margin-bottom: 1px;
}
nav.navbar.navbar-default {
    border: 0;
	padding:0;
}
.navbar-nav {
    float: left;
}
.logo-ltr.col-md-2 {
    padding: 1em 0 0 0;
}
.footer.col-md-12 {
    padding: 2em 0 15px;
    float: left;
    background: url(../images/footer-bg4.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.one, .two, .three, .four {
    float: left;
}
.one {
    font-size: 3em;
    color: #397fb2;
    font-family: fantasy;
}
.two {
    font-size: 2.5em;
    color: #ed2027;
    padding-top: 0px;
	margin-top: -21px;
    font-family: fantasy;
}
.foo-lo.col-md-12 {
    padding: 0;
}
.footer-about.col-md-4 p {
    color: #999;
    line-height: 30px;
    font-size: 15px;
}
.footer-service.col-md-4 h5, .footer-contact.col-md-4 h5 {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding-top: 1em;
	padding-bottom: 1em;
}
.footer-service.col-md-4 li,.footer-contact.col-md-4 li,.foo-bot-ltr.col-md-9 li,.foo-bot-rtr.col-md-3 li, .social-rtr {
    list-style: none;
}
.footer-service.col-md-4 li a,.footer-contact.col-md-4 li {
    color: #999;
    line-height: 30px;
    font-size: 15px;
}
.foo-bot-ltr.col-md-9 li a{
	color: #999;
    line-height: 30px;
    font-size: 18px;
	float:left;
	padding:10px 20px;
}
i.fa.fa-facebook {
    color: #4267b2;
}
ul.social-fo.footer-soc li i:hover {
    border-radius: 4px;
}
i.fa.fa-twitter {
    color: #1da1f2;
}
i.fa.fa-pinterest-p {
    color: #bd081c;
}
.counter-block.col-md-3.wrapper {
    color: #397fb2;
}
.counter-home.col-md-12 {
    text-align: center;
    background: url(../images/bg-dots.png) repeat left top !important;
    background-size: cover;
}
.social-rtr li i{
    line-height: 30px;
    font-size: 18px;
    float: left;
    padding: 3px 8px;
    border: 2px solid #999;
    border-radius: 0%;
    margin-top: 15px;
    margin-right: 5px;
}
.foo-bot-rtr.col-md-3 li i{
    line-height: 30px;
    font-size: 18px;
    float: left;
    padding: 3px 8px;
    border: 2px solid #999;
    border-radius: 0%;
    margin-top: 5px;
    margin-right: 5px;
}
.footer-service.col-md-4 li a:before {
    content: "\f178";
    font-family: 'FontAwesome';
    font-size: 15px;
    margin-right: 8px;
}
.footer-bottom.col-md-12 {
    display: block;
    border-top: solid 1px #333;
    border-bottom: solid 1px #333;
    padding: 1px 0;
    margin: 40px 0;
    width: 100%;
    float: left;
}
a.face:hover {
    background: #3c5b94;
}
a.twi:hover {
    background: #34cbff;
}
a.pin:hover {
    background: #cd2328;
}
a.dri:hover {
    background: #46af9e;
}
.copyright.col-md-12 {
    background: #000;
    color: #fff;
	padding: 1.5em 0;
}
.col-md-6.copy-right li {
    list-style: none;
    float: left;
}
.our-services-home.col-md-12 {
    background-repeat: no-repeat;
    background-image: url(http://aksharitsolution.com/wp-content/uploads/2015/02/seo-2.jpg);
    background-attachment: scroll;
    background-position: top center;
}

.col-md-6.copy-right li a {
    color: #fff;
    padding: 2px 10px;
}
.silder-home.col-md-12 {
    padding: 0;
    margin: 0;
}
.silder-home.col-md-12 img {
    width: 100%;
}
.top-text-home.col-md-12 {
    padding: 3em 0;
	background: #393f40;
    color: #fff;
}
.top-r.col-md-9 h3 {
    font-size: 1.4em;
    font-family: cursive;
}
.readmore {
    padding: 1em 2em;
    background: #397fb2;
    color: #fff !important;
    border-bottom: 3px solid #3c7671;
}
.readmore:hover {
    text-decoration: none;
    background: #151517;
}
.about-home-sec.col-md-12,.our-services-home.col-md-12,.counter-home.col-md-12,.testimonial-home.col-md-12,.partner-sec.col-md-12 {
    padding: 3em 0;
    border-bottom: 1px solid #d4d4d4;
    overflow: hidden;
}
.about-home-sec.col-md-12 h2,.our-services-home.col-md-12 h2,.testimonial-home.col-md-12 h2,.partner-sec.col-md-12 h2 {
    text-align: center;
    font-size: 3em;
    font-family: serif;
}
.about-home-sec.col-md-12 p, .service-hom.col-md-3 p {
    /* color: #999; */
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px;
    color: #333;
    font-weight: 300;
    text-align: justify;
}
.service-hom.col-md-3:hover {
    transform: scale(1.05);
    -webkit-transition: all .6s ease-in-out;
}
.about-home-sec.col-md-12 a {
    color: #397fb2;
}
.aspace {
    margin: 1em;
}
.about-home-sec.col-md-12 h4 {
    text-align: center;
    font-size: 22px;
    padding: 5px 0 30px 0;
    color: #397fb2;
    font-family: cursive;
}
.about-home-img.col-md-7 img:hover {
    border-color: #397fb2;
    transition: .5s;
}
.service-hom.col-md-3 {
    margin: 2em 1em;
    border: 1px solid #eeeeee;
    width: 30%;
	padding: 3em 1em;
	background: rgba(250, 250, 250, 0.7);
    border: 1px solid #f2f2f2;
    /* font-size: 13px; */
    -webkit-box-shadow: 0 28px 16px -26px black;
    box-shadow: 0 32px 16px -26px black;
}
a.readmore.aspace {
    float: left;
}
.about-home-img.col-md-7 img {
    margin: 0 30px;
    border: 5px solid #3c5997;
    padding: 15px;
    border-radius: 25%;
}
.sevice-hom-img.col-md-12 {
    text-align: center;
    padding: 0 0 2em 0;
}
.sevice-hom-img.col-md-12 i {
    font-size: 5em;
    color: #397fb2;
}
.service-hom.col-md-3 h3 {
    font-size: 1.3em;
    color: #397fb2;
    padding-bottom: 1em;
}
.sevice-hom-img.col-md-12 i:hover {
    /* font-size: 3em; */
    color: #eeeeee;
    padding: 0.6em;
    border-radius: 50%;
    background: #397fb2;
    box-shadow: 1px 1px 1px 1px #e0e0e0;
    transition: .5s;
    transform: rotate(360deg);
}
span.avia-animated i {
    font-size: 3em;
}
span.number-icon {
    font-size: 2em;
}
span.number-percent {
    font-size: 2em;
    color: #999;
}
.counter-home.col-md-12 {
    text-align: center;
}
.partner-sec.col-md-12 h2 {
    margin-bottom: 1em;
}
.title-sec.col-md-12 {
    padding: 1em 0;
    box-shadow: 2px -2px 4px #444;
}
span.span-home-font i {
    font-size: 3em;
    color: #397fb2;
}
span.span-home-text a {
    font-size: 2em;
    color: #ed2027;
}
span.angle-right i {
    font-size: 2em;
    margin: 0 10px;
    color: #397fb2;
}
.contact-top.col-md-12 {
    padding: 3em 0;
}
.con-contact-form.col-md-6 {
    box-shadow: 1px 1px 1px 1px #333;
    margin: 0 1em;
    padding: 2em 1em;
}
#contact-form textarea {
    width: 97%;
    height: 100px;
}
#contact-form input {
    width: 48%;
    margin: 1em 0;
    padding: 10px;
}
#contact-form img {
    width: 92px;
}
input#subbmit {
    width: 100px;
    background: #397fb2;
    color: #fff;
}
input#subbmit:hover {
    background: #000;
}
.con-contact-addr.col-md-5 P {
    font-size: 1.2em;
    text-align: justify;
    padding: 1em 0;
}
ul.contact-list li {
    list-style: none;
    line-height: 2em;
}
ul.contact-list i {
    color: #397fb2;
    margin: 0 10px;
}
ul.contact-list a {
    color: #1656a5;
}
ul.contact-list {
    border: 1px solid #1656a5;
    padding: 1em;
}
.contact-map.col-md-12 {
    padding: 0;
}
.plane1 img {
    width: 15% !important;
}
.plane2 img {
    width: 15% !important;
}
.plane3 img {
    width: 15% !important;
}
.service-page-top.col-md-12 {
    padding: 3em 1em;
    background: #2c3949;
}
.service-page-top.col-md-12 h2 {
    color: #397fb2;
    font-size: 2.5em;
    margin-bottom: 25px;
	text-align:center;
}
.service-page-top.col-md-12 {
    padding: 3em 1em;
    background: #2c3949;
}
.service-page-top.col-md-12 p {
    color: #999;
    font-size: 1.3em;
    line-height: 1.5em;
}
.service-page-top.col-md-12 h3 {
    color: #fff;
    font-size: 2em;
    margin-bottom: 10px;
}
.services-page-sec.col-md-12 {
    padding: 3em 1em;
    background: #EFF3F7;
}
.services-page-sec.col-md-12 h3 {
    font-size: 2em;
    color: #397fb2;
    margin-bottom: 15px;
}
.services-page-sec-ltr.col-md-6 p {
    color: #000;
    font-size: 1.4em;
    line-height: 1.5em;
}
.services-page-sec-rtr.col-md-6 li {
    list-style: none;
    color: #000;
    font-size: 1.5em;
}
.services-page-sec-rtr.col-md-6 i {
    color: #397fb2;
    margin-right: 10px;
}
.services-page-bottom.col-md-12 {
    padding: 3em 1em;
}
.services-page-bottom.col-md-12 h3 {
    color: #397fb2;
    font-size: 2em;
}
.services-page-bottom.col-md-12 p {
    margin-top: 15px;
    font-size: 1.4em;
    line-height: 1.5em;
    color: #000;
}
.services-bot-ltr.col-md-6, .services-bot-rtr.col-md-6 {
    padding: 2em 1em;
}
.services-bot-img.col-md-3 img {
    width: 50px;
}
.services-bot-img.col-md-3 img {
    width: 70px;
    padding: 10px;
    border: 3px solid #397fb2;
    border-radius: 50%;
}
.services-bot-head.col-md-9 h4 {
    color: #135275;
    font-size: 1.6em;
    padding: 1em 0;
    font-family: fantasy;
}
.services-bot-para.col-md-12 p {
    font-size: 1.2em;
}
.services-bot-para.col-md-12 {
    padding: 0em 0 1em 0;
}
.services-bot-para.col-md-12 li {
    list-style: none;
}
.services-bot-para.col-md-12 li::before {
    content: "\f178";
    font-family: 'FontAwesome';
    font-size: 15px;
    margin-right: 8px;
    color: #397fb2;
}
.process.col-md-12 {
    padding: 3em 1em;
}
.process.col-md-12 h2 {
    font-size: 2em;
    color: #3fb3ef;
    margin-bottom: 25px;
}
.process.col-md-12 img {
    width: 100%;
}
.co-ov-img.col-md-4 IMG {
    WIDTH: 100%;
}
.company-top-sec.col-md-12 {
    padding: 3em 1em;
	border-top: 1px solid #e8e8e8;
}
.company-top-sec.col-md-12 h2 {
    font-size: 1.5em;
    text-align: center;
    color: #397fb2;
	margin-bottom: 25px;
}
.company-overview.col-md-12 h3 {
    color: #135275;
	margin-bottom: 15px;
}
.company-top-sec.col-md-12 p {
    font-size: 1.2em;
    line-height: 1.7em;
}
.comp-pro-mgt.col-md-12 {
    padding: 3em 1em;
}
.comp-pro-mgt.col-md-12 h3 {
    color: #13528a;
    font-size: 1.5em;
    margin-bottom: 15px;
}
.comp-pro-mgt.col-md-12 li {
    list-style: none;
}
.comp-pro-mgt.col-md-12 i, .model-d.col-md-12 i {
    color: #397fb2;
    margin-right: 10px;
}
.co-ov-cont.col-md-8 {
    padding: 0;
}
.comp-pro-mgt.col-md-12 {
    font-size: 1.3em;
    line-height: 1.5em;
    border-top: 1px solid #d4d4d4;
}
.co-ov-img.col-md-4 {
    margin: 1em 0;
}
.side-about.col-md-4 {
    padding: 3em 1em;
}
.side-about.col-md-4 li {
    list-style: none;
    font-size: 1.3em;
    line-height: 3em;
    background: #397fb2;
    padding: 0 1em;
    margin: 3px 1em;
}
.side-about.col-md-4 a {
    color: #fff;
}
.side-about.col-md-4 i {
    color: #ed2063;
}
.side-about.col-md-4 li:hover {
    background: #000;
}
li.re-quote {
    font-size: 1.2em !important;
    background: #000 !important;
	    margin: 20px 1em !important;
}
b.soft {
    color: #ee3137;
    font-weight: 100;
    font-family: serif;
}
li.re-quote:hover {
    background: #397fb2 !important;
}
.magmt-team.col-md-12 h3, .tecno-top.col-md-12 h3 {
    color: #135275;
    margin-bottom: 15px;
}
.profile-img.col-md-12 {
    text-align: center;
}
.profile-img.col-md-12 img {
    width: 110px;
    margin: 0 auto 22px;
    background: #e7e7e7;
    border-radius: 50%;
    padding: 5px 6px 0 5px;
}
.profile-name.col-md-12 h4 {
    color: #033;
	text-align:center;
    font-family: fantasy;
}
.profile-post.col-md-12 h6 {
    text-align: center;
    font-size: 1em;
    line-height: 1.5em;
        color: #c0c0c0;
    font-family: initial;
}
.profile-detail.col-md-12 p {
    text-align: justify;
    margin-top: 15px;
    font-size: 1em;
    color: #000;
}
.magmt-team.col-md-12 {
    padding: 2em 0;
}
.work-dev.col-md-12 h3, .model-d.col-md-12 h3 {
    color: #135275;
    margin-bottom: 15px;
}
.work-dev-img.col-md-6 img {
    width: 100%;
}
.work-dev.col-md-12 p {
    margin-bottom: 3em;
}
.work-dev-img.col-md-6 {
    padding: 0;
}
.comp-container.col-md-12 {
    padding: 0;
}
.comp-container.col-md-12 .col-md-8 {
    padding: 0;
}
.side-about.col-md-4 {
    padding: 0;
}
.model-d.col-md-12 li {
    list-style: none;
	font-size: 1.3em;
    line-height: 1.5em;
}
.model-d.col-md-12 {
    PADDING: 2EM 0;
}
.col-md-4.rel-img img {
    width: 100%;
}
.rel-work.col-md-12 {
    padding: 1em 0;
}
.side-about.col-md-4 {
    padding: 2EM 0;
}
.testimonial-body.col-md-12 {
    padding: 2em 0;
}
.testimonial-im.col-md-12 img {
    width: 200px;
    height: 100px;
}
.testimonial-im.col-md-12 {
    text-align: center;
}
.testimonial-body.col-md-12 i {
    margin: 0 5px;
}
.testimonial-body.col-md-12 h4 {
    color: #000;
    padding: 10px 0;
    font-family: fantasy;
}
.tech-sp.col-md-12 img {
    width: 70px;
    padding: 10px;
    border: 1px solid;
    border-radius: 50%;
}
.tech-sp.col-md-12 {
    padding: 1em 0;
}
.tech-detail-h.col-md-12 {
    padding: 1em 1em;
    background: #397fb2;
    color: #fff;
}
.tech-detail-d.col-md-12 {
    background: #e4e4e4;
    padding: 1em;
    color: #000;
}
.tech-detail-d.col-md-12 li {
    list-style: none;
    font-size: 1.1em;
    line-height: 2em;
}
.tech-detail.col-md-12 {
    padding: 2em 0;
}
.blog-summery.col-md-12 {
    border: 1px solid #e1e1e1;
    padding: 2em 1em;
	margin-bottom: 1em;
}
ul.social-fo.footer-soc li {
    list-style: none;
}
.blog-heading.col-md-12 h3 {
    padding: 0 0 1em 0;
    font-size: 1.6em;
    color: #135275;
}
.blog-banner.col-md-12 img {
    width: 100%;
    margin-bottom: 1em;
	    height: 270px;
}
.blog-summery-bot.col-md-12 p {
    font-size: 1.2em;
    color: #000;
    text-align: justify;
}
.blog-summery-bot.col-md-12 a {
    color: #397fb2;
    font-size: 1.3em;
}
.blog-details.col-md-12 i {
    color: #ed2027;
}
.blog-details.col-md-12 {
    margin-top: 1em;
    background: #000;
    color: #fff;
    padding: 5px;
}
.leave.comment.col-md-12 {
    margin: 1em 0;
    padding: 2em 1em;
    border: 1px solid #e0e0e0;
}
.leave.comment.col-md-12 input {
    margin: 20px 0;
    width: 200px;
}
.leave.comment.col-md-12 textarea {
    width: 100%;
    height: 150px;
}
input.sub-bu {
    width: 100px !important;
    background: #397fb2;
    color: #fff;
}
input.sub-bu:hover {
    background: #000;
}
.resul{
	color: green;
}
.reader-comment.col-md-12 {
    padding: 2em 0;
}
.reader-comment.col-md-12 h3 {
    margin-bottom: 25px;
    color: #397fb2;
}
.comment-box-a.col-md-12 img {
    width: 60px;
}
.comment-name.col-md-11 a {
    color: #397fb2;
    padding: 20px 10px !important;
}
.comment-mess.col-md-12 p {
    padding: 1em 0;
    font-size: 1.2em;
}
.comment-butt.col-md-12 p {
    width: 70px;
    background: #397fb2;
    color: #fff;
    padding: 5px 15px;
}
.comment-butt.col-md-12 p:hover {
    background: #000;
}
.comment-box-a.col-md-12 {
    padding: 2em 1em;
    border-bottom: 1px solid #e0e0e0;
}
.gallery-imgas.col-md-4 img {
    width: 100%;
    border: 3px solid #e0e0e0;
    height: 160px;
    border-radius: 3px;
}
.gallery-imgas.col-md-4 img:hover {
    transform: scale(1.05);
    transition: .8s;
}
.gallery-imgas.col-md-4 h5 {
    font-size: 1em;
    color: #397fb2;
}
.gallery-imgas.col-md-4 h5 {
    font-size: 1em;
    color: #397fb2;
    margin-top: -22px !important;
    margin: 3px;
    background: rgba(255, 255, 255, 0.8);
    padding: 2px 0;
}
.gallery-imgas.col-md-4 {
    padding: 0;
}
.career-summery.col-md-12 {
    padding: 0;
	margin: 1em 0;
    border: 1px solid #e0e0e0;
}
.career-heading.col-md-12 {
    background: #397fb2;
    color: #fff;
    padding: 10px;
	    margin-bottom: 20px;
}
.career-heading.col-md-12 label {
    width: 0;
    height: 0;
    border-top: 15px solid #397fb2;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: absolute;
    top: 46px;
    left: 20px;
    z-index: 999;
}
.career-banner.col-md-12 b {
    color: black;
}
.career-banner.col-md-12 {
    font-family: serif;
}
.portfolio-top-head.col-md-12 {
    padding: 3em 2em;
    text-align: center;
}
.portfolio-top-head.col-md-12 h2 {
    color: #397fb2;
    font-size: 3em;
    line-height: 1.5em;
    font-family: fantasy;
}
.portfolio-top-head.col-md-12 p {
    color: #000;
    font-size: 1.4em;
}
.portfolio-img.col-md-12 img {
    width: 100%;
    height: 350px;
}
.portfolio-head.col-md-6 a, .portfolio-head.col-md-6 h4 {
    text-decoration: none;
    color: #397fb2;
    font-size: 1em !important;
    line-height: 1.3em;
}
.portfolio-cat.col-md-6 h5 {
    color: black;
    font-size: 1em;
    line-height: 1.3em;
	text-align:right;
}
.portfolio-head.col-md-6 {
    border-right: 1px solid #397fb9;
    margin-top: 5px;
    margin-bottom: 5px;
}
.portfolio-cat.col-md-6 {
    margin-top: 5px;
    margin-bottom: 5px;
}
.portfolio-grid.col-md-6 {
    margin: 2em 0;
}
.col-md-12.portfolio-line, .portfolio-top-head.col-md-12 {
    background: url(../images/bg-dots.png) repeat left top;
}
.portfolio-cont-im.col-md-6 img {
    width: 100%;
}
.col-md-12.ppo.portfolio-line {
    padding: 3em 0;
}
.portfolio-cont.col-md-6 h2 {
    font-size: 2em;
    color: #397fb2;
    line-height: 1.5em;
}
.portfolio-cont.col-md-6 a {
    color: #90c302;
    font-size: 1.5em;
}
.portfolio-cont.col-md-6 h3 {
    margin-top: 2em;
    color: #000;
}
.case-summery.col-md-12 {
    padding: 2em 0;
    border-bottom: 1px solid #e0e0e0;
}
.case-banner.col-md-4 img {
    width: 100%;
    height: 180px;
}
.case-summery-bot.col-md-8 h3 {
    color: #397fb2;
	font-size: 1.5em !important;
}
.case-summery-bot.col-md-8 a {
    color: #397fb2;
    font-size: 12px;
}
.blog-summery-bot.col-md-12 h4 {
    margin-bottom: 10px;
    color: #000000;
    font-size: 1.6em;
}
.blog-summery-bot.col-md-12 p {
    margin-bottom: 1.5em;
}
.con-contact-form.col-md-8 h2 {
    color: #397fb2;
    margin-bottom: 15px;
}
.con-contact-form.col-md-8 {
    padding: 2em 1em;
}
.con-contact-addr.col-md-4 {
    padding: 2em 1em;
}
.con-contact-addr.col-md-4 img {
    width: 100%;
    padding: 25px 0;
}
.con-contact-form.col-md-8 p {
    color: #000;
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: justify;
    margin-bottom: 15px;
}
.con-contact-form.col-md-8 input {
    width: 45%;
    height: 50px;
    margin: 1em 0;
    padding: 0 10px;
}
.con-contact-form.col-md-8 textarea {
    width: 91%;
    height: 120px;
}
.con-contact-form.col-md-8 img {
    height: 40px;
}
.contact-top.quotee.col-md-12, .contact-top.col-md-12, .portfolio-home.col-md-12 {
    background: url(../images/bg-dots.png) repeat left top !important;
}
.portfolio-home.col-md-12 {
    padding: 3em 1em;
    text-align: center;
	border-bottom: 1px solid #d4d4d4;
}
.portfolio-home.col-md-12 h2 {
    text-align: center;
    font-size: 3em;
    font-family: serif;
}
.portfolio-home.col-md-12 a {
    color: #397fb2;
}
.con-contact-form.col-md-8 input, .con-contact-form.col-md-8 textarea {
    border: 1px solid #e0e0e0;
    padding-top: 5px;
}
img#shfj {
    height: 620px;
}
.text-rot h4 {
    font-size: 3.5em;
    text-align: center;
    font-family: fantasy;
    color: #2f6bb4;
    position: relative;
    top: -750px;
    text-shadow: 5px 6px 7px #ffe580;
}
.text-services.col-md-12 {
    font-size: 1.5em;
    color: #000;
    font-family: fantasy;
}
.text-services.col-md-12 {
    font-size: 1.7em;
    color: #fff;
    font-family: fantasy;
    top: -420px;
}
.text-services-ltr.col-md-6 li, .text-services-rtr.col-md-6 li {
    text-align: center !important;
}
li.dropdown.dddf:hover > .dropdown-menu {
    display: block;
    left: 100%;
	top: -20px;
}
nav.navbar.navbar-default li ul li:hover {
    background: #2c3949 !important;
}
.service-page-top.col-md-12 li {
    color: #fff;
    margin: 0 4em !important;
    font-size: 1.5em;
}
@media (min-width: 32em) {
 
}
@media(max-width:1200px){
	
}

@media(max-width:992px){
	
}
@media(max-width:786px){
	
}
@media(max-width:652px){
	
}
@media(max-width:552px){
.logo-header.col-md-12 {
    padding: 0;
}
.logo-header.col-md-12 .container {
    padding: 0 15px !important;
}
.social-rtr.col-md-2 {
    width: 60%;
    float: right;
    top: -10px;
}
.logo-rtr.col-md-8 {
    width: 100%;
    float: right;
    position: absolute;
}
.our-services-home.col-md-12 {
    background-size: cover;
}
.service-hom.col-md-3 {
    width: 90%;
}
li.active a {
    background: #393f40 !important;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #393f40;
}
.about-home-img.col-md-7 img {
    width: 100px;
    height: 100px;
    margin: 0 10px 10px 10px;
}
.navbar-nav {
    margin: 0;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.logo-ltr.col-md-2 {
    width: 30%;
	float: left;
}
.logo-rtr.col-md-9 {
    width: 70%;
    float: right;
}
button.navbar-toggle {
    width: auto;
    background: #397fb2;
}
.navbar.navbar-default {
    z-index: 99991 !important;
}
div#bs-example-navbar-collapse-1 {
    padding: 0;
}
ul.nav.navbar-nav {
    background: #397fb2;
    min-width: 200px;
    top: 0;
    left: 0;
    position: fixed;
}
ul.dropdown-menu li {
    background: #4267b2;
    margin: 2px 0;
}
ul.nav.navbar-nav li {
    margin: 2px 0;
    background: #1da1f2;
}
#testimonials .carousel-wrap ul li {
    display: block;
    float: left;
    position: relative;
    width: 300px;
    margin-right: 15px;
}
#testimonials .carousel-wrap {
    width: 300px !important;
}
ul.nav.navbar-nav li ul li a {
    color: #ecf31c !important;
    text-decoration: none;
    font-size: 11px !important;
    padding: 4px 12px;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 20px;
    font-family: -webkit-pictograph;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0 30px;
    font-size: 12px;
    list-style: none;
    background-color: transparent;
    background-clip: padding-box;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
ul.dropdown-menu {
    position: relative;
    /* margin: 0 0px 0 100px; */
}
ul.nav.navbar-nav li a {
    color: #999;
    text-decoration: none;
    font-size: 16px;
    font-weight: 100;
    padding: 15px 20px;
    text-transform: uppercase;
    line-height: 20px;
}
div#jssor_1 {
    z-index: -10;
}
nav.navbar.navbar-default a {
    color: #fff !important; 
}
.top-l.col-md-3 {
    padding: 2em 0;
    text-align: center;
}
.counter-block.col-md-3 {
    margin: 2em;
}
.about-home-sec.col-md-12 h2,.our-services-home.col-md-12 h2,.testimonial-home.col-md-12 h2,.partner-sec.col-md-12 h2 {
	font-size:1.5em;
}
#testimonials .carousel-nav {
    width: 250px;
}
#testimonials .carousel-wrap {
    width: 300px;
}
#testimonials .carousel-wrap ul li {
    width: 300px;
}
#clients .clients-wrap {
    width: 350px;
}
.clients-wrap li {
    width: 110px !important;
    height: 50px !important;
}
img#shfj {
    height: auto;
}
.text-services.col-md-12 {
    display: none;
}
.text-rot h4 {
    font-size: 1.5em;
    text-align: center;
    font-family: fantasy;
    color: #f9c013;
    position: relative;
    top: -130px;
    text-shadow: 5px 6px 7px #ffe580;
}
a.readmore.aspace {
    float: none;
}
.text-services.col-md-12 {
    display: none;
}
.about-home-sec.col-md-12 {
    margin-top: 0;
}
.top-text-home.col-md-12 {
    padding: 1em 0;
}
.footer.col-md-12 {
    z-index: 99999;
}
}

@media screen and (min-device-width: 320px) and (max-device-width: 760px) { 
li.dropdown.dddf:hover > .dropdown-menu {
    display: block;
    left:0px;
    top: 0px;
} 
.dddf a:hover{background:transparent!important}
}