/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
@font-face {
    font-family: 'heebo-medium';
    src: url('fonts/heebo-medium-58beee53e338e.eot');
    src: local('☺'), url('fonts/heebo-medium-58beee53e338e.woff') format('woff'), url('fonts/heebo-medium-58beee53e338e.ttf') format('truetype'), url('fonts/heebo-medium-58beee53e338e.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'heebo-bold';
    src: url('fonts/heebo-bold-58beee07d2038.eot');
    src: local('☺'), url('fonts/heebo-bold-58beee07d2038.woff') format('woff'), url('fonts/heebo-bold-58beee07d2038.ttf') format('truetype'), url('fonts/heebo-bold-58beee07d2038.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'heebo-extrabold';
    src: url('fonts/heebo-extrabold-58beee2cbd005.eot');
    src: local('☺'), url('fonts/heebo-extrabold-58beee2cbd005.woff') format('woff'), url('fonts/heebo-extrabold-58beee2cbd005.ttf') format('truetype'), url('fonts/heebo-extrabold-58beee2cbd005.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


body{
    margin: 0;
    padding: 0;
    color: #051D49;
    letter-spacing: 0.06em;
    font-family: heebo-medium;
}
body, html {
    overflow-x: hidden;
}
.custom-marquee-ani{
    margin: 0 -70px;
}
.no-pd{
    padding: 0;
}
.no-mrgn{
    margin: 0;
}
.no-r-pd{
    padding-right: 0;
}
.no-l-pd{
    padding-left: 0;
}
.no-ex-sp{
    padding: 0;
    margin: 0;
}
/*
.min-mrg{
    margin: 0 -15px;
}*/
.c-pd{
    padding-left: 34px;
}
.hdr-cov {
    display: inline-block;
    width: 100%;
}
.nav-cov-vpc {
    width: 30%;
    display: inline-block;
}
.left-menu-part {
    width: 70%;
    display: inline-block;
    float: right;
}
.form-group {
    margin-bottom: 15px;
    float: right;
    margin-top: 94px;
}
.vpc-container {
    margin: 0 70px;
    font-family: heebo-medium;
}
.site_logo {
    margin-top: 33px;
}
.nav>li>a:hover, .nav>li>a:focus {
    background-color: transparent !important;
   /* border-bottom: 2px solid #FF9012; */
}
.nav>li:hover, .nav>li:focus {
    border-bottom: 2px solid #FF9012;
}
.navbar-nav>li>a {
    padding-top: 0;
    padding-bottom: 0;
    color: #051D49;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 0;
    margin: 10px 15px;
}
.nav>li>a {
    position: relative;
    display: block;
    margin: 0px 0px;
}
.navbar-nav>li {
    min-height: 220px;
    margin: 0 15px;
}
.active{
           border-bottom: 2px solid #FF9012;
}
.carousel-slider-outer .active {
    border-bottom: none;
}
/*sliding text*/
.marquee {
 overflow: hidden;
 position: relative;
 color: #5B87DA;
height:700px;
}
.inner-spc{
    position:absolute; 
    width:100%;
    height:100%;
    top:0;
    padding:0 50px;
    box-sizing:border-box;
    left:0;
    overflow:hidden;
}
.inner-part{
 height:100%;
 width:100%;
 overflow:hidden;
}
.banner-title h2{
     font-weight: 600;
}
.marquee p {
 font-weight: 600;
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
 top: 0;
 line-height: 420%;
 font-size:188px;
 text-align: center;
 z-index:9;
 text-transform: capitalize;
 /* Starting position */

 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);    
 transform:translateX(100%);
 /* Apply animation to this element */  

 -moz-animation: scroll-left 10s linear infinite;
 -webkit-animation: scroll-left 10s linear infinite;
 animation: scroll-left 10s linear infinite; 
}
.marquee p {
 font-weight: 600;
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
 top: 0;
 line-height: 420%;
 font-size:188px;
 text-align: center;
 z-index:9;
 text-transform: capitalize;
 /* Starting position */

 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);    
 transform:translateX(100%);
 /* Apply animation to this element */  

 -moz-animation: scroll-left 10s linear infinite;
 -webkit-animation: scroll-left 10s linear infinite;
 animation: scroll-left 10s linear infinite;
}
/* Move it (define the animation) */

@-moz-keyframes scroll-left {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
 0%   { 
 -moz-transform: translateX(100%); /* Browser bug fix */
 -webkit-transform: translateX(100%); /* Browser bug fix */
  -webkit-transform: translate3d(100%,0,0);  /* Browser bug fix */
transform: translateX(100%); 
 	box-shadow: 0 0 0 #000;
	transform: translate3d(100%,0,0);      
 }
 100% { 
 -moz-transform: translateX(-100%); /* Browser bug fix */
 -webkit-transform: translateX(-100%); /* Browser bug fix */
transform: translateX(-100%); 
 	box-shadow: 0 0 0 #000;
	transform: translate3d(-100%,0,0);
 }
}
@keyframes scroll-left-top {
 0%   { 
 -moz-transform: translateX(100%); /* Browser bug fix */
 -webkit-transform: translateX(100%); /* Browser bug fix */
  -webkit-transform: translate3d(37%,0,0);  /* Browser bug fix */
transform: translateX(37%); 
 	box-shadow: 0 0 0 #000;
	transform: translate3d(37%,0,0);  

 }
 100% { 
 -moz-transform: translateX(-100%); /* Browser bug fix */
 -webkit-transform: translateX(-100%); /* Browser bug fix */
transform: translateX(-100%);
 	box-shadow: 0 0 0 #000;
	transform: translate3d(-100%,0,0); 
 }
}

.inner-part .marquee{
color:#fff;
margin:0 -50px;
}
.inner-part .marquee p{
 animation: scroll-left 10s linear infinite;
}
.inner-part .marquee .p{
 animation: scroll-left 10s linear infinite;
}
/*footer*/
.ml-chimp-form {
    display: inline-flex;
}
.ml-chimp-form input[type="email"] {
    border: none;
    border-bottom: 1px solid #051D49;
    width: 193px;
    -webkit-appearance: none !important;
    border-radius: 0;
}
.ml-chimp-form input[type="email"]:focus {
    outline: none;
}
.footer-links .active {
    border: none;
}

.fot-mnu .footer-links .menu li {

    float: none;
    margin: 0;
}
.footer-links a {
    color: #051D49;
    text-decoration: none;
}
.copyright-vpc hr {
    border-bottom: 1px solid #051D49;
}
.fot-mnu .footer-links{

    float: none;
}
.fot-mnu .footer-links .menu{
    padding: 0;
}

.footer-cov {
    margin-top: 37px;
}
.soc-rou {
    color: #fff;
    border-radius: 50%;
    text-align: center;
    width: 30px;
    height: 30px;
    display: inline-block;
}
.soc-rou.fb {
    background: #FF9012;
}
.soc-rou.insta {
    background: #5B87DA;
}
.soc-rou.pint {
    background: #000;
}
.soc-rou i {
    vertical-align: -webkit-baseline-middle;
}
.newslttr input[type="submit"] {
    background: #051D49;
    color: #fff;
    border: none;
    padding: 9px 14px;
    font-size: 15px;
    letter-spacing: 0.06em;
    vertical-align: bottom;
    -webkit-appearance: none !important;
    border-radius: 0;
}
.newslttr input[type="search"] {
    border: none;
    border-bottom: 1px solid #051D49;
        width: 193px;
}
.footer-cov{
    font-family: heebo-medium;
    text-transform: capitalize;
}
.footer-cov h3 {
    font-size: 21px;
    line-height: 1.7;
    margin: 0;
}
.fot-mnu a {
    font-size: 14px;
    line-height: 1.6;
}
.copyright-vpc p {
    font-size: 12px;
    text-transform: capitalize;
}
.lft-mnu-cov a {
    font-size: 17px;
    line-height: 1.5;
}
.img-cov {
    position: relative;
}
.img-cov img {
    width: 100%;
}
.over-text {
    font-size: 270px;
    position: absolute;
    top: 70%;
    width: 100%;
    left: 0;
    color: #e1e1e1;
}
.head-title {
    font-size: 32px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    width: 70%;
    text-align: center;
    margin: 0 auto;
    color: #051D49;
}
.main-title {
    margin: 31px 0;
}
.navbar-nav>li {
    min-height: 22px;
}
.frm{
    display: inline-flex;
}
.fot-mnu .footer-links.left-link-foot {
    width: 50%;
    float: left;
}
.fot-mnu .footer-links.rightlink-foot {
    float: left;
    width: 50%;
}
.newslttr input[type="search"]:focus {
    outline: none;
}
/*home page*/

.top-heading-title p {
    font-size: 32px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    width: 70%;
    text-align: center;
    margin: 0 auto;
    color: #051D49;
}
.vc_row.custom-marquee-ani {
    margin: 0 -70px;
}
.custom-marquee-ani .vc_column_container>.vc_column-inner {
    padding: 0;
}
/*
.hover-text-mov {
    font-size: 270px;
    position: absolute;
    top: 70%;
    width: 100%;
    left: 0;
    color: #e1e1e1;
        display: flex;
    justify-content: center;
    align-content: center;
}
.sec-place-left-title p {
    font-size: 80px;
    text-transform: capitalize;
    letter-spacing: -0.02em;
    line-height: 1;
}*/
.client-name {
    margin-bottom: 10px;
}
.expertise-home-link p {
    font-size: 40px;
    text-decoration: none;
    color: #051d49;
    margin-bottom: 0;
}
.third-back-cov-img {
    position: relative;
    height: 744px;
}
div#back-center {
    color: #fff;
}
/*
.hover-text-mov p {
    position: absolute;
    width: 7em;
    text-align: center;
    animation-name: marquee;
    animation-duration: 22s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: left;
    width: 152%;
}
.hover-text-mov .p {
    position: absolute;
    width: 7em;
    text-align: center;
    animation-name: marquee;
    animation-duration: 22s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: left;
    width: 152%;
}
@keyframes marquee {
  from {
    left: 100%;
  }
  to {
    left: -7em;
  }
}*/
body {
    overflow-x: hidden;
}
.client-title-home p {
    font-size: 80px;
    letter-spacing: -0.02em;
    line-height: 1.5;
    text-transform: capitalize;
}
.top-heading-title {
    margin-top: 25px;
}
.expertise-home-title {
    margin-top: 27px;
}

.third-back-cov-img .vc_column-inner {
    height: 700px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.client-name .vc_col-sm-2 {
    width: 20%;
    text-align: center;
}
.client-name .wpb_single_image.vc_align_left {
    text-align: center;
}

.h550 {
    
}
.h550 .wpb_text_column {
   
   height: 550px;
}
/*
.hover-text-mov p {http://demo.builtbyblank.com/vpc/wp-content/uploads/2017/09/Parents-Cover-1.jpg
    transform: translateY(44%);
}*/
.vc_row .vpc-container {
    margin: 0 70px;
}
/*expertise*/
.about-right-data-cov.pull-right{
    order: 2;
}
.page-template-page-expertise .vc_row{
    display: flex;
}
.about-left-data-cov .vc_column-inner,.about-right-data-cov .vc_column-inner{
    height: 100%;
    padding: 50px 0;
}
.top-split-title-left p {
    font-size: 38px;
    line-height: 1.4;
    letter-spacing: 0.02em;
    text-align: center;
}
.top-split-title-right h6 {
    font-size: 20px;
    line-height: 1.85;
    letter-spacing: 0.02em;
}
.vc_row.top-split-title {
    width: 60%;
    margin: 0 auto;
    padding-bottom: 80px;
}
.vc_row.top-split-title {
    width: 60%;
    margin: 0 auto;
    padding-bottom: 80px;
    padding-top: 59px;
}
.about-right-data-cov .vc_column-inner {
    color: #fff;
   /* transform: translateY(70%);*/
}
.about-data-title h2 {
    font-size: 36px;
}
.about-right-data-cov {
    background: ;
}
.about-right-data-cov .vc_column-inner .wpb_wrapper {

}
.about-left-data-cov .vc_column-inner.vc_custom_1503915443673 {
    padding: 0 !important;
}
.about-left-data-cov .wpb_single_image.vc_align_left {
    margin: 0;
}
.about-data-cov {
    margin-bottom: 30px;
}
.about-data-text p {
    font-size: 16px;
    font-weight: 300;
}
.about-text .wpb_wrapper {
    margin: 0 auto;
    width: 90%;
    color: #fff;
    letter-spacing: 0.02em;
    font-weight: 300;
}
/*
#back-center .vc_column-inner{
     display: flex;
    justify-content: center;
    flex-direction: column;
}*/
/*team*/
.hover-text-cov {
    position: absolute;
    top: 0;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    display: none;
}
.team-img-cov .wpb_single_image{
    position: relative;
}
.team-hover-text {
    position: absolute;
    top: 0;
    background: rgba(5,29,73,0.8);
    width: 100%;
    left: 0;
    bottom: 0;
    color: #fff;
    text-align: center;
    padding: 25% 0;
    display: none;
    /*
    justify-content: center;
    flex-flow: wrap;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center; */
}
.inner-row:hover .team-hover-text {
    display: block;
}

.team-hover-text h2 {
    font-size: 36px;
    letter-spacing: -0.02em;
    line-height: 1.5;
}
.team-hover-text p {
    font-size: 24px;
    letter-spacing: -0.02em;
    line-height: 1.6;
}
.team-hover-text h6 {
    font-size: 36px;
    width: 63%;
    color: #FF9012;
    text-transform: capitalize;
    cursor: pointer;
    padding-top: 20px;
    border-top: 2px solid;
    margin: 40px auto 0;
    text-align: center;
}

.team-bio-data {
    color: #fff;
    display: none;
}
/*
.team-hover-text h6:before {
    content: " ";
    background: #FF9012;
    width: 63%;
    height: 2px;
    position: absolute;
    left: 125px;
    text-align: center;
    bottom: 49px;
}*/


.team-extra-space .vc_column-inner {
    padding: 0 !important;
}
/*
.team-bio-data {
    position: relative;
    padding: 0 54px 13px;
}*/
.inner-row {
    margin: 0 !important;
}
.inner-row .vc_col-sm-12 {
    padding: 0 !important;
}
.team-extra-space {
    padding: 0 15px !important;
}

/*Blog*/
.vc-content-detail {
    border-top: 1px solid;
    margin: 20px 0px;
    padding: 10px 0;
    border-bottom: 1px solid;
}
.top-cover-back-img {
    height: 700px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.blog-container {
    margin-top: 90px;
}
.cont-cov-blg {
    padding: 21px 15px;
    overflow: hidden;
}
.blog-title {
    font-size: 26px;
    line-height: 1.4;
}
.category-name {
    color: #FF9012;
}

.category-name {
    display: inline-block;
}
.category-name p {
    color: #051D49;
    font-size: 15px;
    text-transform: capitalize;
}
.category-name p span {
    color: #FF9012;
}
.blog-shortcontent {
    font-size: 16px;
        line-height: 1.36;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 5.4em;
}
.blog-container a:hover {
    text-decoration: none;
    color: #051D49;
}
.cont-cov-blg:hover {
    background: #5B87DA;
    color: #fff !important;
}
.cont-cov-blg:hover p{
    color: #fff !important;
}
.blog-tile-img img {
    width: 100%;
}
.blog-container a {
    color: #051D49;
}
.blog-bnnr-title p {
    font-size: 188px;
    color: #fff;
    text-align: center;
    text-transform: capitalize;
}
.blog-detail-content img {
    width: 100%;
}
.centerd{
    margin: 0 auto;
    float: right;
   
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
#main p.meta {
    font-style: italic;
    color: #808080;
}
.category-name {
    display: inline-block;
}
.vpc-blog-sate {
    display: inline-block;
}
.date-cat {
    display: inline-block;
}
.blog-detail-content {
    padding: 25px 0;
    margin: 17px 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
}
.blog-detail-content-cov  img {
    width: 100%;
}
.blog-detail-content-cov  p strong {
    font-size: 29px;
    font-family: Heebo-Bold;
    color: #00758D;
}
.blog-detail-content-cov p:first-child strong {
    color: #5B87DA;
    font-size: 23px;
}
.blog-detail-content-cov p {
    font-size: 17px;
    line-height: 1.85;
    text-align: justify;
}
.blog-detail-title {
    font-size: 42px;
    line-height: 1.45;
    width: 54%;
}
.author-name {
    font-size: 23px;
    line-height: 1.89;
}

.share-links ul li {
    display: inline-block;
}
.share-links ul li {
    border-radius: 50%;
    width: 14%;
    height: 35px;
    text-align: center;
    margin-right: 10px;
}

.share-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 15px;
}
.blog-a-name a {
    display: inline-block;
    color: #5b87da;
    text-decoration: none;
}
.blog-a-name a:hover {
     color: #5b87da;
}

.blog-tile-img:after {
    clear: both;
    content: " ";
    display: table;
}

.l-blog-img {
    width: 60%;
    float: right;
}
.l-blog-t {
    width: 40%;
    float: left;
}
.latest-side:after {
    clear: both;
    content: " ";
    display: table;
}

.l-blog-s:after {
    clear: both;
    content: " ";
    display: table;
}
.latest-title h2 {
    margin: 0;
    font-size: 32px;
    line-height: 1.5625;
}
.l-blog-t {
    padding: 15px 8px 0 14px;
}
.l-blog-s:hover {
    background: #5b87da;
    color: #fff;
}
.share-links {
    font-size: 23px;
    line-height: 1.89;
}
.category-name {
    color: #FF9012;
}
.share-links ul {
    display: inline-block;
}
.social-vpc i {
    font-size: 15px;
    vertical-align: super;
}
.social-vpc {
    display: inline-block;
    vertical-align: sub;
}
.l-blog-s {
    margin-bottom: 10px;
}
.latest-title {
    margin-left: 15px;
}
.top-banner-head-cov {
    /*height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;*/
}
.team {
    margin-top: 28px;
    margin-bottom: 75px;
}
.blog-cov {
    margin-bottom: 54px;
}
/*clients*/






/*contact*/

.contact-us textarea {
    height: 139px;
    width: 480px;
    border: 1px solid;
    padding: 10px 0 0 10px;
    text-transform: capitalize;
        -webkit-appearance: none;
        border-radius: 0;
}

.contact-us input {
    height: 39px;
    width: 480px;
    border: 1px solid;
    padding: 0 0 0 10px;
    border-radius: 0;
    -webkit-appearance: none;
}

.contact-btn input {
    border: none;
    width: 100px;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    background: #051d49;
    color: #fff;
    border-radius: 0;
    -webkit-appearance: none !important;
}
.contact-btn {
    margin-left: 384px;
}
.add-left {
    width: 50%;
    margin: 0 auto;
}
.add-left p {
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: 0.02em;
}

.add-left h2 {
    font-size: 38px;
}
.top-banner-head-cov {
    display: flex;
    justify-content: center;
    align-content: center;
        flex-direction: column;
}
.banner-title {
    font-size: 188px;
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    font-family: heebo-medium;
}
.contact-cover {
    margin-top: 34px;
}
/*project*/
.term-social-media .pro-select-cov ul li:first-child a {
    background: #051D49;
    color: #fff;
    text-decoration: none;
}
.term-public-relations .pro-select-cov ul li:nth-child(2) a {
    background: #051D49;
    color: #fff;
    text-decoration: none;
}
.term-integrated-marketing .pro-select-cov ul li:nth-child(3) a {
    background: #051D49;
    color: #fff;
    text-decoration: none;
}
.term-innovative-enviroments .pro-select-cov ul li:nth-child(4) a {
    background: #051D49;
    color: #fff;
    text-decoration: none;
}
.term-event-marketing .pro-select-cov ul li:nth-child(5) a {
    background: #051D49;
    color: #fff;
    text-decoration: none;
}
.vc_row.wpb_row.vc_row-fluid.project-post-cov {
    margin: 0 auto;
    width: 1000px;
}
.pro-case-studies-resent .vc_grid-item-mini .vc_custom_1419240516480 {
    background-color: #051D49 !important;
    color: #fff;
}
.pro-case-studies-resent .vc_grid-item-mini .vc_custom_1419240516480:hover {
    background-color: #5B87DA !important;
    color: #fff;
}


.pro-case-studies-resent .vc_gitem-post-data h4{
    font-size: 23px;
        line-height: 1.63;
}
.pro-case-studies-resent .vc_gitem-post-data p {
    font-size: 12px;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 5.5em;
    line-height: 1.8em;
}
/*
.pro-case-studies-resent .vc_btn3-container.vc_btn3-left {
    display: none;
}*/
.lef-ri-img .wpb_single_image img{
    height: 500px;
}
.wpb_content_element.pro-post-title {
    margin: 20px 0 10px 0;
}
.pro-post-title p {
    font-size: 29px;
    text-align: center;
}
.pro-cov.min-mrg {
    margin: 0 10px;
    position: relative;
}
.col-sm-4.pro-ject-cov {
    margin: 0 0px;
    padding: 0;
}
.pro-cap-cov {
    text-align: center;
    letter-spacing: -0.02em;
    font-size: 36px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.vc_btn3-container.vc_btn3-left {
    display: none;
}
.pro-cov.min-mrg {
    margin: 0 20px;
    position: relative;
    margin-bottom: 40px;
}
.pro-caption {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(5,29,73,0.8);
    color: #fff;
    transition: 1s;
    display: none;
}
.pro-cov.min-mrg:hover .pro-caption {
    display: block;
    transition: 1s;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.pro-select-cov {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

/*
.about-left-data-cov .vc_column-inner {
    min-height: 385px;
}*/
.pro-detail-title-cov {
    background: #fff;
    width: 60%;
    margin: -195px auto 0 !important;
    padding: 13px 46px 0 41px;
    position: relative;
}
.pro-detail-title {
    font-size: 58px;
    line-height: 1.5;
    letter-spacing: -0.02em;
}
.left-third-img {
    padding: 60px 0;
}
.pro-select-cov ul {
    list-style: none;
    display: inline-block;
    background: #fff;
    margin: 0;
    padding: 0;
}
.pro-select-cov ul li a {
    color: #000;
    text-transform: uppercase;
    padding: 15px 50px;
}
.pro-select-cov ul li {
    display: inline-block;
    padding: 15px 0px;
}
.pro-select-cov ul li a:active {
    background: #051D49;
    color: #fff;
    text-decoration: none;
}

.pro-select-cov ul li a:hover {
    background: #051D49;
    color: #fff;
    text-decoration: none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #051D49;
  opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #051D49;
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #051D49;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #051D49;
  opacity: 1;
}

/*-----------------------------------------------------------------------------------------------vpc new changes---*/
.l-blog-s:hover {
    background: #AF1556;
    color: #fff;
}
.l-blog-img {
    width: 60%;
    float: right;
    background-size: cover;
    height: 15vh;
    background-repeat: no-repeat;
}
.blog-detail-title {
    font-size: 58px;
    line-height: 1.1;
    width: 100%;
}
.back-img-hight img {
    width: 100%;
}
.blog-detail-content-cov h2 {
    font-size: 23px;
    color: #00758D;
    line-height: 1.3;
    font-family: heebo-medium;
}
.blog-detail-content-cov h2:first-child {
    color: #5B87DA;
}
.banner-title {
    padding: 170px 0;
}
.blog-inline [class*="col-"] {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.blog-inline .row{
    display: table;
}
/*
.blog-tile-img {
    background-size: cover !important;
    background-position: 100% 100% !important;
    height: 320px;
    width: 100%;
}
*/
.blog-tile-img {
    background-size: contain !important;
    background-position: 100% 100% !important;
    height: auto;
    width: 100%;
    background-repeat: no-repeat;
}
.blog-tile-img img {
    height: 100% !important;
}
.pro-detail-title h1 {
    line-height: 1.1;
    font-size: 58px;
}
.left-third-img {
    padding:0;
}
.project-row {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 550px;
    overflow: hidden;
    margin: 70px 0;
}
.right-third-img{
    display: flex;
    align-items: center;
    justify-content: center;
}
.right-third-img .wpb_single_image.wpb_content_element.vc_align_left {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.left-third-img .wpb_single_image .vc_figure {
    float: right;
}
.left-third-img .vc_column-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}
.wpb_content_element.pro-post-title {
    margin: 20px 0 0px 0;
    padding-bottom: 20px;
}
.pro-detail-title-cov.pro-sub-text {
    background: transparent;
    margin: 50px auto 0 !important;
    padding: 0;
}
.lef-ri-img .wpb_single_image img{

    height: auto;
}
.back-img-hight {
    max-height: 853px;
    overflow: hidden;
}
/*
.pro-case-studies-resent .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0 !important;
}
*/
.pro-case-studies-resent .vc_grid-item-mini {
    width: 300px;
    margin: 0 auto;
}
.top-heading-title h5 {
    font-size: 32px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    width: 70%;
    text-align: center;
    margin: 0 auto;
    color: #051D49;
}
.page-mid-title h3 {
    font-size: 80px;
    text-transform: capitalize;
    letter-spacing: -0.02em;
    line-height: 1;
    padding-bottom: 35px;
}
.banner-title h2 {
    font-size: 188px;
    color: #fff;
    text-align: center;
    width: 100%;
    letter-spacing: -0.02em;
}
.banner-title{
    display: flex;
    justify-content: center;
    align-content: center;
}
.top-split-title-left h1 {
    font-size: 38px;
    line-height: 1.4;
    letter-spacing: 0.02em;
    text-align: center;
    margin: 0;
}
.top-split-title-right h6 {
    font-size: 20px;
    line-height: 1.85;
    letter-spacing: 0.02em;
    margin: 0;
    font-weight: 300;
}
.project_content_slider1 .vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
    overflow: hidden;
}
.project_content_slider1 .vc_images_carousel .vc_carousel-control .icon-next:before {
    color:#fff;
}
.project_content_slider1 .vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    background:#000;
    height: 28px;
}




.pro-ject-cov {
    margin: 0 0px;
    padding: 0;
    float: left;
    padding-bottom: 100%;
    margin-bottom: -100%;
}

.page-template-page-projects-php .row {
    display: table;
}
.page-template-page-projects-php .col-sm-4.pro-ject-cov {
    float: none;
    display: inline-block;
    vertical-align: top;
}


.page-template-page-blogs-php .blog-tile-img {
    background-size: cover !important;
    background-position: 100% 100% !important;
    height: 275px;
    width: 100%;
    background-repeat: no-repeat !important;
}

.page-template-page-team-php .wpb_content_element{
    margin-bottom:40px;
}

.vc_row.wpb_row.vc_row-fluid.pro-detail-title-cov.pro-sub-text {
    padding: 0 42px;
}
.cont-cov-blg:hover .blog-container a,.cont-cov-blg:hover .blog-container .cat-color{
    color:#fff;
}
.blog-container .cat-color {
    color: #FF9012;
}
.pro-case-studies-resent .vc_grid-item-mini {
    width: 100%;
    margin: 0 auto;
}
.pro-case-studies-resent .vc_gitem-animated-block {
    height: auto;
    overflow: hidden;
}
.top-split-title-left h1, .banner-title {
    font-weight: 600;
   /* letter-spacing: 0.5em;*/
}
.home .banner-title {
    padding: 0;
}
.team-bio-data p {
    position: relative;
    padding: 20px 54px 15px;
    background: #0a1d3e;
}
#active{
  display:block;
}
.about-text .wpb_wrapper,.top-split-title-right h6 {
    letter-spacing: 0.2em;
}
.pro-cap-cov {
    letter-spacing: 0.04em;
}
.title-mob {
    font-size: 20px;
    padding: 0 19px;
    margin: 15px 0;
    display:none;
}
footer.footer-cov .row {
    display: block;
}
.back-client-img {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0px;
}
.client-name-wrap .wpb_wrapper{
    position:relative;
}
.bc-img {
    opacity: 0;
}
.client-name-wrap .wpb_wrapper:hover .back-client-img {
    display: none;
}
.client-name-wrap .wpb_wrapper:hover .bc-img{
	opacity: 1;
}
.third-back-cov-img {
    background-size: cover;
    background-position: center;
}
.vc_row.wpb_row.vc_row-fluid.project-post-cov {
    width: 1280px;
}
.vc_gitem-zone {
    background-size: contain !important;
    background-position: bottom !important;
}
.blog-shortcontent {
    letter-spacing: 0.02em;
}
.page-template-page-team .top-split-title-left h1 {
    font-weight: 300;
}
.inner-part-bottom .marquee p {
    animation: scroll-left 10s linear infinite;
}
.inner-part-bottom .marquee .p {
    animation: scroll-left 10s linear infinite;
}
.inner-part-bottom .marquee {
    color: #fff;
    margin: 0 -50px;
}

.inner-part-bottom {
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.expertise-home-link p {
    line-height: 1.13;
}
.sec-right-menu {
    margin-top: 40px;
}
.block-pd{
    padding:15px 0;
}
.block-pd .vc_column-inner {
    padding-top: 0 !important;
}
.banner-title h2 a,.marquee p a{
color:#fff;
text-decoration:none;
}
.banner-title h2 a,.marquee .p a{
color:#fff;
text-decoration:none;
}
.top-marquee .marquee p {
    width:300%;
    white-space: nowrap;
    word-spacing: 0.4em;
    -webkit-animation: scroll-left 10s linear infinite;
    animation: scroll-left-top 19s linear infinite;
}
.top-marquee .inner-part .marquee p {
    animation: scroll-left-top 19s linear infinite;

}
.load-more{
    display: table;
}
nav.load_more {
    text-align: center;
}

nav.load_more a {
    padding: 7px 12px;
    background: #051d49;
    color: #fff;
}
.fot-mnu a {
    color: #051d49;
    text-transform: initial;
}
/*
.cont-cov-blg:hover .blog-title a {
    text-decoration: underline;
}
.category-name a:hover {
    text-decoration: underline;
}
*/
.vc_gitem-zone {
    height: 272px;
}
.vc_gitem-zone.vc_gitem-zone-c {
    height: auto;
}
.vc-content-detail p a {
    text-decoration: underline;
}
.vc-content-detail a {
    text-decoration: underline;
}
.contact-cover .add-left p a {
    color: #051d49;
}
.marquee p{
	line-height: 340%;
}
.fot-cont-us .col-sm-4{
	width: 100%;
}
.col-vpc-first {
    width: 29%;
}
.col-vpc-second {
    width: 30%;
}
.col-vpc-third {
    width: 24%;
}
.col-vpc-fourth {
    width: 17%;
}
.fot-mnu .footer-links.rightlink-foot{
	width: auto;
}
.fot-mnu.social-pd a:first-child {
    padding-left: 0;
}

.fot-mnu.social-pd a {
    padding-right: 15px;
}
/*
 a.button-facebook:before {
    content: "\f09a";
    position: absolute;
    left: 14px;
    top: 0;
    width: 30px;
    height: 39px;
}

.social-sharing {
    position: relative;
}
.social-sharing {
    text-indent: -9999px;
    /* white-space: nowrap; 
    background: blue;
}*/
html body .supsystic-social-sharing a.social-sharing-button {
    font-size: 18px !important;
    padding: 6px !important;
    margin-right: 5px;

}
.supsystic-social-sharing .fa-fw {
    width: 20px;
    height: 20px;
    padding-top: 1px;
}
.supsystic-social-sharing .sharer-flat.facebook {
    background-color: #FF9012 !important;
}
.date-cat {
    display: block;
    margin-top: 10px;
}
.share-links {
    display: inline-block;
}
.share-links {
    display: inline-block;
}
.social-share-blog {
    display: inline-flex;
}
.supsystic-social-sharing .sharer-flat.linkedin {
    background-color: #000 !important;
}
.supsystic-social-sharing .sharer-flat.twitter {
    background-color: #5B87DA !important;
}
.vc_column_container>.vc_column-inner{
padding:0 !important;
}
.client-logo-left .vc_column-inner {
    padding: 0 !important;
}
.client-logo-right .vc_column-inner {
    padding: 0 !important;
}


.blog-container .l-blog-img {
    width: 60%;
    float: right;
    background-size: cover;
    height: 19vh;
    background-repeat: no-repeat !important;
    background-position: 100% 100% !important;
    background-size: cover !important;
}
.vc-content-detail img {
    max-width: 100%;
}
.team-hover-text{
background: transparent !important;
}
.inner-row:hover .wpb_wrapper.vc_figure:after {
    position: absolute;
    background: rgba(5,29,73,0.8);
    content: " ";
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
}
.wpb_wrapper.vc_figure {
    position: relative;
}
/*
.wpb_text_column.wpb_content_element.team-bio-data .wpb_wrapper {
    margin: 0 12px;
}
*/
.wpb_single_image img {
    width: 100%;
}
.wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}
.wpb_single_image .vc_figure {
    width: 100%;
}
.page-template-page-team-php .wpb_content_element {
    margin: 0;
}
.team-bio-data .wpb_wrapper p {
    margin: 0;
}
.home .wpb_single_image img {
    width: auto;
}
.page-template-page-clients .wpb_single_image img {
    width: auto;
}
.team-hover-text h2 .mob-bio{
   display: none;
}
/*
.team-hover-text h2 .mob-bio {
    font-size: 16px;
    width: 70%;
    color: #FF9012;
    text-transform: capitalize;
    cursor: pointer;
    padding-top: 10px;
    border-top: 2px solid;
    margin: 140px auto 0;
    text-align: center;
padding-left:10px;
    border: none;
}
.blog-cov .vc_col-sm-6 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
*/
/*-------------------------------------------------------------------------------------------------------------------@media css start*/


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

}

@media screen and (max-width: 1600px) {
    .fot-cont-us.fot-mnu .col-sm-4 {
    width: 100%;
}
.l-blog-t {
    font-size: 13px;
padding: 15px 8px 0 10px;
}
.page-template-page-team-php .wpb_content_element {
    margin: 0;
}
}
@media screen and (max-width: 1440px) {
    
        /*.sec-place-left-title p {
            font-size: 70px;
        }*/
        .expertise-home-link p {
             font-size: 35px;
        }
        .blog-bnnr-title p {
    font-size: 160px;
}
.top-marquee .marquee p {
    width: 420%;
}
.col-vpc-second {
    width: 27%;
}
.col-vpc-third {
    width: 22%;
}
.col-vpc-fourth {
    width: 22%;
}

.l-blog-t {
    font-size: 13px;
}

}
@media screen and (max-width: 1366px) {
    .banner-title {
    font-size: 150px;
}
.marquee p{
	line-height: 320%;
	font-size: 155px;
}
.col-vpc-second {
    width: 26%;
}
.col-vpc-third {
    width: 21%;
}
.col-vpc-fourth {
    width: 24%;
}
.page-mid-title h3 {
    font-size: 70px;
}
}
@media screen and (max-width: 1280px) {
    
        .client-title-home p {
    font-size: 65px;
}
.pro-select-cov ul li a {
    padding: 15px 36px;
}
.blog-tile-img {
    /*height: 200px;*/

}
.banner-title h2 {
    font-size: 130px;
}
.marquee p{
font-size: 130px;
}
.team-bio-data {
    padding: 0;
}
.team-bio-data p {
    padding: 20px;
font-size: 12px;
}
}

@media screen and (max-width: 1024px) {
    .vc_row.wpb_row.vc_row-fluid.project-post-cov {
    margin: 0 auto;
    width: 800px;
}
    .blog-title {
    font-size: 17px;
    line-height: 1.4;
}
.banner-title {
    font-size: 100px;
}
.category-name p {
    color: #051D49;
    font-size: 13px;
    text-transform: capitalize;
}
.blog-shortcontent {
    font-size: 12px;
    line-height: 1.36;
}
    .l-blog-t {
    padding: 15px 6px 0 14px;
    font-size: 12px;
}
        .wid-full-i-pd-l{
        width: 100%;
    }
        .pro-detail-title-cov {
        width: 85%;
    }
    
    .expertise-home-link p {
    font-size: 27px;
    }
    .client-title-home p {
    font-size: 50px;
    }
    .newslttr input[type="search"] {
    width: 148px;
    }
    .vc_row.top-split-title {
    width: 100%;
    }
    .blog-bnnr-title p {
    font-size: 110px;
    }
    .add-left {
     width: 100%;
     float: none;
    }
    .contact-us input {
    width: 100%;
    }
    .contact-us textarea {
    width: 100%;
    }
    .contact-btn {
    width: 100px;
    margin-left: 211px;
}

.team-hover-text h6 {
    font-size: 28px;
    width: 70%;
    color: #FF9012;
    text-transform: capitalize;
    cursor: pointer;
    padding-top: 15px;
    border-top: 2px solid;
    margin: 30px auto 0;
    text-align: center;
}
.team-hover-text p {
    font-size: 14px;
}
.team-hover-text h2 {
    font-size: 23px;
}
.about-data-title h2 {
    font-size: 27px;
}
.team-bio-data {
    padding: 0 25px 13px;
}
.pro-select-cov ul li a {
    padding: 11px 10px;
    font-size: 13px;
}
.pro-select-cov ul li {
    padding: 10px 0px;
}
.lef-ri-img .wpb_single_image img {
     height: auto;
}
.ml-chimp-form input[type="email"] {
    width: 135px;
    font-size: 12px;

}
.contact-us label {
    width: 100%;
}
.contact-btn {
    width: 100px;
    margin-left: 211px;
    text-align: center;
    float: right;
}
.marquee p{
    width: 160%;
}
.page-mid-title h3 {
    font-size: 47px;
}
.banner-title h2 {
    font-size: 90px;
}
.marquee p {
    line-height: 448%;

}
.team-bio-data {
    padding: 0;
}
.team-bio-data p {
    padding: 20px;
font-size: 12px;
}
}
@media screen and (max-width: 900px) 
{
    .contact-btn {
    width: 100px;
    float: right;
}

}
@media screen and (max-width: 768px){

    .blog-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
    .marquee p {
    font-size: 91px;line-height: 570%;
}
    .marquee .p {
    font-size: 91px;line-height: 570%;
}
.marquee {
    height: 500px;
}
.inner-part{
    height: 500px;
}
    .vc_row.wpb_row.vc_row-fluid.project-post-cov {
    margin: 0 auto;
    width: 600px;
}
.pro-case-studies-resent .vc_gitem-post-data h4 {
    font-size: 17px;
    line-height: 1.63;
}
.pro-case-studies-resent .vc_gitem-post-data p {
    font-size: 10px;
}
    .pro-select-cov ul li a {
    padding: 10px 8px;
    font-size: 10px;
}
.pro-select-cov ul li {
    padding: 6px 0px;
}
#wprmenu_bar {
    top: 50px;
    background: transparent;
    width: 100px;
    right: 70px;
    left: auto;
    position: absolute;
}
.blog-container {
    margin-top: 42px;
}
.pro-cap-cov {
    font-size: 20px;
}
#wprmenu_menu.top {
    top: 100px;
    left: 0px;
    width: 100%;
    display: none;
    position: absolute;
    z-index: 9999;
}
    .pro-detail-title {
    font-size: 45px;
    }
    .wid-full-i-pd-v{
        width: 100%;
    }
    .wid-full-i-pd-half-v{
        width: 50%;
    }
    .newslttr input[type="search"] {
    width: 130px;
}
    /*footer link change*/
.soc-rou i {
    vertical-align: sub;
}
.social-vpc .soc-rou i {
    vertical-align: text-top;
}
.sign-up-pd {
    width: 38%;
}
.res-foot-f {
    width: 68.333333%;
}
.soc-rou {
    width: 23px;
    height: 23px;
}
/*
.res-foot-s {
    width: 26%;
}

.f-vc-col {
    width: 37%;
}*/
.res-foot-s p {
    font-size: 12px;
}
.footer-links .active{
    border-bottom: none;
}
.newslttr input[type="submit"] {
    padding: 8px 7px;
    font-size: 14px;
    -webkit-appearance: none !important;
    border-radius: 0;
}
.newslttr input[type="search"] {
    font-size: 13px;
}
    /**/

    .pro-detail-title-cov {
    width: 100%;
}
    .expertise-home-link p {
    font-size: 20px;
}
.vc_row.top-split-title {
    padding-bottom: 40px;
    padding-top: 39px;
}
.footer-cov h3 {
    font-size: 16px;
}
.fot-mnu a {
    font-size: 12px;
}
.contact-cover .vc_column-inner {
    padding: 0;
}
.contact-us textarea {
    width: 100%;
}
.contact-us label {
    width: 100%;
}
.lft-mnu-cov {
    display: none;
}
/*mob menu*/
/*
.navbar-nav>li {
    min-height: 28px;
    width: 100%;
}
.nav>li>a {
    position: relative;
    display: block;
    margin: 0px 0px;
    float: right;
}
.dropdown-menu {
    left: -137px;
    }
    .lft-mnu-cov:after {
    content: " ";
    background: #000;
    height: 2px;
    width: 25px;
    position: absolute;
    top: 122px;
}

.lft-mnu-cov:before {
    content: " ";
    background: #000;
    height: 2px;
    width: 25px;
    position: absolute;
    top: 139px;
}

.lft-mnu-cov .form-group
{
     
}
.left-menu-part:before {
    content: " ";
    display: table;
    clear: both;
}

.left-menu-part:after {
    content: " ";
    display: table;
    clear: both;
}
.lft-mnu-cov:after {
    content: " ";
    display: table;
    clear: both;
}

.lft-mnu-cov:before {
    content: " ";
    display: table;
    clear: both;
}

.left-menu-part:after {
    content: " ";
    display: table;
    clear: both;
}

.left-menu-part:before {
    content: " ";
    display: table;
    clear: both;
}
.lft-mnu-cov {
    z-index: 99999999;
    width: 25px;
    height: 2px;
    background: #000;
    margin-top: 84px;
    float: right;
}
.nav>li>a {
    position: relative;
    display: block;
    margin: 0px 10px;
}
.navbar-nav>li {
    min-height: 34px;
    width: 104px;
    background: aliceblue;
    z-index: 1;
}
.form-group {
    margin-bottom: 15px;
    float: right;
    margin-top: 9px;
}
.lft-mnu-cov {
    z-index: 99999999;
    width: 25px;
    height: 2px;
    background: #000;
    margin-top: 84px;
    float: right;
}*/
.team-hover-text h6 {
    font-size: 22px;
    width: 70%;
    color: #FF9012;
    text-transform: capitalize;
    cursor: pointer;
    padding-top: 10px;
    border-top: 2px solid;
    margin: 140px auto 0;
    text-align: center;
}
.team-hover-text p {
    font-size: 10px;
}
.team-hover-text h2 {
    font-size: 18px;
}
.team-bio-data {
    padding: 0 26px 13px;
    font-size: 12px;
}
.contact-us label {
    width: 100%;
}
.team-extra-space.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 60%;
    margin: 0 auto;
    float: none;
}
.top-split-title-left p {
    font-size: 27px;
}
.top-split-title-right h6 {
    font-size: 17px;
}
body.admin-bar #wprmenu_menu.right {
    top: 180px;
    padding-bottom: 87px;
}
.blog-tile-img {
   /* height: 125px;*/
}
.col-vpc-first {
    width: 27%;
    padding: 0;
}
.col-vpc-second {
    width: 20%;
}
.col-vpc-third {
    width: 20%;
}
.sign-up-pd {
    width: 33%;
}
.res-foot-s p {
    font-size: 11px;
}
.fot-mnu a {
    font-size: 11px;
}
.fot-mnu .footer-links.rightlink-foot {
    width: auto;
    padding: 0;
    padding-right: 9px;
}
.sec-right-menu {
    margin-top: 27px;
}
}

