* {
    margin: 0;
    padding: 0
}

#toppanel,
.item h6,
.tab {
    z-index: 999
}

.main-menu>ul>li>a,
.phn-no,
.request a,
.secondary-menu a,
.service_caption a,
.signup-lightbox,
.site-title,
.tax-get-started-form h2,
.tax-get-started-form p,
.tax-landing-title h1,
.tax-quote-form input[type=submit],
.tax-services-block h2,
.testimonial_content_slider h2 {
    text-transform: uppercase
}

h2,
p {
    color: #353535
}

.phn-no,
.top-strip {
    height: 29px;
    color: #fff
}

#panel a,
.footer11-menu ul li a,
.services-block a:hover,
a:hover {
    text-decoration: none
}

.navigation>ul>li>a:after,
.service-home::before,
.services-content span::before,
.services-list li span::before {
    content: ""
}

*,
body {
    font-family: 'Open Sans', sans-serif
}

p {
    font-size: 14px
}

h2 {
    font-size: 24px
}

h1 {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 20px
}

.clear {
    clear: both
}

.top-strip {
    background: #1a1a1a;
    text-align: right
}

.request a {
    color: #fff
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.phn-no {
    background: url(../images/top-bg.png) no-repeat;
    width: 200px;
    display: inline-block;
    text-align: center;
    padding-top: 3px;
    font-size: 16px
}

.main-menu>ul>li>a,
.secondary-menu a {
    font-size: 14px
}

.logo-sec-navigation {
    padding: 10px 0
}

.secondary-menu li {
    display: inline-block;
    list-style: none
}

.secondary-menu a {
    color: #353535;
    padding: 0 9px
}

.social-links li {
    display: inline-block;
    list-style: none;
    margin-right: 3px
}

.segments>li:last-child,
.social-links,
.social-links li:last-child {
    margin-right: 0
}

.social-links li a {
    background: #1a1a1a;
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 30px;
    text-align: center;
    width: 30px;
    padding-top: 4px
}

nav.secondary-menu {
    display: inline-block;
    float: none;
    margin-top: 20px
}

.social-links {
    display: inline-block;
    float: none;
    margin-left: 23px;
    margin-top: 14px;
    vertical-align: top
}

.social-links.footer-links {
    margin: 0
}

.social-links ul {
    padding: 0
}

.nav-outer {
    background: #353535;
    height: 56px
}

.container-full {
    float: left;
    width: 100%
}

.main-menu>ul>li {
    display: inline-block;
    margin-right: -4px;
    position: relative
}

.main-menu ul li:hover a {
    color: #000
}

.main-menu>ul>li>a {
    color: #fff;
    display: inline-block;
    padding: 18px
}

.main-menu>ul>li>a:hover,
.sub-menu a {
    color: #1a1a1a
}

.sliderForm>img {
    height: 40px;
    width: 70px
}

.main-menu>ul>li:hover {
    background-image: url(../images/nav-hover.png);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #efefef;
    -webkit-box-shadow: 7px 1px 5px -4px rgba(0, 0, 0, .75);
    -moz-box-shadow: 7px 1px 5px -4px rgba(0, 0, 0, .75);
    box-shadow: 7px 1px 5px -4px rgba(0, 0, 0, .75)
}

.main-menu>ul {
    margin: 0;
    padding: 0
}

.emphasize {
    background: #1a1a1a
}

.skew {
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -ms-transform: skew(20deg);
    -o-transform: skew(20deg);
    transform: skew(20deg);
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    -ms-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s
}

.skew a,
.skew span {
    -webkit-transform: skew(-20deg)!important;
    -moz-transform: skew(-20deg)!important;
    -ms-transform: skew(-20deg)!important;
    -o-transform: skew(-20deg)!important;
    transform: skew(-20deg)!important
}

.contact-us a:hover {
    background: 0 0!important
}

.main-menu .sub-menu {
    background: #efefef;
    display: none;
    left: 0;
    list-style: none;
    padding: 3px 0 0;
    position: absolute;
    top: 54px;
    width: 204px;
    z-index: 999
}

.main-menu ul li:hover ul,
.outerInput .label {
    display: block
}

.mail-status {
    float: left;
    width: 100%
}

.sub-menu a {
    float: left;
    font-size: 13px;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    padding: 8px 10px;
    border-right: 2px solid transparent;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    text-align: left
}

.sub-menu a:hover {
    background-color: #e3e3e3;
    border-right: 2px solid #034ea1
}

.carousel .item img {
    width: 100%
}

.services {
    height: 240px;
    width: 100%;
    float: left;
    background: url(../images/abstract-bg.jpg);
    background-size: 100%
}

.services-block a {
    color: #fff;
    padding-bottom: 11px;
    padding-top: 24px;
    text-align: center;
    float: left;
    height: 240px
}

.services-block:hover {
    background-color: rgba(106, 23, 22, .6)
}

.services-block h3 {
    font-size: 17px;
    color: #fff;
    font-family: open_sanssemibold
}

.services-block p {
    font-family: open_sanslight;
    font-size: 13px;
    color: #fff
}

.site-title,
.site-title>h2 {
    font-size: 33px;
    font-weight: 700
}

.site-title {
    border-bottom: 6px solid #034ea1;
    color: #000;
    margin-bottom: 15px
}

.site-title>h2 {
    color: #000;
    margin: 0 0 18px
}

.quick-snapshot {
    float: left;
    list-style: none;
    padding: 0;
    width: 100%
}

.quick-snapshot>li {
    border-left: 4px solid #034ea1;
    color: #000;
    font-size: 15px;
    margin-bottom: 10px;
    padding: 4px 14px
}

.siderbar-form {
    background: #d3d3d3;
    float: left;
    height: auto;
    margin-bottom: 6px;
    padding: 28px 23px;
    width: 100%
}

.content-right .siderbar-form {
    background: #ffe1e1;
    border: 2px solid #f7b3b2;
    border-radius: 5px
}

.content-right .siderbar-form #digits {
    border-color: #f7b3b2!important
}

.iso-certified {
    float: left;
    width: 100%
}

#toppanel input[type=email],
#toppanel input[type=phone],
#toppanel input[type=text],
#toppanel select,
.contact-box input[type=email],
.contact-box input[type=text],
.siderbar-form input[type=email],
.siderbar-form input[type=phone],
.siderbar-form input[type=text],
.siderbar-form select,
.sliderForm input[type=email],
.sliderForm input[type=text],
.sliderForm select {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 1px;
    color: #494949;
    height: 38px;
    line-height: normal;
    margin-bottom: 6px;
    padding: 5px 10px;
    position: relative;
    width: 100%
}

.formInputWrapper {
    float: left;
    position: relative;
    width: 100%
}

.contact-box input[type=email],
.contact-box input[type=text] {
    margin-bottom: 18px
}

#toppanel select {
    height: 40px;
    width: 100%;
    float: left;
    margin-bottom: 6px;
    background: #fff;
    border: 0;
    padding: 10px 15px
}

#toppanel textarea,
.contact-box textarea,
.siderbar-form textarea,
.sliderForm textarea {
    background-color: #fff;
    border: 0;
    border-radius: 1px;
    color: #353535;
    font-size: 14px;
    height: 100px;
    margin-bottom: 8px;
    padding: 5px 10px;
    resize: none;
    width: 100%
}

.outerInput .digits .captchaRandom {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.outerInput .digits input[type=text]:nth-of-type(1) {
    float: left;
    margin-right: 3%;
    text-align: center;
    width: 25%
}

.outerInput .digits input[type=text]:nth-of-type(2) {
    float: left;
    width: 72%
}

#toppanel textarea {
    height: 40px
}

#toppanel input[type=submit],
.btnAction.sandy,
.contact-box input[type=submit],
.siderbar-form input[type=submit],
.sliderForm input[type=submit] {
    background-color: #034ea1;
    border: 0;
    border-radius: 1px;
    color: #fff;
    font-size: 14px;
    padding: 12px 15px;
    text-align: center;
    width: 100%
}

.main-body {
    float: left;
    padding-top: 25px;
    width: 100%
}

.testimonial_content_slider {
    float: left;
    width: 100%;
    background: url(../images/faces.jpg);
    min-height: 402px;
    -webkit-animation: backgroundScroll 20s linear infinite;
    animation: backgroundScroll 20s linear infinite
}

@-webkit-keyframes backgroundScroll {
    from {
        background-position: 0 0
    }
    to {
        background-position: -400px 0
    }
}

@keyframes backgroundScroll {
    from {
        background-position: 0 0
    }
    to {
        background-position: -400px 0
    }
}

.testimonial_content_1,
.testimonial_content_2,
.testimonial_content_3 {
    background: #fff;
    border-top: 5px solid #8bcfed;
    box-shadow: 0 0 3px #ccc;
    display: inline-block;
    float: none;
    margin: 0 30px;
    padding: 20px;
    position: relative;
    width: 272px;
    vertical-align: top
}

.testimonial_content_1,
.testimonial_content_3 {
    margin-top: 0
}

.testimonial_text {
    padding-left: 20px!important;
    text-align: left!important;
    color: #8c7777;
    font-size: 14px;
    line-height: 19px;
    padding-top: 7px;
    width: 100%
}

.client_name {
    color: #034ea1;
    font-size: 18px;
    font-weight: 500;
    padding-top: 7px;
    text-align: center
}

.testimonial_arrow {
    bottom: -21px;
    left: 50%;
    position: absolute
}

.testimonial_content_slider h2 {
    color: #fff;
    margin-bottom: 40px
}

.testimonial_content_slider {
    padding: 44px 0
}

.left_sec .client_name>i {
    font-size: 15px!important
}

.client_name i {
    clear: both;
    color: #7a7a7a!important;
    display: inline!important;
    float: left;
    font-style: italic!important;
    font-weight: 600;
    line-height: 12px;
    padding: 4px 0;
    width: 100%!important
}

.content-right .client_name i {
    margin-top: -19px
}

.testimonial_content_2 {
    border-top: 5px solid #f2a775
}

.testimonial_content_3 {
    border-top: 5px solid #b4d362
}

.testimonial_text>img {
    margin-right: 5px
}

.signup-form {
    background: url(../images/abstract-bg2.jpg) 100% no-repeat;
    float: left;
    height: 157px;
    padding-top: 55px;
    width: 100%;
    background-size: cover
}

.signup-form h1 {
    color: #fff;
    float: left;
    font-size: 39.5px;
    margin-left: 70px
}

.signup-lightbox {
    background: #fff;
    color: #a0221f;
    display: inline-block;
    float: right;
    font-family: open_sanssemibold;
    font-size: 16px;
    height: 53px;
    margin-right: 42px;
    padding-top: 14px;
    text-align: center;
    width: 326px
}

.signup-lightbox:hover {
    background: #2c2c2c;
    color: #fff
}

#footer {
    background: url(../images/footer-bg.png) 0 -1px repeat-x;
    height: 411px;
    float: left;
    width: 100%;
    padding-top: 19px
}

.footer11-menu ul li a {
    color: #fff;
    font-size: 12px;
    line-height: 1.9em;
    opacity: .5;
    -webkit-transition: opacity .3s ease 0s;
    transition: opacity .3s ease 0s;
    font-family: "Open Sans", sans-serif!important;
    display: block
}

.footer11-menu ul li:hover a {
    opacity: 1
}

#footer ul {
    list-style: none;
    padding: 0
}

.footer11-menu-title {
    color: #fff;
    float: left;
    font-size: 15px;
    width: 100%
}

.footer2 {
    background-color: #5b676b;
    float: left;
    margin-top: -20px;
    opacity: .8;
    padding: 20px 30px 30px;
    height: 410px
}

.footer12 {
    margin-top: -142px;
    width: 66%!important
}

.g-recaptcha,
.iso-cert {
    width: 100%;
    float: left
}

.footer12 ul {
    list-style: none;
    margin: 12px 0;
    padding: 43px 0 3px
}

.footer12 ul li {
    border-right: 1px solid #fff;
    color: #fff;
    float: left;
    font-size: 11px;
    line-height: 10px;
    padding: 0 10px
}

.footer12 ul li a {
    color: #fff
}

.footer12 p {
    color: #fff;
    font-size: 10px;
    line-height: 17px;
    margin: 0;
    padding: 0;
    text-align: left
}

.footer12 ul li:first-child {
    padding-left: 0
}

.footer11-menu-title,
.footer21-email,
.footer21-email a,
.footer21-menu-title {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 600
}

.footer21-menu-title {
    color: #fff;
    font-size: 15px;
    margin-bottom: 10px
}

.iso-cert {
    display: inline-block;
    margin-top: 25px;
    padding: 0 17px
}

.footer21-email.emailStr>p {
    color: #fff!important;
    font-size: 12px!important;
    font-weight: 400!important;
    line-height: 11px!important;
    margin-top: 5px!important
}

.footer22-menu-title {
    color: #fff;
    font-size: 15px;
    margin: 20px 0
}

