/*
Theme Name:   Techna Digital Marketing Theme
Author:       Techna Digital
Template:     generatepress
Version:      0.1
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background: transparent;border: none;font-size: 100%;margin: 0;outline: 0;padding: 0;vertical-align: baseline;text-decoration:none;}
ol,ul { list-style: none; margin-block-start: inherit; margin-block-end: inherit; margin-inline-start: inherit; margin-inline-end: inherit; padding-inline-start: inherit;}
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0; }
img { vertical-align: bottom; max-width: 100%; height: auto; width: auto\9; /* ie8 */}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
*{ padding:0 0 0 0; margin:0 0 0 0; }
html, body { height: 100%;}
* html .clearfix { height: 1%; }

body {
    background: #fff;
    color: #111;
    font-size: 17px;
    font-family: 'poppinsregular';
    position:relative;
    line-height:inherit
}
h2,h3,h4,h5,h6 { font-weight:normal;}
p {margin: 0 0 20px 0;line-height: 1.8em;}
p.emptyp,
p.image-p{ margin:0!important}
element { cursor:pointer; }


/* IDs  */
#top {
    padding:20px 0;
    color:#fff;
    /*position:relative;*/
    position:absolute;
    width:100%;
    z-index:92;
}
#top:after {
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:#000;
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%);
    z-index:-1
}

#top.topfixed {
    position:fixed;
    background:#000
}
#top.topfixed .container:before { display:none}



.page-blog #top,
.page-payments #top,
.page-work-together-with-techna #top,
.page-recurring-payments #top,
.search-results #top,
.page-other-services #top,
.page-terms-and-conditions #top,
.page-our-guarantee #top,
.page-privacy-notice #top,
.single-tdm-team #top,
.page-learn-more #top,
.page-contact-us #top,
.page-awards #top,
.page-testimonials #top,
.page-portfolio #top,
.page-content-marketing #top,
.single-case_stud #top,
.page-case-studies #top,
.archive #top,
.page-our-work #top{ background:#000}
.page-payments #top,
.page-recurring-payments #top,
.page-work-together-with-techna #top{ position:relative}
#top .container {
    display:flex;
    align-items:center;
}
#top .container:before {
    content:'';
    position:absolute;
    bottom:-10px;
    left:0;
    width:100%;
    height:1px;
    background:#7c7672;
}
.page-blog #top .container:before,
.page-work-together-with-techna #top .container:before,
.page-payments #top .container:before,
.page-recurring-payments #top .container:before,
.search-results #top .container:before,
.page-other-services #top .container:before,
.page-terms-and-conditions #top .container:before,
.page-our-guarantee #top .container:before,
.page-privacy-notice #top .container:before,
.single-tdm-team #top .container:before,
.page-learn-more #top .container:before,
.page-contact-us #top .container:before,
.page-awards #top .container:before,
.page-testimonials #top .container:before,
.page-portfolio #top .container:before,
.page-content-marketing #top .container:before,
.single-case_stud #top .container:before,
.page-case-studies #top .container:before,
.archive #top .container:before,
.page-our-work #top .container:before{ display:none}
#logoarea {width:20%}
#logoarea a { display: block; }
#logoarea a img {}
#logoarea a.desktoplogo {}
#logoarea a.mobilelogo { display:none }
#naviarea { width:80%}
#contactphn {
    display:flex;
    align-items:center;
    padding: 5px 0px 5px 50px;
    position:relative;
    color:#fff;
    font-family: 'poppinsbold';
    font-size: 28px;
    margin:0 0 0 10px;
}
#contactphn::before {
    content:'';
    background:url(images/icons/call-icon.png) no-repeat scroll 0 0;
    width:40px;
    height:40px;
    display:block;
    position:absolute;
    left:0
}
#contactphn-btm {
    display:none;
    align-items:center;
    padding: 5px 0px 5px 50px;
    position:relative;
    color:#fff;
    font-family: 'poppinsbold';
    font-size: 28px;
    margin:0 0 0 10px;
}
#contactphn-btm::before {
    content:'';
    background:url(images/icons/call-icon.png) no-repeat scroll 0 0;
    width:40px;
    height:40px;
    display:block;
    position:absolute;
    left:0
}

#contactphn strong {}
#uppernavi {}
#uppernavi li {
    display:block;
    float:left;
    margin:2px 10px 0 0;
}
#uppernavi li a {
    display:block;
    border:1px solid #7c7672;
    color:#fff;
    font-size:14px;
    padding:11px 20px 9px 20px;
    text-transform:uppercase;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
/*#uppernavi li.notbtn a { border:transparent}
#uppernavi li.notbtn a:hover {background:0; border:0;}
*/
#uppernavi li.btn-blue a,
#uppernavi li a:hover {
    background:#00b8eb;
    border:1px solid #00b8eb;
}
#mainnav { margin:5px 0 0 0}
#mainnav > ul {}
#mainnav > ul > li {
    display:inline-block;
    margin:0 0 0 0;
}
#mainnav > ul li.mob-only { display:none}
#mainnav > ul li > a {
    display:block;
    font-family: 'poppinsmedium';
    font-size:18px;
    color:#fff;
    padding: 12px 25px 20px 25px;
    position:relative;
}
#mainnav > ul > li > a:before {
    content:'';
    position:absolute;
    right:-1px;
    margin-top:3px;
    width:1px;
    height:11px;
    background:#7c7672;
    display:block;
}
#mainnav > ul > li.lastnav a { padding-right:0}
#mainnav > ul > li.lastnav > a:before { display:none}
#mainnav > ul > li.menu-item-has-children { position:relative}
#mainnav > ul > li.menu-item-has-children > a { padding-right:45px}
#mainnav > ul > li.menu-item-has-children > a { position:relative}
#mainnav > ul > li.menu-item-has-children > a::after {
    content: "\f107";
    position:absolute;
    top: 14px;
    right:19px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#mainnav > ul li:hover > a,
#mainnav > ul li.current_page_item > a,
#mainnav > ul li.current_page_ancestor > a,
#mainnav > ul li.current-menu-ancestor > a{ color:#00b8eb;}
#mainnav > ul li > ul {
    visibility: hidden;
    opacity:0;
    z-index:99;
    position:absolute;
    margin:0;
    border:1px solid #000;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    text-align:left;
    min-width: 255px;
    -webkit-transition: opacity .4s,visibility .4s;
    -o-transition: opacity .4s,visibility .4s;
    transition: opacity .4s,visibility .4s;
}
#mainnav > ul > li.menu-item-has-children.lastnav > ul {
    right:0;
}
#mainnav > ul li#menu-item-24345 > ul { width:270px;}
#mainnav > ul li#menu-item-435 > ul { width:298px}
#mainnav > ul li#menu-item-600 > ul { width:160px; min-width:160px}
#mainnav > ul li#menu-item-23666 > ul { width:225px; min-width:225px}
#mainnav > ul li#menu-item-596 > ul { width:270px; min-width:270px}
#mainnav > ul li > ul:before {
    content:'';
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    z-index:-1;
}
#mainnav > ul li:hover > ul { 
    opacity:1;
    visibility:visible;
}
#mainnav > ul li > ul li {
    margin:0;
    display:block;
    float:none;
    border-bottom: 1px solid #eee;
}
#mainnav > ul li > ul li:last-child {
    border-bottom:0
}
#mainnav > ul li > ul li a {
    color: #111;
    padding: 12px 25px;
    margin:0;
    font-size:16px;
    line-height:1.2em;
    background: #fff;
}
#mainnav > ul > li > ul > li.padleft >a { padding-left:48px}
#mainnav > ul > li > ul > li.padleft a:before {
    content: "\f105";
    position: absolute;
    top: 14px;
    left:30px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

#mainnav > ul > li.onechild > ul > li:first-child a {
    -moz-border-radius:10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

#mainnav > ul > li > ul > li:first-child a {
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
/*#mainnav > ul > li > ul > li:first-child a:before {
    content:'';
    position:absolute;
    top:-10px;
    left:30px;
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #000;
}
*/
/*#mainnav > ul > li > ul > li:first-child a:after {
    content:'';
    position:absolute;
    top:-9px;
    left:31px;
    width: 0px;
    height: 0px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #fff;
}*/
#mainnav > ul > li > ul > li:first-child:hover a:after,
/*#mainnav > ul > li > ul > li:first-child.current_page_item a:after{
    content:'';
    position:absolute;
    top:-9px;
    left:31px;
    width: 0px;
    height: 0px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #19c4f3;
}
*/
#mainnav > ul > li.menu-item-has-children.lastnav > ul li:first-child a:before {
    content:'';
    /*left:inherit;*/
    right:50px;
}
#mainnav > ul > li.menu-item-has-children.lastnav > ul li:first-child a:after {
    content:'';
    left:inherit;
    right:51px;
}
#mainnav > ul > li.menu-item-has-children:last-child > ul li:first-child:hover a:after,
#mainnav > ul > li.menu-item-has-children:last-child > ul li:first-child.current_page_item a:after{
    content:'';
    left:inherit;
    right:51px;
}
#mainnav > ul > li > ul > li:last-child > a {
    -moz-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
#mainnav > ul li > ul > li:hover > a,
#mainnav > ul li > ul > li.current_page_item > a,
#mainnav > ul li > ul > li.current_page_ancestor > a,
#mainnav > ul li > ul > li.current-menu-ancestor > a{
    background:#19c4f3;
    color: #fff;
}
#mainnav > ul li > ul li.menu-item-has-children { position:relative}
#mainnav > ul li > ul li.menu-item-has-children > a {padding-right: 40px;}
#mainnav > ul li > ul li.menu-item-has-children > a:after {
    content: "\f105";
    position:absolute;
    top: 16px;
    right:18px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#mainnav > ul li > ul > li > ul {
    visibility: hidden;
    opacity:0;
    z-index:99;
    position:absolute;
    width: 220px;
    right: -256px;
    margin:0;
    top:-3px; 
}
#mainnav > ul li > ul > li.menu-item-seo-by-industry > ul { width:270px; right:-270px}

/*#mainnav > ul li > ul > li > ul > li:first-child a:before {
    content:'';
    position:absolute;
    top:14px;
    left:-10px;
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #000;
}*/
/*#mainnav > ul li > ul > li > ul > li:first-child a:after {
    content:'';
    position:absolute;
    top:15px;
    left:-9px;
    width: 0px;
    height: 0px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 10px solid #fff;
}*/
#mainnav > ul li > ul > li > ul > li:first-child:hover a:after,
#mainnav > ul li > ul > li > ul > li:first-child.current_page_item a:after{
    content:'';
    position:absolute;
    top:15px;
    left:-9px;
    width: 0px;
    height: 0px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 10px solid #19c4f3;
}
#mainnav > ul li > ul > li > ul > li:first-child a {
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
#mainnav > ul li > ul > li > ul > li:last-child > a {
    -moz-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
/* Mega Menu */
#mainnav > ul > li.mega-menu > ul {
    width:100%;
    left:0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-evenly;
    align-items:baseline;  
    padding:15px 0
}
#mainnav > ul > li.mega-menu > ul:before { top:0}
#mainnav > ul > li.mega-menu > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items:baseline;
    border-bottom:0;
    width:21%;
}
#mainnav > ul > li.mega-menu > ul > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width:100%;
    color:#006747;
    font-size:20px;
    padding:12px 10px
}
#mainnav > ul > li.mega-menu > ul > li:hover > a,
#mainnav > ul > li.mega-menu > ul > li.current-menu-ancestor > a,
#mainnav > ul > li.mega-menu > ul > li.current_page_item > a{
    background:0;
    color:#006747;
}
#mainnav > ul > li.mega-menu > ul li a:after{ display:none}
#mainnav > ul > li.mega-menu > ul > li > ul {
    display:block;
    opacity: 1;
    position:inherit;
    top:0;
    left:inherit;
    right:inherit;
    max-width:inherit;
    min-width:inherit;
    width:100%;
    border:0;
    border-top:2px solid #006747;
    padding:10px 0;
}
#mainnav > ul > li.mega-menu:hover > ul > li > ul {visibility:visible}
#mainnav > ul > li.mega-menu > ul > li > ul:before { display:none}
#mainnav > ul > li.mega-menu > ul > li > ul > li {border:0;}
#mainnav > ul > li.mega-menu > ul > li > ul > li > a {padding:8px 10px}

#introbanner-area {
    position:relative;
    z-index:9;
    background-position: 0 50%;
    background-size: cover!important;
    color:#fff;
    min-height:850px;
    display:flex;
    align-items:center;
}

.page-ada-compliance #introbanner-area { background-position:100% 50%}
.page-ppc #introbanner-area { background-position:100% 50%}
.page-seo #introbanner-area { background-position:100% 50%}
.page-website-design #introbanner-area { background-position:100% 100%!important}
.page-contact-us #introbanner-area { min-height:550px; padding-top:50px}
.page-work-together-with-techna #introbanner-area { display:none}


#introbanner-area:before {
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:#000;
    opacity:.3
    /*background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%);*/
}

.search-results #introbanner-area { min-height:600px}

.page-blog #introbanner-area:before,
.page-work-together-with-techna #introbanner-area:before,
.page-payments #introbanner-area:before,
.page-recurring-payments #introbanner-area:before,
.search-results #introbanner-area:before,
.page-other-services #introbanner-area:before,
.page-our-work #introbanner-area:before,
.page-terms-and-conditions #introbanner-area:before,
.page-our-guarantee #introbanner-area:before,
.page-privacy-notice #introbanner-area:before,
.single-tdm-team #introbanner-area:before,
.page-learn-more #introbanner-area:before,
.page-contact-us #introbanner-area:before,
.page-awards #introbanner-area:before,
.page-testimonials #introbanner-area:before,
.page-portfolio #introbanner-area:before,
.page-content-marketing #introbanner-area:before,
.single-case_stud #introbanner-area:before,
.page-case-studies #introbanner-area:before,
.archive #introbanner-area:before{ display:none}
#introbanner-area:after {
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    bottom:-2px;
    left:0;
    background:url(images/banner-curve2.png) no-repeat scroll 0 100%;
    background-size:100%;
}

#introbanner-area.intro-default { background:url(images/default-img-banner.jpg) no-repeat scroll 0 0;}
#introbanner-area.intro-default-paymentp {
    background:url('/wp-content/uploads/2023/12/plainbg-blue.jpg') no-repeat scroll 0 0;
    min-height:550px
}
#introbanner-area.intro-default-paymentp .intro-entry h1 { color:#000}

#introbanner-area .intro-entry {
    position:relative;
    z-index:90;
    width:100%;
}
/*.page-website-design #introbanner-area .intro-entry { max-width:45%}
.page-seo-for-home-contractors #introbanner-area .intro-entry { max-width:40%}
.page-seo-for-non-profit-organizations #introbanner-area .intro-entry { max-width:40%}
*/
.page-seo-for-home-contractors #introbanner-area { background-position: 100% 50%!important;}

#introbanner-area.txt-black .intro-entry:before { display:none}

#introbanner-area .intro-entry h1 {
    font-size:65px;
    margin:0;
    line-height:1.1em;
    font-family: 'poppinsbold';
}
#introbanner-area.txt-black .intro-entry h1 {color:#000}
#introbanner-area .intro-entry > span { font-size:23px; margin:10px 0 0 0; display:block}
#introbanner-area .intro-entry h1 strong {
    color:#00b8eb;
}
.page-blog #introbanner-area .intro-entry h1 strong,
.page-payments #introbanner-area .intro-entry h1 strong,
.page-recurring-payments #introbanner-area .intro-entry h1 strong,
.search-results #introbanner-area .intro-entry h1 strong,
.page-other-services #introbanner-area .intro-entry h1 strong,
.page-ourwork #introbanner-area .intro-entry h1 strong,
.page-terms-and-conditions #introbanner-area .intro-entry h1 strong,
.page-our-guarantee #introbanner-area .intro-entry h1 strong,
.page-privacy-notice #introbanner-area .intro-entry h1 strong,
.single-tdm-team #introbanner-area .intro-entry h1 strong,
.page-learn-more #introbanner-area .intro-entry h1 strong,
.page-contact-us #introbanner-area .intro-entry h1 strong,
.page-awards #introbanner-area .intro-entry h1 strong,
.page-testimonials #introbanner-area .intro-entry h1 strong,
.page-portfolio #introbanner-area .intro-entry h1 strong,
.page-content-marketing #introbanner-area .intro-entry h1 strong,
.single-case_stud #introbanner-area .intro-entry h1 strong,
.page-case-studies #introbanner-area .intro-entry h1 strong,
#introbanner-area.arc .intro-entry h1 strong{ color:#000}