@media screen and (max-width: 767px) {
	.site_logo {
		margin-top: 55px;
	}
    .third-back-cov-img .vc_column-inner {
    height: 500px;
}
    .third-back-cov-img{
        height: 500px;
    }
    .marquee {
    height: 500px;
}
    .left-third-img .wpb_single_image.vc_align_left {
    text-align: center;
}
.marquee p {
    font-size: 70px;
    line-height: 616%;
        width: 166%;
}
.vc_row.wpb_row.vc_row-fluid.project-post-cov {
    margin: 0 auto;
    width: 100%;
}
#wprmenu_bar {
    right: 0 !important;
}
    .wid-full-i-pd-half-v {
    width: 100%;
    text-align: center;
}

    .banner-title {
    font-size: 55px;
}
    .fot-mnu {
    margin-bottom: 30px;
}
    .team-extra-space.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
}
    .team-hover-text h6 {
    margin: 70px auto 0;
}
    .pro-detail-title-cov{
        padding: 13px 0 0 0;
    }

.expertise-home-link p {
    font-size: 27px;
    text-align: center;
}
.client-name .vc_col-sm-2 {
    width: 100%;
    text-align: center;
}
.client-title-home p {
    font-size: 50px;
    text-align: center;
}
.top-split-title-right h6 {
    text-align: center;
}
.foot-menu-cov.clearfix {
    text-align: center;
}
.fot-cont-us {
    text-align: center;
}
/*blog detail*/
.blog-detail-content-next-cov  p strong{
        font-size: 29px;
    font-family: Heebo-Bold;
    color: #00758D;
}
.detail-content-next-cov p {
    font-size: 17px;
    line-height: 1.85;
    text-align: justify;
}
.top-heading-title p{
    width: 100%;
}