.footer21-email,
.footer21-email a {
    color: #d8d8d8;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    padding-top: 10px;
    text-decoration: none
}

.footer21-email {
    width: 100%
}

.footer12 ul li:last-child {
    border-right: medium none
}

.caption-description,
.red-caption {
    text-align: left;
    width: 682px;
    font-family: Georgia;
    text-transform: uppercase
}

.red-caption {
    font-size: 24.39px;
    font-weight: 700;
    background-color: rgba(176, 41, 38, .8);
    height: 100px;
    padding: 22px;
    line-height: 30px
}

.caption-description {
    font-size: 15px;
    background-color: rgba(26, 26, 26, .8);
    height: 49px;
    padding: 3px 22px
}

.carousel-caption {
    left: 19%;
    padding-bottom: 30px;
    right: 20%;
    top: 41%
}

.testimonials-carousel-content>p {
    margin-top: 35px
}

.team-wrap .caption h4 {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    width: 100%;
    margin: 0
}

.team-wrap .caption h3 {
    display: inline-block;
    font-size: 14px;
    margin: -16px 0 0;
    text-align: center
}

#foo2 br {
    display: none
}

#captcha_code {
    float: left;
    max-width: 70px;
    width: 100%
}

.siderbar-form>img {
    height: 40px;
    margin-top: 2px
}

.tab,
.tab ul.login {
    position: relative;
    height: 42px
}

#captcha {
    float: left;
    max-width: 209px;
    width: 100%
}

.tab {
    background: url(https://cogneesol.com/404.php) repeat-x;
    top: 0
}

.tab ul.login {
    display: block;
    float: right;
    clear: right;
    width: auto;
    font-weight: 700;
    line-height: 42px;
    margin: 0;
    right: 150px;
    color: #fff;
    font-size: 80%;
    text-align: center
}

.tab ul.login li.left,
.tab ul.login li.right {
    width: 30px;
    padding: 0;
    margin: 0;
    float: left;
    height: 42px;
    display: block
}

.tab ul.login li.left {
    background: url(https://cogneesol.com/404.php) left 0 no-repeat
}

.tab ul.login li.right {
    background: url(https://cogneesol.com/404.php) left 0 no-repeat
}

.tab ul.login li {
    text-align: left;
    padding: 0 6px;
    display: block;
    float: left;
    height: 42px;
    background: url(https://cogneesol.com/404.php) repeat-x
}

.tab ul.login li a {
    color: #15adff
}

.tab ul.login li a:hover {
    color: #fff
}

.tab .sep {
    color: #414141
}

#panel h1,
#panel h2 {
    margin: 0;
    color: #fff
}

.tab a.close,
.tab a.open {
    height: 20px;
    line-height: 20px!important;
    padding-left: 30px!important;
    cursor: pointer;
    display: block;
    width: 100px;
    position: relative;
    top: 11px
}

#panel,
#toppanel {
    width: 100%;
    position: relative
}

.tab a.open {
    background: url(https://cogneesol.com/404.php) left 0 no-repeat
}

.tab a.close {
    background: url(https://cogneesol.com/404.php) left 0 no-repeat
}

.tab a:hover.open {
    background: url(https://cogneesol.com/404.php) left -19px no-repeat
}

.tab a:hover.close {
    background: url(https://cogneesol.com/404.php) left -19px no-repeat
}

.send {
    margin-left: 0
}

#toppanel {
    top: 0;
    margin-left: auto;
    margin-right: auto
}

#panel {
    height: auto;
    color: #999;
    background: #272727;
    overflow: hidden;
    z-index: 3;
    display: none;
    padding: 0 0 17px
}

#panel .content label,
#panel .lost-pwd,
#panel a-lost-pwd {
    display: block;
    float: left
}

#panel h1 {
    font-size: 1.6em;
    padding: 5px 0 10px
}

#panel h2 {
    font-size: 1.2em;
    padding: 10px 0 5px
}

#panel p {
    margin: 5px 0;
    padding: 0
}

#panel a {
    color: #15adff
}

#panel a:hover {
    color: #fff
}

#panel .content {
    width: 960px;
    margin: 0 auto;
    padding-top: 15px;
    text-align: left;
    font-size: .85em
}

#panel .content .left {
    width: 280px;
    float: left;
    padding: 0 15px;
    border-left: 1px solid #333
}

#panel .content .right {
    border-right: 1px solid #333
}

#panel .content form {
    margin: 0 0 10px
}

#panel .content label {
    padding-top: 8px;
    clear: both;
    width: 280px
}

#panel .content input.field {
    border: 1px solid #1a1a1a;
    background: #414141;
    margin-right: 5px;
    margin-top: 4px;
    width: 200px;
    color: #fff;
    height: 16px
}

#panel .content input:focus.field {
    background: #545454
}

#panel .content input.bt_login,
#panel .content input.bt_register {
    display: block;
    float: left;
    clear: left;
    height: 24px;
    text-align: center;
    cursor: pointer;
    border: 0;
    font-weight: 700;
    margin: 10px 0
}

#panel .content input.bt_login {
    width: 74px;
    background: url(https://cogneesol.com/404.php) no-repeat
}

#panel .content input.bt_register {
    width: 94px;
    color: #fff;
    background: url(https://cogneesol.com/404.php) no-repeat
}

#panel .lost-pwd {
    clear: right;
    padding: 15px 5px 0;
    font-size: .95em;
    text-decoration: underline
}

.phn-no a,
.scrollToTop,
.scrollToTop:hover,
.stick_menu li a,
a,
a:active,
a:focus {
    text-decoration: none
}

#toppanel .btn-med {
    font-size: 13px!important;
    height: 37px!important;
    padding: 8px 15px!important;
    width: 160px!important
}

.popup-right {
    padding: 0 26px!important
}

.title h1.red_blog {
    border-left: 3px solid #9d0100;
    color: #313131;
    font-size: 28px;
    padding: 0 0 0 10px;
    margin-top: 20px
}

.popup-left .title,
.popup-right .title {
    font-size: 12px!important
}

.seven-guarantees {
    list-style: none;
    margin: 0;
    padding: 0
}

#popup-full ol li {
    border: none;
    height: 41px;
    list-style: none;
    margin-bottom: 20px;
    margin-top: 10px
}

.small-list-1 {
    background: #fff;
    border: 2px solid #034ea1;
    color: #343434;
    display: inline-block;
    font-family: Georgia;
    font-weight: 700;
    font-size: 27px;
    height: 50px;
    margin-right: 10px;
    padding: 5px 0;
    text-align: center;
    vertical-align: top;
    width: 47px
}

#popup-full ol.seven-guarantees li h3 {
    color: #ad201d;
    font-family: 'Istok Web', sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin: 0
}

#popup-full ol.seven-guarantees li p {
    color: #676767;
    font-size: 13px;
    line-height: 16px!important;
    margin-bottom: 15px!important;
    margin-top: 0;
    padding-left: 45px;
    width: 87%!important
}

#sign-up>span {
    color: #034ea1;
    float: right;
    font-size: 12px;
    margin-top: 11px;
    text-align: right
}

.contact-box {
    background: #d3d3d3;
    border-radius: 0;
    color: #fff;
    margin-left: 0;
    padding: 22px 10px!important;
    width: 100%;
    height: 499px
}

.contact-box>form {
    margin: auto;
    width: 95%
}

#sign-up textarea,
.tinynav {
    width: 100%
}

.contact-box p span {
    float: left;
    font-size: 13px;
    margin-top: 5px;
    width: 100%;
    color: #fff
}

.popup-left .red_blog {
    margin-top: 9px
}

.popup-left .title {
    display: inline-block;
    font-size: 12px!important;
    margin-top: 0!important
}

.popup-right label,
.tinynav {
    display: none
}

.description,
.guaranties,
.left_block,
.popup_description {
    display: inline-block
}

.popup-left .red_blog {
    margin: 0
}

.contact-box .submit {
    background: #8d2321;
    color: #fff!important
}

.five-g {
    margin-bottom: 10px
}

ol.seven-guarantees li h3 {
    color: #ad201d;
    font-family: open_sanssemibold;
    font-size: 16px;
    font-weight: 400;
    margin: 0
}

ol.seven-guarantees li p {
    color: #343434;
    font-size: 13px;
    line-height: 16px!important;
    margin-bottom: 15px!important;
    margin-top: 0;
    padding-left: 0
}

.tinynav {
    border: none;
    color: #fff
}

.description {
    text-align: left;
    width: 77%
}

.popup-left {
    background: #d3d3d3;
    padding: 15px;
    height: 552px
}

#inline_content .col-md-6 {
    padding: 0
}

.no-captcha>ul {
    list-style: none;
    padding: 0
}

.no-captcha {
    float: left;
    width: 100%
}

.no-captcha li {
    float: left;
    padding: 0
}

#top-nav,
.info {
    float: right
}

.input-no {
    width: 76%
}

.random-no {
    background: #acacac;
    color: #000;
    padding: 11px 0!important;
    text-align: center;
    width: 24%;
    height: 40px
}

.client_name i {
    font-size: 9px!important
}

.info {
    background-color: #034ea1;
    border-radius: 0;
    bottom: 0;
    clear: right;
    color: #fff;
    font-size: 10px;
    margin: 0;
    padding: 2px 5px;
    right: 21px;
    width: 100%
}

.alert-red {
    color: #fff;
    background-color: #da4453
}

.alert-green {
    color: #fff;
    background-color: #37bc9b
}

.alert-blue {
    color: #fff;
    background-color: #4a89dc
}

.alert-yellow {
    color: #fff;
    background-color: #f6bb42
}

.alert-orange {
    color: #fff;
    background-color: #e9573f
}

.footer1 ul,
.footer21>img,
.footer22 {
    float: left
}

.footer22 {
    margin-top: 30px;
    width: 100%
}

.col-md-4>textarea {
    padding: 11px!important
}

.popup-wraper {
    width: 966px;
    margin: 0 auto
}

.guaranties,
.left_block,
.left_block>h3 {
    width: 100%;
    float: left
}

.guaranties {
    margin-top: 14px;
    list-style: none;
    padding: 0
}

.left_block {
    background: #d3d3d3;
    padding: 5px 28px 30px;
    height: 566px
}

.gauntiee_box,
.ol_list {
    display: inline-block;
    background: #fff;
    float: left
}

.left_block>h3 {
    border-left: 3px solid #034ea1;
    color: #343434;
    font-size: 24px;
    padding-left: 10px;
    margin-bottom: 42px
}

.ol_list {
    border: 2px solid #034ea1;
    color: #343434;
    font-family: open_sansbold;
    font-size: 20px;
    height: 46px;
    margin-right: 10px;
    padding: 5px 0;
    text-align: center;
    width: 43px
}

.bannersubTitleTax,
.taxTitle {
    font-family: 'Open Sans Condensed', sans-serif!important
}

.guaranties li {
    float: left;
    width: 100%
}

.popup_description {
    float: left;
    vertical-align: top;
    width: 82%
}

.popup_description strong {
    color: #034ea1;
    float: left;
    width: 100%;
    font-size: 16px
}

.popup_description p {
    font-size: 13px;
    color: #343434
}

.gauntiee_box {
    width: 100%
}

.right_block {
    float: left;
    padding: 5px 28px 0 13px;
    width: 100%;
    height: 561px
}

.right_block>h3 {
    border-left: 3px solid #034ea1;
    color: #343434;
    float: left;
    font-size: 24px;
    padding-left: 10px;
    width: 100%;
    margin-bottom: 42px
}

.trail_form {
    background: #d3d3d3;
    float: left;
    width: 100%;
    padding: 22px
}

.trail_form input[type=email],
.trail_form input[type=phone],
.trail_form input[type=text] {
    background: #fff;
    border: none;
    color: #494949;
    float: left;
    height: 42px;
    margin-bottom: 6px;
    padding: 0 15px;
    width: 100%;
    font-size: 14px;
    font-weight: regular
}

.trail_form input[type=submit],
.trail_form textarea {
    border: none;
    float: left;
    font-size: 14px;
    padding: 12px 15px;
    width: 100%
}

.trail_form textarea {
    background: #fff;
    color: #353535;
    height: 102px;
    margin-bottom: 6px;
    resize: none
}

.trail_form input[type=submit] {
    background: #034ea1;
    color: #fff;
    height: 53px;
    text-align: center;
    margin-top: 15px
}

.trail_form span,
.trail_form>span {
    float: right;
    color: #034ea1;
    margin-top: 11px;
    text-align: right;
    font-size: 12px
}

.close_popup {
    position: absolute;
    right: -15px;
    top: -16px
}

#cboxLoadedContent {
    height: 570px!important;
    overflow: hidden!important;
    width: 100%!important;
    background: rgba(0, 0, 0, .5)!important;
    border: none!important;
    padding: 10px!important
}