#introbanner-area .intro-entry p {
    display:block;
    font-size:24px;
    line-height:1.6em;
    margin:25px 0 0 0;
}
#introbanner-area.txt-black .intro-entry p { color:#000}
#introbanner-area .intro-entry .btn-banner {
    display:inline-block;
    margin:45px 0 0 0;
}
#introbanner-area .intro-entry .btn-banner a {
    display:block;
    text-transform: uppercase;
    background: #00b8eb;
    font-size: 17px;
    letter-spacing:1px;
    padding: 22px 45px;
    color: #000;
    font-family: 'poppinsbold';
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
#introbanner-area .intro-entry .btn-banner a:hover {color:#000; background:#0ec7fa}

#introbanner-area.hp-banner {height:950px;}
#introbanner-area.hp-banner::before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:90%;
    opacity: .9;
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%);
}
#introbanner-area.hp-banner .intro-entry {width: 100%; max-width:60%;; padding:0}
#introbanner-area.hp-banner .intro-entry:before { display:none}

#introbanner-area.intro-banner-singlepost { background-position:0 70%}
#introbanner-area.intro-banner-singlepost:before { height:100%}
#introbanner-area.intro-banner-singlepost .intro-entry { width:50%}
#introbanner-area.intro-banner-singlepost .intro-entry h1 {font-size:50px; line-height:1.2em}
#introbanner-area.intro-banner-singlepost .intro-entry .authored-by { font-size:15px; margin-top:20px;}
#introbanner-area.intro-banner-singlepost .intro-entry .authored-by a { color:#fff; position:relative}
#introbanner-area.intro-banner-singlepost .intro-entry .authored-by a:after {
    content:'';
    position:absolute;
    bottom: -1px;
    left:0;
    width:100%;
    height:1px;
    display:block;
    background:#fff;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -ms-transition: all 0.125s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
#introbanner-area.intro-banner-singlepost .intro-entry .authored-by a:hover:after{width:0}

#introbanner-area.intro-banner-singlepost .caption-overlay {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:#000;
    background: linear-gradient(89deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%);
}


#main-content { }
#main-content.default-single { padding:60px 0}
#main-left { width:70%}
#main-left.full-main { width:100% }
#main-right { width:25%}




#has-your-biz-had-problems {}
#has-your-biz-had-problems .container { max-width:1300px}
#has-your-biz-had-problems .content-column { width:55%}
#has-your-biz-had-problems .content-column.last_column { width:45%}

#why-choose-tdm {}
#why-choose-tdm .container { max-width:1300px}
#why-choose-tdm .content-column { width:55%}
#why-choose-tdm .content-column.last_column { width:45%}
#why-choose-tdm.content-section.sectitle-dash .entry h2:after, 
#why-choose-tdm.content-section.sectitle-dash .entry h3:after {
    margin:inherit;
    margin-bottom:30px;
    margin-top:20px;
}

#plans-boxes {}
#plans-boxes .container { max-width:1350px}
#plans-boxes .entry {}
#plans-boxes .entry .plansboxes {
    display:flex;
    align-content:center;
    justify-content:space-between
}
#plans-boxes .entry .plansboxes .planboxcont {
    width:32%;
    margin:20px 0;
    padding-bottom:15px;
    border:1px solid #c7c7c7;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    -o-border-radius:25px;
    border-radius:25px;
    position:relative;
}
#plans-boxes .entry .plansboxes .planboxcont .planboxhead {
    padding:20px 30px 30px 30px;
    background:#00b8eb;
    color:#111;
    -moz-border-radius:23px 23px 0 0;
    -ms-border-radius:23px 23px 0 0;
    -o-border-radius:23px 23px 0 0;
    border-radius:23px 23px 0 0;
}
#plans-boxes.blkshade .entry .plansboxes .planboxcont .planboxhead {
    background:#000;
    color:#fff;
}

#plans-boxes .entry .plansboxes .planboxcont .planboxhead h3 {
    font-family: 'poppinsbold';
    font-size:33px;
    color:#fff;
    margin:0;
}
#plans-boxes.blkshade .entry .plansboxes .planboxcont .planboxhead h3,
#plans-boxes.blkshade .entry .plansboxes .planboxcont .planboxhead span strong{ color:#fff;}
#plans-boxes .entry .plansboxes .planboxcont .planboxhead span {
    font-size:28px;
    line-height:1.4em;
}
#plans-boxes .entry .plansboxes .planboxcont .planboxhead span strong {
    font-family:'poppinsbold';
    font-size:45px;
    color:#000;
    position:relative;
    top:5px
}
#plans-boxes .entry .plansboxes .planboxcont .planboxhead span em { font-style:normal}
#plans-boxes .entry .plansboxes .planboxcont .planbox-entry {
    padding:30px 25px;
    text-align:left;
}
#plans-boxes .entry .plansboxes .planboxcont .planbox-entry p {
    line-height:1.7em;
    font-size:15px
}
#plans-boxes .entry .plansboxes .planboxcont .planbox-entry p strong {
    font-family:'poppinsbold';
    font-weight:normal;
    display:block;
    line-height:1.4em
}
#plans-boxes .entry .plansboxes .planboxcont .planbox-entry h4 {
    font-family:'poppinsbold';
    font-size:19px
}
#plans-boxes .entry .plansboxes .planboxcont .planbox-entry ul {}
#plans-boxes .entry .plansboxes .planboxcont .planbox-entry ul li {
    display:block;
    font-size:15px;
    padding:4px 0 0 25px;
    margin: 0 0 15px 0;
    line-height:1.6em;
}
#plans-boxes .entry .plansboxes .planboxcont .planbox-entry ul li:before {
    content: "\f00c";
    display: block;
    color: #00b8eb;
    background:#ccf1fb;
    width:20px;
    height:20px;
    position: absolute;
    left: -6px;
    top: 5px;
    display:flex;
    align-items:center;
    justify-content:center;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
}
#plans-boxes .entry .plansboxes .planboxcont .btn-button {
    position:absolute;
    bottom:-20px;
    left:0;
    width:100%;
}
#plans-boxes .entry .plansboxes .planboxcont .btn-button .btn {
    border:4px solid #00b8eb;
    width:310px;
    font-size:15px;
    display:inline-block;
    padding: 14px 10px;
    color: #fff;
}

#plans-boxes.col2 .entry .plansboxes .planboxcont { width:48%}
#plans-boxes.col2 .entry .plansboxes .planboxcont span > br { display:none}

#plans-boxes.webdesplans {}
#plans-boxes.webdesplans .dashline:after { margin-bottom:20px}
#plans-boxes.webdesplans .entry .plansboxes .planboxcont .planboxhead { padding: 15px 30px 25px 30px;}
#plans-boxes.webdesplans .entry .plansboxes .planboxcont .planboxhead h3 { font-size:30px; margin:0 0 8px 0}
#plans-boxes.webdesplans .entry .plansboxes .planboxcont .planboxhead span { font-size:22px}
#plans-boxes.webdesplans .entry .plansboxes .planboxcont .planboxhead span br { display:none}
#plans-boxes.webdesplans .entry .plansboxes .planboxcont .planboxhead span strong { font-size:35px;}
#plans-boxes.webdesplans .entry .plansboxes .planboxcont .planboxhead span em { font-style:normal; display:none}
#plans-boxes.webdesplans .entry .plansboxes .planboxcont .planbox-entry { padding:25px; padding-bottom:0}

#results-for-clients {
    background:#000;
    color:#fff;
    padding:50px 0 80px 0
}
#results-for-clients .entry {}
#results-for-clients .entry > h2 {
    font-family:'poppinsmedium';
    text-transform:uppercase;
    font-size:35px;
    letter-spacing:5px;
    margin:0 0 56px 0
}
#results-for-clients .entry .content-column { border-right:1px solid #333}
#results-for-clients .entry .content-column.last_column { border:0;}
#results-for-clients .entry .content-column p { line-height:inherit; margin:0}
#results-for-clients .entry .content-column strong {
    font-family:'poppinsbold';
    font-size:70px;
    display:block;
    margin:0 0 5px 0
}

#how-strategy-helps {}
#how-strategy-helps .entry {}
#how-strategy-helps .entry .content-column {text-align:left;}
#how-strategy-helps .entry .content-column img { margin:0 0 25px 0;}
#how-strategy-helps .entry .content-column .image-p { text-align:center}
#how-strategy-helps .entry .content-column h3 {
    text-align:center;
    font-family:'poppinssemibold';
    font-size:25px;
    margin-bottom:15px
}

#client-testimonials-section {}
#client-testimonials-section .entry {padding-bottom:110px}
#client-testimonials-section .entry::before {
    content:'';
    position:absolute;
    bottom:0;
    display:block;
    width:800px;
    height:806px;
    background:url(images/reviews-map-img.png) no-repeat scroll 0 0;
    background-size:auto 100%;
    z-index:-1
}
#client-testimonials-section .entry .testimonial-slides-wrapper {
    float:right;
    width:900px;
    padding:10px 0 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow {
    position:absolute;
    bottom:-70px;
    z-index:9;
}
#client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow.fa-arrow-left {
    left:368px;
    cursor:pointer
}
#client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow.fa-arrow-right {
    right:368px;
    cursor:pointer
}
#client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow.fa-arrow-left:before,
#client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow.fa-arrow-right:before{
    content:'';
    display:block;
    width:70px;
    height:70px;
}
#client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow.fa-arrow-left:before {
    background:url(images/icons/arrow-btn-left.png) no-repeat scroll 0 0;
}
#client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow.fa-arrow-right:before {
    background:url(images/icons/arrow-btn-right.png) no-repeat scroll 0 0;
}
#client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow.fa-arrow-left:hover:before,
#client-testimonials-section .entry .testimonial-slides-wrapper .slick-arrow.fa-arrow-right:hover:before {
    background-position:bottom
}
#client-testimonials-section .entry .testimonial-slides-wrapper .btn-button { margin-top:5px;}
#client-testimonials-section .entry .testimonial-slides-wrapper .btn-button .btn {
    padding:22px 40px;
    font-size:15px;
    border:0;
}
#client-testimonials-section .entry .testibox {padding:20px 12px;}
#client-testimonials-section .entry .testibox .testi-cont {
    padding:40px;
    background:#fff;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 0 7px;
    min-height:600px;
    position:relative;
}
#client-testimonials-section .entry .testibox .testi-cont:before,
#client-testimonials-section .entry .testibox .testi-cont:after{
    content:'';
    position:absolute;
    display:block;
    width:45px;
    height:31px;
}
#client-testimonials-section .entry .testibox .testi-cont:before{
    content:'';
    left:25px;
    top:25px;
    background:url(images/icons/quote-open-icon.png) no-repeat scroll 0 0;
}
#client-testimonials-section .entry .testibox .testi-cont:after{
    content:'';
    right:25px;
    bottom:25px;
    background:url(images/icons/quote-close-icon.png) no-repeat scroll 0 0;
}
#client-testimonials-section .entry .testibox .testi-cont .testi-thumb {
    width:80px;
    height:80px;
    border:1px solid #00b8eb;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    margin:0 auto;
    margin-bottom:25px;
    position:relative;
}
#client-testimonials-section .entry .testibox .testi-cont .testi-thumb > div,
#client-testimonials-section .entry .testibox .testi-cont .testi-thumb > img{
    border:4px solid #fff;
    background:#eee;
    width:100%;
    height:100%;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    display:flex;
    align-items: center;
    justify-content:center;
    font-family:'poppinsbold';
    font-size:40px;
    color:#333;   
}
#client-testimonials-section .entry .testibox .testi-cont h5 {
    font-family:'poppinssemibold';
    color:#00b8eb;
    font-size:21px;
    margin:0 0 15px 0;
    line-height:1.1em
}
#client-testimonials-section .entry .testibox .testi-cont h5 span {
    display:block;
    font-family:'poppinsregular';
    font-size:16px;
    color:#888
}
#client-testimonials-section .entry .testibox .testi-cont p {
    font-size:16px;
    line-height:1.6em;
}

#testipost-entries {}
#testipost-entries .testipostbox {
    display:flex;
    align-items:center;
    padding:40px 40px 70px 40px;
    gap:0 50px;
    background:#fff;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 0 7px;
    position:relative;
    margin:0 0 50px 0
}
#testipost-entries .testipostbox:before,
#testipost-entries .testipostbox:after{
    content:'';
    position:absolute;
    display:block;
    width:45px;
    height:31px;
}
#testipost-entries .testipostbox:before{
    content:'';
    left:25px;
    top:25px;
    background:url(images/icons/quote-open-icon.png) no-repeat scroll 0 0;
}
#testipost-entries .testipostbox:after{
    content:'';
    right:25px;
    bottom:25px;
    background:url(images/icons/quote-close-icon.png) no-repeat scroll 0 0;
}



#testipost-entries .testipostbox:last-child { margin:0}
#testipost-entries .testipostbox-thumbtitle {
    width:20%;
    text-align:center;
    align-self:normal
}
#testipost-entries .testipostbox-thumbtitle .testi-thumb {
    width:80px;
    height:80px;
    border:1px solid #00b8eb;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    margin:0 auto;
    margin-bottom:25px;
    position:relative;
}
#testipost-entries .testipostbox-thumbtitle .testi-thumb > div,
#testipost-entries .testipostbox-thumbtitle .testi-thumb > img{
    border:4px solid #fff;
    background:#eee;
    width:100%;
    height:100%;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    display:flex;
    align-items: center;
    justify-content:center;
    font-family:'poppinsbold';
    font-size:40px;
    color:#333;   
}
#testipost-entries .testipostbox-thumbtitle h5 {
    font-family:'poppinssemibold';
    color:#00b8eb;
    font-size:21px;
    margin:0 0 15px 0;
    line-height:1.1em
}
#testipost-entries .testipostbox-thumbtitle h5 span {
    display:block;
    font-family:'poppinsregular';
    font-size:16px;
    color:#888
}
#testipost-entries .testipostbox-content {
    width:80%
}
#testipost-entries .testipostbox-content p {}
#testipost-entries .testipostbox-content p:last-child {margin:0;}






#tdm-recognized { padding-bottom:70px}
#tdm-recognized .entry {}
#tdm-recognized .entry ul {
    margin:0 0 30px 0;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:0 20px
}
#tdm-recognized .entry ul li {
    margin:10px 0;
    padding:0;
    width:15%;
    height:129px
}
#tdm-recognized .entry ul li:last-child {
    height:153px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #eee;
    -moz-border-radius:40px;
    -ms-border-radius:40px;
    -o-border-radius:40px;
    border-radius:15px;
}
#tdm-recognized .entry ul li:before { display:none}
#tdm-recognized .entry .btn-button { margin:0}
#tdm-recognized .entry .btn-button .btn {
    display:block;
    font-size:12px;
    padding:10px 30px;
    border:0;
}