.blog-detail-title {
    width: 100%;
}
.c-pd {
    padding-left: 0;
}
.l-blog-t {
    padding: 15px 8px 0 10px;
    font-size: 12px;
}
.latest-title {
    margin-left: 10px;
}

.blog-detail-title {
    font-size: 35px;
    line-height: 1.45;
    width: 54%;
}
.author-name ,.share-links{
    font-size: 20px;
}
.blog-detail-title{

    width: 100%;
}
.date-cat {
    font-size: 13px;
}

.blog-bnnr-title p {
    font-size: 60px;
}
.contact-btn {
    width: 100px;
    text-align: center;
    margin: 0 auto;
    float: right;
}
.vpc-container {
    margin: 0px 30px;
}
.newslttr {
    margin-top: 15px;
}
.footer-cov h3 {
    margin-bottom: 10px;
}
.contact-us label {
    width: 100%;
}
.blog-cov {
    margin-bottom: 30px;
}
.team-bio-data {
    position: relative;
    padding: 0 13px 13px;
}
.res-foot-s {
    width: 100%;
}
.res-foot-f {
    width: 100%;
}
.fot-mnu:after {
    clear: both;
    content: " ";
    display: table;
}
.sign-up-pd {
    width: 100%;
}
.f-vc-col {
    width: 100%;
}

