body{
    font-family: 'HelveticaNeueLight', sans-serif !important;
}
p,
footer li{
    font-weight: 500 !important;
    font-size: 16px;
    font-family: 'Roboto Condensed';
    color: #000;
}
h1,h2,h3,h4,h5,h6{
    font-weight: 500;
}

.hero-text h3{
	color:#fff;
	font-size:18px;
	text-transform:lowercase;
}
.hero-text{
    text-transform:uppercase;
}
.site-bottom-footer-inner-wrap {
    padding:0 !important;
}
#colophon .footer-navigation .footer-menu-container > ul > li > a{
    color:#fff !important;
}
#colophon .footer-navigation .footer-menu-container > ul > li > a:hover{
    color:#327775 !important;
}
.title-section{
    letter-spacing:5px;
}
div.wpforms-container-full .wpforms-form button[type=submit]{
    background-color: #6667AB !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 20px !important;
    font-family: Roboto Condensed;
    font-weight:300;
    text-transform: uppercase;
    border-radius:5px;
}
.touch-form input[type=text],
.touch-form input[type=email],
.touch-form textarea{
    background-color: #fff0 !important;
    color:#232323 !important;
}
.response{
    font-weight: 400 !important;
    color:#000;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover{
    background-color: #000 !important;
}
.newsletter,
.newsletter h1{
    color:#232323;
}
.tnp-submit{
    background: #000 !important;
    margin-top: 20px;
    font-weight: 600;
}
a.social-button:hover{
    background:#327775 !important;
}
#pcp_wrapper-1790 .pcp-readmore-link{
    color:#232323 !important;
}
.half-title{
    background: #327775;
    color: #fff;
    padding: 2px;
    text-transform:uppercase;
    font-family:Roboto Condensed;
    font-weight:400;
}
.test-body{
	min-height: 100vh;
    display: flex;
    align-items: center;
}
#demo {
    background: linear-gradient(112deg, #ffffff 50%, antiquewhite 50%);
    max-width: 900px;
    margin: auto
}
.tnp-submit{
	    background-color: #6667AB  !important;
    color:#fff !important;
}
.tnp-submit:hover{
	 background-color: #000 !important;
    color: #fff !important;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a:hover {
    color: #000000 !important;
    font-weight: 700;
}
.what-portfolio img{
	width:35%;
	margin:0 auto;
}

.what-portfolio .elementor-image-box-description{
    text-align:left !important;
    font-size:14px !important;
    padding:0;
}

.single-content p{
    margin-bottom:15px !important;
}
.benefits-img img{
    width:75%;
}
.seo-img img{
    width:75%;
}
.what-img img{
    width: 40%;
}

/* FOOTER */
.site-footer-row h3,
.site-footer-row p,
.site-footer-row li{
    color:#fff;
}
.site-footer-row a:hover{
   text-decoration: none !important;
   color: #327775 !important;
}
.site-footer-wrap .footer-social-wrap .social-button{
    background: #6667AB !important;
    color:#fff !important;
}
.widget-area .widget-title{
    line-height: 1.7 !important;
    margin-bottom: 0.5em;
    color: #fff !important;
    text-transform: capitalize !important;
    font-size: 24px !important;
    font-weight: 100 !important;
}
.fas{
    margin-right: 5px;
}
.footer1 ul{
    list-style: none;
    padding: 0 !important;
    margin: 15px 0 0 0 !important;
    font-weight: 100 !important;
    font-size: 16px;
}
.widget_block{
    padding:0 10px;
}
#footer-menu li a:hover{
	color: #2b6cb0 !important;
}
.site-footer-bottom-section-1 p{
    color: #232323 !important;
}
.footer-html{
    margin:0 !important;
}
.graphic-text .graphic{
    font-weight:600 !important;
    font-size:3em;
    text-transform: uppercase;
    font-family:Roboto Condensed;
}
.services{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
.graphics ul{
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
}
.graphics ul, .services ul{
    list-style:none;
    padding:0 !important;
}
.graphics li{
    margin-right:30px;
    margin-bottom:20px;
}
.services ul li{
    margin-bottom:10px;
}
.services li a{
	color:#232323;
	font-weight:400;
	margin-bottom:10px;
    margin-right:50px;
}
.services li a:hover{
	color:#327775;
}
/* .graphics li:before,
.services li:before{
	content:'⏎';
  color: #232323;
	margin-right:5px;
	font-weight:600;
} */
.graphic-text .services ul li{
    margin-bottom: 30px !important;
}
.big-title{
    font-size: 1.5em;
}
.graphic-design-page-feature .graphics-new ul:hover{
    color: #fff;
}
.seo-benefits p{
    color:#fff;
}
.team-img img{
    width: 25%;
}
.how-img img{
    width: 40%;
}
.seo-benefits .bold{
    color:#fff;
    font-weight:600;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{
    float:none !important;
    left: -10px !important;
    position: relative !important;
    color: #6ec2e5 !important;
}
.elementor-accordion .elementor-accordion-item {
    border: 1px solid #6ec2e5 !important;
}
/* .smm-how strong:before{
    content: "⏎";
    color: rgb(2, 2, 2);
    font-weight: 600;
    margin-right: 5px;
} */

.carousel-caption {
    position: initial;
    z-index: 10;
    padding: 5rem 8rem;
    color: rgba(78, 77, 77, 0.856);
    text-align: center;
    font-size: 1.2rem;
    font-style: italic;
    font-weight: bold;
    line-height: 2rem
}
.social-icons i{
	background:none;
	padding:0;
}
.tnp-privacy-field label{
	font-size:14px;
}
.tnp-subscription h1{
	font-family: 'Roboto Condensed';
    font-weight: 400;
    text-transform: uppercase;
   
}
.tnp-submit{
	font-family: 'Roboto Condensed' !important;
    font-weight:400;
    text-transform: uppercase;
}
.web-image,
.web-image img{
	position:relative;
	z-index:10;
}
.web-image img{
    width:100%;
}
/* .web-image:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background-color:#6667AB;
	z-index:10;
	top:5px;
	left:-5px
} */
.app-benefits{
    font-weight: 600;
    padding:0 !important;
    line-height: 3em;
}
/* .app-benefits li:before{
    content: '⏎';
    color:#fff;
    font-weight: 600;
    margin-right:5px;
} */
.touch-form label{
    color:#232323;
}
.benefits-section{
    color:#fff;
}
.benefits-section ul{
    padding:0 !important;
    line-height: 2.7;
}
/* .benefits-section ul li:before{
    content: '⏎';
    color:#fff;
    font-weight: 600;
    margin-right:5px;
} */
.services .website li{
    margin-right: 50px;
}
#pcp_wrapper-1790 .pcp-button-prev .fa, #pcp_wrapper-1790 .pcp-button-next .fa{
    color:#fff !important;
}
#pcp_wrapper-1790 .pcp-button-prev, #pcp_wrapper-1790 .pcp-button-next{
    background-color: #fff0 !important;
}
#pcp_wrapper-1790 .pcp-readmore-link:hover{
    background: #6667ab !important;
    border-color: #6667ab !important;
    color:#fff !important;
}
#pcp_wrapper-1790 .pcp-readmore-link{
    font-family: 'Roboto Condensed';
    font-weight: 500;
}
#pcp_wrapper-1790 .pcp-readmore-link{
    border-radius: 3px;
}
.tnp-subscription input[type=email]{
    background-color: #e7e7e7 !important;
}

