* {

    margin: 0;

    padding: 0;

}



html {

    scroll-behavior: smooth;

}



body {

    color: #000;

   font-family: 'Proxima Nova';

    margin: 0;

    padding: 0;

    font-size: 16px;

    background-color: #fff;

    font-weight: 400;

    overflow: hidden;

}



ul, li {

    margin: 0;

    padding: 0px;

}



a, input, textarea , button, li {

    -webkit-transition: all 0.4s linear;

    -moz-transition: all 0.4s linear;

    -o-transition: all 0.4s linear;

    transition: all 0.4s linear;

    text-decoration: none !important;

}



p {

    margin: 0;

    font-size: 16px;

    line-height: 26px;

    color: #000;

   font-family: 'Proxima Nova';

    font-weight: 400;

}



h1, h2, h3, h4, h5, h6 {

    margin: 0;

    padding: 0;

}



br {

    margin: 0;

    width: 0;

}



:focus {

    outline: none;

}



::-webkit-scrollbar {

    width: 6px;

    color: #000;

}



::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px #000;

    border-radius: 10px;

    border-color: #000;

}



::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px #000;

}



li {

    list-style: none;

}



select {

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

    text-indent: 1px;

    text-overflow: '';

}



select::-ms-expand {

    display: none;

}



html {

    overflow-x: hidden;

}



h1 {

    font-size: 60px;

    line-height: 70px;

    font-weight: 700;

   font-family: 'Proxima Nova';

}



h2 {

    font-size: 48px;

    line-height: 52px;

    font-weight: 700;

    color: #1a182b;

}



h3 {

    font-size: 36px;

    font-weight: 700;

    line-height: 35px;

    color: #1a182b;

   font-family: 'Proxima Nova';

}



h4 {

    font-size: 30px;

    font-weight: 700;

   font-family: 'Proxima Nova';

}



h5 {

    font-size: 28px;

    font-weight: 700;

}



h6 {

    font-size: 24px;

    line-height: 32px;

    font-weight: 700;

}



.clear {

    clear: both;

}



.container-fluid, .container,.n_p,.nopad {

    padding: 0px;

}



.container-fluid {

    float: left;

    width: 100%;

}



.row {

    margin: 0px;

    display: flex;

    height: 100%;

}



.container-fluid.menu.stick {

    position: fixed;

    top: 0px;

    z-index: 9999;

}



.header_area {

    width: 100%;

    float: left;

    clear: both;

    background: #fff;

    padding: 8px 0px;

}



.logo {

    position: relative;

    z-index: 9;

}



.logo a {

    display: inline-block;

    position: relative;

    padding: 9px 0px;

}



.logo a:before {

    content: "";

    position: absolute;

    top: -22px;

    left: 0px;

    background-image: url('../images/shape_top.png');

    width: 73px;

    height: 22px;

}



.logo a:after {

    content: "";

    position: absolute;

    bottom: -25px;

    left: 0px;

    background-image: url('../images/shape_bottom.png');

    width: 73px;

    height: 22px;

}

.menu-top-menu-container {

    display: inline-block;

}

.header_details ul {

    padding: 14px 0px 10px;

    display: inline-block;

}