#cboxClose {
    background: url(../images/close.png) center top no-repeat!important;
    width: 30px!important;
    height: 30px!important;
    right: -18px!important;
    top: -8px!important
}

#cboxOverlay,
#cboxWrapper,
#colorbox {
    overflow: visible!important
}

#cboxOverlay {
    background: url(../images/colorbox/overlay.png)!important;
    opacity: 1!important
}

.cboxIframe {
    display: none!important
}

.service_caption a {
    color: #333;
    display: block;
    float: left;
    font-size: 12px;
    padding: 15px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    width: 100%;
    margin-left: 0
}

.service-hover,
.service-image>a {
    float: left
}

.scrollToTop {
    background: url(../images/tap-1.png) center center/22px auto no-repeat #222;
    border-radius: 100px;
    bottom: 100px;
    color: #444;
    cursor: pointer;
    display: none;
    font-weight: 700;
    height: 44px;
    padding: 10px;
    position: fixed;
    right: 25px;
    text-align: center;
    text-indent: -1e+8px;
    width: 44px;
    z-index: 123
}

.new-text-1 .what-people-saying-slide i {
    color: #f2e0e0!important;
    font-size: 150px!important;
    left: 100px!important;
    position: absolute!important;
    z-index: 0!important;
    top: -10px!important
}

.new-text-1 .what-people-saying-slide p {
    color: #8b8f92!important;
    position: relative!important
}

.icon-wrapper,
.software-list ul li {
    display: inline-block;
    position: relative
}

.slider {
    position: relative
}

.sliderFormWrapper {
    background-color: rgba(26, 26, 26, .8);
    margin: 18px 0;
    padding: 0 15px 15px;
    position: absolute;
    right: 0;
    top: 0;
    width: 310px;
    z-index: 12
}

.sliderForm h3 {
    color: #fff;
    font-size: 21px;
    margin-top: 12px;
    font-weight: 700
}

#captcha_code {
    height: 40px
}

.containerForm {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 1140px;
    top: 0
}

#captcharqt {
    width: 75%
}

.tax-landing-title {
    padding-bottom: 13px;
    border-bottom: 1px solid #d4d4d4;
    position: relative;
    margin-bottom: 71px
}

.tax-landing-title h1 {
    color: #353535;
    font-size: 34px;
    font-weight: 400;
    margin: 0;
    position: relative
}

.tax-landing-title .borderBold {
    background: #034ea1;
    bottom: 0;
    height: 3px;
    left: 0;
    margin: auto auto -1px;
    position: absolute;
    right: 0;
    width: 777px
}

.tax-process {
    background: #efefef;
    float: left;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 59px
}

.software-using {
    padding: 55px 0 85px;
    background: #fff;
    float: left;
    width: 100%
}

.software-list ul {
    list-style: none;
    padding: 0
}

.software-list ul li {
    margin-left: -4px;
    margin-right: 27px;
    padding-right: 40px;
    vertical-align: middle;
    border-right: 1px dashed #eaeaea
}

.software-list ul li:last-child {
    margin-right: 0
}

.other-services {
    background: #e6e6e6;
    float: left;
    width: 100%;
    padding: 28px 0
}

