    body {
        font-size   : 15px;
        line-height : 26px;
        color       : #3a4750;
        font-weight : 300;
        background: #fff;
        }

    /* --------------------------------------
    Global Typography
    ------------------------------------------*/

    h1, h2, h3, h4, h5, h6 {
        margin      : 0 0 15px;
        color       : #464646;

        }

    h1 {
        font-size   : 26px;
        line-height : 1.2em;
            font-weight: 400;
        }

    h2 {
        font-size   : 28px;
        line-height : 1.5em;
        font-weight : 400;
        }


    h4 {
        font-size   : 18px;
        line-height : 1.5em;
        font-weight : 300;
        }

    h5 {
        font-size   : 16px;
        line-height : 1.5em;
        font-weight : 500;
        }

    h6 {
        font-size   : 15px;
        line-height : 24px;
        }

    /* --------------------------------------
    LINK STYLE
    ------------------------------------------*/
    a {
        color              : #4d6de3;
        text-decoration    : none;
        -webkit-transition : all 0.3s ease 0s;
        -moz-transition    : all 0.3s ease 0s;
        -o-transition      : all 0.3s ease 0s;
        transition         : all 0.3s ease 0s;
        }

    a,
    a:active,
    a:focus,
    a:active {
        text-decoration : none;
        outline         : none
        }

    a:hover,
    a:focus {
        text-decoration : none;
        color: #4760bb;
        }


    p{
        margin-bottom: 20px;
    }


    ul {
        margin     : 0;
        padding    : 0;
        list-style : none;
        }


    /* --------------------
       Section Background
       -------------------*/

    .gray-bg {
        background-color : #f0f1f3;
        padding: 80px 0;
        }

    .white-bg {
        background-color : #fff;
        }


    /* --------------------
       main Wrapper
       -------------------*/
    #main-wrapper{
        background: #fff;
        }

    /*Button Style*/
    .btn {
        padding        : 10px 30px;
        margin-bottom  : 0;
        font-size      : 14px;
        border-radius  : 3px;
        font-weight    : 100;
        }

    .btn-lg{
        font-size: 15px;
        padding: 15px 30px
    }

    /*btn-primary*/


    .btn-primary:hover{
        background: #4760bb;
        color:#fff;
        border-color     : #4d6de3;
    }

    /*btn-default*/
    .btn-default {
        color: #FF6600;
        background-color: transparent;
        border-color: #1f80bf;
        }

    .btn-default:hover{
        background: #1f80bf;
        color:#fff;
        border-color: #1f80bf;
    }

.banner img{width:100%;}
    button:focus,
    .btn:focus,
    .btn:active:focus {
        outline : none;
        }

    .search-engine-innerpage-sub-content-1 h3{font-size: 17px; font-weight: 600;}
    #myCarousel img{width:100%;}
    #banner-area img{width:100%;}

