body { font-family: 'Roboto' !important; color: #333; }




.ppc-add {
    text-align: center;
}
.ppc-add h3 {
    font-size: 18px;
}
.ppc-sction {background-color: #ddd;    padding: 20px 10px 35px 45px;    margin: 0px -37px;}
.ppc-add img {
    max-width: 95px;
    margin: 0 auto;
}
/*.ppc-add p {
    text-align: justify;
    text-align-last: center;
}*/
.request-rt {
    display: flex;
    flex-wrap: wrap;
}
.request-rt img {
    max-width: 150px;    margin-right: 9px;
}
.request-lt h2 {
    margin: 0px;
}
.request-lt p {
    font-size: 14px;
    line-height: 20px;
}
.ppc-sction .request-call {
    padding: 12px 25px;
    font-size: 15px;
    border-radius: 4px;
}
.ppc-sction .request-call:hover {
    color: #ddd;
}
.toprequert {
    border-bottom: 1px solid #ababab;
    margin-bottom: 15px;
    padding-bottom: 15px;
}




.fixme {
    height: 100%;
   position: sticky;
    background-color: #fff;
   top: 30%;
    border-bottom: 1px solid #ddd;
   
}
/* new arrivals start */
ul {
    list-style: none;
    padding: 0;
  
    .inner {
        padding-left: 1em;
        overflow: hidden;
        display: none;
      
        &.show {
          /*display: block;*/
        }
    }
  
    li {
        margin: .5em 0;
      
        a.toggle {
            width: 100%;
            display: block;
            background: rgba(0,0,0,0.78);
            color: #fefefe;
            padding: .75em;
            border-radius: 0.15em;
            transition: background .3s ease;
          
            &:hover {
                background: rgba(0, 0, 0, 0.9);
            }
        }
    }
}
.accordion .toggle {
    color: #21a1dd;
}
#faq {
    background-color: #e8e8e826;
}

.accordion .inner { 
    display: none;
}
.service-border .text-md4 {
    font-weight: 400;
}
.accordion >li {
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 6px;
    padding: 10px;
    border-radius: 4px;
    background-color:#fff;
}
.form {
    border: 2px dashed #003f74;
    padding: 15px;
	background-color: #003f74;
}
.inner.show {
    border-top: 1px solid #ddd;
    margin-top: 8px;
    padding-top: 8px;
}
.accordion .toggle:after {
    content: "";
    position: relative;
    top: 6px;
    right: 0px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
    color: #000;
    z-index: 999;
}
.accordion .toggle {    color: #000;
    font-size: 15px;
    width: 100%;
    display: block;
}

.bg-blue .larg-text h2 {
    font-size: 26px;
    line-height: 35px;
}
.ims-name img {
    float: left;
}
.ims-name .text-md4 { 
    margin: 20px 0 15px 0;
    display: block;
    text-align: left;
}
.ims-name {
    display: flex;
    align-items: center;
}

.service-border .col-sm-6 { 
    border: 1px solid #dfdfdf;
    border-bottom: none;
    border-right: none;
}
.service-border .col-sm-6:first-child {border-top:none;}
#myHeader {
    
   
    width: 100%;
    background-color: #fff;
}
.sticky {
    position: fixed;
    z-index: 999;
    width: 100%;
    background-color: #003f74 !important;
}
.sticky .nav.navbar-nav li a {color: #fff;}
.navbar-brand .wt-logo{display: none;}
.sticky .wt-logo {display: block;}
.sticky .blu-logo {display: none;}

.fixme2 { background: green; color: white; text-align: center; width: 100%; }
main.cd-main-content {
    background-color: #dddddd3b;
    padding: 15px 31px 25px 53px;
    margin: 0px -30px;
}


.bottom-o{padding-bottom: 0px!important;}
a:hover, a:active, a:focus { text-decoration: none !important;}
a { transition: all 0.4s ease;}
p{line-height: 28px; font-size: 16px;}
.btn, button { transition: all 0.4s ease;}

.nopd { padding: 0;}
ul{ margin: 0; padding: 0; list-style: none;}
.navbar{margin-bottom: 0px;}
/*--- header ---*/
.header { background: #fff;}
.header .social-link li { display: inline-block; margin-right: 6px;}
.header .right-sec .social-link li a { font-size: 16px; color: #676868; width: 29px; height: 29px; display: block; padding: 3px; text-align: center; border-radius: 2px;}
.header .social-link li a:hover, .header .right-sec .social-link li a:active, .header .right-sec .social-link li a:focus { color: #fff;}

.nav>li>a:focus, .nav>li>a:hover, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background-color: transparent;}
.nav.navbar-nav li a {color: #000;font-size: 14px;width: 100%;}
.top-header-two .navbar-nav>li>.dropdown-menu {min-width: 222px;padding: 0px;}
.two-menu{min-width: 479px!important; background-color: #fff;}
.two-menu li {
    position: relative;
    display: inline-block;
    float: left;
    width: 50%;
    margin-right: 0px;
    border-left: 1px solid #f1f1f1;
}
.footer-info-sec{padding-top:30px;}
.form-sec {padding-left: 2%;}
.top1-header {background: #0b5a9c;color: #fff;}
.top-contact {display: flex;padding: 3px 0px;}
.top-contact li {padding-right: 30px;}
.top-contact li:last-child {padding-right: 0px;}
.top-contact li a {color: #fff;font-size: 15px;}
.req-call{    padding: 5px 10px;
    background: #72aa41;}
/*.sticky .nav-wrap2 {
    display: none;
    -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}*/
@media (min-width: 992px){
    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
    display: flex;
        margin-bottom: 60px;
} 
}
.process-part{
        background-color: #1f2732;
    color: #9a9a9a;
        margin: 0px -30px;
    padding: 40px 5px 40px 20px;
}
.process-part h3{ font-size: 20px;}

.process-part .step-center-part img {
    border: 10px solid rgba(255,255,255,.1);
    border-radius: 50%;
    max-width: 270px;
}
.process-part .right .step-center-part:after {
    background-image: url(../images/left_arro.png);
    left: 55px;
    right: auto; 
}
.process-part .step-center-part:after {
    background-image: url(../images/right_arro.png);
    background-repeat: no-repeat;
    bottom: -97px;
    content: "";
    display: block;
    height: 136px;
    position: absolute;
    right: 55px;
    width: 34px;
    z-index: 4; 
}
.process-part .last:after{background-image: none!important;}
.process-part .step-title {
    font-size: 28px;
    margin-right: -30px;
}
.process-part .step-title span {
    font-size: 80px;
    font-weight: 600;
    left: -48%;
    letter-spacing: 1px;
    position: absolute;
    top: 1px;
    width: 100%;
    z-index: -0;
}
.process-part .step-text {
    margin-left: 0px;
}
.color-main {
    border-color: #ff497c;
    color: #ff497c!important;
}
.color-main2 {
    border-color: #a0ce4e;
    color: #a0ce4e!important;
}
.color-main3 {
    border-color: #00bea3;
    color: #00bea3!important;
}
.color-main4 {
    border-color: #f1894c;
    color: #f1894c!important;
}
.process-part .right .step-title span {
    left: 56%;
    position: absolute;
    top: 1px;
}

@media (max-width: 991px){
    .service-banner { margin-top: 10px!important;}
    .homepage-banners .slick-next, .homepage-banners .slick-prev{display: none!important;}
    .navbar-toggle {background-color: #ffffff;}
.process-part .step-title {
    font-size: 24px;
    margin-bottom: 10px;
    margin-right: 0;
    margin-top: 20px;
    text-align: center;
}
    
    .process-part .step-title span {
    font-size: 50px;
    font-weight: 600;
    left: 0;
    letter-spacing: 5px;
    position: relative;
    top: 1px;
    top: 10px;
    width: 100%;
    z-index: 0;
}
    .process-part .right .step-title span {
    left: 0;
    position: relative;
    top: 1px;
    top: 10px;
}
    .process-part h3 {
        text-align-last: center;}
    .process-part .step-text {
    text-align: justify;
    text-align-last: center;
    padding-right: 4%;
}
    .process-part .step-center-part:after{display:none}
}




















.price-head-sone {background-color: #376b8d;height: 58px;color: #fff; font-size: 16px;padding-top: 20px;text-align: center;}
.contact-lin{margin:15px 10px 0px 0px;}
/*--- header end ---*/
/*blog css start*/
.blog-banner{background: url(../images/blog-banner-bg.jpg)no-repeat;background-size: cover;text-align: center;padding: 25px 0px;}
.blog-sec {margin: 30px 0px;box-shadow: 1px 1px 37px #e0e0e0;-webkit-transition: box-shadow .2s,transform .2s,opacity .2s;
    transition: box-shadow .2s,transform .2s,opacity .2s;}
.blog-sec:hover {box-shadow: 0 15px 20px rgba(0,0,0,.2);-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.2);-webkit-transform: translate(0,-4px);transform: translate(0,-4px);}
.blog-sec img {width: 100%;}
.blog-content{padding: 20px;display: inline-block;}
.date-read {position: absolute;top: 0px;right: 18px;background: #c72020;color: #fff;}
.date-read span {display: block;padding: 7px;line-height: 5px;}
.blue-banner{background: url(../images/blue-banner-bg.jpg)no-repeat;background-size: cover;}
.inner-banner {padding: 50px 0px;}
.service-inner{background: url(../images/service-bg.jpg)no-repeat;background-size: cover;}
.tab-section{display: flex; text-align: center;}
.tab-section ul{margin: 0 auto;    display: inline-block;
    border-bottom: 1px solid #dbdbdb;}
.tab-section .nav>li>a{color: #333;    font-size: 17px;
    font-weight: 500;}
.tab-section .nav-pills>li.active>a:hover{
    background: none;
}
.tab-section .nav-pills>li.active>a{background: none;}
.tab-section .nav-pills>li.active>a, .tab-section .nav-pills>li.active>a:focus, .tab-section .nav-pills>li.active>a:hover{color: #32688e;}
.tab-section .active {border-bottom: 2px solid #32688e;}
.heading-lg{font-size: 20px;}
.text-sm2{color: #5b5a5a;font-size: 18px;line-height: 32px;}
.check-me {background: #32688e;color: #fff;padding: 5px 12px;font-size: 15px;    margin-top: 10px;display: inline-block;}
.check-me:hover {background: #32688e;color: #fff;padding: 5px 12px;font-size: 15px;    margin-top: 10px;display: inline-block;}
.tab-content{padding-top: 30px;}
.seo-Benefit {padding: 22px 0px;}
.margin-top-zero-px{margin-top:0px!important;}
.data-content {
    padding-top: 30px;
}
.data-content .list-style-1 li a {
    color: #333;
}
.data-content {
border-bottom: 1px solid #e2e2e2;    padding: 40px 0px;}
.data-content:last-child{border:none;padding-bottom:0px;}
.data-content .heading-lg {
    margin: 0px 0px 15px 0px;
}
.table-bordered-dataentry{margin-bottom:0px;}
.side-package-form {
    width: 500px;
    left: -634px;
    background-color: #fff;
    z-index: 999;
    padding: 0px 0px;
    position: fixed;
    top: 110px;
    background: #52842e;
    transition: all 1s ease-in-out;
    border: #ededef 7px solid;
    border-radius: 0 16px 22px 0;
    box-shadow: 1px 5px 58px 0px #2071bc47;
color: #fff;}
.side-package-form .close-in-data {
    position: absolute;
    right: -17px;
    top: -16px;
    background-color: #0b5a9c;
    border-radius: 50%;
    padding: 5px;
    font-size: 7px;
    border: 2px solid #fff;
    cursor: pointer;
}
.side-package-form .close-in-data img {
    width: 11px;
}
.open-data{
	left:0px;
}





.side-package-form .table thead {
    background-color: #ad4744;
    color: #fff;
}
.dropdown-menu li{
border-bottom:1px solid #003f741c;
}
/*blog css End*/
@media (min-width: 768px){
    .navbar-brand {padding: 3px 15px;}
    .navbar-nav>li>a {padding: 21px 15px;}
    /*.navbar-nav>li>a:last-child {padding-right: 0px;}*/
    
   .top-header-two .nav.navbar-nav li a:hover {
    background: #f3f8fb;
}
.top-header-two{    
    border-top: 1px solid #e9e9e9;
    box-shadow: 0px 9px 28px -19px;
    display: block;
}
.navbar-collapse {
    padding: 0px;}
.mobile-logo{display:contents;}
.menu-icon {
    width: 100%;
    align-items: center;
    display: flex;
}
    .menu-icon i {
    width: 35%;
    display: inline-block;
    padding-right: 12px;
}
    .menu-icon i img {
    max-width: 100%;
}
    .menu-icon span {
        width: 65%;
    display: inline-block;
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
}
    .nav.navbar-nav li a {
    color: #000;
    font-size: 16px;
    display: inline-block;
}
    .nav.navbar-nav .dropdown-menu li a {
    padding: 10px 20px 10px 20px;
    color: #000;
    font-size: 14px;
    display: inline-block;
}
}
.city-page-margin{margin-top: 40px;}
.dropdown-submenu {position: relative;}
.dropdown-submenu .dropdown-menu {top: 0;left: 100%;margin-top: -1px;}
.text-white{color: #fff;}
.text-blue{color: #32688e;}
.text-dark-blue{color: #09223e;}
.dark-blue-bg {background: #09223e;padding: 20px;border-radius: 50%;width: 65px;height: 65px;display: flex;align-items: center;justify-content: center;z-index: 1; margin: 0 auto; cursor:pointer;}
.text-gray{color: #5b5a5a;}
.text-light-blue{color: #007dcb;}
.bg-light-blue-1{background: #0c79c2;}
.text-larg{font-size: 40px;margin: 0px 0px 20px 0px;}
.text-md{font-size: 26px;padding-bottom: 15px;}
.text-sm{font-size: 16px;}
.text-md2{font-size: 22px;font-weight: 600;}
.text-md3{font-size: 29px;text-transform: uppercase;font-weight: 600;}
.text-md4{font-size: 20px;font-weight: 600;}
.text-md5{font-size: 18px;font-weight: 600;}
.text-md6{font-size: 32px;font-weight: 600;line-height: 46px;}
.text-md7{font-size: 28px;font-weight: 600;line-height: 46px;}
.text-md8{font-size: 60px;font-weight: 600;line-height: 46px;}
.text-md9{font-size: 32px;font-weight: 600;line-height: 30px;padding-bottom: 20px;}
.text-md10{font-size: 30px;font-weight: 600;line-height: 30px;padding-bottom: 20px;}
.text-md11{font-size: 24px;font-weight: 600;line-height: 28px;}
.justify{text-align: justify;}
.justify-center{text-align: justify; text-align-last: center;}
.banner-lg {display: block;font-size: 54px;margin: 0 0 40px 0px;}
.banner-md{font-size: 46px;    line-height: 55px;}
.banner-ex-lg{font-size: 75px;}
.banner-alignment{min-height: 455px;display: flex;align-items: center;}

.banner{    background-color: #00538c;position: relative;background: url(../images/home-banner-bg.png)no-repeat;background-size: cover;margin-bottom: 100px;background-position: bottom;}
.banner:before {position: absolute;content: "";bottom: -100px;background: url(../images/banner-line.png)no-repeat;height: 310px;z-index: 1;width: 100%;background-position: center;background-size: 100%;}
.service-1 a, .service-2 a, .service-3 a, .service-4 a {
    font-size: 13px;background: #e5eff9;color: #000;padding: 5px 10px;border-radius: 4px;}
.service-1 {position: absolute;left: 92px;top: -10px;}
.service-2 {position: absolute;left: 108px;top: -30px;}
.service-3 {position: absolute;left: 97px;top: -2px;}
.service-4 {position: absolute;left: 94px;top: -40px;}
.skyblue-bg{background-color: #eaf6fd;}
.light-skyblue-bg{background-color: #f0f7fe;}

.sectiom-item {padding: 60px 0px;}
.service-space{padding-bottom: 30px;}
.read-more{ color: #fff;padding: 10px 20px;border-radius: 20px;display: inline-table;margin-top: 10px;background-color: #32688e;}
.read-more:hover{background-color: #fbaf46;color: #fff}
.sectiom-item .content-size p {color: #5b5a5a;font-size: 15px;text-align: justify;line-height: 23px;}
.content-size {width: 90%;padding-left: 10%;}
.home-img{padding-left: 10%;}
.crm-service {height: 220px;width: 220px;border-radius: 50%;border: 1px solid #999;border-style: dashed;margin: 0 auto;display: flex;align-items: center;}
.crm-service figure {background-color: #d2ecfc;width: 190px;height: 190px;border-radius: 50%;margin: 0 auto;display: flex;align-items: center;}
.crm-service figure img {margin: 0 auto;}
.crm-service-top h4 {margin-top: 28px;text-align: center;color: #333;font-size: 20px;}

.we-serve .crm-service {height: 220px;width: 220px;border-radius: 50%;border: 2px solid #999;border-style: dashed;margin: 0 auto;display: flex;align-items: center;}
.we-serve .crm-service figure {background-color: #32688e;width: 190px;height: 190px;border-radius: 50%;margin: 0 auto;display: flex;align-items: center;}
.we-serve .crm-service figure img {margin: 0 auto;}
.we-serve .crm-service-top h4 {margin-top: 28px;text-align: center;color: #333;font-size: 20px;}
.we-serve h2{color: #333333;}
.we-serve p{color: #5b5a5a;font-size: 16px; line-height: 30px;}
.crm-service-top{margin-bottom: 30px;}


.client-logo figure {background: #fff;width: 100%;height: 50px;display: flex;align-items: center;}
.client-logo figure img {margin: 0 auto;max-width: 100%;}
.client-logo {margin-bottom: 10px;}
a.navbar-brand.mobile-logo {
    width: 200px;
    display: inline-table;
}
.our-clients{padding: 40px 0px;}
.our-clients h3 {
    font-size: 26px;
    padding-bottom: 30px;
}
.crm-software {padding: 40px 0;}
.number {background: #32688e;color: #fff;height: 40px;width: 40px;align-items: center;line-height: 38px;text-align: center;border-radius: 50%;position: absolute;right: 18px;font-size: 20px;}
.devlopment-process {padding: 35px 0px;}
.panel-default>.panel-heading a:after {content: "";position: relative;top: 6px;    right: 0px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;float: right;transition: transform .25s linear;-webkit-transition: -webkit-transform .25s linear;}

.panel-default>.panel-heading a[aria-expanded="true"]:after {content: "\2212";-webkit-transform: rotate(180deg);transform: rotate(180deg);}

.panel-default>.panel-heading a[aria-expanded="false"]:after {content: "\002b";-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.faq {background: #eaf6fd;}



.panel-sec .panel-default>.panel-heading a:after{content: "";position: absolute;top: 4px;    right: -12px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-size: 0px; font-weight: 400;float: right;transition: transform .25s linear;-webkit-transition: -webkit-transform .25s linear;
background: url(../images/plus-icon.png)no-repeat;
     width: 17px;
    height: 17px;margin-right: -10px;    background-size: 15px;
}
.panel-default>.panel-heading {
padding: 10px 25px 10px 15px;}
.panel-sec .panel-default>.panel-heading a[aria-expanded="true"]:after{
    background: url(../images/minus-icon.png)no-repeat;    top: -3px;background-size: 15px;

}

.panel-sec .panel-default {
    border-color: #fff;
    box-shadow: 1px 1px 7px #ddd;
    padding: 2px 11px;
    border-radius: 0px!important;
}
.panel-sec .panel-heading{background-color:transparent!important;   }
.panel-sec .panel-heading .panel-title a {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
}
.panel-sec .panel-group .panel {margin-bottom: 30px;}
.panel-sec .panel-body {font-size: 16px;color: #5b5a5a;line-height: 30px;    text-align: justify;}




.secssion {padding: 60px 0px;}
.service-inner .tab-pane img {margin: 0 auto;}

.sticky {
  position: fixed;
  top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 999;
    border-bottom: 1px solid #ddd;
    -webkit-transition: all .8s ease-in-out;
  -moz-transition: all .8s ease-in-out;
  -o-transition: all .8s ease-in-out;
  transition: all .8s ease-in-out;
}

.sticky + .content {
  padding-top: 102px;
    -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.need-seo-compant{background: url(../images/scoc-ompany-bg.png)no-repeat;background-position: center bottom; padding: 25px 0px 113px 0px;}
.seo-company{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+1,f0f7fe+99&0+0,0+40,1+100 */
background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(125,185,232,0) 1%, rgba(171,210,241,0) 40%, rgba(240,247,254,0.98) 99%, rgba(240,247,254,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(125,185,232,0) 1%,rgba(171,210,241,0) 40%,rgba(240,247,254,0.98) 99%,rgba(240,247,254,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(125,185,232,0) 1%,rgba(171,210,241,0) 40%,rgba(240,247,254,0.98) 99%,rgba(240,247,254,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#f0f7fe',GradientType=0 ); /* IE6-9 */
}

.img1 {float: left;padding-right: 20px;}
.img2 {float: left;padding-right: 20px;margin-top: -29px;padding-left:20px;}
.img3 {float: left;padding-right: 20px;}
.img4 {float: left;padding-right: 20px;margin-top: -29px;}
.img5 {float: left;padding-right: 20px;padding-top: 34px;}
.img6 {float: left;padding-right: 20px;    margin-top: -80px;padding-left: 100px;}
.img7 {float: left;padding-right: 20px;    margin-top: -93px;}
.img8 {float: left;padding-right: 20px;margin-right: -76px;}
.img9 {float: left;padding-right: 20px;}
.search-engine-rt {padding: 45px 0px;}
.circle {
         width: 415px;height: 415px;border: 2px solid #007dcb;border-radius: 50%;border-style: dashed;display: flex;align-items: center;justify-content: center;margin-left: -27px;
}
.seo-left {
    padding: 15px 0px;    position: relative;
}



.life-cycle-bg{    
    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f7fe+1,ffffff+100&1+0,0+100 */
background: -moz-linear-gradient(top, rgba(240,247,254,1) 0%, rgba(240,247,254,0.99) 1%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(240,247,254,1) 0%,rgba(240,247,254,0.99) 1%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(240,247,254,1) 0%,rgba(240,247,254,0.99) 1%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f7fe', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
    
}
.life-cycle-bg{position: relative;}
.life-cycle-bg:before {background: url(../images/onpage-bg.png)no-repeat bottom;position: absolute;bottom: 0px;width: 100%;height: 100%;content: "";
}
.seo-right{    padding: 15px 0px;position: relative;}
.seo-right h3 {margin-top: 0px;}
.seo-left h3 {margin-top: 0px;}
.circle-text h3 {text-align: center;margin: 6px 0px;}
.seo-left h3 {text-align: right;}
.web-analys1 {padding-right: 15px;}

.choose-us-seo{    
    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f7fe+1,ffffff+100&1+0,0+100 */
background: -moz-linear-gradient(top, rgba(240,247,254,1) 0%, rgba(240,247,254,0.99) 1%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(240,247,254,1) 0%,rgba(240,247,254,0.99) 1%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(240,247,254,1) 0%,rgba(240,247,254,0.99) 1%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f7fe', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
    
}
.choose-service {
    background: #fff;
    padding: 20px;
    box-shadow: 1px 1px 10px #ddd;
    margin-bottom: 25px;
    transition: all 0.4s ease;
}
figure.choose-service-img img {
    margin: 0 auto;
    padding-bottom: 20px;
}

.img-white {display: none;}

.choose-service:hover .img-white {display: block;}
.choose-service:hover .img-black {display: none;}
.choose-service:hover{ background: #007dcb;}
.choose-service:hover >.content p{ color: #fff;}
.choose-service .content {min-height: 114px;display: flex;width: 100%;align-items: center;justify-content: center;transform: scale(1);}
.local-seo-strategy-inn {display: flex;min-height: 400px;align-items: center;}


/*figure.off-page-img img:hover {
    animation: skew 2s infinite;
    transform: skew(20deg);
    animation-direction: alternate;
    opacity: .7;
}



@keyframes skew {
  0% {
    transform: skewX(20deg);
  }
  100% {
    transform: skewX(-20deg);
  }
    }*/














.web-analys2 {
    padding-right: 50px;
}
.web-analys3 {
    padding-right: 30px;
}
.web-analys5 {
    padding-left: 50px;
}
.web-analys6 {
    padding-left: 35px;
}
.life-cycle6 {
    position: absolute;
    left: -112px;
    top: 32px;
}

.life-cycle1 {
    position: absolute;
    right: -110px;
    top: 19px;
}
.life-cycle2 {
    position: absolute;
    right: -38px;
    top: 43px;
}
.life-cycle3 {
    position: absolute;
    right: -112px;
    top: 36px;
}
.life-cycle4 {
    position: absolute;
    left: -99px;
    top: 23px;
}
.life-cycle5 {
    position: absolute;
    left: -38px;
    top: 43px;
}
.life-cycle-sec{padding: 50px 0px 54px 0;}

.on-page-optimize{width: 617px;height: 617px;margin: 0 auto;position: relative;}

.on-page-optimize:before{    background: url(../images/onpage-optimize.png)no-repeat;position: absolute;left: 0px;top: -88px;content: "";width: 100%;height: 100%;background-size: 100% 100%;}
.onpage-content{    display: flex;align-content: center;height: 542px;width: 100%;align-items: center;justify-content: center;padding-right: 70px;    position: relative;}
.onpage-content-inner span {display: block;text-align: center;}

.on-page{display: flex; align-items: center}
span.opt-content {
    padding-left: 15px;
}
.optz1{display: flex;align-items: center;position: absolute;right: -234px;top: 134px;}
.optz2 {position: absolute;right: -201px;top: 343px;}
.optz3 {position: absolute;right: 79px;bottom: -44px;}
.optz4 {position: absolute;left: 48px;bottom: -44px;}
.optz5 {position: absolute;left: -220px;top: 343px;}
.optz6 {position: absolute;left: -220px;top: 135px;}
.optz7 {position: absolute;left: -104px;top: 0px;}
.optz8 {position: absolute;left: 192px;top: -45px;}
.optz9 {position: absolute;left: 264px;top: 139px;}
.onpage-content .text-md2{width: 225px;    display: block;color: #09223e;}
.banner-home {
    
}

.banner-home {
    overflow-x: hidden;
}

.seo-banner{background: url(../images/seo-bg-banner.jpg)no-repeat;background-size: cover;position: relative;}
/*.seo-banner:before {background: url(../images/banner-bgline.png)no-repeat;background-size: cover;height: 100%;content: "";position: absolute;top: 0px;width: 100%;left: 0px;}*/
.banner-alignment2 {min-height: 603px;display: flex;align-items: center;}
.cont {background: #fff;height: 65px;width: 65px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.banner-content-seo {text-align: center;}
.cont-1 {position: absolute;top: -215px;left: 19px;}
.cont-2 {position: absolute;top: -10px;left: 35px;}
.cont-3 {position: absolute;top: 202px;left: 91px;}
.cont-4 {position: absolute;top: 270px;left: 358px;}
.cont-5 {position: absolute;top: 248px;left: 619px;}
.cont-6 {position: absolute; top: 208px;left: 879px;}
.cont-7 {position: absolute;top: 218px;left: 1115px;}
.line-img {position: absolute;top: 0px;left: 0px;width: 100%;}
.on-page .text-right {padding-right: 20px;}
.off-page{background: url(../images/bg.png)no-repeat center top;background-color: #fff;padding: 0 20px 20px 20px;    margin-bottom: 30px;border-radius: 6px;box-shadow: 0px 2px 9px #ddd;    transition: all 0.5s;    min-height: 371px;}
.off-page-img{    height: 145px;width: 100%;display: flex;align-items: center;justify-content: center;}
.off-page:hover{box-shadow: 0 14px 28px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.22);}

.char1 {transform: rotate(6deg);}
.char2 {transform: rotate(12deg);}
.char3 {transform: rotate(18deg);}
.char4 {transform: rotate(24deg);}
.char5 {transform: rotate(30deg);}
.char6 {transform: rotate(36deg);}
.char7 {transform: rotate(42deg);}
.char8 {transform: rotate(48deg);}
.char9 {transform: rotate(54deg);}
.char10 {transform: rotate(60deg);}
.char11 {transform: rotate(66deg);}
.char12 {transform: rotate(72deg);}



.bg-light-blue {background: #007dcb;padding: 20px;border-radius: 50%;width: 65px;height: 65px;display: flex;align-items: center;justify-content: center;z-index: 1;}
.local-seo-banner figure img {margin: 0 auto;}
.local-seo-banner{background: url(../images/local-seo-bg-banner.jpg)no-repeat;}
.gateway{font-size: 35px; color: #fff;display: block;text-align: center;    padding-top: 20px;}
.banner-alignment4{min-height: 650px;display: flex;align-items: center;}
.banner-alignment4 span i {font-family: initial;}

.baloon-1 {position: absolute;-webkit-animation: baloon 6s ;left: 144px;}
@-webkit-keyframes baloon {
    from {bottom: 0px;}
    to {bottom: 378px;}
}
@keyframes baloon {
    from {bottom: 0px;}
    to {bottom: 378px;}
}
.baloon-2 {position: absolute;-webkit-animation: baloon2 10s ;left: 50%;    bottom: 100%;}
@-webkit-keyframes baloon2 {
    from {bottom: 0px;}
    to {bottom: 452px;}
}
@keyframes baloon2 {
    from {bottom: 0px;}
    to {bottom: 452px;}
}
.baloon-3 {position: absolute;-webkit-animation: baloon3 9s ;left: 85%;    bottom: 73%;}
@-webkit-keyframes baloon3 {
    from {bottom: 0px;}
    to {bottom: 332px;}
}
@keyframes baloon3 {
    from {bottom: 0px;}
    to {bottom: 332px;}
}


.local-seo-work {width: 800px;height: 710px;border-radius: 50%;margin: 100px auto;display: flex;justify-content: center;align-items: center;}
.local-seo-inner{position: relative;height: 100%; width: 100%;    display: flex;justify-content: center;align-items: center;}
.lsw {width: 200px;text-align: center;position: absolute;}
.lsw span {font-size: 18px;text-align: center;display: block;color: #09223e;}
.cursor-pointer{cursor: pointer;}.lsw span img{cursor: pointer;}
.l-seo1{bottom: -20px;left: 107px;}
.l-seo2{bottom: 100px;left: -61px;}
.l-seo3{bottom: 300px;left: -96px;}
.l-seo4{bottom: 500px;left: 5px;}
.l-seo5{top: -48px;left: 308px;}
.l-seo6{ bottom: 531px;right: 10px;}
.l-seo7{bottom: 320px;right:-96px;}
.l-seo8{bottom: 120px;right:-55px;}
.l-seo9{bottom: -20px;right:107px;}
.benefits-Local-seo-bg {position: relative;}
.benefits-Local-seo-bg:before{background: url(../images/local-seo-yello-line.png)no-repeat;position: absolute; bottom: -11px;left: 0px;width: 100%;content: "";height: 300px;}
.benifit-of-local-seo img{margin: 0 auto;}
.local-Strategy {padding-top: 120px;}
figure.benifit-of-local-seo {margin-bottom: -128px;padding-top: 20px;}
.about-local-seo {text-align: center;background-color: #fff;padding: 20px;box-shadow: 0px 0px 8px #ddd;border-bottom: 5px solid #6ac0ea;transition: all 0.4s ease;}
.percent-text {font-size: 70px;color: #6ac0ea;font-style: italic;text-shadow: 3px 3px 2px #b0d3f6;}
.about-local-seo:hover { background-color: #6ac0ea;}
.about-local-seo:hover >p, .about-local-seo:hover >.percent-text{color: #fff;}
.about-local-seo:hover .img-white {display: block;}
.about-local-seo:hover .img-black {display: none;}
.about-local-seo figure img {margin: 0 auto;}
.img-center img{margin: 0 auto;}
.middle-img img{margin: 0 auto;}


.popover-content {min-width: 211px;font-size: 14px;font-weight: 400;font-family: 'Roboto' !important;color: #09223e;line-height: 24px;}
.row.seo-Benefit-height {display: flex;min-height: 280px;align-items: center;}
.blue-bg{background: linear-gradient(to bottom,#002a5ee3 0%,rgba(1, 22, 55, 1) 100%);}
.ppc-banner .text-larg{display: block;}
.sub-heading{color: #fff;display: block;text-align: center;font-size: 40px; font-weight: 100;margin-bottom: 25px;}
.life-cycle-border{position: relative;}
.life-cycle-border-rt:first-child:before{left: 0px;}
.life-cycle-border-lt:after {border-top: 1px solid #ddd;position: absolute;top: 0px;left: 119px;width: 79%;content: "";}
.req-call {cursor: pointer;}
.life-cycle-border-rt:before {border-top: 1px solid #ddd;position: absolute;top: 0px;left: 119px;width: 79%;content: "";}
.life-cycle-border-rt{border-radius: 0 150px 150px 0px;border-right: 1px solid #ddd;padding: 0 40px;}
.life-cycle-border-lt{border-radius: 150px 0 0 150px ;border-left: 1px solid #ddd;padding: 0 40px;}
.life-cycle-border .row {min-height: 305px;display: flex;align-items: center;}
.choose-ppc-service{background-color: #dfeffa}
.ppc-sp.col-sm-1 {padding: 0px;}
.ppc-sp p {margin: 0px;line-height: 18px;text-align: center;font-size: 12px;font-weight: 500;}
.ppc-sp figure img {margin: 0 auto;}
.ppc-sp {position: relative;}
.ppc-sp1{position: absolute;bottom: -400px;left: 10px;}
.ppc-sp2 {position: absolute;bottom: -442px;left: 10px;}
.ppc-sp3{position: absolute;bottom: -415px;left: 10px;}
.ppc-sp4{position: absolute;bottom: -382px;left: 10px;}
.ppc-sp5{position: absolute;bottom: -334px;left: 10px;}
.ppc-sp6{position: absolute;bottom: -360px;left: 10px;}
.ppc-sp7{position: absolute;bottom: -380px;left: 10px;}
.ppc-sp8{position: absolute;bottom: -408px;left: 10px;}
.ppc-sp9{position: absolute;bottom: -435px;left: 10px;}
.ppc-sp10{position: absolute;bottom: -395px;left: 10px;}
.ppc-sp11{position: absolute;bottom: -378px;left: 10px;}
.ppc-sp12{position: absolute;bottom: -394px;left: 10px;}
section.choose-ppc-service {padding-top: 60px;}
figure.ppc-service-provide-bg {padding-top: 249px;}

.orm-banner{background-color: #09223e;padding-top: 60px;}
.orm-banner .text-md8{
    text-transform: uppercase;
}
.orm-banner .text-md8{display: block;    line-height: 80px;}
.orm-banner .text-md8 span{color: #f7b010;font-size: 24px;text-transform:capitalize;}
.orm-ban-con{font-size: 55px;text-transform: uppercase;color:#f7b010;font-weight: 100;display: block; }
.orm-banner .banner-lt p {font-size: 18px;line-height: 30px;}
.orm-banner .banner-rt figure {margin-right: -100px;}
.orm-banner .banner-lt {padding-top: 36px;}
.online-repotation-rt {margin-right: -221px;}
.tab-section ul li a figure {
    width: 24px;
    float: left;
    margin-right: 5px;
}
.tab-section ul li a figure img {width: 100%;}

.icon-blue {display: none;}
.tab-section .nav>li>a:hover .icon-blue{display: block;}
.tab-section .nav>li>a:hover .icon-black{display: none;}
.tab-section .nav>li>a:hover{color: #32688e;}
.active>a .icon-black{display: none;}
.active>a .icon-blue{display: block;}
.lsw .popover-content {left: 0px!important;}
.improve-text{font-weight: 100;display: block;}
.improve-your-trust {    margin-top: 20px;margin-bottom: -341px;}
.improve-your-trust-flow{overflow: hidden;}
.life-cycle-goes h3 {line-height: 30px;width: 80%;margin: 0 auto;padding-bottom: 30px;min-height: 82px;
}
.line:after {
    border: 1px solid #09223e;
    position: absolute;
    left: 50%;
    width: 2px;
    height: 52px;
    content: "";
}
.line:before {
        position: absolute;
    width: 66.8%;
    height: 2px;
    content: "";
    border: 1px solid #09223e;
    margin: 0 auto!important;
    top: 85px;
    left: 16.7%;
}
.line {
    position: relative;
    padding-bottom: 160px;
}
.line2:after {
    border: 1px solid #09223e;
    position: absolute;
    left: 50%;
    width: 2px;
    height: 52px;
    content: "";
    top: -107px;
}
.line2:before {
    position: absolute;
    left: 48.5%;
    width: 15px;
    height: 15px;
    background: #09223e;
    border-radius: 50%;
    content: "";
    top: -58px;
}
.report:hover .img-white {display: block;}
.report:hover .img-black {display: none;}
.report {
    min-height: 358px;
    padding: 20px;
}
.report:hover .content h3{color: #26bdc4;}
.report:hover {
    box-shadow: 1px 1px 18px #ddd;
    padding: 20px;
    min-height: 358px;
}
.conclution{background-color: #26bdc4;    padding-bottom: 0px;}
.conclution-img{    margin: -60px -100px 0px -18px;}
 
.contact-form .form-control {border-radius: 0px;margin-bottom: 5px;background: #474646;border-color: #444444;}
.contact-forms .form-control {border-radius: 0px;margin-bottom: 5px;    padding-left: 32px;}
.send {padding: 6px 60px;background: #fbaf46;border: none;color: #fff;font-size: 15px;border-radius: 4px;}
.send:hover {background: #fbaf46;box-shadow: 0px 6px 10px #00000038;}
.footer {background-color: #f0f0f0;background-size: cover;padding: 0px 0px 0 0;border-top: 1px solid #ddd;}
.footer-link li{padding: 0 0 7px;}
.footer-link li a {    color: #ddd;font-size: 14px;}
.footer-link li a:hover {color: #4689b8;}
.copyright {background: #f0f0f0;    padding: 10px 0px;border-top: 1px solid #ddd;    margin-top: 0px;}
.copyright p{margin: 0px;}
.copyright p a{color: #4f4f4f;}
.copyright p a:hover {color: #4689b8;}
ul.footer-link li i {color: #b5b5b5;}
.footer-addres .footer-link li .fa {padding-right: 5px;color: #ddd;}
.crm-banner{
    background: url(../images/crm-banner.jpg)no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 658px;
}

.sectiom-main-inner {
    text-align: center; padding: 20px 0px;
}
.sectiom-main-inner p{
   color: #5b5a5a;font-size: 16px;
        text-align: justify;
    text-align-last: center;
}
.sectiom-main-inner figure img {
    margin: 0 auto;
}
.border-bottom{
        border-bottom: 1px solid #c7c7c7;min-height: 395px;
}
.border-rt-aft:after {
    border-right: 1px solid #ddd;
    right: 0px;
    bottom: 15px;
    position: absolute;
    content: "";
    width: 3px;
    height: 89px;
}
.border-rt-top-aft:after {
    border-right: 1px solid #ddd;
    right: 0px;
    top: 15px;
    position: absolute;
    content: "";
    width: 3px;
    height: 89px;
}
.data-btn {
    color: #fff;
    font-size: 15px;
    background-color: #c24032;
    padding: 6px 20px;
    border-radius: 5px;
    margin-top: 30px;
    display: inline-block;
    cursor: pointer;
	margin-right: 10px;
}
.data-btn:hover {
    color: #e0e0e0;
}
.seo-india-sec{
    background: url(../images/seo-india-bg.png)no-repeat;text-align: center;       background-size: cover;
}
.seo-india-sec{font-size: 16px;}
.seo-india-figure{padding-top: 50px;}
.seo-india-figure img{
    margin: 0 auto;
}
.same-sec{padding: 70px 0px 0px;}

.same-sec-2{padding: 60px 0px;}
.inner-same-sec {
    padding: 22px 0px 60px;
}
.sectiom-main {
    padding-top: 30px;
}
.sectiom-main .service-border h1 {
	margin-top:0px;
}
.sectiom-main .service-border .text-md9 {
font-size: 28px;
margin-top:0px;    color: #003f74;    margin-bottom: 0px;
}
.seo-india-sec p {
    font-size: 16px;
    line-height: 30px;
    text-align: justify;
    text-align-last: center;
}

figure.client {
    background-color: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 16px 10px;
    display: inline-block;
}

.footer-rt-top h3 span {
    padding-right: 10px;
}
.footer-rt-top p {
    color: #979494;
    font-size: 16px;
    line-height: 25px;
}
footer .send {
    font-size: 20px;
    padding: 10px 35px;
    background: #dd9933;
    border: none;
    color: #fff;
    border-radius: 5px;
}
footer .heading4 {font-size: 18px;color: #464646;margin: 0 0 10px;}
footer .contact-form .form-control {height: 47px;box-shadow: none;border-radius: 3px;  
}
footer .contact-form textarea {height: 100px !important;box-shadow: none !important;border-radius: 3px!important;outline: none !important;}
.social-link li a .fa {background-color: #32688e;color: #fff;border-radius: 50%;font-size: 14px;width: 22px;height: 22px;align-items: center;justify-content: center;display: flex;}
.social-link {padding-top: 10px;}
.social-link li {
    display: inline-block;    padding-right: 10px;
}
.social-link li a .fa:hover {
    background-color: #72aa41;
}

.social-link li a .fa:after {
    width: 30px;
    height: 30px;
    border: 2px solid #32688e;
    position: absolute;
    content: "";
    border-radius: 50%;
}
.side-contact-form2 .social-link li a .fa:after {
    width: 20px;
    height: 20px;}
.social-link li a:hover .fa:after {
    border: 2px solid  #72aa41;    
    position: absolute;
    content: "";
    border-radius: 50%;
}
.footer-rt-top {
    border-bottom: 1px solid #363434;
}
footer .footer-rt-top {
    border-bottom: 1px solid #5e5d5d;
    padding-left: 20px;
    padding-bottom: 20px;
}
footer .footer-rt-bott{
    padding-left: 20px;
    padding-bottom: 20px;
}

footer .contact-form .form-group {
    margin-bottom: 10px;
}
.quick-enquery{background-color: #32688e;    padding: 30px 0px;}
.click-me {
    background-color: #fff;
    color: #32688e;
    padding: 10px 25px;
    border-radius: 4px;
}
.quick-enquery h2 {
    color: #fff;
    display: inline-block;
    margin: 0px;
    font-size: 18px;
    font-weight: 500;
}
.quick-enquery h2 span {
    font-size: 30px;
    font-weight: 700;
    margin: 0 5px;
}
.click-me .fa-send {
    padding-right: 5px;
}
.side-contact-form .close-icon {
    position: absolute;
    top: 0px;
    left: 5px;
    cursor: pointer;
    font-size: 18px!important;
    color: #fff;
}
.side-contact-form .close-icon .close-icon-img{width:13px;}










.testimonial-slider .slick-dots{width: auto;position: absolute !important;left: 45px;}
.slick-dots li button:before {font-family: 'slick';font-size: 0px!important;}
.testimonial-slider .slick-dots li {background: #c5dae7 !important;}
.testimonial-slider .slick-dots li.slick-active {background: #32688e !important;}
.rating .test-date {display: block;}
.testimonial-heading span {font-weight: 600;}
.rating .fa-star {color: #f2b01e;text-shadow: 0px 1px 0px black;}
.testimonial-slider .slide-testimonial img{width: 150px!important;height: 150px;border-radius: 50%;float: left;border: 1px solid #ddd;}
.testimonial .fa-star{color: #f2b01e; text-shadow: 0px 1px 0px black;}
.testimonial-slider .slide-testimonial{float: left;margin-right: 30px;}
#carousel3d .prev{font-size: 22px;background: #0072BC;color: #fff;height: 36px!important;width: 36px!important;border-radius: 50%;text-align: center;line-height: 35px!important;}
.testimonial-slider .testimonia-top-head{
    text-align: center;
}
.testimonial-slider .testimonia-top-head h2{
    font-size: 16px;
    color: #666666;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.testimonial-slider .testimonial{
    background-color: #F1F2F1;
    padding: 30px 0px;
}
.testimonial-slider .testimonia-top-head h3{
    font-size: 36px;
    color: #666666;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    margin: 0px 0px 20px 0px;
}
#carousel3d .next{
    font-size: 22px;
    background: #0072BC;
    color: #fff;
    height: 36px!important;
    width: 36px!important;
    border-radius: 50%;
    text-align: center;
    line-height: 35px!important;
}`


.inner-banner{
    
    
}
.inner-blue{
        background: url(../images/grapic-bg.png)no-repeat;
    background-size: cover;
}
.design-section {
    padding-top: 60px;
}
{padding-bottom: 15px;}
.process-sec {background-color: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);    min-height: 375px;padding: 35px 18px;margin-bottom: 20px;transition: all .3s cubic-bezier(.25,.8,.25,1);}
.process-sec:hover { box-shadow: 0 14px 28px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.22);}
.process-sec h3{    font-size: 16px;color: #4f4e4e;line-height: 28px;font-weight: 700;margin: 0px;padding-bottom: 15px;}
.process-sec p{font-size: 16px;color: #4f4e4e;line-height: 28px;}
.bg-gray{background-color: #f3f2f2;    padding: 15px 31px 25px 53px;
    margin: 0px -30px;}
.emil-bann-rt {margin-bottom: -73px;}
.why-email-img img {margin: 0 auto;margin-bottom: -60px;}
.enq-now {
    background-color: #254b75;
    color: #fff;
    padding: 8px 14px;
    border-radius: 3px;
    display: -webkit-inline-box;
    transition: all .3s cubic-bezier(.25,.8,.25,1);
    cursor: pointer;border: none;
}
.enq-now:hover{color: #fff; box-shadow: 0 7px 10px rgba(0,0,0,.25);}
.enq-popup{}
.enq-popup .form-control {
    border-radius: 0px;
    height: 45px;
}
.enq-popup textarea{height: 70px!important;}
.media-opt figure img {margin: 0 auto;}
.need-seo{background: url(../images/need-seo-bg.png)no-repeat;   background-position: center bottom;
    padding-bottom: 200px;}
.enq-modal .modal {
    overflow-x: hidden;
    overflow-y: auto;
} 
.footer-lt, .footer-rt{padding: 60px 0px;}
.footer-rt{    border-left: 1px solid #5e5d5d;}

.side-contact-form {
    width: 300px;
    padding: 12px 28px;
    right: -300px;
    position: fixed;    
    top: 110px;
    background: #52842e;    z-index: 2; transition: all 1s ease-in-out;    border: #ededef 7px solid;    border-radius: 16px 0 0 22px;    box-shadow: 1px 5px 58px 0px #2071bc47;
}
.side-contact-form .form-control {border-radius: 0px;    padding-left: 33px;    height: 40px;}
.banner-contact .form-control.error{color:#ff0000!important; border: 1px solid #ff0000;}
.side-contact-form .form-control.error{color:#ff0000!important; border: 2px solid #ff0000;}
.contact-forms .form-control.error{color:#ff0000!important; border: 2px solid #ff0000;}
.side-contact-form textarea {min-height: 86px;max-height: 86px;min-width: 100%;max-width: 100%;}
.side-form p {font-size: 14px;line-height: 18px;color: #fff;padding: 5px 8px 5px 8px;}
#all_backlinks_inquiry_popup_form textarea {
    min-height: 50px;
}
.enquery-now {
    transform: rotate(-90deg);
    position: absolute;
    left: -63px;
    background-color: #32688e;
    color: #fff;
    padding: 4px 10px;
    top: 37px;
}
.enquery-now:hover{background-color: #e2a32f;color: #fff;cursor: pointer;}

.open-out{
    right: 0px;
}
.tab-content .tab-pane p {
    color: #5b5a5a;
    font-size: 18px;
    line-height: 32px;
    text-align: justify;
}
.mobile-app-development{
    background: url(../images/mobile-app-development-bg.png)no-repeat;
    background-position: top center;
}
.rapotation {
    padding: 40px 0px;
}
.reputation-content {
    color: #000;
    background-color: #fff;
    padding: 40px 30px;
    min-height: 360px;
    box-shadow: 0px 0px 12px #989898;
    -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.reputation-content:hover{
    background-color: #285686;color: #fff;
    -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.reputation-content p {
    font-size: 16px;
    line-height: 30px;
    text-align: justify;
    margin: 0px;
}
.reputation-content h3 {
    font-size: 20px;
    margin: 0 0 18px 0px;
}
.img-icon{width:40px;}
.why-choose-us-sec{
    background: url(../images/why-choose-us-sec-bg.png)no-repeat;
        color: #fff;    padding-bottom: 168px;
}
.why-choose-us-sec p{font-size: 18px;line-height: 32px;}
.choose-app-content p{text-align:justify;text-align-last: center;}
.choose-app-content figure {
    padding: 40px 10px;
}

.to-get {
    color: #fff;
    display: block;
    font-family: cursive;
    font-size: 20px;
}
.top-search {
    font-size: 48px;
    color: #fff;
    font-weight: 100;
}
.e-comm-banner{margin-bottom: -24px;}
/*.box {
    box-shadow: 1px 1px 8px #ddd;
    padding: 24px;
    min-height: 420px;
    margin-bottom: 20px;
}*/ 
.left-img-sec{    margin-left: -117px;}
.box-img-center{    
    align-items: center;
    align-content: center;
    display: flex;}

.key-feature{background-color: #e9f5fc;}
.key-feature h3 {
    font-size: 22px;
    margin: 20px 0px 15px 0px;
}
.key-feature p {text-align: justify;}
.design-dev-service{background-color: #085f9d;}
.web-role {
    padding-left: 30px;
}
.web-role li {
    font-size: 16px;
    line-height: 28px;
    list-style: disc;
}
.fact-ecommerce-img figure{padding-top: 30px;}
.fact-ecommerce-img figure img {
    margin: 0 auto;
}

.sectiom-main .sectiom-main-inner .text-md4 {
    margin: 20px 0 15px 0;
    display: block;
}
.padding-bottom{padding-bottom: 20px;}
.padding-top{padding-top: 20px;}
.about-banner{background-color: #003f74;
    padding: 110px 0px;
    color: #fff;}
.about-banner .text-md11 {
    font-size: 48px;}
.inquiry-now {
    color: #f26e1d;
    background-color: #fff;
    padding: 12px 20px;
    font-size: 16px;
    border-radius: 20px;
}
.enabling-growth {
    padding-left: 25px;
}
.enabling-growth li {
    font-size: 16px;
    line-height: 28px;
}
.enabling-growth li {position: relative;}
.enabling-growth li:before {
    background: url(../images/rt-arrorw.png)no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    left: -25px;
    top: 7px;
    content: "";
}
.choos-com-inner h3 {
    font-size: 22px;
    margin: 0px;
    display: flex;
    align-items: center;
    
}
.choos-com-inner h3 figure {
    display: inline-block;
    padding-right: 17px;
    width: 68px;
}
.choos-com-inner {
    padding: 15px 0px;
}
.light-blue{background-color: #f0f4fb;}
.about-banner-align{ display: flex;align-items: center;}
.home-page{font-size: 16px;}
.error-text {font-size: 146px;font-weight: 600;    line-height: 103px;}
.error-text-thank-you {font-size: 100px;line-height: 103px;}
.p-thank-you{font-size:18px; line-height:24px; margin: 0 0 30px;}
.error-text span { font-size: 16px;}
.home-page {
    background-color: #8bc53f;
    color: #fff!important;
     border: 1px solid #8bc53f;
    padding: 10px 20px;
    border-radius: 20px;
}
.home-page:hover {
    background-color: #fff;
    color: #333!important;
    border: 1px solid #333;
}
.error-img {
    padding-top: 40px;
}
.error-404 p{font-size: 18px;}
.software-dev-banner{background: url(../images/software-devlopmentbanner-bg.png)no-repeat;
    min-height: 620px;
    align-items: center;
    display: flex;
}
.hire-sof {
    display: inline-flex;align-items: center;
}
.hire-sof figure{padding-right: 10px;}
.hire-sof h3 {
    font-size: 22px;
}

/*================contact====================*/

.contact-detil { padding: 12px;}
.contact-detil p{font-size: 16px;color: #333;}
.contact-detil a {font-size: 16px;color: #333;text-align: center;}
.contact-detil figure img {margin: 0 auto;}
.border-rt {border-right: 1px solid #ddd;}
.contact-detil figure {padding: 30px 0;}
.contact-section {display: flex;padding: 50px 0px 0px 0px;}
.map-address .embed-responsive {padding-bottom: 35%;}
.border-fot:after {
    background-color: #ddd;
    min-height: 238px;
    position: absolute;
    width: 1px;
    content: "";
    left: 0px;
    top: 0px;
}

.link-banner a {
        background-color: #6f94af;
    color: #5e788a;
    border-radius: 20px;
    padding: 6px 15px 6px 15px;
    font-size: 15px;
    display: table;
    min-width: 150px;
    float: right;
}

.data-entry a {
    padding: 10px 16px;
    margin-right: 60px;
    margin-bottom: 20px;
    min-width: 210px;float:left;padding-left: 45px;position:relative;
}
.data-entry .fa-check-circle {
    position: absolute;
    left: 18px;
    top: 7px;
}
.data-entry .active-link .fa {
    font-size: 25px !important;
}
.data-entry {
    margin-top: 50px;
    display: inline-table;
}
.data-entry-bg .traning-h1 {
    margin-top: 40px;
}
.data-entry-bg{padding:10px 0px !important;}
.link-banner .active-link{background-color: #fff;color: #333;}
.link-banner a .fa {
    font-size: 20px;    padding-right: 5px;
}
.link-banner .active-link .fa {
    font-size: 20px;
    color: #32688e;
}
.link-banner a:hover >.fa {color: #32688e;}
.link-banner a:hover {
    background-color: #fff;
    color: #333;
}
.link-2 {
    margin-right: 45%;
}

.link-4 {
    margin-right: 45%;
}
.link-6 {
    margin-right: 45%;
}
.link-8 {
    margin-right: 45%;
}
.enq-bqn {color: #fff;font-size: 15px;background-color: #72aa41;padding: 6px 20px;border-radius: 5px;margin-top: 30px;display: inline-block;cursor: pointer;}
.enq-bqn:active, .enq-bqn:hover, .enq-bqn:focus {color: #fff !important;}
.data-btn:active, .data-btn:hover, .data-btn:focus {color: #fff !important;}
.blue-com .text-larg{margin-bottom: 12px;}
.banner-center-aline{    display: flex;align-items: center;}
.contact-forms .form-group .fa {
    position: absolute;
    left: 23px;
    top: 8px;
    font-size: 18px;
    color: #999;
    border-right: 1px solid #d2d2d2;
    padding-right: 4px
}
.contact-section .contact-detil .fa {
    padding-right: 6px;
    color: #999;
    font-size: 15px;
}
.side-form .form-group {
    position: relative;
}
.side-form .form-group .fa {
    position: absolute;
    left: 8px;
    top: 12px;
    font-size: 15px;
    color: #003f74;
    border-right: 1px solid #d2d2d2;
    padding-right: 4px;
}
.gray-blue{background-color: #dce6ed;}






/*Traning css start*/
.form-lt-content{    margin: 50px 0px;
    display: inline-block;}
.traning-h1{color: #fff;
    font-weight: 500;
    font-size: 34px;
    text-align: left;
    line-height: 48px;
    font-family: 'Roboto', sans-serif;
    margin: 0px 0px 5px;}
.section{padding: 50px 0px;}
.traning-title1 {    font-size: 22px;
    line-height: 35px;font-weight: 600;   }
.traning-title2 {
    font-size: 18px;
    line-height: 22px;
}
.traning-title3 {
    font-size: 16px;
}
.traning-text-sec {
    padding-left: 15px;
}
.rated-1-corp{font-size:17px;}
.bg .border-rt{border-right: 2px solid #fff;}
.banner-number, .banner-download {
    
    display: inline-block;
}
.contact-sec {
    text-align: center;
}
.contact-sec .banner-number {
    margin-right: 92px;
}
.banner-number a {
    font-size: 20px;
    padding: 8px 20px;
    display: inline-block;
    background-color: #72aa41;
    color: #fff;
    text-align: center;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.banner-download a {
    font-size: 20px;
    padding: 8px 20px;
    display: inline-block;
    background-color: #127dc5;
    color: #fff;
    text-align: center;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.bg .form-wrap { width: 335px; margin: 0 auto; background: #ededed;     border-radius: 0px 47px; padding: 10px 15px; top: 412px;  box-shadow: -10px 10px 0px rgba(0,0,0,0.2);}
.form-wrap { width: 335px; margin: 0 auto; background: #ededed;     border-radius: 0px 47px; padding: 15px; top: 412px;  box-shadow: -10px 10px 0px rgba(0,0,0,0.2);}
.sticky + .banner-institute .form-wrap{    top: 225px!important;}
.form-wrap figure { margin-bottom: 10px;}
.form-wrap form { background: #fff;     padding: 20px 25px 30px;    border-radius: 0px 38px;}
.form .form-control{ height: auto; padding: 8px 16px 8px 40px; border: 1px solid #ddd; border-radius: 4px; background: #F4F4F4;}
.form .hd { padding: 26px 0 8px; font-size: 40px; color: #000; font-weight: 500;}
.form .services .btn-default { width: 100%; text-align: left; float: none; padding: 8px 16px 8px 40px; border-radius: 4px; background: #F4F4F4;}
.form .services .btn-group { width: 100%; border-radius: 4px;}
.form .services .dropdown-menu { width: 100%; padding: 0; margin-top: 0; border-radius: 0;}
.form .services .dropdown-menu>li>a { padding: 3px 32px;}
.form .services .dropdown-menu>.active>a { background: #2196F3;}
.form-wrap .title { font-size: 22px; margin-top: 0;    padding: 6px 0px;}
.form-wrap .form-group { margin-bottom: 12px; position: relative;}
.form-wrap .form-group .icon{ position: absolute; width: 20px; top: 8px; left: 10px; z-index: 9;}
.custom-bg { padding: 55px 0}
form .title img { display: block; margin: 0 auto;}
textarea { resize: none;}
.btn-send { background: #414142;     border-radius: 3px 22px; color: #fff; padding: 10px 33px; border: none; font-family: 'Ubuntu', sans-serif; font-size: 18px;}
.btn-send:hover,.btn-send:active, .btn-send:focus { background: #198ccd; border-color: #fff; color: #fff;}
.multiselect-selected-text { color: #888;}
.services .fa-angle-down { float: right; font-size: 18px; margin-top: 2px; color: #666;}
.bg .form-sec .social-link {padding: 15px 25px 0px;}
.bg .form-wrap form {background: #fff;padding: 20px 25px 3px;}
/*----- copyright -----*/
.copyright {padding: 8px 0;}
.copyright p {margin: 0;}
/*----- copyright end -----*/

.heading { font-family: 'Ubuntu', sans-serif; font-size: 26px; margin: 0 0 20px; font-weight: 400;}
.heading-sm { font-family: 'Ubuntu', sans-serif; font-size: 30px; margin: 0 0 30px; font-weight: 400; line-height: 40px;}

.thnk-box h1 { font-size: 30px; font-weight: 400;}
.thnk-box p { font-size: 18px; font-weight: 400; line-height: 28px;}
.thnk-box { min-height: 400px; box-shadow: 1px 0px 98px 1px #00000021; width: 580px; margin: 0 auto; margin-top: 100px; margin-bottom: 100px;     padding-bottom: 25px;}
.thnk-box .icon { width: 93px; background: #fff; border-radius: 80px; margin: 0 auto;}
.thnk-box .star { width: 50px; margin: 0 auto;}
.thnk-box .head { background: linear-gradient(122deg,#2196F3,#13aabd); padding: 40px; margin-bottom: 20px;}
.back-to-top { position: fixed; bottom: 10px; right: 10px; display:none; border-radius: 0 !important; background: #1fb0d6 !important;}

.text-md { font-size: 15px;}
.text { font-size: 15px; line-height: 28px;}
.data-content-mdiv .text { font-size: 15px; line-height: 28px; text-align: justify;}
.bg {
    background: url(../images/congton-traning.jpg) no-repeat center;
    background-size: cover;
    background-color: #334dae;
    color: #fff;
	padding: 30px 0px;   
}
.form-wrap h4 {
    color: #333;
}
.form-center {
    display: flex;
    padding: 40px 0px;
    align-items: center;
}
.bg-lt{font-size: 43px;
    line-height: 66px;}
.banner-institute {}
.banner-institute .heading { margin-bottom: 24px; text-transform: capitalize;}
/*.banner-institute .bg { padding-top: 55px; background-position: 0 -90px;}*/
.banner-institute .text { font-size: 20px;}
/*-- text colors --*/
.text-blue { color: #198ccd;}
.text-dark { color: #414142;}
/*-- text colors end --*/
.img-center { display: block; margin: 0 auto;}
.why-choose-sec .sec .text { margin-top: 12px; font-weight: 600; line-height: 22px;}
.why-choose-sec .row { margin-top: 58px;}
.why-choose-sec .sec .num { font-weight: bold; text-align: center; font-size: 20px;}
.why-choose-sec .sec { border-bottom: 3px solid transparent; padding-bottom: 18px; transition: all 0.4s ease;}
.why-choose-sec .sec:hover { border-bottom-color: #127dc2; color: #127dc2;}

.bg-lt-gray {background: #f4f4f4;}

.service-sec .tab-wrap .heading { font-size: 20px; font-weight: 500; margin-bottom: 17px;}
.service-sec .tab-caption { background: #fff; padding: 0; margin: 0;}
.service-sec .accr-2 .tab-button { color: #333; background: url('../images/plus-icon-2.png') no-repeat 13px 48%; padding-right: 0; border: 0; display: flex; padding: 0;} 
.service-sec .accr-2 .tab-button.on { color: #127cc4; background:  url('../images/minus-icon-2.png') no-repeat 14px 50%;}
.service-sec li { position: relative; margin-bottom: 12px; padding: 3px 0 0 20px; width: 33%; float: left; text-transform: capitalize; font-size: 15px;}
.list-style-2 li { position: relative; margin-bottom: 12px; padding: 3px 0 0 34px;  text-transform: capitalize; font-size: 15px;}
.service-sec li:before { content: ''; position: absolute; background: url(../images/check-icon.png) no-repeat; left: 0; top: 5px; width: 17px; height: 17px;}
.list-style-2 li:before { content: ''; position: absolute; background: url(../images/check-icon.png) no-repeat; left: 0; top: 5px; width: 17px; height: 17px;}
.service-sec .clum { padding: 23px 0; height: 70px; width: 177px; margin: 0 18px; position: relative; background: #fff; box-shadow: 0px 9px 12px 0px #00000038;}
.service-sec .clum:nth-child(4) {box-shadow: 0px 19px 40px #2c87c563;}
.service-sec .clum img { display: block; margin: 0 auto;}
.service-sec .bor-bg { clear: both;}
.service-sec .clumone { padding: 18px 58px; float: left; width: 361px; border-bottom: 1px solid #ccc; height: 70px; background: #f7f7f7;}
.service-sec .title { width: 371px; padding: 0 0 0 50px; vertical-align: middle; line-height: 64px; border-top: 1px solid #ccc;}
.service-sec .bor-bg:nth-last-child(2) .title { border-bottom: 1px solid #ccc;}
.service-sec .tab-caption .col-wrap { display: flex;}
.service-sec .clum:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.service-sec .tab:nth-last-child(1) { display: flex;}
.service-sec .tab:nth-last-child(1) .clumone { background: #fff; border: none;}
.service-sec .tab:nth-last-child(1) .clum { padding: 0 0 50px 0; text-align: center; height: auto; border-radius: 0 0 5px 5px;}
.service-sec .bor-bg .btn { border-radius: 20px; position: relative; z-index: 9;}
.service-sec .tab:nth-last-child(1) .clum:nth-child(4) {border-bottom: 1px solid #127cc4;}
.service-sec .first-title { display: flex; margin-top: 40px;}
.service-sec .first-title .clum { padding: 0; text-align: center; width: 180px; height: auto; color: #666;}
.service-sec .first-title .title { background: #666; width: auto; color: #fff; font-size: 24px; padding: 0; text-align: center; font-family: 'Ubuntu', sans-serif; border-radius: 5px 5px 0 0; margin-bottom: 15px;}
.service-sec .seo-pack {width: 385px;}
.service-sec .first-title .clum:before { border-radius: 10px 10px 0 0;}
.service-sec .first-title .clum p { color: #333; font-weight: 600; font-size: 12px;}
.service-sec .first-title .clum .heading-sm { margin: 0; font-size: 20px;}
.service-sec .first-title .clum:nth-child(4).active .title { background: #127cc4;}
.service-sec .first-title .clum:nth-child(4).active { color: #127cc4; border-right: 1px solid #127cc4; border-left: 1px solid #127cc4; border-radius: 7px 7px 0 0;}
.service-sec .first-title .clum.active .btn { background: #127cc4;}
.service-sec .bor-bg.active .clum:nth-child(4) { border-right: 1px solid #127cc4; border-left: 1px solid #127cc4; width: 178px;}
.service-sec .bor-bg .col-wrap .clum { background: #f7f7f7;}
.service-sec .tab-sec button {     border-radius: 0;border: none;outline: inherit;flex: 1;margin: 0;padding: 5px 3px;background: #f2f2f2;color: #333;border-right: 1px solid #e8e8e8;text-align: center;font-size: 15px;}
.service-sec .tab-sec { display: flex; background: #f2f2f2;}
.service-sec .tab-sec button.active { background: #127dc5; color: #fff;}
.service-sec .tab-wrap { box-shadow: 1px 0 26px 1px #00000024; margin-top: 25px;}
.service-sec .tabcontent { background: #fff;}
.service-sec .tabcontent .tab-body { padding: 30px; background: #fff;}
.service-sec .tabcontent .btn-send { clear: both; display: inline-block; margin: 0 auto;}
.service-sec .right-sec figure { background: #94d3ff; border-radius: 50%; width: 423px; height: 423px; padding: 50px;}
.service-sec .tabcontent .list-style-1 { margin-top: 16px;}
.service-sec .tabcontent .left-sec { margin-top: 0px;}
.service-sec .bottom {background: #f2f2f2; padding: 26px;}
.service-sec .tabcontent .text { font-size: 15px;}
.client-sec { margin-right: -10px; margin-left: -10px;}
.client-sec .logo { width: 14%; float: left; padding: 3px;}
.client-sec .logo img {width: 100%;}


.slider-1 .auther figure { float: left; margin-right: 8px;}
.slider-1 .name { font-size: 18px; font-weight: 600; margin-bottom: 0;}
.slider-1 .item { padding: 20px 40px; color: #666; outline: none;}
.slider-1 .row { margin-bottom: 20px; border-bottom: 1px solid #ddd; padding-bottom: 16px;}
.slick-list { padding: 12px 0;}
.slider-1 .item img { width: auto;}
.slider-1 .logo { float: right;}
.desig { font-size: 13px;}
.slider-1 .text-md { line-height: 26px;}
.slider-1 .slick-dots li { background: #c7dceb; border-radius: 0; width: 26px; height: 7px; border-radius: 10px;}
.slider-1 .slick-dots li.slick-active { background: #127dc5 !important;}
.testimonials .item { padding: 20px 26px;}
.slider-1 .slick-dots { text-align: left;}
.slider-1 {box-shadow: 1px 1px 20px 1px #127dc561; background: #fff; min-height: 316px;}
.slider-1 .slick-arrow { display: none !important}

.result h3 { font-size: 18px; color: #333; margin-bottom: 12px; font-weight: 600;}
.result .num { float: right;}
.result li { margin-bottom: 14px;}
.result li:nth-last-child(1) { margin-bottom: 0;}
.result .item { padding: 25px 20px;}
.review {color: #fbcc34; text-align: right; font-size: 11px; margin-top: 8px;}

.seo-portal .right-sec figure { margin-top: 30px;}
.seo-portal .heading { margin-bottom: 36px;}

.btn-blue { background: #127dc5; color: #fff;}
.btn-blue:hover, .btn-blue:active, .btn-blue:focus { background: #198ccd; color: #fff;}
.btn-lg { border-radius: 50px; padding: 13px 40px; display: inline-block; font-family: 'Ubuntu', sans-serif; font-size: 30px;}

.query .heading-sm { margin-bottom: 50px;}
.query .btn-lg {box-shadow: 1px 5px 17px 3px #00000029;}

.modal .modal-header .heading-sm { margin: 0; font-size: 24px;}
.modal .services .btn-group { width: 100%;}
.modal .services .btn { width: 100%; text-align: left; border-radius: 4px !important; padding: 6px 12px !important;}
.modal .dropdown-menu { width: 100%;}
.modal .form-s .btn {border-radius: 25px; font-size: 16px; padding: 10px 30px;}
.modal .form-control { height: auto; padding: 10px 12px;}
.modal-body { padding: 35px;}
.modal .services li a { padding: 5px 32px;}
.modal .dropdown-menu { padding-top: 0;}

.more-service .item { text-align: center; padding-top: 25px;}
.more-service .item img { display: block; margin: 0 auto;}
.more-service .box { border: 1px solid #ddd; border-radius: 12px; position: relative;}
.more-service .box figure { width: 100px; margin: 0 auto; margin-top: -37px;}
.more-service .box h4 { font-size: 14px;}
.more-service { margin-bottom: 0;}
.more-service .slick-list { padding-bottom: 0;}
.more-service .slick-arrow { display: none !important;}

.service-wrap .left-sec .heading { margin: 40px 0 0; font-size: 26px;}
.service-wrap .left-sec .heading span { font-size: 46px;}
.accr-wrap { display: none;}

/*#ecommerce .right-sec { margin-top: 26px;}
#aso .right-sec { margin-top: 20px;}
#afflt .right-sec { margin-top: 0;}*/
#local-seo figure { background: #f5e2d7;}
#smo figure { background: none; padding: 0;}
#ppc .right-sec figure { background: #0cabc3;}
#afflt figure { background: none; padding: 0;}
/*#smo .right-sec { margin-top: 30px;}
#ppc .right-sec { margin-top: 35px;}
#local-seo .right-sec { margin-top: 35px;}*/

#orm .right-sec figure { padding: 50px 10px;}
/*#orm .right-sec { margin-top: 35px;}
#email .right-sec { margin-top: 35px;}*/
#email .right-sec figure { background: #29a0f0;}
.tab-body .right-sec {
    margin-top: 0px;
}

/*Traning css end*/





/*=====================================================*/

.link-building-banner{background: url(../images/link-building-bg.jpg)no-repeat;    padding: 95px 0px;    background-position: right;
    background-size: cover;}
.link-building-banner .heading-big{
    font-size: 45px;
    font-weight: 500;
    line-height: 58px;
    margin-bottom: 25px;color: #000;}
.building-banner-lt p {
    padding-top: 57px;font-size: 18px;
    font-weight: 600;
}
.banner-contact {
    width: 360px;
    background-color: #fff;
    padding: 20px 30px;
    margin: 0 auto;
}
.banner-contact p {
    font-size: 13px;
    line-height: 24px;
   color: #000;
}
.error {
    border: 1px solid #ff0000!important;
}
.bg .form-wrap .form-group {
margin-bottom: 10px;}
.per-link{font-size: 36px;font-weight: 700;color: #f26c19;}
.get-top {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
    color: #000;
}
.bg .get-top {margin-bottom: 10px;}
.sign-up {
    background-color: #32688e;
    color: #fff;
    border: none;
    font-size: 15px;
    padding: 8px 20px;
    font-weight: 700;
}
.banner-contact .form-control {
    border-radius: 0px;
    height: 37px;
    border: 1px solid #e9ecee;
    box-shadow: 0px 2px 7px #dddddd9c;
}
.building-banner-lt {
    padding-right: 30%;
}
.social-style li {display: inline-block;}

.social-style li i {    
    /*background-color: #1170c0;*/
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-right: 4px;
    line-height: 35px;
    text-align: center;
}
.social-style li i {
    color: #fff;
    font-size: 16px;
}
.social-style .fa-facebook-square {
    background-color: #4e598f;
}
.social-style .fa-linkedin-square {
    background-color: #4178b0;
}
.social-style .fa-twitter {
    background-color: #65a2db;
}
.social-style .fa-skype {
    background-color: #65a2db;
}
.fa-google-plus {
    background-color: #cf4b3e;
}
.social-style {
    margin: 25px 0px 0px 0px;
}
.link-will {
    padding: 60px 0px;overflow: hidden;
}
.will-style li {
    font-size: 15px;
    color: #231f20;
    font-family: 'Open Sans', sans-serif;
    line-height: 24px;
    padding-bottom: 15px;
    position: relative;
}
.will-style {
    padding-left: 25px;
}
.will-style li:after{
    background: url(../images/check-icon.png)no-repeat;
    content: "";
    position: absolute;
    left: -25px;
    top: 7px;
    width: 20px;
    height: 20px;
}
.will-style2 li {
    text-align: left;
    font-size: 16px;
    color: #231f20;
    font-family: 'Open Sans', sans-serif;
    line-height: 24px;
    padding-bottom: 0px;
    position: relative;
}
.will-style2 {
    padding-left: 25px;
}
.will-style2 li:after{
    background: url(../images/check-icon.png)no-repeat;
    content: "";
    position: absolute;
    left: -25px;
    top: 7px;
    width: 20px;
    height: 20px;
}
.table-heading thead {
    background-color: #423959;
}
.table-heading thead tr th {
    color: #fff;
}
.back-link-slide{background: url(../images/back-link-slide.png)no-repeat;    background-size: 100%;
        padding: 20px 84px 58px 84px;}
.back-link-slide .table {margin-bottom: 0px;}
.back-link-slide .table-heading{margin: 0px!important;}

.back-link-slide .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{padding: 10px;}
.back-link-slide .table tr>td:nth-child(2){width: 106px;padding: 10px 0px;}
.back-link-slide .table-heading thead tr th {width: 60px;}
.back-link-slide .table-heading thead tr th:first-child {width: 50px;}
.back-link-slide .table tr>th{width: 50px;}
.back-link-slide .table-heading thead tr th:nth-child(2) {width: 106px;}
.back-link-slide .table tr>td{width: 60px;}
.back-link-slide .slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;margin: 0px!important;}
.back-link-slide .table-heading thead>tr>th {font-size: 13px;font-weight: 600;}
.your-link-img {margin-right: -221px;}
.project-tools {background-color: #fff;box-shadow: 0px 0px 18px #ddd6;margin: 20px;justify-content: center;text-align: center;padding: 20px 12px;}
.project-tools:hover{box-shadow: 0px 0px 18px #ddddddad;}
.project-tools figure {min-height: 124px;}
.project-tools .content-tool {padding: 12px 0px;}
.project-tools .content-tool p {font-size: 20px;color: #444444;}
.free-product .slick-slide img{width: auto!important;margin: 0 auto;}
.our-free-product {padding: 30px 0px;}


.do-for-client-bg img {
    width: 100%;
}
.do-for-client-bg{padding: 30px 0px;}

.improve-rank-space{padding-bottom: 150px;}
.improve-rank{text-align: center;}
.improve-rank img{margin: 0 auto;}
#accordion .panel-title .accordion-toggle {
        font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}
/*#accordion .panel.panel-default {
    border: none;
    border-left: 3px solid #3f4145;
    border-radius: 0px;
    background-color: #fff;
}*/
/*#accordion .panel.panel-default .panel-heading{
    background-color: #fff;    padding-right: 58px;    min-height: 80px;
}*/
#accordion .panel-heading .panel-title{position: relative;}
/*#accordion .accordion-toggle:before {
    content: "\f0d7";
    color: #000;
    position: absolute;
    top: 13px;
    font-family: 'FontAwesome';
    right: -42px;
    font-size: 16px;
    background-color: #ebeff7;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
}*/
.why-chooseus{padding: 60px 0px;}
.link-list {
    position: relative;    padding-left: 39px;
}
.link-list:after {
    border-left: 1px solid#ddd;
    height: 89%;
    content: "";
    top: 16px;
    left: 0px;
    position: absolute;
}
.link-list li {
    position: relative;
}
.link-list li {
    font-size: 16px;
    color: #444;
    font-family: 'Open Sans', sans-serif;
    line-height: 32px;
}
.link-list li:before {
    content: "";
    width: 22px;
    height: 7px;
    top: 13px;
    left: -39px;
    position: absolute;
    background: url(../images/list-rt-arrow.png)no-repeat;
}
.our-backliknk{background-color: #eaeef7;padding: 60px 0px;}
.testimonial-sec .slick-slide img {
    width: auto;
    max-width: 100%!important;
}
.testimonial-sec .testimonial-inner figure {
    float: left;
    padding-right: 30px;
    margin-top: -30px;
}
.testimonial-sec .testimonial-inner {
    background-color: #fff;
    margin-top: 35px;
    margin-top: 35px;
}
.content-testimoni {
    padding: 15px;
}
.content-testimoni h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0px 0 8px 0;
}
.content-testimoni p {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    position: relative;
        display: inline;
    padding-left: 20px;
}
.content-testimoni p:after {
    background: url(../images/comma.png)no-repeat;
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
}
.content-testimoni span {
    color: #736e6e;    display: block;

}
.testimonial-sec .slick-dots li.slick-active {
    background: #75777b !important;
}
.testimonial-sec .slick-dots li{
    background: #bbbec6;
}
.get-from-us {
    padding: 60px 0px;
}
.center-banner-cont{
    display: flex;
    align-items: center;
    justify-content: center;min-height: 445px;
}
.life-cycle-goes h3 {line-height: 30px;width: 80%;margin: 0 auto;padding-bottom: 10px;min-height: 30px;}
.social-style .fa-youtube-play {
    background-color: #d62121;
}
.our-free-product .project-tools{margin-top:10px;margin-bottom:10px;}
.link-will ul li {
    line-height: 28px;
    font-size: 15px;
}
/*.back-link-slide .table:nth-child(odd){background-color: #efedf6;}*/

.packageplansmainrow .outerrow {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.packageplansmainrow .outerrow .clumone {
    float: left;
    height: 40px;
    width: 371px;
    line-height: 40px;
    border-bottom: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    background: #fbfbfb;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px;
}
.packageplansmainrow .outerrow.headingrow .clumone {
    padding: 0;
    height: 40px;
    line-height: 40px;
    border-bottom-color: #fff;
}
.packageplansmainrow .outerrow .clumtwo, .packageplansmainrow .outerrow .clumthree, .packageplansmainrow .outerrow .clumfour, .packageplansmainrow .outerrow .clumfive {
    float: left;
    height: 40px;
    line-height: 38px;
    font-size: 13px;
    width: 196px;
    text-align: center;
    border-bottom: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
}
.packageplansmainrow .outerrow.headingrow .titletx {
    background: #276ea2;
    color: #fff;
    height: 100%;
    font-size: 14px;
    cursor: pointer;
    text-transform: uppercase;
    padding: 0 36px 0 12px;
    position: relative;
}
.packageplansmainrow .outerrow.headingrow .titletx:after {
    content: "[+]";
    position: absolute;
    right: 12px;
    top: 0;
}
.packageplansmainrow .innerrow {
    width: 1155px;
}
.packageplansmainrow {
    margin-bottom: 55px;
    float: left;
    overflow: auto;
    width: 100%;
    border: 1px solid #d4d4d4;
    border-bottom: none;
}
.packageplansmainrow .outerrow.toprow .clumone {
    background: #2f528c url(../images/rate-bg.jpg) no-repeat scroll 2px 0;;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 255px;
    color: #fff;
    line-height: normal;
    font-family: open sans condensed,sans-serif;
    padding: 20px 15px 0 20px;
    text-align: left;
} 
.packageplansmainrow .outerrow.toprow a.btnlink {
    line-height: 35px;
    margin-top: 8px;
}
.packageplansmainrow .outerrow.toprow .innertextbox span {
    display: block;
    font-size: 18px;
}
.packageplansmainrow .outerrow.toprow .maintextwrap {
    display: inline-block;
    line-height: 22px;
    padding-top: 40px;
    vertical-align: top;
    width: 100%;
}
a.btnlink {
    background: #72aa41;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-top: 31px;
    padding: 0 10px;
    text-transform: uppercase;
    vertical-align: top;
}
.packageplansmainrow .outerrow.toprow .title {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-family: open sans condensed,sans-serif;
    font-size: 24px;
    font-weight: 400;
    height: 60px;
    line-height: 60px;
    text-transform: uppercase;
}
.packageplansmainrow .outerrow.toprow .innertextbox span em {
    display: inline-block;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    vertical-align: top;
}
.packageplansmainrow .outerrow.toprow .innertextbox {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    height: 137px;
    text-align: center;
    text-transform: uppercase;
}
.packageplansmainrow .outerrow.lastchild .clumtwo, .packageplansmainrow .outerrow.lastchild .clumthree, .packageplansmainrow .outerrow.lastchild .clumfour, .packageplansmainrow .outerrow.lastchild .clumfive {
    height: 90px;
}
.price-head span {
    display: block;
    padding-top: 10px;
}
.price-head {
    background-color: #376b8d;
    height: 58px;
    color: #fff;
    font-size: 16px;
}

.packageplansmainrow .outerrow.toprow .clumone .linkBtn {
    background: #5f9d39 none repeat scroll 0 0;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
}
.linkBtn {
    padding: 8px 15px;
    background: #276ea2;
    border-radius: 3px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}
.packageplansmainrow .outerrow.toprow .clumone p {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    margin: 13px 0px 38px;
    text-transform: uppercase;
}
.packageplansmainrow .outerrow.toprow .clumone .titletext {
    color: #ddd;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 4px;
    text-transform: uppercase;
}
.service-banner {
    padding: 10px 25px;
    background-color: #fff;
    margin-top: -20px;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #ddd;
}
.service-banner h2 {
    font-size: 24px;
}
.service-banner p {
    font-size: 14px;
    line-height: 25px;
}
section.bg-blue {
    background-color: #003f74;
    color: #fff;
    padding: 15px 31px 25px 53px;
    margin: 0px -30px;
    overflow: hidden;
}
.larg-text p {
    font-size: 30px;
    line-height: 44px;
}
.icon-box {
    width: 75px;
}
.why-choose-lt {
    text-align: right;
}
.why-choose-lt .icon-box {
    float: right;
}
.content-box {
    width: 75%;
}
.content-box h3 {
    font-size: 20px;
}
.content-box p {
    font-size: 16px;
    line-height: 28px;
}
.choose-box {
    padding-bottom: 5px;
}
.why-choose-rt h2 {
    font-size: 24px;
    color: #0c599a;
}
.why-choose-rt {
    text-align: center;
}
.why-choose-rt img {
    margin: 0 auto;
   
}
.bg-white {
    padding: 50px 0px;
}

.side-contact-form2 .form-control {
    padding: 6px 30px;
}
.social-link-side li a {
    color: #003f74;
    font-size: 18px;
}
.mobileimg h3 {
    color: #003f74;
}
.social-link-side li a i {
    margin-right: 10px;
}
.social-link-side li {
    padding-bottom: 6px;
}
.side-contact-form2 {
    color: #fff;
}

.bg-blue-img {
    margin: 0px -37px;
    
	    background-color: #003f74;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
.bg-blue-content {
    padding: 20px 10px 35px 45px;
    color: #fff;
   
}
.title h3, .title h2 {
    font-size: 26px;
    line-height: 35px;
    margin-bottom: 20px;
}
.bg-blue-content p{text-align: justify;}
.testimonial .slick-slide img {
    max-width: 100% !important;
    width: auto;
}
.testimonial {
    background-color: #fff;
    width: 650px;
    margin: 0 auto;
    color: #003f74;
    text-align: center;
}
.testimonial {
    padding: 20px;
}
.testimonial.slick-slider{
    margin-bottom: 0;
}
.testimonial .content p{
    word-break:break-all;
}
.testimonial .content span{
    font-weight: 900;
}
.testimonial-head h2 {
    font-size: 24px;
    margin-bottom: 30px;
    color: #2b4b9d;
}
.achive-sec {
    overflow: hidden;
    margin: 0px -34px;
    padding: 20px 50px;
}
.achive-sec h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 25px;
}
.get-start {
    background-color: #003f74;
    color: #fff;
    padding: 20px;
    border-radius: 4px;
}
.get-start ul li {
    padding-bottom: 16px;
    list-style: inside;
}
.bg-blue p {
    font-size: 16px;
    line-height: 28px;
}
.about-rt-content figure {
    
    margin-right: 10px;
    max-width: 70px;
    min-width: 70px;
}
.about-rt-content{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.content-ab-rt h2 {
    font-size: 20px;
    margin-top: 0px;margin-bottom: 5px;
}
.content-ab-rt p {
    font-size: 16px;
    line-height: 28px;
}
.about-rt-content {
    
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    border: 1px solid #dddddd47;
}
.rt-blue{
    background-color: #f9f8ff;
}
.rt-red{
    background-color: #fffcf6;
}
.rt-green{
    background-color: #f0fffc;
}
.about-lt-img {
    margin-top: 50px;
}




.contact-text {
    text-align: center;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    border-radius: 15px;
    padding: 50px 30px 50px 30px;
    margin-top: 30px;
}
.icon {
    width: 80px;
    height: 80px;
    display: inline-block;
    text-align: center;
    line-height: 80px;
    border-radius: 50%;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -webkit-transition: all .5s;
    transition: all .5s;
    color: #003f74;
    font-size: 28px;
}
.icon i {
    line-height: 82px;
}
.contact-text:hover .icon {
    box-shadow: 0 0 20px 0px #003f74;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.contact-content h2 {
    font-size: 19px;
    line-height: 1.3;
    font-weight: 600;
    color: #36334c;
}
.contact-content p, .contact-content a {
    font-size: 14px;
    color: #716f85;
    line-height: 26px;
    margin: 0px;
    font-weight: 400;
}
.contact-content a:hover {
    color: #003f74;
}
.temo-img{
    margin-top: 15px;;
}
.temo-img img {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    border:1px solid rgba(0, 0, 0, 0.3);
}
.mobile{display: none;}
.thanku {
    min-height: 400px;
    display: flex;
    text-align: center;
    justify-content: center;
    width: 100%;
    align-items: center;
}
.thanku h1 {
    font-weight: 600;
    color: #007bb6;
	font-size: 50px;
}
@media (max-width: 767px) 
{
    .banner-home .slick-slider {
    margin-bottom: 0px;
}
    .banner-home .slick-slide img {
    min-height: 150px;
    width: 100%;
}
    .banner-home{
           background-color: #2e394d;    overflow: hidden;
    }
    .mobile {
    background-color: #fff;
    margin: 13px;
    display: inline-block;
}
    .top-header  {
        
            margin: 0px;
    display: block;
}
    .testimonial {width: 100%;}
}
@media (max-width: 500px) {
  .request-rt img {
    margin-bottom: 10px;
}
}
/* jQuery Image zoom on click */

img[data-action="zoom"] {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
.zoom-img,
.zoom-img-wrap {
  position: relative;
  z-index: 666;
  -webkit-transition: all 300ms;
       -o-transition: all 300ms;
          transition: all 300ms;
}
img.zoom-img {
  cursor: pointer;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
}
.zoom-overlay {
  z-index: 420;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  filter: "alpha(opacity=0)";
  opacity: 0;
  z-index: 9;
  -webkit-transition:      opacity 300ms;
       -o-transition:      opacity 300ms;
          transition:      opacity 300ms;
}
.zoom-overlay-open .zoom-overlay {
  filter: "alpha(opacity=100)";
  opacity: 1;
}
.zoom-overlay-open,
.zoom-overlay-transitioning {
  cursor: default;
}

/* Portfolio Filter and Sorting */

/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-header {
  position: relative;
  height: 150px;
  background-color: #331d35;
}
.cd-header h1 {
  color: #ffffff;
  line-height: 150px;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 300;
}
.filter-title{
    padding-bottom: 10px;
    text-align: center;
    color: #337ab7;
    margin-top: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-header {
    height: 180px;
  }
  .cd-header h1 {
    line-height: 180px;
  }
}

.cd-main-content {
  position: relative;
  min-height: 100vh;
}
.cd-main-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-main-content.is-fixed .cd-tab-filter-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.cd-main-content.is-fixed .cd-gallery {
  padding-top: 76px;
}
.cd-main-content.is-fixed .cd-filter {
  position: fixed;
  height: 100vh;
  overflow: hidden;
}
.cd-main-content.is-fixed .cd-filter form {
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.cd-main-content.is-fixed .cd-filter-trigger {
  position: fixed;
}
@media only screen and (min-width: 768px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 100px;
  }
}

/* -------------------------------- 

xtab-filter 

-------------------------------- */
.cd-tab-filter-wrapper {
  background-color: transparent;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  z-index: 1;
}
.cd-tab-filter-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.cd-tab-filter {
  /* tabbed navigation style on mobile - dropdown */
  position: relative;
  height: 50px;
  width: 140px;
  margin: 0 auto;
  z-index: 1;
}
.cd-tab-filter::after {
  /* small arrow icon */
  content: '';
  position: absolute;
  right: 14px;
  top: 30%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../images/cd-icon-arrow.png") no-repeat center center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
   

}
.cd-tab-filter ul {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  box-shadow: inset 0 -2px 0 #41307c;
}
.cd-tab-filter li {
  display: none;
}
.cd-tab-filter li:first-child {
  /* this way the placehodler is alway visible */
  display: block;
}
.cd-tab-filter a {
  display: block;
  /* set same size of the .cd-tab-filter */
  height: 30px;
  width: 140px;
  line-height: 30px;
  padding-left: 14px;
}
.cd-tab-filter a.selected {
  background: #41307c;
  color: #ffffff;
}
.cd-tab-filter.is-open::after {
  /* small arrow rotation */
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.cd-tab-filter.is-open ul {
  box-shadow: inset 0 -2px 0 #41307c, 0 2px 10px rgba(0, 0, 0, 0.2);
}
.cd-tab-filter.is-open ul li {
  display: block;
}
.cd-tab-filter.is-open .placeholder a {
  /* reduces the opacity of the placeholder on mobile when the menu is open */
  opacity: .4;
}
@media only screen and (min-width: 768px) {
  .cd-tab-filter {
    /* tabbed navigation style on medium devices */
    width: auto;
    cursor: auto;
  }
  .cd-tab-filter::after {
    /* hide the arrow */
    display: none;
  }
  .cd-tab-filter ul {
    background: transparent;
    position: static;
    box-shadow: none;
    text-align: center;
  }
  .cd-tab-filter li {
    display: inline-block;
  }
  .cd-tab-filter li.placeholder {
    display: none !important;
  }
  .cd-tab-filter a {
    display: inline-block;
    padding: 0 1em;
    width: auto;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    color: #333;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.3rem;
    margin: 0 3px;
  }
  .no-touch .cd-tab-filter a:hover, .cd-tab-filter a:hover {
    color: #337ab7;
    border: 1px solid #337ab7;
  }
  .cd-tab-filter a.selected {
    background: transparent;
    color: #337ab7;
    border: 1px solid #337ab7;
    /* create border bottom using box-shadow property */
    /*box-shadow: inset 0 -2px 0 #41307c;*/
  }
  .cd-tab-filter.is-open ul li {
    display: inline-block;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-tab-filter {
    /* tabbed navigation on big devices */
    width: 100%;
    float: right;
    margin: 0;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .cd-tab-filter.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}

/* -------------------------------- 

xgallery 

-------------------------------- */
.cd-more-link{
    text-align: center;
    margin-bottom: 30px;
}
.cd-more-link a{
    background-color: #003f74;
    color: #fff;
    border: 1px solid #003f74;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 4px;
    font-weight: 700;
    text-transform: uppercase;
}
.cd-more-link a:hover{
    color: #003f74;
    border: 1px solid #003f74;
    background-color: #fff;
}
.cd-gallery {
  padding: 26px 5%;
  width: 100%;
}
.cd-gallery li {
  margin-bottom: 1.6em;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  display: none;
  position: relative;
}
.cd-gallery li {
    box-shadow: 1px 1px 12px #99999973;
    border: 1px solid #99999994;
}
.cd-gallery li span.portfolio-title-head {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    margin: auto;
    width: 100%;
    text-align: center;
    background: rgba(0,0,0,.4);
    color: #FFF;
    z-index: 1;
    height: 30px;
    line-height: 30px;
}
.pop-up-close {
    color: #fff;
    opacity: .8;
    font-size: 33px;
}
#myModalcontact .form-control {
    height: auto;
    padding: 8px 16px 8px 40px;
}
.top-header {
    background-color: black;
    color: #fff;padding: 2px 0px; 
}
.social-link-top li a {
    color: #fdfdfd;
    font-size: 18px;
}
.social-link-top li a i {
    margin-right: 10px;
}
.top-header .social-link-top li {
    display: inline-block;
}
.request-call {
    background-color: #049a04;
    color: #fff;
    
    padding: 2px 7px;
    display: inline-block;
}
.cd-gallery li.gap {
  /* used in combination with text-align: justify to align gallery elements */
  opacity: 0;
  height: 0;
  display: inline-block;
}
.cd-gallery img {
  display: block;
  width: 100%;
}
.cd-gallery .cd-fail-message {
  display: none;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .cd-gallery {
    padding: 40px 2% 20px 2%;
  }
  .cd-gallery ul {
    text-align: justify;
  }
  .cd-gallery ul:after {
    content: "";
    display: table;
    clear: both;
  }
  .cd-gallery li {
    width: 48%;
    margin-bottom: 1em;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-gallery {
    padding: 20px 1% 0px 1%;
    float: right;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .cd-gallery li {
    width: 23%;
  }
  .cd-gallery.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}