.fot-mnu .footer-links.left-link-foot{
    width: 100%;
    float: none;
}
.fot-mnu .footer-links.rightlink-foot{
      width: 100%;
    float: none;  

}
/*espertise*/
.page-template-page-expertise .vc_row {
    display: block;
}
.img-div{
    height: 500px;
}
.about-right-data-cov.pull-right{
    order: 1;
    float: none !important;
}
/*footer*/
.copyright-vpc {
    text-align: center;
}
/*project*/
.pro-detail-title {
    font-size: 28px;
}
.blog-detail-content-cov p:first-child strong {
    font-size: 17px;
}
.blog-detail-content-cov p {
    font-size: 13px;
}
.blog-detail-content-cov p strong {
    font-size: 23px;
}
/*new changes*/
.blog-container .row {
    display: block;
}
.blog-tile-img {
   /* height: 230px;*/
}
.title-mob{
     display: block;
}
.pro-cov.min-mrg {
    margin-bottom: 0;
}
.top-heading-title h5 {
    font-size: 25px;
    width: 100%;
}
.page-mid-title h3 {
    font-size: 42px;
    text-align: center;
    padding: 0;
}
/*
.mobile-col-50 .vc_col-sm-4 {
    width: 50%;
    float: left;
    float: none;
    display: inline-block;
    vertical-align: top;
}
*/
.banner-title h2 {
    font-size: 60px;
}
.wpb_single_image.vc_align_left {
    text-align: center !important;
}
.expertise-home-link p {
    font-size: 17px;
    text-align: center;
}
.blank-space{
	display: none;
}
.expertise-home-link{
	    width: 50%;
    float: left;
    display: inline-block;
    padding-bottom: 30px;
}
.expertise-home-link {
    width: auto;
    padding-bottom: 30px;
    float: none;
}
.mobile-col-50 {

}
.mobile-col-50 .vc_col-sm-4{
    /* width: 100%; */
    /* float: left; */
    /* grid-auto-rows: max-content; */
    /* grid-column: 2; */
    /* grid-column: 1; */
    /* grid-column-gap: unset; */
    /* grid-row: auto; */
    margin: 0 auto;
    margin: 0 auto;
}
.mobile-col-50 {
    display: grid;
    width: 50%;
    float: left;
    display: inline-grid;
    grid-template-columns: 1fr;
}