.list-group_clients_gallery_1 ul li{
    display: inline-block;
    list-style: outside none none;
    margin: 0;
       padding: 0 16px 24px;
    vertical-align: top;
    width: 50%;
    float: left;
}
.list-group_clients_gallery_1 ul{
    display: inline-block;
    width: 100%;
}

    /* ----------------------------------------------
    text-highlights
    ------------------------------------------------- */
    .text-highlights {
        color   : #ffffff;
        padding : 0px 5px;
        }

    .text-highlights.black {
        background : #313131;
        }

    .text-highlights.blue {
        background : #31aae2;
        }

    /*Common Page Header*/
    .page-header {
        padding-bottom : 0;
        margin         : 100px 0;
        border-bottom  : 0;
        }

    .page-header h1 {
        font-size      : 70px;
        line-height    : 70px;
        color          : #ffffff;
        font-weight    : 400;
        text-transform : capitalize;
        margin-bottom  : 30px;
        font-family    : 'Montserrat', sans-serif;
        }

    .page-header .sub-title {
        display        : block;
        font-size      : 40px;
        line-height    : 40px;
        color          : rgba(255, 255, 255, 0.5);
        font-weight    : 700;
        text-transform : uppercase;
        font-family    : 'Montserrat', sans-serif;
        }

    @media (max-width : 766px) {
        .page-header h1 {
            font-size   : 44px;
            line-height : 44px;
            }

        .page-header .sub-title {
            font-size   : 30px;
            line-height : 30px;
            }
        }

    /*feature-section*/
    .feature-section {
        background      : url(../../assets/img/feature-bg.jpg) no-repeat;
        background-size : cover;
        }

    /* ------------------------------------------------------------------
    BACK TO TOP
    --------------------------------------------------------------------- */
    #toTop {
        position    : fixed;
        bottom      : 17px;
        right       : 30px;
        color       : #fff;
        cursor      : pointer;
        display     : none;
        z-index     : 9999;
        width       : 30px;
        height      : 30px;
        text-align  : center;
        font-size   : 18px;
        line-height : 30px;
        background  : #4760bb;
        border-radius: 3px;
        border: none;
        -webkit-transition : all 0.3s ease 0s;
        -moz-transition    : all 0.3s ease 0s;
        -o-transition      : all 0.3s ease 0s;
        transition         : all 0.3s ease 0s;
        }

    #toTop:hover {
        color  : #fff;
        opacity: .5;
        }

    /* ------------------------------------------------------------------
    Shortcode Content
    --------------------------------------------------------------------- */
    .page-title-section {
        padding-top     : 80px;
        background      : url(../../assets/img/page-bg/page-bg-1.jpg) no-repeat center center #4795bb;
        background-size : cover;
        }

    /*-----------------------------
     NAVIGATION & HEADER STYLE
    --------------------------------*/

    /*Navigation*/
    .navbar-default {
        margin-bottom : 0;
        }

    .navbar-brand {
        padding-top    : 0;
        padding-bottom : 0;
        height         : 40px;
        }

    .navbar-default .navbar-nav > li {
        margin-right : 17px;
        }

    .navbar-default .navbar-nav > li:last-child {
        margin-right : 0px;
        }

    .navbar-default .navbar-nav > li > a {
        color          : #404040;
        font-size      : 15px;
        font-weight    : 400;
        padding        : 0px 15px;
        border-radius  : 2px;
        text-transform : uppercase;
        }

    .navigation-menu .navbar-default .navbar-nav > li > a{ color          : #1f80bf;}

    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > li > a:hover {
        color            : #4d6de3;
        background-color : transparent;
        }

    .sticky-nav .navbar-nav > li > a{color:#666!important;}

    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > li > a:hover {
        color : #4d6de3;
        }

    .nav-cta {
        float              : right;
        margin             : 3px 0 0 40px;
        line-height        : 34px;
        background         : #4d6de3;
        width              : 34px;
        height             : 34px;
        text-align         : center;
        border-radius      : 2px;
        -webkit-transition : all .3s ease-in-out;
        -moz-transition    : all .3s ease-in-out;
        transition         : all .3s ease-in-out;
        }

    .nav-cta > li > a {
        display     : inline-block;
        color       : #ffffff;
        width       : 20px;
        height      : 34px;
        line-height : 34px;
        text-align  : center;
        }

    .nav-cta .dropdown-menu {
        left  : auto;
        right : 0;
        }


    .navbar-default {
    background-color: rgba(0, 0, 0, 0);
         padding: 2% 0 1% 0;
      border : none;
      border-radius: 0;

    }
        .navbar-right .dropdown-menu {
           right: -48%;
            }


    
    /* Dropdown Menu */



    .dropdown:hover .dropdown-menu {
        display    : block;
        margin-top : 28px !important;
        opacity    : 1;
        visibility : visible;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        }

    .dropdown-menu::before {
        top      : -30px;
        content  : "";
        position : absolute;
        width    : 100%;
        height   : 30px;
        display  : block;
        }

    .sticky-nav .dropdown:hover .dropdown-menu {
        margin-top : 14px !important;
        }

    .dropdown-header {
        font-size      : 11px;
        line-height    : 30px;
        font-weight    : 600;
        color          : #313131;
        text-transform : uppercase;
        }

    .dropdown-menu li a {
        display     : block;
        font-size   : 13px;
        line-height : 30px;
        color       : #1f80bf;
        padding     : 8px 20px;
        }
        

    .dropdown-menu li a:hover {
        color            : #ff5501;
        background-color : #f5f5f5;
        }

    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:focus,
    .dropdown-menu > .active > a:hover {
        color            : #31aae2;
        background-color : #f5f5f5;
        }

    .desktop-menu .navbar-default .navbar-nav > .open > a,
    .desktop-menu .navbar-default .navbar-nav > .open > a:focus,
    .desktop-menu .navbar-default .navbar-nav > .open > a:hover {
        color            : #fff;
        background-color : transparent;
        }

    @media (max-width : 768px) {
        .navbar-toggle {
            display : block;
            }
        }

    .navbar-toggle {
        position      : absolute;
        right         : 0;
        padding       : 5px 10px;
        border        : 0;
        border-radius : 0;
        }

    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color : transparent;
        }

    .navbar-toggle .icon-bar {
        width  : 14px;
        height : 3px;
        }

    .navbar-default .navbar-toggle .icon-bar {
        background-color : #ffffff;
        }

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top : 2px;
        }

    /*uc-mobile-menu*/
    .uc-mobile-menu {
        }

    .uc-mobile-menu-container > div {
        visibility : hidden;
        }

    #menu {
        margin : 50px 40px;
        }

    #menu > li {
        text-transform : uppercase;
        }

    #menu > li:last-child {
        border-bottom : 0;
        }

    #menu > li ul li {
        margin-left : 0;
        color       : #999999;

        }

    #menu li a {
        display         : block;
        text-decoration : none;
        color           : #777777;
        padding         : 10px 0;
        font-size: 16px;
        border-bottom: 1px dotted #444;
        }


    #menu li a:hover,
    #menu li.active a {
        color : #ffffff;
        }

    /*-------------------------------
     * Mobile Menu Close
     *-------------------------------*/

    .uc-mobile-menu .close {
        position           : absolute;
        right              : 0;
        top                : 0;
        color              : #ffffff;
        text-shadow        : none;
        filter             : alpha(opacity=50);
        opacity            : .5;
        width              : 44px;
        height             : 44px;
        -webkit-transition : all 0.3s ease 0s;
        -moz-transition    : all 0.3s ease 0s;
        -o-transition      : all 0.3s ease 0s;
        transition         : all 0.3s ease 0s;
        }

    .uc-mobile-menu .close:hover {
        opacity : 1;
        }


    /* ------------------------
     *  Header Top bar
     *-------------------------*/

    .header-top{
        background: #1f80bf;
     }

     /*Social Icon*/

    .header-top .social-icon li{
        display: inline-block;
     }

    .header-top .social-icon li a{
        line-height: 30px;
        width: 30px;
        color: #fff;
            margin-left: 14px;
    }

    .header-top .social-icon li a:hover{
        opacity: .5; 
    }

    /* Phone, Emial, Get a Quote */
    .header-top .top-contact li{
        float: left;
        text-align :center;
    }

    .header-top .top-contact li.phone,
    .header-top .top-contact li.email,
    .header-top .top-contact li.skype{
       padding: 3px 10px;
        color    : #fff;
    }

    .header-top .top-contact li.phone i,
    .header-top .top-contact li.email i,
    .header-top .top-contact li.skype i{
        margin-right: 5px;
      
    }


    .header-top .top-contact li.get-a-quote a{
       
        display: block;
        color: #fff;
    }

    .header-top .top-contact li.get-a-quote a:hover{
        opacity: .8;
    }

    /* Media Queries */

    @media only screen and (max-width: 1024px){
        .header-top{
            text-align:center;
        }

        .header-top .top-contact li{
            line-height: 1;
            padding: 5px 0 10px;
        }

        .header-top .top-contact li.get-a-quote a{
            padding: 8px 15px; 
        }

        .top-contact.pull-right{
            float: none !important;
            justify-content: center; display: flex;  align-items: center; width: 100%;
        }

    }




    /*-------------------
        HERO SLIDER
    --------------------*/
    .hero-slide .carousel-inner>.item>img{
        min-width: 100% !important;
    }

    .hero-slide .carousel-caption {
        bottom      : 50%;
        text-shadow : none;
        transform   : translateY(50%);
        left        : 0;
        right       : 0;
        width       : 1140px;
        margin      : 0 auto;
        text-align  : left;
        }

    .hero-slide .carousel-caption h1 {
        font-size      : 48px;
        line-height    : 1.3em;
        font-weight    : 100;
        color          : #fff;
        }

    .hero-slide .carousel-caption p {
        font-size   : 18px;
        color       : #fff;
        font-weight : 100;
        line-height    : 1.5em;
        }

    .hero-slide .carousel-control.left,
    .hero-slide .carousel-control.right {
        width       : 50px;
        height      : 50px;
        line-height : 50px;
        top         : 50%;
        margin-top  : -25px;
        background  : transparent;
        cursor      : pointer;
        text-shadow : none;
        border-radius: 3px;
        background: #fff;
        color: #303841;
        box-shadow: inset 0 -2px rgba(0,0,0,.1);
        }



    .hero-slide .carousel-control.left {
        left : -1%;
        opacity: 0;
        }

    .hero-slide .carousel-control.right {
        right : -1%;
        opacity: 0;
        }

    .hero-slide:hover .carousel-control.left,
    .hero-slide:hover .carousel-control.right{
        opacity: 1;
    }

    .hero-slide:hover .carousel-control.left{
        left: 1%;
    }


    .hero-slide:hover .carousel-control.right{
        right: 1%;
    }


    .hero-slide .carousel-indicators {
        bottom : 60px;
        }

    .hero-slide .carousel-indicators li {
        border : 2px solid #ffffff;
        }

    /*Media Query*/
    @media screen and (max-width : 768px) {

        .hero-slide .carousel-caption h1 {
            font-size : 24px;
            }

        .hero-slide .carousel-indicators {
            bottom : 20px;
            }

        .hero-slide .carousel-caption p {
            font-size : 12px;
            }
        }



    /*---------------------------
     * Section Title
     *---------------------------*/
     .section-title{
        margin-bottom: 60px;
     }

    /*---------------------------
     * Service Left Icon section
     *---------------------------*/
    .section-content-left-icon{
           padding: 15px 0 40px;
           box-shadow: 0 4px 5px -4px grey;
        }

    .section-content-left-icon .left-icon-wraper {
        display: table;
        margin-bottom: 60px;
    }

    .section-content-left-icon .content,
    .section-content-left-icon .icon{
        display: table-cell;
        vertical-align: top;
    }

    .section-content-left-icon .content{
        padding-left: 20px;
    }

    .section-content-left-icon .content h2{
        font-size: 18px;
    }

    .section-content-left-icon .icon{
        width: 70px;
    }

    .section-content-left-icon .icon i{
        width: 70px;
        height: 70px;
        line-height: 70px;
        text-align: center;
        border: 1px solid #eee;
        border-radius: 25px;
        display: block;
    }

    .section-content-left-icon .icon i::before{
        font-size: 30px;
        margin: 0;
        padding: 0;
        color: #4d6de3;
    }

    /* ------------------
     * Featured box
     *-------------------*/

    .featured-box{
            margin: 3% 0 0;
            padding-bottom: 4%;
    }

    .featured-content-wrapper{
        display: table;
    }
    .featured-box .featured-img,
    .featured-box .featured-content{
        vertical-align: middle;
    }


    /*Media Query*/

    @media only screen and (max-width: 768px) {
        .featured-box{
            padding: 0 0 60px;
        }
        .featured-box .featured-img{
            margin: 0 0 30px;
        }
        .featured-box .featured-img,
        .featured-box .featured-content{
            display:block;
            width: 100%;
        }
    }

    /* ----------------------------------------------
     * Team Section
     *-----------------------------------------------*/
    .team-section{
        padding: 80px 0;
    }

    .team-member .thumbnail{
        padding: 0;
        margin-bottom: 0;
        line-height: 22px;
        background-color: #fff;
        border: 1px solid #f9f9f9;
        border-radius: 0;
    }
    @media (max-width : 767px) { 
        .team-member .thumbnail {
            margin-bottom: 30px;
        }
    }
    .team-member .thumbnail img{
        width: 100%;
    }
    .team-member .thumbnail .caption {
        padding: 30px 40px;
    }
    .team-member .thumbnail h3 {
        font-size: 24px;
        text-transform: capitalize;
    }
    .team-member .thumbnail hr {
        border-top: 1px solid #f9f9f9;
    }

    .team-member .social-links {}
    .team-member .social-links li{
        display: inline-block;
        margin-right: 5px;
    }
    .team-member .social-links li:last-child {
        margin-right: 0;
    }
    .team-member .social-links li a i{
        display: block;
        width: 34px;
        height: 34px;
        font-size: 16px;
        line-height: 34px;
        color: #fff;
        text-align: center;
        border-radius: 15px;
    }


    .team-member .social-links li a .fa-facebook{
        background-color: #3b5998;
    }
    .team-member .social-links li a .fa-twitter{
        background-color: #55acee;
    }
    .team-member .social-links li a .fa-linkedin{
        background-color: #007bb5;
    }

    .team-member .social-links li a i:hover{
        opacity: .5;
    }

    /* --------------------------------------------------
     *    Testimonial
     *----------------------------------------------------*/

    .testimonial {
        padding: 32px 0px 59px;
        color: #ffffff;
        background: #4760bb url(../img/img-testimonial-bg.png) repeat-x center bottom;
    }

    #testimonialSlider .carousel-inner .item blockquote{
        display: table;
        width: 100%;
    }

    #testimonialSlider .carousel-inner .item blockquote p,
    #testimonialSlider .carousel-inner .item blockquote .user-details{
        display: table-cell;
        vertical-align: middle;
    }

    #testimonialSlider .carousel-inner .item blockquote p{
        width: 75%
    }
    #testimonialSlider .carousel-inner .item blockquote .user-details{
        width: 25%;
        position: relative;
    }

    #testimonialSlider .carousel-inner .item blockquote .user-details .avatar{
        float: left;
        width: 90px;
    }


    #testimonialSlider .carousel-inner .item .user-details img {
        display       : inline-block;
        width         : 80px;
        height        : 80px;

        }


    #testimonialSlider .carousel-inner .item .user-details .name,
    #testimonialSlider .carousel-inner .item .user-details .company{
        display: block;
    }
    #testimonialSlider .carousel-inner .item .user-details .name {
        font-size      : 24px;
        margin-top     : 5px;
        color          : #fff;
        display: block;
        }
    #testimonialSlider .carousel-inner .item .user-details .company{
        opacity: .5;
    }

    #testimonialSlider .carousel-inner .item blockquote {
        border-left : 0px;
        }

    #testimonialSlider .carousel-inner .item blockquote p {
        font-size   : 20px;
        line-height : 34px;
        }

    #testimonialSlider .carousel-inner .item blockquote ul {
        margin : 30px 0px;
        }


    #testimonialSlider .carousel-indicators {
        bottom : -40px;
        }

    #testimonialSlider .carousel-indicators li {
        border : 2px solid #ffffff;
        }



    /* Media Query */

    @media only screen and (max-width: 768px) {
        #testimonialSlider .carousel-inner .item blockquote p,
        #testimonialSlider .carousel-inner .item blockquote .user-details{
            display:block;
            width: 100%;
        }
    }



    /* --------------------------
     * Client Logo 
     *---------------------------*/
    .client-logo {
        padding: 40px 0;
        }

    .client-logo a img {
        width              : 100%;
        opacity            : 0.5;
        -webkit-transition : all 0.8s ease 0s;
        -moz-transition    : all 0.8s ease 0s;
        -o-transition      : all 0.8s ease 0s;
        transition         : all 0.8s ease 0s;
        }

    .client-logo a:hover img {
        opacity : 1;
        }

    @media (max-width : 992px) {
        .client-logo .section-margin {
            margin-bottom : 30px;
            }
        }

    /*---------------------
     *  case Studies
     *---------------------- */
    .case-studies{
        padding: 80px 0;
        background: #f0f1f3;
        border-top: 1px solid rgba(0,0,0,.05);
    }

    .case-studies .case-studies-content{
        background: #fff;
        margin-bottom: 30px;
    }

    .case-studies .case-studies-content h2{
        font-size: 15px;
        padding: 20px;
        margin: 0;
            text-align: center;
    }
    .mar-get-a-quote{
            margin-left: 2%;
    }

    .case-studies-content img{    margin: auto;}
    /* --------------------------------------------
     *  Page Title
     *----------------------------------------------- */

    .single-page-title {
        background  : url(../img/img-page-title.jpg) no-repeat bottom;
        background-size       : cover;
        width                 : 100%;
        background-attachment : fixed;
        padding               : 40px 0;
        position: relative;
        }

    .single-page-title::before{
        position: absolute;
        content: "";
        top:0;
        left:0;
        right: 0;
        bottom: 0;
        background: rgba(77, 109, 227, 0.76);
        }

    .single-page-title h2 {
        display        : inline-block;
        font-size      : 46px;
        font-weight    : 100;
        margin-bottom  : 0;
        color          : #fff;
        position: relative;
        z-index: 1;
        }


    /*--------------------
     * About Text Section
     *--------------------*/

    .about-text{
        padding: 80px 0;
    }

    .about-text h2{
        font-size: 24px;
        margin-bottom: 40px;
    }


    .about-text-2{
        padding: 80px 0;
        border-top:1px solid #f0f1f3;
        border-bottom:1px solid #f0f1f3;
    }

    .about-text-2 img{
        margin-bottom: 15px;
    }


    /* --------------------------------------------------
    icon-style
    ------------------------------------------------- */

    .icon-style {}
    /*promo-block*/
    .icon-style .promo-block-wrapper {
        /*margin-bottom: 80px;*/
        }

    .icon-style .promo-icon {
        width: 75px;
        height: 80px;
        color: #dadada;
        font-size: 24px;
        line-height: 76px;
        text-align: center;
        border: 2px solid #dadada;
        margin: 0 auto 36px;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        }
    .icon-style .promo-block-wrapper:hover .promo-icon {
        background-color: #31aae2;
        color: #fff;
        border: 2px solid transparent;
        }

    .icon-style .promo-content {
        padding: 20px;
        }
    .icon-style .promo-content h3{
        font-size: 15px;
        text-transform: capitalize;
        }


    /* ---------------------------------
        x-accordion
     ------------------------------------*/

    .x-accordion-section{
        background: #f9f9f9;
        }

    .x-accordion .panel-group .panel+.panel {
        margin-top: 0px;
        }

    .x-accordion .panel-group {
        margin-bottom: 0;
        }
    .x-accordion .panel-default {
        border: 0;
        }
    .x-accordion .panel {
        background-color: transparent;
        box-shadow: none;
        border-bottom: 10px solid transparent;
        border-radius: 0;
        margin: 0;
        }
    .x-accordion .panel:last-of-type {
        border-bottom: 0;
        }
    .x-accordion .panel .panel-heading a {
        display: block;
        padding: 12px 30px;
        background: #fff;
        color: #31aae2;
        }
    .x-accordion .panel .panel-heading a.collapsed {
        color: #969595;
        background-color: #fff;
        padding: 12px 30px;
        }
    .x-accordion .panel-default>.panel-heading {
        border-radius: 0px;
        padding: 0;
        }

    .x-accordion .panel-group .panel-heading+.panel-collapse>.panel-body {
        border-top: 0;
        padding: 10px 30px 30px 30px;
        background: #fff;
        color: #969595;
        }


    @media screen and (max-width:768px){
        .x-accordion .panel-group{
            margin-bottom: 50px ;
            }
        }

    /*----------------------
     tabOne start
     -----------------------*/
    .tabOne {}
    .tabOne .nav-tabs {
        border: 1px solid #eee;
        border-bottom: none;
        }
    .tabOne .nav-tabs.nav-justified li {
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
        }
    .tabOne .nav-tabs.nav-justified li.active {
        border-bottom: 1px solid #fff;
        }
    .tabOne .nav-tabs.nav-justified li:last-child {
        border-right: 0;
        }
    .tabOne .nav-tabs.nav-justified>li>a {
        border: 0;
        border-radius: 0;
        background-color: #f9f9f9;
        color: #969595;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
        }
    .tabOne .nav-tabs.nav-justified>.active>a,
    .tabOne .nav-tabs.nav-justified>.active>a:focus,
    .tabOne .nav-tabs.nav-justified>.active>a:hover {
        border: 0;
        background-color: #fff;
        color: #31aae2;
        }

    /*media query*/

    @media (min-width : 768px) {
        .tabOne .tab-content{
            border: 1px solid #eee;
            padding: 30px;
            border-top: 0;
            overflow: hidden;
            background: #fff;
            }
        }

    @media screen and (max-width : 600px) {
        .tabOne .tab-content{
            margin-top: 30px;
            }
        }

    .tabOne .tab-pane img {
        margin-top: 8px;
        }
    .tabOne .tab-pane img.pull-left {
        margin-right: 20px;
        }
    .tabOne .tab-pane img.pull-right {
        margin-left: 20px;
        }
    /*collapse in small devices*/
    .tabOne .panel-body img{
        margin-top: 8px;
        }
    .tabOne .panel-body img.pull-left {
        margin-right: 20px;
        }
    .tabOne .panel-body img.pull-right {
        margin-left: 20px;
        }

    .tabOne .tab-pane p {
        margin-bottom: 15px;
        }
    .tabOne .tab-pane p:last-of-type {
        margin-bottom: 0;
        }


    /* ------------------
       Google Map
       ------------------*/

    .our-location {
        padding: 80px 0;
    }

    #googleMap{
        height: 500px;
        }


    /* ---------------------------
     *  Contact Detail
     * --------------------------- */

    .contact-detail{
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }

    .contact-detail .promo-block-wrapper {
        background: #ffffff;
        display: table;
        width: 100%;

    }
    @media (max-width: 992px){
        .contact-detail .promo-block-wrapper{
            margin-bottom: 1px;
        }
    }
    .contact-detail .promo-icon {
        width: 82px;
        color: #dadada;
        font-size: 30px;
        text-align: center;
        padding: 0 10px;
        display: table-cell;
        vertical-align: middle;
        border: 1px solid #f1f1f1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }


    .contact-detail .promo-icon-blue{
        background: #1f80bf;
        color: #ffffff;
    }

    .contact-detail .promo-icon-green{
        background: #7AC38F;
        color: #ffffff;
    }
    .contact-detail .promo-icon-yellow{
        background: #FCE38A;
        color: #ffffff;
    }

    .contact-detail .promo-content {
        padding: 30px 40px;
        border: 1px solid #f1f1f1;
        border-left: 0;
    }

    @media (min-width: 992px) and (max-width: 1024px){
        .contact-detail .promo-content{
            padding: 20px 20px;
        }
    }

    .contact-detail .promo-content h3 {
        font-size: 15px;
        font-weight: 600;
        margin-bottom: 25px;
        text-transform: capitalize;
    }
    .contact-detail .promo-content address{
        line-height: 25px;
    }



    /* ---------------------------
     * Contact Form
     * --------------------------- */

    .contact-section{
        padding: 80px 0;
    }

    .contact-section .form-group {
        margin-bottom: 17px;
    }
    .contact-section .form-control {
        border-color: transparent;
        background-color: #f9f9f9;
    }
    .contact-section .form-control:focus{
        border-color: #66afe9;
    }
    .contact-section textarea {
        padding: 12px 12px;
    }


    .contact-form  {}
    .contact-form  h2{
        line-height: 36px;
        margin-bottom: 45px;
        }

    .user-message textarea {
        min-height: 195px;
        padding-top: 12px;
        }
    .contact-form form button {
        margin-top: 10px;
        }


    .user-name,
    .user-email,
    .user-phone,
    .user-url,
    .user-message{
        position: relative;
        }
    .user-name::after,
    .user-email::after,
    .user-phone::after,
    .user-url::after,
    .user-message::after {
        position: absolute;
        left: 15px;
        top: 15px;
        font-family: "FontAwesome";
        color: #dadada;
        }

    .user-name::after {
        content: "\f007";
        }
    .user-email::after {
        content: "\f003";
        }
    .user-phone::after {
        content: "\f095";
        }
    .user-url::after {
        content: "\f0ac";
        }
    .user-message::after {
        content: "\f086";
        }

    /*-------------------
     * Form Style
     *-------------------*/
    .form-control {

        color: #444;
        border: 1px solid #F1F1F1;
        border-radius: 0;
        box-shadow: none;
    }
    .form-control:focus,
    .form-control:active{
        box-shadow: none;
    }


    /* --------------------------------------------
     *   Footer
     *---------------------------------------------- */
    .footer {
        background: #3a3a3a url("../img/img-testimonial-bg.png") repeat-x center bottom;
        }

    .footer-widget-section{
        padding: 80px 0;
    }

    .footer .footer-logo {
        margin-bottom: 30px;
        }

    .footer .footer-text {
        font-size: 18px;
        color: #fff;
        }

    .footer .footer-text ul{
        border-top: 1px solid rgba(255,255,255,.05);
        padding-top: 30px;
        margin-top: 20px;
        vertical-align: top;
        display: table;
        width: 100%;
    }

    .footer .footer-text ul i{
        opacity: .5;

    }

    .footer .footer-text li{
        display: table-cell;
    }

    .footer .footer-text ul .phone{
        font-size: 24px;
    }

    .footer .footer-text ul i{
        font-size: 30px;
        margin-right: 10px;
        position: relative;
        top:1px;
    }

    .footer .footer-text .phone small{
        display: block;
        font-size: 12px;
        padding-left: 40px;
        opacity: .5;
    }

    .footer .footer-text  small i{
        font-size: 12px;
        margin-right: 5px;
    }

    .footer .footer-text .address{
        padding-left: 30px;
        font-size: 24px;
    }


    /* Copyright */

    .footer .copyright-section {
        font-size: 12px;
        background-color : #2d2d2d;
        color            : #6b6b6b;
        padding          : 20px 0;
        }

    .footer .copyright-section .copytext {
        text-transform : uppercase;
        color          : #6b6b6b;
        font-weight    : 600;
        }

    .footer .copyright-section li a {
        display   : block;
        font-size : 13px;
        color     : #6b6b6b;
        }

    .footer .copyright-section li a:hover,
    .footer .copyright-section li.active a {
        color : #ffffff;
        }

    /* media queries */

    @media (min-width : 768px) {
        .footer .copyright-section .list-inline > li {
            padding-right : 10px;
            padding-left  : 10px;
            }
        }


    @media (max-width : 768px) {
        .footer .footer-text ul i,
         .footer .footer-text ul .phone,
         .footer .footer-text ul .address{
            font-size: 14px;
            padding: 0;
        }

        .footer .footer-text ul .phone small{
            padding-left: 20px;
        }


        .footer .footer-text li{
            display: block;
            margin-bottom: 10px;
        }


        /*footer menu*/
        .footer .copyright-section .pull-right{
            float: none !important;
        }
    }

    /* ---------------------------------------------- /*
     * Preloader
    /* ---------------------------------------------- */


    #status,
    .status-mes {
        background-image: url(../img/preloader.gif);
        background-position: center;
        background-repeat: no-repeat;
        height: 200px;
        left: 50%;
        margin: -100px 0 0 -100px;
        position: absolute;
        top: 50%;
        width: 200px;
        }

    .status-mes {
        background: none;
        left: 0;
        margin: 0;
        text-align: center;
        top: 65%;
        }

      .top-contact li>a{    color: #fff;}

      .navigation .navbar-brand img{margin-top: -22px;}

    #my-carousel::after { 
        content: " ";
        background: rgba(0,0,0,.6)!important;

        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .tw-footer {
        padding: 75px 0 0;
        background-color: #151414;
        position: relative;

    }
    .footer-contact {
        border-bottom: 1px solid #373636;
        padding-bottom: 40px;
        margin-bottom: 70px;
    }
    .footer-contact-info {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .footer-contact-info li .info-wrapper {
        display: inline-block;
        padding-left: 15px;
    }
    .footer-contact-info li span {
        display: inline-block;
        position: relative;
        top: -8px;
    }
    .footer-contact-info li .info-wrapper .info-title {
        font-size: 20px;
        color: #fff;
        font-weight: 600;
        margin-bottom: 0;
    }
    .footer-contact-info li .info-wrapper .info-subtitle {
        font-size: 15px;
    }
    .footer-content {
        position: relative;

    }
    .footer-pattern img {
        position: absolute;
        top: 0;
        left: 0;
        height: 330px;
        background-size: cover;
        background-position: 100% 100%;
    }
    .footer-info-text {
       margin: 26px 0 32px;
        color: #ccc;
        font-size: 15px;
        font-weight: 400;
    }
    .tw-footer-info-box .footer-social-link h3 {
        color: #fff;
        font-size: 20px;
        margin-bottom: 25px;
        font-weight: 600;
    }
    .tw-footer-info-box .footer-social-link li {
        display: inline-block;
    }
    .tw-footer-info-box .footer-social-link a i {
        display: block;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        text-align: center;
        line-height: 40px;
        background: #000;
        margin-right: 5px;
        color: #fff;
    }
    .tw-footer-info-box .footer-social-link a i.fa-twitter {
        background-color: #55ACEE;
    }
    .tw-footer-info-box .footer-social-link a i.fa-facebook {
        background-color: #3B5998;
    }
     .tw-footer-info-box .footer-social-link a i.fa-google-plus {
        background-color: #DD4B39;
    }
    .tw-footer-info-box .footer-social-link a i.fa-linkedin {
        background-color: #0976B4;
    }
    .tw-footer-info-box .footer-social-link a i.fa-instagram {
        background-color: #B7242A;
    }
    .copyright {
        padding: 20px 0;
        margin-top: 55px;
        background-color: #202020;
    }

    .copyright-menu li {
        display: inline-block;
        padding-left: 20px;
    }
    .copyright span, .copyright a {
        color: #878787;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
        font-size: 15px;
    }
    .footer-widget h3 {
        font-size: 20px;
        color: #fff;
        position: relative;
        margin-bottom: 60px;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        font-weight: 600;
    }
    .footer-widget h3:after {
        position: absolute;
        bottom: -25px;
        width: 65px;
        height: 3px;
        content: "";
        background: #1f80bf;
        left: 0;
    }
    .footer-widget a {
       color: #ccc;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        font-size: 15px;
        display: block;
        margin-bottom: 6px;
        font-weight: 600;
    }
    .footer-contact-info li span i {
        font-size: 30px;
        color: #28b05f;
    }
    .section-heading h3{
            font-size: 20px;
        color: #fff;
        margin-bottom: 60px;
        font-weight: 600;
    }

    .tw-footer-info-box a:hover{    color: #f60;}
    .featured-content a{
        font-size: 15px;
        font-weight: 500;
        color: #1f80bf;
    }

    .contact-1 p{    margin-bottom: 10px;}
    .contact-1 a{    display: initial;font-weight: 200;}
    .contact-1 p{    color: #ccc;}
    .column-title {
        font-size: 27px;
        display: block;
        font-weight: 400;
        position: relative;
        margin-bottom: 40px;
        z-index: 1;
        margin-top: 0px;
    }
    .column-title span {
        color: #1f80bf;
    }
    .column-title:after {
        position: absolute;
        content: "";
        bottom: -25px;
        left: 0;
        width: 65px;
        height: 3px;
        background: #9a9da0;
    }
    .contact-detail h2{margin-bottom: 4%;}


    .fadeInLeft img{margin-top: 16%;}

    .btn {
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 600;
        padding: 10px 22px;
        border-radius: 0;
        -webkit-transition: all 0.3s linear 0s;
        transition: all 0.3s linear 0s;
        position: relative;

    }

    .ppc-advertising-2, .ppc-advertising-3, .ppc-advertising-4, .content-advertising-2, .content-advertising-3, .ppc-advertising-2 {
        border-top: 1px solid #dad5d5;
        padding-top: 3%;
        margin-top: 2%;
    }

    .ppc-orm-1{
        border-top: 1px solid #dad5d5;
        padding-top: 3%;
        margin-top: 2%;
    }

    .intro-text-right .btn, .intro-text-left .btn {
        margin-right: 20px;
    }
    .tw-mt-40 {
        margin-top: 40px;
    }
    #main-container {
        padding: 6% 0%;

    }
    .welcome-seo-india{ padding: 60px 0 40px;}

    .professional-competitors {
        padding: 15px 0 40px;
        box-shadow: 0 4px 5px -4px grey;
    }

    .featured-box-Optimization .btn-default{border-color: #ffffff;    color: #fff!important;}
    .featured-box-Optimization .btn-default:hover{border-color: #1f80bf;}

    .page-title{    padding: 15px 0 40px;}

    .bg-offwhite {
        background-color: #f5f5f5;
            padding: 60px 0;
    }
    .ppc-bread .breadcrumb{    margin-bottom: 0px;}
    .border-clear{padding: 56px 0 40px;}

    .search-engine-innerpage-content p{    text-align: justify;}
    .section-heading h2 {
        color: #FF6600;
        position: relative;
    }
    .section-heading h2 span {
        color: #ff6600;
    }
    .section-heading h2 small {
        color: #b4b4b4;
        font-size: 14px;
        letter-spacing: 1.4px;
        text-transform: uppercase;
        font-weight: 300;
        display: block;
        margin-bottom: 14px;
        font-family: 'Poppins', sans-serif;
    }
    .promo-content a{color:#3a4750;}
    .cont-bread{background-color: #f0f1f3;}
    .separator .column-title:after{left: 50%;}
    .overlay-link {
        position: absolute;
        z-index: 10;
        top: 0;
        padding: 15px;
        bottom: 0px;
        left: 0;
        right: 0px;
        background-color: rgba(30, 30, 30, 0.5);
        overflow: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all ease-in-out 0.25s;
        -o-transition: all ease-in-out 0.25s;
        transition: all ease-in-out 0.25s;
        color: #ffffff;
    }

    .overlay-container {
        position: relative;
    }
    .overlay-container img{width:100%;}
    .overlay-container {
        position: relative;
        display: block;
        text-align: center;
        overflow: hidden;
    }

    .overlay-bottom, .overlay-top {
        position: absolute;
        top: auto;
        padding: 15px;
        bottom: 0px;
        left: 0;
        right: 0px;
        background-color: rgba(30, 30, 30, 0.5);
        overflow: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all ease-in-out 0.25s;
        -o-transition: all ease-in-out 0.25s;
        transition: all ease-in-out 0.25s;
        height: 0;
        color: #ffffff;
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1, 1);
    }
    .overlay-container .text {
        top: 30%;
    }
    .overlay-container .text {
        padding: 0 20px;
        position: relative;
    }
    .margin-clear {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .overlay-visible .overlay-bottom, .overlay-visible .overlay-top {
        opacity: 1;
        filter: alpha(opacity=100);
        height: auto !important;
        padding-bottom: 20px;
    }

    .image-box .body {
        padding: 15px;
    }
    .light-gray-bg {
        background-color: #fafafa;
        border-top: 1px solid #f3f3f3;
        border-bottom: 1px solid #f3f3f3;
    }

    .overlay-to-top {
        position: absolute;
        top: auto;
        padding: 10px;
        bottom: -30px;
        left: 0;
        right: 0px;
        background-color: rgba(30, 30, 30, 0.5);
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all ease-in-out 0.25s;
        -o-transition: all ease-in-out 0.25s;
        transition: all ease-in-out 0.25s;
        color: #ffffff;
    }
    .overlay-container:hover .overlay-to-top, .image-box:hover .overlay-to-top {
        opacity: 1;
        filter: alpha(opacity=100);
        bottom: 0;
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1, 1);
    }
    .search-menu{
        position: absolute;
        margin-left: 100%;
        width: 240px;
        background-color: #fff;
        top: 0%;
        display: none;
    }
    .text .lead {
        font-size: 19px;
        font-weight: 400;
    }



    .overlay-link:hover{opacity: 0.8;}
    .overlay-link {
        position: absolute;
        z-index: 10;
        top: 0;
        padding: 15px;
        bottom: 0px;
        left: 0;
        right: 0px;
        background-color: rgba(30, 30, 30, 0.5);
        overflow: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all ease-in-out 0.25s;
        -o-transition: all ease-in-out 0.25s;
        transition: all ease-in-out 0.25s;
        color: #ffffff;
    }

    .search-engine-innerpage-sub-bg-1 {
        position: relative;
    }
    .search-engine-innerpage-sub-bg-2 {
        position: relative;
    }
    .search-engine-innerpage-content {
        padding: 5% 0% 5% 0%;
    }

    .search-engine-innerpage-content h1{text-align:center;margin-bottom: 40px;}
    .search-engine-innerpage-sub-2 {
        border-top: 1px solid #dad5d5;
        padding-top: 3%;
        margin-top: 2%;
    }
    .main-container.padding-bottom-clear {

           padding: 3% 0 6% 0;
    }
    .btn-animated{
        border-color: #1f80bf;
        color: #1f80bf;
    }
    .btn-animated:hover{
        background-color:#1f80bf;
        color: #fff;
    }
    .margin-clear {
        text-align: justify;
    }
    .social-after-border-1 .column-title:after{left: initial; right:0;} 
    .social-after-border-3 .column-title:after{left: initial; right:0;} 


    #mySidenav .modal-content {
        background-color: #eee;
    }
    .close-icon {
        background-color: #fc5f07;
        width: 9%;
        display: block;
        cursor: pointer;
    }

    .side-form-bar .modal-body {
        padding: 6px 37px 33px;
    }
    .side-form-bar .modal-dialog {
        width: 400px;
    }
    .side-form-bar .modal {
        right: 0;
        left: initial;
            z-index: 9999;
    }
    .side-form-bar .modal-header {
        padding: 0px;
    }
    .side-form-bar .modal-body {
        padding: 6px 37px 33px;
    }
    .fill-enquiry-form {
        padding: 10px 14px;
        border: 1px solid #fc5303;
    }
    .side-form-bar .modal-title {
        color: #1f80bf;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-size: 20px;
    }
    #mySidenav .enquiry-button{    background: none; border-color: #1f80bf;background-color: #fff;color:#1f80bf;}
    #mySidenav .enquiry-button:hover{    background: #1f80bf; color:#fff;}

    .address-wrapper .promo-content{    padding: 30px 18px!important;}
    .clear-both-10{width:10px;height:10px;clear:both; display:block;}

    .contact-us-form input[type=text], .contact-us-form input[type=phone], .contact-us-form input[type=email] {
            height: 45px;
        border-radius: 3px;
        border: 1px solid #E3E3E3;
    }
    .contact-us-form .services-control-h{height: 45px; border-radius: 3px;    border: 1px solid #E3E3E3;}


    .seo-company-inner-banglors h1{    padding: 56px 0 40px;text-align:center;}
    .seo-company-inner-banglors {  padding-bottom: 3%;}
    .seo-company-inner-banglors h1 { font-size:30px;}
    .sticky-nav img{    width: 43%;    margin-top: 22%!important;}

    .navbar-default .navbar-nav > li > a:hover{color:#fff;}
    .bar1, .bar2, .bar3 {
        width: 35px;
        height: 5px;
        background-color: #333;
        margin: 6px 0;
        transition: 0.4s;
    }

    .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-9px, 6px);
        transform: rotate(-45deg) translate(-9px, 6px);
    }
.carousel-control{width: 8%;}
.carousel-indicators{ left: 65%;width: 30%;}
    .change .bar2 {opacity: 0;}

    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-8px, -8px);
        transform: rotate(45deg) translate(-8px, -8px);
    }
    .navigation-menu{display:none;}
    .bar1, .bar2, .bar3 {
        width: 35px;
        height: 4px;
        background-color: #000;
        margin: 6px 0;
        transition: 0.4s;
    }

    .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-9px, 6px);
        transform: rotate(-45deg) translate(-9px, 6px);
    }

    .change .bar2 {opacity: 0;}

    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-8px, -8px);
        transform: rotate(45deg) translate(-8px, -8px);
    }
    .navigation-menu .navbar-default{background:none; border:none;}
    .navigation-menu .navbar-toggle{margin-top: 19px;margin-bottom: 0px;}
    .navigation-menu .navbar-header{    margin-bottom: 12%;}

    .navigation-menu .navbar-default .navbar-nav > li > ul>li>a {
        color: #1f80bf;
        font-size: 14px;
        font-weight: 400;
        padding: 10px 15px;
        border-radius: 2px;
        text-transform: uppercase;
    }
    .navigation-menu .navbar-default .navbar-nav > li > ul>li>ul>li>a {
        color: #fff;
        font-size: 15px;
        font-weight: 400;
        padding: 10px 15px;
        border-radius: 2px;
        text-transform: uppercase;
    }

    .navigation-menu .navbar-default .navbar-nav > li > ul{    margin-left: 20px;}
    .navigation-menu .navbar-default .navbar-nav > li > ul>li{ border-bottom: 1px solid #d1d1d1;    margin-bottom: 5px;}
    .navigation-menu .navbar-default .navbar-nav > li > ul>li:last-child{ border-bottom:none;}
    .navigation-menu .navbar-nav>li {
        border-bottom: 1px solid #d1d1d1;
    }
    .navigation-menu{    background-color: #f8f8f8;}
    .navigation-menu .navbar-default .navbar-nav > li > a:hover{ color: #1f80bf;}
    .featured-box-Optimization{
        background-image: url('../images/featured-box-Optimization.jpg');
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: center; 
            padding: 40px 0px;
    }

    .featured-box-Optimization p{color:#fff;}
    .service-tab-border-right {
            border-right: #ffffff73 2px solid;
    }
    .dropdown-menu li:hover ul{display:block;}

    .dropdown-menu li{    border-bottom: 1px solid #867b7b;}

    ul.breadcrumb {
        padding: 10px 16px;
        list-style: none;
      
    }
    ul.breadcrumb li {
        display: inline;
        font-size: 13px;
    }
    ul.breadcrumb li+li:before {
        padding: 3px;
        color: black;
        content: "/\00a0";
    }
    ul.breadcrumb li a {
        color: #0275d8;
        text-decoration: none;
    }
    ul.breadcrumb li a:hover {
        color: #01447e;
        text-decoration: underline;
    }
    .cont-bread .breadcrumb{    margin-bottom: 0px;}

    .padding-horizontal-clear {
        position: absolute;
        top: 36%;
        left: 0;
        right: 0;
        bottom: 0;
        line-height: 50px;
        z-index: 99;
        display: none;
    }
    .our-services-2 {
        margin-top: 3%;
    }

    .image-box:hover .padding-horizontal-clear{display:block;}
    .link-dark {
        color: #666;
        background-color: #fff;
        display: block;
        width: 34%;
        margin: auto;
        border-radius: 38px;
    }
    .image-box:hover .overlay-bottom{display:none;transition: .5s ease;}

    .image-box::after{
        content: " ";
        transition: .5s ease;
        position: absolute;
        background-color: rgba(30, 30, 30, 0.5);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
    }
    .image-box:hover::after{opacity: 1;}

    .image-box{position: relative;}
    .breadcrum .breadcrumb{background:none;}
    .navigation-menu .navbar-default .navbar-nav > li > ul>li>ul>li>a{
            color: #1f80bf;
        font-size: 13px;
        font-weight: 400;
        padding: 6px 15px;
        border-radius: 2px;
        text-transform: uppercase;
        display: block;
    }
    .navigation-menu .navbar-default .navbar-nav > li > ul>li>ul>li{border-bottom: 1px solid #d1d1d1;}
    .navigation-menu .navbar-default .navbar-nav > li > ul>li>ul{    margin-left: 16px;}
    .search-engine-left-border{    float: right;}



    .navigation-menu .navbar-default .navbar-nav > li > a>span{float:right;}

    .sticky-nav #company_name{display:none;}
    .case-studies ul{width:100%; text-align:center;}
    .case-studies ul>li{
        display: inline-block;
        float: left;
        width: 19%;
            margin-right: 15px;

    }
    .case-studies ul>li:last-child {
        margin-right: 0px;
    }

    .navbar-default .navbar-nav > li > a:hover{    color: #fa4e02;}
    .navigation-menu .navbar-default .navbar-nav > li > a:hover {
        color: #fa4e02;
    }
    .social-icon{display:none;}
    .thank-you-heading h1 {
        font-size: 82px;
        color: #15549A;
    }
    .thank-you-heading h2{
        font-size: 18px;
        color: #666;
    }
    .thanku-content p>a{font-size:20px;    color: #fa4e02;}

    .thank-img {
        margin-bottom: 5%;
    }
    .thank-you {
        padding: 5% 0;
    }

    .help-block {
        color: #ff0000!important;
    }

    .right-enquiry-button {
        position: fixed;
       width: 160px;
        line-height: 40px;
        background-color: #FF5722;
           top: 75%;
        right: 0;
        text-align: center;
        color: #fff;
        font-size: 20px;
       transform-origin: left bottom;
        transform: rotate(-90deg);
        transition: all 5s ease 0s;
            cursor: pointer;
                left: 100%;



    }
    .right-enquiry-button a{color:#fff;}

    .sticky img {
        width: 60%;
               margin-top: -6%!important;
    }
    .sticky #company_name{display:none;}

    .navigation-menu .navbar-default .navbar-nav > li>ul>li > a>span {
        float: right;
    }
    .navigation-menu  .panel-marginl {
        margin-left: 24px;

    }

    .for-eror-for-pages {
        padding: 0% 0;
    }

    .for-eror-for-pages h1{
        font-size: 36px;
        font-weight: 300;
        color: #666;
    }
    .about-heading img{
        border-bottom: solid 1px #e7e9ea;
        margin: 0 0 2%;
        padding: 0 0 3%;
        text-align: center;
            margin: auto;
    }
    .featured-content h3{
        font-size: 22px;
    }

    #fun-facts {
        background-image: url(../images/fun-facts.jpg);
         background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      position: relative;
      color: #fff;
          padding: 50px 0;
          background-position: 100% 0%;
    }
.why_us_content_part{    padding-top: 5%;}
    #fun-facts::after { 
      content: "";
    position: absolute;
    background-color: #000000d9;
    height: 100%;
    width: 100%;
    top: 0;
    opacity: 0.8;
    }
    .bg_pos{
        position: relative;
        z-index: 99;
    }
    .title-extra-large-4{
        font-size: 8rem;
        color: #f26702;
        margin-bottom: 30px;
    }
    .d-block_count {
        display: inherit;
        font-size: 4.125rem;
        font-weight: 600;
         margin-bottom: 10%;
    }
    .font-al_title-small {
           font-size: 21px;
        text-transform: uppercase;
    }
    .fun_facts_heading h3{
        font-size: 50px;
        color: #fff;
        font-weight: 400;
            margin-bottom: 4px;
    }

    .block-icon i{
        font-size: 45px;
        border: 1px solid #f9461d;
        border-radius: 50%;
        width: 70px;
        height: 70px;
        text-align: center;
        line-height: 70px;
        padding: 2% 0;
        color: #f9461d;
    }

    .creating_value {
        border-top: 1px solid #afafaf;
        padding: 30px 0px;
        margin-top: 3%;
    }

    .home_contect_bg{
        background-image: url(../images/get-in-touch.jpg);
         background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      position: relative;
      color: #fff;
      padding: 100px 0;
      background-attachment: fixed;
    }

    .home_contect_bg::after {
       content: " ";
    background-color: #000000b8;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    }
    .home_contect_pos{
         position: relative;
        z-index: 99;
    }
    .list_group_clients_gallery_2 {
        margin-top: 2%;
    }



    .home_services_icons i{
        font-size: 40px;
        color: #FF6600;
        border: 1px solid #f60;
        width: 70px;
        text-align: center;
        margin: auto;
        height: 70px;
        line-height: 70px;
        border-radius: 50%;

    }
    .services_heading {
        font-size: 24px;
        margin-bottom: 0px;
        line-height: 28px;
    }
    .services_content {
        margin-top: 6%;
    }

    .bg-base-color {
       background-color: #f26702;
        width: 55px;
        height: 2px;
        margin: auto;
        display: inline-block!important;
    }
    .slider_heading .carousel-caption {
      left: 11%;
    padding-bottom: 30px;
    top: 30%;
    bottom: 0;
    color: #fff;
    }
    
    .slider_heading p{    text-align: left;}
    .slider_heading h1{
        color:#fff;font-size: 45px;
        text-align: left;
    }
    .fun_facts_heading p{
        font-size: 20px;
        letter-spacing: 2px;
    }
    .fun_facts_heading.text-center {
        margin-bottom: 105px;
    }

    .home_our_services {
        background-color: #f7f7f7;
        padding-bottom: 5%!important;
            padding-top: 9%;
    }


    .home_contect_pos h3{
       color: #fff;
        font-weight: 5;
        font-size: 40px;
        margin-bottom: 5px;
    }

    .footer-content ul>li{
        padding-bottom: 2px;
        margin-bottom: 5px;
       border-bottom: 1px solid #dcdcdc82;
    }
    .footer-content ul>li>a{
        font-size: 17px;
        margin-bottom: 5px;
        font-weight: 100;
        display: block;
        color: #c5c5c5;
    }
    .footer-content ul>li:last-child {
      border:none;
    }
    .cohead1{
        color: #fff;
        font-weight: 500;
        font-size: 30px;
    }
    .clients_img {
        overflow: hidden;
        position: relative;
    }

    .clients_img:before{
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        background-color: #000;
        opacity: 0.6;
        transition: all 1s;
    }
    clients_img img{
        transition: all 1s;
    }
    .clients_img:hover img{
        transform: scale(1.1) rotate(0);
         transition: all 1s;
    }



    .featured-content p{text-align:justify;}

    .block-icon img{margin:auto;}


    .donts_contact_text{
        font-size: 23px;
        letter-spacing: 1px;
    }
    .give_anytime_answer {
        font-size: 18px;
        margin-top: 4%;
    }
    .dont_hesitate p{font-size:18px;}
    #btn_form_contact_submit {
       background-color: #1f80bf;
        border: navajowhite;
        padding: 7px 17px;
        font-size: 17px;
    }

    .footer-socials a {
        height: 45px;
        width: 45px;
        border: 2px solid rgba(255,255,255,0.7);
        display: inline-block;
        border-radius: 50%;
        line-height: 44px;
        margin: 0 7px;
        text-align: center;
        -webkit-transition: background .5s ease 0s;
        transition: background .5s ease 0s;
        color: #fff;
    }
    .youtube-footer-link:hover {
        background-color: #c4302b;
        border: 2px solid #c4302b;
    }
    .facebook-footer-link:hover {
        background-color: #3f5d9a;
        border: 2px solid #3f5d9a;
    }
    .twitter-footer-link:hover {
        background-color: #6cadde;
        border: 2px solid #6cadde;
    }
    .linkedin-footer-link:hover {
        background-color: #0077b5;
        border: 2px solid #0077b5;
    }
    .google-plus-footer-link:hover {
        background-color: #eb4235;
        border: 2px solid #eb4235;
    }
    .pinterest-footer-link:hover {
        background-color: #bd081c;
        border: 2px solid #bd081c;
    }
    .partners-img ul{display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 20px;}

    .why_us_heading{
        margin-bottom: 4%;
    }


    .testimonial_clients{
        background-image: url("../images/what-our-clients-are-saying.jpg");
            padding: 2% 0;
    }



    #testimonial4 {
         padding: 4% 0;
    }


    #testimonial4 .carousel-inner{
      width: 75%;
      margin: auto;
    }
    #testimonial4 .carousel-inner:hover{
      cursor: -moz-grab;
      cursor: -webkit-grab;
    }
    #testimonial4 .carousel-inner:active{
      cursor: -moz-grabbing;
      cursor: -webkit-grabbing;
    }
    #testimonial4 .carousel-inner .item{
      overflow: hidden;
    }

    .testimonial4_indicators .carousel-indicators{
      left: 0;
      margin: 0;
      width: 100%;
      font-size: 0;
      height: 20px;
      bottom: 15px;
      padding: 0 5px;
      cursor: e-resize;
      overflow-x: auto;
      overflow-y: hidden;
      position: absolute;
      text-align: center;
      white-space: nowrap;
    }
    .testimonial4_indicators .carousel-indicators li{
      padding: 0;
      width: 10px;
      height: 10px;
      border: none;
      text-indent: 0;
      margin: 2px 3px;
      cursor: pointer;
      display: inline-block;
      background: #ffffff;
      -webkit-border-radius: 100%;
      border-radius: 100%;
    }
    .testimonial4_indicators .carousel-indicators .active{
      padding: 0;
      width: 10px;
      height: 10px;
      border: none;
      margin: 2px 3px;
      background-color: #000;
      -webkit-border-radius: 100%;
      border-radius: 100%;
    }
    .testimonial4_indicators .carousel-indicators::-webkit-scrollbar{
      height: 3px;
    }
    .testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb{
      background: #eeeeee;
      -webkit-border-radius: 0;
      border-radius: 0;
    }

    .testimonial4_control_button .carousel-control{
      top: 175px;
      opacity: 1;
      width: 40px;
      bottom: auto;
      height: 40px;
      font-size: 10px;
      cursor: pointer;
      font-weight: 700;
      overflow: hidden;
      line-height: 38px;
      text-shadow: none;
      text-align: center;
      position: absolute;
      background: transparent;
      border: 2px solid #ffffff;
      text-transform: uppercase;
      -webkit-border-radius: 100%;
      border-radius: 100%;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
      transition: all 0.6s cubic-bezier(0.3,1,0,1);
    }
    .testimonial4_control_button .carousel-control.left{
      left: 7%;
      right: auto;
    }
    .testimonial4_control_button .carousel-control.right{
      right: 7%;
      left: auto;
    }
    .testimonial4_control_button .carousel-control.left:hover,
    .testimonial4_control_button .carousel-control.right:hover{
      color: #000;
      background: #fff;
      border: 2px solid #fff;
    }

    .testimonial4_header{
      top: 0;
      left: 0;
      bottom: 0;
      width: 550px;
      display: block;
      margin: 30px auto;
      text-align: center;
      position: relative;
    }
    .testimonial4_header h4{
      color: #ffffff;
      font-size: 25px;
      font-weight: 600;
      position: relative;
      letter-spacing: 1px;
      text-transform: uppercase;
    }

    .testimonial4_slide{
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 83%;
      margin: auto;
      padding: 20px;
      position: relative;
      text-align: center;
    }
    .testimonial4_slide img {
      top: 0;
      left: 0;
      right: 0;
      width: 70px;
      height: 70px;
      margin: auto;
      display: block;
      color: #f2f2f2;
      font-size: 18px;
      line-height: 46px;
      text-align: center;
      position: relative;
    }

    .testimonial4_slide p {
      color: #ffffff;
      font-size: 16px;
     margin: 20px 0 20px 0;
    }

    .testimonial4_slide h4 {
      color: #ffffff;
      font-size: 20px;
      font-weight: bold;
          margin-bottom: 0px;
    }

.all_us_clients {
    height: 104px;
    width: 100%;
    background-color: #fff;
    align-items: center;
    justify-content: center;
    display: flex;
}


    @media only screen and (max-width: 480px){
      .testimonial4_control_button .carousel-control{
        display: none;
      }
      .testimonial4_header{
        width: 95%;
      }
      .testimonial4_header h4{
            font-size: 16px;
      }
      .testimonial4_slide{
        width: 98%;
        padding: 5px;
      }
    }

    @media (min-width: 481px) and (max-width: 767px){
      .testimonial4_control_button .carousel-control.left{
        left: 2%;
      }
      .testimonial4_control_button .carousel-control.right{
        right: 2%;
      }
      .testimonial4_header{
        width: 95%;
      }
      .testimonial4_slide{
        width: 98%;
        padding: 5px;
      }
    }

    @media (min-width: 768px) and (max-width: 991px){
      .testimonial4_control_button .carousel-control.left{
        left: 5%;
      }
      .testimonial4_control_button .carousel-control.right{
        right: 5%;
      }
    }

    @-webkit-keyframes psBoxShadowEffect_2{
      0% {
        opacity: 0.3;
      }
      40% {
        opacity: 0.5;
        -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);
      }
      100% {
        -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);
        -webkit-transform: scale(1.5);
        opacity: 0;
      }
    }
    @keyframes psBoxShadowEffect_2{
      0% {
        opacity: 0.3;
      }
      40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);
      }
      100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);
        transform: scale(1.5);
        opacity: 0;
      }
    }
  
    .heading-content-spacing{
        margin-bottom: 4%;
    }
    .heading-content-spacing h3{
        font-size: 35px;
        font-weight: 500;
         text-transform: uppercase;
    }

    .heading-content-spacing p{
        font-size: 20px;
        text-transform: uppercase;
    }
    .section_spacer{
                padding: 2% 0 2% 0;
    }
    .welcome-seo-india{padding: 5% 0 2% 0;}
    .view_all_button a{    color: #1f80bf;}
    .view_all_button { margin-top: 3%;}
    .clients img{
        background-color: #fff;
    }
    .client_2 {
        margin-top: 19px;
    }
    .clients {
            margin-top: 10%;
    }
    .designing_services_home_content{margin-top: 2%;}
    .development_services_home_content{margin-top: 2%;}
    .seo_services_home_content{margin-top: 5%;}
    .featured-content {
        margin-top: 5%;
    }

    

    .designs-services-notice{padding:4% 0;}
    .offering-full-service {
       margin-top: 2%;
       border-top: 1px solid #d8cbcb;
       padding-top: 2%;
    }
    .flag-desktop:hover ul{display:block;}

    .flag-desktop ul{
        width: 230px;
        position: absolute;
        z-index: 999;
        margin-left: -22.5%;
        box-shadow: 0 0 4px 0 #666;
        background-color: #fff;
        margin-top: 7px;
            top: 70%;
    }
    .flag-desktop ul>li>a{
        padding: 0 3px!important;
    }
    
    .rt-lnk {
        text-align: center;
        font-size: 17px;
        margin-bottom: 0px;
        line-height: 28px;
        color: #464646;
    }
    .rt-lnk:hover{color: #337ab7;}
    .our-services-link {

        padding: 10px;margin-bottom: 20px;

    }
    .our-services-link:hover{box-shadow: 0 0 5px #0000001a;    transition: .5s;}
    .our-services-link-border-right{ border-right: 1px solid #c3c3c3a6;}

    .our-services_links{padding-bottom: 4%;}
    .our-services_links {
        background-color: #F7F7FD;
        padding: 4% 0;
    }

    .our-services-heading {
        margin-top: 21px;
    }
    .our-services-icons:hover img{transform: translateY(-15px);transition: all 1s;}
    .h1_heading{
      
        font-weight: 500;
        text-transform: uppercase;
    }
    .pralex_bg{
        background-image: url("../images/we-love-hearing.jpg");
      background-color: #cccccc;
      position: relative;
      background-repeat: no-repeat;
      background-position: center;
      padding: 4% 0;

    }
    .pralex_bg:before{
        content: "";
        position: absolute;
        background-color: #000;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        opacity: 0.7;
    }
    .pralex-sections_p{position: relative;z-index:999;}
    .pralex-heading h3{
       color: #fff;
        font-size: 35px;
    }
    .button_section_part ul{
        display: block;
        width: 100%;
        height: 100%;
    }
    .button_section_part>ul>li>a{
        font-size: 24px;
        border: 1px solid #fff;
        padding: 7px 26px;
        color: #fff;
    }
    .button_section_part>ul>li{
        display:inline;
    }
    .button_section_part>ul>li:nth-of-type(1){ margin-right: 33px;}
    .button_section_part {
        margin-top: 8%;
    }
    .design-notice-content>p{text-align:justify;}
    .design-notice-image {
        overflow: hidden;
    }
    .design-notice-image img{margin: auto;transition:all 1.2s;}
    .design-notice-image img:hover{transform: scale(1.1) rotate(0);}
    .full-width-comin-soon {
        padding: 10% 0;
    }
    .full-width-comin-soon p{font-size:25px;}
    .button_section_part>ul>li>a:hover{
        border: 1px solid #1f80bf;
        background-color: #1f80bf;
        transition:all 1s;
    }
    .home_services_icons:hover img{
    transform: translateY(-15px);
        transition: all 1s;
    }

    .clients_logo {
        position: absolute;
        z-index: 999;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    #scroll_arow{
         border: solid white;
    border-width: 0px 0px 3px 3px;
    padding: 5px;
    display: inline-block;
    transform: rotate(135deg);
    }
.navigation-mobile .panel{
    margin-bottom: 0px;
    background-color: #f8f8f8;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    margin-left: 24px;
}
.flag-desktop{display:block;cursor:pointer;}
.flag-mobile{display: none;}
.flag-mobile ul{
   position: absolute;
    width: 242px;
    justify-content: center;
    align-items: center;
    margin-left: -33%;
    top: 68%;
    box-shadow: 0 0 4px 0 #666;
    background-color: #fff;
}
.flag-mobile ul>li>a{padding: 0px 1px!important;}
.mobile_whatsapp_enquery {
       position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 9999;
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    width: 60%;
}
.mobile_whatsapp_enquery a{
    color: #fff;
    width: 40px;
    height: 40px;
    display: block;
    line-height: 40px;
    text-align: center;
    font-size: 24px;
    border-radius: 50%;
}
.mobile_whatsapp_enquery .mobile_whatsapp{
     background-color: #4dc247;
     margin-right: 4%;
}
.mobile_whatsapp_enquery .mobile_enquery{
     background-color: #FF5722;
     font-size: 20px;
}
.right-enquiry-button{display:block;}
.mobile_whatsapp_enquery{/*visibility: hidden;*/}
.mobile_enquery{visibility: hidden;}

.sticky {
 position: fixed;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 0px 3px 8px -4px;
}

.slider_content_link_buttons {
    position: absolute;
    left: 0%;
    bottom: 34px;
    align-items: center;
    width: 100%;
    right: 0;
    display:block;
}
.slider_content_link_buttons>ul>li>a{
   float: left;
    padding: 7px 30px;
    color: #fff;
    margin-right: 11px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    display: block;
}
.slider_content_link_buttons>ul>li>.slider_buttons_first{
    border: 3px solid #1f80bf;
            padding: 4px 20px;
            background-color: #1f80bf;
}
.slider_content_link_buttons>ul>li>.slider_buttons_second{
    border: 3px solid #1f80bf;
            padding: 4px 20px;
}
.slider_content_link_buttons>ul>li:hover .slider_buttons_second{
    background-color: #1f80bf;
}

.breadcrumb_sections .breadcrumb{background-color: #f5f5f500;}
.icons-img {
    background: url(../images/icons-img.png) no-repeat;
    display: inline-block;
}
.flag-us {
      background-position: -119px -3px;
   width: 30px;
    height: 30px;
    margin-bottom: -5px;
    
}
.flag-in {
    background-position: -10px -3px;
    width: 30px;
    height: 30px;
    margin-bottom: -5px;
}
.flag-uk {
    background-position: -48px -3px;
    width: 30px;
    height: 30px;
    margin-bottom: -5px;
}

.flag-mobile .flag-au{background-position: -222px -3px;}
.flag-mobile .flag-uk{ background-position: -48px -3px;}
.flag-au {
      background-position: -222px -3px;
    width: 30px;
    height: 30px;
    margin-bottom: -5px;
}
.flag-ca{
       background-position: -83px -3px;
    width: 30px;
    height: 30px;
    margin-bottom: -5px;
}
.flag-fr {
    background-position: -153px -3px;
    width: 30px;
    height: 30px;
    margin-bottom: -5px;
}
.flag-za {
    background-position: -187px -3px;
    width: 30px;
    height: 30px;
    margin-bottom: -5px;
}
.flag-mobile .flag-za{background-position: -187px -3px;}
#country-collase-desktop li{padding: 0px 4px;}
.topembg {
   background-position: -29px -217px;
    width: 18px;
    height: 18px;
    margin-bottom: -3px;
}
.topsbg {
    background-position: -49px -217px;
    width: 21px;
    height: 18px;
    margin-bottom: -3px;
}
.topmbg {
    background-position: -19px -217px;
    width: 8px;
    height: 16px;
    margin-bottom: -3px;
}
.facebook, .googleplus, .linkedin, .pinterest, .twitter, .youtube,.instagram {
    width: 16px;
    height: 18px;
}
.instagram-footer-link:hover {
    background-color: #d62976;
    border: 2px solid #d62976;
}
.youtube {
    background-position: -102px -216px;
}
.facebook {
    background-position: -125px -216px;
}
.twitter {
    background-position: -142px -216px;
}
.linkedin {
    background-position: -162px -216px;
}
.googleplus {
    background-position: -182px -216px;
}
.pinterest {
    background-position: -209px -216px;
}
.block-icon.ease {
    overflow: hidden;
}
.block-icon.ease:hover img{transform: scale(1.1) rotate(0);}
.block-icon.ease img{transition: all 1s;}
.home_services_icons img {
    transition: all 1s;
}
.whatsapp {
    background: url(../images/whatsappp_icon.png) no-repeat;
    height: 40px;
    width: 40px;
    top: 7px;
    left: 8px;
    right: 13px;
    position: absolute;
    bottom: 0;
}
#BotBootInput{color: #444;}
.scroll_top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    background-color: #1f80bf;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    display: none;
    border-radius: 50%;
    color: #fff;
}

.clints_slider{display:none;}
.our-services-icons img{width: 67px;transition:all 1s;}
.thank_you_page_contetn { padding: 8% 0;box-shadow: 1px 1px 1px 1px #666;}
.thank_details h1{font-size:70px;color: #1f80bf;font-weight: 600;}
.thank_you_page_contetn_bg {margin-bottom: 5%;}
.thank_details p{color: #666;  font-size: 20px;}
.thank_details p:nth-child(3) {    margin-bottom: 6px;}
.thank_details>p>a{color: #666;}
.featured-img img{margin:auto;}
.clients_img img{margin:auto;}
.caret_icons span{position: absolute; right: 5px; top: 15px;bottom: 0; color: #fff;}
.design-notice-content ul{margin-left: 3%;}
/* responsive mobile devices  */

@media screen and (max-width: 767px) {
.footer-content ul>li>a{font-size: 15px;}
.design-notice-content{padding-top: 10%;}
.design-notice-image{    padding-top: 6%;}
 .why_us_content_part{    padding-top: 13%;}
.design-notice-content ul{margin-left: 6%;}
 .desktop-menu{display:none;}   
 .navigation-menu{display:block!important;}
 .sticky-nav{display:none;}
 .footer-pattern img{width:100%;}
 .navbar-default .navbar-nav > li > a{    padding: 10px 15px!important;}
 .navigation-menu img {  margin: auto;}
 .navigation-mobile .navbar-brand img{float: left;width: 77%;}
 .navigation-mobile .navbar-brand{width: 80%;}
 .header-top .social-icon { display: none;}
 .header-top span{display:none;}
 ul.breadcrumb li {font-size: 11px;}
 .header-top .top-contact li.phone i, .header-top .top-contact li.email i, .header-top .top-contact li.skype i {
    margin-right: 5px;
    opacity: 0.7;
    font-size: 24px;
}
.flag_caret i {float: left; margin-left: 18px;position: absolute; top: 11px;display: flex; align-items: center;}
.home_contect_bg{padding: 40px 0;}
.social_media_home {margin-bottom: 11%;}
.designing_services_home_content { margin-top: 6%;}
.features-block_services { min-height: 200px;}
.services_heading {font-size: 16px;}
.featured-content a{    margin-bottom: 10px;}
.designs-services-notice .row{ display: flex;flex-direction: column;}
.design-notice-content{order: 2;}.design-notice-image{order: 2;}
.our-services-link-border-right{    border-right: initial;}
.clients_img img { width: 100%;}
.clients_img .clients_logo img{    width: initial;} 
.copyright-menu li{    display: inline-block; padding-left: 10px;}
.clints_slider{display:block;}
.flag-desktop{display:none!important;}
.flag-mobile{display: block!important;padding: 0px 0 0px!important;}
.flag-mobile a{padding: 0px 15px!important;}
h2 {
    font-size: 14px;
    font-weight: 600;
}
.slider_heading p {font-size: 14px; line-height: 20px;}
.heading-content-spacing p{font-size: 14px;}
.heading-content-spacing h3{font-size: 30px;}
.seo_services_home_content h3{text-align: center;}

.slider_heading h1{font-size: 18px; font-weight:800;   margin-bottom: 7px;}
.fun_facts_heading h3{font-size: 25px;  font-weight: 600;}
.fun_facts_heading p { font-size: 13px;}
#fun-facts p{text-align: center;}
.d-block_count{font-size: 3.125rem;}
.designing_services_home_content h3{text-align: center;}
.development_services_home_content h3{font-size: 22px;text-align: center;}
.right-enquiry-button{display:none;}
.mobile_whatsapp_enquery{visibility: visible;}
.mobile_enquery{visibility: visible;}
.section-content-left-icon p{text-align:justify;}
.featured-box .featured-content{    text-align: center;}
.coffi_mar{margin-top: 12%;}
#fun-facts{padding: 46px 0;}
.fun_facts_heading.text-center {margin-bottom: 60px;}
.h1_heading {font-size: 24px;}
.seo_services_home_content p{text-align:justify;}
.button_section_part>ul>li>a{font-size: 17px}
.button_section_part>ul>li {margin-right: 14px;}
.pralex-heading h3 {font-size: 17px;}
.button_section_part>ul>li>a{    padding: 7px 22px;}
.side-form-bar .modal-dialog { width: 350px;}
.footer-socials a{height: 38px;width: 38px; line-height: 40px;    margin: 0 4px;}
.copyright {margin-top: 13px;}
.cohead1 {font-size: 27px;}
#form_footer_home { margin-top: 14%;}
.clients_img {margin-bottom: 11px;}
.list_group_clients_gallery_2 { margin-top: 0%;}
.our_gallery_images 
.top-contact .top-contact.pull-right{ justify-content: center; display: flex;  align-items: center; width: 100%;}
.flag-mobile ul>li{   padding: 3px 5px!important;}
.flag-mobile .flag-us {background-position: -117px -2px;}
.flag-mobile ul{      z-index: 999;  top: 98%;}
.section-content-left-icon h1{font-size: 16px;}
.slider_content_link_buttons{display:none;}
.slider_heading .carousel-caption{ display:block;   top: 0%;}
.creating_value .row{display:flex;  flex-direction: column;}
.development_services_home_content {order: 2;}
.all_us_clients{margin-bottom: 22px;}
.all_us_clients{height: 100px;}
.clients { display: none;}
.flag_caret i {float: left; margin-left: 18px; position: absolute;top: 11px;display: flex;  align-items: center;}
#myCarousel img {width: 100%;height: 160px;}
}


@media screen and (min-width: 768px) and (max-width:1023px){
    .navigation .navbar-brand img{    width: 100%;    margin: auto;}
    .desktop-menu .navbar-nav{    margin-top: 50px;  margin-bottom: 12px;}
     .desktop-menu .navbar-default .navbar-nav > li > a{padding: 0px 23px;}
     .sticky img{    margin-top: -1%!important;}
     .clients_img img{width:100%;}
     .clients_img .clients_logo img{width: initial;}
     .sticky{    z-index: 9999;}
     .clients_img{    margin-bottom: 20px;}
     .all_us_clients{    background-color: initial;}
     .desktop-menu .navbar-default .navbar-nav > .open > a:hover{    color: #666;}
.slider_heading .carousel-caption{top: 2%;}
.slider_heading h1{font-size: 30px;}
.navbar-default .navbar-nav > li > a{padding: 0px 14px;}
    
}

@media screen and (min-width: 1024px) and (max-width:1200px){
    .navbar-default .navbar-nav > li > a{padding: 0px 14px;}

    
}

@media screen and (max-width: 991px) {
    
  
}
.clints_slider .carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0, 0, 0, 0)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0, 0, 0, 0) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.clints_slider .carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}
.clints_slider .carousel-inner>.item>a>img, .carousel-inner>.item>img{    margin: auto;}
.clints_slider {
    margin: 10% 0;
}

.seo_services_home_content ul{margin-left: 7%;}

.caret_icons span {
    position: absolute;
    right: 5px;
    top: 15px;
    bottom: 0;
    color: #fff;
}
.our_gallery_images{    padding-top: 3%;}

.dropdown-menu li:last-child { 
border-bottom: initial;
}

@media screen and (min-device-width: 480px) and (max-device-width: 767px) { 
.featured-content-wrapper .col-md-5{width:50%;    float: left;}
.featured-content-wrapper .col-md-6{width:50%;    float: left;}
.testimonial_clients .col-md-6{width:100%;}
.our_gallery_images .col-md-4{width:50%;    float: left;}
#tw-footer .col-md-3{width:50%;    float: left;}
.designs-services-notice h2{    text-align: center;}
.designs-services-notice .col-md-4{width:50%;    float: left;}
.designs-services-notice .col-md-8{width:50%;    float: left;}
.footer_landscape{margin-top: -47%;}
}
@media only screen and (orientation: landscape) {


}

/* Slider */

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

#tw-footer .colum{
    display: inline-block;
    margin-right: 5.5%;
    vertical-align: top;
    width: auto;
}
.development_services_home_content ul{margin-left: 3%;}
.welcome-seo-india h1{font-size: 24px;}

.flag-desktop .flag-ca{background-position: -83px 2px;}
.new-list li{padding-left: 30px;position:relative;}
.new-list li:before{content:'\25BA';position: absolute;left:0;}
.offering-service2{border-top: 1px solid #d8cbcb;padding-top:60px;}.listing-services{padding-bottom:60px;}
.blue-area{background-color: #1f80bf;color: #fff;}.rs-1-top{padding: 30px 30px 0;}.rs-2-top{padding:30px 60px;}
ul.iconList li {
    margin: 17px 0;
    line-height: 27px;
    padding-left: 50px;
    position: relative;
}
ul.iconList li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -2px;
    bottom: 0;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
}
.iconList .audit:before {
    background-image: url(https://www.arihantwebtech.com/ca/images/icons/Seo-Audit.png);
}
.iconList .keyword:before {
    background-image: url(https://www.arihantwebtech.com/ca/images/icons/Keyword-Research.png);
}
.iconList .link:before {
    background-image: url(https://www.arihantwebtech.com/ca/images/icons/Link-Building.png);
}
.iconList .localseo:before {
    background-image: url(https://www.arihantwebtech.com/ca/images/icons/Local-Seo.png);
}
.iconList .content:before {
    background-image: url(https://www.arihantwebtech.com/ca/images/icons/Content-Creation.png);
}
.iconList .analysis:before {
    background-image: url(https://www.arihantwebtech.com/ca/images/icons/Competitor-Analysis.png);
}
.iconList .smm:before {
    background-image: url(https://www.arihantwebtech.com/ca/images/icons/Social-Media.png);
}
.iconList .orm:before {
    background-image: url(https://www.arihantwebtech.com/ca/images/icons/Reputation.png);
}
.iconList .ppc:before {
    background-image: url(https://www.arihantwebtech.com/ca/images/icons/Page-Per-Click.png);
}
.iconList .web:before {
    background-image: url(https://www.arihantwebtech.com/ca/images/icons/web-design.png);
}
/*=============    RESPONSIVE  CSS  PART  ===========================*/


@media (min-width: 1200px){
.container {width: 88%;}

.all_us_clients{height: 140px;}
.clients_img  img.img-responsive {width: 100%;}
#tw-footer .colum{width: 19%;}

}

@media only screen and (max-width:1200px) {
	
	.rt-lnk {text-align: center;font-size: 14px;}
	
}

@media only screen and (max-width:1199px) {

}

@media only screen and (min-width:992px) and (max-width:1199px) {
.flag-desktop ul{width:229px;}
.caret_icons span{right: 68px; top: 21px;}
.fun_facts_heading.text-center{margin-bottom: 59px;}
#tw-footer .colum{    width: 43%;}
}

@media only screen and (min-width:992px) {

}

@media only screen and (min-width:768px) and (max-width:991px) {
.clients {display: none;}
	.clints_slider{display:block;}
	.creating_value .col-md-8{width: 60%;  float: left;}
	.creating_value .col-md-4{width: 40%;  float: left;}
	.home_contect_pos .col-md-6{width: 50%;float: left;}
	#tw-footer .colum{    width: 44%;}
	.caret_icons span{right: 82px; top: 19px;}
	.copyright .row{display: flex; flex-direction: column;}
	.copyright .col-lg-4, .col-md-4{order: 2;  text-align: center;}
	.designs-services-notice .col-md-7{ width: 56%; float:left;}
	.designs-services-notice .col-md-5{ width: 44%;float:left;}
	.flag-desktop ul{width: 230px;}
	.featured-content-wrapper .col-md-5{width: 40%;float:left;}
	.featured-content-wrapper .col-md-7{width: 60%; float:left;}
	.footer-socials a{height: 40px;width: 40px;line-height: 40px; margin: 0 5px;}
	.logo_arihant_other{width: 100%;max-width: 215px;margin: 0 auto;}
	
}

@media only screen and (min-width:768px) {
	
.navigation-menu img{width: 100%}
	
}
@media only screen and (max-width:767px) {
.list-group_clients_gallery_1 ul li{width: 50%;}
.block-icon.ease img{width: 54%;}
#tw-footer .colum{ margin-right: 6.5%; width: 43%; float: left;}
.mobile_whatsapp_enquery{width: 30%;}
.mobile_whatsapp_enquery .mobile_whatsapp{    margin-right: 14%;}
.carousel-indicators {display: none;}
.welcome-seo-india h1 {font-size: 16px; line-height: 22px;}
}

@media only screen and (max-width:420px) {
	
.rs-2-top {padding: 30px 14px;}
.flag-mobile ul{right: 44px;}


}
@media only screen and (max-width:320px) {
    
    .navigation-mobile .navbar-brand img {margin-top: 10px;}
}
@media only screen and (max-width:479px) {
    .list-group_clients_gallery_1 ul li{width: 100%;}
    .colum{width: 100%!important;}
    .button_section_part>ul>li>a {font-size: 12px;}
}

@media screen and (max-width:767px) and (min-width:479px){
    
    .navigation-menu .navbar-header {margin-bottom: 8%;}
}
/*-- Contact Us Form --*/

.form-setion {
	box-shadow: 0 5px 40px 0 rgba(0, 0, 0, .18);
	padding: 40px;
	border-radius: 7px
}

.enquery-form .form-control {
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px transparent;
	box-shadow: inset 0 1px 1px transparent;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.enquery-form .modal-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
	color: #1f80bf;
	font-weight: 600
}

.fill-enquiry-form {
	padding: 10px 14px;
	border: 1px solid #fc5303
}
.risk-free-design::after {
	background-color: rgba(15, 38, 58, .86);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.risk-free-design::after {
    content: " ";
}
.risk-free-design {
	color: #fff;
	    padding: 2% 0;
	background-image: url(../../images/content-bg.jpg);
	position: relative;
	background-color: #283a4a;
	background-repeat: no-repeat;
    background-position: center;
}

.green-bg {
    position: relative;
    z-index: 99;
}
.grayplanbox {
    margin-right: 2%;
    text-align: center;
    margin-bottom: 20px;
    vertical-align: top;
}
.form-map {
    padding: 0 0 5% 0;
}
.risk-free-design h2 {
    color: #fff;
    margin-bottom: 13px;
    font-size: 19px;
}
.grayplanbox h2 {
    font-size: 40px!important;
    margin-bottom: 30px!important;
}

element.style {
}
.grayplanbox .btn-link-button {
    color: #fff;
    border: 2px solid #b9b9b9;
}
.btn-link-button {
    margin: auto;
    color: #337ab7;
    font-size: 15px;
    font-weight: 600;
    padding: 11px 23px;
    border: 2px solid #337ab7;
    border-radius: 4px;
    cursor: pointer;
}
.btn-link-button:hover {
    background-color: #337ab7;
    text-decoration: none;
    border-color: #337ab7;
    transition: all .3s ease;
}
.location-contact {
    background-color: #f2f2f273;
    padding: 25px 0;
}
.border-t {
    position: relative;
    z-index: 2;
}

.location-home-he i {
    font-size: 55px;
    color: #666;
}
.project-contact {
    padding: 4% 0;
    width: 100%;
    float: left;
}

.project-contact h3, .form-map h1 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
}
.project-detail-1 a, .project-detail-2 a {
    display: block;
    border-right: 1px solid rgba(0, 0, 0, .15);
}
.project-detail-1 a {
    color: #212121;
}
.project-detail-1 p, .project-detail-2 p, .project-detail-3 p {
    font-size: 16px;
    transition: all .5s ease 0s;
    color: #666;
}
.project-detail-1 a:hover, .project-detail-1 a:hover p, .project-detail-1 a:hover h4{
    color: #86c341;
}
.project-detail-2 a:hover, .project-detail-2 a:hover p, .project-detail-2 a:hover h4 {
    color: #f47520;
}
.project-detail-3 a:hover, .project-detail-3 a:hover p, .project-detail-3 a:hover h4 {
    color: #1772a9;
}
h4 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.instagram {
    background-position: -230px -216px;
}