.other-services-blocks {
    background: #578c9c;
    background: -moz-radial-gradient(center, ellipse cover, #578c9c 82%, #436d79 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #578c9c 82%, #436d79 100%);
    background: radial-gradient(ellipse at center, #578c9c 82%, #436d79 100%);
    float: left;
    width: 100%;
    height: 291px;
    text-align: center;
    padding: 21px 21px 0;
    position: relative
}

.icon-wrapper {
    width: 172px;
    height: 172px;
    border-radius: 50%
}

.block-excerpt,
.icon-wrapper img {
    position: absolute
}

.icon-wrapper.bookkeeping {
    background: #4b7480;
    background: -moz-radial-gradient(center, ellipse cover, #4b7480 11%, #3f606a 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #4b7480 11%, #3f606a 100%);
    background: radial-gradient(ellipse at center, #4b7480 11%, #3f606a 100%)
}

.icon-wrapper.bookkeeping img {
    bottom: 34px;
    left: 11px
}

.icon-wrapper.accounts-payable-icon>img {
    left: -14px;
    top: 9px
}

.icon-wrapper.accounts-receivable-icon>img {
    left: -13px;
    top: 29px
}

.icon-wrapper.payroll-processing-icon>img {
    left: 23px;
    top: 23px
}

.tax-services-block .icon-wrapper img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100px;
    max-width: 115px;
    right: 0;
    top: 0
}

.accounts-payable-icon {
    background: #509738;
    background: -moz-radial-gradient(center, ellipse cover, #509738 0, #437e2f 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #509738 0, #437e2f 100%);
    background: radial-gradient(ellipse at center, #509738 0, #437e2f 100%)
}

.accounts-receivable-icon {
    background: #e2b413;
    background: -moz-radial-gradient(center, ellipse cover, #e2b413 0, #c59d0f 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #e2b413 0, #c59d0f 100%);
    background: radial-gradient(ellipse at center, #e2b413 0, #c59d0f 100%)
}

.payroll-processing-icon {
    background: #18ac95;
    background: -moz-radial-gradient(center, ellipse cover, #18ac95 0, #14917d 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #18ac95 0, #14917d 100%);
    background: radial-gradient(ellipse at center, #18ac95 0, #14917d 100%)
}

.tax-services-block h2 {
    color: #e7e7e7;
    font-size: 18px;
    font-weight: 600
}

.block-excerpt {
    bottom: 0;
    height: 71px;
    left: 0;
    width: 100%;
    padding: 15px 21px;
    display: none;
    background: #646d70;
    background: -moz-radial-gradient(center, ellipse cover, #646d70 81%, #586062 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #646d70 81%, #586062 100%);
    background: radial-gradient(ellipse at center, #646d70 81%, #586062 100%)
}

.block-excerpt p {
    color: #e7e7e7;
    font-size: 13px;
    text-align: left
}

.block-excerpt p a {
    color: #ceb50a
}

.other-services-title {
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 30px;
    padding-bottom: 16px;
    position: relative;
    text-align: center
}

.other-services-title h1 {
    font-size: 34px;
    margin: 0;
    color: #353535
}

.other-services-title .borderBold {
    background: #034ea1;
    bottom: 0;
    height: 3px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 260px
}

.tax-process .img-responsive {
    display: inline-block
}

.tax-get-started-form {
    background: url(../images/tp-contact-bg.jpg) 0 0/100% auto no-repeat;
    float: left;
    height: 325px;
    padding-top: 35px;
    position: relative;
    width: 100%;
    background-size: cover
}

.tax-shadowbox {
    background: #000!important;
    bottom: 0;
    float: left;
    height: 325px;
    left: -107px;
    opacity: .33;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: skewX(-20deg);
    width: 55%
}

.tax-form-wrapper {
    float: left;
    margin-right: 10px;
    width: 217px
}

.tax-quote-form input[type=text],
.tax-quote-form select,
.tax-quote-form textarea {
    background: #d8d9d9;
    border: none;
    border-radius: 0;
    color: #000;
    margin-bottom: 10px;
    padding: 9px 10px;
    width: 100%;
    resize: none
}

.tax-form-wrapper:nth-child(2n) {
    margin-right: 0
}

.tax-form-wrapper-textarea {
    border: 0;
    border-radius: 0;
    float: right;
    height: 86px;
    padding: 0;
    width: 444px;
    margin-bottom: 14px;
    resize: none
}

.tax-quote-form input[type=submit] {
    background-color: #1db304;
    background-image: url(../images/btn-arrow-right.png);
    background-position: 251px center;
    background-repeat: no-repeat;
    border: none;
    color: #fff;
    float: right;
    font-size: 18px;
    height: 53px;
    padding-left: 23px;
    text-align: left;
    width: 289px
}

.tax-get-started-form h2 {
    color: #efefef;
    font-size: 27px;
    margin-top: 0
}

.tax-get-started-form ul {
    padding: 0;
    list-style: none
}

.tax-get-started-form p {
    color: #efefef;
    font-size: 22px
}

.tax-get-started-form ul li {
    color: #fff;
    font-size: 17px;
    line-height: 38px
}

.testimonial-slider {
    background: url(../images/testimoial-bg.jpg) 0 0/100% auto no-repeat;
    float: left;
    height: 403px;
    padding-top: 35px;
    width: 100%
}

.item h6,
.item small {
    float: right;
    font-style: italic
}

.testimonial-slider p {
    color: #fff;
    font-size: 16px;
    text-align: center
}

.tax-landing-title.md-title h1 {
    color: #353535;
    font-size: 34px;
    text-transform: none
}

.testimonial-slider .tax-landing-title h1 {
    color: #fff;
    font-size: 34px;
    text-transform: none
}

.bannersubTitleTax,
.captionLink,
.taxTitle {
    text-transform: uppercase
}

.testimonial-slider .tax-landing-title {
    border-bottom: 1px solid #656568
}

.carousel-indicators li {
    background-color: #555559;
    border: 0;
    border-radius: 0;
    height: 7px;
    width: 13px
}

.carousel-indicators .active {
    background-color: #959597;
    height: 7px;
    margin: 1px;
    width: 13px
}

.carousel-indicators {
    bottom: -35px
}

.item h6 {
    color: #005bc6;
    font-size: 20px;
    font-weight: 700;
    height: 20px;
    margin-right: 13px;
    width: 100%;
    text-align: right;
    display: none
}

.bx-pager,
.bx-pager-link,
.captionLink {
    text-align: center
}

.item small {
    color: #919ba6;
    font-size: 14px;
    margin-right: 10px
}

.page-Banner .img-responsive {
    height: auto;
    width: 100%
}

.taxTitle {
    color: #fff;
    font-size: 37.52px;
    float: left;
    width: 100%
}

.bannersubTitleTax {
    color: #034ea1;
    font-size: 75.92px;
    float: left;
    width: 100%
}

.banner-text-tax .captionLink,
.banner-text-tax h2 {
    font-family: Raleway, sans-serif;
    font-weight: 600
}

.page-Banner {
    float: left;
    position: relative;
    width: 100%
}

.tax_prepration_cation {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 19%;
    width: 1170px;
    padding: 0 15px
}

.captionLink {
    background: #000;
    width: 200px;
    height: 40px;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    display: inline-block
}

.captionLink:hover {
    color: #fff
}

.tax-get-started-form .fa.fa-check {
    color: #1db304
}

.tax-form-wrapper-phn-code {
    float: left;
    margin-right: 10px;
    width: 120px
}

.tax-form-wrapper-phn-no {
    float: left;
    width: 315px
}

.slider .carousel-indicators {
    bottom: -77px;
    display: none
}

.sitemapAll .panel.panel-default {
    border: none;
    box-shadow: none
}

.team-wrap {
    padding: 30px 15px
}

.bx-pager-link {
    background: #fff;
    border-radius: 50%;
    display: block;
    font-size: 0;
    margin: 0 4px;
    width: 14px;
    height: 14px
}

.bx-pager-link.active {
    background: #6a1715
}

.bx-pager-item {
    display: inline-block;
    vertical-align: middle
}

.bx-controls {
    margin: 20px 0
}

.services,
.testimonial_main {
    position: relative
}

.phn-no a {
    color: #fff;
    font-size: inherit
}

.tinynav {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(../images/select-dropdown.png) 96% center no-repeat #353535;
    border-radius: 0;
    font-size: 14px;
    padding: 5px 0
}

.bx-next,
.bx-prev {
    font-size: 0;
    height: 20px;
    width: 12px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: absolute;
    top: 50%
}

.banner-text-tax,
.bx-prev {
    transform: translateY(-50%)
}

.transparent-bg {
    background: rgba(204, 204, 204, .3);
    padding: 20px;
    min-height: 510px
}

.bx-next {
    background: url(../images/right_arrow.png) no-repeat rgba(0, 0, 0, 0);
    right: 15px
}

.bx-prev {
    background: url(../images/left_arrow.png) no-repeat rgba(0, 0, 0, 0);
    left: 15px
}

.testimonial_main .bx-next {
    right: 0
}

.testimonial_main .bx-prev {
    left: 0
}

.service-ver2-box-inner.height_auto {
    min-height: 380px
}

.site-map-content-new {
    background: #f0f8fb;
    border: 1px solid #ddd;
    border-radius: 5px;
    clear: both;
    float: left;
    margin: 20px 0 90px;
    padding: 20px 5px;
    text-align: center;
    width: 100%
}

.site-map-content-new li {
    background: url(../../images/arr-link.gif) 0 8px no-repeat rgba(0, 0, 0, 0);
    font-size: 13px;
    padding-left: 15px
}

.view-sitemap a {
    background: #034ea1;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 20px
}

.view-sitemap {
    float: right
}

h2.sub-title {
    float: left
}

.site-map-content-new .col-md-4 {
    display: inline-block;
    float: none;
    margin: 0 -2px;
    vertical-align: top;
    text-align: left
}

.site-map-content-new li a {
    color: #000;
    font-size: 14px;
    line-height: 25px!important;
    opacity: .7;
    text-transform: capitalize
}

.site-map-content-new ul {
    border-top: 1px dotted #8f8f8f;
    margin: 0 0 20px;
    padding: 10px 0 0
}

.site-map-content-new h3 {
    border-left: 3px solid #034ea1;
    color: #313131;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6em;
    margin: 0 0 10px;
    padding-left: 12px;
    text-transform: uppercase
}

.site-map-content-new li a:hover {
    opacity: 1
}

.banner-text-tax {
    left: 0;
    margin: -30px auto auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 1140px;
    -webkit-transform: translateY(-50%)
}

.banner-text-tax h2 {
    color: #fff;
    font-size: 45px;
    margin: 0 0 30px
}

.banner-text-tax .captionLink {
    font-size: 25px;
    height: auto;
    line-height: normal;
    padding: 10px 20px;
    width: auto;
    cursor: pointer
}

.banner-text-tax h2 span {
    color: #f44
}

.form-bottom {
    background: #034ea1;
    float: left;
    margin-top: -35px;
    padding: 20px 10px 10px;
    position: relative;
    width: 100%;
    z-index: 1
}

.form-bottom input[type=text],
.form-bottom select,
.form-bottom textarea {
    background: rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 0;
    color: #fff;
    height: 40px;
    line-height: normal;
    margin-bottom: 10px;
    padding: 8px 10px;
    resize: none;
    width: 100%;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-weight: 600
}

.form-bottom::-webkit-input-placeholder {
    color: #fff;
    opacity: 1!important;
    font-size: 14px;
    font-weight: 600
}

.form-bottom::-moz-placeholder {
    color: #fff;
    opacity: 1!important;
    font-size: 14px;
    font-weight: 600
}

.form-bottom:-ms-input-placeholder {
    color: #fff;
    opacity: 1!important;
    font-size: 14px;
    font-weight: 600
}

.form-bottom:-moz-placeholder {
    color: #fff;
    opacity: 1!important;
    font-size: 14px;
    font-weight: 600
}

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

.form-bottom ul li {
    float: left;
    padding: 0 10px
}

.form-bottom .full-width {
    text-align: center;
    width: 100%
}

.form-bottom .message-li {
    width: 40%
}

.form-bottom .small-li {
    width: 20%
}

.form-bottom textarea {
    resize: none;
    overflow: auto
}

.form-bottom .btnAction {
    background: #000;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Raleway, sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: auto;
    line-height: normal;
    padding: 10px 20px;
    width: 180px
}

.siderbar-form .captchaRandom,
.sliderFormWrapper .captchaRandom {
    padding: 0 0 2px
}

.ui-widget-content {
    max-height: 300px;
    overflow-y: auto;
    z-index: 99999!important
}

.ui-menu .ui-menu-item-wrapper {
    margin: 0!important
}

label.error {
    display: none!important
}

.demoInputBox.error,
.ui-autocomplete-input.error {
    border: 1px solid red!important
}

#home_rqst_fre_res,
#home_signup_trail_res {
    background-color: #000;
    border-radius: 5px;
    color: #fff;
    display: none;
    font-size: 12px;
    left: 0;
    padding: 6px 10px;
    position: relative;
    top: 15px;
    width: 100%
}

.slider .containerForm #home_rqst_fre_res {
    bottom: -33px;
    position: absolute;
    top: inherit;
    width: auto
}

.slider .sliderFormWrapper {
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.containerForm {
    height: 100%
}

.slider.container-full.new-form {
    height: 480px
}

.slider-image img {
    max-width: 100%;
    width: 100%;
    visibility: hidden
}

.slider-image {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    background-color: #000
}

.new-form .sliderFormWrapper {
    background: #e2e1e1;
    box-shadow: 0 1px 5px rgba(32, 32, 32, .8);
    padding: 20px;
    width: 300px
}

.new-form input.demoInputBox,
.new-form input[type=text],
.new-form textarea {
    border: 1px solid #b6b4ae;
    font-size: 14px!important;
    height: auto!important;
    padding: 8px 10px!important
}

.new-form .sliderForm h3 {
    color: #000;
    font-weight: 700;
    margin: 0 0 20px
}

.new-testomonial {
    background: #fff;
    padding: 40px 0;
    position: relative;
    float: left;
    text-align: center;
    width: 100%
}

.new-testomonial.custome-li .carousel-indicators li {
    background: #ccc;
    border-radius: 50%;
    height: 8px;
    margin: 0 2px;
    padding: 0;
    width: 8px
}

.new-testomonial.custome-li .carousel-indicators li.active {
    background: #2b2b2b
}

.new-testomonial.custome-li .carousel-indicators {
    margin: 0;
    position: static;
    text-align: center;
    width: 100%;
    z-index: 15;
    padding: 0
}

.new-testomonial.custome-li .carousel .item img {
    margin: 0;
    min-width: auto;
    position: static;
    width: auto!important;
    max-width: 30px!important
}

.what-people-saying-slide p {
    color: #000;
    font-size: 16px;
    line-height: 26px
}

.what-people-saying-area-inner h2 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin: 20px 0 0;
    text-transform: uppercase
}

.what-people-saying-slide span {
    color: #0d0d0d;
    display: block;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    margin: 15px 0
}

.width-72 {
    width: 72%
}

.width-28 {
    width: 28%
}

.main-body p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: justify
}

.contact_bg {
    background: url(../images/side-br-bg.jpg) 0 0/cover rgba(0, 0, 0, 0);
    border-top: 5px solid #982c2a;
    float: left;
    height: 507px;
    margin: 30px 0 0;
    padding: 20px;
    width: 100%
}

.contact_bg h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase
}

.contact_bg .siderbar-form {
    background: rgba(0, 0, 0, 0);
    padding: 0
}

.contact_bg .siderbar-form textarea {
    margin-bottom: 6px;
    height: 150px
}

.service-home {
    background: #e8e8e8;
    float: left;
    position: relative;
    width: 100%
}

.service-home::before {
    background: #606060;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 35%
}

.left-heading h2 {
    color: #fff;
    font-size: 33px;
    line-height: 1.3em;
    margin: 0 0 12px;
    font-weight: 700;
    text-align: left
}

.left-heading p {
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    text-align: left;
    margin-bottom: 20px
}

.services-list ul {
    margin: 0;
    padding: 0
}

.after {
    display: none
}

.services-list li {
    float: left;
    list-style: none;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 50%
}

.services-list a {
    display: block;
    padding: 20px 15px 20px 80px;
    position: relative;
    z-index: 1;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    text-align: left;
    transform: scale(1);
    -webkit-transform: scale(1);
    backface-visibility: hidden
}

.hover {
    opacity: 0
}

.services-content span,
.services-list li span,
.services-page-new a span {
    color: #000;
    display: inline-block;
    font-weight: 600;
    margin: 10px 0 0;
    padding-bottom: 5px;
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0)
}

.services-content span:before,
.services-list li span::before,
.services-page-new a span::before {
    background: #034ea1;
    bottom: 0;
    height: 4px;
    left: 0;
    position: absolute;
    right: 100%;
    transition-duration: .3s;
    transition-property: right;
    transition-timing-function: ease-out;
    -webkit-transition-duration: .3s;
    -webkit-transition-property: right;
    -webkit-transition-timing-function: ease-out;
    z-index: -1;
    content: ""
}

.services-content:hover span::before,
.services-list li:active span::before,
.services-list li:focus span::before,
.services-list li:hover span::before,
.services-page-new a:hover span::before {
    right: 0
}

.services-list li:hover span {
    color: #034ea1
}

.services-list h3,
.services-list p {
    color: #000;
    -webkit-transition: all .3s ease 0s
}

.normal {
    opacity: 1
}

.services-list h3 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 10px;
    font-weight: 600;
    transition: all .3s ease 0s
}

.service-home .col-md-12 {
    padding: 0
}

.services-list p {
    font-size: 13px;
    letter-spacing: .5px;
    line-height: 19px;
    text-align: justify;
    transition: all .3s ease 0s;
    margin: 0
}

.services-list img {
    left: 15px;
    position: absolute;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    margin-bottom: 15px;
    max-width: 50px;
    max-height: 50px
}

.after {
    opacity: 0
}

.about-cogneesol {
    background: #034ea1;
    float: left;
    width: 100%
}

.left-heading {
    background: #606060;
    height: 100%;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-top: 20px
}

.services-list {
    float: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    width: 100%
}

.happy-customer {
    background: url(../images/happy-customer-bg.jpg) 0 0/cover rgba(0, 0, 0, 0);
    color: #fff;
    float: left;
    padding: 20px 0;
    width: 100%;
    text-align: left
}

.happy-customer .left-panel {
    display: inline-block;
    margin-right: 90px;
    vertical-align: middle
}

.happy-customer .right-panel {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

.happy-customer .right-panel h2 {
    color: #fff;
    font-size: 33px;
    font-weight: 700;
    line-height: 40px;
    margin: 0
}

.happy-customer .over {
    color: #fff;
    display: inline-block;
    font-size: 33px;
    font-weight: 700;
    line-height: 38px;
    margin-top: 0
}

.numbers .white-bg {
    background: #fff;
    color: #000;
    display: inline-block;
    font-size: 38px;
    font-weight: 700;
    height: 60px;
    line-height: 60px;
    margin: 0 2px;
    width: 50px;
    text-align: center
}

.numbers .white-bg:last-child {
    display: none
}

.numbers {
    display: inline-block;
    margin-left: 10px
}

.happy-customer .right-panel h2 br,
iframe[name=google_conversion_frame] {
    display: none
}

.new-footer {
    background: #272727;
    float: left;
    width: 100%
}

.new-footer .footer2 {
    background: #606060;
    height: auto;
    margin: 0 15px 0 0;
    opacity: 1;
    width: calc(25% - 15px);
    width: -webkit-calc(25% - 15px);
    width: -moz-calc(25% - 15px)
}

.new-footer .footer11 {
    margin-bottom: 0!important;
    padding: 20px 0
}

.new-footer .footer1 ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer-bottom {
    background: #333;
    float: left;
    width: 100%
}

.footer-bottom .footer12,
.footer-bottom .social-links ul {
    margin: 0
}

.footer-bottom .footer12 ul {
    float: left;
    margin: 0;
    padding: 20px 0
}

.social-bg {
    background: #606060;
    padding: 10px 30px;
    width: calc(25% - 15px);
    width: -webkit-calc(25% - 15px) !important;
    width: -moz-calc(25% - 15px);
    margin-right: 15px
}

.footer-bottom .footer22 {
    margin-top: 0!important
}

a:active,
a:focus {
    outline: 0
}

.services-list li .overlay-direction {
    background: rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1) 0s;
    transition: all .3s cubic-bezier(.42, 0, .58, 1) 0s;
    width: 100%
}

.services-list li:hover .overlay-direction {
    background: #cecece
}

.counter-animate-motion-blur {
    opacity: 0;
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.counter-animate-motion-blur.animated-done {
    display: inline-block;
    -moz-animation: motion-blur .6s cubic-bezier(0, 0, .15, 1) 1 forwards;
    -webkit-animation: motion-blur .6s cubic-bezier(0, 0, .15, 1) 1 forwards;
    -o-animation: motion-blur .6s cubic-bezier(0, 0, .15, 1) 1 forwards;
    -ms-animation: motion-blur .6s cubic-bezier(0, 0, .15, 1) 1 forwards;
    animation: motion-blur .6s cubic-bezier(0, 0, .15, 1) 1 forwards
}

.white-bg:nth-child(2) .counter-animate-motion-blur.animated-done {
    -moz-animation-delay: .2s;
    -webkit-animation-delay: .2s;
    -o-animation-delay: .2s;
    -ms-animation-delay: .2s;
    animation-delay: .2s
}

.white-bg:nth-child(3) .counter-animate-motion-blur.animated-done {
    -moz-animation-delay: .3s;
    -webkit-animation-delay: .3s;
    -o-animation-delay: .3s;
    -ms-animation-delay: .3s;
    animation-delay: .3s
}

.white-bg:nth-child(4) .counter-animate-motion-blur.animated-done {
    -moz-animation-delay: .4s;
    -webkit-animation-delay: .4s;
    -o-animation-delay: .4s;
    -ms-animation-delay: .4s;
    animation-delay: .4s
}

.white-bg:nth-child(5) .counter-animate-motion-blur.animated-done {
    -moz-animation-delay: .5s;
    -webkit-animation-delay: .5s;
    -o-animation-delay: .5s;
    -ms-animation-delay: .5s;
    animation-delay: .5s
}

.white-bg:nth-child(6) .counter-animate-motion-blur.animated-done {
    -moz-animation-delay: .6s;
    -webkit-animation-delay: .6s;
    -o-animation-delay: .6s;
    -ms-animation-delay: .6s;
    animation-delay: .6s
}

.white-bg:nth-child(7) .counter-animate-motion-blur.animated-done {
    -moz-animation-delay: .7s;
    -webkit-animation-delay: .7s;
    -o-animation-delay: .7s;
    -ms-animation-delay: .7s;
    animation-delay: .7s
}

@-moz-keyframes motion-blur {
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    30% {
        opacity: 1;
        filter: blur(0)
    }
    100% {
        filter: blur(0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes motion-blur {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    30% {
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes motion-blur {
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    30% {
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.slider-text {
    left: 0;
    max-width: 730px;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.slider-text h2 {
    color: #fff;
    font-size: 35px;
    line-height: 1.4em;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700
}

.slider-text p {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    color: #fff;
    font-size: 19px;
    margin: 20px 0;
    padding: 17px 0
}

.typed-cursor {
    opacity: 1;
    font-weight: 100;
    -webkit-animation: blink .7s infinite;
    -moz-animation: blink .7s infinite;
    -ms-animation: blink .7s infinite;
    -o-animation: blink .7s infinite;
    animation: blink .7s infinite
}

50% {
    opacity: 0
}

50% {
    opacity: 0
}

50% {
    opacity: 0
}

50% {
    opacity: 0
}

50% {
    opacity: 0
}

.social-icon {
    float: left;
    margin-right: 12px;
    margin-top: 5px
}

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

.social-icon li {
    display: inline-block;
    list-style: none
}

.social-icon li a {
    color: #fff;
    font-size: 17px;
    padding: 0 4px
}

.contact-top {
    background: #034ea1;
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 12px
}

.contact-top span {
    margin-right: 5px
}

.contact-top span img {
    vertical-align: top
}

.top-header-new {
    background: #1a1a1a
}

.logo-section {
    padding: 0
}

.logo {
    float: left
}

.logo-section .logo {
 
}

.navigation {
   
    margin-right: -25px;
    width: auto
}

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

.navigation li {
    float: left;
    position: relative
}

.navigation li a {
    color: #1a1a1a;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 29px 23px 27px;
    text-transform: none;
    cursor: pointer;
    text-transform: uppercase;
}

.navigation>ul>li>a:after {
    backface-visibility: hidden;
    border-bottom: 3px solid #fff;
    bottom: 0;
    display: block;
    margin: 0 auto;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 0
}

.navigation>ul>li.active>a::after,
.navigation>ul>li:hover>a::after {
    border-color: #034ea1;
    width: 100%
}

.navigation>ul>li:hover>.drop-down {
    -webkit-animation: menufadein .4s;
    animation: menufadein .4s
}

@-webkit-keyframes menufadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes menufadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.drop-down {
    left: 0;
    position: absolute;
    top: 100%;
    z-index: 123456789;
    display: none;
    width: 260px;
   
}

.drop-down .drop-down-inner {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2);
    padding: 0;
    position: relative;
    background: #fff;
    border-top: 3px solid #034ea1;
    float: left;
    width: 100%
}

.drop-down ul li {
    display: block;
    padding: 0;
    position: relative;
    width: 100%;
    border-top: 1px solid #e2e1e1
}

.drop-down ul li a {
    cursor: pointer;
    display: block;
    padding: 10px 20px;
    text-align: left;
    text-transform: none;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    color: #303030;
    font-weight: 300
}

.btn-red2,
.svg-bar span {
    text-transform: uppercase
}

.contact-top a {
    color: #fff
}

.drop-down ul li a:hover {
    padding-left: 25px;
    color: #034ea1
}

.updated-footer {
    background: #323232;
    clear: both;
    padding: 25px 0
}

.footer-column h5 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin: 0
}

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

.footer-nav {
    margin: 5px 0 0
}

.footer-nav ul li a {
    color: #8e8e8d;
    display: block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .7px
}

.ico-certified {
    margin: 30px 0 0 30px
}

.footer-social a {
    background: #fff;
    border-radius: 50%;
    color: #323232;
    display: block;
    height: 21px;
    padding: 0;
    text-align: center;
    width: 21px;
    font-weight: 600
}

.footer-social ul {
    list-style: none;
    margin: 10px 0 0;
    padding: 0
}

.footer-social ul li {
    float: left
}

.footer-social ul li+li {
    margin-left: 10px
}

.footer-social {
    margin: 10px 0 0
}

.footer-nav ul li:hover a {
    color: #fff
}

.bottom-new {
    background: #232323;
    padding: 10px 0
}

.bottom-new p {
    color: #8e8e8d;
    font-size: 13px;
    line-height: 16px;
    margin: 0
}

.bottom-new a {
    color: inherit
}

.footer-contact {
    background: #034ea1;
    clear: both;
    color: #fff;
    padding: 25px 0
}

.icon-contact p {
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    margin: 0
}

.icon-contact b {
    font-weight: 600!important
}

.icon-contact a {
    color: inherit
}

.icon-contact {
    padding-left: 80px;
    position: relative
}

.icon-contact img {
    left: 0;
    position: absolute;
    top: 50%;
    transform: -webkit-translateY(-50%);
    transform: translateY(-50%)
}

.display-table .col-md-4 {
    display: table-cell;
    float: none;
    vertical-align: middle
}

.display-table {
    display: table;
    width: 100%
}

.list-benifit li {
    float: left;
    line-height: normal;
    list-style: none;
    text-align: center;
    width: 16.666%
}

.list-benifit ul {
    margin: 0;
    padding: 0
}

.list-benifit p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin: 10px 0 0
}

.icon-list {
    display: inline-block;
    height: 46px;
    line-height: 46px;
    position: relative
}

.bg-svg {
    float: right;
    margin: 22px 15px 0 0;
    padding-right: 0
}

.svg-bar {
    clear: both;
    display: none;
    float: none;
    height: 28px;
    margin: 0 auto;
    width: auto;
    position: relative
}

.svg-bar .fa-bars,
.svg-bar .fa-bars:after,
.svg-bar .fa-bars:before {
    background: #1a1a1a;
    border-radius: 1px;
    content: "";
    cursor: pointer;
    display: block;
    height: 3px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 12px;
    -0-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    width: 35px
}

.client-name,
.email-text,
.heading span,
.more-btn,
.owl-controls .owl-page,
.star-feedback,
.submit-btn,
.svg-bar span {
    display: inline-block
}

.svg-bar .fa-bars:before {
    top: -12px
}

.svg-bar.close-toggle .fa-bars::before {
    bottom: 0;
    top: 0;
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.svg-bar.close-toggle .fa-bars:after {
    bottom: 0;
    top: 0;
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.svg-bar.close-toggle .fa-bars {
    background-color: rgba(0, 0, 0, 0)
}

.svg-bar span {
    color: #1a1a1a;
    font-size: 16px;
    font-weight: 600;
    margin: 3px 45px 0 0
}

.heading,
.services-content h3 {
    font-weight: 700;
    text-transform: uppercase
}

.drop-down ul li:hover {
    background: #e2e1e1
}

body {
    overflow-x: hidden
}

.navigation li.home a img {
    max-width: 20px
}

.navigation li.home a {
    padding-top: 27px
}

.navigation li.home a:after {
    content: none
}

.new-header {
    background: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .15);
    position: relative;
    z-index: 999
}

#header-home {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    -webkit-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s
}

#header-home+.slider {
    margin: 113px 0 0
}

#header-home.fixed-top {
       background: #f9f9f9c7;
    margin-top: -35px
}

.logo-section .logo img {
    max-width: 100%
}

.logo-section .logo {
    -webkit-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s
}

#header-home.fixed-top .logo-section .logo {
    width: 150px
}

#header-home.fixed-top .navigation li a {
    padding: 18px
}

#header-home.fixed-top .navigation li.home a {
    padding-top: 16px
}

#header-home.fixed-top .drop-down ul li a,
.btn-red2 {
    padding: 10px 20px
}

.btn-red2 {
    background-color: #034ea1;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    position: relative
}

.btn-red2:focus,
.btn-red2:hover {
    background-color: #034ea1;
    color: #fff
}

.welcome-section {
    background: #dedede;
    padding: 30px 0
}

.heading {
    color: #000;
    font-size: 34px;
    margin: 0 0 20px;
    z-index: 1
}

.welcome-section p {
    color: rgba(56, 56, 56, .9);
    font-size: 18px;
    line-height: 1.55em;
    letter-spacing: .25px
}

.services-content {
    background: #fff;
    border-radius: 5px;
    padding: 20px 10px;
    width: 100%;
    min-height: 300px;
    text-decoration: none;
}

.services-content .icon {
    background: #034ea1;
    border: 4px solid #fff;
    border-radius: 50%;
    display: inline-block;
    height: 100px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -50px;
    width: 100px
}

.services-content .icon img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.welcome-section .services-new {
    margin: 75px 0 0
}

.services-content h3 {
    color: #272727;
    font-size: 16px;
    margin: 40px 0 10px
}

.services-content:hover h3 {
    color: #034ea1
}

.services-content p {
    color: #5d5d5d;
    font-size: 14px;
    line-height: 1.8em
}

.max-width {
    margin: auto;
    max-width: 930px
}

.relation-ship {
    background-color: grey;
    background-size: cover;
    background-position: center center;
    padding: 50px 0;
    background-image: url(../images/relationship-term.jpg)
}

.ship-box-content {
    background: #034ea1;
    border-radius: 5px;
    color: #fff;
    padding: 15px
}

.more-btn,
.review-box {
    border: 1px solid #d0d0d0
}

.relation-ship-box ul {
    margin: 0 -10px
}

.relation-ship p {
    font-size: 17px;
    line-height: 25px;
    margin: 0 0 20px
}

.ship-box-content p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0 0
}

.relation-ship-box ul li {
    float: left;
    list-style: none;
    padding: 10px;
    text-align: center;
    width: 33.333%
}

.relation-ship .heading {
    text-transform: none;
    margin: 0
}

.gray-shadow h2,
.more-btn,
.new-contact-form .form-bg .h2,
.sub-cat li {
    text-transform: uppercase
}

.relation-ship h4 {
    color: #2a2a2a;
    font-size: 23px;
    font-weight: 300;
    margin: 10px 0 30px
}

.review-box {
    background: #fff;
    position: relative;
    text-align: center;
    margin: 60px 0 38px;
    box-shadow: 0 19px 38px rgba(0, 0, 0, .1), 0 15px 12px rgba(0, 0, 0, .02)
}

.top-content p {
    font-size: 16px;
    line-height: 22px;
    margin: 0
}

.top-content {
    padding: 60px 20px 20px;
    min-height: 238px
}

.customer-review {
    padding: 10px 0 30px
}

.customer-review .heading {
    margin-top: 20px
}

.client-image {
    left: 0;
    position: absolute;
    right: 0;
    top: -47px;
    width: 92px;
    margin: auto
}

.bottom-content {
    border-top: 1px solid #d0d0d0;
    padding: 10px 20px;
    width: 100%
}

.client-name h4 {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px
}

.client-name span {
    color: #034ea1;
    font-size: 14px
}

.star-feedback {
    text-align: right;
    width: 40%
}

.more-btn {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 25px
}

.show-more {
    margin: 35px 0 0
}

.banner-new {
    background-color: #ccc;
    height: 460px;
    margin: 152px 0 0;
    position: relative;
    text-align: center;
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat
}

.banner-content {
    left: 50%;
    margin: 40px auto 0;
    max-width: 825px;
    width: 825px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}

.banner-subheading {
    border-bottom: 3px solid #000;
    border-top: 3px solid #000;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    margin: 40px 75px;
    padding: 10px 0
}

.email-text,
.submit-btn {
    font-size: 14px;
    font-weight: 300
}

.form-outer {
    background: #1a1a1a;
    margin: 0 65px;
    padding: 20px
}

.email-text {
    background: url(../images/email-icon.png) 15px 16px no-repeat #fff;
    border: none;
    height: 50px;
    padding: 15px 15px 15px 45px;
    width: 61%
}

.email-text.error {
    border: 1px solid red
}

.submit-btn {
    background: #034ea1;
    border: none;
    color: #fff;
    letter-spacing: 1px;
    line-height: 50px;
    margin-left: 1%;
    width: 37%
}

.draw {
    background: rgba(0, 0, 0, 0);
    border: 0;
    box-sizing: border-box;
    color: #f45e61;
    font-size: inherit;
    font-weight: 700;
    height: 322px;
    left: -14px;
    margin: 1em;
    padding: 1em 2em;
    position: absolute;
    top: -68px;
    vertical-align: middle;
    width: 100%;
    z-index: -1;
    -webkit-transition: color .25s;
    transition: color .25s
}

.draw::after,
.draw::before {
    box-sizing: inherit;
    content: '';
    position: absolute;
    border: 15px solid transparent;
    width: 0;
    height: 0
}

.draw::before {
    top: 0;
    left: 0
}

.draw::after {
    bottom: 0;
    right: 0
}

.draw.active {
    color: #034ea1
}

.draw.active::after,
.draw.active::before {
    width: 100%;
    height: 100%
}

.draw.active::before {
    border-top-color: #034ea1;
    border-right-color: #034ea1;
    -webkit-transition: width .25s ease-out, height .25s ease-out .25s;
    transition: width .25s ease-out, height .25s ease-out .25s
}

.draw.active::after {
    border-bottom-color: #034ea1;
    border-left-color: #034ea1;
    -webkit-transition: border-color 0s ease-out .5s, width .25s ease-out .5s, height .25s ease-out .75s;
    transition: border-color 0s ease-out .5s, width .25s ease-out .5s, height .25s ease-out .75s
}

.customer-review .heading::before {
    background: #d0d0d0;
    content: "";
    height: 2px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

.heading {
    position: relative
}

.heading span {
    background: #fff;
    padding: 0 15px
}

.owl-controls {
    margin-top: 0;
    text-align: center
}

.owl-page span {
    background: #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: .5;
    width: 12px
}

.owl-page.active span {
    opacity: 1
}

.owl-item .item {
    width: 100%
}

.banner-new .heading {
    font-size: 36px
}

.drop-down .drop-down {
    left: 100%;
    top: 0px;
    margin-left: 0
}

.navigation ul>li:hover>.drop-down {
    display: block
}

.domain-info li,
.learn-more,
.sub-cat li {
    display: inline-block
}

.drop-down-inner span {
    position: absolute;
    right: 15px
}

#de-testimonial li:last-child {
    border: none
}

.case-studies-banner {
    padding: 50px 0;
    background-color: #000;
    color: #fff;
    background-image: url(../images/Resourse-Management-Administration.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.case-studies-banner h1 {
    color: #fff;
    font-size: 45px;
    margin: 0 0 30px
}

.domain-info ul {
    padding: 10px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 16px 0 20px;
    list-style: none
}

.domain-info li {
    font-size: 15px;
    line-height: 22px;
    padding: 5px 15px 5px 0
}

.domain-info p {
    font-size: 16px;
    line-height: 30px;
    color: #fff
}

.learn-more {
    font-size: 17px;
    color: #fff!important;
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 4px;
    border: 1px solid #034ea1;
    margin: 20px 0 0;
    transition: background .6s, border-color .6s;
    background: #034ea1;
    cursor: pointer
}

.learn-more:hover {
    background: #034ea1;
    border-color: #034ea1
}

.sub-cat li {
    padding: 5px 10px;
    margin-bottom: 8px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    margin-right: 8px;
    background: #034ea1;
    border: 1px solid #fff
}

.sub-cat {
    margin: 0;
    padding: 0
}

.domain-skill h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    display: block;
    width: 100%;
    text-align: left;
    margin: 10px 0;
    color: #fff
}

.client-requiretment {
    padding: 50px 0
}

.custom-title {
    font-size: 27px;
    margin: 0 0 10px;
    line-height: 36px;
    color: #034ea1
}

.client-requiretment ul li {
    background-image: url(../images/right-arrow.png);
    background-repeat: no-repeat;
    background-position: 0 7px;
    background-size: 14px;
    padding-left: 25px;
    font-size: 16px;
    color: #3c3c3c;
    line-height: 28px
}

.business-situation {
    padding: 50px 0 40px;
    background-color: #666;
    background-image: url(../images/Resource-Management-Administration.jpg);
    background-size: cover;
    background-position: center center
}

.business-situation p,
.result p {
    font-size: 17px;
    line-height: 28px;
    color: #fff;
    padding: 10px 0;
    margin: 0
}

.business-situation h2,
.result h2 {
    color: #fff;
    font-size: 27px;
    line-height: 36px;
    margin: 0
}

.result {
    padding: 50px 0 40px
}

.result p {
    color: #3c3c3c
}

.result h2 {
    color: #034ea1
}

.result.gray-background {
    background: #f0f0f0
}

.no-padding.bg-color-gray {
    padding: 0
}

.Contact_info li.address {
    background-position: 0 5px;
    color: #990100;
    font-weight: 700
}

.Contact_info li {
    background: url(../images/contact_icons.png) no-repeat rgba(0, 0, 0, 0);
    font-size: 13px;
    line-height: 28px;
    margin: 5px 0 0;
    padding: 0 0 0 25px
}

.Contact_info li.mobile {
    background-position: 0 -62px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    line-height: 28px;
    border-bottom: 1px solid #d6d6d6;
    color: #000
}

.contact-form-container #contact_tab .Contact_info li a {
    height: auto;
    line-height: 28px;
    padding: 0;
    width: auto;
    color: #990100
}

#contact_tab .Contact_info ul li a {
    display: inline-block;
    color: inherit!important
}

.contact-form-container #contact_tab .Contact_info li.email a,
.contact-form-container #contact_tab .Contact_info li.url a {
    font-weight: 600;
    color: #990100!important
}

.Contact_info li.url {
    background-position: 0 -98px
}

.Contact_info li.email {
    background-position: 0 -27px
}

.contact-form-container #contact_tab .Contact_info li a:hover {
    background: 0 0
}

.gray-shadow h2 {
    color: #fff;
    left: 0;
    right: 0;
    top: 50%;
    margin: auto;
    font-size: 40px;
    text-align: center;
    padding: 0 15px;
    transform: translateY(-50%);
    font-weight: 700;
    position: absolute;
    z-index: 123
}

.gray-shadow h2 span {
    color: #034ea1
}

.gray-shadow::before {
    content: "";
    background: #000;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: .5
}

#customers-testimonials .item {
    text-align: center;
    opacity: .2;
    -webkit-transform: scale3d(.8, .8, 1);
    transform: scale3d(.8, .8, 1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#customers-testimonials .owl-item.active.center .item {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.owl-carousel .owl-item img {
    width: auto;
    margin: auto;
    max-width: 100%
}

.owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #bbb;
    border-radius: 50%;
    margin: 10px
}

.owl-dot.active {
    background: #000
}

.client-name {
    vertical-align: middle;
    width: 100%;
    text-align: center
}

.captcha-rand-value {
    pointer-events: none
}

.iso-certified-user {
    padding-top: 20px
}

.testimonials-outer .container {
    width: 900px
}

.testimonials-outer .owl-item .item {
    padding: 0 35px
}

.testimonials-outer .review-box {
    background: #fff;
    position: relative;
    text-align: center;
    margin: 60px 0 38px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .4);
    font-size: 0;
    border: none;
    display: table;
    width: 100%;
    border-radius: 7px;
    border-right: 5px solid #034ea1;
    overflow: hidden
}