.right-side-client-home .mobile-col-50:nth-last-child(2) {
    display: block;
    width: 100%;
}

.right-side-client-home .mobile-col-50:nth-last-child(2) .vc_col-sm-4 {
    width: 50%;
    float: left;
}
.right-side-client-home .mobile-col-50:nth-last-child(2) .expertise-home-link {
    width: auto;
    padding-bottom: 30px;
    float: left;
}
.right-side-client-home .mobile-col-50:nth-last-child(2) .vc_col-sm-4:nth-child(even) {
    float: right;
    width: 37%;
}
.right-side-client-home .mobile-col-50:nth-child(odd) {
    float: right;
}

.widget {
    margin-bottom: 0;
}
.sec-right-menu {
    margin-top: -5px;
}
.fot-mnu {
    margin-bottom: 10px;
}

 
.logo-row-cover.wpb_column.vc_column_container.vc_col-sm-3 {
    float: left;
    width: 50%;
}

.pro-detail-title h1 {
    line-height: 1.1;
    font-size: 26px;
}
.blog-detail-content-cov h2 {
    font-size: 16px;
}
.blog-detail-content-cov p{
    font-size: 12px;
}
.vc_row.wpb_row.vc_row-fluid.pro-detail-title-cov.pro-sub-text {
    padding: 0;
}
.load-more {
    display: block;
}