#book-signup-newsletter {}
#book-signup-newsletter .entry {
    background:#000;
    color:#fff;
    padding:80px 80px 100px 80px;
    font-size:40px;
    -moz-border-radius:40px;
    -ms-border-radius:40px;
    -o-border-radius:40px;
    border-radius:40px;
}
#book-signup-newsletter .entry .content-column { width:40%}
#book-signup-newsletter .entry .content-column.last_column { width:60%}
#book-signup-newsletter .entry h2 {
    font-size:50px;
    color:#fff;
    font-family:'poppinssemibold';
    letter-spacing:4px;
    margin:0 0 15px 0;
}
#book-signup-newsletter .entry .dashline { width:auto}
#book-signup-newsletter .entry .btn-button { margin:20px 0 0 0}
#book-signup-newsletter .entry .btn-button .btn {
    font-size:18px;
    padding:25px 60px;
}

#bpost-entries {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    text-align:left;
    gap:30px 0
}
#bpost-entries.less-three-box {justify-content:space-evenly}
#bpost-entries.clearfix:after { display:none}
#bpost-entries .bpostbox {width:31%;}
#bpost-entries.bpost-entries-twocol .bpostbox { width:45%}
#bpost-entries .bpostbox .bpost-thumb { 
    position:relative;
    margin:0 0 30px 0;
}
#bpost-entries .bpostbox .bpost-thumb a {}
#bpost-entries .bpostbox .bpost-thumb a img {
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    -o-border-radius:15px;
    border-radius:15px;
}
#bpost-entries .bpostbox .bpost-thumb a img.default-bpost-img {}
#bpost-entries .bpostbox .bpost-cat {
    position:absolute;
    bottom:-12px;
    left:20px;
    display:flex;
    gap:10px;
    display:none;
}
#bpost-entries .bpostbox .bpost-cat a {
    display:block;
    color:#fff;
    padding:8px 10px;
    font-size:13px;
    background:#00b8eb;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
}
#bpost-entries .bpostbox .bpost-meta {
    display:flex;
    gap:20px;
    font-size:13px;
    color:#9fa9ab;
    margin:0 0 15px 0;
}
#bpost-entries .bpostbox .bpost-meta .bpost-date,
#bpost-entries .bpostbox .bpost-meta .bpost-author {
    position:relative;
    display:flex;
    align-items:center
}
#bpost-entries .bpostbox .bpost-meta .bpost-date:before,
#bpost-entries .bpostbox .bpost-meta .bpost-author:before{
    content:'';
    display:block;
    width:22px;
    height:22px;
    margin:0 8px 0 0;
    position:relative;
    top:-2px
}
#bpost-entries .bpostbox .bpost-meta .bpost-date:before { background:url(images/icons/calendar-icon.png) no-repeat scroll 0 0;}
#bpost-entries .bpostbox .bpost-meta .bpost-author:before { background:url(images/icons/write-icon.png) no-repeat scroll 0 0;}
#bpost-entries .bpostbox h3 {
    font-family:'poppinsbold';
    font-size:22px;
    line-height:1.4em;
    margin-bottom:15px
}
#bpost-entries .bpostbox h3 a {
    display:block;
    color:#262b2f
}
#bpost-entries .bpostbox p { line-height:1.7em;}
#bpost-entries .bpostbox p a {}

#paginations {
    text-align:center;
    margin:50px 0 20px 0;
}
#paginations ul {
    padding:0;
    margin:0;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:0 20px;
}
#paginations ul li {
    display:flex;
    flex-wrap:nowrap;
    position:relative;
    vertical-align:top;
}
#paginations ul li.active a {
    border:1px solid #00b8eb;
    background:#e5f8fd;
    color:#222;
}
#paginations ul li.active:hover a { color:#fff}
#paginations ul li a {
    display:block;
    border:1px solid #888;
    color:#222;
    font-size:18px;
    font-family:'poppinssemibold';
    width:70px;
    height:70px;
    display:flex;
    align-items:center;
    justify-content:center;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
#paginations ul li:hover a {
    border:1px solid #00b8eb;
    background:#e5f8fd;
    color:#222;
}

#paginations ul li.prev,
#paginations ul li.nxt {
    width:70px;
    height:70px;
}
#paginations ul li.prev:before,
#paginations ul li.nxt:before{
    content:'';
    display:block;
    width:70px;
    height:70px;
}
#paginations ul li.prev:before {background:url(images/icons/arrow-btn-left.png) no-repeat scroll 0 0;}
#paginations ul li.nxt:before {background:url(images/icons/arrow-btn-right.png) no-repeat scroll 0 0;}
#paginations ul li.prev:hover:before,
#paginations ul li.nxt:hover:before {background-position:bottom}

#paginations ul li.prev a,
#paginations ul li.nxt a{
    text-indent:-99999999px;
    display:block;
    position:absolute;
    border:0;
}
#paginations ul li.prev:hover a,
#paginations ul li.nxt:hover a { background:0}

#steps-to-get-started {}
#steps-to-get-started .entry {}
#steps-to-get-started .entry > .clearfix {
    gap:0;
    margin-top: 10px;
}
#steps-to-get-started .entry .content-column {
    text-align:left;
    width:50%
}
#steps-to-get-started .entry .content-column.last_column {}
#steps-to-get-started .entry .content-column.last_column ul {
    margin:0;
    padding:0;
}
#steps-to-get-started .entry .content-column.last_column ul li {
    margin:0 0 50px 0;
    padding:0 0 0 100px;
}
#steps-to-get-started .entry .content-column.last_column ul li:before {
    content: "";
    width:174px;
    height:150px;
    display: block;
    position: absolute;
    color:inherit;
    left: -120px;
    top: 7px;
    font-size:unset;
}
#steps-to-get-started .entry .content-column.last_column ul li:nth-child(1) { padding-top:20px; padding-right:50px}
#steps-to-get-started .entry .content-column.last_column ul li:nth-child(2) { padding-left:150px}
#steps-to-get-started .entry .content-column.last_column ul li:nth-child(3) { padding-right:50px}
#steps-to-get-started .entry .content-column.last_column ul li:nth-child(1):before {background:url(images/imgs/step-icon1.png) no-repeat scroll 0 0;}
#steps-to-get-started .entry .content-column.last_column ul li:nth-child(2):before {
    background:url(images/imgs/step-icon2.png) no-repeat scroll 0 0;
    left:-60px;
    top:30px;
}
#steps-to-get-started .entry .content-column.last_column ul li:nth-child(3):before {background:url(images/imgs/step-icon3.png) no-repeat scroll 0 0;}
#steps-to-get-started .entry .content-column.last_column ul li:after {
    content:'';
    width:21px;
    height:34px;
    display: block;
    position: absolute;
}
#steps-to-get-started .entry .content-column.last_column ul li:nth-child(1):after {
    background:url(images/icons/step-arrow1.png) no-repeat scroll 0 0;
    left:0;
    margin-top:7px
}
#steps-to-get-started .entry .content-column.last_column ul li:nth-child(2):after {
    background:url(images/icons/step-arrow2.png) no-repeat scroll 0 0;
    left:0;
    margin-top:-10px
}
#steps-to-get-started .entry .content-column.last_column ul li h3 {
    font-family:'poppinsbold';
    font-size:25px;
    margin:0 0 5px 0;
}

#service-box-lists {}
#service-box-lists .container { max-width:1350px}
#service-box-lists .entry {}
#service-box-lists .entry .servboxlists {
    margin-top:20px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:35px 0
}
#service-box-lists .entry .servboxlists .servboxlistcont {
    width:23%;
    border:1px solid #c7c7c7;
    display:flex;
    flex-wrap:wrap;
    align-content:baseline;
    padding:30px 20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
}
#service-box-lists.col3 .entry .servboxlists .servboxlistcont {
    width:31%;
}
#service-box-lists .entry .servboxlists .servboxlistcont .servlist-icon-img {
    width:100%;
    margin:0 0 10px 0
}
#service-box-lists .entry .servboxlists .servboxlistcont h3 {
    display:inline-block;
    width:100%;
    font-family:'poppinssemibold';
    font-size:23px;
    padding:0 20px;
}
#service-box-lists .entry .servboxlists .servboxlistcont p {
    font-size:16px;
    margin:0
}

#benefits-smm {}
#benefits-smm .container { max-width:1350px}

#faqs-sectlists {}
#faqs-sectlists .container { max-width:1350px}
#faqs-sectlists .entry {}
#faqs-sectlists .accordion-list {
    margin:0;
    padding: 0 20px 0 0;
}
#faqs-sectlists .accordion-list li.acc-item {
    background:#00b8eb;
    padding:20px 25px;
    border:1px solid #00b8eb;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    -o-border-radius:15px;
    border-radius:15px;
    margin:0 0 20px 0;
    line-height:inherit
}
#faqs-sectlists .accordion-list li.acc-item.active {background:#fff;}
#faqs-sectlists .accordion-list li.acc-item:before { display:none}
#faqs-sectlists .accordion-list li.acc-item h3 {
    font-size:22px;
    margin:0;
    font-family:'poppinsbold';
    cursor:pointer;
    display:flex;
    align-items:center;
    color: #000;
}
#faqs-sectlists .accordion-list li.acc-item h3:after {
    content: "\f067";
    position:absolute;
    right: -20px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#00b8eb;
    background:#000;
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
}
#faqs-sectlists .accordion-list li.acc-item.active h3 { color:#000}
#faqs-sectlists .accordion-list li.acc-item.active h3:after {
    color:#00b8eb;
    content: "\f068";
}
#faqs-sectlists .accordion-list li .acc-bodybox {padding:10px 0 0 0}
#faqs-sectlists .accordion-list li .acc-bodybox p { color:#111}
#faqs-sectlists .accordion-list li .acc-bodybox p:last-child { margin:0}
#faqs-sectlists .accordion-list li .acc-bodybox p > a {
    color:#111;
    text-decoration:underline;
}
#faqs-sectlists .accordion-list li .acc-bodybox p > a:hover { text-decoration:none}
#faqs-sectlists .accordion-list li .acc-bodybox p strong { color:#000; font-family:'poppinsbold'}
#faqs-sectlists .accordion-list li .acc-bodybox ul {}
#faqs-sectlists .accordion-list li .acc-bodybox ul li {
    line-height:1.5em;
    margin-bottom:15px
}
#faqs-sectlists .accordion-list li .acc-bodybox ul li:before { top:3px}

#blogfaqs-sectlists { position:relative}
#blogfaqs-sectlists .accordion-list {
    margin:0;
    padding:0;
}
#blogfaqs-sectlists .accordion-list li.acc-item {
    background:#000;
    padding:20px 25px;
    border:1px solid #000;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    -o-border-radius:15px;
    border-radius:15px;
    margin:0 0 20px 0;
    line-height:inherit
}
#blogfaqs-sectlists .accordion-list li.acc-item.active {background:#fff;}
#blogfaqs-sectlists .accordion-list li.acc-item:before { display:none}
#blogfaqs-sectlists .accordion-list li.acc-item h3 {
    font-size:22px;
    margin:0;
    font-family:'poppinsbold';
    cursor:pointer;
    display:flex;
    align-items:center;
    color: #fff;
}
#blogfaqs-sectlists .accordion-list li.acc-item h3:after {
    content: "\f067";
    position:absolute;
    right: -20px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#000;
    background:#00b8eb;
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
}
#blogfaqs-sectlists .accordion-list li.acc-item.active h3 { color:#000}
#blogfaqs-sectlists .accordion-list li.acc-item.active h3:after {
    color:#00b8eb;
    content: "\f068";
    background:#000
}
#blogfaqs-sectlists .accordion-list li .acc-bodybox {padding:10px 0 0 0}
#blogfaqs-sectlists .accordion-list li .acc-bodybox p { color:#111}
#blogfaqs-sectlists .accordion-list li .acc-bodybox p:last-child { margin:0}
#blogfaqs-sectlists .accordion-list li .acc-bodybox p > a {
    color:#00b8eb;
}
#blogfaqs-sectlists .accordion-list li .acc-bodybox p > a:hover { text-decoration:underline}
#blogfaqs-sectlists .accordion-list li .acc-bodybox p strong { color:#fff}
#blogfaqs-sectlists .accordion-list li .acc-bodybox ul {}
#blogfaqs-sectlists .accordion-list li .acc-bodybox ul li {
    line-height:1.5em;
    margin-bottom:15px
}
#blogfaqs-sectlists .accordion-list li .acc-bodybox ul li:before { top:3px}

#hosting-sectlists {}
#hosting-sectlists .container { max-width:1350px}
#hosting-sectlists .entry {}
#hosting-sectlists .entry h2 { margin-bottom:15px;}
#hosting-sectlists .accordion-list {
    margin:30px 0 0 0;
    padding: 0 20px 0 0;
    text-align:center
}
#hosting-sectlists .accordion-list li.acc-item {
    background:#00b8eb;
    padding:20px 25px;
    border:1px solid #00b8eb;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    -o-border-radius:15px;
    border-radius:15px;
    margin:0 30px 20px 30px;
    line-height:inherit;
    width:45%;
    display:inline-block;
    vertical-align:top;
    text-align:left
}
#hosting-sectlists .accordion-list li.acc-item.active {
    background:#fff;
}
#hosting-sectlists .accordion-list li.acc-item:before { display:none}
#hosting-sectlists .accordion-list li.acc-item h3 {
    font-size:22px;
    margin:0;
    font-family:'poppinsbold';
    cursor:pointer;
    display:flex;
    align-items:center;
    color:#000;
}
#hosting-sectlists .accordion-list li.acc-item h3:after {
    content: "\f067";
    position:absolute;
    right: -20px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#00b8eb;
    background:#000;
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
}
#hosting-sectlists .accordion-list li.acc-item.active h3 { color:#000;}
#hosting-sectlists .accordion-list li.acc-item.active h3:after {
    color:#00b8eb;
    content: "\f068";
    z-index:2
}
#hosting-sectlists .accordion-list li .acc-bodybox { padding-top:10px}
#hosting-sectlists .accordion-list li .acc-bodybox p { color:#111}
#hosting-sectlists .accordion-list li .acc-bodybox p:last-child { margin:0}
#hosting-sectlists .accordion-list li .acc-bodybox p > a {
    color:#111;
    text-decoration:underline;
}
#hosting-sectlists .accordion-list li .acc-bodybox p > a:hover { text-decoration:none}
#hosting-sectlists .accordion-list li .acc-bodybox p strong { color:#fff}
#hosting-sectlists .accordion-list li .acc-bodybox ul {}
#hosting-sectlists .accordion-list li .acc-bodybox ul li {
    line-height:1.5em;
    margin-bottom:15px
}
#hosting-sectlists .accordion-list li .acc-bodybox ul li:before { top:3px}

#tdms-process-steps {}
#tdms-process-steps .container { max-width:1350px}
#tdms-process-steps .entry {}
#tdms-process-steps .entry > .clearpad { padding:40px 0}
#tdms-process-steps .tabs-wrap {
    border:1px solid #c7c7c7;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
    position:relative;
}
#tdms-process-steps .tabs-wrap ul.tabs-list {
    display:flex;
    justify-content:center;
    margin:0;
    padding:0;
    position:relative;
    margin-top:-80px
}
#tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item {
    margin:0 20px;
    padding:0
}
#tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item:before { display:none}
#tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:160px;
    height:160px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    background:#eff8ff;
    border:10px solid #c7c7c7;
}
#tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item.tab-active a {
    border:10px solid #00b8eb;
    background:#fff;
    box-shadow: rgba(149, 157, 165, 0.5) 0px 0 17px;
}
#tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item a span.tab-stepnum {
    position:absolute;
    left:-20px;
    font-family:'poppinssemibold';
    font-size:20px;
    color:#fff;
    width:50px;
    height:50px;
    background:#000;
    display:flex;
    align-items:center;
    justify-content:center;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
#tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item a span.tablist-icon-img {}
#tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item a .tablist-icon-img {}
#tdms-process-steps .tabs-wrap ul.tabs-list li.tab-item a .tablist-icon-img img {}
#tdms-process-steps .tabs-wrap .tab-entries { padding:60px}
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox {}
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox h1,
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox h2,
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox h3,
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox h4 {
    font-family:'poppinsbold';
    margin:0 0 10px 0;
}
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox h1 { font-size:45px}
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox h2 { font-size:40px; color:#00b8eb}
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox h3 { font-size:35px; color:#00b8eb}
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox h4 { font-size:21px; margin:0 0 7px 0}
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox ul { margin:0; padding:0 0 0 25px}
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox ul li {
    display:block;
    padding:2px 0 0 25px;
    margin: 0 0 35px 0;
}
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox ul li p { line-height:1.6em}
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox ul li:before {
    content:'';
    width:24px;
    height:24px;
    background:url(images/icons/icon-checkmark.png) no-repeat scroll 0 0;
    display:block;
    left:-10px;
    top:0;
}
#tdms-process-steps .tabs-wrap .tab-entries .tab-entrybox .btn-button { margin-top:25px}

#portfolio-lists {}
#portfolio-lists .container { max-width:1350px}
#portfolio-lists .entry {}
#portfolio-lists .portfolio-catlinks { margin:0 0 50px 0}
#portfolio-lists .portfolio-catlinks ul {
    display:flex;
    align-content:center;
    gap:0 20px
}
#portfolio-lists .portfolio-catlinks ul li {
    display:flex;
    align-items:center
}
#portfolio-lists .portfolio-catlinks ul li strong { font-family:'poppinsbold'; font-size:20px;}
#portfolio-lists .portfolio-catlinks ul li.catlink a {
    display:inline-block;
    background:0;
    padding:10px 20px;
    font-size:15px;
    border:1px solid #333;
    color:#222;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    -o-border-radius:25px;
    border-radius:25px;
    font-family:'poppinssemibold'
}
#portfolio-lists .portfolio-catlinks ul li.catlink a:hover {
    border:1px solid #00b8eb;
    background:#00b8eb;
    color:#fff
}

#portfolio-lists .portfolio-wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-content:space-between;
    gap:40px 0
}
#portfolio-lists .portfolio-wrapper.less-three-box {justify-content:space-evenly}
#portfolio-lists .portfolio-wrapper.less-two-box { justify-content:center}
#portfolio-lists .portfolio-wrapper.clearfix:after { display:none}
#portfolio-lists .portfolio-wrapper .portfoliobox {
    width:31%;
    padding:40px;
    border:1px solid #c7c7c7;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    -o-border-radius:25px;
    border-radius:25px;
    position:relative;
}
#portfolio-lists .portfolio-wrapper .portfoliobox .portfolio-thumb-wrap {margin:0 0 25px 0}
#portfolio-lists .portfolio-wrapper .portfoliobox .portfolio-thumb-wrap img {}
#portfolio-lists .portfolio-wrapper .portfoliobox a.btn-portfolio-cat {
    display:inline-block;
    background:#e5f8fd;
    padding:10px 20px;
    margin:0 0 18px 0;
    font-size:15px;
    color:#00b8eb;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    -o-border-radius:25px;
    border-radius:25px;
}
#portfolio-lists .portfolio-wrapper .portfoliobox h3 {
    font-family:'poppinsbold';
    font-size:32px;
    color:#222;
    margin:0 0 5px 0
}
#portfolio-lists .portfolio-wrapper .portfoliobox a.portfolio-link {
    display:inline-block;
    position:relative;
    color:#111;
    font-size:15px;
    padding:5px 0
}
#portfolio-lists .portfolio-wrapper .portfoliobox a.portfolio-link:after {
    content:'';
    width:100%;
    height:1px;
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    background:#111;
}
#portfolio-lists .entry .btn-button {
    margin:40px 0 0 0
}
#portfolio-lists .entry .btn-button a{
    display:block;
    font-size:18px;
    width:300px;
    padding:17px 60px;
}


#case-study-lists { text-align:center}
#case-study-lists .container { max-width:1350px}
#case-study-lists .entry {}
#case-study-lists .casestudy-wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-content:space-between;
    gap:40px 0
}
#case-study-lists .casestudy-wrapper.clearfix:after { display:none}
#case-study-lists .casestudy-wrapper .casestudybox {
    width:31%;
    padding:40px;
    border:1px solid #c7c7c7;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    -o-border-radius:25px;
    border-radius:25px;
    position:relative;
}
#case-study-lists .casestudy-wrapper .casestudybox .casestudy-thumb-wrap {margin:0 0 25px 0}
#case-study-lists .casestudy-wrapper .casestudybox .casestudy-thumb-wrap img {}
#case-study-lists .casestudy-wrapper .casestudybox a.btn-casestudy-cat {
    display:inline-block;
    background:#e5f8fd;
    padding:10px 20px;
    margin:0 0 18px 0;
    font-size:15px;
    color:#00b8eb;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    -o-border-radius:25px;
    border-radius:25px;
}
#case-study-lists .casestudy-wrapper .casestudybox h3 {
    font-family:'poppinsbold';
    font-size:32px;
    color:#222;
    margin:0 0 5px 0
}
#case-study-lists .casestudy-wrapper .casestudybox a.casestudy-link {
    display:inline-block;
    position:relative;
    color:#111;
    font-size:15px;
    padding:5px 0
}
#case-study-lists .casestudy-wrapper .casestudybox a.casestudy-link:after {
    content:'';
    width:100%;
    height:1px;
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    background:#111;
}
#case-study-lists .entry .btn-button {margin:40px 0 0 0}
#case-study-lists .entry .btn-button a{
    display:block;
    font-size:18px;
    padding:20px 60px;
}

#healthcare-seo-service {}
#healthcare-seo-service .container { max-width:1350px}

#enssential-seo {}
#enssential-seo .entry ul { margin:0; padding:0 0 0 25px}
#enssential-seo .entry ul li {
    display:block;
    padding:2px 0 0 45px;
    margin: 0 0 35px 0;
    line-height:1.6em
}
#enssential-seo .entry ul li p { line-height:1.6em}
#enssential-seo .entry ul li:before {
    content:'';
    width:24px;
    height:24px;
    background:url(images/icons/icon-checkmark.png) no-repeat scroll 0 0;
    display:block;
    left:0px;
    top:5px;
}



#tdm-list-counter {}
#tdm-list-counter .container { max-width:1300px}
#tdm-list-counter .entry {}
#tdm-list-counter .entry h2 {
    /*font-family:'poppinsmedium';
    text-transform:uppercase;
    font-size:40px;
    letter-spacing:5px;*/
}
#tdm-list-counter .entry .counter_entrybox {
    margin-top:0px;
    margin-bottom:20px;
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    justify-content:space-between;
    gap:40px 0
}
#tdm-list-counter .entry .counter_entrybox .counterbox{
    text-align:center;
    width:18%;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    margin:15px 0;
    padding:25px 30px 30px 30px;
    border:1px solid #c7c7c7;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    -o-border-radius:15px;
    border-radius:15px;
    position:relative;
}
#tdm-list-counter .entry .counter_entrybox .counterbox .counternum {
    font-size:45px;
    color:#00b8eb;
    margin:0 0 10px 0
}
#tdm-list-counter .entry .counter_entrybox .counterbox .counternum strong {font-family:'poppinsblack';}
#tdm-list-counter .entry .counter_entrybox .counterbox .counternum span {font-family:'poppinsbold'}
#tdm-list-counter .entry .counter_entrybox .counterbox h4 {
    margin:0;
    font-family:'poppinsmedium';
    font-weight:normal;
    color:#444;
    line-height:1.2em;
    width:100%;
}
#tdm-list-counter .entry .counter_entrybox .counterbox h4 br { display:none}

#who-we-help {}
#who-we-help .container { max-width:1300px}

#what-get-and-need {}
#what-get-and-need .container { max-width:1300px}

#hosting-fee {}
#hosting-fee .container {}
#hosting-fee .entry {
    border:1px solid #00b8eb;
    overflow:hidden;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    padding-bottom:40px
}
#hosting-fee .entry h2 {
    background:#00b8eb;
    text-align:center;
    padding:35px 20px;
}
#hosting-fee .entry h2 strong { color:#fff}
#hosting-fee .entry > p {padding:0 60px 0 60px;}
#hosting-fee .entry > ul {
    columns:2;
    margin:0;
    padding:30px 60px 30px 50px;
}
#hosting-fee .entry > ul li {
    display:flex;
    align-items:center;
    justify-content: space-evenly;
    gap:0 15px;
    border-bottom:1px solid #eee;
    padding:25px 0;
    margin:0;
    font-size:18px;
    font-family:'poppinssemibold';
    min-height:155px
}
#hosting-fee .entry > ul li strong { font-weight:normal; width:80%}
#hosting-fee .entry > ul li strong em {
    font-size:16px;
    font-family:'poppinsregular';
    font-style:normal;
    display:block;
    margin:5px 0 0 0;
    line-height:1.4em
}
#hosting-fee .entry > ul li:nth-child(8),
#hosting-fee .entry > ul li:nth-child(16){border-bottom:0}
#hosting-fee .entry > ul li:before {
    content:'';
    width:57px;
    height:57px;
    display:block;
    position:relative;
    left:inherit;
    top:inherit
}
#hosting-fee .entry > ul li:nth-child(1):before { background:url(images/icons/hosting-icon1.png)}
#hosting-fee .entry > ul li:nth-child(2):before { background:url(images/icons/hosting-icon2.png)}
#hosting-fee .entry > ul li:nth-child(3):before { background:url(images/icons/hosting-icon3.png)}
#hosting-fee .entry > ul li:nth-child(4):before { background:url(images/icons/hosting-icon4.png)}
#hosting-fee .entry > ul li:nth-child(5):before { background:url(images/icons/hosting-icon5.png)}
#hosting-fee .entry > ul li:nth-child(6):before { background:url(images/icons/hosting-icon6.png)}
#hosting-fee .entry > ul li:nth-child(7):before { background:url(images/icons/hosting-icon7.png)}
#hosting-fee .entry > ul li:nth-child(8):before { background:url(images/icons/hosting-icon8.png)}
#hosting-fee .entry > ul li:nth-child(9):before { background:url(images/icons/hosting-icon9.png)}
#hosting-fee .entry > ul li:nth-child(10):before { background:url(images/icons/hosting-icon10.png)}
#hosting-fee .entry > ul li:nth-child(11):before { background:url(images/icons/hosting-icon11.png)}
#hosting-fee .entry > ul li:nth-child(12):before { background:url(images/icons/hosting-icon12.png)}
#hosting-fee .entry > ul li:nth-child(13):before { background:url(images/icons/hosting-icon13.png)}
#hosting-fee .entry > ul li:nth-child(14):before { background:url(images/icons/hosting-icon14.png)}
#hosting-fee .entry > ul li:nth-child(15):before { background:url(images/icons/hosting-icon15.png)}
#hosting-fee .entry > ul li:nth-child(16):before { background:url(images/icons/hosting-icon16.png)}

#contactp { padding:120px 0}
#contactp .container { max-width:1000px}
#contactp .entry {}
#contactp .entry .content-column {}
#contactp .entry .content-column img { margin-bottom:30px}
#contactp .entry .content-column a { color:#00b8eb}
#contactp .entry .content-column:nth-child(2) a {
    font-size:25px;
    font-family:'poppinsbold';
}
#contactp .entry .content-column:nth-child(3) a {
    font-size:20px;
    font-family:'poppinssemibold';
    text-decoration:underline
}
#contactp .entry .content-column .btn-button { margin-top:5px}
#contactp .entry .content-column .btn {
    width:250px;
    color:#fff;
    text-decoration:none!important;
    padding:15px 20px;
    font-size:16px!important;
    border:5px solid #00b8eb
}

#footer {}
.page-work-together-with-techna #contactform-widget { display:none}
#contactform-widget {}
#contactform-widget .textwidget {
    text-align:center;
    padding:60px 80px;
    color:#fff;
    background:#00b8eb;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    position:relative;
    z-index:91;
    margin-bottom:-350px
}
#contactform-widget .textwidget > h4 {
    font-size:55px;
    margin:0 0 5px 0;
    font-family: 'poppinsbold';
    text-transform:uppercase;
    color:#000;
}
#contactform-widget .textwidget > p {
    font-size:22px;
    margin:0;
    color:#000;
}
#contactform-widget .gform_wrapper {
    text-align:left;
    margin:20px 0 0 0
}
#contactform-widget .gform_wrapper .gform-body {}
#contactform-widget .gform_wrapper .gform-body .gform_fields {
    grid-row-gap:25px;
    grid-column-gap:25px;
}
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield {}
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container {
    position:relative;
    z-index:90
}
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container:before {
    content:'';
    position:absolute;
    top:16px;
    right:20px;
    display:block;
    width:25px;
    height:26px;
    z-index:91
}
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield.contactf-name .ginput_container:before { background:url(images/icons/form-icon-name.png) no-repeat scroll 0 0}
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield.contactf-email .ginput_container:before { background:url(images/icons/form-icon-email.png) no-repeat scroll 0 0}
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield.contactf-phone .ginput_container:before { background:url(images/icons/form-icon-phone.png) no-repeat scroll 0 0}
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield.contactf-website .ginput_container:before { background:url(images/icons/form-icon-web.png) no-repeat scroll 0 0}
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield.contactf-message .ginput_container:before { background:url(images/icons/form-icon-message.png) no-repeat scroll 0 0}


#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="text"],
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="tel"],
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="email"],
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="url"],
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea {
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    padding:18px 55px 18px 20px;
    border:0;
    font-size:15px;
    background:#fff;
    color:#000
}
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea { min-height:200px}
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input::placeholder,
#contactform-widget .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea::placeholder{ color:#888}
#contactform-widget .gform_wrapper .gform_footer {
    justify-content:center;
    margin-top:30px;
}
#contactform-widget .gform_wrapper .gform_footer input[type="submit"] {
    background:#000;
    color:#00b8eb;
    font-family:'poppinsbold';
    font-size:16px;
    text-transform:uppercase;
    display:block;
    width:300px;
    padding:18px 30px;
    letter-spacing:2px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
#contactform-widget .gform_wrapper .gform_footer input[type="submit"]:hover { background:#111}

#contactform-widget .gform_wrapper .gform_validation_errors {
    margin:0 0 10px 0;
    padding:10px;
    border:0;
    background:#cc0000;
    color:#fff;
}
#contactform-widget .gform_wrapper .gform_validation_errors  h2 {
    color:#fff;
    font-size:13px;
    gap:8px;
}
#contactform-widget .gform_wrapper .gform_validation_errors .gform-icon {
    color:#fff;
    background:#000;
}
#contactform-widget .gform_wrapper .gfield_validation_message {
    color:#fff;
    background:#cc0000;
    padding:2px 10px;
    font-size:11px;
    display:inline-block;
    margin:0 0 0 5px;
    border-radius:0 0 5px 5px;
}

#footerinfos {
    /* background:url(images/footerbg.png) no-repeat scroll 50% 100% #000; */
    background:#000;
    padding:450px 0 50px 0;
    color:#fff;
    position:relative;
    z-index:90
}
.page-work-together-with-techna #footerinfos { padding:50px 0}
#footerinfos .container {
    display:flex;
    justify-content:space-between
}
#footerinfos .footerinfo {}
#footerinfos .footerinfo.footerinfo-1 {
    align-self: center;
    width:26%;
}
#footerinfos .footerinfo.footerinfo-2 {}
#footerinfos .footerinfo.footerinfo-3 {}
#footerinfos .footerinfo.footerinfo-4 {}
#footerinfos .footerinfo .logofooter {}
#footerinfos .footerinfo #tdmtagline { padding:20px 10px 0 10px}
#footerinfos .footerinfo #tdmtagline p { font-size:15px; line-height:1.4em; margin:0}
#footerinfos .footerinfo .logofooter a { display:block}
#footerinfos .footerinfo .social-links {
    margin:10px 0 0 0
}
#footerinfos .footerinfo .social-links ul {}
#footerinfos .footerinfo .social-links ul li {
    display:inline-block;
    vertical-align:top;
    margin:10px;
}
#footerinfos .footerinfo .social-links ul li a {
    display:block;
    width:38px;
    height:33px;
}
#footerinfos .footerinfo .social-links ul li.fb a { background:url(images/icons/icon-facebook.png) no-repeat scroll 0 0;}
#footerinfos .footerinfo .social-links ul li.tw a { background:url(images/icons/icon-twitter.png) no-repeat scroll 0 0;}
#footerinfos .footerinfo .social-links ul li.linkedin a { background:url(images/icons/icon-linkedin.png) no-repeat scroll 0 0;}
#footerinfos .footerinfo .social-links ul li.insta a { background:url(images/icons/icon-instagram.png) no-repeat scroll 0 0;}