.testimonials-outer .left-background {
    display: table-cell;
    vertical-align: middle;
    width: 15%;
    background: #034ea1;
    position: relative
}

.testimonials-outer .top-content {
    min-height: inherit;
    padding: 25px 45px 25px 65px;
    display: table-cell;
    width: 85%;
    vertical-align: middle
}

.testimonials-outer .top-content p {
    font-size: 14px;
    line-height: 24px;
    margin: 0
}

.testimonials-outer .client-name {
    vertical-align: middle;
    width: 100%;
    text-align: center;
    margin-top: 25px
}

.testimonials-outer .client-image {
    left: inherit;
    position: absolute;
    right: -46px;
    top: 50%;
    width: 92px;
    margin: auto;
    margin-top: -46px
}

.testimonials-outer #customers-testimonials .item {
    text-align: center;
    opacity: .2;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.testimonials-outer .owl-carousel .owl-stage-outer {
    overflow: visible
}

.testimonials-outer #customers-testimonials {
    position: static
}

.testimonials-outer .owl-prev {
    left: 0
}

.testimonials-outer .owl-next {
    right: 0
}

.testimonials-outer {
    position: relative
}

.testimonials-outer .top-content p::before {
    content: "\f10d";
    font-family: FontAwesome;
    display: block;
    font-size: 20px
}
/* new style changes */
.bottom-navigation {
    background: #4d4d4d;
    position: relative;
}
.bottom-navigation::after {
    background: rgba(0,0,0,0.05);
    position: absolute;
    content: "";
    height: 4px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.bottom-navigation-outer > ul {
    display: table;
    width:100%;
    margin: 0px;
     border-left: 1px solid #333;
    border-right: 1px solid #646464;
    
}
.bottom-navigation-outer > ul > li {
    display: table-cell;
    text-align: center;
    position: relative;
    z-index: 1

}
.bottom-navigation-outer > ul > li > a {
    color: #fff;
    font-size: 14px;
    line-height: 41px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    border-right: 1px solid #333;
    border-left: 1px solid #646464;
    background-color: rgba(0,0,0,0);
    transition: all 0.3s;
    transition: all 0.3s;
}
.bottom-navigation-outer ul li:hover > .drop-down{
    display: block;
}
.bottom-navigation-outer > ul > li:hover > a{
    background-color: #333;
}
.bottom-navigation .drop-down .drop-down-inner{
    border-top:none;
}
/*style for new seo form */
.content-seo-question {float: left;width: 100%;padding: 50px 0;}
.content-seo-question .ui-button:active .ui-icon, .content-seo-question .ui-state-active .ui-icon {
    display: none;
}
.content-seo-question .ui-accordion .ui-accordion-content {
    padding: 0 0 20px;
    overflow: hidden;
    border: none;
    border-radius: 0px;
}
.content-seo-question .text-field {
    font-size: 16px;
    padding: 15px 20px;
    width: 100%;
    margin: 7.5px 0;
    border-radius: 0px;
    border: 1px solid #e5e5e5;
    background: #f6f6f6;
    color: #000;
}
.content-seo-question .ui-accordion .ui-accordion-header {
    border: none;
    font-size: 24px;
    font-weight: 600;
    color: #000;
    background: none;
    padding: 12px 0;
    margin: 0 0 15px;
    border-bottom: 1px solid #ae272a;
    padding-right: 40px;
    position: relative;outline: none;

}
.content-seo-question .ui-accordion .ui-accordion-header::after {
    content: url(../images/plus-icon.png);
    position: absolute;
    
    right: 0;
}
.content-seo-question .ui-accordion .ui-accordion-header.ui-accordion-header-active::after {
    content: url(../images/minus.jpg);
    top:0;
   
}
.content-seo-question .ui-accordion-header-icon {
    display: none;
}
.content-seo-question textarea.text-field {
    height: 70px;
    overflow: auto;
    resize: none;
}
.content-seo-question .ui-widget-content{max-height: inherit;}
.checkbox-row input[type="checkbox"] {
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.checkbox-row label {
    width: 100%;
    margin: 7.5px 0;
    font-weight: 400;
}
.content-seo-question select.text-field{
    background-image: url(../images/tringle.png);
}
.content-seo-question select.text-field {
    background-image: url(../images/tringle.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
}
.checkbox-field {
    margin-top: 7.5px;
}
.btn.btn-submit {
    display: inline-block;
    background: #034ea1;
    color: #fff;
    font-size: 16px;
    width: 300px;
    border-radius: 0px;
    padding: 10px 0;
    margin-top: 20px;
}
@media(min-width:1100px) {
    .owl-next,
    .owl-prev {
        position: absolute;
        top: 59px;
        width: 26%;
        height: 66%;
        font-size: 0;
        background: 0 0;
        display: block!important
    }
    .owl-prev {
        left: 41px
    }
    .owl-next {
        right: 41px
    }
}

@media (max-width:1200px) {
    .sections_right {
        width: 100%;
        float: left
    }
    .social-bg {
        padding: 10px 15px
    }
    .footer2 {
        padding: 20px 15px 30px
    }
    .footer21-email.emailStr>p,
    .footer21-menu-title,
    .footer22-menu-title,
    .social-icons {
        text-align: left
    }
    .container {
        width: 100%;
        max-width: 100%
    }
    .welcome-section .services-new {
        margin: 0
    }
}

@media (max-width:991px) {
    .welcome-section {
        margin: 100px 0 0
    }
    .new-text-1 .what-people-saying-slide i {
        font-size: 90px!important;
        left: 10px!important
    }
    .new-text-1 .what-people-saying-slide p {
        margin-top: 20px
    }
    .banner-new,
    .social-icons.hidden-xs {
        display: none
    }
    .social-icons.visible-xs {
        display: block!important
    }
    .social-links.footer-links {
        text-align: center;
        margin-top: 15px
    }
    .footer-bottom .footer12 {
        float: left;
        margin: 0;
        text-align: center;
        width: 100%!important
    }
    .drop-down-inner span {
        display: none
    }
    .drop-down .drop-down {
        display: none!important
    }
    .bottom-navigation{display: none;}
    .content-seo-question .ui-accordion .ui-accordion-header{font-size: 16px;}
    .content-seo-question .text-field{padding: 10px 15px;font-size: 14px;}
}

@media(min-width:767px) {
    .mobile-footer {
        display: block!important
    }
}

@media(min-width:1000px) {
    .navigation {
        display: block!important
    }
}

@media only screen and (max-width:1816px) {
    .carousel-caption {
        left: 11%
    }
    .sliderForm textarea {
        height: 57px;
        padding: 5px 10px;
        font-size: 12px
    }
    .sliderForm input[type=email],
    .sliderForm input[type=phone],
    .sliderForm input[type=text],
    .sliderForm select {
        font-size: 12px;
        height: 31px;
        margin-bottom: 6px;
        padding: 0 10px;
        width: 100%
    }
    .sliderFormWrapper {
        top: 5px;
        height: auto;
        padding: 0 20px 22px
    }
    #captcha_code {
        height: 28px
    }
    .sliderForm input[type=submit] {
        height: 38px;
        padding: 8px 15px
    }
}

@media only screen and (max-width:1372px) {
    .sliderFormWrapper {
        padding: 0 20px 12px
    }
    .sliderForm h3 {
        margin-top: 5px
    }
}

@media(max-width:1299px) {
    .carousel .item img {
        left: 50%;
        margin-left: -650px;
        min-width: 1300px;
        position: relative;
        width: 100%
    }
}

@media only screen and (max-width:1285px) {
    .sliderForm textarea {
        height: 30px
    }
    .sliderFormWrapper {
        top: 3px;
        height: auto;
        padding: 15px
    }
    .sliderForm h3 {
        margin-top: 0
    }
    .tax_prepration_cation {
        top: 10%
    }
}

@media only screen and (max-width:1200px) {
    .testimonial_content_2 {
        margin-bottom: 15px
    }
    .tax-shadowbox {
        height: 100%
    }
    .bannersubTitleTax {
        font-size: 65px
    }
    .tax_prepration_cation {
        text-align: center;
        top: 16px;
        width: 100%
    }
    .tax-form-wrapper-phn-code {
        margin-right: 2%;
        width: 35%
    }
    .tax-form-wrapper-phn-no {
        width: 63%
    }
    .tax-get-started-form,
    .testimonial-slider {
        background-size: cover;
        height: auto;
        padding-bottom: 35px
    }
    .tax-form-wrapper {
        margin-right: 2%;
        width: 49%
    }
    .tax-form-wrapper-textarea {
        width: 100%
    }
    .tax-landing-title .borderBold {
        width: 70%
    }
    .containerForm {
        width: 100%
    }
    .caption-description,
    .red-caption {
        width: 572px
    }
    .carousel-caption {
        top: 20%
    }
    .sliderFormWrapper {
        right: 105px
    }
    .sliderForm .demoInputBox:nth-of-type(odd) {
        margin-right: 4%
    }
    .tax-services-block h2 {
        font-size: 14px
    }
    .block-excerpt {
        padding: 8px 21px
    }
    .software-list ul li {
        padding-right: 7px
    }
}

@media only screen and (max-width:1128px) {
    .caption-description,
    .red-caption {
        width: 474px;
        height: auto
    }
    .scrollToTop {
        right: 0
    }
    .red-caption {
        font-size: 19px
    }
}

@media only screen and (max-width:1024px) {
    #footer,
    #panel,
    .footer2,
    .page-Banner,
    .signup-form {
        height: auto
    }
    .page-Banner {
        float: left;
        position: relative;
        width: 100%
    }
    .carousel-caption {
        display: none
    }
    .tinynav {
        display: block
    }
    #nav,
    #top-nav {
        display: none
    }
    .main-menu.pull-right {
        float: left!important;
        width: 100%
    }
    .services,
    .signup-form {
        float: left;
        height: auto;
        width: 100%;
        background-size: cover
    }
    .signup-form {
        padding-bottom: 55px;
        text-align: center
    }
    .signup-form h1,
    .signup-lightbox {
        float: none;
        margin-left: 0
    }
    #footer {
        background: #2b2b2b
    }
    .footer2 {
        margin-top: 0
    }
    .footer12 {
        padding-bottom: 20px
    }
    .footer12 ul {
        display: inline-block;
        margin: 20px 0 0;
        padding: 0;
        width: 100%
    }
    #captcha {
        max-width: 189px
    }
    .testimonial_content_1,
    .testimonial_content_2,
    .testimonial_content_3 {
        margin-bottom: 30px
    }
    .footer12 {
        margin-top: -153px;
        width: 73%!important
    }
    #cboxContent {
        padding: 0 3%!important;
        width: 94%!important;
        height: auto!important
    }
    #cboxLoadedContent,
    #cboxMiddleLeft,
    #cboxWrapper,
    #colorbox,
    .popup-wraper {
        width: 98%!important;
        height: auto!important;
        float: left!important
    }
    #borderWrapper {
        display: none
    }
    .cognesol_banner_secure {
        background-size: cover
    }
    .content {
        min-width: 1000px
    }
    .nav-outer {
        height: auto
    }
    .happy-customer {
        padding: 5px 0
    }
    .list-benifit li {
        margin: 15px 0;
        width: 33.333%
    }
    .footer-bottom .footer12,
    .footer-bottom .social-links ul {
        padding-bottom: 0
    }
    .ship-box-content {
        padding: 10px
    }
    .ship-box-content p {
        font-size: 13px;
        line-height: 18px
    }
    .top-content p {
        font-size: 13px;
        line-height: 20px
    }
    .client-name h4 {
        font-size: 14px
    }
    .client-name span {
        font-size: 12px
    }
    .main-body p,
    .services-content h3 {
        font-size: 14px
    }
    .owl-carousel {
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (max-width:991px) {
    .social-links,
    .social-links ul,
    .social_inner_share,
    .social_inner_share a {
        display: inline-block;
        float: none
    }
    .footer2,
    .footer21,
    .social_inner_share,
    .social_inner_share a {
        text-align: center
    }
    .carousel .item img {
        margin-left: -627px;
        min-width: 1254px;
        width: 100%
    }
    nav.secondary-menu {
        width: 100%
    }
    .social-links {
        margin-left: 0;
        margin-right: 0;
        margin-top: 20px;
        width: 100%
    }
    .social-links ul {
        vertical-align: top
    }
    .testimonial_text {
        font-size: 12px;
        line-height: 16px;
        padding-right: 20px
    }
    .tax_prepration_cation {
        top: 7px
    }
    .taxTitle {
        font-size: 26px
    }
    .footer21>img {
        float: none
    }
    .footer21-email.emailStr {
        display: block;
        float: none;
        text-align: center
    }
    .footer12 ul li,
    .footer22,
    .sections_right,
    .sections_right a img,
    .software-list,
    .tax-quote-form {
        display: inline-block
    }
    .footer12 {
        margin-top: 0;
        width: 100%!important
    }
    #captcha {
        max-width: 89%
    }
    #captcha_code {
        max-width: 68px
    }
    .services-block:hover {
        background-color: rgba(153, 15, 12, .6)
    }
    .title h2.red_blog {
        border-left: none
    }
    .site-title p {
        text-align: justify
    }
    .block-excerpt p,
    .footer12 ul li,
    .footer21-email.emailStr>p,
    .footer21-menu-title,
    .footer22,
    .footer22-menu-title,
    .happy-customer,
    .sections_right,
    .sections_right a img,
    .social-icons,
    .software-list,
    .tax-process,
    .tax-quote-form {
        text-align: center
    }
    .sections_right a img {
        float: none;
        width: 40%
    }
    .footer21-email.emailStr>p {
        float: none
    }
    .single_testimonials.testimonial_content {
        display: inline-block;
        float: none;
        width: 325px
    }
    .footer22 {
        float: none;
        margin-top: 0!important
    }
    .footer12.col-md-12>p {
        width: 100%
    }
    .footer12 ul li {
        float: none
    }
    .content {
        min-width: 100%
    }
    .accurate_tax_content {
        top: 25px;
        width: 658px
    }
    .width-28,
    .width-72 {
        width: 100%
    }
    .bannermainTitle,
    .bannersubTitleTax {
        font-size: 23px
    }
    .bannermainTitle {
        margin-bottom: 20px
    }
    .tax-process {
        float: left
    }
    .tax-quote-form {
        margin-top: 40px
    }
    .other-services-blocks {
        margin-bottom: 25px
    }
    .block-excerpt p {
        padding-top: 20px
    }
    .tax-landing-title {
        margin-bottom: 20px
    }
    .software-using {
        padding: 40px 0 30px
    }
    #footer {
        padding-bottom: 50px
    }
    .today_content {
        float: none
    }
    .banner-text-tax h2 {
        font-size: 25px;
        padding: 0 15px;
        margin: 0 0 15px
    }
    .banner-text-tax .captionLink {
        font-size: 16px
    }
    .banner-text-tax {
        margin: -15px auto auto
    }
    .service-home::before {
        content: none
    }
    .width-28 {
        margin: 0 0 20px
    }
    .happy-customer .left-panel {
        margin-right: 0;
        margin-bottom: 10px
    }
    .social-bg {
        background: 0 center rgba(0, 0, 0, 0);
        margin-right: 0;
        padding: 13px 15px;
        width: 50%
    }
    .footer-bottom .footer12 ul {
        float: left;
        margin: 0;
        padding: 18px 0
    }
    .footer-bottom .footer12 {
        float: left;
        margin: 0
    }
    .left-heading {
        height: auto!important;
        padding-left: 15px!important
    }
    .services-list li {
        width: 50%
    }
    .drop-down,
    .navigation li {
        width: 100%;
        margin-left: 0
    }
    .new-form .sliderFormWrapper {
        right: 15px
    }
    .slider-text {
        left: 15px;
        max-width: 50%
    }
    .slider-text h2 {
        font-size: 19px
    }
    .slider-text p {
        font-size: 14px
    }
    .navigation li a {
        padding: 10px 15px!important;
        float: left
    }
    .drop-down {
        position: static
    }
    .drop-down .drop-down-inner {
        box-shadow: none;
        padding: 0;
        border-top: none
    }
    .navigation {
        float: right;
        margin-right: 0;
        width: 100%;
        display: none
    }
    .logo-section .logo {
        width: 180px;
        margin-left: 15px!important
    }
    .logo-section .logo img {
        max-width: 100%;
        width: 100%!important
    }
    #slide-mobile .item,
    .new-footer .footer11,
    .testomonail-box {
        width: 100%
    }
    .svg-bar {
        display: block
    }
    .navigation li.submenu::after {
        content: "\f105";
        font-family: fontawesome;
        font-size: 23px;
        font-weight: 600;
        position: absolute;
        right: 15px;
        top: 3px;
        transition: all .3s ease 0s;
        -webkit-transition: all .3s ease 0s
    }
    .navigation li.submenu:hover::after {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg)
    }
    .navigation>ul>li>a:after {
        content: none
    }
    .logo-section .container {
        padding: 0
    }
    .navigation>ul>li {
        border-top: 1px solid #e2e1e1
    }
    .navigation li.home a {
        padding-top: 10px
    }
    #header-home+.slider {
        margin: 100px 0 0
    }
    #header-home.fixed-top .bg-svg {
        margin: 15px 15px 0 0
    }
    #header-home.fixed-top .navigation {
        background: #f9f9f9;
        display: none;
        float: right;
        max-height: calc(100% - 59px);
        max-height: -webkit-calc(100% - 59px);
        max-height: -moz-calc(100% - 59px);
        margin-right: 0;
        height: 100%;
        overflow: auto;
        position: fixed;
        top: 59px;
        width: 100%
    }
    .social-links {
        text-align: right
    }
    .logo-section .row {
        margin: 0
    }
    .logo-section .col-md-12 {
        padding: 0
    }
    .services-new .col-md-3 {
        margin-top: 75px
    }
    .services-new {
        margin: 0
    }
    .testomonail-box {
        display: inline-block;
        padding: 0 15px;
        text-align: center;
        margin: 0
    }
    .new-footer .footer2 {
        margin: 30px 0 0;
        width: 100%
    }
    .services-content p {
        font-size: 15px
    }
    .social-bg {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .sections_right.last {
        text-align: center!important
    }
    .footer11-menu-title,
    .footer11-menu.col-xs-12.col-sm-3.col-lg-3.col-md-3,
    .footer12 p,
    .iso-cert,
    .iso-cert img {
        text-align: center
    }
    .slider {
        display: none!important
    }
    .iso-cert,
    .iso-cert img,
    .sections_right.last {
        display: inline-block;
        float: none
    }
    .siderbar-form {
        padding: 15px
    }
    .carousel .item img {
        margin-left: -680px;
        min-width: 1360px
    }
    .text-right {
        padding: 0
    }
    #tinynav2 {
        padding-left: 18px
    }
    .page-Banner {
        background: #000;
        height: 210px;
        overflow: hidden
    }
    .page-Banner .img-responsive {
        height: auto;
        max-width: none;
        width: 200%
    }
    .bannersubTitleTax {
        font-size: 50px
    }
    .footer12 {
        width: 100%!important
    }
    #captcha {
        max-width: 84%
    }
    .services-block a {
        height: 200px
    }
    .single_testimonials.testimonial_content {
        display: inline-block;
        float: none;
        margin-top: 0!important;
        text-align: center;
        width: 325px
    }
    .footer1 ul,
    .footer11-menu.col-lg-3.col-md-3.col-sm-3.col-xs-12 li {
        float: none;
        text-align: left
    }
    .footer11-menu-title {
        text-align: left;
        font-size: 16px
    }
    .cognesol_banner_main {
        height: 177px
    }
    .iso-cert {
        display: none
    }
    #content {
        padding-right: 20px
    }
    .accurate_tax_content {
        top: 14px;
        width: 345px
    }
    .bannermainTitle {
        margin-bottom: 5px
    }
    .software-list ul li {
        border-bottom: 1px dashed #eaeaea;
        border-right: medium none;
        float: left;
        height: 100px;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
        padding-right: 0;
        text-align: center;
        width: 50%
    }
    .software-list a {
        display: block;
        text-align: center;
        width: 100%
    }
    .software-list li img {
        display: inline-block;
        float: none;
        text-align: center
    }
    .cognesol_banner_main,
    .mobile-hide {
        display: none
    }
    .sliderFormWrapper {
        left: 0;
        margin: 0 auto;
        right: 0
    }
    .career_heading h1 {
        font-size: 25px;
        padding: 15px 0
    }
    .contact_carreer .left_form input[type=text],
    .contact_carreer .right_form textarea,
    .contact_carreer .right_form>.enquiry,
    .left_form>input {
        font-size: 13px!important
    }
    .join-us-form-holder h2 {
        font-size: 18px
    }
    .ch-form .ff-btn-submit {
        border-radius: 4px;
        font-size: 16px;
        height: 40px;
        width: 120px
    }
    .join-us-form-holder .jb-1 {
        padding: 15px 15px 20px
    }
    .partner_contactform,
    .partnershipType {
        padding: 0 15px
    }
    .mix.wdd {
        margin-right: 0
    }
    .team-wrap h1 {
        font-size: 20px;
        line-height: 34px;
        padding: 15px
    }
    .team-wrap {
        width: 100%
    }
    .lightbox {
        height: 400px;
        left: 0!important;
        margin: -200px 3% 0!important;
        overflow-y: auto!important;
        top: 50%!important;
        width: 94%!important
    }
    .service-home .container .row,
    .services-list ul {
        margin: 0
    }
    .testimonial_content_1,
    .testimonial_content_2,
    .testimonial_content_3 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0
    }
    .top-header select {
        -moz-appearance: none!important;
        -webkit-appearance: none!important;
        appearance: none!important
    }
    .services-block:hover {
        background-color: rgba(0, 0, 0, 0)
    }
    .services-block a {
        padding-left: 15px;
        padding-right: 15px;
        display: block
    }
    .testimonial_text {
        padding-right: 20px!important
    }
    .form-bottom ul li {
        width: 100%!important
    }
    .service-home::before {
        content: none
    }
    .services-list li {
        width: 100%;
        padding-right: 0;
        margin-bottom: 0
    }
    .left-heading {
        height: auto!important;
        padding: 15px
    }
    .service-home .container {
        padding: 0
    }
    .service-home>.container>.row>div {
        padding: 0!important
    }
    .services-list {
        padding: 0
    }
    .left-heading div {
        padding: 15px
    }
    .happy-customer .left-panel {
        margin-right: 0;
        margin-bottom: 20px
    }
    .happy-customer .right-panel h2 {
        font-size: 24px;
        line-height: 36px;
        text-align: center
    }
    .contact_bg {
        margin-bottom: 20px
    }
    .social-bg,
    .width-28,
    .width-72 {
        width: 100%
    }
    .footer-bottom .footer12 {
        width: 100%!important;
        padding: 0 15px;
        text-align: center
    }
    .new-footer .footer2 {
        margin-right: 0;
        margin-top: 0;
        width: 100%
    }
    .list-benifit li {
        padding: 10px;
        width: 50%
    }
    .slider.container-full.new-form {
        height: auto;
        display: block!important
    }
    .slider-text h2 {
        font-size: 16px
    }
    .slider-text p {
        font-size: 14px;
        padding: 8px 0;
        margin: 10px 0 0
    }
    .new-form .sliderFormWrapper {
        display: none!important
    }
    .slider-text {
        left: 15px;
        max-width: 100%;
        width: auto;
        right: 15px
    }
    .footer21>img,
    .mobile-footer,
    .new-footer .footer11 {
        width: 100%;
        float: left
    }
    .footer21-email.emailStr>p,
    .footer21-menu-title {
        text-align: left
    }
    .footer21>img {
        margin-bottom: 20px;
        margin-top: 5px
    }
    .mobile-footer {
        display: none
    }
    .footer11-menu-title {
        margin: 10px 0;
        position: relative
    }
    .new-footer .footer11-menu-title::after {
        content: "\f107";
        font-family: FontAwesome;
        font-weight: 700;
        position: absolute;
        right: 0;
        transition: all .3s ease 0s;
        -webkit-transition: all .3s ease 0s;
        transform: rotate(0)
    }
    .new-footer .footer11-menu-title.active::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .footer11-menu.open .mobile-footer {
        display: block
    }
    .new-footer .social-links {
        text-align: left;
        margin: 10px 0 0!important
    }
    .footer11-menu ul li a {
        font-size: 14px;
        line-height: 30px
    }
    .footer21,
    .footer22 {
        width: 100%!important
    }
    .footer11-menu.new-list ul li a {
        color: #fff;
        display: block;
        font-size: 16px;
        font-weight: 600;
        line-height: normal;
        margin: 10px 0;
        opacity: 1
    }
    .footer11-menu.new-list li {
        float: left;
        width: 100%
    }
    .contact_bg {
        margin-top: 0
    }
    .heading {
        font-size: 24px
    }
    .welcome-section p {
        font-size: 16px
    }
    .relation-ship-box ul li {
        width: 100%
    }
    .customer-review,
    .relation-ship,
    .welcome-section {
        padding: 20px 0
    }
    .show-more {
        margin: 20px 0 0
    }
    .footer2 {
        padding-left: 15px;
        padding-right: 15px
    }
    .welcome-section {
        margin: 100px 0 0
    }
    #slide-mobile {
        margin: 0
    }
    .testomonail-box {
        padding: 0
    }
    .client-name h4 {
        font-size: 14px;
        margin: 0 0 5px
    }
    .footer12 ul li {
        padding: 5px!important
    }
    .case-studies-banner h1 {
        font-size: 28px;
        margin: 0 0 20px
    }
    .case-studies-banner,
    .client-requiretment {
        padding: 20px 0
    }
    .business-situation {
        padding: 20px 10px
    }
    .result {
        padding: 20px 0 10px
    }
    .business-situation p,
    .result p {
        font-size: 14px;
        line-height: 24px
    }
    .testimonials-outer .review-box {
        border-right: none;
        border-bottom: 5px solid #034ea1;
        overflow: visible
    }
    .testimonials-outer .left-background {
        display: inline-block;
        height: 0;
        width: 100%
    }
    .testimonials-outer .top-content {
        padding: 0;
        min-height: inherit;
        padding: 55px 20px 20px;
        display: block;
        width: 100%;
        vertical-align: middle
    }
    .testimonials-outer .owl-item .item {
        padding: 0 15px
    }
    .testimonials-outer .client-image {
        right: 0;
        left: 0
    }
}