.wid-full-i-pd-l img.alignleft {
    margin-right: 10px;
    float: left;
    width: 100%;
    height: auto;
}
.footer-cov {
    margin-top: 20px;
}
.expertise-home-link p {
    text-align: left;
}
.fot-mnu .footer-links .menu li {
    margin: 0 10px;
    display: inline-block;
}
.logo-row-cover.last-logo-row-cover.wpb_column.vc_column_container.vc_col-sm-3 {
    float: left;
    width: 100%;
}
.logo-row-cover.last-logo-row-cover .vc_row-fluid {
    width: 50%;
    float: left;
}
.logo-row-cover.last-logo-row-cover.wpb_column.vc_column_container.vc_col-sm-3 .vc_row-fluid:nth-child(even) {
    float: right;
}
.client-name-mob .vc_col-sm-2 {
    width: 49%;
    float: left;
    margin: 0;
}
.client-name-mob .vc_col-sm-2:nth-child(2n+1) {
	clear:both;
}
.single-logo-wrapper .vc_col-sm-2 .client-name {
    width: 50%;
    float: left;
}
.single-logo-wrapper .vc_col-sm-2 {
    width: 100%;
}
.expertise-home-title{
   /* text-align: center;*/
}
.mobile-col-50 {
    display: grid;
    width: 50%;
    float: left;
    display: inline-grid;
    grid-template-columns: 1fr;
    padding-left: 20px;
}
.team-hover-text {
    display: block;
    background: transparent;
}
.team-hover-text h2, .team-hover-text p {
    position: absolute;
    bottom: -41px;
    color: #000;
    margin-bottom: 0;
}
.team-hover-text p {
    bottom: -54px;
}
.client-name-mob .vc_empty_space {
    display: none;
}
.client-name-mob .vc_column-inner {
    padding-top: 20px !important;
}
.marquee p{
	line-height: 701%;
	font-size: 50px;
}
.banner-title h2 {
    font-size: 50px;
    margin-top: -60px;
}
html {
    padding-top: 1px !important;
    margin-top: -40px;
}
.col-vpc-first {
    width: 100%;
}
.col-vpc-third {
    width: 100%;
}
.client-name-wrap .vc_empty_space {
    height: 1em !important;
}
.social-link-foot h3 {
    margin-left: 0;
}
.logo-row-cover.last-logo-row-cover.wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner {
    padding-top: 0;
}
span.lst {
    margin-left: 27px;
}
.marquee p {
	line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inner-row .vc_col-sm-12 {
    margin-bottom: 70px;
}
.team-hover-text h6 {
bottom: -90px;
    position: absolute;
    padding-top: 5px;
    left: 0;
    font-size: 17px;
    padding-left: 0;
    text-align: center;
    width: 116px;
    border-bottom: 2px solid;
    padding-bottom: 5px;
}
.team-bio-data {
    position: relative;
    padding: 0;
}
.inner-row:hover .wpb_wrapper.vc_figure:after {
    background: none;
}
.team-hover-text h6 {
   display: none;
}
.team-hover-text h2 .mob-bio{
   display: block;
}
.team-hover-text h2 .mob-bio:first-child{
    display: none;
}
.team-hover-text h2 .mob-bio{
    display: inline;
    margin-left: 7px;
    color: #ff9012;
    text-transform: capitalize;
    cursor: pointer;
}


.page-template-page-team .vc_empty_space {
    display: none;
}


}
@media screen and (max-width: 425px) {
.marquee p {
    line-height: 1260%;
    font-size: 43px;
}

}

@media screen and (max-width: 375px) {
.marquee p {
    line-height: 1200%;
    font-size: 43px;
}
.btm-lst {
    margin-left: 13px;
}
}




@media screen and (max-width: 320px) {
.expertise-home-link p {
    font-size: 14px;
}
.mobile-col-50 {
    padding-left: 8px;
}
.banner-title h2 {
    font-size: 43px;
    margin-top: -60px;
}
.marquee p{
	line-height: 1060%;
	font-size: 43px;
}
.fot-mnu .footer-links .menu li {
    margin: 0 9px;
    display: inline-block;
}
}


.top-marquee .marquee p{
	 
}
.marquee p {
    transform: translate3d(0,0,0);
}
/*
.inner-part-bottom .marquee {
    color: #fff;
    margin: 35px -50px;
}
*/