.header_details ul.sub-menu {position: absolute;width: 260px;top: 18px;left: 0px;display: none;z-index: 99999999;background-color: #fff;padding: 24px 0px 4px;box-shadow: 1px 5px 8px rgb(0 0 0 / 0.2);-webkit-box-shadow: 1px 5px 8px rgb(0 0 0 / 0.2);}



.header_details ul li {

    display: inline-block;

    line-height: normal;

    color: #1c1a27;

    padding: 0px 20px;

}
.header_details ul.sub-menu>li{margin:18px 0}
.header_details ul.sub-menu>li>a{padding: 0 18px;}
.header_details ul.sub-menu>li>ul.sub-menu {
    display: none;
    right: 11px;
    left: 218px;
    top: 0;
    padding: 0;
    width: 265px;
}

.header_details ul.sub-menu>li:hover ul.sub-menu {
    display: block;
}

li.navigation_list li:last-child {

    padding-right: 0px;

}



li.navigation_list li:first-child {

    padding-left: 0px;

}



li.menu-item-has-children:hover ul {

    display: block;

}



li.menu-item-has-children {

    position: relative;

}



ul.sub-menu li {

    display: block;

    text-align: left;

    padding: 0px !important;

    margin: 18px;

}



.header_details ul li img {

    margin-right: 4px;

    position: relative;

    top: -5px;

}



.header_details ul li a {

    color: #170202;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 16px;
    font-family: 'Aileron Semibold';

}



.header_details ul li a:hover {

    color: #11a7d5;

}



.header_details li.become_member {

    position: relative;

    padding: 0px 0px 0px 12px;

    top: 0px;

}



.header_details li.become_member a:hover {

    color: #11a7d5;

}



.header_details li.free_consultation a {

    color: #11a7d5;

    font-weight: 700;font-family: 'Aileron Bold';

}



.header_details li.free_consultation a:hover {

    color: #170202;

}



.header_details li.become_member a {

    display: inline-block;

    height: 100%;

    font-size: 21px;

    font-weight: 700;

    transition: 0.3s;

    cursor: pointer;

    color: #1c2c48;

    border-radius: 0px;

    text-align: center;

    line-height: 41px;

}



.header_details {

    position: relative;

    text-align: right;

}



.chat_option {

    width: 38px;

    height: 38px;

    background-image: url('../images/chat.png');

    position: absolute;

    right: -62px;

    top: 0px;

    bottom: 0px;

    margin: auto 0px;

    border-radius: 100%;

    cursor: pointer;

    transition: 0.4s;

}



.chat_option:hover {

    background-image: url('../images/chat_h.png');

}



.banner_section {

    height: 644px;

    background-size: cover;

    background-position: center center;

    position: relative;

    background-color: #f6f6f6;

}



.banner_section .container {

    height: 100%;

}



.banner_image img {

    float: right;

    position: relative;

    top: 25px;

}



.content_box {

    display: flex;

    align-items: center;

    position: relative;

    left: 0;

}



.content_box h1 {
    color: #11a7d5;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 6px;
    line-height: 45px;
}



.content_box h1 span {
    color: #11a7d5;
}


.content_box h2 {
    color: #11a7d5 !important;
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: 6px;
    line-height: 40px;
}



.content_box h2 span {
    color: #11a7d5;
}


.content_box p {font-size: 40px;line-height: 50px;padding: 20px 0px 30px;letter-spacing: 0.9px;color: #1c2c48;text-transform: capitalize;font-weight: 400;}



.banner_btn a {

    display: inline-block;

    font-size: 18px;

    font-weight: 700;

    transition: 0.3s;

    cursor: pointer;
    color: #fff;

    text-align: center;

    background-color: #11a7d5;

      padding: 16px 32px;

    text-transform: uppercase;

    letter-spacing: 1px;

}



.banner_btn a i.fa {

    padding-left: 6px;

}



.banner_btn a:hover {

    background-color: #000;

    color: #fff;

}



.container-fluid.clients-section {

    padding: 30px 0px;

    position: relative;

}



.p_logo img {

    margin: auto;

}



.p_logo {

    margin: 0px 10px;

    height: 90px;

}



.p_logo_box {

    display: flex;

    align-items: center;

    height: 100%;

}



.container-fluid.marketing_section {

    padding: 70px 0px;

    background-size: cover;

    background-position: center center;

}



.content_wrp {

    padding-bottom: 50px;

}



.content_wrp {

    text-align: center;

}



.content_wrp h1 {

    color: #fff;

    text-transform: uppercase;

}



.content_wrp h3 {

    color: #fff;

    text-transform: uppercase;

    line-height: 42px;

}



.content_wrp p {font-size: 21px;color: #fff;padding: 10px 0px;font-weight: 400;}



.marketing_section .banner_btn {

    float: left;

    width: 100%;

    text-align: center;

    padding: 50px 0px 0px ;

}



.marketing_section .banner_btn a {

    border: none;

    line-height: normal;

    padding: 18px 28px 17px;

    font-weight: 700;

}



.marketing_section .banner_btn a {

    --initialTextColor: #FFF; --slideTextColor: #1c2c48; --initialBgColor: #1c2c48; --slideBgColor: #FFF; color: var(--initialTextColor);

    background-image: linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%);

    background-size: 200%;
    background-color: #1c2c48;
    transition: background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear;

    transition-delay: 0.0s, 0.15s;
   font-family: 'Roboto';
   font-weight: 700;
}



.marketing_section .banner_btn a:hover {

    color: var(--slideTextColor);

    cursor: pointer;
   background-color: #ffffff;
    background-position: -100% 100%;

}



.marketing_section .banner_btn a:hover {

    color: #1c2c48

}



img.icon_hover {

    display: none;

}



.item_img img {

    position: absolute;

    top: 0px;

    bottom: 0px;

    left: 0px;

    right: 0px;

    margin: auto;

    width: auto;

    height: auto;

}



.modal_items {

    padding: 0px;

    margin-right: 3.3%;

    background-color: #f7f7f7;

    float: left;

    border: 1px solid #fff;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 31%;

    flex: 0 0 31%;

    max-width: 31%;

    transition: all .2s ease-in-out;

}



.modal_items:hover {

    transform: scale(1.1);

    background: rgb(255 255 255 / .5);

    border: 1px solid rgb(255 255 255 / .1);

}



.modal_items:last-child {

    margin-right: 0px;

}



.item_img {

    height: 279px;

    width: 100%;

    position: relative;

    background: #fff;

}



.modal_content {

    width: 100%;

    float: left;

    padding: 30px 25px;

}



.inner_modal_content {

    width: 100%;

    height: 100%;

    float: left;

    letter-spacing: 1px;

}



.inner_modal_content h4 {

    color: #000;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase;

    line-height: 54px;

}



.inner_modal_content p {color: #000;text-align: center;font-weight: 400;}



.ct_portfolio_sec {

    padding: 70px 0px;

    background-size: cover;

    background-position: center center;

}



.gallery_main_wrp {

    float: left;

    width: 100%;

    height: 100%;

}



.gl-clm.gl-clm1:nth-child(1) {

    width: 49%;

    height: 748px;

}



.gallery_col .gl-clm {

    padding: 0px;

    width: 24.9%;

    float: left;

    height: 371px;

    vertical-align: top;

    position: relative;

    margin: .2%;

}



.gl-hover {

    width: 100%;

    display: block;

    overflow: hidden;

    height: 100%;

}



.gl-clm .recent-works-images {

    float: left;

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden;

    transition: 0.5s linear;

    -moz-transition: 0.5s linear;

    -webkit-transition: 0.5s linear;

    -o-transition: 0.5s linear;

    -ms-transition: 0.5s linear;

    z-index: 1;

    display: flex;

    display: -webkit-flex;

    display: -moz-flex;

    justify-content: center;

    align-items: center;

    background-size: cover;

    background-position: left top;

}



.website_details {

    position: absolute;

    top: 0px;

    left: 0px;

    z-index: 9;

    background-image: url(../images/shadow2.png);

    width: 100%;

    height: 100%;

    display: flex;

    align-items: flex-end;

    justify-content: center;

    /* opacity: 0; */

    cursor: pointer;

    transition: 0.5s;

    background-repeat: no-repeat;

    background-position: left bottom;

    background-size: 100% auto;

}



.gl-clm.gl-clm1:nth-child(1) .website_details {

    background-image: url(../images/shadow.png);

}



.gl-clm:hover .website_details {

    opacity: 1;

}



.website_image_shadow {

    background-repeat: no-repeat;

    width: 307px;

    height: 509px;

    position: absolute;

    right: -115px;

    background-size: cover;

    z-index: 9999;

    top: 15px;

}



.website_image_shadow img {

    width: 220px;

    height: 392px;

    position: absolute;

    left: -5px;

    right: 0px;

    margin: auto;

    top: 0px;

    bottom: 0px;

    object-fit: cover;

}



.gl-clm.gl-clm1:nth-child(1) span.service-name {

    font-size: 36px;

    padding: 24px 30px;

    line-height: 44px;

}



span.service-name {

    color: #fff;

    font-size: 18px;

    line-height: 26px;

    font-weight: 700;

    text-transform: capitalize;

    padding: 15px 22px;

    display: block;

    width: 100%;

}



.website_box .banner_btn {

    text-align: center;

}



.website_box .banner_btn a {

    background: #1c2c48;

    font-size: 18px;

    font-weight: 700;

    text-transform: capitalize;

}



.ct_portfolio_sec .content_wrp h1, .ct_portfolio_sec .content_wrp p {

    color: #fff;

}



.ct_portfolio_sec .content_wrp {

    padding-bottom: 40px;

}



.ct_portfolio_sec .banner_btn {

    padding: 50px 0px 20px;

    text-align: center;

    clear: both;

}



.website_details a {

    width: 100%;

    height: 100%;
        border: 1px solid rgb(246 246 246 / 0.5);
    display: flex;

    align-items: flex-end;

}



.website_details a:hover {

    background: rgb(17 167 213 / 60%);

}



.container-fluid.number_speaks {

    padding: 60px 0px;

    background-color: #eeeeee;

}



.form_wrapper .input_div {

    max-width: 24%;

    margin: 0px;

    margin-right: 1.333333333%;

    float: left;

}



.form_wrapper .input_div:last-child {

    margin-right: 0px;

}



.inputs {

    margin: 0px 0px 20px;

    float: left;

    width: 100%;

}



.textarea {

    margin: 0px 0px 15px;

    float: left;

    width: 100%;

}



.form_wrapper .input_div.submit_input_div {

    position: relative;

    float: none;

    display: block;

    height: auto;

    text-align: left;

}



.form_wrapper .submit_input_div input {

    background: #11a7d5;

    border: 2px solid #11a7d5;

    width: auto;

    padding: 12px 30px;
}



.form_wrapper .submit_input_div input:hover {

    background: #1c2c48;

    border: 2px solid #1c2c48;

    color: #fff;

}



.input_div {

    width: 100%;

    display: inline-block;

    vertical-align: top;

}



.input_div input, .input_div select , .inputs input {

    border: 1px solid #1c2c48;

    border-radius: 0px;

    height: 40px;

    color: #1c2c48;

    font-size: 14px;

    font-weight: 700;

    padding: 0px 20px;

    width: 100%;

    background: #fff;

    outline: none !important;

}



.textarea textarea {

    border: 1px solid #1c2c48;

    border-radius: 0px;

    height: 150px;

    color: #1c2c48;

    font-size: 14px;

    font-weight: 700;

    padding: 10px 15px;

    width: 100%;

    background: #fff;

    outline: none !important;

}



.input_div:last-child {

    float: right;

    margin-right: 0px;

    position: relative;

}



.input_div select {

    background-image: url(../images/select.png);

    background-position: 96% center;

    background-repeat: no-repeat;

}



.submit_input_div {

    height: 38px;

    float: right;

    cursor: pointer;

}



.submit_input_div input {

    height: 100%;

    font-size: 16px;

    color: #fff;

    font-weight: 700;

    letter-spacing: 1px;

    text-transform: uppercase;

    outline: none !important;

    cursor: pointer;

}



.container-fluid.home_form_section {

    padding: 25px 0px 0px;

    background-repeat: no-repeat;

    background-position: left top;

    position: relative;

}



.form_content h3 {

    color: #16a4d0;

    text-transform: uppercase;

    line-height: 50px;

}
.contact_form .wpcf7-response-output {
    border: 0 !important;
    color: #ff0000;
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
    float: left;
}



.get_form {

    margin-top: 70px;

    padding-bottom:88px;

}

.news_letter .wpcf7-form-control-wrap+br {
    position: relative;
    display: none;
}

.news_letter .wpcf7-response-output {
    border: 0 !important;
    color: #ff0000;
    margin:0 !important;
    padding: 0 !important;
    float: left;
}
.news_letter .wpcf7-not-valid-tip{font-size: 14px !important}
.container-fluid.footer_wrapper {

    padding: 60px 0px;

}



.ft-common p ,.ft-common li a {

    color: #000000;

}



.ft-common h4 {

    font-size: 18px;

    font-weight: 700;

    color: #000;

    padding-bottom: 20px;

}



.footer1, .footer2, .footer3 {

    -ms-flex: 0 0 18%;

    flex: 0 0 18%;

    max-width: 18%;

}



.footer1 a {

    display: inline-block;

    margin-top: -10px

}



.footer2 {padding-left: 6%;}



.footer3 {

    padding-left: 5%;

}



.footer4 {

    -ms-flex: 0 0 46%;

    flex: 0 0 46%;

    max-width: 46%;

    padding-left: 0%;

}



.ft-common li {font-size: 14px;line-height: 30px;font-weight: 400;}



ul.location li {

    width: 50%;

    float: left;

    margin-bottom: 28px;

}



ul.location li:nth-child(2n) {

    padding-left: 15px;

}



.footer1 .social_links {

    margin: 25px 0px;

    float: left;

    width: 100%;

}



.footer1 .social_links li {

    width: 45px;

    height: 45px;

    background: #fff;

    display: block;

    border-radius: 100%;

    float: left;

}



.footer1 .social_links li:hover a {

    background: #11a7d5;

    color: #fff

}



.footer1 p a:hover,.ft-common li a:hover, .ft-common li.current_page_item a {

    color: #11a7d5;

}



.footer1 .social_links li a {

    display: block;

    width: 100%;

    height: 100%;

    color: #0e1d38;

    font-size: 22px;

    text-align: center;

    line-height: 50px;

    border-radius: 100%;

    border: 2px solid #000;

    margin: 0px;

}



.ft-common.footer1 p {padding-top: 20px;font-weight: 400;}



ul.location li p.heading {

    padding-bottom: 12px;

    font-size: 18px;

    position: relative;

    padding-left: 24px;

    font-weight: 700;

}



ul.location li p {font-size: 14px;line-height: 21px;padding-left: 24px;font-weight: 400;}



p.heading img {

    position: absolute;

    left: 0px;

}



li.appointment {

    margin-top: 10px

}



li.appointment i.fa {

    font-size: 22px;

    position: relative;

    top: 2px;

    padding-left: 5px

}



li.appointment a {

    background: #11a7d5;

    font-size: 18px;

    font-weight: 700;

    border-bottom: 1px solid #11a7d5;

    line-height: normal;

    text-transform: uppercase;

    color: #fff;

    padding: 15px 30px 12px;

}



li.appointment a:hover {

    background: #000;

    border-bottom: 1px solid #000;

    color: #fff;

}



.ct_portfolio_sec .website_box .banner_btn {

    padding: 0px

}



.footer1 .social_links li {

    margin-right: 15px;

}



.footer1 .social_links li:last-child {

    margin-right: 0px;

}



.footer4 li p a span {

    font-family: 'Arial';

}



.services_section {

    padding: 70px 0px;

    background-size: cover;

    background-position: center center;

}



.services_section .content_wrp h3, .services_section .content_wrp p {

    color: #000;

}



.services_list {

    display: flex;

    align-items: start;

    box-shadow: 0px 0px 10px rgb(0 0 0 / 0.1);

    padding: 20px;

    position: relative;

    --initialTextColor: #FFF; --slideTextColor: #1c2c48; --initialBgColor: #fff; --slideBgColor: #1c2c48; color: var(--initialTextColor);

    background-image: linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%);

    background-size: 200%;

    transition: background-position .3s cubic-bezier(.47, .1, 1, .63), color .2s linear;

    transition-delay: 0.0s, 0.15s;

    margin-bottom: 20px;
    background-color: #ffffff;

}



.services_list:before {

    content: "";

    position: absolute;

    top: 0px;

    left: 0px;

    width: 3px;

    height: 100%;

    background: #11a7d5;

}



.services_list:hover:before {

    width: 6px;

}



.services_list:hover {

    color: var(--slideTextColor);

    cursor: pointer;

    background-position: -100% 100%;
    background-color:#1c2c48;

}



.service_content {

    padding: 0px 20px;

}



.service_content h6 {

    color: #1c2c48;

    transition: 0.4s;

}



.service_content p {color: #000000;line-height: 24px;padding: 12px 0px 14px;transition: 0.4s;font-weight: 400;}



.learn_more a {

    color: #11a7d5;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

}



.services_list:hover .service_content h6, .services_list:hover .service_content p {

    color: #fff;

}



.services_list:hover .icon_hover {

    display: block;

}



.services_list:hover .icon {

    display: none;

}



.img_sec {

    position: relative;

    margin-top: 32px;

}



.img_sec:after {

    position: absolute;

    content: "";

    border-right: 10px solid #000;

    border-bottom: 10px solid #000;

    width: 145px;

    height: 128px;

    bottom: -20px;

    right: -18px;

    z-index: 9;

    background: #fff;

}



.img_sec img {

    z-index: 99;

    position: relative;

}



.service_items_wrp {

    -ms-flex: 0 0 45%;

    flex: 0 0 45%;

    max-width: 45%;

}



.service_items {

    -ms-flex: 0 0 55%;

    flex: 0 0 55%;

    max-width: 55%;

    padding-left: 75px;

    background-image: url('../images/dots.png');

    background-repeat: no-repeat;

    background-position: 40px top;

}



.service_items .banner_btn {

    margin-top: 100px

}



.home_generate {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    width: 25%;

}



.home_generate_wrap .home_generate:last-child {

    border-bottom: 0

}



.home_generate_icon {

    margin-right: 24px;

}



.home_generate_wrap {

    background: rgba(0,0,0,.5);

    padding: 10px

}



.home_generate_text {

}



.home_generate p {

    font-size: 16px;

    color: #1c2c48;

    font-weight: 400;

    line-height: 1.1;

    margin: 0;

}



.home_generate p span {

    display: block;

    font-size: 36px;

    color: #1c2c48;

    font-weight: 700;

    padding-top: 6px;

    line-height: 38px;

}



.contact_form {

    position: relative;

}



.contact_form img {

    position: absolute;

    top: 0px;

    right: -20px;

    display: flex;

    align-items: flex-end;

}



.form_content {

    padding-bottom: 30px;

}



.container-fluid.testimonails_section {

    padding: 70px 0px;

    background-size: cover;

    background-position: center center;

    background-color: #eee;

}

.page-template-About-us .container-fluid.testimonails_section {
    background: #e7f6fb;
    background-image: none !important;
}

.testimonails_section h3 {

    color: #1c2c48;

    text-align: center;

    text-transform: uppercase;

    padding-bottom: 40px;

}



.carousel-indicators {

    position: relative;

    bottom: 0px;

    left: 0%;

    z-index: 15;

    width: 100%;

    padding-left: 0;

    margin-left: 0%;

    text-align: left;

    list-style: none;

}

.carousel-indicators{

    text-align: left;

}

.carousel-indicators li ,.carousel-indicators .active{

    border-radius: 100%;

    vertical-align: middle;

    margin: 2% 0%;

    margin-right: 7%;

    position: relative;

    border: none;

    width: 98px;

    height: auto;

    text-indent: inherit;

}



.author_img {

    max-width: 98px;

    width: 100%;

    height: 100px;

    background-size: cover;

    /* position: absolute; */

    left: 0px;

    top: 0px;

    z-index: 9;

}



.video_item {

    height: 366px;

    max-width: 100%;

    display: block;

    width: 100%;

}



.video_image {

    background-size: cover;

    background-position: center;

    width:100%;

    height: 100%;

    position: relative;

}



.video_image:after {

    content:"";

    background-size: 100% 100%;

    background-image: url('../images/t_shadow.png');

    background-position: center;

    height: 100%;

    width: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

}



.video_overlay_button {

    position: absolute;

    top: 0px;

    bottom: 0px;

    margin: auto;

    text-align: center;

    left: 0;

    right: 0;

    width: 100%;

    z-index: 9;

}



.video-url {

    display: none;

}



button.playbutton::after {

    content: "";

    background-image: url('../images/video_icon.png');

    position: absolute;

    width: 60px;

    height: 60px;

    top: 0px;

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    transition: 0.4s;

    cursor: pointer;

}



button.playbutton:hover::after {

    background-image: url('../images/video_icon_h.png');

}



.video_item {

    position: relative;

}



.video_overlay_button a {

    width: 60px;

    height: 60px;

    display: block;

    position: absolute;

    top: 0px;

    bottom: 0px;

    left: 0px;

    right: 0px;

    margin: auto;

    border-radius: 100%;

    outline: none;

}



button.playbutton {

    width: 100%;

    height: 100%;

    background: transparent;

    border: none;

    outline: none;

}



.htmlfix {

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    z-index: 9999998;

    text-align: center;

    position: fixed;

    background: rgba(0, 0, 0, 0.75);

    text-align: center;

}



.popupvideo {

    position: absolute;

    width: 100%;

    max-width: 880px;

    overflow: hidden;

    height: 585px;

    margin: 0px auto;

    text-align: center;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    background-color: rgb(255, 255, 255);

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    text-align: center;

}



.closemebtn {

    width: 60px;

    height: 60px;

    background-color: #11a7d5;

    position: absolute;

    top: 0;

    right: 0;

    border-bottom-left-radius: 20px;

    color: #fff;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

    cursor: pointer;

}



.popupvideo i {

    color: #fff;

    font-size: 30px;

    position: relative;

    top: 8px;

}



.closemebtn:hover {

    background: #fff;

}



.popupvideo .closemebtn:hover i {

    color: #11a7d5;

}

.carousel-control {

    position: relative;

    top: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    font-size: 20px;

    color: #fff;

    text-align: center;

    text-shadow: none;

    background-color: #000;

    filter: alpha(opacity=50);

    opacity: 1;

}

.t_content {

    background-color: #fff;

    padding: 0px 16px 16px;

}



.testimonial_content {

}



.inner_t_content {

    box-shadow: 0px 0px 16px rgb(0 0 0 / 0.14);

    padding: 30px 60px;

}



.row.testimonails_wrapper {

    background: #fff;

    padding: 35px 35px 30px;

}

.inner_t_content p {font-size: 18px;line-height: 26px;position: relative;margin-bottom:10px;font-weight: 400;}



.inner_t_content h5 {

    font-size: 18px;

    color: #11a7d5;

    font-weight: 400;

    line-height: 30px;

}



.inner_t_content h6 {

    color: #1c2c48;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

}

.inner_t_content p:before{

    content: "";

    background-image: url('../images/q_top.png');

    position: absolute;

    width: 22px;

    height: 18px;

    top: 0px;

    left: -30px;

}

.inner_t_content p:after{

    content: "";

    background-image: url('../images/q_bottom.png');

    position: absolute;

    width: 22px;

    height: 18px;

    bottom: 0;

    margin-left:10px;

}

.testimonails_carousel {

    text-align: right;

    position: absolute;

    bottom: 8px;

    right: 16px;

    width: 100%;

}



a.left.carousel-control, a.right.carousel-control {

    width: 28px;

    height: 27px;

    background-color: #000;

    display: inline-block;

}

a.left.carousel-control{

    background-image:url('../images/t_prev.png');

    left: 3px;

}

a.left.carousel-control:hover{

    background-image:url('../images/t_prev_h.png');

}

a.right.carousel-control{

    background-image:url('../images/t_next.png')

}

a.right.carousel-control:hover{

    background-image:url('../images/t_next_h.png');

}

.t_indicators {

    padding-left: 50px;

    padding-right: 25px;

}

.testi_wrp_content p {

    font-size: 21px;

    line-height: 28px;

    color: #000;

}

.testi_wrp_content .banner_btn {

    margin: 30px 0px 40px;

}

.li_naming {

    float: left;

    width: 100%;

    position: relative;
    min-height: 60px;
    padding: 20px 0px 0;

}
.li_naming h5{font-size: 18px;text-transform: uppercase;}

.li_naming:before {

    content: "";

    position: absolute;

    left: 0px;

    top: 8px;

    width: 35px;

    height: 4px;

    background: #11a7d5;

}



.container-fluid.audit_section {

    background: #1c2c48;

    background-position: top right;

    background-repeat: no-repeat;

}



.audit_form h1{

	color: #fff;

	text-transform: uppercase;


}

.audit_form h2{
    color: #fff;
    text-transform: uppercase;
    font-size: 54px;
line-height: 60px;
}

a#kln {
    line-height: initial;
    padding: 16px 32px;
}
.audit_form h3{

	color: #11a7d5;

	text-transform: uppercase;

	padding-bottom: 10px;

}

.audit_form p{color: #fff;font-size: 21px;line-height: 32px;padding: 20px 0px 0;font-weight: 400;}

.audit_form {

    padding: 138px 0px;

    padding-right: 12%;

}

.news_letter input {

    max-width: 662px;

    width: 100%;

    height: 50px;

    border: none;
    

}

.news_letter {

    padding-top: 18px;

}

.news_letter input[type="text"]{

    background:#fff;

    font-size: 16px;

    font-weight: 700;

    color: #000;

    padding:0px 15px;
margin-bottom: 10px;
}

.news_letter input[type="submit"]{

    background:#11a7d5;

    font-size: 18px;

    font-weight: 700;

    color: #fff;

    text-transform: uppercase;

    margin-top: 10px;

}

img {

    vertical-align: middle;

    max-width: 100%;

    height: auto;

}

.carousel-indicators li:nth-child(4n){

	margin-right:0px;

}

.mobile{

	display: none;

}

.form_wrapper .input_div.submit_input_div {

    clear: both;

}



.container-fluid.animate_content_section {

    position: relative;

}



.content_section:before {

    content: "";

    position: absolute;

    top: 0px;

    left: 0px;

    right: 0px;

    margin: 0px auto;

    width: 4px;

    height: 178px;

    background: #11a7d5;

    z-index: 9;

}



.content_section:after {

    content: "";

    position: absolute;

    bottom: 0px;

    left: 0px;

    right: 0px;

    margin: 0px auto;

    width: 4px;

    height: 178px;

    background: #11a7d5;

    z-index: 9;

}



img.pointed_circle {

    position: relative;
        vertical-align: middle;
    max-width: 100%;
    left: -8px;
        height: 526px;
    width: 319px;
        object-fit: cover;
    object-position: center;

}



.content_left {

    background: #eaeaea;

    display: flex;
      display: -webkit-flex; 
       display: -ms-flex; 
    align-items: center;
 -webkit-align-items: center;
 -ms-align-items: center;

    padding: 160px 0px;

    justify-content: center;

}



.content_left .content_box_l {

    padding: 0px;

    max-width: 435px;

}



.content_right {
background:#fff;
    padding: 160px 0px;

    display: flex;
      display: -webkit-flex; 
       display: -ms-flex; 
    align-items: center;
 -webkit-align-items: center;
 -ms-align-items: center;
}



.content_left .content_box_l h1 span {
    font-size: 40px;
    display: block;
    color: #1c2c48;
    text-transform: capitalize;
}

.content_left .content_box_l h1 {
    font-size: 80px;
    color: #11a7d5;
    padding-bottom: 40px;
    margin-bottom: 24px;
    background-image: url('../images/lines.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    text-transform: uppercase;
}

.content_left .content_box_l h2 span {
    font-size: 40px;
    display: block;
    color: #1c2c48;
    text-transform: capitalize;
}

.content_left .content_box_l h2 {
    font-size: 80px;
    color: #11a7d5;
    padding-bottom: 40px;
    margin-bottom: 24px;
    background-image: url('../images/lines.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    text-transform: uppercase;
}



.content_left .content_box_l p {color: #1c2c48;font-size: 24px;line-height: 36px;padding: 15px 0px;font-weight: 400;}



.content_left .banner_btn {

    padding-top: 25px;

}



.content_left .banner_btn a {

    text-transform: capitalize;

    padding: 10px 28px 11px;

    border-radius: 50px;

}



.content_left .banner_btn a:hover {

    background-color: #1c2c48;

    color: #fff;

}



.circle_content {

    max-width: 328px;

    width: 100%;

    height: 333px;

    position: absolute;

    top: 0px;

    bottom: 0px;

    left: 0px;

    right: 0px;

    margin: auto;

}



.circle {

    animation: anjani 8s linear infinite;

    width: 100%;

    height: 100%;

    background-size: 100% 100%;

    z-index: 9;

    position: relative;

}



@keyframes anjani {

    100% {

        transform: rotate(-360deg);

    }

}



.circle_box h3 {

    color: #030303;

    line-height: 40px;

}



.circle_box h3 span {

    color: #11a7d5;

}



.circle_box {

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

    position: absolute;

    top: 0px;

    z-index: 9;

}



.circle_content_list li {

    position: absolute;

    box-shadow: 0px 0px 8px rgb(0 0 0 / 0.2);
    -webkit-box-shadow: 0px 0px 8px rgb(0 0 0 / 0.2);
    border-radius: 90px;

    height: 110px;

    max-width: 382px;

    width: 100%;

    padding: 20px 15px 20px 40px;

    display: flex;

      display: -webkit-flex; 
       display: -ms-flex; 
    align-items: center;
 -webkit-align-items: center;
 -ms-align-items: center;
}



.circle_content_list li img {

    position: absolute;

    left: -60px;

}



.circle_content_list li p {

    font-size: 20px;

    line-height: 26px;

    color: #000;

    font-weight: 600;

}



.circle_content_list li:nth-child(1) {

    top: -10%;

    left: -80px;

}



.circle_content_list li:nth-child(2) {

    top: 15%;

    left: 24px;

}



.circle_content_list li:nth-child(3) {

    top: 40%;

    left: 50px;

}



.circle_content_list li:nth-child(4) {

    top: 65%;

    left: 23px;

}



.circle_content_list li:nth-child(5) {

    top: 91%;

    left: -80px;

}



.circle_content_list {

    height: 100%;

    position: relative;

    width: 100%;

}

#wprmenu_bar .menu_title a {

    top: 0 !important;

    color: #ffffff !important;

    font-weight: 700;

}

html body div.wprm-overlay{    background: transparent !important;}



#vid_ar{background-image: none;padding: 50px 0;background-color: #eeeeee;}
#vid_ar .videotesti-wrap .item .videotesti-inner{max-width: 100%;
    border-radius: 25px;
    box-shadow: 0px 2px 7px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 2px 7px rgba(0,0,0,0.15);
}
#vid_ar .item {
    float: left;
    width: 50%;
    padding: 15px;
}
#vid_ar .inner_t_content {
    min-height: 215px;
}




















/******About us page CSS******/
@font-face {
    font-family: 'Bio Sans';
    src: url('../fonts/BioSans-Regular.woff2') format('woff2'),
        url('../fonts/BioSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bio Sans Light';
    src: url('../fonts/BioSans-Light.woff2') format('woff2'),
        url('../fonts/BioSans-Light.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bio Sans bold';
    src: url('../fonts/BioSans-Bold.woff2') format('woff2'),
        url('../fonts/BioSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aileron';
    src: url('../fonts/Aileron-Regular.woff2') format('woff2'),
        url('../fonts/Aileron-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aileron Semibold';
    src: url('../fonts/Aileron-SemiBold.woff2') format('woff2'),
        url('../fonts/Aileron-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aileron Bold';
    src: url('../fonts/Aileron-Bold.woff2') format('woff2'),
        url('../fonts/Aileron-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aileron Black';
    src: url('../fonts/Aileron-Black.woff2') format('woff2'),
        url('../fonts/Aileron-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
div#inner_ar .header_details ul li{font-family: 'Aileron Bold';font-weight: 700;}
div#inner_ar .chat_option{display: none;}
div#inner_ar .header_details ul li img{ top: 2px;display:inline;float:left;}
/*.header_details .current-menu-parent > a {color: #11a7d5;}*/
.header_details ul>li.current_page_item>a{color: #11a7d5;}
.header_details ul li>ul>li.current_page_item a{color: #11a7d5;}

.video-sec{width:100%;float:left;text-align:left;height:300px;margin:0;position:relative;overflow:hidden;background-repeat: no-repeat;background-size: cover;background-position: center;}
.video-sec:before{position:absolute;width:100%;height:100%;background-color:rgba(35,50,77,.89);top:0;content:"";}
.video-top{position:relative;z-index:-100;background-size:cover;transition:1s opacity;-webkit-transition:1s opacity;-moz-transition:1s opacity;-khtml-transition:1s opacity;-o-transition:1s opacity;width:100%;}
.banner-content{position: absolute;top: 24%;text-align: left;display:flex;align-items:center;text-transform: uppercase;}
.banner-content strong{font-size: 50px;color:#fff;font-family: 'Bio Sans bold';line-height: 1.1;display:block;margin-bottom:15px;letter-spacing:2px;}
.banner-content span{font-size: 24px;color:#0ea6d5;font-family: 'Aileron Semibold';font-weight:600;}
.banner-content #myBtn{background: none;border: none;border: solid 3px #fff;padding:7px 0 0 7px;height: 58px;width: 58px;border-radius: 50px;margin-right:20%;}
.banner-content #myBtn svg{width: 20px;height: 20px;fill: #fff;}
.clients-section .awards-txt{font-size:30px;font-family: 'Bio Sans';text-transform: uppercase;color:#1c2c48;}
.clients-section .awards-txt span{color:#0ea6d5;}
.container-fluid.clients-section.abtsection{padding:20px 0;}
.story-sec{padding:25px 0 460px;background-size: 100% auto;background-repeat: no-repeat;background-position: center bottom;box-shadow:inset 0px 350px 70px 0px #fff, inset 0px -100px 0px -100px #fff;}
.story-sec .white-section{background: #fff;padding:30px;box-shadow:0 0 8px #eee;border-radius: 5px;}
.story-sec .white-section h3{font-family: 'Aileron Black';font-size: 36px;color:#0ea6d5;margin-bottom: 15px;font-weight:900;}
.story-sec .white-section h3 span{color:#2b3a54;text-transform:uppercase;}

.story-sec .white-section h1{font-family: 'Aileron Black';font-size: 36px;color:#0ea6d5;margin-bottom: 15px;font-weight:900;}
.story-sec .white-section h1 span{color:#2b3a54;text-transform:uppercase;}

.story-sec .white-section p{margin-bottom: 15px;font-family: 'Aileron';color:#000;font-size:18px;font-weight:400;}
.number-sec{padding:70px 0;}
.number-sec h1{font-family: 'Bio Sans Bold';color: #1c2c48;margin-bottom: 20px;}
.counters ul{display: flex;width: 100%;align-items: baseline;justify-content: center;}
.counters ul li{width:18%;padding:30px 15px;border-radius: 15px;box-shadow: 0 0 8px #ccc;text-align:center;margin:1%;}
.counters ul li strong{color:#11a7d5;font-family: 'Bio Sans Bold';font-size:44px;display:block;}
.counters ul li strong.counter:after{content: "+";}
.counters ul li span{font-family: 'Aileron';font-size: 21px;color:#000;height:48px;display:block;}
.counters ul li:hover{background: #11a7d5;}
.counters ul li:hover strong, .counters ul li:hover span{color:#fff;}
.associate-sec{padding-top:60px;background: #1c2c48 url(../images/associate-bg.png) 0 -15px no-repeat;background-size: 100% 108%; padding-bottom:60px;}
.associate-sec h1{font-family: 'Bio Sans Bold';color:#fff;margin-bottom: 30px;}

.associate-sec h2{font-family: 'Bio Sans Bold';color:#fff;margin-bottom: 30px;}

.associate-member img{border:solid 6px #fff;border-radius: 300px;margin-bottom: 30px;height: 278px;width: 278px;object-fit: cover;object-position: top;}
.associate-member .text-center {padding: 20px 0;}
.associate-member strong{font-family: 'Bio Sans Bold';font-size: 30px;color:#fff;display:block;}
.associate-member p{font-family: 'Aileron';color:#fff;font-size: 21px;}
.associate-member a{font-family: 'Aileron Semibold';color:#fff;font-size: 16px;padding:10px 40px 10px 20px;background: url(../images/btn-arrow.png) 85% center no-repeat;    border: solid 1px #fff;border-radius: 50px;display: inline-block;margin-top: 30px;font-weight: 600;}
.review-sec{padding:40px 0 100px;background: #e7f6fb;position:relative;    border-bottom: 5px solid #ffffff;}
.top-img{width: 100%;bottom:100%;position:absolute;height: auto;}
.review-top{margin-top: -200px;position: relative;}
.review-sec h1{font-family: 'Bio Sans Bold';color:#1c2c48;margin-bottom: 10px;}
.review-sec .sub-heading{font-family: 'Aileron';color:#000000;font-size: 21px;font-weight: 400;}
.review-name{margin-top: 100px;}
.in_abt {border: 1px solid #ffffff;border-radius: 50px;padding: 75px 0 35px 0;}
.nw_img{position: absolute;}
img.nw_img {position: absolute;top: -60px;left: 0;right: 0;margin: 0 auto;}
.review-name img {margin: 0 auto 15px;display: block;}
.review-name p{font-family: 'Aileron';color:#000;font-size: 18px;padding:0 5%;}
.review-name strong{font-family: 'Aileron Bold';color:#000;font-size: 21px;text-transform: uppercase;display:block;margin-top: 30px;}
.about-form{background: url(../images/form-right-img.png) right top no-repeat, url(../images/form-leftt-img.png) left top no-repeat;background-size: auto 95%;}
.about-form .small-heading{font-family: 'Aileron';color:#000;font-size: 20px;}
.about-form h3{font-family: 'Bio Sans Bold';color:#11a7d5;font-size: 80px;line-height: 1;margin-bottom: 20px;width:60%;}
.about-form h3 span{color:#000;font-weight: 400;display: block;font-family: 'Bio Sans Light';}
.about-form .formsec{padding:35px;box-shadow: 0 0 25px #ccc;border-radius: 10px;background:#fff;}
.about-form .formsec input, .about-form .formsec textarea, .about-form .formsec select{border-radius: 30px;font-size:16px;font-family: 'Aileron';font-weight:normal;color:#000;}
.about-form .formsec input::placeholder, .about-form .formsec textarea::placeholder{color:#000;}
.about-form .formsec input:-ms-input-placeholder, .about-form .formsec textarea:-ms-input-placeholder{color:#000;}
.about-form .formsec input::-ms-input-placeholder, .about-form .formsec textarea::-ms-input-placeholder{color:#000;}
.about-form .formsec input[type="submit"]{color:#fff;font-family: 'Aileron Bold';font-weight: 700;height: 50px;line-height: 1;padding-top:12px;}

.location-sec{padding: 0;}
.location-sec .row{margin: 0 -15px;}
.location-sec .row .imglocation{position: relative;height: 485px;overflow: hidden;}
.location-sec .row .imglocation img{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;}
.location-sec .row .col-md-6 iframe{height:485px !important;}

.smegoweb-location{position:absolute;left:15%;top:-15px;background: #fff url(../images/sme-icon.png) center 12% no-repeat;padding:20px 45px;border-bottom: solid 5px #11a7d5;width:340px;box-shadow:0 0 5px #ccc;padding-top:100px;}
.smegoweb-location img{margin-bottom: 20px;}
.smegoweb-location h3{font-size: 30px;;text-transform: uppercase;font-family: 'Poppins';font-weight: bold;}
.smegoweb-location p{color: #000;font-weight: 600;line-height: 1.3;margin: 15px 0;font-family: 'Poppins';font-size:18px;}
.smegoweb-location strong a{color: #11a7d5;font-family: 'Poppins';font-size:18px;font-weight:600;}
.smegoweb-location p a{color:#1c2c48;font-family: 'Poppins';font-size:18px;font-weight:600;}
.footer-abt-page{background:#0e1d38;margin-top: 30px;}
.footer-abt-page p, .footer-abt-page ul li a, .footer-abt-page h4{color:#fff;font-family: 'Aileron';font-weight: 400 !important;font-size: 14px;}
.footer-abt-page h4{font-family: 'Bio Sans';font-weight: 600;font-size: 24px;}
.footer-abt-page .heading{font-family:'Aileron';font-size:18px;font-weight:400 !important;}
.footer-abt-page .appointment-about a{text-transform: uppercase;color: #11a7d5;font-family: 'Aileron';text-decoration: underline !important;font-weight: 600;}
.footer-abt-page .footer1 .social_links li{background:none;}
.footer-abt-page .footer1 .social_links li a{background: #fff !important;border:none;}
.footer-abt-page .footer1 .social_links li a:hover{transform:scale(1.1);transition:all .3 ease-in;color:#0e1d38;}
.footer-abt-page .footer1 p{font-size:16px;}
.blog-banner{background: url(../images/blog-banner-bg.jpg) center top no-repeat;background-size:auto 100%;position:relative;}
.banner-txt{font-family: 'Bio Sans Bold';font-size: 44px;color:#fff;font-weight: bold;padding:60px 0;position:relative;text-transform:uppercase;}
.banner-txt .text{position: relative;z-index: 2;}
.banner-txt:before{content: "";position: absolute;background: url(../images/blog-banner-top.png) left top no-repeat;background-size:auto 100%;left: 8%;width: 50%;height: 100%;top: 0;}
.banner-txt:after{content: "";position: absolute;background: url(../images/bg-repeat.png) left top repeat;right: 92%;width: 50%;height: 100%;top: 0;}
section.container-fluid.blog-banner:before{content: "";position: absolute;background: rgba(28,44,72,0.8);left: 0;width: 100%;height: 100%;display:table-cell;}
.blog-banner-left{position: relative;}
.abt-section{background: #e5e5e5;font-family: 'Aileron';padding:0 !important;}
.abt-section .slick-list{padding: 0 !important;}
.abt-section .slick-slider{padding:20px 0;background: #fff;}
.abt-section .slick-slider .slick-track{left:-120px;}
.categoryblog{padding:20px 0;display:block;font-family: 'Aileron Bold';font-size:14px;font-weight:bold;}
.abt-section .slick-initialized .slick-slide{padding: 0 20px;border-right: solid 1px #000;width:auto !important;height: auto;background: none;border: none;border-right: solid 1px #000;}
.abt-section .slick-initialized .slick-slide a{color:#000;font-size: 14px;font-family: 'Aileron Semibold';font-weight:600;text-transform: uppercase;outline:none;}
.abt-section .slick-initialized .slick-slide a:hover{color: #11a7d5;}
.abt-section .variable-width .slick-prev{background: url(../images/slider-left-img.png) left top no-repeat;width:21px;height:28px;left:auto;right:100%;top:51%;}
.abt-section .variable-width .slick-next{background: url(../images/slider-right-img.png) left top no-repeat;width:21px;height:28px;right:auto;left:100%;top:51%;}
.blogsection{padding:50px 0;}
.blogsection h1{font-family: 'Bio Sans Bold';color: #1c2c48;margin-bottom: 20px;font-size:36px;font-weight:bold;}
.blogsection h2{font-family: 'Bio Sans Bold';color: #1c2c48;margin-bottom: 20px;font-size:36px;font-weight:bold;}

.blogsection h5{font-family: 'Bio Sans Bold'; color: #1c2c48 !important;
margin-bottom: 20px !important; font-size:36px !important;font-weight:bold;}

.blog-inner{margin-bottom: 30px;}
.blog-img{position: relative;box-shadow: 0 2px 0px #1c2c48;}
.blog-img img{border-radius: 10px 10px 0 0;width:100%;}
.blog-img .date{position: absolute;bottom: 0;left: 50%;color: #fff;background: #1c2c48;white-space: nowrap;transform: translate(-50%);padding:15px 30px;border-radius: 8px 8px 0 0;line-height: 1;font-family: 'Aileron';font-weight: 400;}
.blog-text{padding:40px 20px;box-shadow: 0 0 15px #ccc;border-radius: 0 0 10px 10px;    min-height: 350px;}
.blog-text h1{font-size: 34px;}
.blog-text strong{font-family: 'Bio Sans';color: #11a7d5;margin: 0 0 20px;font-size:28px;display:block;font-weight:600;}
.blog-text p{color:#1c2c48;font-family: 'Aileron';font-size: 16px;margin-bottom: 20px;font-weight:600;}
.blog-text a[rel="prev"], .blog-text a.continue{font-family: 'Aileron';font-size: 16px;border: solid 2px #11a7d5;color:#11a7d5;border-radius: 50px;padding:8px 40px 12px 20px;display:inline-block;background: url(../images/blue-arrow.png) 88% center no-repeat;font-weight:600;}

body.category-article .blog-detail-page .col-md-9 .wrap, body.search .searchtext{padding: 40px 20px;box-shadow: 0 0 15px #ccc;border-radius: 0 0 10px 10px;}
body.category-article .blog-detail-page .col-md-9 .wrap .page-header, body.search .searchtext .page-header{margin:0;}
body.category-article .blog-detail-page .col-md-9 .wrap h2.entry-title a, body.search .searchtext h2.entry-title a, body.search .searchtext .page-header h1.page-title{font-family: 'Bio Sans Bold';color: #1c2c48 !important;margin-bottom: 20px;font-size: 36px;font-weight: bold;}
body.category-article .blog-detail-page .col-md-9 .wrap .entry-meta, body.search .searchtext .entry-meta {margin: 20px 0;}
body.category-article .blog-detail-page .col-md-9 .wrap p strong{font-family: 'Bio Sans';color: #11a7d5;margin: 0 0 20px;font-size:28px;display:block;font-weight:600;}
body.category-article .blog-detail-page .col-md-9 .wrap p{color:#1c2c48;font-family: 'Aileron';font-size: 16px;margin-bottom: 20px;font-weight:600;}
body.search .searchtext p{color:#1c2c48;font-family: 'Aileron';font-size: 16px;margin-bottom: 20px;font-weight:400;}

.contact_form .small-heding{font-family: 'Aileron';font-size:21px;color:#000;}


.blog-pagination ul{padding: 20px 0;}
.blog-pagination li{margin: 0 5px;display: inline-block;}
.blog-pagination li a{font-size: 18px;font-weight: bold;color: #1c2c48;box-shadow: 0 0 6px #a1a1a1;border:none;width:36px;height:36px;padding: 7px;display:block;}



li.page-item a img{margin-top: -5px;}
li.callnow{border: solid 2px #1c2c48;padding: 7px 15px 8px !important;border-radius: 50px;}
.header-new li.callnow a{font-weight: 700;}
.header-new li.callnow a img{margin-top: 5px;}
.header-new ul li a, .header-new ul li.free_consultation a{font-size:15px;}
.blog-detail-page .date{transform: none;left:5%;}
.blog-detail-page #search-2 input[type="search"]{font-family: 'Aileron';font-size: 16px;font-weight:400;color:#4b4a4b;}
.blog-detail-page section h2{font-family: 'Bio Sans Bold' !important;font-size: 30px !important;font-weight:700;}

.blog-detail-page section h4{font-family: 'Bio Sans Bold' !important;
font-size: 28px !important;font-weight:700;

color: #132546 !important;
    line-height: inherit;
    margin-bottom: 20px;
    }

.blog-detail-page .blog-inner .blog-text h1{font-size:36px;}
.blog-detail-page .blog-inner .blog-text p{font-weight:400;}
.blog-detail-page .blog-text strong{font-family: 'Bio Sans Bold';color: #11a7d5;margin: 0 0 20px;font-size:24px;display:block;font-weight:bold;}

.share{display: flex;align-items: baseline;position: relative;margin-top: 50px;}
.share strong{margin-right: 10px;}
.share ul li{float: left;margin: 0 6px;}
.share:before{position: absolute;width: calc(100% + 40px);height: 2px;background: #f3f3f3;top: -20px;left: -20px;content: "";}
.search-right{border-radius: 10px 10px 0 0;width:100%;background: #cfedf7;padding:20px;}
.search-right input{width:100%;border:none;height: 35px;padding: 10px;background: #fff url(../images/search-icon.png) 95% center no-repeat;}
.recent-post{padding:20px;box-shadow: 0 0 15px #ccc;border-radius: 0 0 10px 10px;margin-bottom: 40px;}
.recent-post h4{color:#132546;font-family: 'Bio Sans';font-size: 28px;margin-bottom: 20px;}
.recent-post ul li{padding-left: 15px;margin-bottom: 10px;background: url(../images/blog-arrow.png) left 5px no-repeat;}
.recent-post ul li a{font-family: 'Aileron';font-size: 16px;color:#000;font-weight: 600;}
.blog-category-right{border-radius: 10px;}
.case-study-banner, .contactus-banner{position: relative;}
.case-study-banner:before, .contactus-banner:before{content: "";position: absolute;background: rgba(28,44,72,0.8);left: 0;top:0;width: 100%;height: 100%;display:table-cell;}
.case-study-banner img, .contactus-banner img{width:100%;height: auto;}
.case-study-banner .case-study, .contactus-banner .contactus-text{position: absolute;left: 50%;top:50%;transform: translate(-50%, -50%);font-family: 'Bio Sans Bold';font-size: 60px;color:#fff;font-weight: bold;text-transform: uppercase;white-space:nowrap;}
.case-study-sec{padding:50px 0;}
.case-study-sec h2{font-size: 30px;color: #1c2c48;font-family: 'Bio Sans Bold';margin-bottom: 30px;font-weight:bold;}
.cases{background: url(../images/case-study-bg1.jpg) left top no-repeat;background-size: 100% 100%;display:flex;margin-bottom: 30px;}
.cases:nth-of-type(2){background: url(../images/case-study-bg2.jpg) left top no-repeat;}
.cases:nth-of-type(3){background: url(../images/case-study-bg3.jpg) left top no-repeat;}
.cases:nth-of-type(4){background: url(../images/case-study-bg4.jpg) left top no-repeat;}
.cases .case-text{display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: center;justify-content: center;height: 100%;}
.cases .case-text img.case-logo{width:70%;max-height: 44px;}
.cases .case-text .logoname{font-family: 'Bio Sans Bold';color:#1c2c48;font-size: 40px;font-weight: bold;position: relative;padding-bottom: 15px;margin-bottom: 20px;}
.cases .case-text .logoname:after{position: absolute;top:100%;left:0;content: "";width:100%;height: 6px;background: url(../images/case-study-divider.png) left top no-repeat;}
.cases .case-text p{font-family: 'Aileron';font-size: 22px;color:#1c2c48;font-weight:400;}
.cases .case-text a{padding: 7px 30px 7px 15px;display: inline-block;color: #fff;border-radius: 50px;float: left;width: 150px;margin-top: 20px;background:#11a7d5 url(../images/btn-arrow.png) 86% center no-repeat;font-family: 'Aileron Semibold';font-weight:600;font-size:16px;}
.case-study-detail .case-study{left:auto;transform: translate(0, -50%);}
.case-study-detail-sec{padding: 50px 0;}
.case-study-detail-sec h1{color:#1c2c48;font-size: 52px;font-family: 'Bio Sans';font-weight: bold;text-transform: uppercase;}
.case_study-template-default .case-study-detail-sec h1{font-size:60px;font-family: 'Bio Sans Bold';}
.case-study-detail-sec p{color:#1c2c48;font-size: 18px;font-family: 'Aileron';margin-bottom:20px;}
.case_study-template-default .case-study-detail-sec p{font-size:22px;line-height:1.4;}
.case-study-detail-sec .row{margin-top: 30px;-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;column-gap: 0px;display: block;}
.case-study-detail-sec .column{-ms-flex: 100%;flex: 100%;   max-width: 100%;padding: 0 10px;}
.case-study-detail-sec .column img{box-shadow: 0 0 7px #ccc;margin-bottom: 20px;width:100%;}
.planning-sec{padding:120px 0;background:#e7f6fb url(../images/juice-img.png) right center no-repeat;background-size: 50% auto;}
.testing-sec{padding:120px 0;background:#fff url(../images/graph-img.png) left center no-repeat;background-size: 50% auto;margin: 50px 0;}
.planning-sec h1, .testing-sec h1{color:#1c2c48;font-size: 60px;font-family: 'Bio Sans Bold';font-weight: bold;text-transform: capitalize;margin-bottom: 20px;}
.planning-sec p, .testing-sec p{color:#1c2c48;font-size: 20px;font-family: 'Aileron';margin-bottom: 40px;font-weight:400;line-height:1.6;}

section.contactus-form{padding:50px 0;clear:both;background: #f9f9f9;}
section.contactus-form h1{font-family: 'Bio Sans Bold';color: #1c2c48;margin-bottom: 10px;}
section.contactus-form p{font-family: 'Aileron';color: #000;font-size: 21px;margin-bottom: 40px;}
section.contactus-form form input, section.contactus-form form select{border-radius: 30px;font-size: 16px;font-family: 'Aileron';font-weight: normal;color: #000;margin-top:20px;width: 100%;padding: 10px;height: 45px;background:#fff;}
section.contactus-form form textarea{border-radius: 30px;font-size: 16px;font-family: 'Aileron';font-weight: normal;color: #000;}
section.contactus-form input[type="submit"]{background: #11a7d5;border: 2px solid #11a7d5;width: auto;padding: 5px 30px;color: #fff;margin: 0;line-height: 1;}
section.contactus-form form span.wpcf7-not-valid-tip{margin:0;}
section.contactus-form form  .wpcf7-response-output{border:none;margin:10px 0 0;display:inline-block;width:100%;}
li.callnow a{font-family: 'Aileron Bold' !important;}
body.blog .about-form, body.single-post .about-form{display:none !important;}

body.archive .abt-section .slick-slider{background:#fcfcfc;}

.cc::-webkit-input-placeholder {color: #000000 !important;opacity: 1 !important;}
.cc:-ms-input-placeholder {color: #000000 !important;opacity: 1 !important;}
.cc::placeholder {color: #000000 !important;opacity: 1 !important;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.in_nav {text-align: center;padding: 40px 0 0 0;}







/*popup css*/
.popup-main-container,
.popup-main-container-fgitf-popup,
.popup-main-container-job-popup,
.popup-main-container-sche-popup,
.popup-main-container-sche-popup-audit,
.popup-main-container-sche-popup-freelink,
.popup-main-container-sche-popup-interview,
.popup-main-container-sche-popup-interview-thanks,
.popup-main-container-sche-popup-seoform,
.popup-main-container-sche-popup1,
.popup-main-container-story,
.videopopup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 9999999;
    display: none
}

div#seo-form .col-sm-6 {
    padding: 0
}

.popup-container,
.popup-container-sche-popup,
.popup-container-story,
.video-container {
    background: #fff;
    max-width: 615px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.popup-inner-container,
.popup-inner-container-sche-popup,
.popup-inner-container-story,
.video-inner {
    padding: 35px 25px 26px;
    border: 2px solid #e71818
}

.close-popup,
.close-popup-sche,
.close-popup-sche1,
.close-popup-story {
    position: absolute;
    right: 12px;
    top: 12px;
    color: #666;
    text-transform: uppercase;
    text-decoration: none
}

a.custom_cross {
    color: #23aed9;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400
}

a.custom_cross:hover {
    color: #666
}

.close-popup-sche1:hover,
.close-popup-sche:hover,
.close-popup-story:hover,
.close-popup:hover {
    text-decoration: none
}

.popup-main-container div.wpcf7-validation-errors,
.popup-main-container-sche-popup div.wpcf7-validation-errors,
.popup-main-container-sche-popup1 div.wpcf7-validation-errors {
    color: red;
    padding-right: 0;
    padding-left: 0
}

.popup-main-container-sche-popup-download,
.popup-main-container-sche-popup-download-thanks {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 9999999;
    display: none
}

.popup-container,
.popup-container-sche-popup,
.popup-container-story,
.video-container {
    background: #fff;
    max-width: 615px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.popup-inner-container,
.popup-inner-container-sche-popup,
.popup-inner-container-story,
.video-inner {
    padding: 35px 25px 26px;
    border: 2px solid #23aed9;
}

.popup-main-container-sche-popup-download input,
.popup-main-container-sche-popup-download textarea {
    height: auto;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px 12px;
    color: #000;
    margin: 0 0 32px;
   font-family: 'Proxima Nova';
    background: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    width: 100%
}

.popup-main-container-sche-popup-download textarea {
    height: 90px;
    resize: none
}

.popup-main-container-sche-popup-download input[type=submit] {
    display: inline-block;
    font-size: 21px;
    line-height: 1;
   font-family: 'Proxima Nova';
    color: #fff;
    padding: 14px 60px 10px 30px;
    text-align: center;
    white-space: normal;
    border: none;
    text-transform: uppercase;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    position: relative;
    background: #e01212 url(../images/submit-arrow.png) right 30px top 12px no-repeat
}

.popup-main-container-sche-popup-download input[type=submit]:hover {
    background: #000 url(../images/submit-arrow.png) right 30px top 12px no-repeat
}

.popup-main-container-sche-popup-download label {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 21px;
    margin: 0 0 10px;
    display: block
}

.popup-main-container-sche-popup-download-thanks a.close-popup-sche-int.custom_cross {
    position: absolute;
    top: 5px;
    right: 10px
}

.popup-main-container-sche-popup-download-thanks h3 {
    text-align: center;
    padding: 20px 0;
    margin: 0
}

.popup-main-container-sche-popup-download-thanks .popup-inner-container-sche-popup {
    padding: 30px 25px 26px
}
.popup-container-sche-popup h2.form_title {
    padding-bottom: 15px;
    margin: 0 0 25px;
    line-height: 36px;
    font-size: 35px;
    position:relative;
}

.popup-container-sche-popup .contact_form_sec form p {
    font-size: 16px;
    margin-bottom: 5px
}

.popup-container-sche-popup .contact_form_sec form .padding-left-right {
    padding-left: 0;
    padding-right: 0;
    float: left;
    width: 100%;
}
h2.form_title:before {
    content: "";
    width: 15%;
    height: 5px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: 0;
}
h2.form_title:after {
    content: "";
    width: 84.5%;
    height: 5px;
    background: #23aed9;
    position: absolute;
    left: 15.5%;
    bottom: 0;
}
.contact_form_sec form .form-control {
    height: auto;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px 12px;
    color: #000;
    margin: 0 0 25px;
   font-family: 'Proxima Nova';
    background: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    outline: none;
}

.contact_form_sec form textarea.form-control {
    height: 90px;
    resize: none
}

.contact_form_sec form select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    line-height: 1.4;
    background: #fff url(../images/drop-down-arrow.png) right 8px top 12px no-repeat
}

.contact_form_sec form .form-btn {
    display: inline-block;
    font-size: 21px;
    line-height: 1;
   font-family: 'Proxima Nova';
    color: #fff;
    padding: 13px 50px 13px 20px;
    text-align: center;
    white-space: normal;
    border: none;
    text-transform: uppercase;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    position: relative;
    font-weight:700;
    background: #23aed9 url(../images/submit-arrow.png) right 30px top 16px no-repeat;
   
}
.popup-inner-container-sche-popup .wpcf7-response-output {
    float: left;
    margin: 15px 0 0 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    padding: 0 18px !important;
    color: #ff0000 !important;
    text-align: center !important;
    width: 100%;
}
.contact_form_sec form .form-btn:hover {
    background: #000 url(../images/submit-arrow.png) right 30px top 16px no-repeat
}

.contact_form_sec form .form-btn:after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 26px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 30px;
    top: 12px
}

.contact_form_sec form .form-control::-webkit-input-placeholder {
    color: #c6c6c6;
   font-family: 'Proxima Nova';
}

.contact_form_sec form .form-control::-moz-placeholder {
    color: #c6c6c6;
   font-family: 'Proxima Nova';
}

.contact_form_sec form .form-control:-ms-input-placeholder {
    color: #c6c6c6;
   font-family: 'Proxima Nova';
}

.contact_form_sec form .form-control:-moz-placeholder {
    color: #c6c6c6;
   font-family: 'Proxima Nova';
}


/*****contactus page footer css*******/
body.page-id-928 .container-fluid.footer_wrapper {padding: 60px 0px;}
body.page-id-928 .container-fluid.footer_wrapper .row2 {display: flex;height: 100%;}
body.page-id-928 .container-fluid.footer_wrapper .footer1,
body.page-id-928 .container-fluid.footer_wrapper .footer2,
body.page-id-928 .container-fluid.footer_wrapper .footer3{-ms-flex: 0 0 18%;flex: 0 0 18%;max-width: 18%;}
body.page-id-928 .container-fluid.footer_wrapper .footer4{-ms-flex: 0 0 46%;flex: 0 0 46%;max-width: 46%;padding-left: 0%;}
body.page-id-928 .container-fluid.footer_wrapper .footer4 li.appointment a{padding: 15px 20px 12px;font-size:16px;}
body.page-id-928 .container-fluid.footer_wrapper .container{width:1230px;max-width:100%;}
/*****contactus page footer css*******/


@media only screen and (max-width:1520px){
    .planning-sec h1, .testing-sec h1{font-size:52px;}
    .about-form h3{font-size:72px;}
}
@media only screen and (max-width:1440px){
    .planning-sec h1, .testing-sec h1{font-size:52px;}
    .cases .case-text img.case-logo{max-height: inherit;}
}
@media only screen and (max-width:1380px){
    div#inner_ar .header_details ul li{padding:0 10px;}
    .about-form h3{font-size:64px;}
    .planning-sec h1, .testing-sec h1{font-size:48px;}
}
@media only screen and (max-width:1300px){
    div#inner_ar .header_details ul li a{font-size:14px;}
    .about-form h3{font-size:60px;line-height:1 !important;}
    .get_form{margin-right:0;}
    .banner-content strong{font-size:44px;}
}
@media only screen and (max-width:1280px){
    .about-form h3{font-size:52px;}
    .review-top{margin-top:-130px;}
    .banner-content strong{font-size:38px;}
    .planning-sec h1, .testing-sec h1{font-size:44px;}
    
}
@media only screen and (max-width:1080px){
    div#inner_ar .header_details ul li{padding:0 6px;}
    div#inner_ar .header_details ul li a{font-size:13px;}
    body.page-id-928 .container-fluid.footer_wrapper .container{padding:0 15px;}
    .footer1 .social_links li{margin-right:10px;}
}
@media only screen and (max-width:1024px){
    .about-form h3{font-size:46px;}
    .banner-content strong{font-size:36px;}
    .counters ul{display:block;text-align:center;}
    .counters ul li{width:25%;display:inline-block;vertical-align: top;}
    .planning-sec h1, .testing-sec h1{font-size:42px;}
    .planning-sec p, .testing-sec p{font-size:16px;}
    .footer1 .social_links li{margin-right:10px;}
    div#inner_ar .header_details ul li{padding:0 3px;}
    #vid_ar .inner_t_content {min-height:260px;}
    .cases .case-text .logoname{font-size:32px;padding-bottom: 5px;}
    .cases .case-text p{font-size:16px;}
    .cases .case-text a{margin-top:10px;}
    .planning-sec, .testing-sec{padding:60px 0;}
    .blog-text strong{    display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: 80px;}
    .blog-text p{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
    body.page-id-928 .container-fluid.footer_wrapper .container{padding:0 15px;}
    body.page-id-928 .container-fluid.footer_wrapper .footer4 li.appointment a{font-size:14px;padding:15px 10px 12px;}
    .associate-member p{    min-height: 60px;}
}

@media screen and (max-width: 991px) {
  .case-study-detail-sec .row{-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
  .location-sec .row{display:block;}
  .location-sec .row .imglocation{height:300px;margin-bottom:40px;}
    .about-form h3{font-size:36px;}
    .associate-member a{margin-bottom:40px;}
    .banner-content strong{font-size:32px;}
    .in_abt{margin-bottom:90px;}
    .associate-sec{background:#1c2c48;padding-bottom:30px;}
    .planning-sec h1, .testing-sec h1{font-size:36px;}
    .case-study-banner .case-study, .contactus-banner .contactus-text{font-size:36px;}
    .planning-sec{padding:20px 0;margin:0;padding-bottom: 70%;background-position: right 95%;background-size: 95% auto;}
    .testing-sec{padding:20px 0;margin:0;padding-bottom: 70%;background-position: left 95%;background-size: 95% auto;}
    .get_form{margin:0;padding:25px;}
    section.contactus-form form textarea{margin-top:20px;}
    body.page-id-928 .container-fluid.footer_wrapper .footer4 li.appointment a{padding:10px 7px 7px;font-size:12px;white-space:nowrap;}
    .review-name .abt_arr:last-of-type .in_abt{margin-bottom:0;}
    .footer1 .social_links li{width:35px;height:35px;}
    .footer1 .social_links li a{line-height:38px;}
    .agency-container .agency-img .agency-content{top:40px;}
    .agency-container .agency-img .agency-content .box{left:-4px;}
    .agency-container .agency-img .agency-content .second{left: 92px;top: 22px;}
    .agency-container .agency-img .agency-content .third{left: 280px;top: 10px;}
    .agency-container .agency-img .agency-content .fourth{left: 400px;top: 80px;}
    .agency-container .agency-img .agency-content .fifth{left: 493px;top: 77px;}
    .agency-container .agency-img .agency-content .sixth{left: 627px;top: 120px;}
    .agency-container .agency-img .agency-content .red-first{left: 58px;top: 100px;}
    .agency-container .agency-img .agency-content .red-second{left: 149px;top: 112px;}
    .agency-container .agency-img .agency-content .red-third{left: 258px;top: 67px;}
    .agency-container .agency-img .agency-content .red-fourth{left: 365px;top: 20px;}
    .agency-container .agency-img .agency-content .red-fifth{left: 453px;top: -40px;}  
    #vid_ar .item{width: 100%;}
    .inner_modal_content h4{    font-size: 24px;}
    #vid_ar .inner_t_content {min-height: initial;}
    .popupvideo {width: 90%; height: 400px;}
    .associate-member p {min-height: initial;}
}
@media screen and (max-width: 767px) {	
  .case-study-detail-sec .row{-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
    .counters ul li{width:60%;margin:10px;padding:25px;}
    .counters ul li strong{font-size: 38px;}
    .counters ul li span{font-size: 16px;height:auto;}
    .planning-sec h1, .testing-sec h1{font-size:32px;}
    .review-top{margin-top:-40px;}
    .form_content{padding:20px;}
    .banner-content strong{font-size:26px;}
    .banner-content span{font-size:18px;}
    .video-sec{height:auto;}
    .clients-section .awards-txt, .story-sec .white-section h3{font-size:24px;}
    .story-sec .white-section p{font-size:16px;}
    .story-sec{padding-bottom:250px;}
    .about-form h3{width:100%;}
    .smegoweb-location{left: 50%;transform: translate(-50%, 0);}
    .case-study-sec{padding:30px 0;}
    .case-study-sec h2{font-size:24px;line-height:1.2;}
    .cases .col-md-6{width: 50%;}
    .cases .case-text p{font-size:14px;line-height:1.4;}
    .cases .case-text a{font-size:14px;width:130px;}
    .cases .case-text .logoname{font-size:26px;}
    .case-study-detail .case-study{left:50%;transform: translate(-50%, -50%);}
    .case-study-detail-sec .container{padding:0 15px;}
    .case-study-detail-sec{padding:20px 0;}
    .case-study-detail-sec h1{font-size:32px;}
    .blog-text strong{height:auto;}
    .blog-detail-page .blog-inner .blog-text h1{font-size: 26px;line-height: 1.2;}
    .blog-detail-page .blog-text p strong{margin:0;}
    .blogsection h1{font-size:26px;padding:0 15px;line-height:1.2;}
    .blogsection{padding:10px 0;}
    body.page-id-928 .container-fluid.footer_wrapper .row2{display:block;}
    body.page-id-928 .container-fluid.footer_wrapper .footer1, body.page-id-928 .container-fluid.footer_wrapper .footer2, body.page-id-928 .container-fluid.footer_wrapper .footer3, body.page-id-928 .container-fluid.footer_wrapper .footer4{max-width:100%;}
    body.error404 h1.page-title{padding:0 15px;font-size:32px;}
    div#inner_ar .header_details ul li{padding:20px 8px 10px;display:block;}
    div#inner_ar .header_details ul li.callnow{display:inline-block;}
    .video-sec:before{display:table-cell;}
    .about-form .wpcf7 form.invalid .wpcf7-response-output, body.home .news_letter .wpcf7-response-output{float:none;}
        .number-sec h1{margin: 0 20px 20px;}
        .number-sec h2{margin: 0 20px 20px 20px;}
    .review-sec{padding-bottom:30px;}
    .case_study-template-default .case-study-detail-sec h1{font-size:36px;}
    .case_study-template-default .case-study-detail-sec p{font-size:18px;}
    .blog-banner-left .banner-txt:before{left:15%;}
    .blog-banner-left .banner-txt:after{right: 85%;}
    .blog-banner-left .banner-txt .text{margin-left:3%;}
    body.home .form_content{padding:0;}
      .popupvideo {width: 90%; height:300px;}
}

/******About us page CSS******/