#footerinfos .footerinfo h5 {
    font-family: 'poppinssemibold';
    font-size:21px;
    color:#00b8eb;
    margin: 0 0 35px 0;
}
#footerinfos .footerinfo .btmnav {}
#footerinfos .footerinfo .btmnav ul {}
#footerinfos .footerinfo .btmnav ul li {
    display:block;
    margin:0 0 15px 0;
    line-height:1.7em;
}
#footerinfos .footerinfo .btmnav ul li a {
    display:block;
    font-size:16px;
    color:#fff;
}
#footerinfos .footerinfo .btmnav ul li a:hover { color:#00b8eb;}

#footerinfos .footerinfo .btmnav.otherlinks ul { column-count:2}

#footerinfos .footerinfo ul.contactinfos {}
#footerinfos .footerinfo ul.contactinfos li {
    display:block;
    margin:0 0 15px 0;
    padding:0 0 0 40px;
    line-height:1.7em;
    position:relative
}
#footerinfos .footerinfo ul.contactinfos li a {
    display:block;
    font-size:16px;
    color:#fff;
}
#footerinfos .footerinfo ul.contactinfos li:before {
    content:'';
    display:block;
    width:22px;
    height:28px;
    position:absolute;
    top:-1px;
    left:0;
}
#footerinfos .footerinfo ul.contactinfos li a:hover { color:#00b8eb;}
#footerinfos .footerinfo ul.contactinfos li.cont-addr:before { background:url(images/icons/icon-map-pin.png)}
#footerinfos .footerinfo ul.contactinfos li.cont-phn:before { background:url(images/icons/icon-contact-phn.png)}
#footerinfos .footerinfo ul.contactinfos li.cont-mail:before { background:url(images/icons/icon-contact-mail.png)}
#copy-legalmenus {
    background:#000;
    padding:30px 0;
    color:#fff;
    font-size:16px;
}
#copy-legalmenus .copytxt {}
#copy-legalmenus .copytxt a { color:#fff;}
#copy-legalmenus .copytxt a:hover {color:#00b8eb;}
#copy-legalmenus .legalnav {}
#copy-legalmenus .legalnav ul {}
#copy-legalmenus .legalnav ul li {
    display:block;
    float:left;
    margin:0 0 0 16px;
}
#copy-legalmenus .legalnav ul li a {
    display:block;
    color:#fff;
}
#copy-legalmenus .legalnav ul li a:hover { color:#00b8eb;}



/* Classes */
.wrapper { position:relative}
.wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 992;
    opacity: 1;
    visibility:hidden;
}
.mobile-menu-open .wrapper:before {
    opacity: .8;
    background:#000;
    visibility: visible;
    z-index:990;
}
.clearfix:after,
.section:after {visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.clear { clear:both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}
.clearpad { clear:both; padding:20px 0}
.clearhr { clear:both; padding:1px 0;display:inline-block;width:100%;border-bottom:1px solid #f5f5f5;margin:20px 0;}
.clearline { clear:both; display:inline-block;width:100%;margin:20px 0 30px 0; position:relative}
.dashline {
    width:100%;
    clear:both;
    display:inline-block;
    position:relative; 
}
.dashline:after {
    content:'';
    display:block;
    width:268px;
    height:13px;
    margin:0 auto;
    margin-bottom:40px;
    background:url(images/icons/dash-icon.png) no-repeat scroll 0 0;
}
.dashline-wht {
    clear:both;
    display:inline-block;
    position:relative;
    margin:10px 0 30px 0;
}
.dashline-wht:after {
    content:'';
    display:block;
    width:268px;
    height:13px;
    background:url(images/icons/dash-icon-wht.png) no-repeat scroll 0 0;
}
.clearline::after { content:''; width:30px; height:5px; background:#9c1b09; display:block; position:absolute; bottom:0}
.fl { float:left;}
.fr { float:right;}
.fl, .fr {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.txt-left { text-align:left;}
.txt-right { text-align:right;}
.txt-center {text-align:center;}
.container {
    margin:0 auto;
    width:100%;
    max-width:1500px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
img.alignright, a img.alignright { float:right; margin:0 0 0 2em;}
img.alignleft, a img.alignleft { float:left; margin:0 2em 0 0}
img.aligncenter, a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
img.alignnone, a img.alignnone { margin:0 0 .5em 0}
img.alignright, a.alignright, img.alignleft, a.alignleft, img.aligncenter, a.aligncenter, img.alignnone, a.alignnone {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
.widgetname-none { display:none;}
.content-column{ margin:0 3% 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.content-column.one_half { width:48.5%}
.content-column.one_third { width:31.3%}
.content-column.two_third { width:65%}
.content-column.one_fourth { width:22.7%}
.content-column.one_fifth { width:17.5%}
.content-column.two_fifth { width:38.5%;}
.content-column.three_fifth { width:58.5%;}
.content-column.last_column { margin:0}
.mobilenavigation {display:none;}
.mobilenavigation .desktoplogo { display:none}
.btn-button { display:inline-block;}
.btn-button .btn{
    display:block;
    text-transform: uppercase;
    background: #000;
    font-size: 15px;
    border:5px solid #00b8eb;
    letter-spacing:1px;
    padding: 20px 60px;
    color: #fff;
    font-family: 'poppinsbold';
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.btn-button .btn:hover{ background:#111}

.btn-button-mob { display:none}

.btn-p {font-size:inherit;line-height: unset!important;margin: 0px 0 0 0;padding:0;clear:both;display:inline-block;}
.btn-p > br { display:none}
.quickhide { display:none!important}
ul.column2 {columns:2}
ul.column3 {columns:3}
ul.column4 {columns:4}
.hidesec { display:none}
.content-section {padding: 60px 0; position:relative}
.content-section.nopad { padding:0}
.content-section.nopadbottom { padding-bottom:0}
.content-section.nopadtop { padding-top:0;}
.content-section .entry h1 {
    font-size:50px;
    margin:0 0 15px 0;
    font-family: 'poppinsbold';
}
.content-section .entry h2 {
    font-size:52px;
    margin:0 0 15px 0;
    font-family: 'poppinsbold';
}
.content-section .entry h3 {
     margin: 0 0 10px 0;
    font-size: 30px;
    font-family: 'poppinsbold';
}
.content-section .entry h4 {
     margin: 0 0 20px 0;
    font-weight:600;
    font-size: 20px;
    color:#333;
}
.content-section.sectitle-dash .entry h2:after{
    content:'';
    display:block;
    width:268px;
    height:13px;
    margin:0 auto;
    margin-bottom:30px;
    margin-top:20px;
    background:url(images/icons/dash-icon.png) no-repeat scroll 0 0;
}
.content-section.sectitle-dash.txt-left .entry h2:after,
.content-section.sectitle-dash.txt-left .entry h3:after {
    margin:inherit;
    margin-bottom:30px;
    margin-top:20px;
}

.content-section .entry > p strong { font-family:'poppinsbold'}

.content-section .entry ul {
    margin:0 0 10px 0;
    padding:10px 0 15px 15px;
}
.content-section .entry ul li {
    position:relative;
    line-height: 1.5em;
    padding-left:35px;
    margin: 0 0 10px 0;
}
.content-section .entry ul li > strong {font-family:'poppinsbold'}
.content-section .entry ul li:last-child { margin:0}
.content-section .entry ul li:before {
    content: "\f00c";
    display: block;
    color: #00b8eb;
    background:#ccf1fb;
    width:20px;
    height:20px;
    position: absolute;
    left: 0;
    top: 2px;
    display:flex;
    align-items:center;
    justify-content:center;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
}

.content-section .entry > ol {
    margin:0 0 10px 35px;
    padding:0 0 15px 15px;
    list-style:decimal
}
.content-section .entry > ol li {
    position:relative;
    line-height: 1.5em;
    padding-left:5px;
    margin: 0 0 10px 0;
}
.content-section .entry > ol li:last-child { margin-bottom:0}

.content-section.bpsection { background:#00b8eb; padding-bottom:80px}
.content-section.bpsection .dashline:before {
    content:'';
    display:block;
    width:268px;
    height:13px;
    margin:0 auto;
    background:url(images/icons/dash-icon-wht.png) no-repeat scroll 0 0;
}
.content-section.bpsection .bpostbox{
    background:#fff;
    padding:30px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    -o-border-radius:25px;
    border-radius:25px;
}
.content-section.bpsection .btn-button {  margin-top:30px;}
.content-section.bpsection .btn-button .btn {
    width:300px;
    padding:22px 50px;
    background:#000;
    border:0;
    color:#fff;
}



.content-section.services-boxes#seo-industry-services {}
.content-section.services-boxes#seo-industry-services .entry .servboxes {
    margin-top:0;
    justify-content:center;
    gap:50px 40px;
}

.content-section#work-partner .container { max-width:1200px}

.content-section.services-boxes {}
.content-section.services-boxes .container { max-width:1300px}
.content-section.services-boxes .entry {}
.content-section.services-boxes .entry .servboxes {
    margin-top:85px;
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    justify-content:space-between;
    gap:50px 0;
}
.content-section.services-boxes.two-servbox .entry .servboxes {
    justify-content:center;
    gap:120px
}
.content-section.services-boxes .entry .servboxes .servboxcont {
    width:31%;
    margin:20px 0;
    padding:20px 30px 30px 30px;
    border:1px solid #c7c7c7;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    -o-border-radius:25px;
    border-radius:25px;
    position:relative;
}
.content-section.services-boxes.col2 .entry .servboxes .servboxcont {width:48%}
.content-section.services-boxes.col4 .entry .servboxes .servboxcont {width:24%}
.content-section.services-boxes .entry .servboxes .servboxcont .serv-icon-img {
    position:relative;
    margin-top:-130px;
    margin-bottom:25px;
}
.content-section.services-boxes .entry .servboxes .servboxcont .serv-feat-img {
    margin-top:8px;
    margin-bottom:30px
}
.content-section.services-boxes .entry .servboxes .servboxcont .serv-feat-img img {
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    -o-border-radius:15px;
    border-radius:15px;
}
.content-section.services-boxes .entry .servboxes .servboxcont h3 {
    font-family: 'poppinsbold';
    font-size:26px;
    color:#333;
    position:relative
}
.content-section.services-boxes .entry .servboxes .servboxcont h3:after { display:none}
.content-section.services-boxes .entry .servboxes .servboxcont h3 a {color:#333;}
.content-section.services-boxes.black-shade-heading { position:relative}
.content-section.services-boxes.black-shade-heading .entry .servboxes .servboxcont {padding-top:100px;}
.content-section.services-boxes.black-shade-heading .entry .servboxes .servboxcont h3 {
    position:absolute;
    color:#fff;
    top:0;
    left:0;
    padding:25px 10px;
    width:100%;
    text-align:center;
    overflow:hidden;
    -moz-border-radius: 23px 23px 0 0;
    -ms-border-radius: 23px 23px 0 0;
    -o-border-radius:23px 23px 0 0;
    border-radius: 23px 23px 0 0;
}
.content-section.services-boxes.black-shade-heading .entry .servboxes .servboxcont h3:before {
    content:'';
    background:#000;
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    z-index:-1;
}
.content-section.services-boxes.black-shade-heading .entry .servboxes .servboxcont h3 a { color:#fff}
.content-section.services-boxes .entry .servboxes .servboxcont p {}
.content-section.services-boxes .entry .servboxes .servboxcont p strong {
    font-family:'poppinsbold';
    font-weight:normal;
    display:block;
    line-height:1.4em
}
.content-section.services-boxes .entry .servboxes .servboxcont .btn-button {
    position:absolute;
    bottom:-20px;
    left:0;
    width:100%;
}
.content-section.services-boxes .entry .servboxes .servboxcont .btn-button a {
    border:0;
    padding:14px 50px;
    display:inline-block;
    color:#fff
}
.content-section.services-boxes .entry .servboxes .servboxcont .btn-button a:hover {
    color:#fff;
    background:#111;
}

.content-section#satisfaction-guarantee {}
.content-section#satisfaction-guarantee .entry > ol {
    list-style: none;
    counter-reset: li;
    margin-left:0;
    padding-top:10px;
    padding-bottom:30px;
}
.content-section#satisfaction-guarantee .entry > ol li {
    counter-increment: li;
    margin:0 0 30px 0;
    padding-left:55px;
    line-height:1.7em;
}
.content-section#satisfaction-guarantee .entry > ol li:last-child { margin-bottom:0}
.content-section#satisfaction-guarantee .entry > ol li::before {
    content: counter(li) "";
    color:#fff;
    position:absolute;
    font-family:'poppinsbold';
    left:0;
    top:0;
    width:35px;
    height:35px;
    background:#000;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    align-items:center;
    justify-content:center
}
.content-section#satisfaction-guarantee .entry > ol li h3 { margin-bottom:5px}



.content-section#hpvid {}
.content-section#hpvid iframe {
    max-width:1000px;
    background:#000;
    padding:50px;
    height:600px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
}

.content-section.services-boxes#our-digital-services { padding-bottom:70px}
.content-section.services-boxes#our-digital-services .entry .servboxes { margin-top:50px}
.content-section.services-boxes#our-digital-services .entry .servboxes .servboxcont .serv-icon-img { margin-top:-100px}

.content-section.services-boxes#tdm-who-we-are {}
.content-section.services-boxes#tdm-who-we-are .dashline:after { margin-bottom:10px}
.content-section.services-boxes#tdm-who-we-are .entry .servboxes { margin:0; }
.content-section.services-boxes#tdm-who-we-are .entry .servboxes .servboxcont {border:0}
.content-section.services-boxes#tdm-who-we-are .entry .servboxes .servboxcont .serv-icon-img {margin:15px 0 30px 0}
.content-section.services-boxes#tdm-who-we-are .entry .servboxes .servboxcont h3 { color:#111}

.content-section.services-boxes#our-values {}
.content-section.services-boxes#our-values .dashline:after { margin-bottom:10px}
.content-section.services-boxes#our-values .entry .servboxes { margin:0; gap:0; }
.content-section.services-boxes#our-values .entry .servboxes .servboxcont { }
.content-section.services-boxes#our-values .entry .servboxes .servboxcont .serv-icon-img {margin:15px 0 20px 0}
.content-section.services-boxes#our-values .entry .servboxes .servboxcont h3 { color:#111}

.content-section#imagine-spending { padding-bottom:5px}
.content-section#imagine-spending .container { max-width:1300px}

.content-section.services-boxes#values-on-whychoose-tdm { }
.content-section.services-boxes#values-on-whychoose-tdm .dashline:after { margin-bottom:10px}
.content-section.services-boxes#values-on-whychoose-tdm .entry .servboxes { margin:0; }
.content-section.services-boxes#values-on-whychoose-tdm .entry .servboxes .servboxcont {
    border:0;
    padding:0;
}
.content-section.services-boxes#values-on-whychoose-tdm .entry .servboxes .servboxcont .serv-icon-img {margin:15px 0 15px 0}
.content-section.services-boxes#values-on-whychoose-tdm .entry .servboxes .servboxcont h3 { color:#111}

.content-section.services-boxes#awardsp {}
.content-section.services-boxes#awardsp .entry .servboxes {
    margin: 0;
    display: unset;
}
.content-section.services-boxes#awardsp .entry .servboxes .servboxcont {
    width:100%;
    text-align:left;
    padding:0;
    border:0;
    margin:0 0 100px 0;
    min-height:250px;
    display:flex;
    gap:0;
    flex-wrap:wrap;
    align-content: center;
}
.content-section.services-boxes#awardsp .entry .servboxes .servboxcont .serv-feat-img {
    width:250px;
    height:250px;
    position:absolute;
    top:0;
    left:0;
    border:1px solid #f3f3f3;
    background:#fdfdfd;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    align-items:center;
    justify-content:center
}
.content-section.services-boxes#awardsp .entry .servboxes .servboxcont:first-child .serv-feat-img { background:#fff}
.content-section.services-boxes#awardsp .entry .servboxes .servboxcont .serv-feat-img img {
    margin:auto
}
.content-section.services-boxes#awardsp .entry .servboxes .servboxcont h3 { margin:0 0 20px 0}
.content-section.services-boxes#awardsp .entry .servboxes .servboxcont h3,
.content-section.services-boxes#awardsp .entry .servboxes .servboxcont p {
    padding:0 0 0 310px;
}
.content-section.services-boxes#awardsp .entry .servboxes .servboxcont p:last-child { margin:0}
.content-section.services-boxes#awardsp .entry .servboxes .servboxcont .btn-button {
    position:relative;
    bottom:inherit;
    margin:15px 0 0 310px
}