@media screen and (max-width:480px) {
    .top-header-new {
        text-align: center
    }
    .top-header-new .pull-right {
        margin: 0 auto;
        float: none!important;
        overflow: hidden;
        display: inline-block;
        vertical-align: top
    }
    .social-icon {
        display: none
    }
    .sliderFormWrapper {
        height: auto
    }
    .slider {
        display: block
    }
    .client_name i {
        padding: 4px 83px 0 0
    }
    .logo.pull-left {
        display: inline-block;
        float: none!important;
        text-align: center;
        width: 100%
    }
    .logo.pull-left img {
        width: 50%!important
    }
    .software-list ul li {
        float: none;
        text-align: center;
        width: 100%;
        margin-right: 0
    }
    .left_block,
    .tax-landing-title .borderBold {
        display: none
    }
    .trail_form input[type=email],
    .trail_form input[type=phone],
    .trail_form input[type=text] {
        font-size: 9px;
        height: 22px
    }
    .trail_form textarea {
        font-size: 10px;
        height: 50px;
        padding: 6px 7px
    }
    .trail_form input[type=submit] {
        font-size: 11px;
        height: 37px;
        margin-top: 0;
        padding: 6px 15px
    }
    .right_block {
        height: auto;
        padding: 0 5%
    }
    .right_block>h3 {
        font-size: 16px;
        margin-bottom: 19px
    }
    #captcha {
        max-width: 73%
    }
    .signup-form h1 {
        font-size: 30px
    }
    .tax-landing-title h1,
    .tax-landing-title.md-title h1 {
        font-size: 19px
    }
    .signup-lightbox {
        width: 296px
    }
    .footer12 ul li {
        padding: 0 8px
    }
    .single_testimonials li {
        width: 340px!important
    }
    .sections_right a img {
        width: 80%
    }
    .testimonial_text {
        padding: 0
    }
    .testimonial_content_1,
    .testimonial_content_2,
    .testimonial_content_3 {
        width: 226px;
        margin-bottom: 45px
    }
    .phn-no {
        width: 134px
    }
    .list-benifit li,
    .social-links,
    .tax-quote-form,
    nav.secondary-menu {
        width: 100%
    }
    .tax-quote-form input[type=submit] {
        width: 100%;
        background-image: none;
        text-align: center
    }
    .tinynav {
        padding: 5px
    }
    .nav-outer {
        height: 32px
    }
    .tax-quote-form {
        float: left
    }
    .tax-process {
        padding-top: 30px
    }
    .carousel-indicators {
     
    }
    .tax-get-started-form h2 {
        font-size: 19px;
        text-align: center
    }
    .software-using {
        padding: 15px 0 30px
    }
    .tax-process {
        padding: 30px 0
    }
    .text-right {
        padding: 0;
        text-align: right
    }
    .social-links,
    .social-links ul {
        display: inline-block;
        text-align: center
    }
    .tinynav.tinynav2 {
        padding-left: 22px
    }
    .social-links {
        float: none;
        margin-left: 0;
        margin-right: 0;
        margin-top: 20px
    }
    .social-links ul {
        padding: 0
    }
}