.carousel-caption img {
    width: 6rem;
    border-radius: 5rem;
    margin-top: 2rem
}
#image-caption {
    font-style: normal;
    font-size: 1rem;
    margin-top: 0.5rem
}

.carousel-control-prev {
    justify-content: flex-start
}

.carousel-control-next {
    justify-content: flex-end
}

.carousel-control-prev,
.carousel-control-next {
    transition: none;
    opacity: unset
}
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6{
    margin:0 !important;
}
.contact-form-new{
    position: relative;
    top:-100px;
}

/* APP PAGE */
.app-process{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.app-proc-left{
    width: 40%;
}
.app-proc-left h3{
    font-size: 20px;
    font-weight: 600;
}
.app-proc-right{
    width: 55%;
}
.app-proc-right p{
    font-size: 16px;
}


.footer-social-inner-wrap a.social-link-facebook,
.footer-social-inner-wrap a.social-link-instagram{
    display: none;
}
























@font-face {
    font-family: 'HelveticaNeue';
    src:  url('/wp-content/themes/kadence/assets/fonts/HelveticaNeue.ttf') format('ttf'),
}
@font-face {
    font-family: 'HelveticaNeue Thin';
    src:  url('/wp-content/themes/kadence/assets/fonts/HelveticaNeue-Thin.otf') format('otf'),
}
@font-face {
    font-family: 'HelveticaNeueBold';
    src:  url('/wp-content/themes/kadence/assets/fonts/HelveticaNeueBold.ttf') format('ttf'),
}
@font-face {
    font-family: 'HelveticaNeueLight';
    src:  url('/wp-content/themes/kadence/assets/fonts/HelveticaNeueLight.ttf') format('ttf'),
}
@font-face {
    font-family: 'HelveticaNeueMedium';
    src:  url('/wp-content/themes/kadence/assets/fonts/HelveticaNeueMedium.ttf') format('ttf'),
}
@font-face {
    font-family: 'HelveticaNeueBlackCond';
    src:  url('/wp-content/themes/kadence/assets/fonts/HelveticaNeueBlackCond.ttf') format('ttf'),
}


@media(max-width:767px) {
    .mobile-hero{
        background: url(/wp-content/uploads/2022/04/7-Visual-excellence-vertical.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .carousel-caption {
        position: initial;
        z-index: 10;
        padding: 3rem 2rem;
        color: rgba(78, 77, 77, 0.856);
        text-align: center;
        font-size: 0.7rem;
        font-style: italic;
        font-weight: bold;
        line-height: 1.5rem
    }
    .carousel-caption img {
        width: 4rem;
        border-radius: 4rem;
        margin-top: 1rem
    }
    #image-caption {
        font-style: normal;
        font-size: 0.6rem;
        margin-top: 0.5rem
    }
    i {
        padding: 0.8rem
    }
    .site-mobile-header-wrap .site-header-inner-wrap{
        background: #aecacb9e !important;
    }
    #main{
        position: relative;
        top:0;
    }
    footer{
        position: relative;
    }
    .footer1,.footer2,.footer3,.footer-social-wrap{
        text-align: center;
    }
    .app-proc-left,
    .app-proc-right,
    .proc-left,
    .proc-right{
        width:100% !important;
        margin:0 !important;
    }
    .proc-right{
        text-align: center !important;
    }
    .process:after{
        bottom:-75px !important;
    }
    .feature{
        flex-direction: column;
    }
    .feat-title,
    .feat-text{
        width: 100% !important;
        padding:0 10px;
    }
    .ssm-design2:after{
        bottom:0 !important;
        right: 0 !important;;
    }
    .ssm-design2{
        margin-bottom: 20px;
    }
    .ssm-approach:before{
        top:5px !important;
    }
}