.content-section#allinone-dms {}
.content-section#allinone-dms .entry {
    background:#000;
    color:#fff;
    padding: 40px 100px 40px 100px;
    text-align:center;
    font-size:20px;
    -moz-border-radius:40px;
    -ms-border-radius:40px;
    -o-border-radius:40px;
    border-radius:40px;
}
.content-section#allinone-dms .entry img { margin-top:25px; margin-bottom:30px}
.content-section#allinone-dms .entry h2 {
    font-size:35px;
    color:#00b8eb;
    font-family:'poppinsbold';
    text-transform:uppercase;
    letter-spacing:4px;
    margin:0 0 0px 0;
}
.content-section#allinone-dms .entry p { line-height:1.2em}
.content-section#allinone-dms .entry .btn-button { margin:20px 0 0 0}
.content-section#allinone-dms .entry .btn-button .btn {
    display:block;
    font-size: 16px;
    padding: 12px 30px;
}
.content-section#allinone-dms .entry .btn-button .btn:hover { background:#000}





.content-section.letswork-together {}
.content-section.letswork-together .entry {
    background:#000;
    color:#fff;
    padding:80px 80px 100px 80px;
    text-align:center;
    font-size:40px;
    -moz-border-radius:40px;
    -ms-border-radius:40px;
    -o-border-radius:40px;
    border-radius:40px;
}
.content-section.letswork-together .entry h2 {
    font-size:55px;
    color:#00b8eb;
    font-family:'poppinsbold';
    text-transform:uppercase;
    letter-spacing:4px;
    margin:0 0 0px 0;
}
.content-section.letswork-together .entry p { line-height:1.2em}
.content-section.letswork-together .entry .btn-button { margin:20px 0 0 0}
.content-section.letswork-together .entry .btn-button .btn {
    display:block;
    font-size:18px;
    padding:25px 60px;
}
.content-section.letswork-together .entry .btn-button .btn:hover { background:#000}
.content-section#should-not-wait .entry p { font-size:25px}


.content-section#formp {}
.content-section#formp .entry {
    padding:60px 80px;
    color:#000;
    background:#fff;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    position:relative;
    z-index:91;
    border:1px solid #eee;
    box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 15px 0px rgba(0,0,0,0.1); 
}
.content-section#formp .entry h1 { margin-bottom:40px}
.content-section#formp .gform_wrapper {
    text-align:left;
    margin:20px 0 0 0
}
.content-section#formp .gform_wrapper .gform_body {}
.content-section#formp .gform_wrapper .gform_body ul {
    margin:0;
    padding:0;
}

.content-section#formp .gform_wrapper .gform_body .gform_fields .gfield {
    margin:0 0 15px 0;
    padding:0;
}
.content-section#formp .gform_wrapper .gform_body .gform_fields .gfield:before { display:none}
.content-section#formp .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
    position:relative;
    z-index:90
}
.content-section#formp .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],
.content-section#formp .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
.content-section#formp .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],
.content-section#formp .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],
.content-section#formp .gform_wrapper .gform_body .gform_fields .gfield select,
.content-section#formp .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    padding:18px 55px 18px 20px;
    border:1px solid #222;
    font-size:15px;
    background:#fff;
    color:#000;
    width:100%;
}
.content-section#formp .gform_wrapper .gform_footer input[type="submit"] {
    display:block;
    text-transform: uppercase;
    background: #000;
    font-size: 15px;
    border:5px solid #00b8eb;
    letter-spacing:1px;
    padding: 20px 60px;
    color: #fff;
    width:300px;
    font-family: 'poppinsbold';
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.content-section#formp .gform_wrapper .gform_footer input[type="submit"]:hover { background:#111}










.content-section.page-online-payment-system {}
.content-section.page-online-payment-system .entry {
    padding:60px 80px;
    color:#000;
    background:#fff;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    position:relative;
    z-index:91;
    margin-bottom:-420px;
    border:1px solid #eee;
    box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 15px 0px rgba(0,0,0,0.1); 
}
.content-section.page-online-payment-system .entry h1 { margin-bottom:40px}
.content-section.page-online-payment-system .entry > h4 {
    font-size:55px;
    margin:0 0 5px 0;
    font-family: 'poppinsbold';
    text-transform:uppercase;
    color:#000;
}
.content-section.page-online-payment-system .entry > p {
    font-size:22px;
    margin:0;
    color:#000;
}
.content-section.page-online-payment-system .gform_wrapper {
    text-align:left;
    margin:20px 0 0 0
}
.content-section.page-online-payment-system .gform_wrapper .gform_body {}
.content-section.page-online-payment-system .gform_wrapper .gform_body ul {
    margin:0;
    padding:0;
}

.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield {
    margin:0 0 30px 0;
    padding:0;
}
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield.field_description_below { margin:0 0 25px 0}
.content-section.page-online-payment-system .gfield_label {
    font-family:'poppinsbold';
    font-size:20px;
    display:inline-block;
    padding-bottom:10px;
}
.content-section.page-online-payment-system .gfield_price .instruction strong { font-family:'poppinsbold'}

.content-section.page-online-payment-system .ginput_total { font-size:19px}
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield_html {
    margin-bottom:25px;
    padding-left:10px;
}
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield_html p  { font-size:18px}
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield_html p strong {
    font-family:'poppinsbold'
}
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield:before { display:none}

.content-section.page-online-payment-system .ginput_container_radio {}
.content-section.page-online-payment-system .ginput_container_radio ul { margin:0; padding:0}
.content-section.page-online-payment-system .ginput_container_radio li:before{ display:none}
.content-section.page-online-payment-system .ginput_container_radio li {
    margin:0 0 10px 0;
    padding:0 0 0 5px;
}
.content-section.page-online-payment-system .ginput_container_radio li label {
    margin-left:5px;
    cursor:pointer
}

.content-section.page-online-payment-system .gsection_description {}
.content-section.page-online-payment-system .gsection_description h2 { font-size:35px; margin:0}
.content-section.page-online-payment-system .gsection_description#gfield_description_5_12 h2 { font-size:20px}
.content-section.page-online-payment-system .gsection_description .btn-button { margin-bottom:20px; margin-right:20px}
.content-section.page-online-payment-system .gsection_description .btn-button .wht { background:#fff; color:#000}
.content-section.page-online-payment-system .gsection_description .btn-button .wht:hover { background:#111; color:#fff}
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
    position:relative;
    z-index:90
}
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield select,
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    padding:18px 55px 18px 20px;
    border:1px solid #222;
    font-size:15px;
    background:#fff;
    color:#000;
    width:100%;
}
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"].ginput_card_security_code {
    padding-right:50px
}