@media only screen and (max-width:300px) {
    .page-Banner {
        height: 300px
    }
    .bannermainTitle,
    .bannersubTitleTax {
        font-size: 45px
    }
    .tax-quote-form input[type=submit] {
        font-size: 13px
    }
}

@media only screen and (max-width:320px) {
    .tax-quote-form {
        float: left;
        width: 100%
    }
    .signup-lightbox {
        width: 246px
    }
    .services-block a {
        height: 230px
    }
    .testimonial_content_1,
    .testimonial_content_2,
    .testimonial_content_3 {
        margin: 0 0 45px;
        width: 100%
    }
    .single_testimonials.testimonial_content {
        width: 100%
    }
    .testimonial_content_slider .client_name i,
    .testimonial_content_slider .testimonial_text {
        padding: 0
    }
    .testimonial_text {
        padding: 0 85px
    }
    .linked_service img {
        padding-left: 0
    }
    .linked_service a {
        margin-right: 0
    }
    .left_sec .about {
        margin: 0
    }
    #captcha {
        max-width: 69%;
        height: 40px
    }
    .footer12 ul li {
        border-right: 0;
        float: none;
        text-align: center
    }
    .content p {
        font-size: 13px
    }
    .logo img {
        width: 189px!important
    }
    .inner_content,
    .linked_service {
        width: 100%
    }
    .linked_service>div img {
        margin: auto!important;
        width: 100%
    }
    .single_testimonials li {
        width: 306px!important
    }
    .sections_right a img {
        width: 200px
    }
    span.desp_serv {
        padding: 0 0 8px 10px
    }
    .scrollToTop {
        right: 1px
    }
    .phn-no {
        width: 199px!important
    }
}

.validate-req {
    border: 2px solid #c92525!important
}

.sliderForm .info {
    display: none!important
}

#mail-status1 p {
    color: #fff
}

.stick_menu {
    float: left;
    background: #353535;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0
}

.stick_menu ul {
    list-style: none;
    width: 1024px;
    margin: auto
}

.stick_menu li {
    float: left;
    padding: 10px 20px
}

.stick_menu li a {
    color: #fff;
    display: block;
    font-family: 'Istok Web', sans-serif;
    text-shadow: 0 1px 0 #000;
    white-space: nowrap
}

.digits ul li {
    list-style: none;
    float: left
}

.captchaRandom {
    padding: 9px 0
}

#dig300>input,
.captchaRandomInput {
    width: 100%
}