.content-section.page-online-payment-system .gform_wrapper input#input_amount {
    width:100%;
}
.content-section.page-online-payment-system .ginput_container.gf_name_has_2 {
    display:flex;
    gap:0 27px;
}
.content-section.page-online-payment-system .ginput_container.gf_name_has_2 > span {width:50%;}
.content-section.page-online-payment-system .gfield.gf_left_half,
.content-section.page-online-payment-system .gfield.gf_right_half{
    width:49%;
    float:left;
}
.content-section.page-online-payment-system .gfield.gf_right_half { float:right}
.content-section.page-online-payment-system .gfield.billing-add {
    display:inline-block;
    width:100%;
}
.content-section.page-online-payment-system .gfield.billing-add .ginput_container {
    display:flex;
    flex-wrap:wrap;
    gap:0 27px 
}
.content-section.page-online-payment-system .gfield.billing-add .ginput_container > span { width:31.97%!important; margin-bottom:25px!important}
.content-section.page-online-payment-system .ginput_container_creditcard {}
.content-section.page-online-payment-system .ginput_container_creditcard span.ginput_full {
    display:inline-block;
    width:100%;
    margin:0 0 25px 0;
}
.content-section.page-online-payment-system .ginput_container_creditcard span.ginput_full#input_5_9_5_container { margin:0}
.content-section.page-online-payment-system .ginput_container_creditcard .ginput_cardextras {
    display:inline-block;
    width:100%;
    margin:0 0 5px 0!important;
}
.content-section.page-online-payment-system .ginput_container_creditcard .ginput_cardextras .ginput_left,
.content-section.page-online-payment-system .ginput_container_creditcard .ginput_cardextras .ginput_right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float:left;
    width:49%;
    position:relative
}
.content-section.page-online-payment-system .ginput_container_creditcard .ginput_cardextras .ginput_right { float:right}
.content-section.page-online-payment-system .ginput_container_creditcard .ginput_card_expiration_container label {
    font-size:12px;
}
.content-section.page-online-payment-system .ginput_container_creditcard .ginput_card_security_code_icon {
    position:absolute;
    top:20px;
    right:15px;
}
.content-section.page-online-payment-system .ginput_container_creditcard .ginput_card_security_code_icon:before {
    content:'\f09d';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.content-section.page-online-payment-system .ginput_container_creditcard .ginput_card_expiration_container .ginput_left,
.content-section.page-online-payment-system .ginput_container_creditcard .ginput_card_expiration_container .ginput_right{
    width:48%
}
.content-section.page-online-payment-system .gform_card_icon_container {
    display:flex;
    gap:0 4px;
    margin-bottom:10px;
}
.content-section.page-online-payment-system .gform_card_icon_container > div {}
.content-section.page-online-payment-system .gform_card_icon_container > div strong { display:none}
.content-section.page-online-payment-system .gform_card_icon_container > div:before {
    color:#00b8eb;
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: 23px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.content-section.page-online-payment-system .gform_card_icon_container > div.gform_card_icon_amex:before { content:'\f1f3';}
.content-section.page-online-payment-system .gform_card_icon_container > div.gform_card_icon_discover:before { content:'\f1f2';}
.content-section.page-online-payment-system .gform_card_icon_container > div.gform_card_icon_mastercard:before { content:'\f1f1';}
.content-section.page-online-payment-system .gform_card_icon_container > div.gform_card_icon_visa:before { content:'\f1f0';}
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{ min-height:200px}
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::placeholder,
.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::placeholder{ color:#888}
.content-section.page-online-payment-system .validation-error-label { font-size:13px; color:#cc0000}

.content-section.page-online-payment-system .gform_wrapper .gform_body .gform_fields .gfield.gform_validation_container .gfield_description {
    font-size:12px
}

.content-section.page-online-payment-system .gform_wrapper .gform_footer {
    justify-content:center;
    margin-top:30px;
}
.content-section.page-online-payment-system .gform_wrapper .gform_footer input[type="submit"] {
    display:block;
    text-transform: uppercase;
    background: #000;
    font-size: 15px;
    border:5px solid #00b8eb;
    letter-spacing:1px;
    padding: 20px 60px;
    color: #fff;
    width:300px;
    font-family: 'poppinsbold';
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.content-section.page-online-payment-system .gform_wrapper .gform_footer input[type="submit"]:hover { background:#111}


.content-section.page-online-payment-system .gform_wrapper .gform_validation_errors {
    margin:0 0 10px 0;
    padding:10px;
    border:0;
    background:#cc0000;
    color:#fff;
}
.content-section.page-online-payment-system .gform_wrapper .gform_validation_errors  h2 {
    color:#fff;
    font-size:13px;
    gap:8px;
}
.content-section.page-online-payment-system .gform_wrapper .gform_validation_errors .gform-icon {
    color:#fff;
    background:#000;
}
.content-section.page-online-payment-system .gform_wrapper .gfield_validation_message {
    color:#fff;
    background:#cc0000;
    padding:2px 10px;
    font-size:11px;
    display:inline-block;
    margin:0 0 0 5px;
    border-radius:0 0 5px 5px;
}



.leftright-contentboxes {}
.leftright-contentboxes .entry {}
.leftright-contentboxes .entry .content-column.one_half {
    width:48%;
    margin-right:4%;
}
.leftright-contentboxes .entry .content-column.one_half.last_column { margin-right:0}
.leftright-contentboxes .entry .content-column p > a {}
.leftright-contentboxes .entry .content-column p > a:hover { text-decoration:none}
.leftright-contentboxes .entry .content-column > p b,
.leftright-contentboxes .entry .content-column > p strong,
.leftright-contentboxes .entry .content-column > b,
.leftright-contentboxes .entry .content-column > strong { font-family:'poppinsbold'}
.leftright-contentboxes .entry .content-column > ul {
    margin-left:0px;
    padding-top:16px;
    padding-bottom:30px;
    padding-left:0;
}
.leftright-contentboxes .entry .content-column > ul li {
    position:relative;
    line-height: 1.5em;
    padding-left:35px;
    margin: 0 0 18px 0;
}
.leftright-contentboxes .entry .content-column > ul li > strong {
    font-family:'poppinsbold'
}
.leftright-contentboxes .entry .content-column > ul li:last-child { margin:0}
.leftright-contentboxes .entry .content-column > ul li:before {
    content: "\f00c";
    display: block;
    color: #00b8eb;
    background:#ccf1fb;
    width:20px;
    height:20px;
    position: absolute;
    left: 0;
    top: 2px;
    display:flex;
    align-items:center;
    justify-content:center;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
}
.leftright-contentboxes .entry .content-column > ul li strong {color: #111;}
.leftright-contentboxes .entry .content-column > ul li strong em { font-style:italic; }
.leftright-contentboxes .entry .content-column > ul li > a { color:#111; text-decoration:underline}
.leftright-contentboxes .entry .content-column > ul li > a:hover { text-decoration:none}
.leftright-contentboxes .entry .content-column > ol {
    list-style: none;
    counter-reset: li;
    margin-left:30px;
    padding-top:10px;
    padding-bottom:30px;
}
.leftright-contentboxes .entry .content-column > ol li {
    counter-increment: li;
    margin:0 0 15px 0;
    line-height:1.7em;
}
.leftright-contentboxes .entry .content-column > ol li::before {
    content: counter(li) ".";
    color:#9c1b09;
    display: inline-block; width: 1.5em;
    margin-left: -1.5em;
}
.leftright-contentboxes .entry .content-column > ol li strong { color:#9c1b09;}
.leftright-contentboxes .entry .content-column > ol li strong em { font-style: italic; }
.leftright-contentboxes.hpbanner {}
.leftright-contentboxes.hpbanner .entry img {
    -moz-border-radius:inherit;
    -ms-border-radius:inherit;
    -o-border-radius:inherit;
    border-radius:inherit;
}

.leftright-contentboxes#types-websites-tdm-offer {}
.leftright-contentboxes#types-websites-tdm-offer .entry ul.col2 {
    columns: 2;
}

.leftright-contentboxes.img-right {}
.leftright-contentboxes.img-right .entry {}
.leftright-contentboxes.img-right .content-column.one_half { float:right; margin-right:0!important}
.leftright-contentboxes.img-right .content-column.last_column { float:left; margin-right: 6%;}
.leftright-contentboxes.searchresults-sec {}
.leftright-contentboxes.searchresults-sec .entry .content-column { width:80%}
.leftright-contentboxes.searchresults-sec .entry .content-column.last_column { width:14%}
.leftright-contentboxes.searchresults-sec .entry .pagesearchres-box { border-bottom:1px solid #eee; margin:0 0 25px 0; padding:0 0 10px 0}
.leftright-contentboxes.searchresults-sec .entry .pagesearchres-box h2 { font-size:22px; margin:0 0 10px 0}
.leftright-contentboxes.searchresults-sec .entry .pagesearchres-box h2 a { color:#111}

.leftright-contentboxes.img-content .entry > .clearfix {
    display:flex;
    align-items: center;
    justify-content:space-between;
    gap:0 100px;
}
.leftright-contentboxes.img-content .entry > .clearfix .content-column { margin-right:0; margin-left:0}
.leftright-contentboxes.img-content .entry > .clearfix:after { display:none}
.leftright-contentboxes.img-content .entry .content-column img.alignnone { margin-bottom:0}
.leftright-contentboxes.img-content .entry .content-column ul li { font-weight:normal;}
.leftright-contentboxes.img-content .entry .btn-button { margin-top:30px}
.leftright-contentboxes.img-content .entry > .clearfix .content-column iframe {
    background:#000;
    padding:15px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
}

.leftright-contentboxes.img-content#web-needs-care .container {}
.leftright-contentboxes.img-content#web-needs-care .content-column.one_half { width:55%}
.leftright-contentboxes.img-content#web-needs-care .content-column.one_half.last_column { width:45%}

.leftright-contentboxes.img-content.img-right .entry > .clearfix {flex-direction:row-reverse}
.leftright-contentboxes.img-content.img-right .entry .content-column { float:none; width:48%;}
.leftright-contentboxes.img-content.img-right .entry .content-column img { float:right}
.leftright-contentboxes.img-content.img-right .content-column.one_half { margin:0}

.leftright-contentboxes.newsweek-sec {}
.leftright-contentboxes.newsweek-sec h2 { font-size:42px}
.leftright-contentboxes.newsweek-sec .container { max-width:1130px}
.leftright-contentboxes.newsweek-sec .clearfix { padding:25px 20px 15px 20px!important}
.leftright-contentboxes.newsweek-sec .content-column { width:45%!important}
.leftright-contentboxes.newsweek-sec .content-column img { width:307px;}
.leftright-contentboxes.newsweek-sec .content-column.last_column { width:50%!important}
.leftright-contentboxes.newsweek-sec .content-column.last_column p em { font-family:'poppinsbold'!important; font-style:normal!important}
.leftright-contentboxes.newsweek-sec .entry {}
.leftright-contentboxes.newsweek-sec .clearfix {
    background:#000;
    color:#fff;
    padding:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
}
.leftright-contentboxes.newsweek-sec .content-column.last_column {
    text-align:left
}
.leftright-contentboxes.newsweek-sec .content-column.last_column h3 {
    color:#fff;
    font-family:'poppinssemibold';
    font-size:35px;
    margin:0 0 0 0;
}
.leftright-contentboxes.newsweek-sec .content-column.last_column p em {
    font-family: 'poppinsitalic';
}
.leftright-contentboxes.newsweek-sec .content-column.last_column p > a,
.leftright-contentboxes.newsweek-sec .content-column.last_column p > em a{ color:#00b8eb}
.leftright-contentboxes.newsweek-sec .content-column.last_column .btn-button { margin-top:30px}

.leftright-contentboxes.newsweek-sec#tdm-rec-designrush {}
.leftright-contentboxes.newsweek-sec#tdm-rec-designrush h2 { font-size:42px}
.leftright-contentboxes.newsweek-sec#tdm-rec-designrush .container { max-width:1130px}
.leftright-contentboxes.newsweek-sec#tdm-rec-designrush .clearfix { padding:25px 20px 15px 20px}
.leftright-contentboxes.newsweek-sec#tdm-rec-designrush .content-column { width:35%!important}
.leftright-contentboxes.newsweek-sec#tdm-rec-designrush .content-column h3 { font-family:'poppinsbold'; font-size:28px}
.leftright-contentboxes.newsweek-sec#tdm-rec-designrush .content-column.last_column { width:60%!important}
.leftright-contentboxes.newsweek-sec#tdm-rec-designrush .content-column.last_column p em { font-family:'poppinsbold'; font-style:normal}

.portfoliobox-fancybox {}
.portfoliobox-fancybox .fancybox-skin { padding:0!important; background:0; color:#fff}
.portfoliobox-fancybox.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:none;
}

.allteams {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:60px 80px
}
.allteams .teambox {
    width:350px;
    padding:0 0 20px 0;
    box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);   
}
.allteams .teambox .photowrap { margin:0 0 15px 0}
.allteams .teambox .photowrap a {}
.allteams .teambox .photowrap a img { width:350px}
.allteams .teambox > h3 {
    font-size:20px;
    margin:0 0 5px 0;
    font-family:'poppinssemibold';
}
.allteams .teambox > h3 > a { color:#333}
.allteams .teambox > span {
    color:#555;
    font-size:14px;
    display:block;
}
.allteams .teambox > span:last-child { font-size:14px; margin-top:5px}

.singleteamp {
    display:flex;
    justify-content:space-between
}
.singleteamp .photowrap {}
.singleteamp .teammember-details {
    width:73%;
    border-left:1px dashed #eee;
    padding:0 0 0 40px;
}
.singleteamp .teammember-details h2 {
    font-family:'poppinsbold';
    font-size:23px;
    margin:0 0 5px 0
}
.singleteamp .teammember-details p > b,
.singleteamp .teammember-details p > strong,
.singleteamp .teammember-details p > span strong,
.singleteamp .teammember-details p > span b{font-family:'poppinsbold';}
.singleteamp .teammember-details p:last-child { margin:0}
.singleteamp .teammember-details > ul {
    margin-left:0px;
    padding-top:16px;
    padding-bottom:30px;
    padding-left:0;
}
.singleteamp .teammember-details > ul li {
    position:relative;
    line-height: 1.5em;
    padding-left:35px;
    margin: 0 0 15px 0;
}
.singleteamp .teammember-details > ul li > strong {font-family:'poppinsbold'}
.singleteamp .teammember-details > ul li:last-child { margin:0}
.singleteamp .teammember-details > ul li:before {
    content: "\f00c";
    display: block;
    color: #00b8eb;
    background:#ccf1fb;
    width:20px;
    height:20px;
    position: absolute;
    left: 0;
    top: 2px;
    display:flex;
    align-items:center;
    justify-content:center;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
}
.singleteamp .teammember-details > ul li strong,
.singleteamp .teammember-details > ul li b{color: #111; font-family:'poppinsbold'}
.singleteamp .teammember-details > ul li strong em { font-style:italic; }
.singleteamp .teammember-details > ul li > a { color:#111; text-decoration:underline}
.singleteamp .teammember-details > ul li > a:hover { text-decoration:none}
.singleteamp .teammember-details > ol {
    list-style: none;
    counter-reset: li;
    margin-left:30px;
    padding-top:10px;
    padding-bottom:30px;
}
.singleteamp .teammember-details > ol li {
    counter-increment: li;
    margin:0 0 15px 0;
    line-height:1.7em;
}
.singleteamp .teammember-details > ol li::before {
    content: counter(li) ".";
    color:#9c1b09;
    display: inline-block; width: 1.5em;
    margin-left: -1.5em;
}
.singleteamp .teammember-details > ol li strong { color:#9c1b09;}
.singleteamp .teammember-details > ol li strong em { font-style: italic; }


.singlepostp.entry {}
.singlepostp.entry h2.singlepost-title {
    font-size:40px;
    margin:0 0 25px 0;
    font-family: 'poppinsbold';
}
.singlepostp.entry h2.singlepost-title:after{
    content:'';
    display:block;
    width:268px;
    height:13px;
    margin-bottom:30px;
    margin-top:10px;
    background:url(images/icons/dash-icon.png) no-repeat scroll 0 0;
    display:none;
}
.singlepostp.entry h2 {
    font-size:40px;
    margin:0 0 15px 0;
    font-family: 'poppinsbold';
}
.singlepostp.entry h3 {
     margin: 0 0 10px 0;
    font-size: 30px;
    font-family: 'poppinsbold';
}
.singlepostp.entry h4 {
     margin: 0 0 20px 0;
    font-weight:600;
    font-size: 20px;
    color:#333;
}
.singlepostp.entry p > b,
.singlepostp.entry p > strong,
.singlepostp.entry p > span strong,
.singlepostp.entry p > span b{font-family:'poppinsbold';}

.singlepostp.entry p a {
    color:#00b8eb;
    padding:4px 5px;
    border:1px solid #000;
    font-family:'poppinsbold';
    font-size:15px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.singlepostp.entry p > a:hover {
    background:#00b8eb;
    color:#fff;
}


.singlepostp.entry .btn-button { display:inline-block; margin-bottom:15px}
.singlepostp.entry .btn-button .btn{
    display:block;
    text-transform: uppercase;
    background: #000;
    font-size: 15px;
    border:5px solid #00b8eb;
    letter-spacing:1px;
    padding: 12px 50px;
    color: #fff;
    font-family: 'poppinsbold';
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.singlepostp.entry .btn-button .btn:hover{ background:#111}



.singlepostp.entry > ul {
    margin-left:0px;
    padding-top:16px;
    padding-bottom:30px;
    padding-left:0;
}
.singlepostp.entry > ul li {
    position:relative;
    line-height: 1.5em;
    padding-left:35px;
    margin: 0 0 15px 0;
}
.singlepostp.entry > ul li > strong {
    font-family:'poppinsbold'
}

.singlepostp.entry > ul li a { color:#00b8eb;}

.singlepostp.entry > ul li:last-child { margin:0}
.singlepostp.entry > ul li:before {
    content: "\f00c";
    display: block;
    color: #00b8eb;
    background:#ccf1fb;
    width:20px;
    height:20px;
    position: absolute;
    left: 0;
    top: 2px;
    display:flex;
    align-items:center;
    justify-content:center;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
}
.singlepostp.entry > ul li strong,
.singlepostp.entry > ul li b{color: #111; font-family:'poppinsbold'}
.singlepostp.entry > ul li strong em { font-style:italic; }
.singlepostp.entry > ul li > a { color:#111; text-decoration:underline}
.singlepostp.entry > ul li > a:hover { text-decoration:none}
.singlepostp.entry > ol {
    list-style: none;
    counter-reset: li;
    margin-left:0;
    padding-top:10px;
    padding-bottom:30px;
}
.singlepostp.entry > ol li {
    counter-increment: li;
    margin:0 0 15px 0;
    line-height:1.7em;
    padding-left:40px;
    position:relative;
}
.singlepostp.entry > ol li::before {
    content: counter(li) ".";
    color:#000;
    text-align:center;
    display:block;
    position:absolute;
    left:8px;
    top:2px;
    width:22px;
    height:22px;
    font-family:'poppinsbold';
    line-height:22px;
    /*background:#000;*/
    font-size:16px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.singlepostp.entry > ol li strong,
.singlepostp.entry > ol li b { font-family:'poppinsbold'}
.singlepostp.entry > ol li strong em { font-style: italic; }

.singlepostp.entry .vid-embed {
    margin-bottom:30px;
    background:#000;
    padding:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
}
.singlepostp.entry .vid-embed iframe { width:100%; height:550px}


.singlepostp.entry .key-takeaways {
    background:#000;
    color:#fff;
    padding:40px 50px;
    margin:0 0 30px 0;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
}
.singlepostp.entry .key-takeaways > ul {
    margin-left:0px;
    padding-top:16px;
    padding-bottom:0;
    margin-bottom:0;
    padding-left:0;
}
.singlepostp.entry .key-takeaways > ul li {
    position:relative;
    line-height: 1.5em;
    padding-left:35px;
    margin: 0 0 15px 0;
}
.singlepostp.entry .key-takeaways > ul li > strong {
    font-family:'poppinsbold'
}
.singlepostp.entry .key-takeaways > ul li a { color:#00b8eb;}
.singlepostp.entry .key-takeaways > ul li:last-child { margin:0}
.singlepostp.entry .key-takeaways > ul li:before {
    content: "\f00c";
    display: block;
    color: #00b8eb;
    background:#ccf1fb;
    width:20px;
    height:20px;
    position: absolute;
    left: 0;
    top: 2px;
    display:flex;
    align-items:center;
    justify-content:center;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
}
.singlepostp.entry .key-takeaways > ul li strong,
.singlepostp.entry .key-takeaways > ul li b{color: #111; font-family:'poppinsbold'}
.singlepostp.entry .key-takeaways > ul li strong em { font-style:italic; }
.singlepostp.entry .key-takeaways > ul li > a { color:#111; text-decoration:underline}
.singlepostp.entry .key-takeaways > ul li > a:hover { text-decoration:none}

.side-widget { margin:0 0 30px 0}
.side-widget h6 {
    font-family:'poppinsbold';
    font-size:25px;
    margin:0 0 20px 0;
}

.side-widget.toc { margin-bottom:40px}
.side-widget.toc #ez-toc-container {
    border:1px solid #000;!important;
    box-shadow:none!important;
    width:100%;
    padding:12px 20px
}
.side-widget.toc .ez-toc-title {
    font-family: 'poppinsbold';
    font-size: 25px;
    margin: 0!important;
    display:inline-block!important
}
.side-widget.toc nav ul { margin:5px 0 0 0!important;}
.side-widget.toc nav ul li {
    display:block;
    margin:0 0 10px 0!important;
}
.side-widget.toc nav ul li a {
    font-size:16px!important;
    color:#000!important;
    line-height:1.5em
}
.side-widget.toc nav ul li a:before { margin-right:10px!important; font-size:20px}

.letswork-together-widget { margin:50px 0}
.letswork-together-widget .textwidget {
    background:#000;
    color:#fff;
    padding:30px;
    text-align:center;
    font-size:16px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
}
.letswork-together-widget .textwidget h4 {
    font-size:26px;
    color:#00b8eb;
    font-family:'poppinsbold';
    text-transform:uppercase;
    letter-spacing:4px;
    line-height:1.3em;
    margin:0 0 15px 0;
}
.letswork-together-widget .textwidget p { line-height:1.2em}
.letswork-together-widget .textwidget .btn-button { margin:20px 0 0 0}
.letswork-together-widget .textwidget .btn-button .btn {
    font-size:18px;
    padding:15px 40px;
    border:4px solid #00b8eb;
    font-size:14px;
}

.searchformwraphead {
    border:1px solid #7c7672;
    padding:0 5px;
    margin-top:2px;
    margin-right:10px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
.searchformwraphead form {
    display:flex;
}
.searchformwraphead form input[type=text] {
    background:none;
    border:0;
    width:84%;
    padding: 0px 10px;
    color:#fff;
    font-size:16px;
}
.searchformwraphead form input[type=text]::placeholder { color:#ddd!important}
.searchformwraphead form input[type=submit] {
    width:16%;
    cursor:pointer;
    border:0;
    padding: 7px 5px 10px 10px;
    background:none
}


.searchformwrap {
    width:100%;
    border:1px solid #c7c7c7;
    padding:4px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background:#fafafa
}
.searchformwrap form {
    display:flex;
}
.searchformwrap form input[type=text] {
    background:none;
    border:0;
    width:84%;
    padding: 10px 15px;
}
.searchformwrap form input[type=submit] {
    width:16%;
    cursor:pointer;
    border:0;
    padding: 10px 15px;
    background:#00b8eb;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}

.side-widget-widget_categories {
    padding:25px;
    border:1px solid #c7c7c7;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.side-widget-widget_categories ul {
    margin:0;
    padding:0;
}
.side-widget-widget_categories ul li {
    border-bottom:1px dashed #eee;
    display:block;
    margin:0;
}
.side-widget-widget_categories ul li a {
    color:#00b8eb;
    display:block;
    padding:15px 0;
    font-size:15px;
}

.side-widget-widget_recent_entries {}
.side-widget-widget_recent_entries ul {}
.side-widget-widget_recent_entries ul li {
    display:block;
    border-bottom:1px solid #c7c7c7;
    padding:0 0 55px 0;
    margin:0 0 25px 0
}
.side-widget-widget_recent_entries ul li .post-date {
    position:absolute;
    top:0;
    left:0;
    display:flex;
    align-items:center;
    color:#9fa9ab;
    font-size:14px
}
.side-widget-widget_recent_entries ul li .post-date:before{
    content:'';
    background:url(images/icons/calendar-icon.png) no-repeat scroll 0 0;
    display:block;
    width:22px;
    height:22px;
    margin:0 8px 0 0;
    position:relative;
    top:-2px
}
.side-widget-widget_recent_entries ul li > a {
    font-family:'poppinssemibold';
    line-height:1.3em;
    font-size:18px;
    color:#262b2f;
    position:relative;
    top:30px;
}

.side-widget-widget_yarpp_widget {}
.side-widget-widget_yarpp_widget .yarpp { display:inline-block; width:100%; margin:10px 0 0 00!important}
.side-widget-widget_yarpp_widget ol {}
.side-widget-widget_yarpp_widget ol li {
    display:block;
    border-bottom:1px solid #c7c7c7;
    padding:0 0 20px 0;
    margin:0 0 20px 0
}
.side-widget-widget_yarpp_widget ol li:last-child { margin-bottom:0}
.side-widget-widget_yarpp_widget ol li > a {
    font-family:'poppinssemibold';
    line-height:1.3em;
    font-size:18px;
    color:#262b2f;
}




.category-case-studies .post-inline-widgets { display:none}
.post-inline-widgets {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:0 0 50px 0;
    gap:0 20px;
}
.post-inline-widgets .inline-widget {
    width:24%
}
.post-inline-widgets .inline-widget form {}
.post-inline-widgets .inline-widget form label { display:none}
.post-inline-widgets .inline-widget form select {
    width:100%;
    border: 1px solid #c7c7c7;
    padding: 14px 15px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #fafafa;
}
.post-inline-widgets .inline-widget form select {color:#757575;}
.post-inline-widgets .inline-widget form select option{color:#222;}
.post-inline-widgets .inline-widget form select option:nth-child(5) { display:none}

.html-section {}
.html-section .container { max-width:600px;}

.fancybox-close { top: -15px!important; right: -15px!important;}

/* Popbox */
/*.fancybox-wrap { top:32px!important}
.fancybox-wrap .fancybox-inner { height:auto!important}*/

.fancybox-wrap .popbox.calendlypopwrap { padding:0; background:#fff}

.fancybox-wrap .popbox {
    color: #333;
    width: 100%;
    max-width: 1200px;
    padding:30px;
    background: #00b8eb;
}
.fancybox-wrap .popbox h4,
.fancybox-wrap .popbox h5,
.fancybox-wrap .popbox h6{
    font-family: 'poppinsbold';
    letter-spacing: 1px;
    line-height:1.2em;
    margin:0 0 15px 0
}
.fancybox-wrap .popbox h4 { font-size:35px;}
.fancybox-wrap .popbox h5 { font-size:30px;}
.fancybox-wrap .popbox h6 { font-size:25px}
.fancybox-wrap .popbox > p { font-size:15px; margin:0 0 5px 0}
.fancybox-wrap .popbox > p strong {
    font-family: 'poppinsbold';
    line-height:1.2em;
}
.fancybox-wrap .popbox > ul { margin-left:10px; margin-bottom:20px; margin-top:15px; padding:0}
.fancybox-wrap .popbox > ul li {
    font-size:15px;
    position:relative;
    line-height:1.3em;
    padding-left:18px;
    margin:0 0 8px 0;
}
.fancybox-wrap .popbox > ul li:before {
    content:'';
    width:7px;
    height:7px;
    display:block;
    position:absolute;
    top:5px;
    left:0;
    background:#0099ce;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
}
.fancybox-wrap .popbox > ul li strong { color:#0099ce; font-family: 'poppinsbold';}
.fancybox-wrap .popbox > ul li strong em { font-family: 'poppinsbold_italic';}


.fancybox-wrap .popbox .gform_wrapper {
    text-align:left;
    margin:0px 0 0 0
}
.fancybox-wrap .popbox .gform_wrapper .gform_heading { text-align:center}
.fancybox-wrap .popbox .gform_wrapper .gform_heading .gform_title { font-family:'poppinsbold'; font-size:28px; color:#000}
.fancybox-wrap .popbox .gform_wrapper .gform_heading .gform_required_legend { font-size:14px; color:#000}
.fancybox-wrap .popbox .gform_wrapper .gform_heading .gfield_required { color:#000}

.fancybox-wrap .popbox .gform_wrapper .gform-body { padding-top:10px}
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields {
    grid-row-gap:25px;
    grid-column-gap:25px;
}
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield {}
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield .ginput_container {
    position:relative;
    z-index:90
}
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield .ginput_container:before {
    content:'';
    position:absolute;
    top:16px;
    right:20px;
    display:block;
    width:25px;
    height:26px;
    z-index:91
}
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield.contactf-name .ginput_container:before { background:url(images/icons/form-icon-name.png) no-repeat scroll 0 0}
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield.contactf-email .ginput_container:before { background:url(images/icons/form-icon-email.png) no-repeat scroll 0 0}
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield.contactf-phone .ginput_container:before { background:url(images/icons/form-icon-phone.png) no-repeat scroll 0 0}
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield.contactf-website .ginput_container:before { background:url(images/icons/form-icon-web.png) no-repeat scroll 0 0}
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield.contactf-message .ginput_container:before { background:url(images/icons/form-icon-message.png) no-repeat scroll 0 0}


.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="text"],
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="tel"],
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="email"],
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="url"],
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield .ginput_container select,
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea {
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    padding:18px 55px 18px 20px;
    border:0;
    font-size:15px;
    background:#fff;
}
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea { min-height:200px}
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input::placeholder,
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea::placeholder,
.fancybox-wrap .popbox .gform_wrapper .gform-body .gform_fields .gfield .ginput_container select {color:#999!important;}
.fancybox-wrap .popbox .gform_wrapper .gform_footer {
    justify-content:center;
    margin-top:30px;
}
.fancybox-wrap .popbox .gform_wrapper .gform_footer input[type="submit"] {
    background:#000;
    color:#00b8eb;
    font-family:'poppinsbold';
    font-size:16px;
    text-transform:uppercase;
    display:block;
    width:250px;
    padding:14px 20px;
    letter-spacing:2px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
.fancybox-wrap .popbox .gform_wrapper .gform_footer input[type="submit"]:hover { background:#111}

.fancybox-wrap .popbox .gform_wrapper .gform_validation_errors {
    margin:0 0 10px 0;
    padding:10px;
    border:0;
    background:#cc0000;
    color:#fff;
}
.fancybox-wrap .popbox .gform_wrapper .gform_validation_errors  h2 {
    color:#fff;
    font-size:13px;
    gap:8px;
}
.fancybox-wrap .popbox .gform_wrapper .gform_validation_errors .gform-icon {
    color:#fff;
    background:#000;
}
.fancybox-wrap .popbox .gform_wrapper .gfield_validation_message {
    color:#fff;
    background:#cc0000;
    padding:2px 10px;
    font-size:11px;
    display:inline-block;
    margin:0 0 0 5px;
    border-radius:0 0 5px 5px;
}

.AuthorizeNetSeal {
    position:absolute;
    bottom:80px;
    right:70px;
}

@media screen and (max-width: 515px) {
    #introbanner-area {
        height: 350px!important;
    }
    #fix-ada .content-column.one_half.last_column img{
        display:none;
    }
}
.signup-sec .gform_button{
    display: block;
    text-transform: uppercase;
    background: #000;
    font-size: 15px;
    border: 5px solid #00b8eb;
    letter-spacing: 1px;
    padding: 10px 40px;
    color: #fff;
    font-family: 'poppinsbold';
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}

.signup-sec .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="text"], .signup-sec .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type="email"]{
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    padding: 18px 55px 18px 20px;
    border: 0;
    font-size: 15px;
    background: #fff;
    color: #000;
}
.signup-sec .entry h2 {
    font-size: 30px!important;
}
.signup-sec .entry p{
	font-size: 20px!important;
}
.gform_confirmation_message_8 gform_confirmation_message {
	font-size: 24px!important;
}
/* Added by Ethyl */
.page-full-board-digital-marketing-strategy .content-section.letswork-together.full-board .entry h2 {
    font-size: 55px;
    color: #ffffff;
    font-family: 'poppinsbold';
    text-transform: none;
    letter-spacing: 4px;
    margin: 0 0 0px 0;
}
.page-full-board-digital-marketing-strategy .bantrick strong{
    color: #00b8eb;
}
/*
.page-full-board-digital-marketing-strategy #introbanner-area .container:before {
    content: '';
    position: absolute;
    display: block;
    width: 964px;
    height:415px;
    z-index: 999;
}
*/
.page-full-board-digital-marketing-strategy #introbanner-area .container:before {
    content: '';
    bottom: -450px;
    background: url(https://www.technadigital.com/wp-content/uploads/2024/07/chessboard.webp) no-repeat scroll 0 0;
}
/*
.page-full-board-digital-marketing-strategy #footer {
    display: none;
} 
*/
.page-full-board-digital-marketing-strategy .content-section.services-boxes .entry .servboxes .servboxcont {
    margin: 40px 0;
}
.page-full-board-digital-marketing-strategy .leftright-contentboxes .entry .content-column > ul li:before {
    content: "\f00c";
    display: block;
    color: #fff;
    background: #00b8eb;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
}
.page-full-board-digital-marketing-strategy .content-section.services-boxes.full-board-2 .entry .servboxes .servboxcont .serv-icon-img {
    margin-top: 0!important;
}
.page-full-board-digital-marketing-strategy .content-section.services-boxes.full-board-2 .entry .servboxes .servboxcont .btn-button{
    display: none;
}
.page-full-board-digital-marketing-strategy .content-section.services-boxes.full-board-2  .entry .servboxes .servboxcont {
    padding: 20px 30px 20px 30px;
}
.page-full-board-digital-marketing-strategy .content-section.services-boxes.full-board-2 .entry .servboxes .servboxcont {
    margin: 0!important;
}
.flip-div{
    display: flex:
}

.flip-box {
  background-color: transparent;
  height: 290px;
  perspective: 1000px;
	width: 31%;
    margin: 2% 1%;
    display: -ms-inline-flex;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;

}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}
.flip-box-front{
	border: 1px solid #333;
	    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
}
.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
      border-radius: 15px;
      

}
.flip-box-front img, .flip-box-back img{
padding: 10px 10px 10px 10px;
}
.flip-box-front h3, .flip-box-back h3{
padding: 10px 0px 10px 0px;
}
.flip-box-front p, .flip-box-back p{
padding: 0px 10px 10px 10px;
}
.flip-box-front {
  color: #333;
}

.flip-box-back {
  background-color: #00b8eb;
  color: #333;
  transform: rotateY(180deg);
}
.flip-box:nth-child(4) {
  margin-left: 16%;
}
#testipost-entries.testi-static .testipostbox {
    display: block;
}
#testipost-entries.testi-static .testipostbox-thumbtitle {
    width: 100%;
    text-align: center;
    align-self: normal;
}
#testipost-entries.testi-static .testipostbox-content {
    width: 100%;
}
.content-section.testi-static {
    padding: 100px 0 0 0;
}
@media screen and (max-width: 515px) {
.page-full-board-digital-marketing-strategy #introbanner-area .container:before{
	display: none;
	}
.content-column.one_third {
    width: 100%;
}
	.flip-box {
    width: 100%;
}
.flip-box:nth-child(4) {
    margin-left: 0;
}
	.board-sec.content-section .entry h2 {
    font-size: 60px;
    margin: 0 0 15px 0;
    padding: 0px!important;
    font-family: 'poppinsbold';
}
.board-sec.leftright-contentboxes .entry .content-column > ul {
    margin-left: 0px!important;
    padding-top: 16px;
    padding-bottom: 30px;
    padding-left: 0px!important;
}
}
.page-full-board-digital-marketing-strategy #testipost-entries .testipostbox:after{
display:none;
}
.page-full-board-digital-marketing-strategy #testipost-entries .testipostbox:before {
    content: '';
    left: 350px;
    top: -15px;
    background: url(https://www.technadigital.com/wp-content/uploads/2024/07/quote-open-icon-blk.png) no-repeat scroll 0 0;
}
.page-full-board-digital-marketing-strategy #testipost-entries .testipostbox:before, #testipost-entries .testipostbox:after {
    content: '';
    position: absolute;
    display: block;
    width: 55px;
    height: 38px;
}
.board-sec.content-section .entry h2 {
    font-size: 60px;
    margin: 0 0 15px 0;
    padding: 0 50px 0 80px;
    font-family: 'poppinsbold';
}
.board-sec.leftright-contentboxes .entry .content-column > ul li strong {
    color: #111;
    font-size: 22px;
}
.board-sec.leftright-contentboxes.img-content .entry .content-column ul li {
    font-weight: normal;
    font-size: 20px;
}
.board-sec.leftright-contentboxes .entry .content-column > ul {
    margin-left: 30px;
    padding-top: 16px;
    padding-bottom: 30px;
    padding-left: 30px;
}
.pricing-sec p{
	font-size: 22px;
}
.content-section.pricing-sec .entry h2 {
    font-size: 55px;
    margin: 0 0 15px 0;
    font-family: 'poppinsbold';
    line-height: 1.4;
}


.heading-intro:after {
    content: '';
    display: block;
    width: 268px;
    height: 13px;
    margin: 0;
    margin-bottom: 30px;
    margin-top: 20px;
    background: url(images/icons/dash-icon.png) no-repeat scroll 0 0;
}
.singlepostp.entry h3 {
    margin: 0 0 10px 0;
    font-size: 25px;
    font-family: 'poppinsbold';
}
@media screen and (max-width: 515px) {
.page-full-board-digital-marketing-strategy .content-section.pricing-sec .entry h2, .content-section .entry h2.txt-center {
    font-size: 35px; text-align: center!important;
}
	.page-full-board-digital-marketing-strategy #testipost-entries .testipostbox:before{ display: none;}
	.pricing-sec p {
    font-size: 20px;
}
.page-full-board-digital-marketing-strategy .leftright-contentboxes .entry .content-column > ul li:before {
    width: 20px;
    height: 20px;
}
#how-strategy-helps .entry h2 {text-align: center;}
.content-section.letswork-together{display:block;
}
}

.marketing-mistakes{
    width: 250px;
    text-align: center;
    line-height: 2;
    right: -0px;
    position: absolute;
    bottom: -300px;
    background: #000;
    padding: 10px;
    border: 5px solid #00b8eb;
}

.marketing-mistakes a{
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}
#contactform-widget {
    display: none;
}
#footerinfos {
    padding: 80px 0 50px 0;
}
.marketing-mistakes {
	display:none;
	
}
.home .marketing-mistakes{
	display:block;
}

@media screen and (max-width: 600px) {
	.marketing-mistakes, #book-signup-newsletter{
		display: none!important;
	}
	
}