/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 20 2023 | 17:20:07 */
/* imported from Simple Custom CSS plugin 26/10 13:05:33 */
body {
    font-family: mr-eaves-modern, sans-serif!important;
    font-weight: normal;
    font-size: 18px;
    line-height: 30.6px;
    color: #424242;
 }

.headings {
	font-family: mrs-eaves, serif!important;
	letter-spacing: 0;
	margin-bottom: 10px;
	font-weight: 600;
	color: #1c2b39;
	line-height: 100%;
}
 
/* body:before {
		content: '';
		display: block;
		height: 100%;
		width: 100%;
		background: #1c2b38;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 999999;
		transition: .4s ease;
} */

/* body.page-loaded:before {
    opacity: 0;
    visibility: hidden;
} */
/*
.web-design-eight .booking-section:before {
    transition: none!important;
	content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 90%;
    background: var(--blue);
    bottom: -40px;
    right: -40px;
}
*/
 .blue-bg .frm_forms .frm_fields_container .form-field.vertical_radio label {
     color: white!important;
 }
 
 .blue-bg .frm_forms .frm_fields_container button.frm_button_submit.frm_final_submit {
     background: white!important;
     color: #1c2b39;
 }
 
 .blue-bg h1, .blue-bg h2, .blue-bg h3, .blue-bg h4, .blue-bg h5, .blue-bg h6, .blue-bg p, .blue-bg li {
     color: white;
 }

.green-bg {
	background-color: #1F3332;
}

.black-bg {
	background-color: #323233;
}
 
 div#popmake-50674 {padding: 50px;border: none;box-shadow: none;}
 
 div#popmake-50674 h1 {
     font-weight: bold;
     color: #192532;
 }
 
 div#popmake-50674 .pum-content.popmake-content {
     text-align: center;
 }
 
 div#popmake-50674 p {
     font-size: 20px;
     line-height: 40px;
 }
 
 div#frm_field_891_container label {
     display: block;
 }
 
 .arrow-up a::before {
     background-color: #8d1723!important;
 }

 .webdesign-one {
    display: none;
}
 
 @media (max-width: 1000px) {
 #mobile-menu ul#main-nav {
     padding-top: 60px;
 }
 }
 
 #mobile-menu ul#main-nav li#menu-item-3147 a {
     color: white;
 }
 
 .mobile_menu_active #menu-icon-close {
     font-size: 20px;
     min-width: 1em!important;
     top: 0.5em;
 }
 
 #seogroup .form a.btn-competitor-url {
 font-size: 12px;
 position: absolute;
 top: 125px!important;
 left: 2%;
 }
 
 #seogroup .form a#btn_competitor_url_hide {
 top: 185px!important;
 }
 
 #pagewrap #seogroup .seo-scorform .form input[type=submit] {
 margin-top: 16px!important;
 background-color: #21356d!important;
 color: #FFFFFF!important;
 height: 43px;
 }
 
 #pagewrap #seogroup #seogroup-scan_form .seo-scorform .form input[type="submit"]:hover {
 background-color: #FFFFFF!important;
 }
 
 #pagewrap #seogroup #seogroup-form-phone {
 margin-top: 15px!important;
 }
 
 #pagewrap #seogroup #seogroup-form-email {
 margin-top: 15px!important;
 }
 
 #seogroup li.agree {float: left!important;margin-left: 4.2%;margin-right: 0!important;}
 
 #seogroup-scan_form input#seogroup-form-email {
     width: 49%;
 }
 
 #seogroup-scan_form input#seogroup-form-competitor_url {
     width: 99%;
 }
 
 .top-icon-wrap {
     display: none;
 }
 
 ul#main-nav {
     float: right;
 }
 
 
 header#header {
     padding-right: 0;
 }
 


 li#book-consultation a {
    background: #aca084;
    margin: 0;
}

.home li#book-consultation a {
    padding: 10px 20px;
}
 
 /* li#menu-item-3155 {
     padding-right: 40px;
 } */
 
 
 #pagewrap #seogroup #seogroup-scan_form .seo-scorform .form input[type="submit"] {
   width: 49%!important;
     background: transparent!important;
     font-family: mr-eaves-modern, sans-serif!important;
     border-radius: 0;
     border: solid 2px;
     padding-top: 4px!important;
 }
 
 ul.sub-menu a {
     padding: 20px 0px!important;
 }
 
 .rplg .rplg-biz-based {
 color: inherit!important;
 text-shadow: none!important;
 }
 
 .rplg-biz-based-text {
 color: inherit!important;
 text-shadow: none!important;
 }
 
 .rplg-badge2 .rplg-badge2-btn {
 background: transparent!important;
 }
 
 .rplg-badge2 .rplg-badge2-border {
 background: #e8e8e8!important;
 }
 
 .rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable:hover {
 color: #1C2B38!important;
 background: #e8e8e8!important;
 }
 
 .rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable {
 color: #FFFFFF!important;
 }
 
 .rplg-badge2-score {
 color: inherit!important;
 }
 
 .rplg .rplg-review-text {
 color: #FFFFFF!important;
 }
 
 .rplg .rplg-box {
 background-color: transparent!important;
 border: 2px solid #FFFFFF!important;
 }
 
 .rplg .rplg-review-name {
 color: #FFFFFF!important;
 }
 
 .rplg .rplg-review-time {
 color: #FFFFFF!important;
 text-shadow: none!important;
 }
 
 .rplg-form .rplg-form-body {
 background: #1c2b38!important;
 border-left: none!important;
 }
 
 .rplg .rplg-review-badge {
 display:none!important;
 }
 
.gold-dot {
    color: #aca084!important;
 		font-family: mrs-eaves, serif!important;
 		padding-left: 2px;
 }
 
 .frm_style_for-coloured-background-pages.with_frm_style .frm_primary_label {
       font-family: mr-eaves-modern, sans-serif!important;
       color: #1c2b38!important;
 }
 
 .frm_submit button {
     background: #1c2b39!important;
     text-transform: capitalize;
     letter-spacing: 0;
     border-radius: 0!important;
     border: none!important;
 }
 
 .frm_form_fields input, .frm_form_fields textarea {
     border-radius: 0!important;
 }
 
 .frm_form_fields input:focus, .frm_form_fields textarea:focus {
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(28, 43, 57, 0.64)!important;
     border-color: #1c2b38;
 }
 
 span.frm_required {
     color: #aca084!important;
 }
 
 .module-text .frm_checkbox label {
     color: #1c2b38!important;
 }
 
 #main-nav ul.sub-menu {
     padding: 0;
 }
 
 #main-nav ul.sub-menu li {
     padding: 0;
 }
 
 #main-nav ul.sub-menu a {
     padding: 20px!important;
     transition: .3s ease;
 }
 
 #main-nav ul.sub-menu {
     left: 12px;
 }
 
 /* ---Portfolio Page--- */
 
 .pf-stats-text-div {
     margin-top:100px;
 }
 .pf-stats-text-div h3 {
     font-size: 40px;
     font-weight: bold;
     color: #1c2b38;
 }
 .pf-stats-biggest-change-div {
     
 }
 .pf-stats-biggest-change-div .module-text{
     background:#fff;
     padding:8%;
 }
 .pf-stats-biggest-change-div h3 {
     font-size:25px;
     font-weight:bold;
 }
 
 .pf-feature-wrap .pf-feature-icons span {
     font-family: mr-eaves-modern, sans-serif;
     font-weight: 600;
     font-size: 20px;
 }
 .pf-feature-wrap .pf-feature-icons span{
     display:block;
     margin-top:15px;
     font-weight:bold;
     font-size:22px;
     margin-left:0;
     margin-right:0;
 }
 /* .pf-feature-wrap .pf-feature-icons i:hover {
 animation-name: hoverIcon;
   animation-duration: 1.5s; 
   animation-timing-function: ease-out; 
     animation-delay: 0;
 }
 @keyframes hoverIcon {
   0% {
     background-color: #f7f7f7;
         
   }
   50% {
     background-color: orange;
         transform:scale(1.2)
   }
   100% {
     background-color: yellow;
   }
 } */
 .pf-get-in-touch-wrap h4{
         font-size: 40px;
     line-height:40px;
     font-weight: bold;
     color: #1c2b38;
     text-align:left;
     margin-bottom:20px;
 }
 .pf-get-in-touch-wrap {
     padding:290px 0 100px 0!important;
 }
 .pf-stats-text-div .stat-number, .pf-what-we-do .counter{
     font-size:50px;
     line-height:60px;
     font-weight:bold;
     font-family: mr-eaves-modern, sans-serif; 
     margin-bottom:10px;
     margin-top:20px;
     color:#8d1723;
 }
 .pf-stats-percentage span{
     color:#1c2b38;
     margin-top:20px;
     font-weight:bold;
     font-size: 40px;
     font-family: mrs-eaves, serif;
     line-height: 50px;
 }
 .pf-stats-percentage .counter-right-wrap {
     width:50%;
     display:inline-block;
 }
 .pf-stats-percentage .counter-left-wrap {
     width:50%;
     display:inline-block;
     float:left;
 }
 .pf-stats-percentage .counter {
     display:inline-block;
 }
 .pf-stats-percentage .percentage-css {
     color:#8d1723;
     font-size:30px;
 }
 .pf-what-we-do .pf-what-box {
     width: 41.4%;
     margin-left:10.2%;
     margin-top:-20px;
     padding-bottom: 60px;
 }
 .pf-what-we-do {
     padding: 0px 0 135px 0!important;
     z-index:2;
 }
 .pf-video {
     transform: translateY(270px);
     z-index: 1;
     position:absolute!important;
     width:100%!important;
     bottom: 0;
 }
 .pf-stats {
     background: #1c2b38;
     padding:100px 0 290px 0!important;
     z-index:1;
 }
 .pf-feature-wrap {
     text-align:center;
     background:#fff;
     padding:40px;
     position:absolute;
     margin-top:100px;
 }
 .pf-feature-wrap .pf-feature-icons i{
     font-size:40px;
     padding:30px;
     background:#f7f7f7;
     color:grey!important;
     display: inline-flex;
     width: 100px;
     align-items: center;
     justify-content: center;
 }
 .pf-feature-wrap .pf-feature-icons i:hover {
     background: #8d1723;
     color: #e8e8e8!important;
 }
 .pf-feature-icons-bottom {
     margin-top:20px;
 }
 #pf-contact-form input, #pf-contact-form textarea{
     border:none;
     border-radius:0;
     padding:20px;
     font-family: mr-eaves-modern, sans-serif;
 }
 #pf-contact-form input::placeholder, #pf-contact-form textarea::placeholder {
     font-weight:bold;
 }
 #pf-contact-form label {
     display:none;
 }
 #pf-contact-form button {
     width:100%;
     padding:15px;
     border:none;
     border-radius:0;
     font-family: mr-eaves-modern, sans-serif;
     font-weight:bold;
     background:#1c2b38;
 }

 .pf-stats .pf-stats-call-wrap{
         width: 41.4%;
     margin-left:10.2%;
         text-align:center;
 }
 .pf-stats .pf-stats-call-wrap p{
     font-family: mr-eaves-modern, sans-serif!important;
     font-size:50px;
     line-height:40px;
     color:#aca084;
     font-weight:bold;
 /* 	background:#fff; */
     padding:13px;
     transform:translatey(140px);
     cursor:pointer;
     margin-bottom:0;
 }
 .pf-stats .pf-stats-call-wrap a {
     color:#e8e8e8;
 }
 .pf-stats .pf-stats-call-wrap p.pf-floating-box {
     z-index:3;
 }
 .pf-floating-box .pf-box-button {
     font-family: mr-eaves-modern, sans-serif;
 }
 .pf-floating-box, .pf-floating-box .row_inner, .pf-floating-box .module_column, .pf-floating-box .tb-column-inner{
     height:0;
 }
 .single-post .post-content, .category-service .post-content{
     padding-left:0!important;
     padding-right:0!important;
 }
 
 .pf-type-strip {
     position: relative;
     background: #1c2b38;
     width: 100%;
     float: right;
 }
 
 .pf-type-strip .first {
     text-align: center;
 }
 
 p.pf-type {
     color: white;
     font-size: 60px;
     margin: 0;
     font-weight: bold;
     font-family: mr-eaves-modern, sans-serif;
 }
 
 .pf-type-strip img {
     width: 70%;
     padding: 30px;
     width: 120px;
 }
 
 .pf-floating-box {
     position: absolute;
 }
 
 .pf-box {
     background: white;
     z-index: 1;
     width: 70%;
     padding: 4%;
     float: right;
 }
 
 h1.pf-box-title {
     color: #1c2b38;
     margin-bottom: 30px;
 }
 
 button.btn-2.pf-box-button, a.btn-2.pf-box-button {
     background: #e8e8e8;
 }
 
 
 h2.pf-what-title {
     font-size: 40px;
     font-weight: bold;
     color: #1c2b38;
 }
 
 .pf-video video {
     width: 100%;
 }
 
 .pf-minus {
     margin-top: -120px;
 }
 
 .pf-second-row {
     padding-top: 0;
 }
 
 .pf-second-row, div#pf-what-we-do, .pf-get-in-touch-wrap {
     background: #e8e8e8;
 }
 
 button.btn-2.pf-box-button:hover, a.btn-2.pf-box-button:hover {
     color: #8d1723;
     background: white;
 }
 
 /*--- Button 2 -------*/
 
 
 .btn-2::before, .btn-2::after{
   transition-delay: 0s;
 }
 .btn-2 span::before, .btn-2 span::after{
   transition-delay: 0.2s;
 }
 .btn-2::before{
   right: 0;
   top: 0;
 }
 .btn-2::after{
   left: 0;
   bottom: 0;
 }
 .btn-2 span::before{
   left: 0;
   top: 0;
 }
 .btn-2 span::after{
   right: 0;
   bottom: 0;
 }
 .btn-2:hover::before, .btn-2:hover::after{
   transition-delay: 0.2s;
 }
 .btn-2:hover span::before, .btn-2:hover span::after{
   transition-delay: 0s;
 }
 
 
 button.btn-3 {
     display: inline-block;
     position: relative;
     background: none;
     border: none;
     color: #e8e9e8;
     font-size: 18px;
     cursor: pointer;
     margin: 20px 30px;
     background: #1c2b38;
     text-transform: none;
     margin-left: 0!important;
     box-shadow: 0 5px 30px 0 rgba(0,0,0,0.27);
 }
 
 .standard-button, .funky-button {
     display: inline-block;
     font-family: mr-eaves-modern, sans-serif;
     letter-spacing: 0!important;
 }
 
 .funky-button button, .funky-button a{
   display: inline-block;
   position: relative;
   background: none;
   border: none;
   color: #424242;
   font-size: 18px;
   cursor: pointer;
   margin: 20px 30px;
   background: transparent;
   text-transform: none;
   margin-left: 0!important;
   font-family: mr-eaves-modern, sans-serif;
   letter-spacing: 0;
 }
 
 .funky-button span{
   display: block;
   padding: 0px 10px;
 }
 .funky-button button::before, button::after, .funky-button a::before, .funky-button a::after{
   content:"";
   width: 0;
   height: 2px;
   position: absolute;
   transition: all 0.2s linear;
   background: #8d1723;
 }
 
 .funky-button span::before, .funky-button span::after{
   content:"";
   width:2px;
   height:0;
   position: absolute;
   transition: all 0.2s linear;
   background: #8d1723;
 }
 .funky-button button:hover::before, .funky-button button:hover::after, .funky-button a:hover::before, .funky-button a:hover::after{
   width: 100%;
 }
 .funky-button button:hover span::before, .funky-button button:hover span::after, .funky-button a:hover span::before, .funky-button a:hover span::after{
   height: 100%;
 }
 
 #pagewrap #mc_embed_signup .button {
  font-family: mr-eaves-modern, sans-serif;
  transition: all .6s;
 }
 
 #pagewrap #mc_embed_signup .button:hover {
  background-color: #aca084!important;
  transition: all .6s;
 }
 
 .logo-portfolio-background {
    background: #1c2b38;
    color: white;
    font-family: mr-eaves-modern, sans-serif;
    padding: 25px;
     margin: 30px 0;
 }
 .logo-portfolio-header {
    background: white;
    padding: 15px;
    margin-bottom: 20px;
 }
 .logo-portfolio-header p {
    margin: 0;
    color: #1c2b38;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: bold;
    text-align: center;
 }
 .logo-portfolio-content {
    background: white;
    padding: 20px;
    margin: 20px 0;
    color: #1c2b38;
 }
 .logo-portfolio-content strong {
    text-transform: uppercase;
 }
 .logo-portfolio-image img, .logo-portfolio-image .image-wrap {
    width: 100%!important;
 }
 
 .meet-name {
     background: #1c2b39;
     transform: translateY(-103px);
     padding: 41px 40px;
 }
 
 .meet-name p {
     margin: 0!important;
     color: white;
 }
 
 p.actual-name {
     font-family: mr-eaves-modern, sans-serif;
     font-size: 60px;
     font-weight: 600;
     margin-bottom: 10px!important;
 }
 
 p.job-title {
     font-size: 22px;
     color: #ececec;
 }
 
 span.meet-team-small {
     font-family:  p22-marcel-script-pro, sans-serif;
     font-size: 100px;
     color: #6f6f6f;
     display: inline-block;
     line-height: 90px;
 }
 
 p.meet-team-first-p {
     margin-bottom: 0;
     display: inline-block;
     padding-top: 20px;
 }
 
 .meet-team-content a {
     border-bottom: solid 2px;
 }
 
 .meet-content:hover .meet-team-content {
     transform: scale(1.1);
 }
 
 
 .meet-image .image-content {
     opacity: 0;
     transform: translateY(10px);
     transition: .3s ease!important;
     padding: 20px 30px;
     color: white;
 }
 
 .meet-team-content {
     margin-left: 60px;
 }
 
 .meet-blog {
     background: #e8e8e8;
     padding: 70px 40px;
     text-align: center;
 }
 
 .meet-blog .tb_text_wrap {
     margin-bottom: 70px;
 }
 
 .meet-blog-col .post-content {
     background: #1b2b38;
     transition: .3s ease;
     padding: 13px;
     pointer-events: none;
     transform: translateY(30px);
 }
 
 .meet-blog-col figure.post-image {
     margin-bottom: 0;
 }
 
 .meet-blog-col .post-content h2 a {
     font-size: 18px!important;
     color: #e8e8e8;
 }
 
 .meet-blog-col .post-content h2 {
     margin: 0;
 }
 
 @media (min-width: 1191px) {
 .meet-blog-col .post:hover .post-content {
     opacity: 1;
     transform: none;
 }
 
 .meet-blog-col .post-content {
     opacity: 0;
 }
 
 .meet-content:hover .meet-image .image-content {
     opacity: 1;
     transform: translateY(-10px);
     background: #1c2b39;
 
 }
 }
 
 .meet-content {
     padding-bottom: 50px;
 }
 
 @media (max-width: 1190px) {
 .meet-image-name .module_column {
     width: 100%;
     text-align: center;
 }
 
 .meet-name {
     transform: none;
 }
 
 .meet-content .module_column {
     width: 100%;
     margin: 0!important;
 }
 
 .meet-image {
     width: 45%;
     margin: 0 auto;
 }
 
 .meet-content {
     padding: 70px 40px;
 }
 
 .meet-image .image-content {
     opacity: 1!important;
     transform: none;
     padding: 20px 30px;
     background: #1b2b38;
     margin: 0!important;
 }
 
 .meet-team-content {
     margin: 0;
     transform: none;
     text-align: center;
     width: 80%;
     margin: 0 auto;
     margin-top: 50px;
 }
 }
 
 @media (max-width: 1000px) {
      .meet-image, .meet-image-content {
          width: 100%;
 }
     
     .pf-second-row .col4-2 {
     width: 100%;
     margin: 0;
 }
 
 .pf-box {
     width: 100%;
 }
 
 div#pf-what-we-do .col4-2 {
     margin: 0;
     width: 100%;
 }
 
 
 .pf-video {
     transform: none;
     position: relative!important;
 }
 
 .category-portfolios .row_inner.col_align_top {
     margin: 0;
     max-width: 100%;
 }
 
 .pf-stats-text-div, .pf-what-box {
     padding: 50px;
 }
 
 .pf-what-we-do {
     padding: 0!important;
 }
 
 .pf-stats-biggest-change-div, .pf-stats-call-wrap {
     width: 100%!important;
     margin: 0!important;
 }
 
 .pf-stats .pf-stats-call-wrap p {
     transform: none;
 }
 
 .pf-stats {
     padding-bottom: 0!important;
     padding-top: 0!important;
 }
 
 .pf-stats-call-today {
     padding: 40px 0;
 }
 
 .pf-get-in-touch-wrap {
     padding: 0!important;
 }
 
 .pf-feature-wrap {
     position: relative;
     margin: 0;
 }
 
 .pf-get-in-touch-wrap .sub_column.module_column.col4-2 {
     width: 100%;
     padding: 50px;
     margin: 0;
 }
 
 .pf-stats-biggest-change-div .module-text {
     padding: 50px;
 }
 }
 
 /* .page-id-3136 .col4-1 .module-text .tb_text_wrap h6:nth-last-child(1), .page-id-3136 .col4-1 .module-text .tb_text_wrap h5:nth-last-child(1), .page-id-3136 .col4-1 .module-text .tb_text_wrap h4:nth-last-child(1), .page-id-3136 .col4-1 .module-text .tb_text_wrap h3:nth-last-child(1), .page-id-3136 .col4-1 .module-text .tb_text_wrap h2:nth-last-child(1) {
     color: #a78025;
     font-size: 18px;
 } */
 
 
 .audit-box {
     /* background: #1c2b39; */
     /* padding: 50px 0; */
 }
 
 .audit-first-text {
     padding: 60px 40px;
 }
 
 .audit-first-text p:nth-last-child(1) {margin: 0;}
 
 .audit-first-text  span:nth-last-child(1) {
     color: #a88026;
 }
 
 
 
 #pagewrap .audit-box #seogroup #seogroup-scan_form .seo-scorform .form input[type="submit"] {
     background: #e3e3e3!important;
 }
 
 .audit-box #seogroup .seo-scorform .greenabar {
     margin: 0;
     margin-bottom: 70px;
     padding: 0;
     width: 100%;
 }
 
 #seogroup .form a.btn-competitor-url {
     color: white;
 }
 
 .audit-box li.agree {
     color: white;
 }
 
 .audit-box .row_inner.col_align_top {
     background: #1c2b39;
     padding: 50px;
     padding-top: 10px;
 }
 
 @media (max-width: 680px) {
     .audit-first-text {
     padding: 20px 20px;
     padding-top: 10px;
 }
     
     .slider-top-page {
         margin-top: 30px;
     }
     
     
     .goals-text h2, .social-media-goals-mobile p {
     font-size: 30px;
 }
 
 .social-blocks-title h4 {
     font-size: 30px;
 }
 
 .social-blocks-last {
     margin: 0;
 }
 
 .social-individual-c {
     margin: 20px 0;
 }
 
 .social-individual-c .image-content {
     margin-top: 40px!important;
 }
 
 .experts-text h5 {
     font-size: 30px;
     margin-top: 30px;
 }
 
 .social-title-top h1 {
     font-size: 30px;
 }
 
 .social-first-text {
     margin-top: 30px;
 }
 
 .goals-text {
     text-align: left;
 }
     
     .category-portfolios .module-text {text-align: center;}
 
 h2.pf-what-title {
     text-align: center;
     font-size: 24px;
 }
 
 .pf-stats-percentage .counter-left-wrap {
     width: 100%;
     text-align: center;
     margin: 30px 0;
     float: none;
 }
 
 .pf-stats-text-div .stat-number, .pf-what-we-do .counter {
     margin-top: 0;
 }
 
 .pf-type-strip img {
     width: 300px;
     width: 120px;
 }
 
 .pf-type-image {
     text-align: center;
 }
 
 p.pf-type {
     display: inline-block;
     margin: 40px 0 20px;
 }
 
 .pf-box {
     text-align: center;
     padding: 60px 40px;
 }
 
 .pf-get-in-touch-wrap h4 {
     text-align: center;
 }
 
 .pf-feature-icons-bottom {
     margin: 60px 0;
 }
 
 .pf-stats .pf-stats-call-wrap p {
     font-size: 25px;
     line-height: 10px;
 }
 
 h1.pf-box-title {
     font-size: 28px!important;
     font-weight: bold;
 }
 
 .pf-stats-text-div h3 {
     font-size: 28px;
 }
 }
 
 .post {
     margin-bottom: 0;
 }
 
 .postid-50359 .pf-what-we-do {
     padding: 0px 0 115px 0!important;
 }
 
 .blue-prices {
     background: #192531!important;
 }
 
 .blue-prices span.module-pricing-table-title {
     font-size: 40px;
     font-family: mr-eaves-modern, sans-serif;
     text-transform: capitalize;
     letter-spacing: 0;
     font-weight: normal!important;
 }
 
 .blue-prices span.module-pricing-table-price {
     font-size: 24px;
     line-height:1.4em;
 }
 
 .blue-prices a.module-pricing-table-button.ui.transparent {
     background: #e3e3e3;
     border-radius: 0;
     font-size: 16px;
     font-family: mr-eaves-modern, sans-serif;
     text-transform: capitalize;
 }
 
 .blue-pricing-section {
     padding: 70px 40px;
 }
 
 .blue-pricing-section .module-text strong {
     font-size: 40px;
     font-family: mr-eaves-modern, sans-serif;
     font-weight: normal;
 }
 
 .blue-pricing-section .module-text {
     text-align: center;
 }
 
 .blue-number-align {
     text-align: center;
 }
 
 .price-no {
     background: black;
     width: 100px;
     height: 100px;
     display: flex;
     align-items: center;
     margin: 0 auto;
     justify-content: center;
     border-radius: 80px;
     margin-bottom: 30px;
 }
 
 span.price-num {font-size: 80px;height: 100%;width: 100%;justify-content: center;align-items: center;color: white;display: contents;}
 
 .how-works-sect {
     padding: 70px 40px;
 }
 
 .how-works-number {
     padding-top: 40px;
 }
 
 .seo-section {
     padding: 40px 40px;
 }
 
 .seo-section .row_inner {
     border-top: solid 2px #66666629;
     padding-top: 90px;
 }
 
 .seo-section-first .row_inner {
     border: none;
     padding-top: 50px;
 }
 
 .seo-bottom-section {
     padding-bottom: 90px;
 }
 
 .eight-icon-pointer {
     padding: 40px 0;
 }
 
 .eight-icon-pointer .module-icon-item span {font-weight: normal;font-size: 18px;line-height: 30.6px;color: #424242;margin-top: 30px;}
 
 .blue-bg-form .frm_style_for-coloured-background-pages.with_frm_style .frm_primary_label {
     color: white!important;
 }
 
 
 .blue-bg-form button.frm_button_submit.frm_final_submit {
     background: white!important;
     color: #1c2b39!important;
 }
 
 .blue-bg-form .frm_checkbox label {
     color: white!important;
 }
 
 .graphics-video-c {
     background: #e3e3e3;
     padding: 70px 40px;
 }
 
 .graphics-rows-c {
     padding: 0 40px;
     padding-top: 70px;
 }
 
 .graphics-rows-c:nth-last-child(1) {
     padding-bottom: 70px;
 }
 
 .graphics-portfolio-c {
     background: #1c2b38;
     padding: 60px;
     margin-top: 0!important;
 }
 
 .graphics-portfolio-c .module-image .image-content {
     transition: .3s ease;
     margin: 0;
     padding: 15px;
     text-align: center;
     background: white;
 }
 
 .graphics-portfolio-name-c {
     background: #1c2b39;
     padding-top: 70px;
     text-align: center;
 }
 
 .graphics-portfolio-name-c h4 {
     color: white;
 }
 
 .graphics-rows-c:nth-last-child(1) {
     padding-bottom: 50px;
 }
 
 .graphics-rows-c-bottom {
     padding-bottom: 70px;
 }
 
 @media (max-width: 680px) {
     .graphics-video-c .row_inner {
     display: flex;
     flex-direction: column-reverse;
 }
 
 .graphics-video-c .row_inner .last {
     margin-bottom: 40px;
 }
 
 .graphics-individual-c {
     margin: 20px 0;
 }
 
 .graphics-portfolio-c .module-image {
     margin: 30px 0;
 }
 
 .graphics-portfolio-c {
     padding-top: 20px;
 }
     
     .module-image.graphics-individual-c .image-wrap, .graphics-portfolio-c .module-image .image-wrap, .graphics-portfolio-c .module-image .image-wrap img {
     width: 100%!important;
 }
 
 .module-image.graphics-individual-c .image-wrap img {
     width: 100%;
     margin-bottom: 10px;
 }
     
     .graphics-rows-c {
     padding: 0px 40px;
 }
 
 .tb_6ru5744 {
     padding-top: 40px;
 }
 
 .tb_xytw708 {
     padding-bottom: 40px;
 }
 }
 div#shiva {
     width: 33%;
     display: inline-block;
     text-align: center;
     vertical-align: top;
 }
 
 span.count {
     display: block;
     font-family: mr-eaves-modern, sans-serif;
     color: #8d1723;
     font-size: 40px;
     margin-bottom: 10px;
 }
 
 span.unit-section {
     font-size: 22px;
 }
 
 .statistics-social {
     padding: 70px 40px;
     text-align: center;
 }
 
 .statistics-social h2 {
     margin-bottom: 40px;
     font-size: 45px;
 }
 
 .grey-bg {
     background: #e8e8e8;
     background: #f7f7f7;
 }
 
 .width-section {
     padding: 70px 40px;
 }
 
 .social-blocks-title h4 {
     text-align: center;
     margin-bottom: 60px;
 }
 
 .social-blocks-last {
     margin-top: 50px;
 }
 
 .blue-bg {
     background: var(--blue);
 }
 
 .iphone-socials {
     width: 330px;
     margin: 0 auto;
 }
 
 .iphone-socials img {
     border-radius: 5px;
 }
 
 .iphone-socials img {
     border-radius: 5px;
 }
 
 .blue-bg h5, .blue-bg p {
     color: white;
 }
 
 .social-first-text h1 span {
     font-size: 40px!important;
 }
 
 
 .content {
   display: flex;
   height: 680px;
   color: #fff;
   overflow: hidden;
   background: #b7b7b7;
 }
 
 .col {
   position: relative;
   overflow: hidden;
   flex-grow: 1;
   flex-basis: 0;
   transition: flex-grow .3s ease;
   display: flex;
   align-items: center;
   justify-content: center;
 }
 
 .col:first-child {
   margin-left: -100px;
   background-color: black!important;
 }
 .col:last-child {
   margin-right: -90px;
 }
 
 .col::before {
   content: '';
   position: absolute;
   height: 100%;
   width: calc(100% + 200px);
   margin-left: -100px;
   display: block;
 }
 
 .col:hover {
   flex-grow: 2;
   transition: flex-grow .3s ease;
 }
 
 .col1::before {
   background: url(https://1an64n3qsd432u54gs1cxspt-wpengine.netdna-ssl.com/wp-content/uploads/2020/03/Social-scaled-1-scaled.jpg);
   background-size: cover;
   background-position: center;
 }
 
 .col2::before {
   background: url(https://1an64n3qsd432u54gs1cxspt-wpengine.netdna-ssl.com/wp-content/uploads/2020/03/Media-scaled-1-scaled.jpg);
   background-size: cover;
   background-position: center;
 }
 
 .col3::before {
   background: url(https://1an64n3qsd432u54gs1cxspt-wpengine.netdna-ssl.com/wp-content/uploads/2020/03/Goals-scaled-1-scaled.jpg);
   background-size: cover;
   background-position: center;
 }
 
 .col h1 {
   margin: 0;
   padding: 10px;
   z-index: 9;
   color: white;
   font-weight: normal;
   text-shadow: 0 0px 20px #2b4054;
   font-size: 65px;
 }
 
 .col:first-child h1 {margin-left: 90px;z-index: 999;}
 
 .goals-text {
     width: 1160px;
     margin: 0 auto;
     background: white;
     padding: 30px;
     transform: translateY(-80px);
     text-align: center;
 }
 
 .dark-blue-bg {
     background: #1c2b38;
 }
 
 .goals-text h2 {
     font-size: 30px;
     letter-spacing: 0;
 }
 
 .stats-col {
     width: calc(25% - 55px);
     display: inline-block;
     border-right: solid 1px white;
     text-align: left;
     margin-right: 50px;
 }
 
 .statistics-social {
     background: #1c2b38;
     padding-bottom: 160px;
     color: white;
 }
 
 span.stats-title {
     color: white;
 }
 
 .counter-value {
     font-size: 110px;
     display: block;
     margin-bottom: 40px;
     font-family: mr-eaves-modern, sans-serif;
     font-weight: bold;
 }
 
 .statistics-social h2 {
     color: white;
     margin-bottom: 70px;
     font-size: 50px;
 }
 
 .promo-row .row_inner {
     background: #e8e8e8;
 }
 
 .promo-image .image-wrap, .promo-image .image-wrap img {
     width: 100%;
 }
 
 .promo-intro {
     padding: 60px 40px 0 40px;
     text-align: center;
 }
 
 #promo-form {
     padding: 30px 60px;
     width: 700px;
     margin: 0 auto;
 }
 
 #promo-form div#frm_field_1335_container label {
     display: block;
 }
 
 #promo-form label {
     display: none;
 }
 
 #promo-form input, #promo-form textarea {
     border: none;
     height: 50px;
     border-radius: 4px!important;
     margin: 5px 0;
 }
 
 #promo-form div#frm_field_1335_container input {
     width: auto;
     height: auto;
 }
 
 #promo-form button.frm_button_submit.frm_final_submit {
     height: 40px;
     border-radius: 5px!important;
 }
 
 @media (max-width: 800px) {
     #promo-form {
     width: 100%;
     padding: 40px;
 }
 
 .promo-row .row_inner {
     max-width: 100%!important;
 }
 
 .promo-intro h1 {
     font-size: 24px;
 }
 }
 
 /* Graphics Pages */
 
 .text-center {
     text-align: center;
 }
 
 .image-margin-top {
     margin-top: 50px;
 }
 
 .blwm-sidebar {
     display: inline-block;
     position: fixed;
     top: 50%;
     z-index: 999;
     left: 20px;
     transform: translateY(-50%);
 }
 
 .phone-bl i.fas.fa-phone {
     transform: rotate(90deg);
 }
 
 .icon-wrap-bl {
     display: flex;
     width: 50px;
     height: 50px;
     background: #1c2b39;
     align-items: center;
     justify-content: center;
     transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
     margin: 20px 0;
     border: solid white 2px;
 }
 
 .icon-wrap-bl a {
     color: white;
     display: flex;
     width: 100%;
     height: 100%;
     align-items: center;
     justify-content: center;
 }
 
 .icon-wrap-bl:hover {
     transform: rotate(45deg);
 }
 
 .icon-wrap-bl:hover a {
     transform: rotate(-45deg);
 }
 
 @media (max-width: 680px) {
     .blwm-sidebar {
     position: fixed;
     top: 0;
     display: flex;
     width: 100%;
     left: 0;
 }
 
 .icon-wrap-bl {
     margin: 0;
     border: none;
     width: 33.3%;
     height: 70px;
     transform: none!important;
 }
 
 .icon-wrap-bl a {
     transform: none!important;
 }
     
     .image-margin-top img {
     margin: 40px auto;
 }
     
     .parent-pageid-51115 .width-section .col2-1 img {
     margin: 10px 0;
 }
 }
 
 .graphics-individual-c h3.image-title {
     margin-top: 20px;
 }
 
 .graphics-individual-c h3.image-title:after {content: '.';color: #aca084;font-family: mrs-eaves, sans-serif!important;margin-left: -3px;}
 
 i.tb-progress-bar-label {
     z-index: 2;
 }
 
 span#progressbar-52157-2-1-00-progress-tooltip {
     z-index: 1;
 }
 
 .col-rows {
     padding: 0;
 }
 
 .wedding-text {
     padding: 60px;
     text-align: center;
 }
 
 .margin-bottom-image {
     margin-bottom: 60px;
 }
 
 @media (max-width: 1100px) and (min-width: 950px) {
     .wedding-text {
     padding: 30px;
 }
 }
 
 @media (max-width: 949px) {
     .col-rows .module_column {
     width: 100%;
 }
     
     .col-rows.col-rows-reverse .row_inner {
     flex-direction: column-reverse;
 }
 }
 
 .tb_yurl455 .accordion-title a, .tb_yurl455 .accordion-content p {
     color: black!important;
     margin-bottom: 0;
 }
 
 .social-title-top {
     margin-bottom: 60px;
     text-align: center;
 }
 
 .statistics-social .row_inner {
     width: 90%;
     margin: 0;
     float: right;
 }
 
 .stats-col:nth-child(1) .counter-value, .stats-col:nth-child(3) .counter-value {
     text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
     color: #1c2b38;
 }
 
 .stats-col:nth-child(1) .stats-title {
     font-family: mr-eaves-modern, sans-serif;
 }
 
 div#counter {
     display: flex;
     margin-top: 30px;
 }
 
 
 .stats-col:nth-child(3) span.stats-title {font-family:  mr-eaves-modern, sans-serif;text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;color: #1c2b38;}
 
 .stats-col:last-child {
     border: none;
 }
 
 .statistics-social h2 {
     display: none;
 }
 
 /* .stats-col:nth-child(4) .counter-value:before {
     content: '£';
     font-size: 40px;
     display: inline-block;
 }
 
 .stats-col:nth-child(4) .counter-value {
     margin-bottom: 13px;
 }
  */
 a#btn_competitor_url {
     color: #1b2b38!important;
 }
 
 
 @media (max-width: 1400px) {
 .counter-value {
     font-size: 70px;
 }
 
 .pf-stats-percentage span {
     font-size: 30px;
     line-height: 30px;
 }
 
 .goals-text {
     width: 100%;
 }
 
 .col h1 {
     font-size: 40px;
 }
 }
 
 @media (max-width: 1400px) {
 .counter-value {
     font-size: 70px;
 }
 
 .pf-stats-percentage span {
     font-size: 30px;
     line-height: 30px;
 }
 
 .goals-text {
     width: 100%;
 }
 
 .col h1 {
     font-size: 40px;
 }
 }
 
 
 
 
 @media (max-width: 1070px) {
 .stats-col {
     width: calc(50% - 3px);
     border: none;
     margin: 40px 0;
     text-align: center;
 }
 
 div#counter {
     display: block;
     margin: 0;
 }
 
 .statistics-social .row_inner {
     width: 100%;
     float: none;
     max-width: 100%;
 }
 }
 
 .pricing-outer {
     background: #e8e8e8;
     text-align: center;
     padding: 70px 30px;
 }
 
 p.pricing-title {
     display: block;
     font-family: mr-eaves-modern, sans-serif;
     font-size: 30px;
     font-weight: bold;
     margin-bottom: 15px;
 }
 
 p.pricing-price {
     display: block;
     font-family: mr-eaves-modern, sans-serif;
 }
 
 a.pricing-button {
     display: inline-block;
     padding: 8px 14px;
     background: #1b2b38;
     color: white;
 }
 
 .pricing-contents li {
     list-style: none;
     border-bottom: solid 1px #0000001a;
     padding-bottom: 10px;
     font-size: 15px;
     margin-bottom: 10px;
 }
 
 .packages-title-block p {
     text-align: left;
     font-family: mr-eaves-modern, sans-serif;
 }
 
 .packages-single-row {
     display: flex!important;
     align-items: center;
 }
 
 .packages-single-row .subrow_inner.col_align_top {
     display: flex;
     align-items: baseline;
 }
 
 .packages-single-row .sub_column.last {
     margin-left: 0;
 }
 
 .packages-single-row .sub_column {
     width: 50%;
 }
 
 .pricing-outer.pricing-starter {
     background: #e3e3e3;
 }
 
 .pricing-starter, .pricing-intermediate {
     transition: .3s ease!important;
 }
 
 .pricing-starter:hover {
     box-shadow: -14px 14px 0px 6px silver;
 }
 
 .pricing-intermediate:hover {
     box-shadow: 14px 14px 0px 6px #bb9e01;
 }
 
 span.package-block-single-title {
     display: block;
     font-size: 40px;
     font-weight: bold;
 }
 
 .packages-title-block p:nth-child(2):after {
     display: block;
     content: '';
     height: 5px;
     width: 80px;
     background: #a78026;
     margin-top: 20px;
 }
 
 .packages-title-block {margin-bottom: 30px;}
 
 p.pricing-title:after {
     content: '';
     display: block;
     height: 5px;
     width: 40px;
     background: #a78026;
     margin: 30px auto;
 }
 
 .required-packages {
     font-size: 10px;
     line-height: 16px!important;
     margin-top: 20px;
 }
 
 @media (max-width: 900px) {
     .packages-single-row .module_column {
     width: 100%;
     margin: 30px 0;
 }
 
 .packages-title-block {
     text-align: center;
 }
 
 .packages-title-block p {
     text-align: center;
 }
 
 .packages-title-block p:nth-child(2):after {
     margin: 20px auto 0;
 }
 }
 
 @media (max-width: 1000px) {
 .social-goals-wrap .content {
     display: none;
 }
 
 .social-media-goals-mobile {
     display: flex;
     height: 500px;
     align-items: center;
     justify-content: center;
     text-align: center;
 }
 
 .social-media-goals-mobile p {
     margin: 0;
     color: white;
     font-weight: normal;
     text-shadow: 0 0px 20px #2b4054;
     font-size: 50px;
     font-family: mr-eaves-modern, sans-serif;
 }
 
 .goals-text {
     width: 100%;
     transform: none;
     margin-bottom: 50px;
 }
 
 .goals-text .tb_text_wrap {
     width: 80%;
     margin: 0 auto;
 }
 }
 
 @media (min-width: 1000px) {
     .social-media-goals-mobile {
         display: none;
     }
 }
 
 @media (max-width: 680px) {
     .stats-col {
     width: 100%;
     border-bottom: solid 1px white;
     padding-bottom: 60px;
 }
 
 div#counter {
     width: 60%;
     margin: 0 auto;
 }
 }
 
 @media (max-width: 1302px) and (min-width: 1130px) {
     ul#main-nav a {
     /* font-size: 16px; */
     /* padding: 36px 5px; */
 }
 }
 
 p.pricing-sub {
     font-weight: bold;
     margin-top: 50px;
 }
 
 p.pricing-breakdown-title {
     font-weight: bold;
     margin-top: 50px;
 }
 
 .web-design-packages .pricing-starter:hover {
     box-shadow: none!important;
 }
 
 .web-design-packages .packages-single-row .sub_column {
     margin: 0;
     width: 33.3%;
 }
 
 .pricing-gold-standard {
     background: #dcdcdc;
 }
 
 .web-design-packages .pricing-outer.pricing-starter {
     background: #f7f7f7;
 }
 
 .web-design-packages p.pricing-title {
     line-height: 45px;
 }
 
 .web-design-packages .pricing-outer {
     box-shadow: none;
 }
 
 @media (max-width: 780px) {
     .web-design-packages .packages-single-row .sub_column {
     width: 100%;
     margin: 30px 0;
 }
 }
 
 /* Graphics Portfolio */
 
 .graphic-portfolio-wrap .module_column {
     margin: 0 .5%!important;
 }
 
 .graphic-portfolio-wrap .sub_column.module_column.first.col3-2 {
     width: calc(66.1% - 10px);
 }
 
 .graphic-portfolio-wrap .sub_column.module_column.col3-1.last {
     width: calc(32% - 6px);
 }
 
 div#custom_html-5 .widgettitle {
     margin: 0;
     margin-top: 40px;
 }
 
 div#custom_html-5 .widgettitle:after {
     width: 100%;
     border-color: #ffffffb8;
     border-width: 2px;
     margin-top: 10px;
     opacity: 1;
 }
 
 div#custom_html-5 img {
     margin-top: 20px;
     width: 84%;
 }
 
 .wb-close-content {
     padding: 40px;
     text-align: center;
 }
 
 .wb-close-content .tb_text_wrap {
     width: 70%;
     margin: 0 auto;
 }
 
 .wb-close-image .image-wrap, .wb-close-image img {
     width: 100%;
 }
 
 .video-placeholder {
     height: 340px;
     display: flex;
     align-items: center;
     background: white;
     justify-content: center;
 }
 
 .wb-sub {
     margin-top: 50px;
 }
 
 .wb-page h4 {
     text-align: center;
 }
 
 .platforms-bg {
     padding: 40px;
     text-align: center;
 }
 
 .wb-page.module_row_0 {
     text-align: center;
 }
 
 .wb-platform-sub .module-image {
     width: 71%;
     margin: 0 auto;
 }
 
 .wb-platform-sub {
     margin-top: 30px;
 }

.page-id-61741 .meet-blog { /* amy */
    background: white;
}

.padding-row {
    padding: 70px 40px;
}

.meet-video {
    background: #e8e8e8;
}

#pagewrap .meet-blog img {
    height: 270px;
    object-fit: cover;
}

#accreditations-row .tb-column-inner .module-image:nth-last-child(1) img {
    width: 240px;
}
 
 /* Responsive wb page */
 
 @media (max-width: 1200px) {
     .wb-close-content {
     padding: 20px;
 }
 
 .wb-close-content .tb_text_wrap {
     width: 100%;
 }
 }
 
 @media (max-width: 1000px) {
     .wb-close .module_column {
     width: 100%;
     margin: 0;
 }
 
 .wb-opp .row_inner {
     flex-direction: column-reverse;
 }
 
 .wb-close-content {
     padding: 60px 20px;
 }
 }
 
 @media (max-width: 680px) {
     .wb-platform-sub .module-image {
     margin: 30px auto;
 }
 
 .wb-page h1, .wb-page h2, .wb-page  h3, .wb-page h4, .wb-page h5, .wb-page h6 {
     font-size: 24px!important;
 }
 
 .platforms-bg h5 {
     font-size: 24px;
 }
     
     .wb-image {
     margin: 20px 0;
 }
 
 .wb-image .image-wrap, .wb-image img {
     width: 100%;
 }
 
 .wb-page .module-video {
     margin-bottom: 50px;
 }
 }
 
 /* New Pages */
 
 .ecommerce-one .row_inner {
     width: 90%;
     align-items: flex-end;
 }
 
 #content .ecommerce-image-one {
     width: 630px;
     position: absolute;
     right: -150px;
     bottom: 60px;
     z-index: 0;
 }
 
 span.script-font {
     font-family: 'Damion', cursive;
		 font-family: mrs-eaves, serif;
 	   font-style: italic;
     font-weight: 600;
 }
 
 .ecommerce-text-one h1, .ecommercePage h1, .page-title-heading h1 {
     font-weight: 600;
     color: #1c2c38;
     font-size: 60px;
 }
 
 .ecommerce-one p {
     color: #1c2c38;
 }
 
 a.new-button {
     display: inline-block;
     padding: 8px 25px;
     border: solid 2px;
 }
 
 .ecommerce-one a.new-button {
     background: #1c2c38;
     border-color: #1c2c38;
     color: white;
     font-family: mr-eaves-modern, sans-serif;
     font-weight: 300;
 }
 
 #content .ecommerce-one span.script-font {
     font-size: 55px;
     color: #1c2d38;
     display: block;
     /* transform: rotate(-7deg) translate(-40px, -70px); */
     font-family: 'mr-eaves-modern';
     font-size: 25px;
     font-style: normal;
     margin-bottom: 15px;
 }
 
 .ecommerce-text-one {
     transform: translateX(56px);
     width: 530px;
     z-index: 7;
     margin-left: 30px;
 }
 
 .ecommerce-one .last {
     height: 650px;
     z-index: 0;
     background: none;
 }
 
 .ecommerce-one .first .tb-column-inner {
     height: 100%;
     position: relative;
     z-index: 2;
 }
 
 #content .ecommerce-one .first {
     height: 550px;
     z-index: 0;
 }
 
 .ecommerce-one .last .tb-column-inner {
     z-index: 7;
     position: relative;
     transform: translateX(80px);
 }
 
 .ecommerce-image-one img {
     position: relative;
     z-index: 3;
 }
 
 .ecommerce-one .row_inner:after {
     display: block;
     content: '';
     height: 100%;
     width: 100%;
     background: #e8e8e8;
     position: absolute;
     z-index: -1;
     right: 0;
     width: 50%;
 }
 
 .width-area {
     padding: 50px 0;
 }
 
 .ecommerce-one button.btn-2.pf-box-button {
     background: #1c2c38;
     color: white;
 }
 
 .ecommerce-one button.btn-2.pf-box-button:hover {
     background: transparent;
     color: #1c2c38;
 }
 
 .ecommercePage .row_inner {
     width: 90%;
 }
 
 #content .ecommercePage .ecommerce-two-content h2, .ecommerce-two-content h3, .ecommerce-two-content h4 {
     font-weight: 600;
     color: #182731;
     font-size: 28px;
     margin-bottom: 5px;
 }
 
 .ecommerce-two-content {
     margin-top: 35px;
 }
 
 .funky-button.blue-lines button, .funky-button.blue-lines a {
     box-shadow: 0 0 0px 2px #182731;
     background: none;
     padding: 10px;
 }
 
 .funky-button.blue-lines button:hover, .funky-button.blue-lines a:hover {
     box-shadow: none;
     background: #e8e8e8;
 }
 
 .ecommerce-two p {
     margin-bottom: 0;
 }
 
 .ecommerce-third-one .ecommerce-third-image {
	 /* transform: translateY(-40px); */
}

.ecommerce-third-one.version-two .ecommerce-third-image {
    transform: translateY(-75px);
}
 
.sub_column.module_column.col2-1.first.sub_column_post_53652.sub_column_3-0-1-0.tb_efi589.left-transform.bump-left {
    z-index: 2;
}

 #content .ecommerce-third-one .module_column {
     margin: 0;
 }
 
 #content .ecommerce-third-one .module_column.last {
     width: calc(50% - 40px);
     z-index: 1;
     margin-left: 40px;
 }
 
 #content .ecommerce-third-one .module_column.first {
     width: 50%;
     z-index: 2;
 }
 
 #content .ecommerce-third-one .ecommerce-third-content {
     /* width: 840px; */
 }
 
.ecommerce-third-content .funky-button {
	display:block;
}

.ecommerce-third-content.grey-bg {
	padding:96px 48px;
}

 #content .ecommerce-third-one .ecommerce-third-content h5 {
     font-weight: 600;
     color: #182731;
     font-size: 60px;
     margin-bottom: 4px;
 }

#content .ecommerce-third-one.version-two .ecommerce-third-content {
	text-align:center;
}

.ecommerce-third-one.version-two .ecommerce-third-image {
	    transform: translateY(-20px);
}
 
 .ecommerce-third-two .first .ecommerce-third-image {
     /* transform: translate(90px, -250px); */
     /* z-index: 4; */
     /* position: inherit!important; */
 }
 
 .ecommerce-third-two .last .ecommerce-third-image {
     z-index: 0;
     transform: translateX(-100px);
 }
 
 .ecommerce-third-two .ecommerce-third-content {
     padding: 40px 20px 50px;
 }
 
 .ecommerce-third p {
     color: #182731;
 }
 
/*  .ecommerce-third-two .first .tb-column-inner:before {
   content: '';
   display: block;
   background: #e8e8e8;
   width: 500px;
   height: 500px;
   position: absolute;
   bottom: 0;
} */
 
 .ecommerce-third-two .first .tb-column-inner {
     position: relative;
 }
 
 .ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
     width: 590px;
     height: 560px;
     background: #182731;
     top: 0px;
     /* transform: translate(140px, -130px); */
     z-index: 15;
     text-align: center;
     padding: 50px;
 }

.ecommerce-third-three.version-two .first .ecommerce-third-content {
     transform: translate(140px, -100px);	
}

.module.module-text.tb_jxwp89.ecommerce-third-content.left-transform.bump-left {
}
 
 .ecommerce-third-three .first .ecommerce-third-content .tb_text_wrap, .ecommerce-third-two .last .ecommerce-third-content .tb_text_wrap {
     height: 100%;
     border: solid white 2px;
     padding: 0 40px;
     display: flex;
     align-items: center;
     align-content: center;
     justify-content: center;
     flex-direction: column;
 }
 
 .ecommerce-third-three .first .ecommerce-third-content p, .ecommerce-third-two .last .ecommerce-third-content p {
     color: white;
 }

 .ecommerce-third-two .last .ecommerce-third-content p:last-child {
     margin-bottom: 0;
 }
 
 .ecommerce-third-three .last .ecommerce-third-content {
     width: 480px;
 }

.ecommerce-third-three.version-two .last .ecommerce-third-content {
}
 
 .ecommerce-third-three .last {
     display: flex;
     align-items: center;
     height: 430px;
 }
 
 .ecommerce-third-three .last .tb-column-inner {
     display: flex;
     align-items: center;
     height: 100%;
 }
 
 .ecommerce-third-three .first .ecommerce-third-content .tb_text_wrap h6 {
     color: white;
     font-weight: 600;
 }
 
 .ecommerce-third-three .last .ecommerce-third-content h6 {
     color: #182731;
     font-weight: 600;
 }
 
 .ecommerce-brands-logos {
     text-align: center;
 }
 
 .ecommerce-brands-logos img {
     margin-bottom: 0px;
 }
 
 .ecommerce-brands-logos span.script-font {
     font-size: 28px;
     color: white;
 }
 
 .ecommerce-four h6 {
     font-size: 50px;
     text-transform: uppercase;
     letter-spacing: 1px;
 }
 
 .ecommerce-four {
     padding: 70px 0;
 }
 
 .ecommerce-five-one .last .ecommerce-five-content {
     background: #e8e8e8;
     padding: 60px;
     width: 740px;
     transform: translateX(-80px);
     text-align: center;
 }
 
 .ecommerce-five h6 {
     font-weight: 600;
 }
 
 .ecommerce-five-two .ecommerce-five-content {
     text-align: center;
     background: #182731;
     padding: 90px;
     transform: translateX(120px);
     z-index: 9;
 }
 
 .ecommerce-five-two .ecommerce-five-content a {
     color: white;
     display: block;
     font-size: 30px;
     font-family: mr-eaves-modern, sans-serif;
     margin-top: 20px;
 }
 
 .ecommerce-five-two .ecommerce-five-content span.script-font {
     font-size: 50px;
     color: white;
 }
 
 .ecommerce-five-one .ecommerce-five-image:after {content: '';display: block;height: 70px;width: 60px;background: white;position: absolute;right: 0;bottom: 0;}
 
 .ecommerce-six-links {
     height: 400px;
 }
 
 .ecommerce-six-links .tb_text_wrap {
     height: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 a.white-box-link {
     display: inline-block;
     background: white;
     width: 150px;
     text-align: center;
     padding: 16px;
     font-family: mr-eaves-modern, sans-serif;
     font-weight: 500;
     color: #1c2c39;
     text-transform: uppercase;
     letter-spacing: 1px;
 }
 
 .ecommerce-six-title p {
     text-align: center;
     background: white;
     position: relative;
 }
 
 .ecommerce-six-title p:after {content: '';display: block;width: 100%;height: 3px;background: black;position: absolute;top: 50%;}
 
 .ecommerce-six-title p span {
     background: white;
     position: relative;
     z-index: 4;
     padding: 10px 30px;
     display: inline-block;
     text-transform: uppercase;
     font-weight: 500;
     font-family: mr-eaves-modern, sans-serif;
     font-size: 26px;
     letter-spacing: 1px;
     color: #182731;
 }
 
 .ecommercePage p {
     font-size: 20px;
     line-height: 30px;
     color: #182731;
     font-weight: 300;
 }
 
 .ecommerce-seven .row_inner {
     width: 100%;
 }
 
 .ecommerce-seven {
     background: #e8e8e8;
 }
 
 .ecommerce-seven .module_column {
     margin: 0;
 }
 
 .ecommerce-seven .module_column.first {
     width: 45%;
     padding: 80px;
 }
 
 .ecommerce-seven .module_column.last {
     width: 55%;
 }
 
 .ecommerce-seven-content h6 {
     margin-bottom: 30px;
     font-weight: 600;
     color: #182731;
 }
 
 .comp-image {
     display: inline-block;
     width: auto;
     margin-right: 20px;
 }
 
 .comp-content {
     display: inline-block;
     width: calc(100% - 20px);
 }
 
 .comp-holder {
     display: flex;
     margin-bottom: 20px;
 }
 
 .comp-content span.script-font {
     font-size: 27px;
     color: #182931;
     margin-bottom: 5px;
     display: block;
 }
 
 .ecommerce-seven .funky-button.blue-lines {transform: translateX(93px);}
 
 #content .ecommerce-tab .tab-content .listing-item {
     display: inline-block;
     width: calc(33.3% - 20px);
     position: relative;
     padding: 10px;
 }
 
 #content .ecommerce-tab .tab-content .listing-item img {
     width: 100%;
 }
 
 #content .ecommerce-tab .tab-content .listing-item a.title {
     position: absolute;
     z-index: 4;
     top: 50%;
     text-align: center;
     color: #182731;
     font-size: 28px;
     font-family: mr-eaves-modern, sans-serif;
     left: 50%;
     transform: translateX(-50%) translateY(30%);
     background: white;
     display: inline-block;
     padding: 5px 15px;
     transition: .3s ease;
     opacity: 0;
 }
 
 #content .ecommerce-tab .tab-content .listing-item img:after {content: '';display: block;width: 100px;height: 100px;background: black;}
 
 #content .ecommerce-tab .tab-content .listing-item:hover a.title {transform: translateX(-50%) translateY(-50%);opacity: 1;}
 
 .ecommerce-tab ul.tab-nav {
     width: 67%;
     float: right;
 }
 
 .ecommerce-tab ul.tab-nav li {font-family: mr-eaves-modern, sans-serif;font-size: 20px;font-weight: 500;color: #182731;}
 
 #content .ecommerce-tab ul.tab-nav li a {
     color: #e8e8e8;
 }
 
 #content .ecommerce-tab ul.tab-nav li.current a {
     color: #182731;
 }
 
 #content .ecommerce-tab ul.tab-nav li.current {
     border: none;
 }
 
 .ecommerce-eight h6 {
     font-weight: 600;
 }
 
 .google-reviews-new {
     height: 500px;
     display: flex;
     align-items: center;
 }
 
 .google-reviews-new-content {
     float: right;
     text-align: center;
 }
 
 .google-reviews-new-content span.script-font {
     font-size: 50px;
     margin-bottom: 20px;
     display: block;
     color: #182731;
 }
 
 .google-reviews-new-content p {
     font-size: 22px;
     color: #182731;
 }
 
 .gold-text {
     color: #a38440;
     color: #aca084;
 }
 
 .blue-bg p {
     color: white;
 }
 
 @media (min-width: 1660px) {
     .ecommercePage .row_inner {
     width: 90%;
 }
     
     .ecommerce-seven .row_inner {
     width: 100%;
 }
 }
 
 .webdesignPage .row_inner {
     width: 90%;
 }
 
 .webdesign-one .module_column {
     margin: 0;
 }
 
 
 .webdesign-one .module_column.first {
     width: 24%;
     z-index: 4;
 }
 
 .webdesign-one .module_column.middle {
     width: 34%;
 }
 
 .webdesign-one .module_column.last {
     width: 42%;
 }
 
 .webdesign-one .module_column {}
 
 .webdesign-one .module_column.last .tb-column-inner {
     height: 100%;
     display: flex;
     align-items: center;
 }
 
 .webdesign-one .module_column.last .webdesign-one-image:after {
     content: '';
     display: block;
     width: 400px;
     height: 300px;position: absolute;background: #e8e8e8;top: -60px;right: 30px;z-index: -1;}
 
     .webdesign-one .module_column.last .webdesign-one-image:before {
     content: '';
     display: block;
     width: 400px;
     height: 300px;
     position: absolute;
     background: #e8e8e8;
     top: -30px;
     left: -30px;
     z-index: 0;
     background: white;
     }
 
 .webdesign-one .module_column.middle .webdesign-one-image {
     transform: translateX(90px);
 }
 
 .webdesign-one .row_inner:after {display: block;content: '';width: 400px;height: 400px;position: absolute;background: #e8e8e8ab;bottom: 0;bottom: -40px;z-index: 2;left: 70px;}
 
 .webdesign-one .module_column.first img {
     z-index: 3;
 }
 
 .webdesign-two .module_column {
     margin: 0;
 }
 
 .webdesign-two .module_column.first {
     width: 60%;
 }
 
 .webdesign-two .module_column.last {
     width: 40%;
 }
 
 .webdesign-two-content {
     width: 83%;
     float: right;
     padding-right: 70px;
 }
 
 .webdesign-two-content span.script-font {
     font-size: 60px;
     display: block;
     margin-bottom: 80px;
     color: #182731;
     transform: rotate(-7deg) translateX(-70px);
 }
 
 .webdesign-two-content h1 {
     font-size: 70px;
     font-weight: 500;
     color: #182731;
 }
 
 .webdesign-two-content p {
     color: #182731;
 }
 
 .webdesign-two-content .funky-button.blue-lines {font-family: mr-eaves-modern, sans-serif;display: block;text-align: center;}
 
 .webdesign-two-image:before {
     display: block;
     content: '';
     width: 400px;
     height: 400px;
     position: absolute;
     background: #e8e8e8;
     bottom: -40px;
     left: -40px;
 }
 /* 
 div#acc-tb_x0uu705-13 li {
     color: #080808;
     list-style: none;
 }
 
 div#acc-tb_x0uu705-13 ul {
     margin-left: 0;
 } */
 
 #content .blue-bg  li {
/*      color: #080808; */
     list-style: none;
 }
 
 #content .blue-bg ul {
     margin-left: 0;
 }
 
 .stats-col-wd {
     display: inline-block;
     width: calc(25% - 10px);
     text-align: center;
 }
 
 div#counter-wd {
     display: flex;
     align-items: end;
 }
 
 div#stats-webdesign {
     padding: 70px 0;
 }
 
 .counter-value-wd, #stats-webdesign .counter-value {
     font-size: 35px;
     margin-bottom: 20px;
     color: white;
     font-weight: bold;
 }
 
 .counter-value-wd.counter-after:after, #stats-webdesign .counter-value.counter-after:after {content: '+';margin-top: 0px;display: inline-block;margin-left: 5px;position: relative;top: 3px;}
 
 div#stats-webdesign {
     margin-top: 130px;
 }
 
 .width-auto {
     padding: 70px 0;
 }
 
 .pre-transform {
     transform: translateY(50px);
     transition: 1s ease;
     opacity: 0;
 }
 
 .bump-up {
     opacity: 1;
     transition: 1s ease;
     transform: translateY(0);
 }
 
 .right-transform {
     transform: translateX(160px);
     transition: 1s ease;
     opacity: 0;
 }
 
 .bump-right {
     opacity: 1;
     transition: 1s ease;
     transform: translateX(0);
 }
 
 .left-transform {
     transform: translateX(-160px);
     transition: 1s ease;
     opacity: 0;
 }
 
 .bump-left {
     opacity: 1;
     transition: 1s ease;
     transform: translateX(0);
 }
 .content-posts .post-image a{
     display:block;
 }
 .content-posts h2 a{
     font-size:20px;
     line-height:1em
 }
 
 .seo-calc-wrap {
     display: none;
 }
 
 div#mailchimp-home input {
     box-shadow: none;
     border: 1px solid #ddd;
     height: 48px;
 }
 
 div#mailchimp-home .frm_half {
     margin: 0;
 }
 
 div#mailchimp-home .frm_half.margin-left {
     margin-left: 2.4%;
 }
 
 div#mailchimp-home input:focus {
     box-shadow: none;
 }
 
 #mailchimp-home .frm_primary_label {
     display: none;
 }
 
 #mailchimp-home .vertical_radio .frm_primary_label {
     display: inline-block;
     font-family: mr-eaves-modern, sans-serif!important;
 }
 
 #mailchimp-home .form-field {
     margin: 0;
     margin-top: 10px;
 }
 
 div#mailchimp-home .frm_half.margin-left {
     margin-bottom: 10px;
 }
 
 #mailchimp-home .vertical_radio input {
     height: auto;
 }
 
 div#mailchimp-home label, div#mailchimp-home input {
     font-family: mr-eaves-modern, sans-serif;
 }
 
 #mailchimp-home button.frm_button_submit.frm_final_submit {
     padding: 10px 40px;
     font-family: mr-eaves-modern, sans-serif;
 }
 
 @media (max-width: 762px) {
     .home-contact-wrap .module_column {
     width: 100%;
     margin: 30px 0;
 }
 
 div#mailchimp-home .frm_half {
     width: 100%;
     margin-bottom: 10px;
 }
 
 div#mailchimp-home .frm_half.margin-left {
     margin-left: 0;
 }
 }
 
 .bwm-pricing-tabs {
     text-align: center;
     margin-bottom: 0;
     margin-top: 25px;
 }
 
 .bwm-pricing-tabs.ui.module-tab h5 {
     font-size: 26px;
     font-weight: 600;
     margin: 0;
     background: #1b2b38;
     color: white;
     padding: 26px 20px;
 }
 
 .bwm-pricing-tabs.ui.module-tab ul.tab-nav li a {
     font-size: 20px;
     font-weight: 600;
     color: #1b2b38 !important;
 }
 
 .blue-pricing-section .bwm-pricing-tabs.ui.module-tab ul.tab-nav li {
     border: solid 2px #1b2b38;
     border-bottom: none;
 }
 
 .blue-pricing-section .bwm-pricing-tabs.ui.module-tab ul.tab-nav li.current {
     background: #1b2b38;
 }
 
 .blue-pricing-section .bwm-pricing-tabs.ui.module-tab ul.tab-nav li.current a {
     color: white !important;
 }
 
 .blue-pricing-section .bwm-pricing-tabs.ui.module-tab ul.tab-nav li a:hover {
     background: #1b2b38;
     color: white !important;
 }
 
 .blue-pricing-section .bwm-pricing-tabs.ui .tab-content {
     border: solid 2px #1b2b38;
     padding: 0;
 }
 
 .blue-pricing-section .bwm-pricing-tabs.ui .tab-content a.module-pricing-table-button {
     border-radius: 0;
     font-size: 16px;
     font-family: mr-eaves-modern, sans-serif;
     text-transform: capitalize;
     font-weight: bold;
     letter-spacing: .03em;
     line-height: 1.3em;
 }
 
 .bwm-pricing-tabs.ui.module-tab p:after {
     content: "";
     display: block;
     position: relative;
     height: 1px;
     width: 150px;
     background: rgba(204,204,204,.4);
     margin: auto;
     margin-top: 10px;
 }
 
 .bwm-pricing-tabs.ui.module-tab p {
     margin-bottom: 10px;
 }
 
 .bwm-pricing-tabs.ui.module-tab p.last-line {
     margin-bottom: 25px;
 }
 
 .bwm-pricing-tabs.ui.module-tab p.last-line:after, .bwm-pricing-tabs.ui.module-tab p.bwm-pricing-button:after, .blue-pricing-section .bwm-pricing-tabs.ui .tab-content a.module-pricing-table-button:after {
     content: none;
 }
 
 .bwm-pricing-tabs.ui.module-tab p.bwm-pricing-button {
     width: fit-content;
     margin: auto;
     background: #e3e3e3;
     padding: .5em 1.5em;
     margin-bottom: 10px;
 }
 
 .bwm-pricing-tabs.ui.module-tab p.bwm-pricing-button:hover {
     background: #1b2b38;
     color: white;
 }
 
 .blue-pricing-section .bwm-pricing-tabs.ui .tab-content .bwm-tabs-content {
     padding: 20px;
 }
 
 .blue-pricing-section .bwm-pricing-tabs.ui.module-tab ul.tab-nav li {
     border: solid 2px #1b2b38;
     border-bottom: none;
     width: calc(20% - 7.6px);
     margin: 0;
 }
 
 #content .bwm-pricing-tabs ul {
     padding: 0;
 }
 
 .blue-pricing-section .bwm-pricing-tabs.bwm-4-pricing-tabs.ui.module-tab ul.tab-nav li {
     width: calc(25% - 7.6px);
 }
 
 @media (max-width: 1000px) {
 .bwm-pricing-tabs.ui.module-tab ul.tab-nav li a {
     font-size: 16px;
 }
 
 .bwm-pricing-tabs.ui.module-tab h5 {
     font-size: 22px;
 }
 }
 
 @media (max-width: 800px) {
 .bwm-pricing-tabs.ui.module-tab ul.tab-nav li a {
     width: 50px;
     margin: auto;
 }
 
 .bwm-pricing-tabs.ui.module-tab h5 {
     font-size: 21px;
 }
 }
 
 @media (max-width: 620px) {
 .bwm-pricing-tabs.ui.module-tab ul.tab-nav li a {
     width: auto;
 }
 
 .blue-pricing-section .bwm-pricing-tabs.ui.module-tab ul.tab-nav li {
     border: solid 2px #1b2b38;
     margin-bottom: 10px;
 }
 }
 
 @media (max-width: 600px) {
 .bwm-pricing-tabs.ui.module-tab ul.tab-nav li a {
     padding: .525em .55em;
 }
 }
 
 @media (max-width: 500px) {
 #content .bwm-pricing-tabs ul li:nth-child(1), #content .bwm-pricing-tabs ul li:nth-child(2), #content .bwm-pricing-tabs ul li:nth-child(3), #content .bwm-pricing-tabs ul li:nth-child(4) {
     width: calc(50% - 6.3px);
     margin-bottom: 6px;
 }
 
 .blue-pricing-section .bwm-pricing-tabs.ui.module-tab ul.tab-nav li {
     border: solid 2px #1b2b38;
 }
 
 #content .bwm-pricing-tabs ul li:nth-child(5) {
     width: calc(100% - 5px);
     margin-bottom: 6px;
 }
 
 .bwm-pricing-tabs.ui.module-tab h5 {
     background: rgb(27 43 56 / .4);
 }
     
 .blue-pricing-section .bwm-pricing-tabs.bwm-4-pricing-tabs.ui.module-tab ul.tab-nav li {
     width: calc(50% - 6.3px);
 }
 }
 
 @media (max-width: 320px) {
 #content .bwm-pricing-tabs ul li:nth-child(1), #content .bwm-pricing-tabs ul li:nth-child(2), #content .bwm-pricing-tabs ul li:nth-child(3), #content .bwm-pricing-tabs ul li:nth-child(4) {
     width: calc(100% - 5px);
     margin-bottom: 6px;
 }
     
 .blue-pricing-section .bwm-pricing-tabs.bwm-4-pricing-tabs.ui.module-tab ul.tab-nav li {
     width: calc(100% - 5px);
 }
 }
 
 .ecommerce-third-content {
     z-index: 99999;
 }
 
 /* Offers Page 6/11/2020 */
 
 .offers-first {
     padding: 129px 40px;
         overflow: hidden;
 }
 
 .offers-first:before {
     height: 300px;
     width: 300px;
     position: absolute;
     background: #e8e8e8;
     content: '';
     display: block;
     left: -230px;
     top: -200px;
     border-radius: 100%;
 }
 
 .offers-first:after {
     height: 400px;
     width: 400px;
     position: absolute;
     background: #a78025;
     content: '';
     display: block;
     right: -230px;
     bottom: -200px;
     border-radius: 100%;
 }
 
 .offers-first h1 {
     font-weight: 700;
     color: #1b2b38;
     font-size: 60px;
     line-height: 80px;
 }
 
 .offers-button {
     display: inline-block;
     border: double 4px #977f26;
     padding: 8px 20px;
     transition: .3s ease;
 }
 
 
 .offers-button:hover {
     background: #a78025;
     color: white;
     transform: translateY(-5px);
 }
 
 .offers-first .module_column.last {
     width: 36%;
 }
 
 .offers-first .module_column.first {
     width: 60%;
 }
 
 .offers-two {
     text-align: center;
 }
 
 .offers-two h2 {
     font-weight: 600;
     font-size: 45px;
     color: #1b2b38;
 }
 
 .offers-two p {
     margin: 0;
 }
 
 .offers-three .image-content {
     padding: 30px;
     margin: 0!important;
     background: #e8e8e8;
     text-align: center;
     height: 160px;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 .offers-three  h3.image-title {
     position: absolute;
     top: 0;
     left: 0;
     font-size: 14px;
     background: #a78025;
     color: white;
     padding: 6px 20px;
 }
 
 span.offers-number {
     font-size: 40px;
     font-family: mr-eaves-modern, sans-serif;
     font-weight: bold;
     display: block;
     margin-top: 20px;
     color: #1b2b38;
 }
 
 span.plus-vat {
     font-size: 12px;
     font-weight: 300;
 }
 
 .offers-three .module {
     margin-bottom: 60px;
 }
 
 .offers-three {
     padding: 90px 0 40px;
 }
 
 .offers-contact {
     padding: 100px 0;
     position: relative;
     overflow: hidden;
 }
 
 .offers-contact #frm_form_155_container label {
     display: none;
 }
 
 .offers-contact .tb_text_wrap {
     width: 600px;
     margin: 0 auto;
 }
 
 .offers-contact h4 {
     text-align: center;
     font-weight: bold;
     font-size: 45px;
     margin-bottom: 30px;
     color: #1b2b38;
 }
 
 .offers-contact #frm_form_155_container input, .offers-contact #frm_form_155_container textarea {
     border: none;
     padding: 30px 15px;
     border-radius: 8px!important;
     font-size: 18px;
     font-family: mr-eaves-modern, sans-serif;
 }
 
 .offers-contact #frm_form_155_container button.frm_button_submit.frm_final_submit {
     display: block;
     margin: 0 auto;
     padding: 17px 30px;
     border-radius: 8px!important;
     font-family: mr-eaves-modern, sans-serif;
     font-weight: 500;
     font-size: 18px;
 }
 
 .offers-contact #frm_form_155_container .frm_checkbox label {
     display: inherit;
     font-size: 14px;
 }
 
 div#frm_field_891_container label {
     display: block!important;
     font-family: mr-eaves-modern, sans-serif!important;
     font-size: 18px;
 }
 
 div#frm_field_891_container {
     padding: 0px 0 20px;
 }
 
 .offers-contact:before {
     display: block;
     content: '';
     width: 300px;
     height: 300px;
     background: #a78025;
     position: absolute;
     left: -160px;
     bottom: -100px;
     border-radius: 100%;
 }
 
 .offers-contact:after {
     display: block;
     content: '';
     width: 500px;
     height: 500px;
     background: #1b2b38;
     position: absolute;
     right: -310px;
     top: -220px;
     border-radius: 100%;
 }
 
 @media (max-width: 1000px) {
     #content .offers-area .module_column {
     width: 100%;
     margin: 20px 0;
     text-align: center;
 }
 
 .offers-three .image-content {
     height: auto;
 }
 
 .offers-three img {
     width: 100%;
 }
 
 .offers-three .image-wrap {
     width: 100%;
 }
 
 .offers-area {
     padding: 30px;
 }
 
 .offers-contact .tb_text_wrap {
     width: 100%;
 }
 
 .offers-contact {
     padding: 50px 80px;
 }
 
 .offers-contact:before, .offers-contact:after, .offers-first:before, .offers-first:after {
     display: none;
 }
 }
 
 @media (max-width: 680px) {
     .offers-first h1 {
     font-size: 35px;
     line-height: 50px;
 }
 
 .offers-two h2 {
     font-size: 35px;
     line-height: 35px;
 }
 
 .offers-contact h4 {
     font-size: 35px;
 }
     
     .offers-contact {
     padding: 50px 30px;
 }
 }
 
 @media (min-width: 800px) {
     div#xmas-slider {
         display: none;
     }
 }
 
 @media (max-width: 799px) {
     div#xmas-hp {
         display: none;
     }
     
     #xmas-slider {
         display: block;
     }
 }
 
 #xmas-hp, #xmas-slider {
     cursor: pointer;
 }
 
 /* Audit Page New */
 
 
 .audit-three .last {
 }
 
 .audit-three h1 {
     padding-bottom: 20px;
 }
 div#what-is-covered-content h2 {
     font-family: 'Damion';
 }
 
 div#what-is-covered-content {
     /* padding-bottom: 80px; */
 }
 
 .audit-four h1 {
     font-family: 'Damion';
     font-size: 70px;
     padding-top: 20px
     
 }
 .tick-image {width: 100px;
     
 }
 
 .tick-image {
     margin: 0 auto;
 }
 .audit-eight h1 {
     font-family: 'Damion';
     font-size: 70px;
 }
 
 .audit-eight {
     padding-top: 50px;
 }
 .audit-icon {
     display: inline-block;
     width: 14%;
 }
 
 .audit-content {
     display: inline-block;
     width: 86%;
 }
 
 .audit-icon img {
     width: 100px;
 }
 
 .audit-checks {
     display: flex;
 }
 .audit-five {
 }
 
 .audit-six {
 }
 
 .audit-seven {
 }
 .audit-two {
     padding-top: 100px;
     padding-bottom: 100px;
 }
 
 div#what-is-audit-left h1 {
     font-weight: 500;
 }
 
 .audit-two h1 {
     font-weight: 500;}
 
 .audit-three h1 {
     font-weight: 500;
 }
 div#get-in-touch-button {
     border-color: black;
     border-style: solid;
     border-width: medium;
     width: 250px;
     height: 80px;
     text-align: center;
     font-weight: 500;
     font-family: mr-eaves-modern, sans-serif;
     padding-top: 8px;
     font-size: 24px;
     margin: 0 auto;
 }
 
 
 
 .audit-one #what-is-audit-left {
     text-align: left;
     padding-top: 70px;
     padding-right: 20px;
 }
 .audit-five h2 {
     font-size: 25px;
     text-transform: uppercase;
 }
 
 .audit-six h2 {
     font-size: 25px;
     text-transform: uppercase;
 }
 
 .audit-seven h2 {
     font-size: 25px;
     text-transform: uppercase;
 }
 .audit-eight {
     width: 100%;
     padding-top: 90px
 }
 
 .audit-eight .video-area {
 }
 
 .audit-eight .contact-area {
     padding: 0;
     margin: 0;
     width: 50%;
 }
 
 .audit-eight .contact-area p {
     font-size: 50px;
     color: black;
     padding-bottom: 20px;
     padding-top: 20px;
     margin-bottom: 20px;
 }
 
 .audit-eight .contact-area button {
     padding-left: 10px;
 }
 
 .contact-area .tb-column-inner {
     width: 70%;
     margin: 0 auto;
     text-align: center;
 }
 
 #seogroup .seo-scorform .greenabar {
     background-color: black;
 }
 
 .audit-three .last .tb-column-inner {
     width: 80%;
     margin: 0 auto;
     padding: 70px 0;
 }
 
 .audit-three .last {
     margin: 0;
     width: 50%;
 }
 
 #content .audit-one .module_column {
     width: calc(50% - 25px);
     margin: 0;
 }
 #audit-form-left #seogroup input {
     width: 100%!important;
     margin: 10px 0!important;
 }
 .audit-one #seogroup .seo-scorform .greenabar {
     background-color: transparent!important;
     padding: 0;
     margin: 0;
 }
 
 #audit-form-left #seogroup input {
     border-width: 5px; 
     background-color: #dddddd;
 }
 
 
 #pagewrap #audit-form-left #seogroup #seogroup-scan_form .seo-scorform .form input[type="submit"] {
     background-color: #182531!important;
 }
 
 #audit-form-left #seogroup li.agree input {
     width: auto!important;
     border: none;
 }
 
 #audit-form-left div#competitor_url {
     padding-bottom: 30px;
 }
 .audit-one #seogroup li.agree {
     padding-top: 20px;
     margin-left: 0px;
 }
 
 .audit-eight .contact-area {
     margin: 0px auto;
 }
 
 .audit-eight .video-area {
     margin: 0 auto;
     
 }
 
 @media (max-width: 1190px) {
 
 .audit-one .module.module-image.tb_vz1j930.image-top {
     /* display: none; */
 }
 
 #content .audit-one .module_column {
     /* width: 80%; */
     /* margin: 0 auto; */
 }
 
 .audit-one div#audit-form-left {
     /* width: 80%; */
 }
     .audit-two .row_inner.col_align_top {
     width: 80%;
 }
 }
 @media (max-width: 1000px) {
     
     .audit-two .row_inner.col_align_top {
     width: 80%;
 }
 
 .audit-eight .video-area {
     width: 100%;
     margin: 0 auto;
     text-align: center;
     padding-bottom: 40px;
 }
 
 .audit-eight .tb-column-inner right {
     width: 100%;
 }
     .audit-three .module_column.tb-column.col2-1.first.tb_55081_column.module_column_0.module_column_55081-2-0.tb_qwul49.repeat {
     display: none;
 }
 
 .audit-three .module_column.tb-column.col2-1.last.tb_55081_column.module_column_1.module_column_55081-2-1.tb_fgxf49 {
     width: 100%;
     margin: 0 auto;
 }
     .audit-eight .module_column.tb-column.col2-1.last.contact-area {
     width: 100%;
 }
     .audit-one div#audit-form-left {
     width: 100%;
 }
 }
 @media (max-width: 770px){
     
 
 .audit-five .module_column {
     width: 80%;
     margin: 10px auto;
 
 }
 
 .audit-six .module_column {
     width: 80%;
     margin: 10px auto;
 }
 
 .audit-seven .module_column {
     width: 80%;
     margin: 10px auto;
 }
 
 .audit-seven {
     padding-top: 0px;
     padding-bottom: 0px;
 }
 
 .audit-six {
     padding-top: 0px;
     padding-bottom: 0px;
 }
 
 .audit-five {
     padding-top: 0px;
     padding-bottom: 0px;
 
 }
     .audit-five h2 {
     line-height: 65px;
 }
 .audit-six h2{
     line-height: 65px;
 
 }
 .audit-seven h2{
     line-height:65px;
 }
     div#what-is-covered-content h2 {
     line-height: 65px;
 }
 div#what-is-covered-content {
     padding-bottom: 0px;
 }
 }
 @media (max-width: 550px){
     div#what-is-covered-content h2 {
     font-size: 35px;
 
 }
 
 .audit-three .text-part h1 {
     line-height: 40px;
 }
 
 .audit-two h1 {
     line-height: 40px;
 }
 
 .audit-one #what-is-audit-left h1 {
     line-height: 40px;
 }
 }
 
 .seo-calc-wrap .frm_forms input:focus {
     box-shadow:none!important;
 }
 .price-calc-wrap {
     position:fixed;
     height:100vh;
     width:100vw;
     background-color:#000000b5;
     z-index:1000;
     top:0;
     display:flex;
     align-items:center;
     display: none;
 }
 .price-calc-wrap .row_inner {
     background-color:#fff;
     height:80%;
     width:80%;
     padding:40px 12%;
     display:flex;
     align-items:center;
 }
 .price-calc-wrap .range-wrap {
     display:inline-block;
     position:relative;
     margin-top:30px;
   width:70%;
 }
 .price-calc-wrap .range-output {
     position:absolute;
     top:-36px;
 
 }
 .price-calc-wrap .range-output span {
     background-color:#a78026;
     color:#fff;
 /*     padding:1px 20px; */
     transform:translateX(-20px)
 }
 .price-calc-wrap input[type=range] {
     -webkit-appearance: none;
     margin: 20px 0;
     width: 100%;
 }
 .price-calc-wrap input[type=range]:focus {
     outline: none;
 }
 .price-calc-wrap input[type=range]::-webkit-slider-runnable-track {
     width: 100%;
     height: 4px;
     cursor: pointer;
     animate: 0.2s;
     background-color:#1c2b3887;
     border-radius: 25px;
 }
 .price-calc-wrap input[type=range]::-webkit-slider-thumb {
     cursor: pointer;
     -webkit-appearance: none;
     background-color:#1c2b38;
     width:28px;
     height:20px;
     border-radius:0;
     box-shadow:none;
     border:1px solid #fff;
     margin-top:-8px;
     border-radius:5px
 }
 .price-calc-wrap .range-output span {
 /*     width: 30px; */
     height: 24px;
     line-height: 24px;
     text-align: center;
     background: #03a9f4;
     color: #fff;
     display: block;
     position: absolute;
     left: 50%;
     transform: translate(-50%, 0);
     border-radius: 6px;
     font-family: mr-eaves-modern, sans-serif;
     font-weight:600;
     font-size:14px;
     padding: 6px 20px;
 }
 .price-calc-wrap .range-output span:before{
     content: "";
     position: absolute;
     width: 0;
     height: 0;
     border-top: 6px solid #03a9f4;
     border-left: 7px solid transparent;
     border-right: 7px solid transparent;
     top: 100%;
     left: 50%;
     margin-left:-7px;
     margin-top: -1px;
 }
 .price-calc-wrap .calc-input-wrap h3 {
     font-size:24px;
     font-weight:600;
     margin-bottom:0;
     line-height:1.2em;
 }
 .price-calc-wrap .calc-input-wrap .slider-sub p {
     font-size:14px;
     font-weight:600;
 }
 .price-calc-wrap .calc-input-wrap .slider-sub:nth-last-child(1) {
     margin-top:40px
 }
 .price-calc-wrap .calc-main-output {
     box-shadow: 0 0 20px #dedede;
     padding: 30px;
     text-align: center;
     border-top: 3px solid #192531;
 }
 .price-calc-wrap .calc-main-output h3 {
     font-size: 18px;
     color: #464646;
     font-weight: 600;
     margin-bottom: 20px;   
 }
 .price-calc-wrap .calc-main-output span {
     font-weight: 700;
     margin-right: 10px;
 }
 .price-calc-wrap .calc-main-output span, .price-calc-wrap .calc-main-output p {
     color: #a78026;
     display: inline-block;
     margin-bottom: 0;
 }
 .price-calc-wrap .option-slider input[type=range]::-webkit-slider-runnable-track {
     width:100%;
     height: 20px;
     background-color:#1c2b3887;
     border-radius: 5px;
 }
 .price-calc-wrap .option-slider input[type=range]::-webkit-slider-thumb {
     margin-top:0;
     width:50%;
     height:calc(100% + 6px);
     margin-top:-3px
 }
 .price-calc-wrap .range-wrap.option-slider {
     width:50%;
 }
 .price-calc-wrap .option-slider input[type=range]::-webkit-slider-runnable-track {
     width:100%;
     height: 20px;
     background-color:#1c2b3887;
     border-radius: 5px;
 }
 .price-calc-wrap .option-slider input[type=range]::-webkit-slider-thumb {
     margin-top:0;
     width:50%;
     height:calc(100% + 6px);
     margin-top:-3px
 }
 .price-calc-wrap .range-wrap.option-slider {
     width:50%;
 }
 #pagewrap .price-calc-wrap form label {
     color: grey!important;
     text-align:center;
 }

 #pagewrap .price-calc-wrap form button {
     width: 100%;
     font-size: 16px;
     font-weight: 600;
     padding: 10px;
     border-radius: 2px!important;
     font-family: mr-eaves-modern, sans-serif;
 }
 #pagewrap .price-calc-wrap form input:focus {
     box-shadow:none!important;
 }
 .price-calc-wrap .calc-product-name{
     text-align:center;
     font-weight:600;
     color:#1b2b38;
 }
 .close-calc-bar {
 /*     background-color:red; */
     width: 100%;
     position: absolute!important;
     top: 0;
     left: 0;
     text-align:right;
     padding-top:20px;
     padding-right:40px
 }
 .close-calc-bar i {
     font-size:30px;
 }
 .price-calc-wrap {
   display:none;
 }
 .price-calc-wrap.show-calc {
   display:flex;
 }
 .price-calc-wrap i {
   cursor:pointer;
 }
 .clac-product-name-wrap {
     text-align:center;
     margin-bottom:60px;
 }
 .calc-sub-name {
     font-size:20px;
 }
 .price-calc-wrap .calc-product-name {
     margin-bottom:10px;
 }
 .price-calc-wrap .price-sub-output-wrap {
     margin-top: 20px;
     border-top: 1px solid #eaeaea;
     padding-top: 20px;
     justify-content:center;
     display:flex;
     flex-wrap: wrap;
 }
 .price-sub-total-cost-title, #price-sub-total-cost, .price-sub-submit {
     flex-basis:100%;
 }
 .price-calc-wrap .calc-main-output .price-sub-total-cost-title {
     color:grey;
     font-weight:600;
     font-size:14px;
 }
 #price-sub-total-cost {
     font-size:50px;
     font-family:mr-eaves-modern, sans-serif;
     font-weight:600;
     margin-top:30px;
 }
 .price-calc-wrap .calc-main-output .price-sub-submit {
     background-color:#1b2b38;
     color:#fff;
     margin-top:30px;
     padding:10px;
     font-weight:600;
     font-family:mr-eaves-modern, sans-serif;
       cursor:pointer;
 }
 .price-calc-wrap .final-payment-wrap {
     position:absolute;
     top:0;
 }
 .final-payment-wrap {
     width:100%;
     height:100%;
     /* overflow:overlay; */
     border: 1px solid #1b2b38;
     /* padding: 20px; */
 }
 .final-payment-wrap #form_productdescriptionscalculator label {
     display:none
 }
 .final-payment-wrap #form_productdescriptionscalculator input {
     box-shadow:none;
     border-radius:5px!important;
 }
 .final-payment-wrap #form_productdescriptionscalculator .frm_primary_label {
     font-family:mr-eaves-modern, sans-serif!important;
 }
 .final-payment-wrap .tb_text_wrap{
     height:100%;
 }
 .final-payment-wrap .frm_forms {
     overflow: overlay;
     height: calc(100% - 90px);
 /*     border: 1px solid #1b2b38; */
     padding: 20px;
 }
 #form_productdescriptionscalculator button {
     margin:0;
 }
 #form_productdescriptionscalculator fieldset {
     padding-bottom:0
 }
 .final-payment-wrap .payment-title{
     font-size:24px;
     font-weight:600;
     margin-left:20px;
     margin-bottom:0;
     height:50px;
     display:flex;
     align-items:center;
 }
 .payment-value {
     display:none;
 }
 
 @media (min-width: 800px) {
     .mobile-slider {
     display: none;
 }
 }
     
     @media (max-width: 799px) {
         .website-slider {
             display: none!important;
         }
         
         .mobile-slider {
             display: block;
         }
 }
 

 
 /* Child theme styles added */
 
 #footer-links .third img, #footer-links .last img {
     background: white;
     padding: 20px;
     border-radius: 6px;
     width: 200px;
 }
 
 @media (max-width: 680px) {
     #footer-links .module-image {
     text-align: center;
 }
 
 #footer-links .module-image img {
     margin-bottom: 40px;
 }
 }
 
 div#slide-button {
     position: fixed;
     bottom: 0;
     background: var(--blue);
     left: 0;
     z-index: 99999;
     color: white;
     display: inline-block;
     padding: 10px 20px;
     cursor: pointer;
     transition: .3s ease;
 }
 
 div#slide-button:hover {
     padding-bottom: 20px;
     transition: .3s ease;
 }
 
 div#slide-form {
     position: fixed;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     height: 100%;
     width: 100%;
     background:var(--blue);
     z-index: 999991999999;
     display: flex;
     align-items: center;
     justify-content: center;
     display: none;
 }
 
 div#slide-form .slide-inner {
     width: 400px;
     display: block;
     margin: 0 auto;
     background: #e3e3e3;
     padding: 40px;
     position: absolute;
     top: 0;
     right: 0;
     height: 100%;
     display: flex;
     align-items: flex-start;
     padding-top: 100px;
 }

 div#slide-form .frm_forms label {
     display: none;
 }

 div#slide-form .slide-inner .material-icons {
     position: absolute;
     top: 20px;
     right: 20px;
     background: #a88025;
     color: white;
     padding: 4px;
     border-radius: 100%;
     cursor: pointer;
 }
 
 div#slide-form .frm_forms input, div#slide-form .frm_forms textarea {
     border: none;
     padding: 17px;
 }
 
 div#slide-form .frm_forms .form-field {
     margin-bottom: 14px;
 }
 
 div#slide-form .frm_forms .vertical_radio label {
     font-size: 14px;
 }
 
 div#slide-form .frm_forms .form-field.vertical_radio {
     margin-bottom: 0;
     padding-bottom: 5px;
 }
 
 div#slide-form .frm_forms .frm_submit button {
     width: 10em;
 }
 
 .open-form div#slide-form {
     display: flex;
 }
 
 @media (max-width: 680px) {
     div#slide-form .slide-inner {
         width: 70%;padding: 30px;
     }
     
     #main-nav > li:nth-last-child(1) a {
     width: 100%;
     margin: 0;
 }
 }
 
 .posts-grid-image {
     display: inline-block;
 }
 
 .posts-grid-single {
     display: inline-block;
     width: calc(33.3% - 30px);
     margin: 15px 15px;
     position: relative;
 }
 
 .posts-grid-single>a {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     text-align: center;
     z-index: 9;
     color: white!important;
     font-size: 28px;
     line-height: 40px;
 }
 
 .posts-grid-new {
     position: relative;
 }
 
 .posts-grid-image:before {content: '';display: block;height: 100%;width: 100%;background: #18263185;position: absolute;transition: .3s ease;}
 
 .posts-grid-single:hover .posts-grid-image:before {
     background: #182631d9;
 }


div#footer-links {
    padding-bottom: 50px;
}

.inner-blog-image {
    margin-bottom: 20px;
}

.home-contact-wrap {
    padding: 5em 0;
}

.post-title a:hover {	background: none!important;
}

#headerwrap a:hover {	
color: #2e3b79;
}

	.icon-menu .cart .icon-menu-count{
background-color: #2e3b79;
}
.module-text a ,.module-buttons-item a span {
	text-decoration: none !important;
}
.logo-wrap:after {
	border-bottom: none;
}
.widgettitle::after {
	border-bottom: 3px solid #fbbc0f;
}
.back-top a:before {
	background-color: #507bbd;
}
.module.module-text ul{
list-style-image: url('https://www.bluewhalemedia.co.uk/wp-content/uploads/2017/10/favicom.png');
}
#main-nav>li>a:before{
border:none;
}
#footerwrap{
/* border-top: 1px solid #ffffff; */
}
#headerwrap #main-nav li a:hover{
color: #564f6f;
}
#headerwrap #main-nav .current_page_item > a, #headerwrap #main-nav .current-menu-item > a {
color: var(--orange) !important;
}

#pagewrap #mc_embed_signup input[type="email"] {
    border: 1px solid #ABB0B2;
	max-width: 100%!important;
	padding: 8px 0!important;
}

#mc_embed_signup .size1of2 {
    width: 100%!important;
    margin-right: 0;
}

#mc_embed_signup .mc-field-group {
    width: 100%!important;
}

#mc_embed_signup form {
    padding: 1% 3% 1% 3%!important;
    background: #f3f3f3;
}

#pagewrap #mc_embed_signup .button {
    padding: 1.07em 3.1em 2.07em 3.1em!important;
}

#mc_embed_signup h2 {
    font-weight: 400!important;
    font-size: 40px!important;
}

#mc_embed_signup .button {
    background-color: #32508e!important;
}
@media (min-width:1000px) {
#header #main-nav .sub-menu {
	width:464px;
}
#header #main-nav .sub-menu {
/*     display:flex; */
}
#header #main-nav .sub-menu a {
	padding:5px 15px!important;
	font-size: 18px;
	border-bottom:0;
}
#header #main-nav .sub-menu a:hover {
	background:none;
}
#header #main-nav .sub-menu>li {
    height:76px;
    display: flex!important;
    align-items:center;
    align-content: center;
	transition:0.3s ease-in-out!important;
	position:initial;
    /* width: 213px!important; */
	text-align:center;
}
	#header #main-nav>li .sub-menu .menu-item-has-children .sub-menu {
    position:absolute!important;
    left:0;
    top: 76px;
}
#header #main-nav>li .sub-menu .menu-item-has-children .sub-menu a {
    color:#424242;
}
}


.contact-page-info .contact-page-icons a{
	color:#424242;
	transition:0.3s ease-in-out!important;
}
.contact-page-info .contact-page-icons a:hover {
	color:#aca084;
}
@media screen and (max-width: 1200px) {
#pagewrap #mc_embed_signup .button {
    position: relative!important;
}
}

.start-team {
       padding: 5% 0 5% 0;
}


#headerwrap {
	background: white;
}

@media (max-width: 600px) {
	.full_width #content {
    padding-top: 46px!important;
}
}
/* 
div#content.list-post {
    padding-top: 30px;
} */

div#enquiry-form-bf h1 {
    font-weight: 400;
    color: #424242;
}

span.gold-dot {
    color: #aca084;
}

div#enquiry-form-bf label {
    font-family: mr-eaves-modern, sans-serif;
    color: #424242;
}

div#enquiry-form-bf input, div#enquiry-form-bf textarea {
    border-radius: 0;
}

div#enquiry-form-bf button {
    border: none;
    border-radius: 0;
    background: #424242;
    width: 100%;
    height: 50px;
    font-family: mr-eaves-modern, sans-serif;
    text-transform: capitalize;
}



div#enquiry-form-bf .frm_primary_label {
    font-family: mr-eaves-modern, sans-serif;
}

p#breadcrumbs {
    display: none;
}

.page-id-47783 div#livechat-compact-container {
    display: none;
}

.page-id-47783 div#catapult-cookie-bar {
    display: none;
}

input#seogroup-form-url {
    width: 49%!important;
}

#seogroup #seogroup-form-keyword {
    width: 49%!important;
    margin: 0!important;
}
@media (min-width:668px) {
	#seogroup #seogroup-form-keyword {
		float: right;
	}
}
div#footerwrap {
    padding-top: 60px;
}

#mc_embed_signup input{
	border:1px solid #ddd!important;
	border-radius:0px!important;
	font-family:mr-eaves-modern, sans-serif;
}
#mc_embed_signup input::placeholder{ 
	font-size:13px;
	color:#9a9a9a;
}
#mc_embed_signup label {
 font-size:14px;
	font-family:mr-eaves-modern, sans-serif;
}
#mc_embed_signup .button{
	width:100%!important;
	background:#1c2b38!important;
}
#mc_embed_signup form {
}
div#mailchimp-home {
    padding: 25px;
    background: #f3f3f3;
}
#mailchimp-home h2{
	text-align:center;
	font-size:35px!important;
	background:#1c2b38;
	color:#fff;
	padding:7px!important;
}
.home-be-creative-wrap {
	padding:40px 5%;
}
.home-be-creative-wrap h1 {
	font-weight:600;
	margin-bottom:20px
}
@media (max-width: 1000px) {
	.addto-logo {
    text-align: center;
}
}
@media (max-width: 600px) {
	.full_width #content {
		padding-top:0!important;
	}
}
@media (max-width:668px) {
	#pagewrap #seogroup-embed #seogroup #seogroup-scan_form .seo-scorform .form input[type="submit"] {
		width:100%!important;
	}
}
.post-title a:hover {
	color:#2d5577;
}
#page-46681 .image-card-layout {
	display:block;
}
#page-46681 .image-card-layout h3{
	margin-bottom:0;
	color:#1c2b38;
	font-weight:600;
	font-family:mr-eaves-modern, sans-serif;
}
#page-46681 .image-card-layout h3 a {
	font-family:mr-eaves-modern, sans-serif;
}
#page-46681 .image-card-layout .image-wrap {
	display:none;
}
#page-46681 .image-card-layout .image-content {
	padding:40px 5%;
}
#main-nav-wrap .wigan-portfolio-menu .sub-menu, #main-nav-wrap .end-menu-point .sub-menu{
	right:0!important;
	left:auto;
}
#main-nav-wrap .wigan-portfolio-menu, #main-nav-wrap .end-menu-point {
	position:initial!important;
}

.footer-widgets .widget {
    margin-bottom: 20.0em;
}
.seo-calc-order .module-plain-text{
    box-shadow:0 0 20px #dedede;
    padding:30px;
    text-align:center;
		border-top:3px solid #192531;
}
.seo-calc-order h4 {
    font-size:18px;
    color:#464646;
    font-weight:600;
    margin-bottom:20px;
}
.seo-calc-order span, .seo-calc-order p{
    color: #a78026;
    display:inline-block;
	margin-bottom:0;
}
.seo-calc-order span {
    font-weight:700;
	margin-right:10px;
}
.seo-calc-order form input, .seo-calc-order form label{
    text-align:center!important;
}
.seo-calc-order form {
    margin-top:20px;
    border-top:1px solid #eaeaea;
    padding-top:20px;
}
#pagewrap .seo-calc-order form input {
    border:none;
    box-shadow:none;
    font-size:50px;
    line-height:1.2em;
    height:auto;
    padding:0;
    font-weight:700;
}
#pagewrap .seo-calc-order form label {
    color:grey!important;
}
#pagewrap .seo-calc-order form button {
    width:100%;
    font-size:16px;
    font-weight:600;
    padding:10px;
    border-radius:2px!important;
}
@media (min-width: 1000px) {
    .page-id-49718 #header #main-nav .sub-menu>li{
        height:90px;
    }
    .page-id-49718 #header #main-nav .sub-menu a {
        padding:0 7px!important
    }
}

.posts-grid-image {
    display: inline-block;
}

.posts-grid-single {
    display: inline-block;
    width: calc(33.3% - 30px);
    margin: 15px 15px;
    position: relative;
}

.posts-grid-single>a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 9;
    color: white!important;
    font-size: 28px;
    line-height: 40px;
}

.posts-grid-new {
    position: relative;
}

.posts-grid-image:before {content: '';display: block;height: 100%;width: 100%;background: #18263185;position: absolute;transition: .3s ease;}

.posts-grid-single:hover .posts-grid-image:before {
    background: #182631d9;
}













.home-contact-wrap {
    padding: 5em 0;
}

 /* ecommerce page responsive css */
.ecommerce-one, .ecommerce-two, .ecommerce-third, .ecommerce-four, .ecommerce-five, .ecommerce-six, .ecommerce-seven, .ecommerce-eight {
    overflow: hidden;
}

#content .ecommerce-image-one {
    right: -120px;
    right: -80px;
}

.lastest-blogs h2.headings a {
    color: #192531;
    cursor: alias;
}

@media (max-width: 1650px) {
.ecommerce-third-two .ecommerce-third-content {
    width: 92%;
    /* float: right; */
}

.ecommerce-third-three .last .ecommerce-third-content {
    margin-left: 8%;
}

.ecommerce-third-two .first .tb-column-inner:before {
    bottom: 10%;
}

.ecommerce-third-two .last .ecommerce-third-image {
    width: 95%;
    margin: auto;
    margin-right: 0;
    transform: translateX(-70px);
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    /* transform: translate(100px, -100px); */
}
}

@media (max-width: 1600px) {
.ecommerce-text-one {
    width: 74%;
}
}

@media (max-width: 1500px) {
	
	.ecommerce-third-three.version-two .first .ecommerce-third-content {
    transform: translate(80px, -100px);
}
	
.ecommerce-third-two .ecommerce-third-content {
    width: 82%;
    /* float: right; */
}

.ecommerce-third-three .last .ecommerce-third-content {
    margin-right: 20px;
}

.ecommerce-third-two .last .ecommerce-third-image {
    transform: translateX(-10px);
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    /* transform: translate(50px, -130px); */
}

.ecommerce-five-two .ecommerce-five-content {
    transform: translateX(100px);
}

#content .ecommerce-tab .tab-content .listing-item a.title {
    font-size: 25px;
}

#main-nav .sub-arrow {
    margin: 0;
    padding-right: 0;
}
}

@media (max-width: 1460px) {
ul#main-nav a {
    font-size: 19px;
}

.ecommerce-five-one .last .ecommerce-five-content {
    width: 110%;
    transform: translateX(-50px);
}
}

@media (max-width: 1400px) {
.ecommerce-text-one {
    /* width: 80%; */
    /* margin-left: auto; */
    /* margin-right: 50px; */
}

.ecommerce-third-two .first .ecommerce-third-image {
    /* transform: translate(90px, -200px); */
}

.ecommerce-four h6 {
    font-size: 40px;
}

.ecommerce-six-links {
    height: 350px;
}

#content .ecommerce-image-one {
    /* top: -90px; */
    width: 85%;
    /* top: -50px; */
}
}

@media (max-width: 1350px) {
.ecommerce-third-two .first .ecommerce-third-image {
    /* transform: translate(40px, -170px); */
}

.ecommerce-third-two .ecommerce-third-content {
    width: 85%;
}

.ecommerce-third-two .last .ecommerce-third-image {
    width: 90%;
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    /* transform: translate(130px, -130px); */
}

.ecommerce-third-three .last .ecommerce-third-content {
    margin-right: inherit;
    width: 70%;
    float: right;
    margin-left: auto;
}
}

@media (max-width: 1300px) {
#content .ecommerce-one .first {
    width: 47%;
    height: 450px;
}

#content .ecommerce-one .last {
    width: 49.8%;
    /* height: 600px; */
}

#content .ecommerce-one .ecommerce-image-one {
    bottom: auto;
    /* right: -110px; */
    /* top: -30%; */
    top: -90px;
    width: 98%;
}

.ecommerce-text-one h1, #content .ecommerce-third-one .ecommerce-third-content h5 {
    font-size: 50px;
}

.ecommerce-one span.script-font {
    /* font-size: 45px; */
}

.ecommerce-text-one {
    width: 70%;
    margin-right: 30px;
    /* transform: translateY(50px); */
}

.ecommerce-third-two .ecommerce-third-content {
    width: 88%;
}
}

@media (max-width: 1250px) {
	
	
#content .ecommerce-one .ecommerce-image-one {
    top: -18%;
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    /* transform: translate(150px, -100px); */
    width: 500px;
    height: auto;
}

.ecommerce-five h6 {
    width: 97%;
}

.ecommerce-seven .module_column.tb-column.first {
    width: 100%;
    padding: 70px;
}

.ecommerce-seven .module_column.tb-column.last {
    width: 100%;
    padding: 28%;
}

.comp-content {
    width: 90%;
}

.tb_j9fa422 .ecommerce-five-two .ecommerce-five-content {
    transform: translate(-40px, 30px);
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .subrow_inner {
    flex-direction: row-reverse;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .ecommerce-five-image {
    transform: translateY(-40px);
}
}

@media (max-width: 1200px) {
.ecommerce-five-two .ecommerce-five-content span.script-font {
    font-size: 45px;
}

.funky-button button {
    font-size: 16px;
}

#content .ecommerce-third-one .ecommerce-third-content {
    /* width: 160%; */
}

.ecommerce-text-one h1, #content .ecommerce-third-one .ecommerce-third-content h5 {
    font-size: 40px;
}

.ecommerce-one span.script-font {
    /* font-size: 40px; */
    /* transform: rotate(-7deg) translate(-30px, -70px); */
}

.ecommerce-five-two .ecommerce-five-content {
    transform: translateX(70px);
}

a.white-box-link {
    font-size: 16px;
    padding: 12px;
}

.ecommerce-six-links {
    height: 300px;
}

#content .google-reviews-new {
    height: 400px;
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    /* transform: translate(50px, -100px); */
}

.ecommerce-third-three .last .ecommerce-third-content {
    width: 82%;
}

.ecommerce-eight-two .ecommerce-tab .posts-grid-single>a {
    font-size: 25px;
    line-height: inherit;
}

.ecommercePage.ecommerce-seven .row_inner {
    max-width: 100%;
    width: 100%;
}
}

@media (max-width: 1140px) {

.ecommerce-third-three.version-two .first .ecommerce-third-content {
    transform: translate(40px, -100px);
}	
	
.ecommerce-four .module_column.tb-column.col4-2.first {
    width: 100%;
}

.ecommerce-four .module_column.tb-column.col4-2.last {
    width: 100%;
    margin: 0;
}

.ecommerce-five-two .ecommerce-five-content {
    transform: translate(30px, -70px);
    padding: 90px 35px;
    transform: translate(10px, -150px);
}

.ecommerce-five-two .sub_column.module_column.tb-column.first {
    width: 48%;
}

.ecommerce-five-two .sub_column.module_column.tb-column.last {
    width: 52%;
    margin: 0;
}

.ecommerce-five-two .ecommerce-five-image {
    transform: translateY(50px);
    transform: translateX(-40px);
    margin-top: 40px;
}

#content .ecommerce-tab .tab-content .listing-item a.title {
    font-size: 20px;
}

#content .google-reviews-new {
    background-position: 90% 50%;
}

#content .google-reviews-new .row_inner {
    max-width: 90%;
}

.ecommerce-third-two .first .ecommerce-third-image {
    /* transform: translate(40px, -100px); */
}

.ecommerce-third-two .first .tb-column-inner:before {
    bottom: 5%;
}

#content .ecommerce-one .ecommerce-image-one {
    right: -70px;
    /* top: -30%; */
    width: 95%;
    top: -60px;
}

.ecommerce-text-one {
    width: 75%;
}

#content .ecommerce-one .first {
    height: 400px;
    position: relative;
    top: -40px;
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    /* transform: translate(20px, -100px); */
}

ul#main-nav a, #header #main-nav .sub-menu a {
    font-size: 17px;
}

#header #main-nav li#menu-item-51292 .sub-menu {
    transform: translateX(-8%) !important;
}

#main-nav {
    padding: 0;
}

#main-nav > li:nth-last-child(1) a {
    margin-left: 40px;
}

#main-nav > li:nth-last-child(1) a:before {
    transform: skew(-24deg);
}

.ecommerce-one .last .tb-column-inner {
  transform: translateX(60px);
}
}

@media (max-width: 1130px) {
#header a#menu-icon span {
    margin: 5px;
}

.mobile_menu_active #headerwrap #menu-icon {
    top: 35%;
}

#main-nav li#menu-item-3147 {
    position: absolute;
    right: 0;
    top: 102px;
}

#main-nav li#menu-item-3147 a {
    padding: 10px;
}

ul#main-nav {
    padding-right: 15px;
}

#main-nav > li:nth-last-child(1) a:before {
    display: none;
}

#main-nav li#menu-item-3147 a {
    margin-left: 0;
    padding: 10px 20px;
}

#header #main-nav .sub-menu {
    transform: none;
}
}

@media (max-width: 1100px) {
#content .ecommerce-one .ecommerce-image-one {
    top: -40px;
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    height: auto;
    width: auto;
}

.ecommerce-third-three .first .ecommerce-third-content .tb_text_wrap, .ecommerce-third-two .last .ecommerce-third-content .tb_text_wrap {
    padding: 20px 30px 15px;
}

.ecommerce-third-three .last .ecommerce-third-content {
    width: 90%;
}

.ecommerce-five-one .last .ecommerce-five-content {
    padding: 45px 45px 30px;
}
}

@media (max-width: 1075px) {
.ecommerce-third-two .sub_column.module_column.tb-column.first {
    width: 41%;
}

.ecommerce-third-two .sub_column.module_column.tb-column.last {
    width: 52%;
}

.ecommerce-third-two .ecommerce-third-content {
    width: 80%;
}

.ecommerce-third-three .sub_column.module_column.tb-column.first {
    width: 52%;
}

.ecommerce-third-three .sub_column.module_column.tb-column.last {
    width: 41%;
}

.ecommerce-third-two .first .ecommerce-third-image {
    width: 95%;
}
}

@media (max-width: 1040px) {
.ecommercePage h6, #content .ecommerce-third-one .ecommerce-third-content h5, .ecommerce-one span.script-font, .ecommerce-third-three .first .ecommerce-third-content .tb_text_wrap h6, .ecommerce-third-three .last .ecommerce-third-content h6, .ecommerce-four h6, .ecommerce-five h6, .ecommerce-seven-content h6 {
    font-size: 35px;
}

.ecommerce-one span.script-font {
    /* transform: rotate(-7deg) translate(-18px, -40px); */
}

.funky-button button {
    font-size: 15px;
}

.ecommercePage p {
    font-size: 18px;
    line-height: 28px;
}

.ecommerce-two-content h2, .ecommerce-two-content h3, .ecommerce-two-content h4 {
    font-size: 25px;
}

.google-reviews-new .google-reviews-new-content p {
    font-size: 20px;
}

.ecommerce-third-two .ecommerce-third-content {
    width: 73%;
}

.ecommerce-third-two .last .ecommerce-third-image {
    width: 85%;
}
}

@media (max-width: 1030px) {
#header ul#main-nav a, #header #main-nav .sub-menu a {
    /* font-size: 13.5px; */
}

.sub-arrow:before {
    width: 6px;
    height: 6px;
}
}

@media (max-width: 1000px) {
.ecommerce-six-links {
    height: 250px;
}

.ecommerce-third-two .ecommerce-third-content {
    width: 72%;
    padding: 10px 10px 20px;
}

#content .ecommerce-one .first {
    height: auto;
    background: transparent;
    top: auto;
    width: 47%;
}

#content .ecommerce-one .last {
    height: auto;
    margin-left: 5%;
    width: 48%;
}

.ecommerce-text-one {
    width: 100%;
    transform: none;
    margin-right: 0;
}

.ecommerce-one .row_inner:after {
    display: none;
}

#content .ecommerce-one .ecommerce-image-one {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}

#content .ecommerce-one .ecommerce-image-one img {
    width: 100%;
    object-fit: cover;
    object-position: 50% 80%;
}

.ecommerce-one {
    padding-top: 80px;
}

.ecommerce-one button.btn-2.pf-box-button {
    margin-top: 0px;
}

.google-reviews-new .google-reviews-new-content span.script-font {
    font-size: 45px;
}

.ecommerce-five-two .ecommerce-five-content span.script-font {
    font-size: 40px;
}

.ecommerce-five-two .ecommerce-five-content a {
    font-size: 25px;
}

#content .ecommerce-third-one .ecommerce-third-content {
    /* width: 150%; */
}

.ecommerce-five-one .sub_column.module_column.tb-column.first {
    width: 100%;
}

.ecommerce-five-one .sub_column.module_column.tb-column.last {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
}

.ecommerce-five-one .ecommerce-five-image:after {
    display: none;
}

.ecommerce-five-one .last .ecommerce-five-content {
    width: auto;
    transform: none;
}

.ecommerce-five-two .ecommerce-five-content {
    padding: 70px 35px;
    transform: translate(30px, 50px);
    transform: none;
}

#content .ecommerce-tab ul.tab-nav li a {
    font-size: 18px;
}

.ecommerce-eight-two .ecommerce-tab .posts-grid-single>a {
    font-size: 20px;
}
	
#main-nav li#menu-item-3147 {
    top: auto;
}

#header #main-nav .sub-menu {
    transform: none;
}

#mobile-menu ul#main-nav {
    overflow: hidden;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-one .module_column.first {
    width: 100%;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-one .module_column.last {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .ecommerce-five-image {
    transform: translateX(-1px);
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .subrow_inner {
    flex-direction: row;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two {
    margin-top: 70px;
}

.tb_j9fa422 .ecommerce-five-two .ecommerce-five-content {
    transform: translateX(30px);
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    padding: 40px;
}

.ecommerce-one .last .tb-column-inner {
    transform: none;
}

.ecommerce-text-one {
  margin-left: 0;
}
}

@media (max-width: 960px) {
.ecommerce-third-two .first .ecommerce-third-image {
    /* transform: translate(40px, -70px); */
}
}

@media (max-width: 900px) {
	
	.ecommerce-third-three.version-two .first .ecommerce-third-content {
    transform: translate(10px, -100px);
}	

	
.ecommercePage h6, #content .ecommerce-third-one .ecommerce-third-content h5, .ecommerce-one span.script-font, .ecommerce-third-three .first .ecommerce-third-content .tb_text_wrap h6, .ecommerce-third-three .last .ecommerce-third-content h6, .ecommerce-four h6, .ecommerce-five h6, .ecommerce-seven-content h6 {
    font-size: 32px;
}

.ecommercePage p {
    /* font-size: 15px; */
    /* line-height: 25px; */
}

.funky-button button {
    /* font-size: 14px; */
}

.ecommerce-one button.btn-2.pf-box-button {
    margin: 0;
}

.ecommerce-third-two .sub_column.module_column.tb-column.first {
    width: 38%;
}

.ecommerce-third-two .sub_column.module_column.tb-column.last {
    width: 56%;
}

.ecommerce-third-two .ecommerce-third-content {
    width: 78%;
}

.ecommerce-third-two .first .tb-column-inner:before {
    height: 460px;
}

.ecommerce-five-two .ecommerce-five-content span.script-font {
    font-size: 32px;
}

.ecommerce-five-two .ecommerce-five-content a, .ecommerce-six-title p span {
    font-size: 22px;
}

a.white-box-link {
    font-size: 15px;
}

.comp-content span.script-font {
    font-size: 24px;
}

.google-reviews-new .google-reviews-new-content span.script-font {
    font-size: 40px;
}

.google-reviews-new .google-reviews-new-content p {
    font-size: 18px;
}

#content .google-reviews-new {
    background-position: 0% 50%;
    height: 550px;
}

.google-reviews-new .google-reviews-new-content {
    float: none;
    width: 300px;
    position: relative;
    top: 0px;
}

.google-reviews-new .module_column.tb-column {
    transform: translate(198px, -75px);
}

.ecommerce-third-two .first .ecommerce-third-image {
    /* transform: translate(40px, 10px); */
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    padding: 40px;
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    /* transform: translate(20px, -50px); */
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two {
    margin-top: 30px;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .module_column.first {
    width: 50%;
    background: #172731;
    z-index: 1;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .module_column.last {
    width: 50%;
    margin: 0;
}

.tb_j9fa422 .ecommerce-five-two .ecommerce-five-content {
    padding: 20px 25px;
    transform: none;
}
}

@media (max-width: 800px) {
.ecommerce-six-links {
    height: 200px;
}

#content .google-reviews-new {
    height: 400px;
}

.google-reviews-new .module_column.tb-column {
    transform: translate(138px, -60px);
}

.google-reviews-new .google-reviews-new-content {
    width: 222px;
}

.ecommerce-third-two .first .tb-column-inner:before {
    height: 110%;
    width: 155%;
}

.ecommerce-third-one .ecommerce-third-image {
    /* transform: translateY(-20px); */
}

a.white-box-link {
    width: 120px;
}

.ecommerce-five-two .ecommerce-five-content {
    padding: 50px 35px;
}

#content .ecommerce-one .first {
    width: 53%;
}

#content .ecommerce-one .last {
    width: 42%;
}

.ecommerce-tab ul.tab-nav {
    width: 100%;
}

.ecommerce-tab ul.tab-nav li {
    width: calc(25% - 2px);
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    padding: 35px;
}

.ecommerce-third-three .sub_column.module_column.tb-column.first {
    width: 50%;
}

.ecommerce-third-three .sub_column.module_column.tb-column.last {
    width: 46%;
}

.ecommerce-third .module_column.tb-column .ecommerce-third-three .module_column.first {
    width: calc(55% - 20px);
}

.ecommerce-third .module_column.tb-column .ecommerce-third-three .module_column.last {
    width: calc(45% - 20px);
    margin-left: 40px;
    padding-top: 30px;
}
}

@media (max-width: 730px) {
.ecommerce-third .module_column.tb-column .ecommerce-third-three .module_column.first {
    width: calc(60% - 20px);
}

.ecommerce-third .module_column.tb-column .ecommerce-third-three .module_column.last {
    width: calc(40% - 20px);
    padding-top: 50px;
}
}

@media (max-width: 700px) {
#content .ecommerce-one .last {
    width: 100%;
    margin: 0;
}

#content .ecommerce-one .first {
    width: 100%;
    margin-top: 30px;
}

.ecommerce-one .row_inner {
    flex-direction: column-reverse;
}

.ecommerce-one span.script-font {
    /* transform: rotate(-7deg) translate(0px, -20px); */
}

.ecommerce-one {
    text-align: center;
}
}

@media (max-width: 680px) {
.ecommercePage.width-area {
    /* padding: 40px 0px 25px; */
}

.ecommerce-one.ecommercePage.width-area {
    padding-top: 50px;
}

.ecommerce-two {
    text-align: center;
}

#content .ecommerce-third-one .module_column.tb-column.first {
    width: 100%;
}

#content .ecommerce-third-one .module_column.tb-column.last {
    width: 100%;
    margin-top: 15px;
}

.ecommerce-third-one .ecommerce-third-image {
    /* transform: none; */
}

#content .ecommerce-third-one .ecommerce-third-content {
    width: auto;
}

	.ecommerce-third-content.grey-bg {
		padding:30px 30px 20px;
	}
	
.ecommerce-third-two .sub_column.module_column.tb-column.first {
    width: 50%;
}

.ecommerce-third-two .sub_column.module_column.tb-column.last {
    width: calc(50% - 30px);
    margin-left: 30px;
}

.ecommerce-third-two .first .tb-column-inner:before {
    display: none;
}

.ecommerce-third-two .first .ecommerce-third-image {
    /* transform: none; */
    width:100%;
}

.ecommerce-third-two .ecommerce-third-content {
    width: 100%;
    padding: 30px 0px 15px 0px;
}

.ecommerce-third-two .last .ecommerce-third-image {
    width: 100%;
    transform: none;
}

.ecommerce-third-two {
    padding-top: 35px;
}

.ecommerce-third-three .sub_column.module_column.tb-column.last {
    width: calc(50% - 30px);
    margin-left: 30px;
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    transform: translateY(-55px);
    padding: 25px;
}

.ecommerce-third-three .last .ecommerce-third-content {
    width: 100%;
}

.ecommerce-four {
    text-align: center;
}

.ecommerce-five-two .ecommerce-five-content {
    transform: none;
    padding: 35px;
}

.ecommerce-five-two .sub_column.module_column.tb-column.first {
    width: 100%;
}

.ecommerce-five-two .sub_column.module_column.tb-column.last {
    width: 100%;
}

.ecommerce-five-two .ecommerce-five-image {
    transform: translateY(30px);
}

.ecommerce-six-one .sub_column {
    margin-top: 30px;
}

.ecommerce-six-one .sub_column:first-child {
    margin-top: 0px;
}

.ecommerce-six-links {
    height: auto;
    padding: 65px 0px;
}

.ecommerce-seven .module_column.tb-column.first {
    padding: 45px 35px 35px;
}

.ecommerce-eight-two .ecommerce-tab .posts-grid-single>a {
    font-size: 16px;
    line-height: initial;
}

#content .ecommerce-eight-two .ecommerce-tab .tab-content {
    padding-top: 10px;
}

.ecommerce-eight-two .ecommerce-tab .posts-grid-single {
    margin: 10px;
    width: calc(33.33% - 20px);
}

.google-reviews-new .google-reviews-new-content span.script-font {
    font-size: 35px;
    margin-bottom: 10px;
}

.google-reviews-new .google-reviews-new-content p {
    font-size: 16px;
}

.ecommercePage h6, #content .ecommerce-third-one .ecommerce-third-content h5, .ecommerce-one span.script-font, .ecommerce-third-three .first .ecommerce-third-content .tb_text_wrap h6, .ecommerce-third-three .last .ecommerce-third-content h6, .ecommerce-four h6, .ecommerce-five h6, .ecommerce-seven-content h6 {
    font-size: 30px;
}

.ecommerce-two-content h2, .ecommerce-two-content h3, .ecommerce-two-content h4 {
    font-size: 22px;
}

.ecommerce-two-content {
    margin-top: 20px;
    margin-bottom: 15px;
}
	
#content .ecommerce-tab ul.tab-nav li a {
    color: gray;
}
	
.ecommerce-third {
    padding-top: 20px;
    text-align: center;
}
	
.blwm-sidebar {
    top: 4%;
}

.icon-wrap-bl a:hover {
    color: white;
}

.ecommercePage button {
    margin-right: 0;
}

#content .ecommerce-third-one .sub_column.module_column.last {
    width: 100%;
}

#content .ecommerce-third-one .sub_column.module_column.first {
    width: 100%;
}

.ecommerce-two.width-area {
    padding-bottom: 0;
}

.ecommerce-third .module_column.tb-column .ecommerce-third-three .module_column.first {
    width: 100%;
}

.ecommerce-third .module_column.tb-column .ecommerce-third-three .module_column.last {
    width: 100%;
    padding: 0;
    height: auto;
    margin-left: 0;
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    transform: none;
    margin: 30px 0px;
}

	.module.module-text.tb_jxwp89.ecommerce-third-content.left-transform.bump-left {
		transform:none;
	}	
	
#content .ecommerce-third-one .ecommerce-third-content {
    margin-bottom: 20px;
}

.ecommerce-two {
    padding: 0;
}

.ecommerce-four {
    padding: 50px 0px;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .module_column.first {
    width: 100%;
    background: transparent;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .module_column.last {
    width: 100%;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .ecommerce-five-image {
    transform: none;
}

.ecommerce-five {
    padding-bottom: 0;
}

.tb_j9fa422 .ecommerce-five-two .ecommerce-five-content {
    padding: 40px 25px;
    margin-bottom: 30px;
}
}

@media (max-width: 600px) {
#content .google-reviews-new {
    height: 350px;
    background-position: 5% 50%;
}

.google-reviews-new .module_column.tb-column {
    transform: translate(86px, -50px);
}

.ecommerce-third-two .sub_column.module_column.tb-column.first {
    width: 100%;
}

.ecommerce-third-two .sub_column.module_column.tb-column.last {
    width: 100%;
    margin-left: 0px;
}

.ecommerce-third-two .ecommerce-third-content {
    padding: 30px 0px 15px 0px;
}

.ecommerce-third-three .sub_column.module_column.tb-column.first {
    width: 100%;
    padding: 30px 0px;
}

.ecommerce-third-three .sub_column.module_column.tb-column.last {
    width: 100%;
    margin-left: 0;
    height: auto;
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    transform: none;
}

.ecommerce-third {
    text-align: center;
}

.ecommerce-eight-two .ecommerce-tab .posts-grid-single {
    width: calc(50% - 20px);
}

.ecommerce-eight-two .ecommerce-tab .posts-grid-single:last-child {
    display: none;
}

/* .ecommerce-eight-two .ecommerce-tab .posts-grid-single:first-child {
    display: none;
} */
}

@media (max-width: 500px) {
.ecommercePage p {
    /* font-size: 14px; */
}

.ecommercePage h6, #content .ecommerce-third-one .ecommerce-third-content h5, .ecommerce-one span.script-font, .ecommerce-third-three .first .ecommerce-third-content .tb_text_wrap h6, .ecommerce-third-three .last .ecommerce-third-content h6, .ecommerce-four h6, .ecommerce-five h6, .ecommerce-seven-content h6 {
    font-size: 26px;
}

.funky-button button {
    /* font-size: 13px; */
    font-weight: 600;
}

.ecommerce-two-content h2, .ecommerce-two-content h3, .ecommerce-two-content h4 {
    font-size: 20px;
}

.ecommerce-five-two .ecommerce-five-content a, .ecommerce-six-title p span {
    font-size: 20px;
}

#content .google-reviews-new {
    height: auto;
    background-position: 22% 50%;
}

.google-reviews-new .module_column.tb-column {
    transform: none;
    padding: 100px 0px;
}

.google-reviews-new .google-reviews-new-content {
    width: auto;
}

.google-reviews-new .google-reviews-new-content p {
    margin: 0;
}

.google-reviews-new .builder_row_cover:before {
    background: black !important;
    opacity: 0.35;
}

.google-reviews-new .google-reviews-new-content span.script-font {
    color: white;
}

.google-reviews-new .google-reviews-new-content p {
    color: white;
    font-weight: 600;
}

.google-reviews-new .google-reviews-new-content p .gold-text {
    color: #1b2b38;
    color: white;
}

a.white-box-link {
    font-size: 14px;
}

.ecommercePage .row_inner {
    width: 85%;
}
}

@media (max-width: 400px) {
.ecommerce-five-one .last .ecommerce-five-content {
    padding: 30px 30px 20px;
}

.ecommerce-six-title p span {
    padding: 10px 22px;
}
}

@media (max-width: 350px) {
.comp-holder .comp-image {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

.comp-holder .comp-content {
    width: 100%;
    display: block;
}

.comp-holder {
    display: block;
}

.ecommerce-seven {
    text-align: center;
}

.ecommerce-seven .funky-button.blue-lines {
    transform: none;
}

.ecommerce-seven .funky-button.blue-lines button {
    margin: 0;
}

.google-reviews-new .module_column.tb-column {
    padding: 70px 0px;
}

.ecommerce-eight-two .ecommerce-tab .posts-grid-single {
    width: 100%;
    margin: 10px 0px;
}

.ecommerce-eight-two .ecommerce-tab .posts-grid-single:last-child {
    display: block;
}

.ecommerce-eight-two .ecommerce-tab .posts-grid-single:first-child {
    display: block;
}

.ecommercePage .row_inner {
    width: 85%;
}

.ecommerce-seven .module_column.tb-column.first {
    padding: 35px 30px;
}

.ecommerce-third-three .first .ecommerce-third-content .tb_text_wrap {
    padding: 20px 20px 5px;
}
}

@media (max-width: 300px) {
.ecommerce-six-title p span {
    padding: 10px 20px;
}
}
 /* end of ecommerce page responsive css */

/* Web Design Page CSS */
#content .webdesign-four.webdesignPage .row_inner {
    width: 90%;
    max-width: 90%;
}

.webdesignPage span.script-font {
    /* font-family: 'Damion',cursive; */
}

.webdesign-two-content h1 {
    font-weight: 600;
    color: #182731;
    font-size: 60px;
    margin-bottom: 25px;
}

.webdesignPage p {
    font-size: 20px;
    line-height: 30px;
    color: #182731;
    font-weight: 300;
}

.webdesign-two .funky-button.blue-lines button {
    min-width: 180px;
}

.webdesign-two-image {
    width: 70%;
}

#stats-webdesign span.stats-title {
    font-family: mrs-eaves, serif;
    font-size: 20px;
}

#stats-webdesign .counter-value-wd, #stats-webdesign .counter-value {
    font-family: mrs-eaves, serif;
    font-size: 45px;
}

div#stats-webdesign {
    padding: 140px 0px;
}

.webdesign-three-title h2, .webdesignPage h6, .lastest-blogs h2 {
    font-size: 40px;
    color: #182731;
    font-weight: 600;
}

.webdesign-three-sub span.script-font {
    font-size: 27px;
    color: #182931;
    margin-bottom: 5px;
    display: block;
}

.sub-heading h3, .aboutPage.audit-three .sub-heading h3, .contentPage.audit-three .sub-heading h3 {
    font-size: 27px;
    margin-bottom: 5px;
    display: block;
    font-style: italic;
}

.webdesign-three-sub {
    text-align: center;
    padding-top: 30px;
}

.webdesign-three-sub .sub_column {
    padding: 10px 100px;
    width: 50%;
}

.webdesign-three-sub .sub_column.last {
    border-left: solid 3px #182931;
    margin-left: 0;
}

.webdesign-four {
    background: #f7f7f7;
}

.webdesign-five-content {
    background: #182831;
    padding: 50px;
    width: 125%;
    z-index: 1;
    left: auto;
    right: 0px;
    float: right;
}

.webdesign-five-content h6, .webdesign-five-content p {
    color: white;
}

.funky-button.blue-lines.white-lines button {
    color: white;
    box-shadow: 0 0 0 2px white;
}

.funky-button.blue-lines.white-lines button:hover {
    color: #8d1723;
}

#content .webdesign-six-image:first-child {
    position: absolute;
    z-index: 1;
    width: 160px;
    transform: translateY(25px);
}

#content .webdesign-six-image:last-child {
    transform: translate(70px, 70px);
    width: 88%;
}

.webdesign-six .module_column.tb-column.first {
    width: 35%;
}

.webdesign-six .webdesign-six-one .module_column.tb-column.last {
    margin-left: 140px;
    width: calc(65% - 140px);
    padding: 70px 0px;
}

.webdesign-seven {
    text-align: center;
}

.webdesign-one, .webdesign-two, .webdesign-three, .webdesign-four, .webdesign-five, .webdesign-six, .webdesign-seven, .webdesign-eight, div#stats-webdesign {
    overflow: hidden;
}

.webdesign-six .webdesign-six-one {
    background: #f7f7f7;
}

.webdesign-six {
    padding-bottom: 70px;
}

#content .webdesign-six .row_inner {
    width: 100%;
    max-width: 100%;
}

.webdesign-six .webdesign-six-one .subrow_inner {
    margin: auto;
    width: 90%;
}

.webdesign-seven .webdesign-seven-content:before {
    content: "";
    display: block;
    position: absolute;
    opacity: .2;
    font-family: mrs-eaves, serif;
    font-size: 85px;
    color: #182831;
    left: 42.5%;
    top: 0%;
    z-index: -1;
}

.webdesign-seven .first .webdesign-seven-content:before {
    content: "01";
}

.webdesign-seven .middle .webdesign-seven-content:before {
    content: "02";
}

.webdesign-seven .last .webdesign-seven-content:before {
    content: "03";
}

.webdesign-seven .webdesign-seven-content p {
    font-size: 40px;
    margin-bottom: 5px;
    letter-spacing: 1.5px;
    font-weight: 400;
}

.webdesignPage .text-link-button button, .webdesignPage .text-link-button a {
    background: transparent;
    color: #172731;
    text-transform: capitalize;
    padding: 0;
    font-size: 22px;
    z-index: 1;
}

.webdesignPage .text-link-button button:hover {
    background: transparent;
}

.webdesign-eight-content p {
    font-size: 22px;
    text-align: center;
}

.webdesign-eight-content p:after {
    content: "";
    display: block;
    position: relative;
    height: 3px;
    width: 300px;
    background: #172731;
    margin: auto;
    margin-top: 35px;
}

.webdesign-eight-one-content {
    border: solid 3px #172731;
}

.webdesign-eight-one-content .content-inner {
    border: solid 2px rgb(23 39 49 / 0.15);
    margin: 10px;
    padding: 50px;
    text-align: center;
}

.webdesign-eight-one-content h4.main-title, .webdesign-eight-one-content h6.main-title {
    font-size: 28px;
}

.webdesign-eight-one-content h5.price, .webdesign-eight-one-content h3.price {
    font-size: 34px;
}

.webdesign-eight-one-content h6.small-title {
    font-size: 22px;
    margin: 0;
    margin-top: 25px;
}

.webdesign-eight-one-content h4.main-title:after, .webdesign-eight-one-content h6.main-title:after {
    content: "";
    display: block;
    position: relative;
    width: 50px;
    height: 3px;
    background: #aca084;
    margin: auto;
    margin-top: 14px;
}

.webdesign-eight-one-content p {
    margin: 0;
}

.webdesign-eight-one-content .funky-button.blue-lines button, .webdesign-eight-one-content .funky-button.blue-lines a {
    margin-right: 0;
    margin-bottom: 0;
}

.webdesign-eight-one {
    padding-top: 30px;
}

.webdesign-eight-one-content .content-inner {
    height: 490px;
    overflow: hidden;
}

.webdesign-eight-one-content .content-inner:before {
    content: "";
    display: block;
    background: white;
    width: 90%;
    height: 50px;
    position: absolute;
    bottom: 12px;
    left: 5%;
}

.webdesign-three-title h2, .webdesign-eight-title h6 {
    text-align: center;
}

.webdesign-five .module_column.tb-column.last .webdesign-five-image {
    width: 53%;
    margin: auto;
    margin-left: 0;
}

.webdesign-five .module_column.tb-column.first .webdesign-five-image {
    width: 70%;
    margin: auto;
    margin-right: 0;
}

.webdesign-eight-one-content .read-more-desc-2, .webdesign-eight-one-content .read-more-desc-3, .webdesign-eight-one-content .read-more-desc-4 {
    position: absolute;
    bottom: 30px;
    width: 100%;
    text-align: center;
}

#content .webdesignPage .webdesign-eight-one-content .content-inner.view-more-class {
    height: auto;
}

.webdesign-eight-one-content .content-inner.view-more-class:before {
    display: none;
}

.webdesign-eight-one-content .read-more-desc-2 span.r-less, .webdesign-eight-one-content .read-more-desc-3 span.r-less, .webdesign-eight-one-content .read-more-desc-4 span.r-less {
    display: none;
}

.webdesign-eight-one-content .read-more-desc-2 span.r-more:before, .webdesign-eight-one-content .read-more-desc-3 span.r-more:before, .webdesign-eight-one-content .read-more-desc-4 span.r-more:before {
    content: "";
    display: block;
    position: relative;
    border-right: solid 3px #1b2b38;
    border-bottom: solid 3px #1b2b38;
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
    bottom: 5px;
    left: 49%;
		cursor: pointer;
}

.webdesign-eight-one-content .read-more-desc-2 span.r-less:after, .webdesign-eight-one-content .read-more-desc-3 span.r-less:after, .webdesign-eight-one-content .read-more-desc-4 span.r-less:after {
    content: "";
    display: block;
    position: relative;
    border-top: solid 3px #1b2b38;
    border-left: solid 3px #1b2b38;
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
    bottom: -5px;
    left: 49%;
    cursor: pointer;
}

.view-more-clicked.wd-view-more-2 span.r-more, .view-more-clicked.wd-view-more-3 span.r-more, .view-more-clicked.wd-view-more-4 span.r-more {
    display: none;
}

.view-more-clicked.wd-view-more-2 span.r-less, .view-more-clicked.wd-view-more-3 span.r-less, .view-more-clicked.wd-view-more-4 span.r-less {
    display: block;
}

.webdesign-six-content p {
    margin: 0;
}

.webdesign-one .module_column.tb-column.first .webdesign-one-image:before {
    content: "";
    display: block;
    position: absolute;
    width: 400px;
    height: 400px;
    background: rgb(198 198 198 / 30%);
    bottom: -50px;
    right: -105px;
    z-index: -100;
 }

 .webdesign-eight-one-content-1 .content-inner:before {
    display: none;
}

.webdesign-five .module_column.tb-column.first {
    width: 50%;
}

.webdesign-five .module_column.tb-column.last {
    width: 33%;
}

.webdesign-five .module_column.tb-column.middle {
    width: 17%;
}

.webdesign-one .row_inner:after {
    display: none;
}

.page-id-53676 #body {
    overflow: hidden;
}

.webdesignPage p:last-child {
    margin-bottom: 0;
}

.webdesign-six .webdesign-six-one .sub_column.module_column.last {
    padding: 70px 0px;
}

.page-id-53676 .lastest-blogs.width-auto {
    padding-top: 0;
}




/* temp */
/* .module_column.tb-column.col2-1.first.tb_53676_column.module_column_0.module_column_53676-4-0.tb_affe62 {
    background: #182831;
} */
@media (max-width: 1912px) {
.webdesign-eight-one-content .content-inner {
  height: 485px;
}
}

@media (max-width: 1842px) {
.webdesign-eight-one-content .content-inner {
  height: 510px;
}
}

@media (max-width: 1800px) {
.webdesign-two-content h1, .webdesign-two-content span.script-font, .ecommercePage h1, .page-title h1, .page-title-heading h1 {
    font-size: 55px;
}

.webdesign-five .module_column.tb-column.first .webdesign-five-image {
    width: 90%;
}
}

@media (max-width: 1700px) {
.webdesign-five .module_column.tb-column.last .webdesign-five-image {
    width: 70%;
}

.webdesign-two-content {
    width: 95%;
}

.webdesign-two-content span.script-font {
    transform: rotate(-7deg) translateX(-40px);
}

.webdesign-eight-one-content .content-inner {
    height: 530px;
}

.webdesign-two-image {
    width: 80%;
}

.webdesign-five .module_column.tb-column.first {
    width: 47%;
}

.webdesign-five .module_column.tb-column.middle {
    width: 23%;
}

.webdesign-five .module_column.tb-column.last {
    width: 30%;
}

.webdesign-five-content {
    width: 111%;
}
}

@media (max-width: 1600px) {
.webdesign-five .module_column.tb-column.last .webdesign-five-image {
    width: 69%;
}

.webdesign-eight-one-content .content-inner {
    height: 550px;
}

.webdesign-one .module_column.tb-column.first .webdesign-one-image:before {
    width: 100%;
    height: 100%;
}

.webdesign-two-image {
    width: 90%;
}
}

@media (max-width: 1500px) {
.webdesign-five .module_column.tb-column.first .webdesign-five-image {
    width: 100%;
}

.webdesign-five .module_column.tb-column.last .webdesign-five-image {
    width: 90%;
}

.webdesign-eight-one-content .content-inner {
    padding: 30px 30px 50px 30px;
    padding: 40px 30px 50px 30px;
}
}

@media (max-width: 1450px) {
.webdesign-eight-one-content .content-inner {
    /* height: 620px; */
}
}

@media (max-width: 1400px) {
.webdesign-three-sub .sub_column.first {
    padding: 10px 50px 10px 0px;
}

.webdesign-three-sub .sub_column.last {
    padding: 10px 0px 10px 50px;
}

.webdesign-six .module_column.tb-column.first {
    width: 48%;
}

.webdesign-six .webdesign-six-one .module_column.tb-column.last {
    width: calc(52% - 140px);
}

#content .webdesign-six-image:first-child {
    width: 140px;
}

.webdesign-seven .webdesign-seven-content:before {
    left: 39.5%;
}

.webdesign-two-content h1, .webdesign-two-content span.script-font, .ecommercePage h1 {
    font-size: 50px;
}

.webdesign-three-title h2, .webdesignPage h6, .lastest-blogs h2 {
    font-size: 36px;
}

.webdesign-eight-one-content h4.main-title, .webdesign-eight-one-content h6.main-title {
    font-size: 24px;
}

.webdesign-eight-one-content h5.price, .webdesign-eight-one-content h3.price {
    font-size: 30px;
}

.webdesign-eight-one-content h6.small-title {
    font-size: 20px;
}

.webdesign-eight-one-content p {
    font-size: 18px;
}

.webdesign-eight-one-content .content-inner {
    height: 530px;
}

#content .webdesign-six-image:last-child {
    transform: translate(70px, 17%);
}

.webdesign-five-content {
    width: 128%;
}
}

@media (max-width: 1300px) {
.webdesign-eight-one-content .content-inner {
    /* height: 560px; */
}

.webdesign-five .module_column.tb-column.last .webdesign-five-image {
    width: 100%;
    margin: 0;
}

.webdesign-five-content {
    width: 128%;
}

.webdesign-five .module_column.tb-column.first {
    width: 45%;
}

.webdesign-five .module_column.tb-column.last {
    width: 31%;
}

.webdesign-five .module_column.tb-column.middle {
    width: 24%;
}

#content .webdesign-six-image:last-child {
    transform: translateX(70px);
}

.webdesign-six .module_column.tb-column.first {
    width: 35%;
}

.webdesign-six .webdesign-six-one .module_column.tb-column.last {
    width: calc(65% - 140px);
}

#content .webdesign-six-image:first-child {
    transform: translateY(-35px);
    width: 120px;
}

.webdesign-six {
    padding-bottom: 10px;
}

.webdesign-six .webdesign-six-one {
    padding: 70px 0px;
}

.webdesign-six .webdesign-six-one .sub_column.module_column.last {
    padding: 0px;
    width: calc(50% - 30px);
    margin-left: 60px;
}

.webdesign-six .webdesign-six-one .sub_column.module_column.first {
    width: calc(50% - 30px);
}

.webdesign-seven .webdesign-seven-content:before {
    left: 38%;
}

.google-reviews-new-content {
    left: -20px;
}
}

@media (max-width: 1200px) {
.webdesign-two-content h1, .webdesign-two-content span.script-font, .ecommercePage h1 {
    font-size: 45px;
}

.webdesign-three-title h2, .webdesignPage h6, .lastest-blogs h2 {
    font-size: 32px;
}

.webdesign-seven .webdesign-seven-content:before {
    left: 38.5%;
}

.webdesign-eight-content p {
    font-size: 20px;
}

.webdesign-eight-one-content h4.main-title, .webdesign-eight-one-content h6.main-title {
    font-size: 22px;
}

.webdesign-eight-one-content h5.price, .webdesign-eight-one-content h3.price {
    font-size: 26px;
}

.webdesign-eight-one-content h6.small-title {
    font-size: 19px;
}

.webdesign-six .module_column.tb-column.first {
    width: 40%;
}

.webdesign-six .webdesign-six-one .module_column.tb-column.last {
    width: calc(60% - 140px);
}
}

@media (max-width: 1160px) {
.webdesign-eight-one-content .content-inner {
    /* height: 580px; */
}
}

@media (max-width: 1100px) {
div#stats-webdesign {
    margin-top: 50px;
}

.webdesign-five .module_column.tb-column.first {
    width: 60%;
}

.webdesign-five .module_column.tb-column.last {
    display: none;
}

.webdesign-five .module_column.tb-column.middle {
    width: 40%;
}

.webdesign-six .module_column.tb-column.first {
    width: 100%;
    padding-top: 70px;
}

.webdesign-six .webdesign-six-one .module_column.tb-column.last {
    width: 100%;
    margin-left: 0;
}

#content .webdesign-six-image:last-child {
    width: 85%;
}

.webdesign-one .module_column.last .webdesign-one-image {
    position: relative;
    top: 40px;
}
}

@media (max-width: 1040px) {
.webdesign-eight-one .module_column.tb-column.first, .webdesign-eight-one .module_column.tb-column.middle {
    width: calc(50% - 15px);
}

.webdesign-eight-one .module_column.tb-column.middle {
    margin-left: 30px;
}

.webdesign-eight-one .module_column.tb-column:first-child {
    margin-top: 0px;
}

.webdesign-eight-one .first .webdesign-eight-one-content .content-inner, .webdesign-eight-one .middle .webdesign-eight-one-content .content-inner {
    height: 470px;
}

.webdesign-eight-one .module_column.tb-column.last {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
}

.webdesign-eight-one .last .webdesign-eight-one-content .content-inner {
    height: 400px;
}

.webdesign-two-image:before {
    width: 100%;
}

#stats-webdesign .counter-value-wd, #stats-webdesign .counter-value {
    font-size: 40px;
}

.stats-col-wd {
    margin: 0px 5px;
}

#stats-webdesign span.stats-title {
    font-size: 18px;
}

div#stats-webdesign {
    padding: 100px 0px;
}

.webdesign-seven .webdesign-seven-content:before {
    left: 35.5%;
}

.webdesign-one .module_column.tb-column.last .webdesign-one-image:before {
    width: 100%;
    height: 100%;
}

.webdesign-two-image {
    width: 100%;
}

#content .webdesign-six-image:last-child {
    width: 100%;
    transform: none;
}

#content .webdesign-six-image:first-child {
    transform: translate(-20px, -50px);
}

.webdesign-eight-one .sub_column.module_column.first {
    width: calc(50% - 20px);
}

.webdesign-eight-one .sub_column.module_column.middle {
    width: calc(50% - 20px);
    margin-left: 40px;
}

.webdesign-eight-one .sub_column.module_column.last {
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
}

.google-reviews-new-content {
    left: -50px;
}
}

@media (max-width: 1000px) {
.webdesign-seven .webdesign-seven-content p {
    font-size: 35px;
}

.webdesign-eight-one .first .webdesign-eight-one-content .content-inner, .webdesign-eight-one .middle .webdesign-eight-one-content .content-inner {
    height: 505px;
}
}

@media (max-width: 900px) {
.webdesign-one .module_column.tb-column.middle .webdesign-one-image {
    transform: translateX(40px);
}

.webdesign-one .module_column.tb-column.first .webdesign-one-image:before {
    right: -50px;
}

.webdesign-one .module_column.tb-column.last .webdesign-one-image:after {
    width: 100%;
    height: 100%;
}

.webdesign-five-content {
    padding: 40px;
    right: 0;
}

.webdesign-five .module_column.tb-column.middle .white-lines button {
    margin-bottom: 0;
}

.webdesign-eight-one .first .webdesign-eight-one-content .content-inner, .webdesign-eight-one .middle .webdesign-eight-one-content .content-inner {
    height: 500px;
}

.webdesign-four .module_column.tb-column {
    width: 100%;
}

.webdesign-four .module_column.tb-column.last {
    margin-left: 0;
    margin-top: 60px;
}

.webdesign-four .module_column.tb-column .module-video {
    margin: 0;
}

.webdesign-seven .webdesign-seven-content:before {
    left: 30%;
}

.webdesign-six .webdesign-six-one .sub_column.module_column.first {
    width: 100%;
}

.webdesign-six .webdesign-six-one .sub_column.module_column.last {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
}

#content .webdesign-six-image:last-child {
    width: 70%;
    margin: auto;
}

#content .webdesign-six-image:first-child {
    transform: translate(60%, -50px);
}

.google-reviews-new-content {
    left: 0;
}

.webdesign-eight-one .last .webdesign-eight-one-content .content-inner {
    height: 390px;
}

.webdesign-one .module_column.last .webdesign-one-image {
    top: 80px;
}

.webdesign-two-content span.script-font {
    font-size: 40px;
    margin-bottom: 50px;
}
}

@media (max-width: 850px) {
.webdesign-eight-one .first .webdesign-eight-one-content .content-inner, .webdesign-eight-one .middle .webdesign-eight-one-content .content-inner {
    /* height: 565px; */
}
}

@media (max-width: 800px) {
.webdesign-seven .webdesign-seven-content:before {
    font-size: 75px;
}

.webdesign-two-content h1, .webdesign-two-content span.script-font, .ecommercePage h1 {
    font-size: 36px;
}

.webdesign-three-title h2, .webdesignPage h6, .lastest-blogs h2 {
    font-size: 30px;
}

.webdesign-three-sub span.script-font, .sub-heading h3, .aboutPage.audit-three .sub-heading h3, .contentPage.audit-three .sub-heading h3 {
    font-size: 25px;
}

.webdesign-eight-one .module_column.tb-column.first, .webdesign-eight-one .module_column.tb-column.middle {
    width: 100%;
}

.webdesign-eight-one .module_column.tb-column.middle {
    margin-left: 0;
    margin-top: 30px;
}

.webdesign-eight-one .module_column.tb-column.first .webdesign-eight-one-content .content-inner {
    height: auto;
}

.webdesign-eight-one .middle .webdesign-eight-one-content .content-inner, .webdesign-eight-one .last .webdesign-eight-one-content .content-inner {
    /* height: 400px; */
}

.webdesign-eight-one-content .read-more-desc-2 span.r-more:before, .webdesign-eight-one-content .read-more-desc-3 span.r-more:before, .webdesign-eight-one-content .read-more-desc-2 span.r-less:after, .webdesign-eight-one-content .read-more-desc-3 span.r-less:after, .webdesign-eight-one-content .read-more-desc-4 span.r-more:before, .webdesign-eight-one-content .read-more-desc-4 span.r-less:after {
    border-width: 2px;
}

.webdesign-seven .webdesign-seven-content p {
    font-size: 32px;
}

.webdesign-five .module_column.tb-column.first {
    width: 100%;
}

.webdesign-five .module_column.tb-column.last {
    display: block;
    width: 40%;
    margin-top: 30px;
}

.webdesign-five .module_column.tb-column.middle {
    width: 60%;
    background: #182831;
    margin-top: 30px;
}

.webdesign-five-content {
    width: auto;
    padding: 35px 40px;
}

.stats-col-wd {
    width: calc(50% - 3px);
    margin: 30px 0px 0px;
}

div#counter-wd {
    display: inline-block;
    width: 100%;
}

div#stats-webdesign {
    padding: 70px 0px;
}

.stats-col-wd:first-child, .stats-col-wd:nth-child(2) {
    margin-top: 10px;
}

.webdesign-two-content span.script-font {
    transform: rotate(-7deg) translateX(-25px);
    margin-bottom: 50px;
}

.webdesignPage p {
    line-height: 30px;
}

.webdesign-five .row_inner {
    display: flex;
    align-items: center;
}

.webdesign-five .module_column.tb-column.last .webdesign-five-image img {
    height: 460px;
    object-fit: cover;
    object-position: center;
}

.webdesign-one .module_column.last {
    display: none;
}

.webdesign-one .module_column.first {
    width: 45%;
}

.webdesign-one .module_column.middle {
    width: 55%;
}

.webdesign-one .module_column.tb-column.middle .webdesign-one-image {
    width: 90%;
}

#masonry-grid h3 {
    font-size: 20px !important;
}

#content .div1 {
    height: 300px;
}
}

@media (max-width: 750px) {
.webdesign-eight-one .first .webdesign-eight-one-content .content-inner, .webdesign-eight-one .middle .webdesign-eight-one-content .content-inner {
    height: 530px;
}
}

@media (max-width: 680px) {
.webdesign-five .module_column.tb-column.last .webdesign-five-image img {
    height: auto;
}

.webdesign-two-content {
    width: 100%;
    padding: 0;
    float: none;
    margin-bottom: 20px;
}

.webdesign-two .module_column.tb-column.first {
    width: 100%;
}

.webdesign-two .module_column.tb-column.last {
    width: 100%;
}

.webdesign-two-content h1, .webdesign-two-content span.script-font, .ecommercePage h1 {
    font-size: 32px;
}

.webdesign-two-content span.script-font {
    transform: rotate(-7deg) translateX(-10px);
}

.webdesignPage p {
    font-size: 18px;
    line-height: 28px;
}

#stats-webdesign .counter-value-wd, #stats-webdesign .counter-value {
    font-size: 35px;
    margin-bottom: 10px;
}

.width-auto {
    padding: 50px 0px;
}

div#stats-webdesign {
    padding: 50px 0px;
    margin: 0;
}

.webdesign-three-sub {
    padding-top: 10px;
}

.webdesign-three-sub .sub_column.first {
    padding: 0;
}

.webdesign-three-sub .sub_column.last {
    padding: 30px 0px 0px;
    border: none;
}

.webdesign-four .module_column.tb-column.last {
    margin-top: 30px;
}

.webdesign-seven .module_column.tb-column {
    margin-top: 40px;
}
.webdesign-seven .module_column.tb-column:first-child {
    margin-top: 0;
}

.webdesign-seven .webdesign-seven-content:before {
    left: 43%;
}

.webdesign-eight-one .middle .webdesign-eight-one-content .content-inner, .webdesign-eight-one .last .webdesign-eight-one-content .content-inner {
    height: 400px;
}

#content .webdesign-six-image:first-child {
    width: 20%;
    transform: translate(0, -50px);
}

#content .webdesign-six-image:last-child {
    transform: translateX(50px);
    width: 80%;
    margin-left: 0;
}

.webdesign-six .webdesign-six-one .module_column.tb-column.last {
    padding: 30px 0px 50px;
}

.webdesignPage p:last-child {
    margin-bottom: 0;
}

.webdesign-two-image:before {
    display: none;
}

.webdesign-eight-content p:after {
    width: 40%;
}

.webdesign-one .module_column.tb-column.last {
    display: none;
}

.webdesign-one .module_column.tb-column.middle {
    width: 53%;
}

.webdesign-one .module_column.tb-column.first {
    width: 40%;
}

.webdesign-eight-one .sub_column.module_column.middle {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
}

.webdesign-eight-one .sub_column.module_column.first {
    width: 100%;
}

.webdesign-eight-one .sub_column.module_column.last {
    margin-top: 30px;
}

.webdesign-eight-one .first .webdesign-eight-one-content .content-inner {
    height: auto;
}

#masonry-grid h3 {
    margin: 15px;
    font-size: 18px !important;
}

.webdesign-six .webdesign-six-one {
    padding: 50px 0px;
}
}

@media (max-width: 650px) {
.webdesign-five .module_column.tb-column.last {
    width: 100%;
    display: none;
}

.webdesign-five .module_column.tb-column.middle {
    width: 100%;
    margin-top: 0;
    text-align: center;
}

.webdesign-five .module_column.tb-column.last .webdesign-five-image {
    text-align: center;
}
}

@media (max-width: 600px) {
div#masonry-grid .masonry-grid-single {
    width: 100%;
    height: 280px;
    margin-bottom: 20px;
}

div#masonry-grid {
    display: block !important;
}

#masonry-grid h3 {
    font-size: 22px !important;
}
}

@media (max-width: 570px) {
.div1 {
    height: auto;
}
}

@media (max-width: 500px) {
.stats-col-wd {
    width: 100%;
}

.stats-col-wd:nth-child(2) {
    margin-top: 30px;
}

.webdesign-two-content h1, .webdesign-two-content span.script-font, .ecommercePage h1 {
    font-size: 30px;
}

.webdesign-three-title h2, .webdesignPage h6, .lastest-blogs h2 {
    font-size: 26px;
}

.webdesign-three-sub span.script-font, .sub-heading h3, .aboutPage.audit-three .sub-heading h3, .contentPage.audit-three .sub-heading h3 {
    font-size: 24px;
}

.webdesign-seven .webdesign-seven-content:before {
    left: 41.5%;
}

.webdesignPage .row_inner {
    width: 85%;
}

.webdesign-six .webdesign-six-one .subrow_inner {
    width: 85%;
}

#content .webdesign-four.webdesignPage .row_inner {
    width: 85%;
}

div#masonry-grid .masonry-grid-single {
    width: 100%;
    height: 280px;
    margin-bottom: 20px;
}

div#masonry-grid {
    display: block !important;
}

div#masonry-grid .masonry-grid-single:last-child {
    margin-bottom: 0;
}
}

@media (max-width: 400px) {
.webdesign-five-content {
    padding: 30px;
}

.webdesign-seven .webdesign-seven-content:before {
    left: 39.5%;
    font-size: 70px;
}

.webdesign-eight-one-content .content-inner {
    padding: 40px 25px 50px;
}

.webdesign-eight-one-content h4.main-title, .webdesign-eight-one-content h6.main-title {
    font-size: 20px;
}

.webdesign-eight-content p:after {
    margin-top: 20px;
}

.webdesign-eight-one-content h5.price, .webdesign-eight-one-content h3.price {
    font-size: 23px;
}

.webdesign-eight-one-content h4.main-title:after, .webdesign-eight-one-content h6.main-title:after {
    margin-top: 8px;
    height: 2px;
}

.webdesign-eight-one-content h6.small-title {
    font-size: 17px;
}

.webdesign-eight-one-content p {
    font-size: 15px;
    line-height: 26px;
}

.webdesign-eight-one-content .read-more-desc-2 span.r-more:before, .webdesign-eight-one-content .read-more-desc-3 span.r-more:before, .webdesign-eight-one-content .read-more-desc-2 span.r-less:after, .webdesign-eight-one-content .read-more-desc-3 span.r-less:after, .webdesign-eight-one-content .read-more-desc-4 span.r-more:before, .webdesign-eight-one-content .read-more-desc-4 span.r-less:after {
    height: 10px;
    width: 10px;
}

.webdesign-two-content span.script-font {
    margin-bottom: 35px;
}

.webdesign-one .module_column.tb-column.middle {
    width: 50%;
}

.webdesign-one .module_column.tb-column.first {
    width: 45%;
}

.webdesign-one .module_column.tb-column.middle .webdesign-one-image {
    transform: translateX(20px);
}

.webdesign-one .module_column.tb-column.first .webdesign-one-image:before {
    right: -30px;
    bottom: -20px;
}

.webdesign-one.width-area.webdesignPage {
    padding-bottom: 0;
    overflow: visible;
}

.webdesignPage {
    text-align: center;
}

.webdesignPage button {
    margin-right: 0;
}

div#masonry-grid .masonry-grid-single {
    height: 200px;
}

.webdesign-eight-one .middle .webdesign-eight-one-content .content-inner, .webdesign-eight-one .last .webdesign-eight-one-content .content-inner {
    height: 560px;
}
}

@media (max-width: 300px) {
.webdesign-seven .webdesign-seven-content:before {
    left: 36.5%;
}

.webdesign-two-content span.script-font {
    font-size: 25px;
}

.webdesign-eight-one-content .content-inner:before {
    width: 80%;
    left: 10%;
}
}
/* End of Web Design Page */

/* Graphic Design Page  */
#content .graphicdesignPage.graphics-video-c .row_inner {
    width: 90%;
    max-width: 90%;
}

.graphics-portfolio-title {
    text-align: center;
}

.graphics-portfolio-title.graphicdesignPage h1 {
    /* font-size: 70px; */
}

.graphics-portfolio-title p {
    font-size: 25px;
    margin-bottom: 0;
}

.graphics-portfolio-images .module_subrow .sub_column {
    margin-left: 30px;
}

.graphics-portfolio-images .module_subrow {
    margin-top: 30px;
}

.graphics-portfolio-images .module_subrow .sub_column:first-child, .graphics-portfolio-images .module_subrow:first-child {
    margin-left: 0px;
    margin-top: 0;
}

.graphics-portfolio-images .module_subrow .sub_column.col4-3 {
    width: calc(67% - 15px);
}

.graphics-portfolio-images .module_subrow .sub_column.col4-1 {
    width: calc(33% - 15px);
}

.graphics-portfolio-images .module_subrow .sub_column.col3-1 {
    width: calc(33.33% - 20px);
}

.graphics-portfolio-images .module_subrow .sub_column.col4-2 {
    width: calc(50% - 15px);
}

.graphics-portfolio-images .image-caption {
        font-family: mrs-eaves ,serif;
}

.graphicdesignPage p:last-child {
    margin-bottom: 0;
}

.graphicdesignPage h1 {
    font-weight: 600;
    color: #1c2c38;
    font-size: 60px;
}

.graphicdesignPage p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}

@media (max-width: 1300px) {
.graphicdesignPage .row_inner {
    max-width: 90%;
}

.graphicdesignPage {
    padding-left: 0;
    padding-right: 0;
}
}

@media (max-width: 1200px) {
.graphicdesignPage h1 {
    font-size: 38px;
}

.graphics-portfolio-title.graphicdesignPage h1 {
    font-size: 60px;
}
}

@media (max-width: 1040px) {
.graphics-video-c.graphicdesignPage .module_column {
    width: 100%;
}

.graphics-video-c.graphicdesignPage .module_column.last {
    margin-left: 0;
    margin-bottom: 50px;
}

.graphics-video-c.graphicdesignPage .row_inner {
    flex-direction: column-reverse;
}

.graphics-rows-c.graphicdesignPage {
    padding-top: 30px
}

.graphics-rows-c.graphicdesignPage.tb_14tt541 {
    padding-top: 70px
}
}

@media (max-width: 800px) {
.graphics-rows-c.graphicdesignPage .module_column {
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
}

.graphics-rows-c.graphicdesignPage .module_column.tb_0hie545 {
    margin-top: 0;
}

.graphics-rows-c.graphicdesignPage {
    display: inline-flex;
}

.graphics-rows-c.graphicdesignPage .image-wrap {
    width: calc(50% - 15px);
    display: inline-block;
}

.graphics-rows-c.graphicdesignPage .image-content {
    width: calc(50% - 15px);
    display: inline-grid;
    margin: 0;
    margin-left: 25px;
}

.graphics-rows-c.graphicdesignPage h3.image-title {
    margin-top: 0;
}

.graphics-rows-c.graphicdesignPage .graphics-individual-c {
    display: flex;
    align-items: center;
}

.graphics-rows-c.graphicdesignPage {
    padding-top: 0;
}

.graphics-portfolio-title.graphicdesignPage h1 {
    font-size: 50px;
}

.graphics-portfolio-title p {
    font-size: 20px;
}
}

@media (max-width: 680px) {
.graphics-video-c.graphicdesignPage {
    padding: 50px 0px;
}

.graphicdesignPage h1 {
    font-size: 34px;
}

.graphics-rows-c.graphicdesignPage.tb_14tt541 {
    padding-top: 50px;
}

.graphics-rows-c.graphicdesignPage .graphics-individual-c {
    margin: 0;
    display: block;
}

.graphics-rows-c.graphicdesignPage .image-wrap {
    display: block;
}

.graphics-rows-c.graphicdesignPage .image-content {
    width: 100%;
    display: block;
    margin-left: 0;
    margin-top: 10px;
}

.graphics-rows-c-bottom.graphicdesignPage {
    padding-bottom: 50px;
}

.graphics-portfolio-title.graphicdesignPage h1 {
    font-size: 40px;
}

.width-auto.graphicdesignPage {
    padding: 50px 0px;
}

.graphics-portfolio-images .module_subrow .sub_column {
    margin-left: 15px;
}

.graphics-portfolio-images .module_subrow .sub_column.col4-3 {
    width: calc(67% - 7.5px);
}

.graphics-portfolio-images .module_subrow .sub_column.col4-1 {
    width: calc(33% - 7.5px);
}

.graphics-portfolio-images .module_subrow .sub_column.col3-1 {
    width: calc(33.33% - 10px);
}

.graphics-portfolio-images .module_subrow .sub_column.col4-2 {
    width: calc(50% - 7.5px);
}

.graphics-portfolio-images .module_subrow {
    margin-top: 15px;
}

.graphicdesignPage p, .graphicdesignPage .image-caption {
    font-size: 16px;
}

.graphics-video-c.graphicdesignPage .module_column.last {
    margin-bottom: 30px;
}
}

@media (max-width: 500px) {
	
	.width-auto.graphicdesignPage {
		padding:0 0 32px 0;
	}
	
	.graphics-portfolio-images-2.sub_row_7-0-1, .graphics-portfolio-images-3.sub_row_7-0-2, .graphics-portfolio-images-5.sub_row_7-0-4, .graphics-portfolio-images-6.sub_row_7-0-5, .graphics-portfolio-images-7.sub_row_7-0-6, .graphics-portfolio-images-5.sub_row_7-0-7 {
    margin-top: 0!important;
}
	
	.graphics-portfolio-images .module_subrow {
		margin-top:15px;
	}
	
.graphics-portfolio-images .module_subrow .sub_column.col4-3 {
		margin-left:0;
		margin-top:15px;
    width: 100%;
}

.graphics-portfolio-images .module_subrow .sub_column.col4-1 {
		margin-left:0;
		margin-top:15px;
    width: 100%;
	}

.graphics-portfolio-images .module_subrow .sub_column.col3-1 {
    width: 100%;
		margin-left:0;
		margin-top:15px;
	}

.graphics-portfolio-images .module_subrow .sub_column.col4-2 {
		margin-left:0;
		margin-top:15px;
    width: 100%;
	}	
	
.graphicdesignPage h1 {
    font-size: 30px;
}

.graphics-portfolio-title.graphicdesignPage h1 {
    font-size: 30px;
}

.graphicdesignPage .row_inner {
    width: 85%;
}

#content .graphicdesignPage.graphics-video-c .row_inner {
    width: 85%;
}
}

@media (max-width: 400px) {
.graphicdesignPage {
    text-align: center;
}
}

@media (max-width: 300px) {
#content .graphics-portfolio-images .module_subrow .sub_column {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
}

#content .graphics-portfolio-images .module_subrow .sub_column.first.tb_swvf578 {
    margin-top: 0;
}
}
/* End of Graphic Design Page */

/* Ecommerce Raffle Page */
.mobile_menu_active #headerwrap .sidemenu-on nav #main-nav li ul.sub-menu li a {
    font-size: 16px;
}

.ecomrafflePage p {
    font-size: 17px;
    line-height: 31px;
    color: #182731;
}

.ecom-raffle-1 {
    padding: 140px 0px;
    text-align: center;
    background-position: 50% 1% !important;
}

.ecom-raffle-1 h1, .ecom-raffle-1 p {
    color: white;
}

.ecom-raffle-1 .module_column.tb-column {
    width: 45%;
    margin: auto;
    margin-right: 5%;
}

#content .ecom-raffle-1 .row_inner {
    max-width: 90%;
    width: 90%;
}

.ecom-raffle-1 h1 {
    /* margin-bottom: 40px; */
    font-size: 70px;
}

.ecomrafflePage p:last-child {
    margin-bottom: 0;
}

.ecom-raffle-2 {
    text-align: center;
}

.ecom-raffle-3 .image-content {
    text-align: center;
}

#content .ecom-raffle-3 .image-content {
    margin-top: 15px;
}

#content .ecom-raffle-3 .image-content button {
    margin: 0;
    background: #1b2b38;
    padding: 4px 70px 5px;
    color: white;
    font-size: 20px;
    font-family: mr-eaves-modern, sans-serif;
}

#content .ecom-raffle-3 .image-content button:hover {
    background: #e8e8e8;
    color: #8d1722;
}

.ecom-raffle-4 {
    background: #1b2b38;
    margin-top: 70px;
    text-align: center;
}

.ecom-raffle-4 h2, .ecom-raffle-4 p {
    color: white;
}

.ecom-raffle-4 p {
    font-size: 22px;
}

.ecom-raffle-5 .module-image:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #1b2b38;
    bottom: -20px;
    left: -20px;
}

.ecom-raffle-5 .module_column.tb-column.mobile_menu_active #headerwrap .sidemenu-on nav #main-nav li ul.sub-menu li a {
    font-size: 16px;
}

.ecomrafflePage p {
    font-size: 17px;
    line-height: 31px;
    color: #182731;
}

.ecom-raffle-1 {
    padding: 140px 0px;
    text-align: center;
    background-position: 50% 1% !important;
}

.ecom-raffle-1 h1, .ecom-raffle-1 p {
    color: white;
}

.ecom-raffle-1 .module_column.tb-column {
    width: 45%;
    margin: auto;
    margin-right: 5%;
}

#content .ecom-raffle-1 .row_inner {
    max-width: 90%;
    width: 90%;
}

.ecom-raffle-1 h1 {
    margin-bottom: 0px;
    font-size: 70px;
}

.ecomrafflePage p:last-child {
    margin-bottom: 0;
}

.ecom-raffle-2 {
    text-align: center;
}

.ecom-raffle-3 .image-content {
    text-align: center;
}

#content .ecom-raffle-3 .image-content {
    margin-top: 15px;
}

#content .ecom-raffle-3 .image-content button {
    margin: 0;
    background: #1b2b38;
    padding: 4px 70px 5px;
    color: white;
    font-size: 20px;
    font-family: mr-eaves-modern, sans-serif;
}

#content .ecom-raffle-3 .image-content button:hover {
    background: #e8e8e8;
    color: #8d1722;
}

.ecom-raffle-4 {
    background: #1b2b38;
    margin-top: 70px;
    text-align: center;
}

.ecom-raffle-4 h2, .ecom-raffle-4 p {
    color: white;
}

.ecom-raffle-4 p {
    font-size: 22px;
}

.ecom-raffle-5 .module-image:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #1b2b38;
    bottom: -20px;
    left: -20px;
}

.ecom-raffle-5 .module_column.tb-column.first .module-image:before {
    bottom: auto;
    top: -20px;
    right: -20px;
    left: auto;
}

.ecom-raffle-5 .module_column.tb-column {
    width: calc(50% - 50px);
}

.ecom-raffle-5 .module_column.tb-column.last {
    margin-left: 100px;
}

.ecom-raffle-5 .module_column.tb-column.first .module-text {
    margin-bottom: 70px;
}

.ecom-raffle-5 .module_column.tb-column.last .module-text {
    margin-top: 70px;
    text-align: right;
}

.ecom-raffle-6 {
    text-align: center;
    padding-bottom: 25px;
}

.ecom-raffle-7 {
    text-align: center;
    padding-bottom: 70px;
}

.ecom-raffle-7 .module_column.tb-column {
    border: solid 3px #1b2b38;
    padding: 10px;
}

.ecom-raffle-6 h2 {
    margin: 0;
}

.ecom-raffle-7 h6.small-title {
    font-size: 26px;
}

.ecom-raffle-7 h3.price {
    font-size: 35px;
}

.ecom-raffle-7 p {
    margin-bottom: 0;
}

.ecom-raffle-7 h3.price:after {
    content: "";
    display: block;
    position: relative;
    height: 3px;
    width: 60px;
    background: #192531;
    margin: auto;
    margin-top: 12px;
}

.ecom-raffle-4-1 .sub_column.second .module-text {
    width: 80%;
    margin: auto;
}

.ecom-raffle-7-content {
    border: solid 2px rgb(23 39 49/0.15);
    padding: 30px;
}

.ecom-raffle-7 .ecom-raffle-7-content button {
    margin-right: 0;
    margin-bottom: 0;
}

@media (max-width: 1600px) {
.ecom-raffle-1 h1 {
    /* font-size: 60px; */
    /* margin-bottom: 30px; */
}
}

@media (max-width: 1400px) {
.ecom-raffle-1 h1 {
    font-size: 50px;
}
}

@media (max-width: 1300px) {
#content .ecomrafflePage .row_inner {
    width: 90%;
    max-width: 90%;
}
}

@media (max-width: 1200px) {
.ecom-raffle-4 p {
    font-size: 20px;
}
}

@media (max-width: 1040px) {
.ecom-raffle-1 h1 {
    font-size: 40px;
    /* margin-bottom: 20px; */
}

.ecom-raffle-1 {
    padding: 100px 0px;
}

.ecomrafflePage h2 {
    font-size: 35px;
}

.ecom-raffle-7 h3.price {
    font-size: 32px;
}

.ecom-raffle-7 h6.small-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 6px;
}

.ecom-raffle-4 p {
    font-size: 18px;
}
}

@media (max-width: 1000px) {
.ecom-raffle-5 .module_column.tb-column.last .module-text {
    margin-top: 36%;
}

.ecom-raffle-5 .module_column.tb-column.last {
    margin-left: 80px;
}

.ecom-raffle-5 .module_column.tb-column {
    width: calc(50% - 40px);
}

.ecom-raffle-4-1 .sub_column {
    margin-left: 5px;
    width: calc(25% - 3.8px);
}

.ecom-raffle-4-1 .sub_column:first-child {
    margin-left: 0px;
}

.ecom-raffle-4-1 .sub_column.second .module-text {
    width: 75%;
}

.page-id-58746 #body {
    overflow: hidden;
}
}

@media (max-width: 900px) {
.ecom-raffle-4-1 .sub_column {
    margin-left: 10px;
    margin-top: 15px;
    width: calc(50% - 5px);
}

.ecom-raffle-4-1 .sub_column:nth-child(2n+1) {
    margin-left: 0px;
}

.ecom-raffle-4-1 .sub_column.first, .ecom-raffle-4-1 .sub_column.second {
    margin-top: 0;
}
	
.ecom-raffle-5 .module_column.tb-column {
    width: 100%;
    margin-left: 0px;
}

.ecom-raffle-5 .module_column.tb-column.first .module-text {
    width: calc(50% - 25px);
    display: inline-flex;
    margin-bottom: 0;
}

.ecom-raffle-5 .module_column.tb-column.first .module-image {
    width: calc(50% - 25px);
    display: inline-flex;
    margin-left: 50px;
}

.ecom-raffle-5 .module_column.tb-column .tb-column-inner {
    display: flex;
    align-items: center;
}

.ecom-raffle-5 .module_column.tb-column.last {
    margin-left: 0;
    margin-top: 70px;
}

.ecom-raffle-5 .module_column.tb-column.last .module-text {
    width: calc(50% - 25px);
    display: inline-flex;
    margin-bottom: 0;
    margin-left: 50px;
    margin-top: 0;
}

.ecom-raffle-5 .module_column.tb-column.last .module-image {
    width: calc(50% - 25px);
    display: inline-flex;
}

.ecom-raffle-5 .module-image:before {
    bottom: auto;
    top: -20px;
    right: -20px;
    left: auto;
}

.ecom-raffle-5 .module_column.tb-column.first .module-image:before {
    bottom: -20px;
    top: auto;
    right: auto;
    left: -20px;
}
}

@media (max-width: 800px) {
.ecom-raffle-1 h1 {
    font-size: 35px;
}

.ecomrafflePage h2 {
    font-size: 32px;
}

.ecom-raffle-7 h3.price {
    font-size: 26px;
}

.ecom-raffle-7 h6.small-title {
    font-size: 19px;
}

.ecom-raffle-1 {
    padding: 70px 0px;
}

.ecom-raffle-1 .module_column.tb-column {
    width: 50%;
    margin-right: 0;
}
}

@media (max-width: 680px) {
#content .ecom-raffle-1 .module_column.tb-column {
    width: 55%;
    margin: auto;
    margin-right: 0;
}

.ecom-raffle-1 .module_column.tb-column {
    background-position: 50% 0% !important;
}

.ecom-raffle-1 h1 {
    font-size: 32px;
}

.ecomrafflePage p {
    font-size: 16px;
    line-height: 29px;
}

.ecomrafflePage h2 {
    font-size: 30px;
}

#content .ecom-raffle-3 .module_column.tb-column.last .image-content {
    margin-bottom: 0;
}

.ecom-raffle-4 {
    margin-top: 50px;
}

.ecom-raffle-4-1 .sub_column:nth-child(2) {
    margin-top: 15px;
}

.ecom-raffle-5 .module_column.tb-column.first .module-text {
    width: 100%;
    display: block;
}

.ecom-raffle-5 .module_column.tb-column.first .module-image {
    width: calc(100% - 20px);
    display: block;
    margin-left: 20px;
    margin-top: 30px;
}

.ecom-raffle-5 .module_column.tb-column .tb-column-inner {
    display: block;
}

.ecom-raffle-5 .module_column.tb-column.last .tb-column-inner {
    flex-flow: column-reverse;
    display: flex;
}

.ecom-raffle-5 .module_column.tb-column.last .module-image {
    width: calc(100% - 20px);
    display: block;
    margin-top: 50px;
}

.ecom-raffle-5 .module_column.tb-column.last .module-text {
    width: 100%;
    display: block;
    margin-left: 0;
    text-align: left;
}

.ecom-raffle-5 .module_column.tb-column.last {
    margin-top: 50px;
}

.ecom-raffle-7 {
    padding-bottom: 50px;
}

.ecom-raffle-5 {
    text-align: center;
}
}

@media (max-width: 500px) {
#content .ecomrafflePage .row_inner {
    width: 85%;
    max-width: 85%;
}

.ecom-raffle-1 h1 {
    font-size: 30px;
}

#content .ecom-raffle-1 .module_column.tb-column {
    width: 57%;
}

.ecomrafflePage h2 {
    font-size: 28px;
}

.ecom-raffle-7-content {
    padding: 20px;
}

.ecom-raffle-7 h3.price {
    font-size: 22px;
}

.ecom-raffle-7 h6.small-title {
    font-size: 16px;
    margin-top: 15px;
}

.ecom-raffle-7.ecomrafflePage p {
    font-size: 15px;
}

.ecom-raffle-1 {
    padding: 50px 0px;
}
}

@media (max-width: 460px) {
.ecom-raffle-1 {
    background-position: 80% 50% !important;
}

#content .ecom-raffle-1 .module_column.tb-column {
    width: 75%;
}
}

@media (max-width: 440px) {
#content .ecom-raffle-1 .module_column.tb-column {
    width: 80%;
}
}

@media (max-width: 415px) {
#content .ecom-raffle-1 .module_column.tb-column {
    width: 77%;
}

.ecom-raffle-1 {
    background-position: 70% 50% !important;
}
}

@media (max-width: 370px) {
#content .ecom-raffle-1 .module_column.tb-column {
    width: 100%;
}

.ecom-raffle-1 {
    background-position: 100% 50% !important;
}
}

@media (max-width: 300px) {
#content .ecom-raffle-3 .image-content button {
    font-size: 16px;
    padding: 4px 40px 5px;
}
}
/* End of Ecommerce Raffle Page */

#content .website-slider .row_inner {
    max-width: 100%;
}

.graphicdesignPage .website-slider {
    height: auto;
}

.graphicdesignPage .owl-dots {
    display: none;
}

/* Ecommerce Wholesale Page */
.page-id-58789 #body {
    overflow: hidden;
}

.ecomwholesalePage p, .ecomwholesalePage .image-caption {
    font-size: 17px;
    line-height: 31px;
    color: #182731;
}

.ecomwholesalePage p:last-child, .ecomwholesalePage .image-caption:last-child {
    margin-bottom: 0;
}

.ecom-wholesale-1 {
    padding: 0px 0px 28%;
    background-position: 50% 30% !important;
    margin-top: 90px;
}

.ecom-wholesale-1 h1 {
    color: white;
    /* font-size: 60px; */
    background: #1b2b38;
    width: fit-content;
    padding: 30px 20px;
    margin-bottom: 0;
    transform: translate(5%, -60px);
}

.ecom-wholesale-2.width-auto {
    text-align: center;
/*     padding-bottom: 0; */
}

.ecom-wholesale-3.width-auto {
    text-align: center;
    padding-top: 0;
}

.ecom-wholesale-2 .module_column.tb-column, .ecom-wholesale-3 .module_column.tb-column {
    width: 50%;
    margin-left: 0px;
}

.ecom-wholesale-2 .module_column.tb-column.last {
    padding: 30px 0px 30px 50px;
}

.ecom-wholesale-3 .module_column.tb-column.first {
    padding: 30px 50px 30px 0px;
}

.ecom-wholesale-4, .ecom-wholesale-8 {
    background: #1b2b38;
    padding: 30px 0px;
    text-align: center;
}

.ecom-wholesale-4 h2 {
    color: white;
    margin-bottom: 0;
}

.ecom-wholesale-5 {
    text-align: center;
}

.ecom-wholesale-5 .image-title {
    margin: 40px 0px 20px;
    font-size: 26px;
    font-weight: 100;
}

.ecom-wholesale-6 {
    padding: 17%;
}

.ecom-wholesale-7-content {
    background: #192531;
    padding: 50px;
    transform: translateY(-70px);
}

.ecom-wholesale-7 {
    text-align: center;
}

.ecom-wholesale-7-content h6, .ecom-wholesale-7-content p {
    color: white;
}

.ecom-wholesale-7-content button {
    margin-right: 0;
    margin-bottom: 0;
}

.ecom-wholesale-8 {
    background: #f7f7f7;
    text-align: left;
}

.ecom-wholesale-8 h2 {
    margin-bottom: 0;
}

.ecom-wholesale-7 h3 {
    margin-bottom: 0;
    margin-top: 60px;
    line-height: 48px;
}

.ecom-wholesale-7 blockquote {
    margin-bottom: 0;
    padding: 70px 0px;
    width: 380px;
    margin: auto;
}

.ecom-wholesale-7 blockquote:before {
		content:'"';
		font-family: mrs-eaves, serif!important;
    margin-left: -20px;
    margin-top: 0;
    font-size: 110px;
    top: 65px;
}


.ecom-wholesale-7 blockquote:after {
		content:'"';
		display:block;
    margin-left: 0;
    margin-top: 25px;
    font-size: 110px;
    top: 0;
		font-family: mrs-eaves, serif!important;
}

.ecom-wholesale-7 .last blockquote p {
		font-family: mrs-eaves, serif!important;
    letter-spacing: 0;
		margin-bottom: 5px;
    margin-bottom: 0;
    font-weight: 600;
    color: #1c2b39;
    font-size: 26px;
    text-transform: none;
}

.ecom-wholesale-9 {
    text-align: center;
}

#content .ecom-wholesale-9 .image-content {
    margin: 0;
    border: solid 2px #192531;
    padding: 30px;
}

.ecom-wholesale-9 h3.image-title {
    font-size: 28px;
    font-family: mrs-eaves, serif!important;
}

.ecom-wholesale-9 .funky-button.blue-lines button {
    margin-right: 0;
    margin-bottom: 0;
    padding: 8px 60px;
}

.ecom-wholesale-5 .image-content {
    margin-bottom: 0;
}

.ecom-wholesale-5 img {
    width: 65%;
    margin: auto;
}

@media (max-width: 1600px) {
.ecom-wholesale-1 h1 {
    /* font-size: 50px; */
}

.ecom-wholesale-1 {
    padding-bottom: 34%;
}

.ecom-wholesale-6 {
    padding: 20%;
}
}

@media (max-width: 1400px) {
.ecom-wholesale-1 h1 {
    /* font-size: 45px; */
}

.ecom-wholesale-1 {
    padding-bottom: 40%;
}

.ecomwholesalePage h2, .ecom-wholesale-7-content h6 {
    font-size: 35px;
}
}

@media (max-width: 1300px) {
.ecomwholesalePage .row_inner {
    width: 90%;
    max-width: 90%;
}

.ecom-wholesale-8 {
    text-align: center;
}

.ecom-wholesale-6 {
    padding: 25%;
}
}

@media (max-width: 1200px) {
.ecom-wholesale-1 h1 {
    /* font-size: 40px; */
}

.ecom-wholesale-1 {
    padding-bottom: 46%;
}

.ecomwholesalePage h2, .ecom-wholesale-7-content h6 {
    font-size: 32px;
}

.ecom-wholesale-5 .image-title {
    font-size: 24px;
}

.ecom-wholesale-7 h3 {
    font-size: 35px;
}

.ecom-wholesale-9 h3.image-title {
    font-size: 26px;
}
}

@media (max-width: 1040px) {
.ecom-wholesale-7 blockquote {
    width: 340px;
}
}

@media (max-width: 1000px) {
.ecom-wholesale-5 .module_column.tb-column {
    width: calc(50% - 15px);
    margin-left: 30px;
    margin-top: 50px;
}

.ecom-wholesale-5 .module_column.tb-column:nth-child(2n+1) {
    margin-left: 0;
}

.ecom-wholesale-5 .module_column.tb-column:nth-child(1), .ecom-wholesale-5 .module_column.tb-column:nth-child(2) {
    margin-top: 50px;
}

.ecom-wholesale-3.width-auto {
    padding-top: 70px;
}

.ecom-wholesale-2 .module_column.tb-column.last {
    padding: 0;
    padding-left: 40px;
}

.ecom-wholesale-3 .module_column.tb-column.first {
    padding: 0;
    padding-right: 40px;
}
}

@media (max-width: 900px) {
.ecom-wholesale-1 h1 {
    /* font-size: 35px; */
}

.ecomwholesalePage h2, .ecom-wholesale-7-content h6 {
    font-size: 30px;
}

.ecom-wholesale-7 h3 {
    font-size: 32px;
    line-height: 40px;
}

.ecom-wholesale-9 h3.image-title {
    font-size: 22px;
}

.ecom-wholesale-7-content {
    padding: 35px;
}

.ecom-wholesale-7 blockquote {
    width: 310px;
}

.ecom-wholesale-7 .module_column.tb-column.first {
    width: calc(55% - 15px);
}

.ecom-wholesale-7 .module_column.tb-column.last {
    width: calc(45% - 15px);
    margin-left: 30px;
}

.ecom-wholesale-9 .funky-button.blue-lines button {
    padding: 8px 40px;
}
}

@media (max-width: 850px) {
.ecom-wholesale-2 .module_column.tb-column {
    width: 100%;
}

.ecom-wholesale-3 .module_column.tb-column {
    width: 100%;
}
	
.ecom-wholesale-2 .row_inner {
    flex-direction: column-reverse;
}

.ecom-wholesale-2 .module_column.tb-column.last {
    padding-left: 0;
    margin-bottom: 50px;
}
}

@media (max-width: 800px) {
.ecom-wholesale-5 .image-title {
    font-size: 22px;
}

.ecom-wholesale-7 h3 {
    font-size: 28px;
    line-height: 35px;
}

.ecom-wholesale-7 blockquote:before {
    font-size: 90px;
		margin-top:-20px;
}

	.ecom-wholesale-7 blockquote:after {
		font-size: 90px;			
		}
	
	.ecom-subs-10 h4.small-title.headings {
		font-size:24px!important;
	}
	
.ecom-wholesale-7 blockquote {
    width: 230px;
}

.ecom-wholesale-7 .module_column.tb-column.first {
    width: calc(60% - 15px);
}

.ecom-wholesale-7 .module_column.tb-column.last {
    width: calc(40% - 15px);
    margin-left: 30px;
}
}

@media (max-width: 680px) {
.ecom-wholesale-1 h1 {
    /* font-size: 30px; */
    width: 100%;
    text-align: center;
    transform: translateY(-70px);
    line-height: 35px;
}

.ecom-wholesale-1 {
    padding-bottom: 60%;
}

.ecomwholesalePage h2, .ecom-wholesale-7-content h6 {
    font-size: 28px;
}

.ecom-wholesale-3.width-auto {
    padding-top: 50px;
}

.ecom-wholesale-3 .module_column.tb-column.first {
    padding-right: 0;
    margin-bottom: 40px;
}

.ecom-wholesale-2 .module_column.tb-column.last {
    margin-bottom: 40px;
}

.ecom-wholesale-5 .module_column.tb-column:nth-child(2) {
    margin-top: 50px;
}

.ecomwholesalePage p, .ecomwholesalePage .image-caption {
    font-size: 16px;
    line-height: 29px;
}

.ecom-wholesale-6 {
    padding: 35%;
}

.ecom-wholesale-7 .module_column.tb-column.first {
    width: 100%;
    padding-bottom: 50px;
}

.ecom-wholesale-7 .module_column.tb-column.last {
    width: 100%;
    margin-left: 0px;
    /* margin-bottom: 30px; */
}

.ecom-wholesale-7 .row_inner {
    flex-direction: column-reverse;
}

.ecom-wholesale-7 blockquote {
    padding: 50px;
}

.ecom-wholesale-7-content {
    transform: none;
}

.ecom-wholesale-9 .funky-button.blue-lines button {
    padding: 8px 30px;
}

.ecom-wholesale-9 .module_column.tb-column.first {
    margin-bottom: 30px;
}

.ecom-wholesale-1 {
    margin-top: 70px;
}

.ecom-wholesale-1 .tb_text_wrap {
    width: calc(100% - 40px);
}
}

@media (max-width: 500px) {
.ecom-wholesale-5 img {
    width: 50%;
}

.ecom-wholesale-5 .image-title {
    margin-top: 20px;
}

.ecomwholesalePage .row_inner {
    width: 85%;
}
}

@media (max-width: 400px) {
.ecom-wholesale-7 blockquote {
    padding: 50px 0px;
    width: 100%;
}
}

@media (max-width: 350px) {
#content .ecom-wholesale-1 {
    margin-top: 0;
    padding: 30px 0px;
    background: #1b2b38;
}

.ecom-wholesale-1 .tb_text_wrap {
    width: auto;
}

.ecom-wholesale-1 h1 {
    padding: 0;
    transform: none;
}

.ecom-wholesale-1.ecomwholesalePage .row_inner {
    width: 90%;
}
}
/* End of Ecommerce Wholesale Page */

/* Header menu*/
#pagewrap {
    overflow: hidden;
}

@media (max-width: 1700px) {
#header #main-nav .sub-arrow {
    margin: 0;
}
}

@media (max-width: 1600px) {
ul#main-nav a {
    font-size: 20px;
}
}

@media (max-width: 1515px) {
#header #main-nav .sub-arrow {
    padding-left: 5px;
}
}

@media (max-width: 1400px) {
ul#main-nav a {
    font-size: 18px;
}
}

@media (max-width: 1355px) {
#header a#menu-icon span {
    margin: 5px;
}

.mobile_menu_active #headerwrap #menu-icon {
    top: 35% !important;
}

#header #main-nav li#menu-item-3147 {
    /* position: absolute; */
    /* right: 0; */
    /* top: 102px; */
}
#mobile-menu ul#main-nav li#menu-item-3147 a {
  font-size: 14px;
}

#header #main-nav li#menu-item-3147 a {
    padding: 10px;
}

#header ul#main-nav {
    padding-right: 15px;
}

#header #main-nav > li:nth-last-child(1) a:before {
    display: none;
}

#header #main-nav li#menu-item-3147 a {
    margin-left: 0;
    padding: 10px 20px;
}

#header #main-nav li#menu-item-51292 .sub-menu {
    transform: translateX(-16%) !important;
    /* transform: translateX(-8%) !important; */
}
}

@media (max-width: 1200px) {
#header #main-nav .sub-arrow {
    padding-left: 2px;
}

.sub-arrow:before {
    width: 6px;
    height: 6px;
}
}

@media (max-width: 1140px) {
#header #main-nav li#menu-item-51292 .sub-menu {
    transform: translateX(-17%) !important;
}
}

@media (max-width: 1050px) {

#header #main-nav li#menu-item-51292 .sub-menu {
    transform: translateX(-19%) !important;
}
	
#header #main-nav li#menu-item-43518 .sub-menu {
    transform: translateX(-2%) !important;
}
}

@media (max-width: 1000px) {
#header #main-nav .sub-menu>li {
    text-align: left;
    height: auto;
}

.mobile_menu_active #headerwrap .sidemenu-on nav #main-nav li ul.sub-menu li a {
    padding: 10px 0px !important;
}

#header #main-nav li#menu-item-51292 .sub-menu {
    transform: none !important;
}

.mobile_menu_active #header .sidemenu #main-nav a {
    font-size: 16px;
    padding: 14px 20px;
}

.mobile_menu_active #headerwrap #header #main-nav li {
    position: relative;
    top: 0;
}

#header #mobile-menu ul#main-nav {
    padding-right: 0;
}

#mobile-menu ul#main-nav li#menu-item-3147 a:hover, .mobile_menu_active #headerwrap .sidemenu-on nav #main-nav li ul.sub-menu li a:hover {
    color: #424242!important;
}

.mobile_menu_active #headerwrap #main-nav ul {
    padding-left: 40px;
}

.mobile_menu_active #headerwrap .sidemenu-on nav #main-nav li ul.sub-menu li a {
    padding-left: 15px !important;
}

#header #main-nav li#menu-item-43518 .sub-menu {
    transform: none;
}

.mobile_menu_active #main-nav .menu-item-has-children .child-arrow, .mobile_menu_active #main-nav .page_item_has_children .child-arrow, .mobile_menu_active #menu-icon-close, .mobile_menu_active #menu-icon-close:hover {
    color: white;
}
}

@media (max-width: 300px) {
#site-logo {
  width: 75px;
}
}
/* End of header when menu */

@media (max-width: 680px) {
.width-auto {
    /* padding: 50px 0; */
}
}

/* Ecommerce Subscription Page */
.ecomsubsPage p, .ecomsubsPage .image-caption {
    font-size: 17px;
    line-height: 31px;
}

.ecomsubsPage p:last-child, .ecomsubsPage .image-caption:last-child {
    margin-bottom: 0;
}

.ecom-subs-6.webdesign-four .funky-button button {
    margin-right: 0;
    margin-bottom: 0;
}

.ecom-subs-1.ecom-wholesale-1 h1 {
    background: #f7f7f7;
    color: #1b2b38;
}

.ecom-subs-2 {
    background: #f7f7f7;
}

.ecom-subs-2-content {
    background: white;
    transform: translateX(140px);
    z-index: 1;
}

.ecom-subs-2-content p {
    color: #182731;
}

.ecom-subs-3.ecom-raffle-4 {
    margin-top: 0;
    background: white;
}

.ecom-subs-3.ecom-raffle-4 h2, .ecom-subs-3.ecom-raffle-4 p {
    color: #192531;
}

.ecom-subs-7.ecomsubsPage.ecom-wholesale-8 {
    background: #1b2b38;
}

.ecom-subs-7.ecomsubsPage.ecom-wholesale-8 h2 {
    color: white;
}

.ecomrafflePage p.big-text {
    font-size: 20px;
}

.ecom-raffle-7 .ecom-raffle-7-content .content-small-text-inner p {
    display: inline-block;
    padding-left: 5px;
}

.ecom-subs-10 .funky-button.blue-lines {
    display: block;
}

.ecom-subs-10 h4.small-title.headings {
	font-size:32px;	
}

.ecom-subs-10.ecomrafflePage .content-small-text-inner p:before {
    content: "- ";
}

.ecom-raffle-7 .ecom-raffle-7-content .content-small-text-inner:before {
    content: "";
    display: block;
    position: relative;
    width: 250px;
    height: 2px;
    background: #1b2b38;
    margin: 25px auto;
}

.ecom-subs-2 .module_column.tb-column.first {
    padding: 70px 0px;
}

.ecom-subs-3 .module_column.tb-column .module_subrow {
    margin-top: 30px;
}

.ecom-subs-3 .module_column.tb-column .module_subrow.ecom-subs-3-1 {
    margin-top: 0px;
}

.ecom-subs-5 .ecom-wholesale-7-content {
    padding: 70px 50px;
    width: auto;
    transform: translateY(-70px);
    bottom: auto;
}

.ecom-subs-5 div.module_column.first h2 {
	color:white;
}

@media (max-width: 1400px) {
.ecom-subs-2-content {
    transform: translateX(100px);
}
}

@media (max-width: 1300px) {
#content .ecomsubsPage .row_inner {
    width: 90%;
    max-width: 90%;
}

#content .ecom-subs-2.ecomsubsPage .row_inner, #content .ecom-subs-1.ecomsubsPage .row_inner {
    width: 100%;
    max-width: 100%;
}
}

@media (max-width: 1250px) {
.ecom-subs-2-content {
    transform: translateX(70px);
}
}

@media (max-width: 1040px) {
.ecomsubsPage h2 {
    font-size: 35px;
}
}

@media (max-width: 900px) {
.ecom-subs-2 .module_column.tb-column.first {
    width: 40%;
}

.ecom-subs-2 .module_column.tb-column.last {
    width: 60%;
}

.ecom-subs-2-content {
    transform: translateX(50px);
    width: 150%;
}

.ecom-subs-6.webdesign-four {
    text-align: center;
}
}

@media (max-width: 800px) {
.ecomsubsPage h2 {
    font-size: 32px;
}

.ecom-subs-5 .ecom-wholesale-7-content {
    padding: 50px 35px;
}

.ecom-subs-3 .module_column.tb-column .module_subrow .sub_column {
    width: 100%;
    margin-left: 0;
}

.ecom-subs-3 .module_column.tb-column .module_subrow .sub_column.last, .ecom-subs-3 .module_column.tb-column .module_subrow {
    margin-top: 25px;
}

.ecomrafflePage p.big-text {
    font-size: 18px;
}
}

@media (max-width: 680px) {
.ecom-subs-5.ecom-wholesale-7 blockquote {
    width: auto;
}

.ecomsubsPage h2 {
    font-size: 30px;
}

.ecom-subs-2 .module_column.tb-column.first {
    padding: 50px 0px;
}

.ecomsubsPage p, .ecomsubsPage .image-caption {
    font-size: 16px;
    line-height: 28px;
}

.ecom-subs-5 .ecom-wholesale-7-content {
    padding: 35px;
}

.ecom-raffle-7 .ecom-raffle-7-content .content-small-text-inner:before {
    width: 45%;
}
}

@media (max-width: 600px) {
.ecom-subs-2 .module_column.tb-column.first {
    width: 100%;
    padding: 0;
    text-align: center;
}

.ecom-subs-2 .module_column.tb-column.last {
    width: 100%;
    padding: 35%;
}

.ecom-subs-2-content {
    background: transparent;
    transform: none;
    width: auto;
    padding: 50px 35px;
}
}

@media (max-width: 500px) {
#content .ecomsubsPage .row_inner {
    width: 85%;
}

.ecomsubsPage h2 {
    font-size: 28px;
}
}

@media (max-width: 350px) {
.ecom-subs-1.ecom-wholesale-1 h1 {
    background: transparent;
    color: white;
}

#content .ecom-subs-1.ecomsubsPage .row_inner {
    width: 90%;
}

.mobile_menu_active #mobile-menu.sidemenu-on {
    width: 100%;
}

.body-overlay {
    right: 100%;
}
}
/* End of Ecommerce Subscription Page */


/* Ecommerce Page Wholesale Part */
.ecommerce-five .first .ecommerce-third-content {
    width: 590px;
    height: 560px;
    background: #182731;
    top: 0;
    transform: translateY(-30px);
    text-align: center;
    padding: 50px;
    float: right;
}

.ecommerce-five .first .ecommerce-third-content h6, .ecommerce-five .first .ecommerce-third-content p {
    color: white;
}

.ecommerce-five .first .ecommerce-third-content .tb_text_wrap {
    height: 100%;
    border: solid #fff 2px;
    padding: 0 40px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-direction: column;
}

.other-version-1 .ecommerce-five-one .first .module-plain-text.ecommerce-five-content {
    background: #e8e8e8;
    padding: 60px;
    transform: translateX(100px);
    text-align: center;
    z-index: 1;
}

.other-version-1 .ecommerce-five-one .first .module-text.ecommerce-five-content {
    text-align: right;
    z-index: 1;
    transform: translate(100px, -40px);
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column.first {
    width: 48%;
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column.last {
    width: 52%;
    margin: 0;
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column .ecommerce-five-image {
    transform: translateY(-50px);
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column .ecommerce-five-image:after {
    display: none;
}

.other-version-1 .ecommerce-five-one .first .module-plain-text.ecommerce-five-content .funky-button button {
    margin-right: 0;
    margin-bottom: 0;
}

.other-version-1.ecommerce-five .ecommerce-five-two .sub_column.module_column.first {
    width: 45%;
}

.other-version-1.ecommerce-five .ecommerce-five-two .sub_column.module_column.last {
    width: calc(55% - 50px);
    margin-left: 50px;
}

.other-version-1.ecommerce-five.width-area {
    padding-bottom: 0;
}

.other-version-1.ecommerce-five .ecommerce-five-one .subrow_inner {
    align-items: flex-end;
}

@media (max-width: 1800px) {
.ecommerce-five .first .ecommerce-third-content {
    width: 90%;
    height: auto;
    transform: translateY(-20px);
}

.ecommerce-five .first .ecommerce-third-content .tb_text_wrap {
    padding: 30px;
}

.other-version-1 .ecommerce-five-one .first .module-text.ecommerce-five-content {
    transform: translate(100px, -10px);
}
}

@media (max-width: 1700px) {
.other-version-1 .ecommerce-five-one .first .module-plain-text.ecommerce-five-content {
    transform: none;
    width: 115%;
}
}

@media (max-width: 1600px) {
.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column.first {
    width: 40%;
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column.last {
    width: 60%;
    margin: 0;
}

.other-version-1 .ecommerce-five-one .first .module-plain-text.ecommerce-five-content {
    width: 120%;
}
}

@media (max-width: 1500px) {
.other-version-1.ecommerce-five .ecommerce-five-two .sub_column.module_column.first {
    width: 55%;
}

.other-version-1.ecommerce-five .ecommerce-five-two .sub_column.module_column.last {
    width: calc(45% - 50px);
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column .ecommerce-five-image {
    transform: translateY(-50px);
}

.other-version-1 .ecommerce-five-one .first .module-plain-text.ecommerce-five-content {
    padding: 40px 40px 60px;
}
}

@media (max-width: 1400px) {
.other-version-1 .ecommerce-five-one .first .module-plain-text.ecommerce-five-content {
    padding: 40px;
}

.other-version-1.ecommerce-five .ecommerce-five-two .subrow_inner {
    flex-direction: row-reverse;
}

.other-version-1.ecommerce-five .ecommerce-five-two .sub_column.module_column.last {
    text-align: right;
    margin: 0;
    width: 40%;
    padding-top: 50px;
}

.ecommerce-five .first .ecommerce-third-content {
    width: auto;
}

.other-version-1.ecommerce-five .ecommerce-five-two .sub_column.module_column.first {
    margin-left: 50px;
    width: calc(60% - 50px);
}

.ecommerce-five .first .ecommerce-third-content {
    transform: translateY(-30px);
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column .ecommerce-five-image {
    transform: translateY(-100px);
}
}

@media (max-width: 1300px) {
.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column.first {
    width: 45%;
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column.last {
    width: 55%;
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column .ecommerce-five-image {
    transform: translateY(-10px);
}

.other-version-1.ecommerce-five .ecommerce-five-one .subrow_inner {
    align-items: end;
}

.ecommerce-five .first .ecommerce-third-content {
    padding: 40px;
}
}

@media (max-width: 1200px) {
.other-version-1.ecommerce-five .ecommerce-five-one .subrow_inner {
    align-items: center;
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column .ecommerce-five-image {
    transform: translateY(20px);
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column.first {
    width: 50%;
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column.last {
    width: 50%;
}

.other-version-1 .ecommerce-five-one .first .module-plain-text.ecommerce-five-content {
    width: 110%;
}

.other-version-1 .ecommerce-five-one .first .module-text.ecommerce-five-content {
    text-align: left;
    transform: translateY(-10px);
}
}

@media (max-width: 1000px) {
.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column.first {
    width: 100%;
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column.last {
    width: 100%;
}

.other-version-1 .ecommerce-five-one .first .module-plain-text.ecommerce-five-content {
    width: auto;
}

.other-version-1 .ecommerce-five-one .first .module-text.ecommerce-five-content {
    text-align: center;
    transform: none;
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column .ecommerce-five-image {
    transform: none;
}

.other-version-1.ecommerce-five h6 {
    width: 100%;
}

.other-version-1 .ecommerce-five-one .first .module-plain-text.ecommerce-five-content {
    padding: 35px;
    margin-bottom: 30px;
}

.ecommerce-five .first .ecommerce-third-content {
    transform: none;
}

.other-version-1.ecommerce-five .ecommerce-five-two .sub_column.module_column.last {
    padding: 0;
}

.other-version-1.ecommerce-five .ecommerce-five-two {
    padding-top: 50px;
}
}

@media (max-width: 800px) {
.other-version-1.ecommerce-five .ecommerce-five-two .sub_column.module_column.first {
    width: 100%;
    margin-left: 0;
}

.other-version-1.ecommerce-five .ecommerce-five-two .sub_column.module_column.last {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}

.other-version-1.ecommerce-five .ecommerce-five-two {
    padding-top: 30px;
}

.other-version-1.ecommerce-five .ecommerce-five-two .subrow_inner {
    flex-direction: column-reverse;
}
}

@media (max-width: 680px) {
.ecommerce-five .first .ecommerce-third-content {
    padding: 30px;
}
}

@media (max-width: 350px) {
.other-version-1 .ecommerce-five-one .first .module-plain-text.ecommerce-five-content {
    padding: 25px;
}

.ecommerce-five .first .ecommerce-third-content {
    padding: 25px;
    float: none;
    width: 118%;
    left: -9%;
}

.ecommerce-five .first .ecommerce-third-content .tb_text_wrap {
    padding: 20px;
}
}
/* End of Ecommerce Page Wholesale Part */

/* Blog Writing Page CSS */
.bloggingPage p {
    font-size: 17px;
    line-height: 31px;
}

.blog-part-two {
    margin-bottom: 70px;
}

.blog-part-two .module_column.tb-column .module-image {
    transform: translateY(70px);
}

.blog-part-two .module_column.tb-column.first {
    width: calc(50% - 35px);
}

.blog-part-two .module_column.tb-column.last {
    width: calc(50% - 35px);
    margin-left: 70px;
		padding-top:32px;
		padding-bottom:32px;
}

.blog-part-three .webdesign-three-sub .sub_column.last {
    border: none;
}

.blog-part-four .builder_row_cover:before {
    background: #f7f7f7 !important;
    opacity: .8;
}

.blog-part-four h1 {
    text-align: center;
    font-size: 40px;
    color: #182731;
    font-weight: 500;
}

.blog-part-four .module_subrow .sub_column.module_column .content-inner .tick-image {
    width: 60px;
    display: inline-flex;
    height: 60px;
}

.blog-part-four .module_subrow .sub_column.module_column .content-inner .content-text-inner {
    width: calc(100% - 100px);
    display: inline-block;
    margin-left: 40px;
}

.blog-part-four .module_subrow .sub_column.module_column .content-inner {
    display: flex;
    align-items: end;
    margin-top: 40px;
}

.blog-part-four .module_subrow .sub_column.module_column .content-inner .content-text-inner h3 {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 3px !important;
    /* letter-spacing: 1px !important; */
    margin-top: 18px;
    text-transform: uppercase;
}

.blog-part-five h2 {
    text-align: center;
    color: #192531;
    margin-bottom: 60px;
}

.blog-part-five .module_subrow .blog-part-five-content .number-block p {
    background: #192531;
    width: fit-content;
    color: white;
    font-size: 40px;
    font-family: 'Damion',cursive;
    padding: 8px 16px 15px 12px;
    margin: 0;
}

.blog-part-five .module_subrow .blog-part-five-content .number-block {
    display: inline-flex;
    transform: translateY(8px);
}

.blog-part-five .module_subrow .blog-part-five-content .blog-services-content {
    display: inline-block;
    width: calc(100% - 110px);
    margin-left: 40px;
}

.blog-part-five .module_subrow .blog-part-five-content .tb_text_wrap {
    display: flex;
    align-items: end;
}

.blog-part-five .module_subrow .blog-part-five-content .blog-services-content h3 {
    font-size: 26px;
}

.blog-part-five .module_subrow .blog-part-five-content .blog-services-content h3:after {
    content: "";
    display: block;
    position: relative;
    width: 70px;
    height: 3px;
    background: #192531;
    margin-top: 15px;
    margin-bottom: 15px;
}

.lastest-blogs h2 {
    color: #192531;
}

#content .lastest-blogs .row_inner {
    width: 1160px;
    max-width: 100%;
    margin: auto;
}

.blog-part-five {
    /* padding-bottom: 0; */
}

@media (max-width: 1300px) {
#content .lastest-blogs .row_inner {
    width: 90%;
    max-width: 90%;
}

.bloggingPage .row_inner {
    width: 90%;
    max-width:  90%;
}
}

@media (max-width: 1200px) {
.blog-part-five .module_column.tb-column .module_subrow {
    margin-bottom: 70px;
}

.blog-part-five .module_column.tb-column .module_subrow:last-child {
    margin-bottom: 0px;
}
}

@media (max-width: 1100px) {
.blog-part-five .module_column.tb-column .module_subrow .module_column.first {
    width: calc(50% - 25px);
}

.blog-part-five .module_column.tb-column .module_subrow .module_column.last {
    width: calc(50% - 25px);
    margin-left: 50px;
}

.blog-part-five .module_subrow .blog-part-five-content .number-block p {
    font-size: 35px;
    padding: 6px 14px 13px 10px;
}
}
/* End of Blog Writing Page CSS */

.recent-work-desktop .module.module-text {
    margin: 0;
}

.recent-work-desktop .module.module-slider {
    margin: 0;
}

.recent-work-desktop {
    padding: 70px 0;
}

.recent-work-desktop .first {
    background: #1C2C38;
}

.recent-work-desktop .slide-image {
    margin: 0;
}

.website-slider {
    height: auto;
}

.slider-wraps {
    margin: 0!important;
}

.home-be-creative-wrap {
    margin: 0!important;
}

.website-slider {
    background-repeat: no-repeat;
}

.website-slider .row_inner.col_align_top {
    width: 100%!important;
}

.owl-new .owl-nav {
    display: none!important;
}

.mobile-slider .module-image {
    display: none;
}

div#masonry-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 6px;
    grid-row-gap: 6px;
}

.masonry-grid-single {
    background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.div1 {grid-area: 1 / 1 / 3 / 3;height: 400px;}
.div2 {grid-area: 1 / 3 / 2 / 4;}
.div3 { grid-area: 2 / 3 / 4 / 4; }
.div4 { grid-area: 3 / 2 / 4 / 3; }
.div5 { grid-area: 3 / 1 / 4 / 2; }

.masonry-grid-single-inner {
    height: 100%;
    display: flex;
    background: #1b2b38a3;
    position: relative;
    overflow: hidden;
}

#masonry-grid h3 {
    color: white;
    font-family: mrs-eaves, serif!important;
	font-size: 24px;
	margin-top: 20px;
	margin-left: 20px;
}

.masonry-grid-single-inner span {
    transition: .3s ease;
    position: absolute;
    bottom: -20px;
    opacity: 0;
    left: 20px;
}

.masonry-grid-single-inner:hover span {
    bottom: 20px;
    opacity: 1;
    color: white;
    font-size: 18px;
}

#main-nav a{
	letter-spacing: 0;
}

/* SEO Marketing Page */

.seo-heading .last {
    padding: 3em 3em 3em 6em;
    margin: 0;
    width: 50%;
}

.seo-heading .first {
    width: 50%;
    z-index: 9;
}

.seo-heading img {
    transform: translateX(30px);
    z-index: 9;
}

.blue-bg h1 {
    color: white;
    font-size: 45px;
    font-weight: 600;
}

.full-sub .row_inner {
    width: 100%;
}

.full-sub .subrow_inner {
    width: 1160px;
    margin: 0 auto;
}

.seo-second-title {
    padding: 70px 40px;
    padding-bottom: 140px;
}

.seo-second .module_subrow:nth-child(2) {
    margin-top: -70px;
}

.seo-second h3.image-title {
    font-family: mrs-eaves, serif!important;
    font-size: 30px;
    color: #1b2c38;
}

.seo-second-sub .module-image {
    text-align: center;
    margin-bottom: 30px;
}

.seo-second h2 {
    color: #1c2b38;
    font-size: 45px;
    margin-bottom: 3px;
    font-weight: 600;
}

.seo-third .module-text .tb_text_wrap {
    padding: 50px;
    position: relative;
}

.seo-third .module-text:before {content: '';display: block;height: 60%;width: 350px;background: #1c2b38;position: absolute;left: -20px;top: -20px;z-index: 0;}

.seo-third .module-text:after {content: '';display: block;height: 60%;width: 350px;background: #1c2b38;position: absolute;right: -20px;bottom: -20px;z-index: 0;}

.seo-third .module-text .tb_text_wrap {
    z-index: 999999999;
    position: relative;
    background: #e8e8e8;
}

.seo-platforms p {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 45px;
    text-align: center;
}

.seo-platforms img {
    width: 160px;
}

.seo-platforms {
    text-align: center;
}

.seo-third h3 {
    font-weight: 600;
    letter-spacing: 0;
    color: #1b2b38;
}

.full-sub.seo-four .subrow_inner {
    width: 100%;
}

.seo-four h4 {
    text-align: center;
    font-weight: 600;
    padding: 40px;
}

.seo-four {
    border-bottom: solid 40px #1b2b38;
}

#content .seo-contact .frm_form_fields input, #content .seo-contact .frm_form_fields textarea {
    padding: 20px 10px;
    font-family: mr-eaves-modern, sans-serif;
}

#content .frm_form_fields .seo-contact label {
    display: none;
}

#content .frm_form_fields .seo-contact label, #content .frm_form_fields label {
/*     display: none; */
}

#content .seo-contact .frm_form_fields .frm_checkbox label {
    font-size: 12px;
}

.seo-contact h5 {
    font-size: 40px;
    text-align: center;
    position: relative;
    margin: 0;
    font-weight: 600;
    color: #1b2b38;
    margin-bottom: 2em;
}

.seo-contact h5 span {
    background: white;
    display: inline-block;
    padding: 10px 30px;
    position: relative;
    z-index: 9;
}

.seo-contact h5:after {content: '';display: block;height: 3px;width: 100%;position: absolute;background: #ACA084;top: 50%;transform: translateY(50%);}

.google-reviews-bottom {
    padding: 40px;
    border: solid #1b2c39 2px;
    text-align: center;
}

.google-reviews-bottom p {
    font-family: mr-eaves-modern, sans-serif;
    font-size: 33px;
    line-height: 50px;
    margin: 0;
}

#content .seo-contact .vertical_radio {
    margin: 0;
}

#content .seo-contact button.frm_button_submit.frm_final_submit {
    margin: 0;
    padding: 10px 20px;
    font-family: mr-eaves-modern, sans-serif;
}

/* PPC Marketing Page */

.ppc-one .row_inner {
    background: #e8e8e8;
    padding: 30px 30px 30px 0px;
    background: #f7f7f7;
    padding: 70px 30px 70px 0px;
}

.ppc-one .first {
    margin-left: -30px;
}

.ppc-one .last {
    margin: 0;
    width: 37%;
    box-sizing: border-box;
    padding: 50px;
}

.ppc-one h1 {
    font-weight: 600;
    color: #1b2c38;
}

.button {
    padding: 10px 20px;
}

.button.blue-bg {
    color: white;
}

.ppc-two h2 {
    position: relative;
    font-weight: 600;
    color: #1c2b38;
}

.ppc-two h2:before {content: '';display: block;height: 2px;width: 80%;background: #1b2b38;width: 400px;margin: 0 auto;position: absolute;top: 50%;transform: translateY(50%) translateX(-50%);left: 50%;z-index: 0;/* background: #aca084; */}

.ppc-two h2>span {
    background: white;
    z-index: 2;
    position: relative;
    padding: 10px 30px;
    padding: 10px 14px 10px 20px;
}

.ppc-services .module_column {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0;
    width: calc(25% - 13px);
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ppc-services .row_inner {
    width: 100%;
}

.ppc-services .tb_text_wrap {
    background: white;
    width: 64%;
    margin: 0 auto;
    padding: 12px;
}

.ppc-services .tb_text_wrap p {
    font-family: mr-eaves-modern, sans-serif;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    font-weight: 600;
    color: #1c2b38;
}

.ppc-services .first {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2020/12/1.jpg);
}

.ppc-services .second {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2020/12/2.jpg);
}

.ppc-services .third {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2020/12/3.jpg);
}

.ppc-services .last {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2020/12/4.jpg);
}

.ppc-services-two .first {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2020/12/5.jpg);
}

.ppc-services-two .second {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2020/12/6.jpg);
}

.ppc-services-two .third {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2020/12/7.jpg);
}

.ppc-services-two .last {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2020/12/8.jpg);
}

.ppc-services .module_column {
    margin-right: 10px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.ppc-services .module_column.first {
    margin-left: 10px;
}

.full-div .row_inner {
    width: 100%;
}

.ppc-three .last {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/06/ppc.png);
    background-size: cover;
    background-position: center;
}

.ppc-three .first {
    padding: 3em;
}

.ppc-three h3 {
    font-weight: 600;
    color: #1c2b39;
}

.ppc-one p {
    font-family: 'mr-eaves-modern', sans-serif;
    font-size: 20px;
}

footer#footer a {
    font-family: 'mr-eaves-modern', sans-serif;
    font-size: 18px;
}

.ppc-four .row_inner, .ppc-five .row_inner {
    align-items: center;
}

.ppc-four img, .ppc-five img {
    height: 500px;
    object-fit: cover;
}

.ppc-five img {
    object-position: bottom;
}

.ppc-four .module-image:before {content: '';display: block;width: 100px;height: 100px;background: blue;position: absolute;left: -20px;}

.p-title p {
    font-family: mrs-eaves, serif;
    font-size: 40px;
    font-weight: 600;
}

.blue-bg .tb_text_wrap {
    color: white;
}

.ppc-logos .row_inner {
    width: 90%;
    margin: 0 auto;
    justify-content: center;
}

.ppc-logos .module-image {
    text-align: center;
}

.ppc-logos .module-image img {
    width: 200px;
}

.ppc-logos>.module_column {
    width: 100%;
}

.ppc-logos .tb_text_wrap {
    font-size: 24px;
}

#content .three-blog .post-content {
    top: 90%;
    background: white;
    width: 80%;
    left: 50%;
    transform: translateX(-50%);
}

.tb_a85h464.last {
    width: 100%;
}

.ppc-blogs h6 {
    margin-bottom: 2em;
    position: relative;
}

.ppc-blogs h6:after {
    content: '';
    display: block;
    height: 3px;
    width: 100%;
    position: absolute;
    background: #1b2b38;
    top: 50%;
    transform: translateY(50%);
}

.ppc-blogs h6 span {
    background: #e8e8e8;
    display: inline-block;
    padding: 10px 30px;
    position: relative;
    z-index: 9;
}

#content #form_mailchimp .frm_form_fields .vertical_radio label {
    display: block;
}

.charity-two .first {
    padding: 5em;
}

#frm_form_238_container input, #frm_form_238_container textarea, #frm_form_238_container select {
    background: #e8e8e8;
    border: none;
    box-shadow: none;
    height: 50px;
    font-family: 'mr-eaves-modern', sans-serif;
    border-radius: 0;
}

#frm_form_238_container select option {
    color: #fdfdfd!important;
}

#frm_form_238_container .vertical_radio label {
    display: block;
    font-family: 'mr-eaves-modern';
}

#frm_form_238_container .vertical_radio input {
    height: auto;
}

#frm_form_238_container button.frm_button_submit.frm_final_submit {
    padding: 15px 30px;
    font-family: 'mr-eaves-modern';
}

.charity-two h2.headings {
    margin-bottom: 30px;
}

@media (max-width: 1200px) {
	#content .charity-two .module_column {
    width: 100%;
    margin: 0;
}

#content .charity-two .module_column.last {
    height: 500px;
}
}

@media (max-width: 680px) {
	.charity-two .first {
    padding: 1em;
}
}

footer#footer a:hover {
    font-family: 'mr-eaves-modern';
    font-size: 18px;
}


#main-nav>li:hover>a:before, #main-nav>.current_page_item>a:before, #main-nav>.current-menu-item>a:before, #main-nav>.current_page_item>a:hover:before, #main-nav>.current-menu-item>a:hover:before {
    display: none;
}

#pagewrap .frm_fields_container input, #pagewrap .frm_fields_container textarea, #pagewrap .frm_fields_container option {
    font-family: 'mr-eaves-modern';
    font-size: 18px;
}

#masonry-grid--marketing {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
grid-template-areas: 
	"mark-div1 mark-div2 mark-div3 mark-div3"
	"mark-div1 mark-div4 mark-div4 mark-div5"
}

#masonry-grid--marketing .div1 { grid-area: mark-div1; }
#masonry-grid--marketing .div2 { grid-area: mark-div2; }
#masonry-grid--marketing .div3 { grid-area: mark-div3; }
#masonry-grid--marketing .div4 { grid-area: mark-div4; }
#masonry-grid--marketing .div5 { grid-area: mark-div5; }

/*
#masonry-grid--marketing .div1 { grid-area: 1 / 1 / 3 / 2; }
#masonry-grid--marketing .div2 { grid-area: 1 / 2 / 2 / 3; }
#masonry-grid--marketing .div3 { grid-area: 2 / 2 / 3 / 4; }
#masonry-grid--marketing .div4 { grid-area: 1 / 3 / 2 / 5; }
#masonry-grid--marketing .div5 { grid-area: 2 / 4 / 3 / 5; }
*/

#masonry-grid--marketing .masonry-grid-single {
    padding: 150px 50px;
    position: relative;
}

#masonry-grid--marketing .masonry-grid-single a {
    background: white;
    height: auto;
    position: absolute;
    left: 0;
    padding: 10px;
    top: 20px;
    display: inline-block;
    width: 300px;
}

#masonry-grid--marketing .masonry-grid-single h3 {
    font-size: 25px;
    letter-spacing: 0px;
    font-family: 'mr-eaves-modern'!important;
}

.online-blogs {
    padding: 100px 50px;
}

.online-blogs h5 {
    margin-bottom: 20px;
}

.online-four h4 {
    margin-bottom: 40px;
}

.has-psuedo:before {content: '';width: 80%;height: 80%;display: block;position: absolute;background: #1c2b38;}

.online-three .has-psuedo:before {
    right: -20px;
    bottom: -20px;
}


.full-div .full-sub .subrow_inner {
    width: 90%;
}

.online-two .subrow_inner {
    text-align: center;
}

.online-two .subrow_inner h3 {
    margin-top: 20px;
    font-size: 30px;
    margin-bottom: 30px;
}

.online-two h2 {
    font-size: 50px;
    margin-bottom: 40px;
}

.online-one h1.headings {
    /* font-size: 50px; */
    /* font-weight: bold; */
}

.email-one .last {
    padding: 10em 5em;
}

.email-one .module_column {
    width: 50%;
    margin: 0;
}

.email-one h1 {
    font-weight: 700;
    font-size: 50px;
}

.email-marketing-slider h4 {
    font-size: 20px;
    font-family: 'mr-eaves-modern', sans-serif!important;
    text-align: center;
    margin-top: 10px;
    position: relative;
    margin-left: -15px;
}

.email-marketing-slider h4:after {
    height: 14px;
    width: 14px;
    position: absolute;
    content: '';
    background: #aca084;
    clip-path: polygon(50% 20%, 0% 100%, 100% 100%);
    top: 59%;
    transform: translateY(-50%) rotate(180deg);
    margin-left: 6px;
}

.email-marketing-slider .owl-nav {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    width: 100%;
}

.email-marketing-slider .owl-nav button.owl-next {
    position: absolute;
    right: -70px;
}

.email-marketing-slider .owl-nav button span {
    font-size: 50px;
    color: #666;
}

.email-marketing-slider .owl-nav button.owl-prev {
    margin-left: -70px;
}

.col-50 .module_column {
    width: 50%;
    margin: 0;
}

.email-four svg {
    height: 40px;
    width: 40px;
    margin-right: 10px;
}

.partner-icons {
    display: flex;
    align-items: center;
    margin: 30px 0;
}

.email-four svg path {
    fill: #1b2b38;
}

.email-four .first {
    padding: 5em;
}

.partner-icons span {
    font-size: 24px;
    color: #1c2b38;
}

.email-five .row_inner {
    width: 90%;
}

.email-five p {
    font-size: 40px;
    font-family: 'mrs-eaves', serif;
}

#content .email-five .post-title {
    text-align: center;
}

.email-five .post-title a {
    color: white;
    font-size: 20px!important;
    font-family: 'mr-eaves-modern';
}

.email-five figure.post-image {
    /* height: 250px; */
    overflow: hidden;
}


/* PPC MARKETING CSS */
.ppc-one img {
	object-fit:cover;
	object-position:left center;
	width:100%;
	height:490px;
}

@media only screen and (max-width: 1270px) {
	.ppc-one {
		padding-left:16px;
		padding-right:16px;
	}

	.ppc-one img {
		margin-left:16px;
	}

	.ppc-one .last {
		padding: 0 0 0 50px;
	}	
	
	.ppc-services .module_column {
		height: 300px;
}
}

@media only screen and (max-width: 680px) {
#content .three-blog .post-content {
    top: 0%;
	}
	
.ppc-one img {
	height:300px;
	margin-left: -8px;
	}	
	
	.ppc-one {
		padding-left:0;
		padding-right:0;
	}

	
	.ppc-one .last {
		padding: 32px 0 0 16px;
	}	
	
		.ppc-services .module_column {
			margin-left:auto;
			margin-right:auto;
}
	
	.ppc-services .module_column.first {
    margin-left: auto;
}

	.ppc-services div.module_column {
		width:320px;
		height:320px;
			margin-left:auto;
			margin-right:auto;
	}
	
	.ppc-four .last {
		padding-top:16px;
	}
	
	.seo-contact .sub_column.module_column.col2-1.last.sub_column_post_58913.sub_column_9-0-1-1.tb_zuc3466 {
		margin-top:24px;
	}
}

/* SEO MARKETING CSS */

.seo-heading img {
	object-fit:cover;
	object-position:left center;
	width:100%;
	height:580px;
}


@media only screen and (max-width: 1200px) {
.seo-heading .last {
	padding: 1.25em 1.25em 1.25em 3em;
}

.seo-second .subrow_inner.col_align_top {
    width: 100%;
}
	
}

@media only screen and (max-width: 680px) {
.seo-heading img {
    transform: translateX(0px);
	height:320px;
	}
	
.seo-heading .last {
	padding: 2em;
	}

.seo-platforms div.sub_column.module_column {
    padding-top: 32px;
}

	.seo-platforms div.sub_column.module_column img {
		height:auto;
		width:180px;
	}	
.seo-platforms div.sub_column.module_column.first {
    padding-top: 0px;
}	
}

/* ONLINE MARKETING CSS */

.online-one img {
	object-fit:cover;
	object-position:left center;
	height:380px;
	width:100%;
}

.online-four {
	padding-left:48px;
	padding-right:48px;
}

@media only screen and (max-width: 1450px) {
#masonry-grid--marketing {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-areas:
        "mark-div1 mark-div1 mark-div2 mark-div2 mark-div3 mark-div3"
        "mark-div1 mark-div1 mark-div4 mark-div4 mark-div5 mark-div5";
}
}

@media only screen and (max-width: 1300px) {
	.online-three {
padding-left:32px;
padding-right:32px;			
	}

	.online-three img {
		object-fit:cover;
		object-position:right center;
		height:400px;
		width:100%;
	}	
}

@media only screen and (max-width: 1270px) {
.online-one .last {
    padding-right: 32px;
}

.online-four {
	padding-left:24px;
	padding-right:24px;
}
}

@media only screen and (max-width: 1150px) {
#masonry-grid--marketing {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-areas:
        "mark-div1 mark-div2"
        "mark-div1 mark-div3"
        "mark-div4 mark-div5";
}
}

@media only screen and (max-width: 790px) {
#masonry-grid--marketing {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-areas:
        "mark-div1"
        "mark-div2"
        "mark-div3"
        "mark-div4"
        "mark-div5";
}
}

@media only screen and (max-width: 680px) {
.online-one .last {
    padding-right: 0px;
		padding-top:20px;
	}
	
	.online-blogs {
    padding: 50px 0px;
}
}
	
	@media (min-width: 1000px) {	
	.mobile-menu-only, div#blm-open {
		display: none;
	}
	}

div#headerwrap>#main-nav {
    display: none;
}

div#blm-menu {
    background: #1b2d38;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: scroll;
    display: block;
    padding: 30px 0;
    box-sizing: border-box;
    z-index: 999999;
    transition: .3s ease;
    opacity: 0;
    visibility: hidden;
    padding-bottom: 80px;
}

.blm_inner {
    width: 80%;
    margin: 0 auto;
}

.blm-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.blm-logo img {
    width: 70px;
}

.blm-menu-close span {
    color: white;
}

.blm-menu-content ul {
    list-style: none;
    margin-left: 0;
}



.blm-menu-content  .sub-menu {
    display: none;
}

#pagewrap .blm-menu-content a {
    color: white;
    font-size: 22px;
}

#pagewrap .blm-menu-content a:hover {
    color: var(--orange);
    font-size: 22px;
}

.blm-contact a {
    /* position: fixed; */
    /* bottom: 0; */
}

#pagewrap .blm-menu-content .current-menu-item>a {
    color: var(--orange);
}

#pagewrap .blm-socials i {
    color: var(--orange);
    font-size: 22px;
    margin-right: 18px;
    padding-top: 40px;
}

div#tawkchat-minified-wrapper {
    display: none;
}

a#chat-now {
    position: fixed;
    bottom: 0px;
    right: 00px;
    z-index: 99999;
    background: #a88025;
    box-sizing: border-box;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

a#chat-now span {
  margin-left: 6px;
}

@media (max-width: 1000px) {
a#chat-now {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99999;
    width: 50%;
    background: #a88025;
    box-sizing: border-box;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}
	
	li#menu-item-3147 {
		display: none;
	}

a#chat-now span {
    font-size: 18px;
    margin-left: 6px;
}

div#slide-button {
    position: fixed;
    bottom: 0;
    background: #1c2c38;
    left: 0;
    z-index: 99999;
    color: white;
    display: inline-block;
    padding: 10px 20px;
    cursor: pointer;
    transition: .3s ease;
    width: 50%;
    box-sizing: border-box;
    text-align: center;
}
}

.blm-open a#chat-now {
    display: none;
}

.blm-contact {
    position: fixed;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.blm-contact a:nth-child(1) {
    border-right: solid #a88027 2.5px;
}

@media (max-width: 480px) {
	.blm-contact a {
    font-size: 16px;
    padding: 5px 10px;
}
}

.packages-single-row ul {
    margin-left: 0;
}

.policies-title {
    background: #e8e8e8;
    padding: 4em;
    text-align: center;
}

a.policy-block {
    display: inline-block;
    width: calc(50% - 20px);
    background: #1b2b38;
    padding: 50px;
    text-align: center;
    margin: 10px;
    box-sizing: border-box;
}

a.policy-block h3 {
    font-size: 25px;
    color: white;
    font-family: 'mr-eaves-modern'!important;
}

.policies-row {
    padding: 4em;
}

.policy-block button {
    background: #e8e8e8;
    font-size: 14px;
    margin-top: 10px;
    color: #a78025;
    text-transform: capitalize;
    letter-spacing: 0;
}

@media (max-width: 680px) {
	a.policy-block {
    display: inline-block;
    width: calc(100% - 20px);
    background: #1b2b38;
    padding: 50px;
    text-align: center;
    margin: 10px;
    box-sizing: border-box;
}
}

.tag-policy div#content {
    padding: 3em 0;
}

.tag-policy div#layout {
}

.tag-policy table {
    width: 100%;
    border-collapse: collapse;
}

.tag-policy table td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
 padding: 8px;
}

.stef-signature svg {
    width: 159px;
}

.stef-signature  {
    display: inline-flex;
    align-items: center;
    padding: 10px 0px;
    border-top: solid #e2e2e2 2px;
    margin-top: 0px;
}

a.recent-block {
    display: inline-block;
    width: 33.3%;
    background: white;
    margin: 30px;
    text-align: center;
    flex-grow: 1;
}

.recent_user-blogs span {
    display: block;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 50px;
		line-height: 50px;
}

.recent_blogs-content {
    display: flex;
    align-items: top;
    justify-content: stretch;
}

.recent_user-wrapper {
    width: 100%;
    background: #f7f7f7;
    padding: 4em 0;
}

.recent-block-content h3 {
    font-family: 'mr-eaves-modern'!important;
    font-size: 26px;
}

.recent-block-content {
    width: 80%;
    margin: 0 auto 30px;
}

.recent-block img {
    margin-bottom: 30px;
    height: 300px;
    object-fit: cover;
    object-position: center;
}

.single-post #layout {
    width: 100%;
}

.recent_user-wrapper .row_inner {
    width: 1160px;
    margin: 0 auto;
}

@media (max-width: 1250px) {
	.recent_user-wrapper .row_inner {
    width: 90%;
}
}

@media (max-width: 1000px) {
	a.recent-block {
    width: 100%;
    margin: 30px 0;
}

.recent_blogs-content {
    display: block;
}

a.recent-block img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center;
}
}

div#mobile-menu {
	display: block;
}

#pagewrap h1, #pagewrap h2, #pagewrap h3, #pagewrap h4, #pagewrap h5, #pagewrap h6 {
    font-family: mrs-eaves, serif;
}

div#footerwrap {
    padding-bottom: 5em;
}

.image-pro-entity.image-pro-caption {
    color: #666;
}

.tb_est8134 .image-pro-wrap {
    text-align: center;
    margin: 50px;
}

.tb_est8134 .image-pro-wrap h4 {
    color: #1c2c39!important;
}

.tb_est8134 .row_inner {
    width: 80%!important;
}

.tb_p2nt134 p, .tb_p2nt134 h4 {
    color: #666!important;
}

/* BLOG PAGE NEW RESPONSIVE START */

@media only screen and (max-width: 910px) {	
	.blog-part-two .module_column.tb-column .module-image {
    transform: translateY(110px);
}
}

@media only screen and (max-width: 910px) {	
	.blog-part-two .module_column.tb-column .module-image {
    transform: translateY(0px);
}
}

@media only screen and (max-width: 680px) {	
	.webdesign-two .module_column.tb-column.last img {
/*		object-fit:cover;
		object-fit:top center;
		height:200px; */
		display:none;
	}
	
	.blog-part-two .module_column.tb-column.first {
    width: 100%;
    padding-top: 16px;
}
	
	.blog-part-two .module_column.tb-column.first img {
    object-fit: cover;
    object-position: center;
    height: 250px;
	}
	
	.blog-part-two .module_column.tb-column.last {
    width: 100%;
    margin-left: 0;
    padding-top: 32px;
    padding-bottom: 0;
	}
	
.blog-part-three.webdesign-three.webdesignPage {
    /* padding-top: 0; */
}
	
	.blog-part-two {
		margin-bottom:50px;
	}

.blog-part-four .module_subrow .sub_column.module_column .content-inner .content-text-inner {
    width: 100%;
    display: block;
    margin-left: 0;
}

	.blog-part-four .module_subrow .sub_column.module_column .content-inner .tick-image {
		display:none;
	}
	
	.blog-part-five .module_column.tb-column .module_subrow .module_column.first {
		width:100%;
	}

	.blog-part-five .module_subrow .blog-part-five-content .number-block {
		display:none;
	}

	.blog-part-five .module_column.tb-column .module_subrow .module_column.last {
		width:100%;
		margin-left:0;
		margin-bottom:16px;
	}

	.blog-part-five .module_subrow .blog-part-five-content .blog-services-content {
    display: inline-block;
    width: 100%;
    margin-left: 0;
    margin-top: 16px;
}

.blog-part-five .module_column.tb-column .module_subrow {
    margin-bottom: 0;
    margin-bottom: 40px;
}
	
	.blog-part-five-3.sub_row_4-0-3.tb_962t377 .subrow_inner {
    /* flex-direction: column-reverse; */
}
}
	/* BLOG PAGE NEW RESPONSIVE END */

/* NEW VIDEO PAGE START */

.video-new-row-1 {
	text-align:center;
}

.video-new-row-3 h2 {
	text-align:right;
}

.video-new-row-5 h2 {
	text-align:center;
	margin-bottom:16px;
}


.video-new-row-5 .loops-wrapper.boxed .post-image img, .loops-wrapper.boxed .product-image img {
    object-fit: cover;
    object-position: center;
    height: 200px;
		width:100%;
}

.video-new-row-5 .loops-wrapper.boxed .product, .video-new-row-5 .loops-wrapper.boxed .post {
	box-shadow:none;
}

#pagewrap .video-new-row-5 .frm_fields_container input, #pagewrap .video-new-row-5 .frm_fields_container textarea, #pagewrap .video-new-row-5 .frm_fields_container option, .video-new-row-5 .frm_fields_container input, .video-new-row-5 .frm_fields_container textarea, .video-new-row-5 .frm_fields_container option {
	box-shadow:none;
	border:none!important;
}

/* NEW VIDEO PAGE RESPONSIVE */

@media only screen and (max-width: 680px) {
.video-new-row-3 .subrow_inner {
    flex-direction: column-reverse;
}
	
	.video-new-row-3 h2 {
		text-align:left;
	}
	
.video-new-row-1 h1, .video-new-row-2 h2, .video-new-row-3 h2, .video-new-row-4 h2, .video-new-row-5 h2	{
		font-size:30px;
	}
}
/* NEW VIDEO PAGE END */

.blue-pricing-section .module-pricing-table-header {
    color: white;
    background: #1b2b38;
    text-align: center;
    padding: 21px;
    font-weight: bold;
    font-size: 23px;
}

.module-pricing-table-content>div {
    border: solid 1px #a88025;
    background: white;
    padding: 10px;
    text-align: center;
    border-top: none;
}

.module-pricing-table-features.unavailable-features {
    display: none;
}

a.module-pricing-table-button.tf_rel.ui.transparent {
    padding: 10px;
    background: #a88025;
    display: block;
    margin-top: 20px;
    text-align: center;
    color: white;
}

.packages-single-row ul {
    margin-left: 0;
}

.policies-title {
    background: #e8e8e8;
    padding: 4em;
    text-align: center;
}

a.policy-block {
    display: inline-block;
    width: calc(50% - 20px);
    background: #1b2b38;
    padding: 50px;
    text-align: center;
    margin: 10px;
    box-sizing: border-box;
}

a.policy-block h3 {
    font-size: 25px;
    color: white;
    font-family: 'mr-eaves-modern'!important;
}

.policies-row {
    padding: 4em;
}

.policy-block button {
    background: #e8e8e8;
    font-size: 14px;
    margin-top: 10px;
    color: #a78025;
    text-transform: capitalize;
    letter-spacing: 0;
}

@media (max-width: 680px) {
	a.policy-block {
    display: inline-block;
    width: calc(100% - 20px);
    background: #1b2b38;
    padding: 50px;
    text-align: center;
    margin: 10px;
    box-sizing: border-box;
}
}

.tag-policy div#content {
    padding: 3em 0;
}

.tag-policy div#layout {
}

.tag-policy table {
    width: 100%;
    border-collapse: collapse;
}

.tag-policy table td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
 padding: 8px;
}

.stef-signature svg {
    width: 159px;
}

.stef-signature  {
    display: inline-flex;
    align-items: center;
    padding: 10px 0px;
    border-top: solid #e2e2e2 2px;
    margin-top: 0px;
}

/* pricing table */
.pricing-table p.small-text {
    font-size: 14px;
    line-height: 18px;
    margin-top: 20px;
}

.tag-seo-page .pricing-table .content-inner {
    height: 410px;
}

.pricing-height-auto.pricing-table .content-inner {
    height: auto;
}

.pricing-height-auto.pricing-table .content-inner .funky-button.blue-lines {
    margin-bottom: 10px;
}

.pricing-table .content-inner:after {
    content: "";
    display: block;
    background: white;
    width: 90%;
    height: 50px;
    position: absolute;
    bottom: 12px;
    left: 5%;
}

.pricing-table h6.price-small-title {
    margin: 0;
}

@media (max-width: 1709px) {
.pricing-table .col5-1 .content-inner {
    padding: 35px 35px 43px 35px;
}
}

@media (max-width: 1630px) {
.tag-seo-page .pricing-table .content-inner {
    height: 438px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 55px;
    height: 78px;
}
}

@media (max-width: 1600px) {
.pricing-table .col5-1 {
    width: calc(50% - 24px);
}

.pricing-table .col5-1:nth-child(3) {
    margin-left: 0;
}

.pricing-table .col5-1:nth-child(3), .pricing-table .col5-1:nth-child(4), .pricing-table .col5-1:nth-child(5) {
    margin-top: 40px;
    width: calc(33.33% - 31px);
}
}

@media (max-width: 1400px) {
.tag-seo-page .pricing-table .content-inner {
    height: 430px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 65px;
    height: 75px;
}
}

@media (max-width: 1300px) {
.pricing-table .col5-1 {
    width: calc(50% - 19px);
}

.pricing-table .col5-1:nth-child(3), .pricing-table .col5-1:nth-child(4), .pricing-table .col5-1:nth-child(5) {
    width: calc(33.33% - 25px);
}
}

@media (max-width: 1275px) {
.tag-seo-page .pricing-table .content-inner {
    height: 445px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 75px;
    height: 95px;
}
}

@media (max-width: 1200px) {
.tag-seo-page .pricing-table .content-inner, .tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 435px;
}

.pricing-table .sub_column.module_column.col4-1 {
    width: calc(50% - 20px);
    margin-left: 40px;
}

.pricing-table .sub_column.module_column.col4-1:nth-child(2n+1) {
    margin-left: 0;
}

.pricing-table .sub_column.module_column.col4-1:nth-child(3), .pricing-table .sub_column.module_column.col4-1:nth-child(4) {
    margin-top: 40px;
}

.pricing-height-auto.pricing-table .first .webdesign-eight-one-content .content-inner, .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: auto;
}

.pricing-table .sub_column.module_column.col4-1:nth-child(4) {
    margin-left: 40px;
}
}

@media (max-width: 1160px) {
.tag-seo-page .pricing-table .content-inner {
    height: 465px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 50px;
}
}

@media (max-width: 1156px) {
.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 75px;
    height: 85px;
}
}

@media (max-width: 1106px) {
.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 50px;
}
}

@media (max-width: 1099px) {
.tag-seo-page .pricing-table .content-inner {
    height: 515px;
}
}

@media (max-width: 1052px) {
.tag-seo-page .pricing-table .content-inner {
    height: 525px;
}
}

@media (max-width: 1040px) {
.pricing-table .sub_column.module_column.col4-2 {
    width: calc(50% - 20px);
    margin-top: 0;
}

.tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 525px;
}

.pricing-table .sub_column.module_column.col4-2.last {
    margin-left: 40px;
}

.pricing-table .col5-1, .pricing-table .col5-1.sub_column.module_column.first, .pricing-table .col5-1:nth-child(3), .pricing-table .col5-1:nth-child(4) {
    width: calc(50% - 15px);
}
	
.ecomrafflePage .webdesign-eight-one .sub_column.module_column.col-full {
    margin-top: 0;
}
}

@media (max-width: 1030px) {
.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 75px;
}
}

@media (max-width: 1029px) {
.tag-seo-page .pricing-table .content-inner, .tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 550px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 50px;
}
}

@media (max-width: 1022px) {
.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 75px;
}
}

@media (max-width: 952px) {
.tag-seo-page .pricing-table .content-inner, .tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 570px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 90px;
}
}

@media (max-width: 825px) {
.tag-seo-page .pricing-table .content-inner, .page-id-2657 .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 600px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 90px;
}
}

@media (max-width: 800px) {
.pricing-table .sub_column.module_column.col4-2 {
    width: 100%;
    margin-top: 0;
}

.tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 390px;
}

.pricing-table .sub_column.module_column.col4-2.last {
    margin-left: 0px;
    margin-top: 30px
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 50px;
}

.pricing-table .sub_column.module_column.col4-1 {
    width: 100%;
    margin-left: 0px;
}

.pricing-table .sub_column.module_column.col4-1:nth-child(2) {
    margin-top: 40px;
}

.pricing-table .sub_column.module_column.col4-1:nth-child(4) {
    margin-left: 0px;
}

.pricing-table .col5-1, .pricing-table .col5-1.sub_column.module_column.first, .pricing-table .col5-1:nth-child(3), .pricing-table .col5-1:nth-child(4) {
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
}

.pricing-table .col5-1:first-child {
    margin-top: 0px;
}
}

@media (max-width: 679px) {
.tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 400px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 60px;
}
}

@media (max-width: 620px) {
.tag-seo-page .pricing-table .webdesign-eight-one .first .webdesign-eight-one-content .content-inner {
    height: auto;
}

.tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 370px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 50px;
}
}

@media (max-width: 550px) {
.tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 408px;
}
}

@media (max-width: 400px) {
.tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 510px;
}
}

@media (max-width: 350px) {
.tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 470px;
}
}
/* end of pricing table */

/* Additional Page changes */
.page-id-2634 .webdesign-two-content .funky-button button.btn-2.pf-box-button, .page-id-2634 .webdesign-five-content .funky-button button.btn-2.pf-box-button {
    display: none;
}

.webdesignPage span.script-font.small-title-heading {
    font-family: mr-eaves-modern, sans-serif;
    transform: none;
    font-size: 32px;
    margin-bottom: 30px;
    font-weight: 400;
    font-style: normal;
}

.webdesign-three-sub span.script-font.font-mrs-eaves {
    font-family: mrs-eaves, serif;
    font-weight: 600;
}

.ecommerce-third-three .first .ecommerce-third-content.white-heading h3, .ecommerce-third-two .last .ecommerce-third-content.white-heading h3, .ecommerce-five-two .first .ecommerce-third-content.white-heading h3 {
    color: white;
}
/* End of Additional Page changes */

/* Portfolio tabs */
a.portfolio-tab {
    display: inline-flex;
    width: calc(33.3% - 15px);
    height: 400px;
    align-items: center;
    justify-content: center;
    transition: .3s ease;
    font-size: 30px;
    font-weight: bold;
    color: white!important;
    position: relative;
		margin-right: 15px;
		margin-bottom: 15px;
		background-size: cover;
		text-align: center;
    padding: 20px;
		box-sizing: border-box;
}

a.portfolio-tab:nth-child(3n) {
    width: 33.4%;
	  margin-right: 0;
}

a.portfolio-tab:before {
    display: block;
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #000000a8;
		z-index: 1;
	  transition: .3s ease;
}

a.portfolio-tab:hover:before {
    background: #00000073;
}

.ecommerce-tab.ui.module-tab .tab-content[aria-hidden="false"] .portfolio-tab {
    opacity: 1;
    transform: scale(1);
}

.portfolio-tab {
    opacity: 0;
    transform: scale(0.5);
}

#content .ecommercePage a.portfolio-tab .headings {
    z-index: 9;
    position: relative;
    font-family: mr-eaves-modern, sans-serif!important;
    font-size: 30px;
}

@media (max-width: 1000px) {
	a.portfolio-tab, a.portfolio-tab:nth-child(3n) {
    width: 100%;
    margin-right: 0;
}
	
.ecommerce-tab .tb_text_wrap {
    display: block;
}
}
/* End of Portfolio Tabs */

/* HOSTING PAGE NEW CSS START */

.hosting-new-one .first, .hosting-new-two .last, .hosting-new-three .first {
    padding: 96px;
}

.hosting-new-four .module-plain-text {
    padding:48px 24px 0 0;
}

.hosting-new-four h2, .hosting-new-four P {
    text-align:center;
    margin:auto;
    max-width:1160px;
    width:100%;
} 


.hosting-new-five {
    color:white;
    text-align:center;
}

.hosting-new-five div.row_inner {
    padding:48px 0 48px 0;
}

.hosting-new-five.module_row.fullwidth>.row_inner {
    max-width: 1160px;
}

.hosting-new-six .first, .hosting-new-six .last {
    padding:48px 96px;
}

.hosting-new-six .last span.script-font {
    font-size: 48px;
}

.hosting-new-six .last {
    text-align: center;
}

/* HOSTING PAGE NEW CSS END */

/* Pricing table for local citation */
.tag-local-citations .pricing-table .content-inner {
    height: 300px;
    height: 284px;
}

.pricing-table .content-inner.view-more-class:after {
    height: 46px;
}

@media (max-width: 1731px) {
.tag-local-citations .pricing-table .content-inner {
    height: 330px;
    height: 314px;
}
}

@media (max-width: 1599px) {
.tag-local-citations .pricing-table .content-inner {
    height: 360px;
    height: 345px;
}
}

@media (max-width: 1500px) {
.tag-local-citations .pricing-table .content-inner {
    height: 330px;
    height: 314px;
}
}


@media (max-width: 1402px) {
.tag-local-citations .pricing-table .content-inner {
    height: 360px;
    height: 344px;
}
}

@media (max-width: 1400px) {
.tag-local-citations .pricing-table .content-inner {
    height: 320px;
    height: 305px;
}
}

@media (max-width: 1306px) {
.tag-local-citations .pricing-table .content-inner {
    height: 350px;
    height: 335px;
}
}

@media (max-width: 1200px) {
.tag-local-citations .pricing-table .content-inner:after {
    height: 48px;
}

.tag-local-citations .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 270px;
}

.tag-local-citations .pricing-table .module_column.col4-1.second .content-inner:after {
    height: 60px;
    height: 70px;
}
}

@media (max-width: 828px) {
.tag-local-citations .pricing-table .module_column.col4-1.second .content-inner:after {
    height: 50px;
}
}

@media (max-width: 800px) {
.tag-local-citations .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: auto;
}

.tag-local-citations .pricing-table .read-more-desc-2, .tag-local-citations .pricing-table .read-more-desc-3, .tag-local-citations .pricing-table .read-more-desc-4 {
    display: none;
}

.tag-local-citations .pricing-table .module_column.col4-1.second .content-inner:after {
    height: 48px;
}
}
/* End of pricing table for local citation */

.webdesignPage .text-link-button a:hover {
    color: #a88025;
}

.funky-button.blue-lines a {
    padding: 5px 10px;
}

.image-pro-flip-box .image-pro-entity.image-pro-caption {
    color: white;
}

.image-pro-flip-box a.ui.image-pro-entity {
    margin-top: 20px;
    background: transparent;
    border: solid 1px white;
    font-weight: 600;
    margin-bottom: 20px;
}

#content .blue-bg.themify_builder_2636_row .headings {
    color: white;
}

#content .blue-bg.themify_builder_2636_row .image-pro-wrap h4 {
    color: white !important;
}


/* Pricing table for starting links */
.tag-starting-links .webdesign-eight-one-content .content-inner {
    height: 320px;
}

.tag-starting-links .webdesign-eight-one-content .content-inner:after {
    height: 45px;
}

.tag-starting-links .webdesign-eight-one-content-2 .content-inner:after {
    height: 60px;
    height: 78px;
}

@media (max-width: 1400px) {
.tag-starting-links .webdesign-eight-one-content .content-inner {
    height: 300px;
}

.tag-starting-links .webdesign-eight-one-content .content-inner:after {
    height: 35px;
}

.tag-starting-links .webdesign-eight-one-content-2 .content-inner:after {
    height: 50px;
    height: 70px;
}
}

@media (max-width: 1200px) {
.tag-starting-links .pricing-table .col3-1 .webdesign-eight-one-content .content-inner {
    height: 290px;
}
}

@media (max-width: 700px) {
.tag-starting-links .webdesign-eight-one-content-2 .content-inner:after {
    height: 60px;
}
}

@media (max-width: 680px) {
.tag-starting-links .pricing-table .col3-1 .webdesign-eight-one-content .content-inner {
    height: auto;
}

.tag-starting-links .read-more-desc-2 {
    display: none;
}

.tag-starting-links .webdesign-eight-one-content-2 .content-inner:after {
    height: 48px;
}
}
/* End of pricing table for starting links */

/* Appointment form */
.appointment-form {
    text-align: center;
}

.appointment-form h1 {
    margin-bottom: 40px;
}

.appointment-form .frm_form_fields .frm_fields_container .frm_form_field input {
    background: #eeeeee;
    height: 40px;
    border: none;
    box-shadow: none;
    padding-left: 15px;
}

.appointment-form .frm_form_fields .frm_fields_container .frm_form_field select {
    background: #eeeeee;
    height: 40px;
    border: none;
    box-shadow: none;
    padding-left: 15px;
    border-radius: 0;
}

#content .appointment-form  .frm_form_fields label {
    display: block;
    font-size: 15px;
}

.appointment-form .frm_form_fields .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox input {
    height: auto;
}

.appointment-form .frm_style_for-coloured-background-pages.with_frm_style .frm_primary_label {
    font-size: 15px;
}

.appointment-form .frm_form_fields .frm_fields_container .frm_submit {
    text-align: center;
}

.appointment-form .frm_form_fields .frm_fields_container button {
    padding: 10px 18px;
    font-size: 16px;
}

.appointment-form .frm_message p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 0;
}
/* End of appointment form */

/* old site colours changed */
#content .themify_builder_content-25963 .module_row_2 .module-text {
    margin-top: 0;
}

#content .themify_builder_content-25963 .module_row_4, #content .themify_builder_content-25963 .module_row_5 .module-icon i, #content .themify_builder_content-25963 .module_row_7 .module-text, #content .themify_builder_content-25963 .module_row_9 a {
    background: #1b2b38;
}

#content .themify_builder_content-25963 .module_row_7 {
    border-color: #1b2b38;
}
/* end of old site colours changed */

#seogroup .form a.btn-competitor-url {
    position: relative !important;
    top: auto !important;
    left: -37% !important;
    /* left: 0px !important; */
    text-align: left;
}

#seogroup .form a#btn_competitor_url_hide {
    color: black;
    position: absolute !important;
    top: auto !important;
    text-align: left;
    left: 0 !important;
    bottom: 0px;
}

/* get in touch section */
.get-in-touch-section {
    text-align: center;
    padding: 90px 0px;
}

.get-in-touch-section .headings {
    font-weight: 400;
    font-size: 65px;
}

.get-in-touch-section .headings p {
    margin-bottom: 10px;
}

.get-in-touch-small-text p {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0;
}

.get-in-touch-section .get-in-touch-button .module-buttons .module-buttons-item a {
    background: white;
    color: #1b2b38;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    padding: 11px 16px;
    border: solid 2px white;
}

.get-in-touch-section .get-in-touch-button .module-buttons .module-buttons-item a:hover {
    background: transparent;
    color: white;
}

@media (max-width: 760px) {
.get-in-touch-section .headings {
    font-size: 40px;
}

.get-in-touch-small-text p {
    font-size: 14px;
}

.get-in-touch-section .get-in-touch-button .module-buttons .module-buttons-item a {
    font-size: 13px;
}
}

@media (max-width: 680px) {
.get-in-touch-section .headings {
    font-size: 35px;
    line-height: initial;
}
}
/* end of get in touch section */

/* temp web design price column 3 */
/* .tb_81z445.webdesign-eight-one-content .content-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
} */
/* end of temp web design price column 3 */

/* extra ppc edit */
.ppc-one .first {
    left: -100px;
}

.ppc-one .row_inner {
    padding-right: 80px;
}

.ppc-one .last {
    width: 37%;
    padding: 50px 0px;
}

.ppc-one .last .module-text {
    width: 110%;
    left: -10%;
}
/* end of extra ppc edit */

.bump-up-fast {
     transition: 0.5s ease;
 }

.pre-transform-fast {
     transition: 0.5s ease;
 }

.blm-menu-content span.material-icons {
    margin-left: 6px;
    font-size: 25px;
}

/* ppc addition css - fix google reviews & get in touch */
.get-in-touch-section.ppc-additional-fix .module_column {
    margin: auto;
}

.google-reviews-new.ppc-additional-fix {
    background-position: 50% 50%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2020/06/BWM-Ecom-Images-12-1.jpg);
}

.google-reviews-new.ppc-additional-fix .module_column {
    margin: auto 0 auto auto;
}

.google-reviews-new.ppc-additional-fix .google-reviews-new-content {
    position: relative;
}

@media (max-width: 900px) {
.google-reviews-new.ppc-additional-fix .module_column {
    margin: unset;
}
}
/* end of ppc addition css - fix google reviews & get in touch */

#content .email-five .module-post article {
    margin-bottom: 0;
}

@media (max-width: 800px) {
#content .email-five .module-post article:nth-child(1), #content .email-five .module-post article:nth-child(2) {
    margin-bottom: 30px;
}
}

@media (max-width: 680px) {
#content .email-five .module-post article:nth-child(3) {
    margin-bottom: 30px;
}
}

.blog-part-three svg {
    height: 50px;
    margin-bottom: 10px;
}

.blog-part-three .blog-part-three-1 .sub_column:nth-child(2) svg, .blog-part-three .blog-part-three-2 .sub_column:nth-child(1) svg {
    height: 40px;
    margin-top: 10px
}

/* wholesale addition css */
.ecom-wholesale-6 {
    padding: 0;
    padding-top: 10%;
    margin-bottom: 250px;
}

.ecom-wholesale-7-content {
    width: 50%;
    /* transform: translateY(45%); */
    transform: translateY(140px);
    transform: none;
    bottom: -140px;
}
/* end of wholesale addition css */

/* blogging page addition responsive */
.bloggingPage p:last-child {
    margin-bottom: 0;
}

@media (max-width: 1400px) {
.bloggingPage h2.headings, .lastest-blogs h2, #content .ecommercePage h2, #content .ecommercePage h3, .main-heading h2, .main-heading h1 {
    font-size: 40px;
}

.bloggingPage h1, .ecommercePage h1, .page-title-heading h1 {
    font-size: 50px;
}
}

@media (max-width: 1200px) {
.blog-part-four .module_subrow .sub_column.module_column .content-inner .tick-image {
    width: 50px;
    height: 50px;
}

.blog-part-four .module_subrow .sub_column.module_column .content-inner .content-text-inner {
    margin-left: 0px;
}

.blog-part-two .module_column.tb-column.last {
    padding: 70px 0px;
}
}

@media (max-width: 1000px) {
.get-in-touch-section .headings {
    font-size: 55px;
}

.bloggingPage h2.headings, .blog-part-four h1, .lastest-blogs h2, #content .ecommercePage h2, #content .ecommercePage h3, .main-heading h2, .main-heading h1 {
    font-size: 36px;
}

.bloggingPage h1, .ecommercePage h1, .page-title-heading h1 {
    font-size: 40px;
}

.webdesign-three-sub .sub_column.first {
    padding: 10px 30px 10px 0px;
}

.webdesign-three-sub .sub_column.last {
    padding: 10px 0px 10px 30px;
}
}

@media (max-width: 980px) {
.blog-part-four .module_subrow .sub_column.module_column .content-inner .content-text-inner h4 {
    font-size: 20px;
    margin-top: 0;
}
}

@media (max-width: 910px) {
.blog-part-two .module_column.tb-column.last {
    padding: 70px 0px;
    margin-left: 40px;
    width: calc(50% - 5px);
}

.blog-part-two {
    margin-bottom: 0;
}
}

@media (max-width: 900px) {
.blog-part-five .module_subrow .blog-part-five-content .blog-services-content {
    width: 100%;
    display: block;
    margin-left: 0;
    margin-top: 20px;
}

.blog-part-five .module_subrow .blog-part-five-content .number-block {
    display: block;
    transform: none;
}

.blog-part-five .module_subrow .blog-part-five-content .tb_text_wrap {
    display: block;
}

.blog-part-five .module_subrow .blog-part-five-content .blog-services-content p:last-child {
    margin-bottom: 0;
}
}

@media (max-width: 800px) {
.get-in-touch-section .headings {
    font-size: 45px;
}

.blog-part-five h2 {
    margin-bottom: 30px;
}

.blog-part-five .module_column.tb-column .module_subrow .module_column.first {
    width: 100%;
    text-align: center;
}

.blog-part-five .module_column.tb-column .module_subrow .module_column.last {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
    text-align: center;
}

.blog-part-five .module_subrow .blog-part-five-content .number-block p {
    text-align: center;
    margin: auto;
}

.blog-part-five .module_subrow .blog-part-five-content .blog-services-content h3:after {
    margin: auto;
    margin-top: 10px;
}

.blog-part-five .module_column.tb-column .module_subrow.blog-part-five-2 .subrow_inner {
    display: flex;
    flex-flow: column-reverse;
}

.blog-part-five .module_column.tb-column .module_subrow.blog-part-five-2 .module_column.last {
    margin-top: 0;
    margin-bottom: 30px;
}

.blog-part-five .module_subrow .blog-part-five-content .blog-services-content h3 {
    margin-bottom: 15px;
}

.blog-part-five .module_subrow .blog-part-five-content .blog-services-content h3:after {
    margin-top: 20px;
}
}

@media (max-width: 760px) {
.get-in-touch-section {
    padding: 70px 0px;
}

.blog-part-four .module_subrow .module_column {
    width: 100%;
    margin-left: 0;
}

.webdesign-three-sub .sub_column.first {
    /* padding: 10px 15px 10px 0px; */
}

.webdesign-three-sub .sub_column.last {
    /* padding: 10px 0px 10px 15px; */
}
}

@media (max-width: 680px) {
.blog-part-four .module_subrow .sub_column.module_column .content-inner .content-text-inner {
    text-align: center;
}

.webdesign-three-sub .sub_column.first, .webdesign-three-sub .sub_column.last {
    padding-left: 0;
    padding-right: 0;
}

.webdesign-three-sub {
    padding: 0;
}

.blog-part-two .module_column.tb-column.last {
    width: 100%;
    margin-left: 0;
    padding-bottom: 0px;
    padding-top: 40px;
    text-align: center;
}

.blog-part-two {
    padding: 50px 0px;
}

.bloggingPage .webdesign-two-content {
    margin-bottom: 0;
}

.bloggingPage.webdesign-two .module_column.tb-column.last {
    display: none;
}

.bloggingPage.webdesign-two .module_column.tb-column.first {
    text-align: center;
}

.bloggingPage .webdesign-three-title h2.headings {
    margin-bottom: 20px;
}

.bloggingPage h2.headings, .blog-part-four h1, .lastest-blogs h2, #content .ecommercePage h2, #content .ecommercePage h3, .main-heading h2, .main-heading h1 {
    font-size: 30px;
}

.blog-part-five .module_column.tb-column .module_subrow .module_column.last {
    margin-bottom: 0;
}

.get-in-touch-section .headings {
    font-size: 40px;
}

.bloggingPage h1, .ecommercePage h1, .page-title-heading h1 {
    font-size: 35px;
}
}

@media (max-width: 400px) {
.bloggingPage .row_inner {
    width: 85%;
    max-width: 85%;
}
}
/* end of blogging page addition responsive */

.ecommerce-third-one {
    margin-bottom: 40px;
}

.ecommerce-third-content-1 {
    margin-bottom: 40px;
}

.ecommerce-third.ecommercePage .row_inner {
    width: 1400px;
}

@media (max-width: 1500px) {
.ecommerce-third.ecommercePage .row_inner {
    width: 90%;
    max-width: 90%;
}
}

@media (max-width: 680px) {
.ecommerce-third.ecommercePage .row_inner {
    width: 85%;
    max-width: 85%;
}
}

.pf-type-image .tb_text_wrap img {
    display: none;
}

.pf-type-image {
    text-align: center;
}

/* ecommerce page addition responsive */
a.portfolio-tab {
    vertical-align: bottom;
}

@media (max-width: 1500px) {
#content .ecommercePage a.portfolio-tab .headings {
    /* font-size: 25px; */
}
}

@media (max-width: 1400px) {
.ecommerce-one .last {
    height: 570px;
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    height: 480px;
}

.ecommerce-five-one .last .ecommerce-five-content {
    padding: 40px 40px 20px 40px;
}

.ecommerce-text-one {
    margin-left: 15px;
}

.ecommerce-seven .module_column.first {
    padding: 60px 40px 50px 60px;
}

.ecommerce-five .ecommerce-five-content .headings {
    margin-bottom: 30px;
}

.ecommerce-seven-content .headings {
    margin-bottom: 20px;
}

.other-version-1.ecommerce-five .ecommerce-five-content .headings {
    margin-bottom: 10px;
}

#content .ecommerce-one .first {
    height: 450px;
}
}

@media (max-width: 1300px) {
.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    height: auto;
    padding: 40px;
}

.ecommerce-third-three .first .ecommerce-third-content .tb_text_wrap, .ecommerce-third-two .last .ecommerce-third-content .tb_text_wrap {
    padding: 35px;
}

a.portfolio-tab {
    height: 350px;
}

.ecommerce-two.ecommercePage.width-area {
    padding: 10px 0px;
}
}

@media (max-width: 1200px) {
.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .ecommerce-five-image {
    transform: translate(-23px, -25%);
}

.ecommerce-five-two .ecommerce-five-content {
    padding: 70px;
}

.ecommerce-third-content-1 {
    margin-bottom: 20px;
}
}

@media (max-width: 1150px) {
#content .ecommercePage a.portfolio-tab .headings {
    font-size: 25px;
}

a.portfolio-tab {
    height: 300px;
}

.ecommerce-tab ul.tab-nav li {
    width: calc(20% - 2px);
}

#content .ecommerce-tab ul.tab-nav li a {
    padding: .625em .3em;
    text-align: center;
}
}

@media (max-width: 1140px) {
#content .ecommerce-one .first {
    top: -20px;
}
}

@media (max-width: 1100px) {
.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .ecommerce-five-image {
    transform: translate(-23px, -50%);
}

.ecommerce-one .last {
    height: 550px;
}

.ecommerce-third-content-1 {
    margin-bottom: 0;
}

.ecommerce-third-three .first .ecommerce-third-content, .ecommerce-third-two .last .ecommerce-third-content {
    padding: 30px;
}
}

@media (max-width: 1060px) {
.ecommerce-third-one {
    margin-bottom: 0px;
}
}

@media (max-width: 1040px) {
#content .ecommerce-one .first {
    height: 400px;
}

#content .ecommerce-one .ecommerce-image-one {
    top: -60px;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .ecommerce-five-image {
    transform: translate(-23px, -35%);
}

.ecommerce-third-one {
    margin-bottom: 20px;
}
}

@media (max-width: 1000px) {
#content .ecommercePage a.portfolio-tab .headings {
    font-size: 30px;
    margin: 0;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .ecommerce-five-image {
    transform: translateX(-30px);
}

.ecommerce-one .row_inner {
    align-items: center;
}

.ecommerce-text-one p:last-child {
    margin-bottom: 0;
}

.ecommerce-third-three .first .ecommerce-third-content .tb_text_wrap, .ecommerce-third-two .last .ecommerce-third-content .tb_text_wrap {
    padding: 30px;
}

.ecommerce-third-two .first .ecommerce-third-image {
    width: 100%;
}

#content .ecommerce-one .ecommerce-image-one {
    top: 0;
}

#content .ecommerce-one .first {
    top: 0;
    height: auto;
}

.ecommerce-text-one {
    margin-left: 0;
}
}

@media (max-width: 950px) {
.ecommerce-third-one {
    margin-bottom: 0px;
}
}

@media (max-width: 900px) {
.ecommerce-third-two .sub_column {
    width: 100%;
}

.ecommerce-third-two .sub_column.first {
    display: none;
}

.ecommerce-third-two .sub_column.last {
    margin-left: 0;
}

.ecommerce-third-two .ecommerce-third-content-1 {
    width: calc(40% - 15px);
    display: inline-flex;
}

.ecommerce-third-two .last .ecommerce-third-content {
    width: calc(60% - 15px);
    display: inline-flex;
    margin-right: 30px;
}

.ecommerce-third-two .tb-column-inner {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}

#content .ecommerce-third-one .module_column.first {
    width: 100%;
}

#content .ecommerce-third-one .module_column.last {
    width: 100%;
    margin: 20px 0px 40px;
}

.tb_j9fa422.ecommerce-five .module_column.tb-column .ecommerce-five-two .ecommerce-five-image {
    transform: none;
}

.ecommerce-brands-logos img {
    width: 90%;
}
}

@media (max-width: 680px) {
.ecommerce-brands-logos img {
    width: 100%;
}

.ecommerce-third-two .sub_column.first {
    display: block;
}

.ecommerce-two.ecommercePage.width-area {
    padding: 0;
}

#content .ecommerce-third-one .module_column.last {
    margin: 0;
}

.ecommerce-third-two .last .ecommerce-third-content {
    width: 100%;
    display: block;
    margin-right: 0;
}

.ecommerce-third-two .ecommerce-third-content-1 {
    width: 100%;
    display: block;
}

.ecommerce-third-two .tb-column-inner {
    flex-direction: column-reverse;
}

.ecommerce-seven .funky-button button {
    margin-top: 0;
}

.ecommerce-five {
    padding-bottom: 50px;
}

a.portfolio-tab {
    height: 250px;
}

#content .ecommercePage a.portfolio-tab .headings {
    font-size: 26px;
}
}

@media (max-width: 350px) {
.ecommerce-five-one .last .ecommerce-five-content {
    padding: 25px 25px 15px;
}

.ecommerce-third-three .first .ecommerce-third-content .tb_text_wrap, .ecommerce-third-two .last .ecommerce-third-content .tb_text_wrap {
    padding: 20px;
}

.ecommerce-third-two .last .ecommerce-third-content {
    padding: 25px;
    width: 118%;
    left: 0%;
}
}
/* end of ecommerce page addition responsive */

/* ecommerce page temp no buttons */
/* .page-id-2638 .funky-button {
    display: none;
}

.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column .ecommerce-five-image {
    transform: translateY(40px);
}

@media (max-width: 1500px) {
.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column .ecommerce-five-image {
    transform: translateY(0px);
}
}

@media (max-width: 1300px) {
.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column .ecommerce-five-image {
    transform: translateY(-50px);
}
}

@media (max-width: 1100px) {
.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column .ecommerce-five-image {
    transform: translateY(-80px);
}
}

@media (max-width: 1000px) {
.other-version-1.ecommerce-five .ecommerce-five-one .sub_column.module_column .ecommerce-five-image {
    transform: none;
}
} */
/* end of ecommerce page temp no buttons */






/* wholesale icons */
.wholesalePage .webdesign-three-caption {
    text-align: center;
}
.wholesalePage .webdesign-three-sub .col3-1 {
    width: calc(33.33% - 0px);
    padding: 0px 30px;
    margin: 0;
}
#content .wholesalePage.blog-part-three svg {
    height: 50px;
    width: 50px;
    margin: 0;
}
#content .wholesalePage.blog-part-three .blog-part-three-1 .sub_column:nth-child(2) svg, #content .wholesalePage.blog-part-three .blog-part-three-2 .sub_column:nth-child(1) svg, #content .wholesalePage.blog-part-three .blog-part-three-2 .sub_column:nth-child(3) svg {
    width: 60px;
}
/* end of wholesale icons */

/* wholesale extra css */
.wholesalePage.blog-part-three {
    padding-top: 0;
}

.border-bottom.get-in-touch-section {
    border-bottom: solid 2px white;
    /* background: #aca084; */
    /* padding-bottom: 0; */
}

.no-padding-top.width-auto {
    padding-top: 0;
}

.wholesale-faq-title, .wholesale-faq-caption {
    text-align: center;
}

.wholesale-faq-accordion {
    margin: 0;
}

.wholesale-faq-accordion .module-accordion {
    margin: 0;
}

#content .wholesale-faq-accordion ul.module-accordion li {
    /* padding: 16px 12px; */
    /* box-shadow: 0 0 20px #eeeeee; */
    border-radius: 8px;
    background: rgb(27 43 56 / 5%);
    margin-bottom: 10px;
}

.wholesale-faq-accordion .module-accordion span.tb_title_accordion {
    font-style: italic;
    font-size: 25px;
    color: #182931;
    display: block;
    font-family: mrs-eaves, serif;
}

.wholesale-faq-accordion .module-accordion i:before {
    font-weight: 900;
    padding: 8px;
}

.wholesale-faq-accordion ul.module-accordion.transparent .accordion-title a {
    display: flex;
    flex-direction: row-reverse;
    padding: 0px 0px 0px 10px;
    padding: 16px 12px 16px 22px;
}

.wholesale-faq-accordion ul.module-accordion li i {
    margin-right: 0;
    margin-left: 10px;
}

#content .wholesale-faq-accordion ul.module-accordion li:hover {
    background: #1b2b38;
    transition-duration: 0.3s;
    transition-timing-function: ease-in;
    background: #aca084;
}

.wholesale-faq-accordion .module-accordion li:hover span.tb_title_accordion, .wholesale-faq-accordion ul.module-accordion li:hover i {
    color: white;
    transition-duration: 0.3s;
    transition-timing-function: ease-in;
}

.wholesale-faq-accordion ul.module-accordion li i:hover:before {
    background: rgb(255 255 255 / 20%);
    border-radius: 100%;
    transition-duration: 0.3s;
    transition-timing-function: ease-in;
    border: solid 2px transparent;
}

#content .wholesale-faq-accordion ul.module-accordion li:hover .accordion-content {
    color: white;
}

#content .wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active:hover, #content .wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active:hover li {
/*     background: rgb(27 43 56 / 5%); */
}

.wholesale-faq-accordion .module-accordion li.current.builder-accordion-active:hover span.tb_title_accordion {
/*     color: #1b2b38; */
}

.wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active i {
    /* color: white; */
    align-self: baseline;
    padding-top: 4px;
}

.wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active i:before {
    background: #1b2b38;
    border-radius: 100%;
    background: transparent;
    color: white;
    border: solid 2px white;
}

#content .wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active a {
    /* padding-top: 10px; */
    /* padding-right: 2px; */
    padding: 26px 14px 0px 22px;
}

#content .wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active span:after {
    content: "";
    display: block;
    position: relative;
    height: 2px;
    width: calc(100% - -35px);
    background: #1b2b38;
    margin-top: 20px;
    background: white;
    height: 1px;
}

#content .wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active .accordion-content p:last-child {
    margin-bottom: 0;
}

#content .wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active .accordion-content li {
    background: transparent;
    padding: 0 0 0 5px;
}

#content .wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active .accordion-content ol {
    margin-top: 0;
}

#content .wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active {
    background: #1b2b38;
    transition-duration: 0.3s;
    transition-timing-function: ease-in;
    /* padding: 16px 12px; */
}

#content .wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active .accordion-content, .wholesale-faq-accordion .module-accordion li.current.builder-accordion-active span.tb_title_accordion {
    color: white;
}

.wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active i:hover:before {
    background: white;
    color: #1b2b38;
}

#content .wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active .accordion-content a {
    padding: 0;
}

#content .wholesale-faq-accordion ul.module-accordion li.current.builder-accordion-active .accordion-content {
    padding: 16px 28px 28px;
}

.ecom-wholesale-7-content h2 {
    color: white;
}
/* end of wholesale extra css */

/* Wholesale page responsive */
@media (max-width: 1500px) {
.ecom-wholesale-2 .module_column.tb-column.last {
    text-align: left;
}
}

@media (max-width: 1300px) {
.wholesale-faq .row_inner {
    width: 90%;
}

.wholesale-faq-accordion .module-accordion span.tb_title_accordion {
    font-size: 23px;
}
	
.three-col.webdesign-three-sub {
    width: 50%;
    display: inline-flex;
}

.three-col.webdesign-three-sub .sub_column.col3-1 {
    width: 100%;
}

.three-col.webdesign-three-sub .sub_column.col3-1:last-child {
    padding-bottom: 0;
}
}

@media (max-width: 1200px) {
.ecom-wholesale-7-content {
    width: 60%;
}
}

@media (max-width: 1140px) {
.three-col.webdesign-three-sub .sub_column.col3-1 {
    padding-bottom: 40px;
}
}

@media (max-width: 1040px) {
.three-col.webdesign-three-sub.blog-part-three-1 .sub_column.col3-1 {
    padding-left: 0;
}

.three-col.webdesign-three-sub.blog-part-three-2 .sub_column.col3-1 {
    padding-right: 0;
}
}

@media (max-width: 850px) {
.wholesalePage .main-heading {
    width: 80%;
    margin: auto;
}

.ecom-wholesale-2 .module_column.tb-column.last {
    text-align: center;
}
}

@media (max-width: 800px) {
.ecom-wholesale-7-content {
    width: 70%;
}

.wholesale-faq-accordion .module-accordion span.tb_title_accordion {
    font-size: 22px;
}
}

@media (max-width: 680px) {
.ecom-wholesale-7-content {
    width: 100%;
}

.ecom-wholesale-6 {
    margin-bottom: 200px;
}

.three-col.webdesign-three-sub {
    width: 100%;
    padding-top: 25px;
}

.three-col.webdesign-three-sub.blog-part-three-1 .sub_column.col3-1 {
    padding-right: 0;
    padding-bottom: 25px;
}

.three-col.webdesign-three-sub.blog-part-three-2 .sub_column.col3-1 {
    padding-left: 0;
    padding-bottom: 25px;
}

.three-col.webdesign-three-sub .sub_column.col3-1:last-child {
    padding-bottom: 0;
}
}

@media (max-width: 600px) {
.wholesalePage .main-heading {
    width: 90%;
}
}

@media (max-width: 500px) {
.wholesalePage .main-heading {
    width: auto;
}
}

@media (max-width: 400px) {
.ecom-wholesale-6 {
    padding: 0;
    margin-bottom: 50px;
    text-align: center;
}

.ecom-wholesale-7-content {
    bottom: auto;
}

.ecom-wholesale-6 .row_inner {
    width: 100%;
    max-width: 100%;
}
}
/* end of Wholesale page responsive */



/* Audit page*/
.auditPage.wholesalePage.blog-part-three {
    padding-top: 70px;
}

#content .audit-one .module_column:nth-child(2) {
    margin-left: 50px;
}

.audit-three .sub-heading h3 {
    font-size: 32px;
}

.audit-one .audit-top-right-img img {
    /* margin: 40px; */
}

.audit-icon {
    margin-right: 20px;
}

.audit-four {
    padding-top: 50px;
}

.contact-area .module-text a {
    font-size: 40px;
    color: #aca084;
}

#content #seogroup .seo-scorform {
    margin: 0;
}

#content #audit-form-left div#seogroup *, #content #audit-form-left div.seogroup-scan_window * {
    font-family: mr-eaves-modern, sans-serif!important;
    font-size: 20px;
}

#pagewrap #content #seogroup #seogroup-scan_form .seo-scorform .form input[type="submit"] {
    padding: 9px !important;
}

#seogroup .seo-scorform .greenabar {
    width: 100% !important;
}

@media (max-width: 1300px) {
.audit-one .row_inner {
    width: 90%;
}
}

@media (max-width: 1200px) {
#seogroup .form a.btn-competitor-url {
    left: -35% !important;
}
}

@media (max-width: 1150px) {
.audit-three .module_column {
    width: 100%;
}

.audit-three .module_column.first {
    padding: 30%;
    background-repeat: no-repeat;
    background-size: cover;
}

.audit-three .last .tb-column-inner {
    width: 90%;
}
}

@media (max-width: 1100px) {
#content .audit-one .module_column {
    width: 100%;
    text-align: center;
}

#content .audit-one .module_column:nth-child(2) {
    margin-left: 0;
    display: none;
}

.audit-one div#audit-form-left {
    width: 80%;
    margin: auto;
}

#pagewrap #seogroup #seogroup-scan_form .seo-scorform .form input[type="submit"] {
    text-align: center;
    margin: auto;
    float: none;
}

#seogroup .form a.btn-competitor-url {
    left: 0 !important;
}

.audit-one #seogroup li.agree {
    float: none !important;
    padding: 0;
}

.audit-three .module_column.last {
    text-align: center;
}
}

@media (max-width: 1000px) {
.audit-three .sub-heading h3 {
    font-size: 29px;
}
}

@media (max-width: 680px) {
.auditPage.wholesalePage.blog-part-three {
    padding-top: 50px;
}

.audit-three .sub-heading h3 {
    font-size: 26px;
}

.audit-three .last .tb-column-inner {
    padding: 50px 0px;
}
}

@media (max-width: 650px) {
div#what-is-covered-content h2 {
    line-height: 50px;
}
}

@media (max-width: 600px) {
.audit-two .row_inner.col_align_top {
    width: 90%;
}
}

@media (max-width: 540px) {
.audit-six h2, .audit-seven h2, .audit-five h2 {
    line-height: 50px;
}
}

@media (max-width: 500px) {
.audit-one .row_inner, .audit-three .last .tb-column-inner {
    width: 85%;
    max-width: 85%;
}

.audit-one div#audit-form-left {
    width: 100%;
    margin: auto;
}
}


@media (max-width: 450px) {
.audit-icon {
    display: none;
}

.audit-content {
    width: 100%;
    margin: 10px;
}

.audit-five h2, .audit-six h2, .audit-seven h2 {
    font-size: 22px;
}
}
/* End of Audit page*/

@media (min-width: 1001px) {
	#mobile-cta {
		display: none;
	}
}

@media (max-width: 1000px) {
	div#mobile-cta {
    background: #e8e8e8;
    display: flex;
    justify-content: space-between;
}

div#mobile-cta a {
    display: inline-flex;
    justify-content: center;
    width: 50%;
    padding: 10px;
    align-items: center;
}

div#bottom-21 {
    padding-bottom: 60px;
}

div#mobile-cta a span {
    font-size: 18px;
    margin-right: 5px;
    color: #1f3232;
}
}

@media (max-width: 600px) {
	div#mobile-cta a:first-child {
		display: none;
	}
	
	div#mobile-cta a {
		width: 100%;
	}
}

/* drone page */
#content .drone-part-1 .row_inner {
    width: 80%;
    width: 1500px;
}

.drone-part-1-sub.sub_row_1-0-0 .sub_column.first {
    width: calc(30% - 20px);
}

.drone-part-1-sub.sub_row_1-0-0 .sub_column.last {
    width: calc(70% - 20px);
    margin-left: 40px;
}

.drone-part-1-sub.sub_row_1-0-1 .sub_column.first {
    width: calc(70% - 20px);
}

.drone-part-1-sub.sub_row_1-0-1 .sub_column.last {
    width: calc(30% - 20px);
    margin-left: 40px;
}

#content .drone-part-2 .row_inner {
    width: 70%;
    width: 1350px;
}

.drone-part-2 .module_column.tb-column.first {
    width: calc(32% - 50px);
}

.drone-part-2 .module_column.tb-column.last {
    width: calc(68% - 50px);
    margin-left: 100px;
}

.drone-part-2 .module_column.tb-column.last .module-text h4, .drone-part-2 .module_column.tb-column.last .module-text h3, .drone-part-2 .module_column.tb-column.last .module-text p {
    font-size: 25px;
    text-align: center;
    font-family: mr-eaves-modern, sans-serif !important;
    font-weight: 300;
    margin-top: 16px;
}

p.small-heading {
    color: #1b2b38;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
    margin-bottom: 10px;
}

.blue-bg p.small-heading {
    color: white;
}

.drone-part-4-content {
    width: 65%;
    background: white;
    padding: 50px 50px 120px 50px;
    left: -100px;
}

.drone-part-4-content p:last-child {
    margin-bottom: 0;
}

.drone-part-5 video {
    top: -140px;
    position: relative;
}

.drone-part-4 .builder_row_cover:before {
    background: #1c2c38c7 !important;
}

.dronePage.ecom-wholesale-2 {
    padding: 0;
    top: -70px;
}

.dronePage.ecom-wholesale-2 .row_inner {
    width: 80%;
    width: 1500px;
}

#content .drone-part-6 .row_inner {
    width: 1350px;
    width: 1500px;
}

.drone-part-6 .module_column.tb-column.first {
    width: calc(32% - 50px);
    width: calc(40% - 50px);
}

.drone-part-6 .module_column.tb-column.last {
    width: calc(68% - 50px);
    width: calc(60% - 50px);
    margin-left: 100px;
}

.drone-part-6 .drone-icon-section svg {
    fill: white;
    width: 60px;
    margin: auto;
    margin-bottom: 20px;
}

.drone-part-6 .drone-icon-section svg path, .drone-part-6 .drone-icon-section svg circle {
    fill: white;
    stroke: white;
}

.drone-part-6 .module_column.last .drone-icon-section {
    width: calc(50% - 32px);
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    margin-top: 40px;
}

.drone-part-6 .module_column.last .drone-icon-section:nth-child(even) {
    margin-left: 60px;
}

.drone-part-6 .module_column.last .drone-icon-section:nth-child(1), .drone-part-6 .module_column.last .drone-icon-section:nth-child(2) {
    margin-top: 0;
}

.drone-icon-section h3 {
    margin-bottom: 15px;
}

.drone-part-2 .module-image.image-full-overlay:hover .image-content:before {
    background: #1c2c38c7;
}

.drone-part-2 .module-image.image-full-overlay .image-content {
    padding: 25px;
    text-align: center;
}

a.link-text {
    color: #1b2b38;
    font-style: italic;
}

a.link-text:hover {
    color: #aca084;
}

a.link-text:after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 1.5px;
    background: #aca084;
    margin-left: 7px;
    top: -5px;
    position: relative;
}

.dronePage.blog-part-four .module_subrow .sub_column.module_column .content-inner .content-text-inner h3 {
    /* letter-spacing: 1px !important; */
    font-style: normal;
}

.drone-video-header {
    align-items: center;
    height: 800px;
    overflow: hidden;
}

.drone-part-2-caption:after {
    content: "";
    width: 110px;
    height: 1.5px;
    background: #aca084;
}

.drone-part-6 .module_column.tb-column.first .drone-image {
    margin-bottom: 30px;
}

.main-heading h1 {
    font-weight: 600;
}

.drone-video .with-controls, .drone-video-header .with-controls {
    display: none;
}

@media (max-width: 1650px) {
#content .drone-part-1 .row_inner, .dronePage.ecom-wholesale-2 .row_inner, #content .drone-part-6 .row_inner {
    width: 90%;
}
}

@media (max-width: 1600px) {
.drone-part-4-content {
    left: -70px;
}
}

@media (max-width: 1500px) {
.drone-video-header {
    height: 750px;
}

#content .drone-part-2 .row_inner {
    width: 90%;
}
}

@media (max-width: 1450px) {
.drone-part-4-content {
    left: 0;
}

.drone-part-5 .drone-video {
    width: 85%;
    margin: auto;
}
}

@media (max-width: 1400px) {
.drone-video-header {
    height: auto;
}

.drone-part-1-sub {
    margin-top: 40px;
}

.drone-part-1-sub:first-child {
    margin-top: 0px;
}
}

@media (max-width: 1300px) {
.drone-part-4 .row_inner {
    width: 90%;
}

.drone-part-6 .module_column.first .module-plain-text .tb_text_wrap:after {
    content: "";
    width: 110px;
    height: 1px;
    background: #aca084;
    display: block;
}
}

@media (max-width: 1200px) {
.drone-part-2 .module_column.tb-column.first {
    width: 100%;
    text-align: center;
}

.drone-part-2 .module_column.tb-column.last {
    width: 100%;
    margin-left: 0;
    margin-top: 60px;
}

.drone-part-2-caption:after {
    margin: auto;
}

.drone-part-5 .drone-video {
    width: 75%;
}

.drone-part-6 .module_column.tb-column.first {
    width: calc(33% - 35px);
}

.drone-part-6 .module_column.tb-column.last {
    width: calc(67% - 35px);
    margin-left: 70px;
}

.dronePage.blog-part-four .module_subrow .sub_column.module_column .content-inner .content-text-inner h3 {
    margin-top: 0;
}
}

@media (max-width: 1150px) {
.dronePage.ecom-wholesale-2 .drone-image img {
    content: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/02/drone-page-06.png);
}
}

@media (max-width: 1100px) {
.drone-part-1-sub.sub_row_1-0-1 .sub_column.first {
    width: calc(60% - 20px);
}

.drone-part-1-sub.sub_row_1-0-1 .sub_column.last {
    width: calc(40% - 20px);
}

.drone-part-1-sub.sub_row_1-0-0 .sub_column.first {
    width: calc(35% - 20px);
}

.drone-part-1-sub.sub_row_1-0-0 .sub_column.last {
    width: calc(65% - 20px);
}

.drone-part-5 .drone-video {
    width: 83%;
}
}

@media (max-width: 1000px) {
.drone-part-1-sub.sub_row_1-0-1 .drone-image img {
    content: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/02/drone-page-01.png);
}

.drone-part-1-sub.sub_row_1-0-0 .drone-image img {
    content: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/02/drone-page-02-cropped.png);
}

.drone-part-6 .module_column.tb-column.first {
    width: 100%;
}

.drone-part-6 .module_column.tb-column.last {
    width: 100%;
    margin-left: 0px;
    margin-top: 60px;
}

.drone-part-6 .module_column.tb-column.first .drone-image {
    margin-bottom: 0;
    width: calc(50% - 25px);
    display: inline-flex;
}

.drone-part-6 .module_column.tb-column.first .module-plain-text {
    width: calc(50% - 25px);
    margin-right: 50px;
    display: inline-flex;
}

.drone-part-6 .module_column.tb-column.first .tb-column-inner {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.drone-part-4-content {
    width: 100%;
}
}

@media (max-width: 950px) {
.drone-part-6 .module_column.tb-column.first .drone-image {
    width: 100%;
    display: block;
    text-align: center;
}

.drone-part-6 .module_column.tb-column.first .module-plain-text {
    width: 100%;
    display: block;
    margin-right: 0;
    margin-bottom: 60px;
    text-align: center;
}

.drone-part-6 .module_column.tb-column.first .tb-column-inner {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
}

.drone-part-6 .module_column.first .module-plain-text .tb_text_wrap:after {
    margin: auto;
}
}

@media (max-width: 850px) {
.dronePage.ecom-wholesale-2 .drone-image img {
    content: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/02/drone-page-08.png);
}

.dronePage.ecom-wholesale-2 .drone-image {
    text-align: center;
}

.drone-part-1-sub.sub_row_1-0-1 .drone-image img {
    content: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/02/drone-page-01cropped.png);
}

.drone-part-1-sub.sub_row_1-0-1 .sub_column.first {
    width: 100%;
    text-align: center;
    margin-top: 60px;
}

.drone-part-1-sub.sub_row_1-0-1 .sub_column.last {
    width: 100%;
    margin-left: 0;
    text-align: center;
}

.drone-part-1-sub.sub_row_1-0-1 .subrow_inner {
    display: flex;
    flex-direction: column-reverse;
}

.drone-part-1-sub {
    margin-top: 60px;
}
}

@media (max-width: 800px) {
.drone-part-2 .module-image.image-full-overlay .image-content {
    padding: 15px;
    line-height: 1.4;
}

.drone-part-1-sub.sub_row_1-0-1 .subrow_inner {
    display: block;
}

.drone-part-1-sub.sub_row_1-0-1 .sub_column.first {
    margin-top: 0;
    margin-bottom: 50px;
}

.drone-part-1-sub.sub_row_1-0-0 .sub_column.first {
    width: 300px;
    margin: auto;
}

.drone-part-1-sub.sub_row_1-0-0 .sub_column.last {
    width: 100%;
    margin-left: 0;
    text-align: center;
    margin-bottom: 20px;
}

.drone-part-1-sub.sub_row_1-0-0 .subrow_inner {
    display: flex;
    flex-direction: column-reverse;
}

.drone-part-1-sub {
    margin-top: 70px;
}
}

@media (max-width: 700px) {
.drone-part-2 .module-image.image-full-overlay .image-content {
    font-size: 17px;
    line-height: 1.2;
}
}

@media (max-width: 680px) {
.drone-part-6 .module_column.last .drone-icon-section {
    width: 100%;
    margin-left: 0;
}

.drone-part-6 .module_column.last .drone-icon-section:nth-child(even) {
    margin-left: 0;
}

.drone-part-6 .module_column.last .drone-icon-section:nth-child(2) {
    margin-top: 40px;
}

.dronePage.ecom-wholesale-2 {
    top: -50px;
}

.drone-part-5 video {
    top: -90px;
}

.drone-part-5 .drone-video {
    width: 100%;
}

.drone-part-4-content {
    padding: 40px 40px 80px 40px;
}

.drone-part-2 .tb_m2sg463.drone-image img {
    content: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/02/shutterstock_1831402384-cropped-scaled.jpg);
}

.drone-part-2 .tb_iajd472.drone-image img {
    content: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/02/shutterstock_789052615-cropped-twice.jpg);
}

.drone-part-2 .tb_qmbo897.drone-image img {
    content: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/02/shutterstock_759966406-cropped-scaled.jpg);
}

.drone-part-2 .module-image.image-full-overlay .image-content {
    font-size: 20px;
    padding: 30px;
    line-height: inherit;
}

.drone-part-2 .module_column.tb-column.last {
    margin-top: 50px;
}

.drone-part-2 .module_column.tb-column.last .sub_column {
    margin-bottom: 25px;
}

.drone-part-2 .module_column.tb-column.last .sub_column:last-child {
    margin-bottom: 0;
}

.drone-part-1-sub.sub_row_1-0-1 .sub_column.first {
    margin-bottom: 30px;
}

.drone-part-1-sub {
    margin-top: 50px;
}

.drone-part-6 .module_column.tb-column.first .module-plain-text {
    margin-bottom: 50px;
}

.dronePage.bloggingPage.blog-part-four .webdesign-three-title h2 {
    margin-bottom: 0;
}
}

@media (max-width: 600px) {
.drone-part-4-content {
    text-align: center;
}
}

@media (max-width: 500px) {
#content .drone-part-1 .row_inner, .dronePage.ecom-wholesale-2 .row_inner, #content .drone-part-6 .row_inner, #content .drone-part-2 .row_inner, .dronePage.bloggingPage.blog-part-four .row_inner, .drone-part-4 .row_inner, .drone-part-5 .row_inner {
    width: 85%;
    max-width: 85%;
}

.drone-video .without-controls, .drone-video-header .without-controls {
    display: none;
}

.drone-video .with-controls, .drone-video-header .with-controls {
    display: block;
}
}

@media (max-width: 400px) {
.drone-part-1-sub.sub_row_1-0-0 .sub_column.first {
    width: 90%;
}

.drone-part-2 .module-image.image-full-overlay .image-content {
    font-size: 18px;
}
}

@media (max-width: 350px) {
.drone-part-2 .module-image.image-full-overlay .image-content {
    font-size: 17px;
    line-height: 1.3;
    padding: 15px;
}

.drone-part-4-content {
    padding: 25px 25px 65px 25px;
}
}

/* temp video text */
h1.temp-video {
    display: block;
    font-size: 300px;
    color: black;
    position: absolute;
    top: 0;
    left: 0;
}

@media (max-width: 1100px) {
h1.temp-video {
    font-size: 100px
}
}
/* end of temp video text */
/* end of drone page */

/* online marketing */
.online-one .row_inner {
    display: flex;
    flex-direction: row-reverse;
}

.online-one .module_column.last {
    margin-left: 0;
    margin-right: 3.2%;
}

.side-icon-section.drone-part-6 .module_column.first .module-plain-text .tb_text_wrap:after {
    content: "";
    width: 110px;
    height: 1px;
    background: #aca084;
    display: block;
}

@media (max-width: 1300px) {
.online-one .row_inner {
    width: 90%;
}
}

@media (max-width: 1000px) {
.online-one .module_column {
    width: 100%;
}

.online-one .module_column.last {
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 40px;
}

.online-one .row_inner {
    flex-direction: column-reverse;
}

.online-one img {
    height: auto;
}
}

@media (max-width: 950px) {
.online-one .module_column.last {
    text-align: center;
}
}

@media (max-width: 900px) {
#content .online-marketing .ecommerce-third-one .ecommerce-third-content {
    text-align: center;
}
}

@media (max-width: 680px) {
.three-image-section .module-image img {
    height: 700px;
    object-fit: cover;
    object-position: center;
}

.online-one .module_column.last {
    margin-bottom: 25px;
}

.ecommerce-third-two .ecommerce-third-content-1 p:last-child {
    margin-bottom: 0;
}
}

@media (max-width: 600px) {
.three-image-section .module-image img {
    height: 600px;
    object-fit: cover;
    object-position: center;
}
}

@media (max-width: 500px) {
.three-image-section .module-image img {
    height: auto;
    object-fit: cover;
    object-position: center;
}
}
/* end of online marketing */

/* additional ecommerce sub */
.ecom-subs-2-content.ecom-wholesale-7-content {
    transform: translateX(140px);
    bottom: auto;
    width: auto;
}

.ecom-subs-2-content.ecom-wholesale-7-content h2 {
    color: #192531;
}

.ecom-subs-4.ecom-wholesale-6 {
    padding: 17%;
    margin: 0;
}

@media (max-width: 1400px) {
.ecom-subs-2-content.ecom-wholesale-7-content {
    transform: translateX(100px);
}
}

@media (max-width: 1250px) {
.ecom-subs-2-content.ecom-wholesale-7-content {
    transform: translateX(70px);
}
}

@media (max-width: 900px) {
.ecom-subs-2-content.ecom-wholesale-7-content {
    transform: translateX(50px);
    width: 150%;
}
}

@media (max-width: 680px) {
.ecom-subs-5 .ecom-wholesale-7-content {
    transform: none;
}

.ecom-subs-5.ecom-wholesale-7 .last blockquote p {
    margin-top: 20px;
    margin-bottom: 40px;
}

.ecom-subs-5.ecom-wholesale-7 .last blockquote {
    padding-bottom: 15px;
}

.ecom-subs-4.ecom-wholesale-6 {
    padding: 25%;
}
}

@media (max-width: 600px) {
.ecom-subs-2-content.ecom-wholesale-7-content {
    background: transparent;
    transform: none;
    width: auto;
    padding: 50px 35px;
}
}
/* end of additional ecommerce sub */

/* 3 icon section */
.three-icons .three-icon-section {
    text-align: center;
    width: calc(33.33% - 43px);
    display: inline-flex;
    margin-left: 60px;
    margin-top: 40px;
    flex-direction: column;
}

.three-icons .three-icon-section:nth-child(3n+1) {
    margin-left: 0;
}

#content .three-icons .three-icon-section svg {
    margin: auto;
    text-align: center;
    margin-bottom: 20px;
}

@media (max-width: 1300px) {
.three-icons .three-icon-section {
    width: calc(50% - 35px);
}

.three-icons .three-icon-section, .three-icons .three-icon-section:nth-child(3n+1) {
    margin-left: 70px;
}

.three-icons .three-icon-section:nth-child(2n+1) {
    margin-left: 0;
}
}

@media (max-width: 900px) {
.three-icons .three-icon-section {
    width: calc(50% - 25px);
}

.three-icons .three-icon-section, .three-icons .three-icon-section:nth-child(3n+1) {
    margin-left: 50px;
}

.three-icons .three-icon-section:nth-child(2n+1) {
    margin-left: 0;
}
}

@media (max-width: 680px) {
.three-icons .three-icon-section {
    width: 100%;
}

.three-icons .three-icon-section, .three-icons .three-icon-section:nth-child(3n+1) {
    margin-left: 0px;
}

.three-icons .three-icon-section:nth-child(1) {
    margin-top: 10px;
}

.wholesalePage.blog-part-three .three-icons {
    margin-top: 15px;
}
}
/* end of 3 icon section */

/* Contact Us */
.contact-us-section:before {
    content: "";
    height: 100%;
    width: 50%;
    position: absolute;
    background: var(--blue);
    top: 0;
}

.contact-us-section .module_column.first {
    position: relative;
    left: 50px;
}

.contact-us-content-inner {
    padding: 100px;
    border: solid 2px #1b2b38;
    width: max-content;
}

.contact-us-content-inner p {
    margin-bottom: 0;
    line-height: normal;
}

.contact-us-content-inner .contact-phone-email {
    margin: 20px 0px 25px;
}

#content .contact-us-map iframe {
    height: 550px;
}

.contact-us-content a {
    color: #424242;
}

.contact-us-content a:hover {
    color: #aca084;
}

#content .contact-us-socials {
    position: absolute;
    transform: rotate(-90deg);
    bottom: 50%;
    /* left: 10%; */
    left: -38%;
}

.contact-us-socials p {
    color: white;
    width: fit-content;
    display: inline-flex;
    margin-bottom: 0;
    position: relative;
    top: -2px;
}

.contact-us-socials .socials-21 {
    display: inline-flex;
    padding-top: 0;
}

.contact-us-socials .tb_text_wrap {
    display: flex;
    align-items: end;
}

.contact-us-socials .socials-21 a {
    color: white;
}

.contact-us-socials .socials-21 a:hover {
    color: #aca084;
}

.contact-us-socials .socials-21 svg {
    width: 17px;
    height: 17px;
}

#content .contact-us-form-section .frm_form_fields .frm_opt_container label {
    display: block;
    padding: 0;
    font-family: mr-eaves-modern, sans-serif;
    font-size: 15px;
}

.contact-us-form-section #frm_field_1387_container {
    position: absolute;
    right: 70px;
    width: calc(48.75% - 70px);
}

.contact-us-form {
    text-align: center;
    background: #f7f7f7;
    transform: translate(25px, 12.5px);
}

.contact-us-form-inner {
    transform: translate(-25px, -25px);
    border: solid 2px #1b2b38;
    padding: 120px 70px 90px;
}

.contact-us-form-section .frm_forms {
    margin-top: 50px;
}

#content .contact-us-form .frm_fields_container input {
    background: transparent;
    box-shadow: none;
    border: solid 1px #aaaaaa;
    height: 65px;
    padding-left: 15px;
}

#content .contact-us-form .frm_fields_container textarea {
    background: transparent;
    box-shadow: none;
    border: solid 1px #aaaaaa;
    padding-left: 15px;
    padding-top: 15px;
    height: 235px;
}

#content .contact-us-form .frm_fields_container input::placeholder, #content .contact-us-form .frm_fields_container textarea::placeholder {
    color: #686868;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
}

#content .contact-us-form .frm_fields_container input::placeholder {
    position: relative;
    top: -9px;
}

#content .contact-us-form-section .frm_form_fields .frm_opt_container input {
    height: auto;
}

.contact-us-form-section #frm_field_1390_container {
    text-align: center;
}

.contact-us-form-section #frm_field_1390_container .frm_primary_label {
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
}

.contact-us-form .frm_submit {
    text-align: center;
}

#content .contact-us-form .frm_submit button {
    padding: 20px 50px;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
    font-family: mr-eaves-modern, sans-serif;
    margin: 0;
}

#content .contact-us-form .frm_submit button:hover {
    background: #aca084 !important;
}

.contact-us-form-section .module_column {
    margin: 42.5px 0px 12.5px;
}

#content .contact-us-form fieldset {
    padding: 0;
}

.contact-us-form-section:before {
    content: "";
    position: absolute;
    background: #1b2b38;
    width: 2px;
    height: 120px;
    display: flex;
    left: 50%;
    z-index: 1;
    /* top: 30px; */
}

.contact-us-section .row_inner {
    z-index: 1;
}

.contact-us-section .pre-transform, .contact-us-section .left-transform {
    transition-duration: 1000ms;
}

#content .contact-us-section {
    background-position: 0% 50%;
}

@media (max-width: 1500px) {
.contact-us-form-section .row_inner {
    width: 800px;
}
}

@media (max-width: 1300px) {
.contact-us-section .row_inner {
    width: 90%;
    max-width: 90%;
}

#content .contact-us-socials {
    left: -220px;
}
}

@media (max-width: 1000px) {
.contact-us-form-section .row_inner {
    width: 85%;
    max-width: 85%;
}

#content .contact-us-socials {
    left: -240px;
}
}

@media (max-width: 900px) {
.contact-us-content-inner {
    padding: 70px 70px 70px 90px;
    width: auto;
}

#content .contact-us-map iframe {
    height: 450px;
}

.contact-us-section .module_column.first {
    width: 45%;
}

.contact-us-section .module_column.last {
    width: 55%;
}

.contact-us-section:before {
    width: 47%;
}
}

@media (max-width: 800px) {
.contact-us-form-inner {
    padding: 120px 70px 70px;
}

.contact-us-form-section .frm_forms {
    margin-top: 40px;
}

#content .contact-us-form .frm_fields_container input {
    height: 55px;
}

#content .contact-us-form .frm_fields_container textarea {
    height: 205px;
}

#content .contact-us-form .frm_fields_container input::placeholder {
    top: -3px;
}
}

@media (max-width: 750px) {
.contact-us-section .module_column.first {
    width: 90%;
    /* left: 0; */
}

.contact-us-section .module_column.last {
    width: 100%;
}

.contact-us-content-inner {
    width: 100%;
    border: none;
    padding: 0px;
    text-align: center;
}

.contact-us-section .row_inner {
    display: flex;
    flex-direction: column-reverse;
}

.contact-us-section:before {
    display: none;
}

.contact-us-socials p, .contact-us-socials .socials-21 a {
    color: #1b2b38;
}

.contact-us-content-inner:after {
    content: "";
    display: block;
    width: 110px;
    height: 1.5px;
    background: #aca084;
    margin: 20px auto 60px;
}

#content .contact-us-section {
    padding-bottom: 0;
}
}

@media (max-width: 680px) {
.contact-us-content-inner:after {
    margin-bottom: 40px;
}

.contact-us-form-inner {
    padding: 100px 50px 50px;
}

.contact-us-form-section #frm_field_1387_container {
    right: 50px;
    width: calc(47.75% - 50px);
}

.contact-us-form-section:before {
    height: 100px;
}

.contact-us-form-section .row_inner {
    width: 80%;
    max-width: 80%;
}

.contact-us-section .row_inner {
    width: 85%;
    max-width: 85%;
}
}

@media (max-width: 600px) {
.contact-us-form-section #frm_field_1387_container {
    position: relative;
    right: auto;
    width: 100%;
}

#content .contact-us-form .frm_fields_container textarea {
    height: auto;
}

#content .contact-us-form-section .frm_form_fields .frm_opt_container label {
    padding-left: 20px;
}

.contact-us-section .module_column.first {
    width: 87%;
}
}

@media (max-width: 400px) {
#content .contact-us-socials {
    bottom: auto;
    transform: none;
    left: 0;
    position: relative;
    display: flex;
    justify-content: center;
    margin: 0px 0px 30px;
}

.contact-us-section .module_column.first {
    width: 100%;
    left: 0;
}

.contact-us-socials p {
    display: block;
    width: auto;
    text-align: center;
}

.contact-us-socials .socials-21 {
    display: block;
    text-align: center;
}

.contact-us-socials .tb_text_wrap {
    display: block;
}

.contact-us-form-inner {
    padding: 40px 30px 30px;
    transform: none;
    border: none;
}

.contact-us-form-section:before {
    display: none;
}

.contact-us-form {
    transform: none;
}

.contact-us-form-section .module_column {
    margin: 0;
}

.contact-us-form-section .row_inner {
    width: 85%;
    max-width: 85%;
}

#content .contact-us-form .frm_submit button {
    min-width: 170px;
    padding: 20px 20px;
}
}

@media (max-width: 260px) {
#content .contact-us-form .frm_submit button {
    min-width: auto;
    padding: 20px 30px;
}
}
/* End of Contact Us */

/* ppc additional css */
.ppc-text-image-section .row_inner:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #1b2b38;
}

.ppc-text-image-section img, .ppc-text-image-section-flipped img {
    height: 450px;
    object-fit: cover;
}

.ppc-text-image-section .row_inner {
    display: flex;
    align-items: center;
    padding: 70px 0px;
}

.ppc-text-image-section .module_column.last {
    position: relative;
    left: 40px;
}

.ppc-text-image-section-content {
    padding: 0px 30px 0px 70px;
    background: transparent;
}

.ppc-text-image-section .module-plain-text.tb_eo2m940 {
    position: absolute;
    transform: rotate(-90deg);
    top: 50%;
    right: -165px;
}

.ppc-text-image-section .module-plain-text.tb_eo2m940 p {
    margin-bottom: 0;
}

.ppc-text-image-section-content:after {
    content: "";
    display: block;
    position: relative;
    width: 110px;
    height: 1.5px;
    background: #aca084;
}

.ppc-text-image-section-flipped .row_inner:before {
    background: #f7f7f7;
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}

.ppc-text-image-section-flipped .row_inner {
    display: flex;
    align-items: center;
    padding: 70px 0px;
}

.ppc-text-image-section-flipped .module_column.first {
    position: relative;
    left: -40px;
}

.ppc-text-image-section-flipped-content {
    padding: 0px 70px 0px 30px;
}

.ppc-text-image-section-flipped .module-plain-text.tb_wetj462 {
    position: absolute;
    transform: rotate(-90deg);
    top: 50%;
    left: -165px;
}

.ppc-text-image-section-flipped .module-plain-text.tb_wetj462 p {
    margin-bottom: 0;
}

.ppc-text-image-section-flipped-content:after {
    content: "";
    display: block;
    position: relative;
    width: 110px;
    height: 1.5px;
    background: #aca084;
}

.ppc-text-image-section-flipped {
    padding-top: 0;
}

.drone-part-6 .module-video {
    margin-bottom: 30px;
}

.ppcPage.drone-part-6 .drone-icon-section svg path {
    stroke: white;
}

.ppcPage.home-6 {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/05/BWM-Home-04-1.png);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    transition: background-position 0s;
}

.ppcPage.home-6 .module_column {
    margin: auto;
}
/* end of ppc additional css */


.width-auto.seo-four {
    padding-bottom: 0;
    border-bottom: 0;
}

.seo-four 
 h2.headings {
    text-align: center;
    margin-bottom: 50px;
    text-transform: capitalize;
    margin-top: 50px;
}

.single-careers div#content {
    width: 100%;
    padding: 0;
}

.hero.hero-title {
    height: 500px;
    background-position: center;
    position: relative;
    background-size: cover;
    display: flex;
    align-items: center;
}

.hero.hero-title:before {content: '';display: block;height: 100%;width: 100%;position: absolute;left: 0;top: 0;background: #1c2b37f5;/* background: radial-gradient(circle, rgba(255,255,255,0) 3%, rgb(28 43 55 / 84%) 0%); *//* background-position: -227px 67px; */}

.hero.hero-title .row_inner {
    width: 1440px;
    margin: 0 auto;
}

.hero.hero-title h1 {
    color: white;
    font-size: 60px;
    letter-spacing: 0px;
    margin-bottom: 20px;
}

.hero-details {
    display: flex;
    align-items: center;
}

.hero-details>span {
    color: white;
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.hero-details .material-icons {
    margin-right: 5px;
}

.career-description {
    flex-basis: 70%;
    margin-top: -100px;
    z-index: 9;
    background: white;
    padding: 60px;
    box-sizing: border-box;
}

.career-side {
    flex-basis: 30%;
    background: #1c2b37;
    box-sizing: border-box;
    padding: 80px;
}

.hero-title-holder {
    margin-bottom: 90px;
}

.career-apply .apply-button {
    background: #aca084;
    color: white;
    width: 150px;
    display: block;
    transition: .5s ease;
    margin-bottom: 40px;
}

.career-description-content .headings {
    letter-spacing: 0;
    font-size: 40px;
}

.career-description-content li:before {
    font-family: 'Material Icons';
    content: "beenhere";
    -webkit-font-feature-settings: 'liga';
    color: #aca084;
    margin-right: 10px;
}

.career-description-content li::marker {
    display: none;
}

.career-description-content ul {
    margin: 0;
    list-style: none;
}

.career-description-content li {
    display: flex;
    margin-bottom: 5px;
}

.career-description-content .headings {
    margin-top: 50px;
}

.career-description-content .headings:nth-child(1) {
    margin-top: 0;
}

.apprenticeship-button {
    background: #f7f7f7;
    padding: 30px;
    margin-top: 50px;
    display: block;
}

.apprenticeship-button p {
    font-size: 22px;
}

.career-content .row_inner {
    width: 1440px;
    margin: 0 auto;
    background: #e8e8e8;
    align-items: flex-start;
}

.career-content {
    background: #e8e8e8;
}

.career-apply {
    text-align: center;
}

.career-others h4 {
    font-family: 'mr-eaves-modern'!important;
    color: white;
    font-size: 30px;
}

.career-others {
    border-top: solid white 2px;
    padding-top: 30px;
}

.career-specifics-single {
    display: flex;
    align-items: center;
    color: white;
    margin-bottom: 10px;
}

.career-specifics {
    margin-bottom: 40px;
}

.career-specifics-single span:nth-child(2) {
    font-weight: bold;
    margin-left: 10px;
}

div#file1394_dropzone {
    max-width: 100%;
}

div#file1394_dropzone button {
    font-size: 14px!important;
    font-weight: bold;
    text-transform: none;
    font-family: 'mr-eaves-modern', serif!important;
    letter-spacing: 0;
    font-weight: bold!important;
}

span.frm_compact_text div {}

div#file1394_dropzone {}

div#file1394_dropzone span.frm_compact_text {
    display: inline-block;
    border: solid 1px #e8e8e8;
    line-height: 0;
    padding: 10px;
    background: #e8e8e8;
}

span.frm_compact_text {}

div#file1394_dropzone button:after {
    display: none;
}

div#file1394_dropzone .frm_small_text {
    font-size: 12px;
    margin-top: 10px;
}

div#file1394_dropzone span.frm_icon_font.frm_upload_icon:before {
    font-size: 20px;
}

div#file1394_dropzone .dz-message.needsclick {
    margin: 0;
}

#content .apply-form input {
    border: none;
    font-family: 'mr-eaves-modern';
    border-radius: 2px!important;
    height: 40px;
}

#content .apply-form button.frm_button_submit.frm_final_submit {
    background: #e8e8e8!important;
    box-shadow: none;
    border-radius: 5px;
    font-family: 'mr-eaves-modern';
    margin: 0;
    font-size: 16px;
    padding: 10px 20px;
    font-weight: bold;
    color: #1c2b37;
}

label#field_vi2t4_label {
    display: block!important;
    color: white!important;
    font-size: 22px;
}

div#frm_checkbox_1395-0 label {
    display: flex!important;
    padding-left: 0;
    color: white;
    font-family: 'mr-eaves-modern';
    font-size: 14px;
    line-height: 20px;
    align-items: flex-start;
}

div#field_tlemk_label {
    display: none;
}

input#field_tlemk-0 {height: auto!important;}

div#frm_checkbox_1395-0 input[type=checkbox]:checked:before {
    display: none;
}

.career-others a span {
    font-size: 12px;
}

.career-others li {
    margin: 0;
    line-height: 20px;
}

.career-others ul {
    margin: 0;
    list-style: none;
}

.career-others a {
    display: block;
    border-bottom: solid 0.5px #ffffff33;
    color: white;
    padding: 20px 0;
}

.post-type-archive-careers div#content {
    padding: 0;
}

.career-archive-hero {
    height: 500px;
    background-position: center;
    background-size: cover;
    position: relative;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.post-type-archive-careers div#content .row_inner {
    width: 1440px;
    margin: 0 auto;
}

.career-archive-hero:before {content: '';display: block;height: 100%;width: 100%;position: absolute;left: 0;top: 0;background: #1b2b37eb;}

.career-archive-hero .row_inner {
    text-align: center;
    justify-content: center;
}

.career-archive-hero {}

.career-archive-hero-title h1 {
    font-size: 60px;
    line-height: 70px;
    -webkit-text-stroke: 1px #ffffff;
    color: transparent;
}

.career-archive-row {
    padding: 60px 0;
}

.career-archive-row .row_inner {
    flex-direction: column;
}

.career-archive-row:nth-child(even) {
    background: #e8e8e8;
}

.career-archive-row a {
    display: block;
    list-style: none;
    color: #1c2b37;
    border-bottom: solid 1px #ffffff5c;
    padding-bottom: 20px;
    transition: .4s ease;
    position: relative;
}

.career-archive-row ul {
    margin: 0;
}

.career-archive-row ul li {
    margin: 5px 0;
    font-size: 24px;
    font-weight: bold;
}

.career-archive-row h2 {
    margin-bottom: 40px;
    letter-spacing: -1px;
    font-size: 50px;
    font-weight: bold;
    color: #212121;
}

.career-archive-row a span.material-icons {
    position: absolute;
    right: 80px;
    top: 50%;
    transform: translateY(-50%);
    transition: .6s ease;
    opacity: 0;
}


.career-archive-row a:hover .material-icons {
    opacity: 1;
    right: 0;
}

#b, #c, #d {
  display: none
}

.career-archive-hero-title h1 div {
    font-size: 90px;
    margin-top: 20px;
    color: white;
    -webkit-text-stroke: initial;
}

li#menu-item-60048 a:before {
    content:  "We're Hiring";
    display: inline-block;
    position: absolute;
    right: -175%;
    background: #aca084;
    font-size: 12px;
    padding: 10px;
    line-height: 5px;
    border-radius: 9px;
}

li#menu-item-60048 a {
    display: inline-block;
    position: relative;
}

li#menu-item-60048 a:after {
    content: "";
    position: absolute;
    right: -16px;
    top: 50%;
    margin-top: -5px;
    border-color: transparent #aca084;
    border-style: solid;
    border-width: 5px 5px 5px 0;
}

@media (max-width: 1500px) {
.single-careers div#content .row_inner, .post-type-archive-careers div#content .row_inner {
    width: 90%;
}
}

@media (max-width: 1300px) {
  .career-content>div>div {
    width: 100%;
    flex-basis: 100%;
}

.career-side {
    border-bottom: solid #aca084 4px;
}
}

@media (max-width: 840px) {
	.hero.hero-title h1, .career-archive-hero h1 {
    font-size: 38px;
    text-align: center;
}

.hero-details {
    justify-content: center;
}

.career-archive-row h2 {
    font-size: 34px;
    margin-bottom: 20px;
}

.career-archive-hero-title h1 div {
    font-size: 50px;
    margin-top: 0;
}

.hero-title-holder {
    width: 100%;
}

.hero.hero-title, .career-archive-hero {
    height: 400px;
}

.career-description-content .headings {
    font-size: 28px;
}
}

@media (max-width: 680px) {
	.hero-details {
    flex-direction: column;
}

.career-description.first {
    padding: 40px;
}

.career-side {
    padding: 40px;
}

.apprenticeship-button p {
    font-size: 18px;
}
}

@media (max-width: 480px) {
	.hero.hero-title h1, .career-archive-hero h1, .career-archive-hero-title h1 div {
    font-size: 32px;
}

.hero-details>span {
    margin: 0;
    font-size: 14px;
}

.career-archive-hero-title h1 {
    line-height: 40px;
    -webkit-text-stroke: indianred;
    color: white;
}

.career-archive-row h2 {
  font-size: 28px;
}

.career-archive-row ul li {
    font-size: 20px;
}
}

#accreditations-row .tb-column-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

#accreditations-row .tb-column-inner .module-image img {
    width: auto;
    opacity: .2;
    margin: 0 0px 0px 50px;
    transition: .4s ease;
    cursor: pointer;
    margin: 0;
}

#accreditations-row .tb-column-inner img:hover {
	opacity: 1;
}

div#accreditations-row {
    padding: 60px;
    padding-bottom: 30px;
}

div#accreditations-row .module-image:nth-child(1) img {
    width: 260px;
}

@media (max-width: 1000px) {
	#accreditations-row .tb-column-inner {
    flex-direction: column;
}

#accreditations-row .tb-column-inner img {
    margin: 20px 0;
}
}

.sub-ecom .module_column.last h2 {
    text-align: center;
    margin-bottom: 40px;
}

.ecom-raffle-7 .funky-button a {
    margin-right: 0;
    margin-bottom: 0;
}

/* subscription additional css */
@media (max-width: 1000px) {
.sub-ecom .module_column.tb-column.first .drone-image {
    width: 100%;
    display: block;
}

.sub-ecom .module_column.tb-column.first .module-plain-text {
    width: 100%;
    display: block;
    margin-right: 0;
    margin-bottom: 70px;
}

.sub-ecom .module_column.tb-column.first .tb-column-inner {
    flex-flow: column-reverse;
}
}

@media (max-width: 680px) {
.sub-ecom .module_column.tb-column.first .module-plain-text {
    margin-bottom: 50px;
}
}
/* end of subscription additional css */

/* addition raffle css */
@media (max-width: 600px) {
#content .ecom-raffle-1 .module_column.tb-column {
    width: 50%;
}
}

@media (max-width: 500px) {
#content .ecom-raffle-1 .module_column.tb-column {
    width: 100%;
}

#content .ecom-raffle-1 {
    background-image: none;
    background-color: #1b2b38;
}
}
/* end of additional raffle css */

/* additional ecommerce css */
@media (max-width: 1000px) {
.ecommerce-five-one .sub_column {
    width: 100%;
}

.ecommerce-five-one .sub_column.last {
    margin-left: 0;
    margin-top: 50px;
}

.ecommerce-five-one .sub_column.first .ecommerce-five-image {
    text-align: center;
/*     width: 70%; */
    margin: auto;
}

.ecommerce-five-content {
    text-align: center;
}

.ecommerce-five-two .ecommerce-five-image {
    margin-top: 0;
    transform: none;
}

.ecommerce-five-two .sub_column.first {
    background: #172731;
}

.ecommerce-five-two {
    margin-top: 50px;
}

.ecommerce-five-two .ecommerce-five-content {
    padding: 30px;
}
}

@media (max-width: 800px) {
.ecommerce-five-one .sub_column.first .ecommerce-five-image {
    width: auto;
}
}

@media (max-width: 680px) {
.ecommerce-five-one .sub_column.last {
    margin-top: 0;
}

.ecommerce-five-two .ecommerce-five-content {
    padding: 35px;
}
}
/* end of additional ecommerce css */

/* starting links css */
.tag-starting-links .webdesign-eight-one-content .content-inner.view-more-class:after {
    height: 44px;
}

.with_frm_style #form_getintouch .frm_inside_container .frm_primary_label {
    display: none;
}

#form_getintouch .frm_form_fields .frm_fields_container .frm_form_field input {
    background: #eeeeee;
    height: 46px;
    border: none;
    box-shadow: none;
    padding-left: 15px;
    border-radius: 3px !important;
}

#form_getintouch .frm_form_fields .frm_fields_container .frm_form_field input::placeholder {
    color: #585858;
    font-family: mr-eaves-modern, sans-serif!important;
}

.with_frm_style #form_getintouch .frm_primary_label {
    font-size: 18px;
}

#form_getintouch .frm_form_fields .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox input {
    height: auto;
}

#form_getintouch .frm_form_fields .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox label {
    font-size: 17px;
    font-family: mr-eaves-modern, sans-serif!important;
}

#form_getintouch .frm_form_fields .frm_fields_container button {
    padding: 10px 18px;
    font-size: 20px;
    font-family: mr-eaves-modern, sans-serif!important;
    font-weight: 300;
    letter-spacing: 1px;
    min-width: 230px;
    text-transform: uppercase;
    margin: 0;
}

#form_getintouch .frm_message p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 0;
}

@media (max-width: 1300px) {
.starting-links.audit-one .audit-top-right-img img {
    height: 700px;
    object-fit: cover;
    object-position: left;
}
}

@media (max-width: 1100px) {
#form_getintouch .frm_form_fields .frm_fields_container .frm_form_field, #form_getintouch .frm_form_fields .frm_fields_container .frm_form_field label, #form_getintouch .frm_form_fields .frm_fields_container .frm_form_field .frm_primary_label, #form_getintouch .frm_form_fields .frm_fields_container .frm_submit {
    text-align: center;
}

.with_frm_style #form_getintouch .vertical_radio .frm_checkbox label {
    padding: 0;
}
}

@media (max-width: 300px) {
#form_getintouch .frm_form_fields .frm_fields_container button {
    min-width: 100%;
}
}
/* end of starting links css */

/* delete me form css */
#frm_form_116_container .frm_form_fields .frm_fields_container .frm_form_field input {
    background: #eeeeee;
    height: 46px;
    border: none;
    box-shadow: none;
    padding-left: 15px;
    border-radius: 3px !important;
}

#frm_form_116_container .frm_form_fields .frm_fields_container .frm_form_field input::placeholder {
    color: #585858;
    font-family: mr-eaves-modern, sans-serif!important;
}

#frm_form_116_container .frm_primary_label {
    font-size: 18px;
}

#frm_form_116_container .frm_form_fields .frm_fields_container .frm_form_field select {
    background: #eeeeee;
    height: 40px;
    border: none;
    box-shadow: none;
    padding-left: 15px;
    border-radius: 0;
}

#frm_form_116_container .frm_form_fields .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox input {
    height: auto;
}

#frm_form_116_container .frm_form_fields .frm_fields_container .frm_form_field .frm_opt_container .frm_checkbox label {
    font-size: 17px;
    font-family: mr-eaves-modern, sans-serif!important;
}

#frm_form_116_container .frm_form_fields .frm_fields_container button {
    padding: 10px 18px;
    font-size: 20px;
    font-family: mr-eaves-modern, sans-serif!important;
    font-weight: 300;
    letter-spacing: 1px;
    min-width: 230px;
    text-transform: uppercase;
}

#frm_form_116_container #frm_field_677_container {
    margin-bottom: 0;
}

@media (max-width: 300px) {
#frm_form_116_container .frm_form_fields .frm_fields_container button {
    min-width: 100%;
}
}
/* end of delete me form css */

/* additional seo css */
.tag-seo-page .pricing-table .col4-2.last .content-inner.view-more-class:after {
    height: 44px;
}

.seo-blogs.width-auto {
    padding-top: 50px;
}

.seo-page.ecommerce-one .module_column.last {
    padding: 70px 0px;
    height: auto;
}

.tag-seo-page .ecommerce-third-one .ecommerce-third-image img {
    height: 350px;
    object-fit: cover;
}

.tag-seo-page #content .ecommerce-third-one .ecommerce-third-content p:last-child {
    margin-bottom: 0;
}

.tag-seo-page .ecommerce-two {
    padding-bottom: 70px;
}

.tag-seo-page .ecommerce-two .funky-button button {
    margin-bottom: 0;
}

.image-full-overlay.drone-image a.link-text {
    color: #aca084;
}

@media (max-width: 1400px) {
#content .seo-page .ecommerce-image-one {
    width: auto;
    bottom: 100px;
}
}

@media (max-width: 1300px) {
#content .seo-page.ecommerce-one .first {
    height: 470px;
    margin-bottom: 70px;
}

.tag-seo-page .ecommerce-third-one .ecommerce-third-image img {
    height: auto;
}

.tag-seo-page#content .ecommerce-third-one .module_column.last {
    width: calc(50% - 20px);
}

.tag-seo-page #content .ecommerce-third-one .module_column.first {
    width: calc(50% - 20px);
}

.tag-seo-page .ecommerce-third-two .first .ecommerce-third-image img {
    height: 900px;
    object-fit: cover;
}
}

@media (max-width: 1200px) {
#content .seo-page.ecommerce-one .last {
    width: 100%;
    margin-left: 0;
    padding: 0;
}

#content .seo-page.ecommerce-one .first {
    width: 100%;
    height: auto;
    background: none;
}

.seo-page .ecommerce-text-one {
    width: 100%;
    margin: 0;
}

.seo-page.ecommerce-one .last .tb-column-inner {
    transform: none;
}

#content .seo-page .ecommerce-image-one {
    position: relative;
    bottom: 0;
    top: 0;
    right: 0;
    text-align: center;
}

.seo-page.ecommerce-one .row_inner:after {
    display: none;
}

#content .seo-page.ecommerce-one .last p:last-child {
  margin-bottom: 0;
}
}

@media (max-width: 1160px) {
.tag-seo-page .pricing-table .content-inner, .tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 460px;
}
}

@media (max-width: 1100px) {
.tag-seo-page .ecommerce-third-two .first {
    display: none;
}

.tag-seo-page .ecommerce-third-two .last {
    width: 100%;
    margin-left: 0;
}

.tag-seo-page .ecommerce-third-two .last .tb-column-inner {
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
}

.tag-seo-page .ecommerce-third-two .last .module:first-child {
    width: calc(38% - 20px);
    margin-left: 40px;
}

.tag-seo-page .ecommerce-third-two .last .module:last-child {
    width: calc(62% - 20px);
}

.tag-seo-page .ecommerce-third-two {
    margin-top: 70px;
}
}

@media (max-width: 1099px) {
.tag-seo-page .pricing-table .content-inner, .tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 492px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 90px;
}
}

@media (max-width: 1060px) {
.tag-seo-page .online-one img {
    height: 450px;
}
}

@media (max-width: 1052px) {
.tag-seo-page .pricing-table .content-inner, .tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 522px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 54px;
}
}

@media (max-width: 1030px) {
.tag-seo-page .pricing-table .content-inner, .tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 545px;
}
}

@media (max-width: 1022px) {
.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 75px;
}
}

@media (max-width: 1000px) {
.tag-seo-page .online-one img {
    height: auto;
}
}

@media (max-width: 952px) {
.tag-seo-page .pricing-table .content-inner, .tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 570px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 52px;
}
}

@media (max-width: 950px) {
.tag-seo-page .ecommerce-four {
    text-align: center;
}

.tag-seo-page .ecommerce-one {
    text-align: center;
}
}

@media (max-width: 900px) {
.tag-seo-page #content .ecommerce-third-one .module_column.first {
    width: 100%;
    margin-bottom: 60px;
}

#content .ecommerce-third-one .module_column.last {
    margin: 0;
}

.tag-seo-page .ecommerce-third-two .last .module:last-child {
    margin-right: 0;
}
}

@media (max-width: 829px) {
.tag-seo-page .pricing-table .content-inner, .tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 600px;
}

.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 62px;
}
}

@media (max-width: 825px) {
.tag-seo-page .pricing-table .col4-2.last .content-inner:after {
    height: 52px;
}
}

@media (max-width: 800px) {
.tag-seo-page .pricing-table .last .webdesign-eight-one-content .content-inner {
    height: auto;
}

.tag-seo-page .webdesign-eight-one-content .read-more-desc-2 {
    display: none;
}
}

@media (max-width: 700px) {
#content .seo-page.ecommerce-one .first {
    margin-bottom: 0;
    margin-top: 60px;
}

.seo-page.ecommerce-one {
    padding-top: 70px;
}
}

@media (max-width: 680px) {
.seo-blogs.width-auto {
    padding-top: 10px;
}

.tag-seo-page .ecommerce-third-two .last .module:last-child {
    width: 100%;
    margin: 0;
}

.tag-seo-page .ecommerce-third-two .last .tb-column-inner {
    display: block;
}

.tag-seo-page .ecommerce-third-two .last .module:first-child {
    width: 100%;
    margin-left: 0;
    margin-bottom: 40px;
}

.tag-seo-page .ecommerce-third-two {
    margin-top: 0;
    padding-top: 50px;
}

.tag-seo-page #content .ecommerce-third-one .module_column.first {
    margin-bottom: 25px;
}

.tag-seo-page .ecommerce-brands-logos {
    width: 160px;
    margin: 0px auto 30px;
}

.tag-seo-page .sub_column:last-child .ecommerce-brands-logos {
    margin-bottom: 0;
}

.seo-page.ecommerce-one {
    padding-top: 50px;
}

#content .seo-page.ecommerce-one .first {
    margin-top: 40px;
}

.tag-seo-page .ecommerce-two-content {
    margin-bottom: 40px;
}

.tag-seo-page .module_column:last-child .ecommerce-two-content {
    margin-bottom: 0px;
}

.tag-seo-page .ecommerce-two {
    padding-bottom: 50px;
}
}

@media (max-width: 250px) {
.tag-seo-page .ecommerce-brands-logos {
    width: 80%;
}
}
/* end of additional seo css */

/* local citations page */
.tag-local-citations .pricing-table {
    padding-top: 0;
}

.tag-local-citations .side-icon-section .row_inner {
    align-items: center;
}

@media (max-width: 1360px) {
.tag-local-citations .drone-part-2 .module_column.tb-column.last {
    width: calc(60% - 35px);
    margin-left: 70px;
}

.tag-local-citations .drone-part-2 .module_column.tb-column.first {
    width: calc(40% - 35px);
}
}

@media (max-width: 1200px) {
.tag-local-citations .drone-part-2 .module_column.tb-column.last {
    width: 100%;
    margin-left: 0px;
}

.tag-local-citations .drone-part-2 .module_column.tb-column.first {
    width: 100%;
}
}

@media (max-width: 1000px) {
.tag-local-citations .ecommerce-one {
    padding-top: 0;
}
}

@media (max-width: 680px) {
.tag-local-citations .ecommerce-two-content {
    margin-bottom: 40px;
}

.tag-local-citations .module_column:last-child .ecommerce-two-content {
    margin-bottom: 0px;
}
}



.citationPage.ecom-raffle-1 .builder_row_cover:before {
    background: #1b2b38 !important;
    background: #1c2c38c7 !important;
/*     opacity: .85; */
}

.citationPage.ecom-raffle-1 .module_column.tb-column {
    width: 100%;
    margin: auto;
}

@media (max-width: 680px) {
#content .citationPage.ecom-raffle-1 .module_column.tb-column {
    width: 100%;
}

.citationPage.ecom-raffle-1 .builder_row_cover:before {
/*     opacity: 1; */
    background: #1b2b38 !important;
}
}
/* end of local citations page */

.padding-top {
    padding-top: 70px;
}

@media (max-width: 680px) {
.padding-top {
    padding-top: 50px;
}
}

/* ppc additional responsive */
.ppc-one.width-auto {
    padding-bottom: 20px;
}

.ppc-text-image-section p.small-heading {
    color: white;
    margin-top: 10px;
}

@media (max-width: 1700px) {
.ppc-one .row_inner {
    position: relative;
    left: 70px;
}

.ppc-one {
    overflow: hidden;
}
}

@media (max-width: 1400px) {
.ppc-text-image-section-flipped .row_inner {
    width: 85%;
    margin-left: 9%;
    max-width: 85%;
}

.ppc-one .row_inner {
    width: 80%;
    max-width: 80%;

}

.ppc-text-image-section .row_inner {
    width: 85%;
    margin-right: 9%;
    max-width: 85%;
}
}

@media (max-width: 1300px) {
.ppc-two .row_inner {
    width: 90%;
    max-width: 90%;
}
}

@media (max-width: 1200px) {
.ppc-text-image-section-flipped-content {
    padding-left: 10px;
    padding-right: 50px;
}

.ppc-services .row_inner {
    max-width: 100%;
}

.ppc-text-image-section-content {
    padding-left: 50px;
    padding-right: 10px;
}
}

@media (max-width: 1000px) {
.ppcPage.drone-part-6 .module-video {
    width: 100%;
}

.ppcPage.drone-part-6 .module_column.tb-column.first .tb-column-inner {
    flex-flow: column-reverse;
}

.ppcPage.drone-part-6 .module_column.tb-column.first .module-plain-text {
    width: 100%;
    margin-right: 0;
    margin-bottom: 60px;
}
}

@media (max-width: 900px) {
.ppc-text-image-section-flipped .row_inner {
    margin-left: 10%;
}

.ppc-text-image-section-flipped .tb_z0jy78 img {
    object-position: right;
}

.ppc-text-image-section .row_inner {
    margin-right: 10%;
}

.ppc-one .row_inner {
    padding: 70px 50px 70px 0px;
    left: 40px;
}

.ppc-one .last .module-text {
    width: auto;
    left: auto;
}

.ppc-one .last {
    width: 40%;
}

.ppc-one .first {
    width: 60%;
    left: -50px;
}

.ppc-one img {
    margin-left: 0;
}

.ppc-services {
    width: 50%;
    display: inline-flex;
    vertical-align: top;
}

.ppc-services .module_column {
    width: 100%;
    margin-left: 10px;
}

.ppc-services-two .module_column.first {
    margin-left: 0;
}

.ppc-three .module_column {
    width: 100%;
}

.ppc-three .module_column.first {
    padding: 70px 3.5% 50px;
}

.ppc-text-image-section p.small-heading {
    font-size: 13px;
}

.ppc-services-two .module_column {
    margin-left: 0;
}
}

@media (max-width: 844px) {
.ppc-one .last {
    width: 45%;
}
}

@media (max-width: 800px) {
.ppc-text-image-section-flipped .tb_z0jy78 img {
    object-position: 95%;
}
}

@media (max-width: 760px) {
.ppc-one .first {
    width: 100%;
    margin-left: 0;
    left: 0;
}

.ppc-one .last {
    width: 100%;
    padding-top: 0;
    padding-bottom: 40px;
}

.ppc-one.width-auto {
    padding-left: 0;
    padding-right: 0;
}

.ppc-one .row_inner {
    left: 0;
    padding: 0;
    display: flex;
    flex-flow: column-reverse;
    background: transparent;
}

.ppc-one img {
    height: auto;
}

.ppc-one {
    text-align: center;
}

.ppc-text-image-section p.small-heading {
    font-size: 12px;
}
}

@media (max-width: 680px) {
.ppc-text-image-section-flipped .row_inner {
    margin: auto;
    padding: 50px 0px;
    display: flex;
    flex-flow: column-reverse;
}

.ppc-text-image-section-flipped .module_column.first {
    left: auto;
}

.ppc-text-image-section-flipped .row_inner:before {
    width: 120%;
    top: 0;
}

.ppc-text-image-section-flipped {
    text-align: center;
    overflow: hidden;
}

.ppc-text-image-section img, .ppc-text-image-section-flipped img {
    height: auto;
}

.ppc-text-image-section-flipped-content {
    padding: 0 0 40px 0;
}

.ppc-text-image-section-flipped-content p:last-child {
    margin-bottom: 0;
}

.ppc-text-image-section .row_inner {
    margin: auto;
    padding: 50px 0px;
}

.ppc-text-image-section .module_column.last {
    left: auto;
}

.ppc-text-image-section .row_inner:before {
    width: 120%;
    top: 0;
    left: -10%;
}

.ppc-text-image-section {
    text-align: center;
    overflow: hidden;
}

.ppc-text-image-section-content {
    padding: 0 0 40px 0;
}

.ppc-text-image-section-content p:last-child {
    margin-bottom: 0;
}

.ppc-text-image-section .module_column.last .module-plain-text {
    display: none;
}

.ppc-text-image-section-flipped .module_column.first .module-plain-text {
    display: none;
}

.ppc-text-image-section-content:after {
    margin: auto;
    margin-top: 20px;
}

.ppc-text-image-section.width-auto, .ppc-text-image-section-flipped.width-auto {
    padding: 0;
}

.ppc-text-image-section-flipped-content:after {
    margin: auto;
    margin-top: 20px;
}

.ppc-three .module_column.first {
    padding: 50px 0px;
    text-align: center;
}

.ppc-services {
    width: 100%;
    display: block;
}

.ppc-services div.module_column {
    width: 100%;
}
}

@media (max-width: 500px) {
.ppc-two p:last-child {
    margin-bottom: 0;
}

.ppc-one.width-auto {
    padding-bottom: 0;
}

.ppc-two .row_inner {
    width: 85%;
    max-width: 85%;
}

.ppc-three .row_inner {
    width: 85%;
    max-width: 85%;
}

.ppc-two h2:before {
    display: none;
}

.ppc-two h2>span {
    background: transparent;
}
}
/* end of ppc additional responsive */

/* product description */
@media (max-width: 1450px) {
.product-description.ecommerce-one .last {
    height: auto;
}

.product-description .ecommerce-text-one {
    padding: 70px 0px 60px;
}

#content .product-description .ecommerce-image-one {
    bottom: 70px;
}
}

@media (max-width: 1400px) {
#content .product-description .ecommerce-image-one {
    bottom: 120px;
}
}

@media (max-width: 1300px) {
#content .product-description.ecommerce-one .first {
    margin-bottom: 50px;
}

.product-description .ecommerce-text-one {
    padding: 50px 0px 35px;
}
}

@media (max-width: 1200px) {
.product-description.ecommerce-one .last .tb-column-inner {
    transform: none;
}

.product-description .ecommerce-text-one {
    padding: 0;
    width: 100%;
    margin: auto;
}

.product-description.ecommerce-one .row_inner:after {
    display: none;
}

#content .product-description.ecommerce-one .first {
    margin-bottom: 0;
    height: auto;
    background: transparent;
    width: calc(50% - 25px);
    top: auto;
    bottom: auto;
}

#content .product-description.ecommerce-one .last {
    margin-left: 50px;
    width: calc(50% - 25px);
}

#content .product-description .ecommerce-image-one {
    position: relative;
    bottom: auto;
    right: auto;
    width: 100%;
    top: auto;
}

.product-description .ecommerce-text-one p:last-child {
    margin-bottom: 0;
}

.product-description.ecommercePage .row_inner {
    align-items: center;
}
}

@media (max-width: 900px) {
#content .product-description.ecommerce-one .first {
    width: 100%;
    text-align: center;
}

#content .product-description.ecommerce-one .last {
    width: 100%;
    margin-left: 0;
    margin-bottom: 70px;
    text-align: center;
}

.product-description.ecommerce-one .row_inner {
    display: flex;
    flex-flow: column-reverse;
}
}

@media (max-width: 700px) {
#content .product-description.ecommerce-one .first {
    margin: 0;
}
}

@media (max-width: 680px) {
#content .product-description.ecommerce-one .last {
    margin-bottom: 40px;
}

.product-description.ppc-text-image-section-flipped {
    margin: 50px 0px;
}
}
/* end of product description */

/* hosting */
.hostingPage.ecom-wholesale-3 {
    text-align: center;
}

.hostingPage .webdesign-five-content {
    width: auto;
    background: #eeeeee;
    color: #1b2b38;
    height: 330px;
    display: flex;
    align-items: center;
}

.hostingPage .webdesign-five-content p, .hostingPage .webdesign-five-content h6 {
    color: #1b2b38;
}

.hostingPage.webdesign-five .module_column.tb-column.first, .hostingPage.webdesign-five .module_column.tb-column.last {
    width: 40%;
    text-align: center;
}

.hostingPage.webdesign-five .module_column.tb-column.middle {
    width: 20%;
}
/* end of hosting */


.kick-start-logo.last {
    text-align: center;
    width: 100%;
    padding: 40px;
    background: #f7f7f7;
    margin-top: 50px;
    border-radius: 10px;
}

.kick-start-logo.last img {
    width: 190px;
}

.kick-start-logo p {
    margin-bottom: 0;
    font-size: 20px;
    margin-top: 20px;
}

div#hihi {
    display: flex;
    color: white;
    width: 70%;
    margin-top: 40px;
    align-items: center;
}

div#hihi img {
    width: 100px;
}

#hihi .image-wrap {
    margin-right: 20px;
}

/* addition web design page responsive */
@media (max-width: 1400px) {
.webdesign-four .module_column.tb-column {
    width: 100%;
    text-align: center;
}

.webdesign-four .module_column.tb-column.last {
    margin-left: 0;
    margin-top: 60px;
}

.webdesign-four .module_column.tb-column .module-video {
    margin: 0;
    width: 700px;
    margin: auto;
}
}

@media (max-width: 1040px) {
.webdesign-four .module_column.tb-column .module-video {
    width: 600px;
}
}

@media (max-width: 1000px) {
.webdesign-two .module_column.last {
    display: none;
}

.webdesign-two .module_column .webdesign-two-content {
    padding: 0;
    width: 100%;
}

.webdesign-two .module_column.first {
    width: 100%;
}
}

@media (max-width: 900px) {
.webdesign-six .webdesign-six-one .sub_column.module_column.last {
    text-align: center;
}
}

@media (max-width: 800px) {
.webdesign-four .module_column.tb-column .module-video {
    width: auto;
}
}
/* end of addition web design page responsive */

.home-carousel-visuals video {
    width: 100%;
}

.home-carousel .item.blue-bg {
    background: #203141;
}

.home-carousel .item.green-bg {
    background: #28382d;
}

.home-carousel .item.blue-bg .home-carousel-visuals video, .home-carousel .item.green-bg .home-carousel-visuals video {
    transform: scale(1.5);
}


div#page-3136 .owners-mtt .module-image img {
    height: 250px;
}

@media (max-width: 680px) {
	div#page-3136 .owners-mtt .module-image img {
    height: 500px;
}

}

img.mobile-only-slider-image {
    display: none!important;
}



/* additional footer logo */
#accreditations-row .tb-column-inner .module-image:first-child {
    margin-left: 0;
}

#accreditations-row .tb-column-inner .module-image {
    width: 200px;
    margin-left: 50px;
}

#accreditations-row .tb-column-inner .module-image.tb_e16w787 {
    width: 80px;
}

#accreditations-row .tb-column-inner .module-image.tb_cdqk39 { /* why does themify give a unique class for each duplicated image?! */
    width: 80px;
}

#accreditations-row .tb-column-inner .module-image.tb_ze2j576 {
    width: 80px;
}

@media (max-width: 1000px) {
#accreditations-row .tb-column-inner .module-image {
    margin-top: 50px;
    margin-left: 0px;
}

#accreditations-row .tb-column-inner .module-image:first-child {
    margin-top: 0px;
}

#accreditations-row .tb-column-inner .module-image.tb_e16w787 {
    width: 100px;
}
}

@media (max-width: 300px) {
#accreditations-row .tb-column-inner .module-image {
    width: 90%;
}

#accreditations-row .tb-column-inner .module-image.tb_e16w787 {
    width: 90%;
}
}

.drone-part-2 .module_column.tb-column.last .module-text p {
  margin-bottom: 10px;
}
/* end of additional footer logo */

/* about us */
.aboutPage.drone-part-6 .module_column.tb-column.first {
    width: calc(45% - 50px);
}

.aboutPage.drone-part-6 .module_column.tb-column.last {
    width: calc(55% - 50px);
    margin-left: 100px;
    align-items: center;
    justify-content: center;
}

.aboutPage.drone-part-6 .drone-icon-section svg {
    height: 60px;
}

.aboutPage.drone-part-6 .module_column.last .drone-icon-section p {
    width: 80%;
    margin: 0 auto 30px;
}

.aboutPage.drone-part-6 .row_inner {
    justify-content: center;
    align-items: center;
}

#content .aboutPage.three-image-section .row_inner {
    align-items: center;
    width: 1500px;
}

.aboutPage.three-image-section .module_column.tb-column.first {
    width: calc(40% - 50px);
}

.aboutPage.three-image-section .module_column.tb-column.last {
    width: calc(60% - 50px);
}

.sub_column.module_column:first-child {
    margin-left: 0;
}

.aboutPage p {
    line-height: 1.4;
}

.aboutPage.blog-part-five .module_subrow {
    margin-bottom: 70px;
}

.aboutPage.blog-part-five {
    padding-bottom: 0px;
}

.timeline {
    text-align: center;
}

.timeline-content {
    margin-top: 70px;
}

.single-year {
    display: flex;
    align-items: center;
    margin-top: 70px;
}

.single-year:first-child {
    margin-top: 0px;
}

.timeline-icon svg {
    width: 100px;
    height: 100px;
}

.timeline-icon svg path, .timeline-icon svg polygon, .timeline-icon svg rect {
    fill: #aca084;
}

.timeline-update-content {
    text-align: left;
    width: calc(55% - 70px);
    margin-left: 20px;
}

.timeline-year h2 {
    margin-bottom: 0;
}

.timeline-year {
    width: calc(45% - 70px);
    margin-left: 20px;
}

.timeline-update-content h3 {
    font-style: normal;
}

.timeline .module-plain-text.tb_1npe557 {
    width: 80%;
    margin: auto;
}

.timeline-year h2:before {
    content: "..............";
    position: absolute;
    left: 120px;
    transform: translateY(-5px);
}

.timeline-year h2:after {
    content: "..............";
    position: absolute;
    transform: translate(15px, -5px);
}

.timeline-year:after {
    content: "..........";
    position: absolute;
    font-size: 40px;
    transform: rotate(90deg) translate(55px, 50px);
    font-weight: 600;
    font-family: mrs-eaves, serif;
}

.single-year:last-child .timeline-year:after {
    display: none;
}

/* temp image */
.temp-image {
    background: #4d4d4d;
    padding: 100px 5%;
    text-align: center;
}
/* end of temp image */

.aboutPage.blog-part-five .module_subrow .blog-part-five-content .number-block p {
    line-height: 0.8;
}

@media (max-width: 1700px) {
#content .aboutPage.three-image-section .row_inner {
    width: 90%;
}
}

@media (max-width: 1300px) {
.aboutPage.drone-part-6 .module_column.last .drone-icon-section p {
    width: 100%;
}

.timeline .row_inner {
    width: 90%;
}
}

@media (max-width: 1250px) {
.timeline-year h2:before {
    content: ".............";
}

.timeline-year h2:after {
    content: ".............";
}
}

@media (max-width: 1200px) {
.aboutPage.three-image-section .module_column.tb-column.first {
    width: 100%;
}

.aboutPage.three-image-section .module_column.tb-column.last {
    width: 100%;
}

.aboutPage.drone-part-6 .module_column.tb-column.first {
    width: calc(45% - 35px);
}

.aboutPage.drone-part-6 .module_column.tb-column.last {
    width: calc(55% - 35px);
    margin-left: 70px;
    align-items: center;
    justify-content: center;
}

.aboutPage.blog-part-five {
    padding-bottom: 70px;
}

.timeline-year h2:before {
    content: "............";
}

.timeline-year h2:after {
    content: "............";
}
}

@media (max-width: 1150px) {
.aboutPage.audit-three .module_column.first {
    padding: 0;
}

.timeline-year h2:before {
    content: "...........";
}

.timeline-year h2:after {
    content: "...........";
}
}

@media (max-width: 1100px) {
.timeline-year h2:before {
    content: "..........";
}

.timeline-year h2:after {
    content: "..........";
}
}

@media (max-width: 1050px) {
.timeline-year h2:before {
    content: ".........";
}

.timeline-year h2:after {
    content: ".........";
}
}

@media (max-width: 1000px) {
.timeline-year:after {
    font-size: 36px;
    content: "............";
    transform: rotate(90deg) translate(58px, 60px);
}

.aboutPage.drone-part-6 .module_column.tb-column.first {
    width: 100%;
}

.aboutPage.drone-part-6 .module_column.tb-column.last {
    width: 100%;
    margin-left: 0px;
}
}

@media (max-width: 950px) {
.aboutPage.drone-part-6 .module_column.tb-column.first .drone-image {
    text-align: center;
}

.aboutPage.drone-part-6 .module_column.last .drone-icon-section p {
    margin-bottom: 0;
}
}

@media (max-width: 900px) {
.timeline-year h2:before {
    content: "........";
}

.timeline-year h2:after {
    content: "........";
}
}

@media (max-width: 850px) {
.timeline-year h2:before {
    content: ".....";
}

.timeline-year h2:after {
    content: ".....";
}

.timeline-year {
    width: 200px;
}

.timeline-update-content {
    width: calc(100% - 340px);
}
}

@media (max-width: 800px) {
.blog-part-five .module_column.tb-column .module_subrow {
    margin-bottom: 50px;
}

.timeline .module-plain-text.tb_1npe557 {
    width: 100%;
}

.temp-image {
    padding: 50px 5%;
}

.temp-image img {
    width: 300px;
}
}

@media (max-width: 680px) {
.timeline-icon svg {
    width: 50px;
    height: 50px;
}

.timeline-year {
    width: 100px;
}

.timeline-update-content {
    width: calc(100% - 190px);
}

.timeline-year h2:before {
    content: "..";
    left: 65px;
}

.timeline-year h2:after {
    content: "..";
    transform: translate(10px, -5px);
}

.timeline-year:after {
    font-size: 30px;
    content: "..........";
    transform: rotate(90deg) translate(36px, 40px);
}

.single-year {
    margin-top: 30px;
}

.timeline-content {
    margin-top: 50px;
}

.aboutPage.blog-part-five {
    padding-bottom: 50px;
}

.aboutPage .drone-image img, .aboutPage .drone-image, .aboutPage .drone-image .image-wrap {
    /* height: 500px; */
    object-fit: contain;
    /* text-align: center; */
    /* margin: auto; */
    width: 100%;
    margin: auto;
    height: fit-content;
}
}

@media (max-width: 500px) {
.timeline-year:after {
    display: none;
}

.single-year {
    flex-flow: column;
    text-align: center;
}

.timeline-update-content {
    width: 100%;
    margin-left: 0;
    text-align: center;
}

.timeline-year {
    width: 100%;
    margin-left: 0;
}

.timeline-year h2:before {
    left: auto;
    transform: translate(-28px, -5px);
}

.aboutPage .drone-image img, .aboutPage .drone-image, .aboutPage .drone-image .image-wrap {
    height: auto;
}

.bloggingPage .row_inner {
    width: 85%;
    max-width: 85%;
}

.timeline .row_inner {
    width: 85%;
}
}
/* end of about us */

/* hosting */
.hostingPage p {
    line-height: 1.4;
}

.hostingPage.online-one .row_inner {
    width: 1400px;
}

.hostingPage.online-one .module_column.first {
    width: calc(58% - 35px);
}

.hostingPage.online-one .module_column.last {
    width: calc(42% - 35px);
    margin-right: 70px;
}

.hostingPage.online-one img {
    height: auto;
}

.hostingPage.drone-part-2 .row_inner {
    align-items: center;
}

.hostingPage.webdesign-six {
    padding-bottom: 140px;
}

.hostingPage.webdesign-six .webdesign-six-one {
    padding-top: 70px;
}

.hostingPage.webdesign-six .webdesign-six-one .subrow_inner {
    width: 1500px;
}

.hostingPage.webdesign-six .webdesign-six-one .sub_column.module_column.last .tb-column-inner:after {
    content: "";
    display: block;
    position: relative;
    width: 40%;
    height: 2px;
    background: #aca084;
    margin-top: 30px;
}

.hostingPage .subrow_inner .sub_column.module_column.middle .webdesign-eight-one-content h3.price, .hostingPage .module_column.sub_column.last .webdesign-eight-one-content h3.price {
    /* margin-bottom: 32px; */
    /* margin-top: 30px; */
}

.hostingPage.pricing-table h6.price-small-title {
  margin-bottom: 20px;
}

.hostingPage .webdesign-eight-one {
    padding: 0;
}

@media (max-width: 1600px) {
.hostingPage.online-one .row_inner {
    width: 90%;
}

#content .hostingPage.webdesign-six .subrow_inner {
    width: 90%;
}
}

@media (max-width: 1500px) {
.hostingPage.drone-part-6 .module_column.last .drone-icon-section p:last-child {
    margin-bottom: 0;
}
}

@media (max-width: 1400px) {
.hostingPage.online-one .module_column.first {
    width: calc(52% - 35px);
}

.hostingPage.online-one .module_column.last {
    width: calc(48% - 35px);
}
}

@media (max-width: 1300px) {
.hostingPage.online-one .module_column.first {
    width: calc(50% - 35px);
}

.hostingPage.online-one .module_column.last {
    width: calc(50% - 35px);
}

.hostingPage.webdesign-six {
    padding-bottom: 0px;
}

.hostingPage.online-one img {
    height: 600px;
}
}

@media (max-width: 1295px) {
.hostingPage .subrow_inner .sub_column.module_column.middle .webdesign-eight-one-content h3.price, .hostingPage .module_column.sub_column.last .webdesign-eight-one-content h3.price {
    /* margin-bottom: 40px; */
    /* margin-top: 40px; */
}
}

@media (max-width: 1200px) {
.hostingPage.three-image-section .module_column.last {
    text-align: center;
}

.hostingPage.online-one .module_column.first {
    width: calc(50% - 20px);
}

.hostingPage.online-one .module_column.last {
    width: calc(50% - 20px);
    margin-right: 40px;
}

.hostingPage.online-one img {
    height: 700px;
}
}

@media (max-width: 1040px) {
.hostingPage .subrow_inner .sub_column.module_column.middle .webdesign-eight-one-content h3.price, .hostingPage .module_column.sub_column.last .webdesign-eight-one-content h3.price {
    /* margin-bottom: 30px; */
    /* margin-top: 30px; */
}
}

@media (max-width: 1000px) {
.hostingPage.online-one .module_column.first {
    width: 100%;
}

.hostingPage.online-one .module_column.last {
    width: 100%;
    margin-right: 0px;
}

.hostingPage.online-one img {
    height: auto;
}

.hostingPage.online-one {
    text-align: center;
}
}

@media (max-width: 950px) {
.hostingPage.drone-part-6 .module_column.tb-column.first .drone-image {
    text-align: center;
}
}

@media (max-width: 900px) {
.hostingPage.webdesign-six .webdesign-six-one .sub_column.module_column.last .tb-column-inner:after {
    display: none;
}
}

@media (max-width: 822px) {
.hostingPage .subrow_inner .sub_column.module_column.middle .webdesign-eight-one-content h3.price, .hostingPage .module_column.sub_column.last .webdesign-eight-one-content h3.price {
    /* margin-bottom: 39px; */
    /* margin-top: 39px; */
}
}

@media (max-width: 680px) {
.hostingPage.three-image-section .module-image img {
    height: auto;
}

.hostingPage.three-image-section .module-image, .hostingPage.three-image-section .module-image img, .hostingPage.three-image-section .module-image .image-wrap {
    width: 400px;
}
}

@media (max-width: 500px) {
.hostingPage.three-image-section .module-image, .hostingPage.three-image-section .module-image img, .hostingPage.three-image-section .module-image .image-wrap {
    width: 100%;
}

.hostingPage .subrow_inner .sub_column.module_column.middle .webdesign-eight-one-content h3.price, .hostingPage .module_column.sub_column.last .webdesign-eight-one-content h3.price {
    margin-bottom: 15px;
    margin-top: 2px;
}

.hostingPage.online-one .row_inner, #content .hostingPage.webdesign-six .subrow_inner {
    width: 85%;
}
}

@media (max-width: 400px) {
#content .hostingPage .webdesign-six-image:last-child {
   width: 90%;
   transform: translateX(5%);
}

#content .hostingPage .webdesign-six-image:first-child {
    width: 25%;
}
}
/* end of hosting */

/* content */
.contentPage p {
    line-height: 1.4;
}

.contentPage.blog-part-two .module_column.tb-column.first {
    width: calc(50% - 35px);
}

.contentPage.blog-part-two .module_column.tb-column.last {
    width: calc(50% - 35px);
    margin-left: 70px;
    padding-top: 70px;
    padding-bottom: 70px;
}

.contentPage.blog-part-two .module_column.tb-column.last .tb-column-inner:after, .image-box-section .module_column.first .tb-column-inner:after, .contentPage.side-icon-section.drone-part-6 .module_column.first .module-plain-text .tb_text_wrap:after {
	content: "";
	display: block;
	position: relative;
	width: 40%;
	height: 1.5px;
	background: #aca084;
}

.image-box-section .module_column.first {
    width: calc(55% - 80px);
}

.image-box-section .module_column.last {
    width: calc(45% - 80px);
    margin-left: 160px;
}

.image-box-section .image-box-image:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -25px;
	left: -50px;
	height: 80%;
	width: 80%;
	background: #e8e8e8;
}

.image-box-section .image-box-image img {
	transform: translate(0px, -25px);
}

.white-main-button a {
    padding: 10px 12px;
    background: white;
    color: #1c2b38;
    text-transform: capitalize;
    font-weight: 500;
    border: solid 2px white;
    font-size: 16px;
}

.white-main-button a:hover {
    background: transparent;
    color: white;
}

.audit-three.contentPage .row_inner {
    flex-flow: row-reverse;
}

.contentPage.blog-part-two .row_inner {
    width: 1300px;
}

.contentPage.blog-part-two {
    padding-top: 70px;
}

.image-box-section.width-auto {
    padding: 95px 0px;
}

.content-portfolio-bg .module_column.first {
    width: 58%;
}

.content-portfolio-bg .module_column.last {
    width: 42%;
    padding-left: 70px;
    padding-right: 70px;
    text-align: center;
}

.content-portfolio-bg .module_column.last h2 {
    font-weight: 100;
    letter-spacing: 5px;
    font-size: 30px;
    margin-bottom: 40px;
}

#pagewrap .content-portfolio-bg .frm_forms .frm_form_field input {
    border: solid 1px #1c2b38;
    height: 42px;
    padding-left: 12px;
}

#pagewrap .content-portfolio-bg .frm_forms .frm_form_field textarea {
    border: solid 1px #1c2b38;
    height: 42px;
    padding-left: 12px;
    padding-top: 10px;
}

#pagewrap .content-portfolio-bg .frm_forms .frm_primary_label, #pagewrap .content-portfolio-bg .frm_forms label {
    font-family: mr-eaves-modern, sans-serif!important;
}

#pagewrap .content-portfolio-bg .frm_forms .frm_primary_label {
    letter-spacing: 4px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

#pagewrap .content-portfolio-bg .frm_forms label {
    font-size: 15px;
}

#pagewrap .content-portfolio-bg .frm_forms .frm_form_field .frm_opt_container input {
    height: 18px;
    margin-top: 0;
    margin-right: 12px;
}

#pagewrap .content-portfolio-bg .frm_forms .frm_form_field .frm_opt_container label {
    display: flex;
    align-items: center;
    padding-left: 0;
    line-height: 1.2;
}

#pagewrap .content-portfolio-bg .frm_forms .frm_submit button {
    font-family: mr-eaves-modern, sans-serif!important;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 10px 12px;
    border: solid 2px #1c2b38 !important;
    font-weight: 500;
    text-align: center;
    background: #1c2b38;
    color: white;
    margin: 0;
}

#pagewrap .content-portfolio-bg .frm_forms .frm_submit button:hover {
    background: transparent !important;
    color: #1c2b38;
}

#pagewrap .content-portfolio-bg .frm_forms fieldset {
    padding: 0;
}

/* content portfolio shortcode */
.content-portfolio-single-item, .email-portfolio-single-item {
    width: 50%;
    display: inline-flex;
    height: 50%;
	vertical-align: middle;
}

.content-portfolio-single-item a, .email-portfolio-single-item a {
    padding: 30px;
    width: 100%;
    background: transparent;
    color: white;
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.content-portfolio-single-item a:hover, .email-portfolio-single-item a {
    background: rgb(28 43 56 / 70%);
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.content-portfolio-bg .module_column.first .tb-column-inner, .content-portfolio, .content-portfolio .tb_text_wrap, .content-portfolio-shortcode, .email-portfolio-shortcode {
    height: 100%;
}

.content-portfolio-single-cat h2 {
    color: white;
}

.content-portfolio-single-title:after, .email-portfolio-single-title:after {
    content: "";
    display: block;
    position: relative;
    height: 1px;
    width: 55%;
    background: #aca084;
    margin-top: 20px;
}

.content-portfolio-single-title h3, .email-portfolio-single-title h3 {
    color: white;
    font-style: normal;
}

.content-portfolio-single-button span, .email-portfolio-single-button span {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 2px;
    transition-timing-function: ease;
    transition-duration: 600ms;
    color: white;
}

.content-portfolio-single-button span:hover, .email-portfolio-single-button span:hover {
    color: #aca084;
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.content-portfolio-single-item a:hover .content-portfolio-single-content, .email-portfolio-single-item a .email-portfolio-single-content {
    opacity: 1;
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.content-portfolio-single-content, .email-portfolio-single-content {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    opacity: 0;
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.content-portfolio-single-title h3 span.gold-dot, .email-portfolio-single-title h3 span.gold-dot {
    position: relative;
    left: -10px;
}
/* end of content portfolio shortcode */

@media (max-width: 1500px) {
.contentPage.blog-part-two .row_inner {
    width: 90%;
}
}

@media (max-width: 1300px) {
.image-box-section .row_inner {
    width: 90%;
}

.content-portfolio-bg .module_column.last {
  padding-left: 60px;
  padding-right: 60px;
}

.image-box-section .module_column.first {
    width: calc(55% - 60px);
}

.image-box-section .module_column.last {
    width: calc(45% - 60px);
    margin-left: 120px;
}

.contentPage.blog-part-two {
    padding-top: 20px;
}

.contentPage.blog-part-two .module_column.tb-column .module-image img {
    height: 600px;
    object-fit: cover;
}
}

@media (max-width: 1200px) {
.content-portfolio-bg .module_column.last {
    width: 100%;
    padding-right: 5%;
    padding-left: 5%;
}

.content-portfolio-bg .module_column.first {
    width: 100%;
    height: 700px;
}

.content-portfolio-bg .row_inner {
    flex-flow: column-reverse;
}

.content-portfolio-bg .module_column.last .tb-column-inner {
    width: 700px;
    margin: auto;
}

#pagewrap .content-portfolio-bg .frm_forms .frm_form_field .frm_opt_container label {
    justify-content: center;
}

#pagewrap .content-portfolio-bg .frm_forms .frm_submit {
    text-align: center;
}
}

@media (max-width: 1150px) {
.audit-three.contentPage .row_inner {
    flex-flow: column;
}

.audit-three.contentPage .module_column.first {
    display: none;
}
}

@media (max-width: 1000px) {
.contentPage.blog-part-two .module_column.tb-column .module-image img {
    height: auto;
}

.contentPage.blog-part-two .module_column.tb-column .module-image {
    transform: none;
}

.contentPage.blog-part-two {
    padding-top: 0px;
    margin-bottom: 0;
}
}

@media (max-width: 950px) {
.contentPage.blog-part-two .module_column.tb-column.first {
    width: calc(50% - 25px);
}

.contentPage.blog-part-two .module_column.tb-column.last {
    width: calc(50% - 25px);
    margin-left: 50px;
}
}

@media (max-width: 900px) {
.content-portfolio-bg .module_column.last .tb-column-inner {
    width: 90%;
}

.image-box-section .module_column.first {
    width: calc(55% - 50px);
}

.image-box-section .module_column.last {
    width: calc(45% - 50px);
    margin-left: 100px;
}

.image-box-section .image-box-image:before {
    left: -40px;
    bottom: -20px;
}

.image-box-section .image-box-image img {
    transform: translate(0px, -20px);
}

.image-box-section.width-auto {
    padding: 90px 0px;
}

.contentPage.blog-part-two .row_inner {
    flex-flow: column-reverse;
}

.contentPage.blog-part-two .module_column.tb-column.first {
    width: 100%;
}

.contentPage.blog-part-two .module_column.tb-column.last {
    width: 100%;
    margin-left: 0px;
}

.contentPage.blog-part-two {
    padding-bottom: 70px;
    text-align: center;
}

.contentPage.blog-part-two .module_column.tb-column.last .tb-column-inner:after, .contentPage.side-icon-section.drone-part-6 .module_column.first .module-plain-text .tb_text_wrap:after {
    margin: auto;
    width: 110px;
}
}

@media (max-width: 680px) {
.image-box-section.width-auto {
    padding: 50px 0px;
}

.image-box-section .module_column.first {
    width: 100%;
}

.image-box-section .module_column.last {
    width: 100%;
    margin-left: 0px;
    margin-top: 40px;
}

.image-box-section {
    text-align: center;
}

.image-box-section .image-box-image:before {
    display: none;
}

.image-box-section .image-box-image img {
    transform: none;
}

.contentPage.blog-part-two .module_column.tb-column.last .tb-column-inner:after, .image-box-section .module_column.first .tb-column-inner:after, .contentPage.side-icon-section.drone-part-6 .module_column.first .module-plain-text .tb_text_wrap:after {
    width: 110px;
    margin: auto;
}

.contentPage.blog-part-two .module_column.tb-column.last {
    padding-top: 50px;
    padding-bottom: 50px;
}

.contentPage.blog-part-two .module_column.tb-column.first {
    padding: 0;
}

.content-portfolio-single-item a {
    background: rgb(28 43 56 / 70%);
}

.content-portfolio-single-item a .content-portfolio-single-content {
    opacity: 1;
}
}

@media (max-width: 600px) {
.content-portfolio-bg .module_column.first {
    height: auto;
}

.content-portfolio-single-content-bottom {
    margin-top: 10px;
}

.content-portfolio-single-item {
    width: 100%;
    text-align: center;
}

.content-portfolio-single-item a {
    padding: 22% 20px;
}

.content-portfolio-single-title:after {
    margin: 20px auto 0;
}
}

@media (max-width: 500px) {
.content-portfolio-single-item a {
    padding: 22% 7.5%;
}

.contentPage.blog-part-two .row_inner, .image-box-section .row_inner {
    width: 85%;
}

.content-portfolio-bg .module_column.last {
    padding-right: 7.5%;
    padding-left: 7.5%;
}

.content-portfolio-bg .module_column.last .tb-column-inner {
    width: 100%;
}
}
/* end of content */

/* social media */
.socialmediaPage.statistics-social h2 {
    display: block;
    text-align: left;
}

.socialmediaPage.statistics-social .row_inner {
    margin: auto;
    float: none;
}

.socialmediaPage .counter-value {
    font-size: 70px;
    margin-bottom: 30px;
}

.socialmediaPage .pf-stats-percentage span {
    font-size: 23px;
    line-height: 1;
    font-family: mr-eaves-modern, sans-serif;
}

.socialmediaPage .stats-col {
    margin-right: 30px;
    width: 100%;
    padding-right: 30px;
}

.socialmediaPage div#counter {
    justify-content: space-between;
}

.socialmediaPage .stats-col:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

.socialmediaPage .stats-col:nth-child(3n) .pf-stats-percentage span {
    font-family: mr-eaves-modern, sans-serif;
    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
    color: #1c2b38;
}

.socialmediaPage.drone-part-6 .drone-icon-section svg circle {
    fill: none;
    stroke: #1c2b38;
    transition-timing-function: ease;
    transition-duration: 800ms;
}

.socialmediaPage.drone-part-6 .drone-icon-section svg path {
    fill: #1c2b38;
    transition-timing-function: ease;
    transition-duration: 800ms;
}

.socialmediaPage.ecommerce-seven .funky-button.blue-lines {
    transform: none;
}

.socialmediaPage .drone-icon-section h3 {
    font-style: normal;
}

.socialmediaPage .drone-icon-section p {
    font-size: 16px;
    line-height: 1.4;
}

.process-timeline {
    text-align: center;
}

.process-timeline .timeline-update-content {
    text-align: center;
    width: 100%;
    margin-left: 0;
}

.socialmediaPage .drone-icon-section .funky-button a::before, .socialmediaPage .drone-icon-section .funky-button a::after {
    left: 0;
}

.socialmediaPage .drone-icon-section .funky-button a::after {
    top: 0;
}

.socialmediaPage .drone-icon-section .funky-button a::before {
    bottom: 0;
}

.socialmediaPage .drone-icon-section .funky-button span::before, .socialmediaPage .drone-icon-section .funky-button span::after {
    top: 0;
}

.socialmediaPage .drone-icon-section .funky-button span::before {
    left: 0;
}

.socialmediaPage .drone-icon-section .funky-button span::after {
    right: 0;
}

.socialmediaPage.side-icon-section .module_column.first .module-plain-text {
    /* margin-top: 10%; */
}

.socialmediaPage .drone-icon-section .funky-button a {
    margin: 0;
}

#pagewrap .process-timeline .row_inner {
    width: 1600px;
}

.process-timeline .module-plain-text.tb_shnb997 {
    width: 1000px;
    margin: 0 auto 70px;
}

.process-timeline .single-process {
    display: inline-flex;
    position: relative;
    width: 14%;
}

.process-timeline .single-process:first-child {
    margin-left: 0;
}

.process-timeline .single-process p {
    margin-bottom: 0;
    line-height: 1.4;
}

.process-timeline .single-process.text-top {
    margin-bottom: 450px;
    vertical-align: top;
    width: 9%;
}

.process-timeline .single-process.text-bottom {
    margin-top: 450px;
    vertical-align: text-top;
    width: 17%;
}

.process-timeline .content-inner:before {
    content: "..................................................................................";
    display: block;
    position: absolute;
    color: #aca084;
    font-size: 50px;
    font-family: mrs-eaves, serif;
    top: calc(47% - 20px);
    width: 100%;
}

.process-timeline .single-process.text-top .timeline-update-content {
    position: absolute;
    width: 200%;
    left: -50%;
}

.process-timeline .single-process.text-top .timeline-update-content:after {
    content: ".........";
    display: block;
    position: absolute;
    color: #aca084;
    font-size: 50px;
    font-family: mrs-eaves, serif;
    width: auto;
    transform: translate(60%, 260%) rotate(90deg);
}

.process-timeline .single-process.text-bottom .timeline-update-content:before {
    content: ".........";
    display: block;
    position: absolute;
    color: #aca084;
    font-size: 50px;
    font-family: mrs-eaves, serif;
    width: auto;
    transform: translate(55%, -360%) rotate(90deg);
}

.socialmediaPage .stats-col:nth-child(1) .counter-value, .socialmediaPage .stats-col:nth-child(3) .counter-value {
    text-shadow: none;
    color: white;
}

.socialmediaPage .stats-col:nth-child(2n) .counter-value {
    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
    color: #1c2b38;
}

.socialmediaPage .stats-col:nth-child(3n) span.stats-title {
    font-family: mr-eaves-modern, sans-serif;
    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
    color: #1c2b38;
}

.socialmediaPage .stats-col:nth-child(3n+2) span.stats-title {
    font-family: mrs-eaves, serif;
}

.socialmediaPage .counter-value.plus-value:after {
    content: "+";
}

.socialmediaPage.ecommerce-seven .module_column.last {
    background-position: 0% 50%;
}

.socialmediaPage.ecommerce-seven .funky-button.blue-lines button {
    margin-right: 0;
    margin-bottom: 0;
}

/* additional css for social media */
.socialmediaPage .module_column.last .drone-icon-section a:hover path {
    fill: white;
    stroke: none;
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.socialmediaPage .module_column.last .drone-icon-section a:hover circle {
    fill: none;
    stroke: none;
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.socialmediaPage .module_column.last .drone-icon-section a svg {
    border-radius: 100%;
    background: transparent;
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.socialmediaPage .module_column.last .drone-icon-section a:hover svg {
    background: #1c2b38;
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-facebook-icon:hover svg {
    background: #4267B2;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-instagram-icon:hover svg {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

.socialmediaPage .module_column.last .drone-icon-section a.social-twitter-icon:hover svg {
    background: #00acee;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-linkedin-icon:hover svg {
    background: #0e76a8;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-youtube-icon:hover svg {
    background: #FF0000;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-vimeo-icon:hover svg {
    background: #86c9ef;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-snapchat-icon:hover svg {
    background: #FFFC00;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon:hover svg {
    background: black;
    /* background: linear-gradient(150deg, #00f2ea, #ff0050); */
}

.socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(2), .socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(3), .socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(4) {
    position: absolute;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(2) path, .socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(3) path, .socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(4) path {
    fill: none;
    stroke: none;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(2) {
    transform: translate(-61px, -2px);
}

.socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(3) {
    transform: translate(-59px, -0.5px);
    width: 62px;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(4) {
    transform: translate(2px, 2px);
    transform: translateX(-60px);
}

.socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(2) circle, .socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(3) circle, .socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(4) circle {
    stroke: none;
    fill: none;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon:hover svg:nth-child(2) path {
    fill: #00f2ea;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon:hover svg:nth-child(3) path {
    fill: #ff0050;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon:hover svg:nth-child(4) path {
    fill: white;
}

.socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(2), .socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(3), .socialmediaPage .module_column.last .drone-icon-section a.social-tiktok-icon svg:nth-child(4) {
    position: absolute;
    background: transparent;
}
/* end of additional css for social media */

@media (max-width: 1850px) {
.socialmediaPage .pf-stats-percentage span {
    font-size: 22px;
}
}

@media (max-width: 1800px) {
.socialmediaPage .pf-stats-percentage span {
    font-size: 20px;
}

.socialmediaPage .counter-value {
    font-size: 50px;
    margin-bottom: 10px;
}
}

@media (max-width: 1700px) {
#pagewrap .process-timeline .row_inner {
    width: 90%;
}

.process-timeline .content-inner:before {
    content: "..............................................................................";
}

.process-timeline .single-process.text-top .timeline-update-content:after {
    transform: translate(58%, 260%) rotate(90deg);
}
}

@media (max-width: 1675px) {
.socialmediaPage .stats-col {
    width: calc(25% - 56px);
    margin-top: 50px;
    padding-right: 0;
    border-right: 0;
    border-left: solid 1px white;
    padding-left: 30px;
}

.socialmediaPage div#counter {
    display: inline-block;
    width: 100%;
    margin-top: 0;
}

.socialmediaPage .stats-col:nth-child(4n) {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

.socialmediaPage.statistics-social h2 {
    margin-bottom: 0px;
}
}

@media (max-width: 1600px) {
.process-timeline .content-inner:before {
    content: "..........................................................................";
    margin-left: 10px;
}

.process-timeline .single-process.text-bottom .timeline-update-content:before {
    transform: translate(50%, -360%) rotate(90deg);
}
}

@media (max-width: 1554px) {
.process-timeline .single-process.text-top:nth-child(5) .timeline-update-content:after {
    content: "........";
    transform: translate(65%, 205%) rotate(90deg);
}
}

@media (max-width: 1513px) {
.process-timeline .single-process.text-top:nth-child(7) .timeline-update-content:after {
    content: "........";
    transform: translate(65%, 205%) rotate(90deg);
}
}

@media (max-width: 1500px) {
.process-timeline .content-inner:before {
    content: ".....................................................................";
    margin-left: 16px;
}

.process-timeline .single-process.text-bottom .timeline-update-content:before {
    transform: translate(40%, -360%) rotate(90deg);
}
}

@media (max-width: 1412px) {
.process-timeline .content-inner:before {
    top: calc(45% - 20px);
}
}

@media (max-width: 1362px) {
.process-timeline .content-inner:before {
    top: calc(43% - 20px);
}
}

@media (max-width: 1354px) {
.process-timeline .single-process.text-bottom .timeline-update-content:before {
    transform: translate(35%, -360%) rotate(90deg);
}

.process-timeline .single-process.text-top:nth-child(3) .timeline-update-content:after, .process-timeline .single-process.text-top:nth-child(5) .timeline-update-content:after, .process-timeline .single-process.text-top:nth-child(7) .timeline-update-content:after {
    content: "........";
    transform: translate(45%, 205%) rotate(90deg);
}

.process-timeline .single-process.text-top .timeline-update-content:after {
    transform: translate(35%, 260%) rotate(90deg);
}

.process-timeline .content-inner:before {
    margin-left: 0;
}
}

@media (max-width: 1325px) {
.process-timeline .single-process.text-top:nth-child(7) .timeline-update-content:after {
    content: ".......";
    transform: translate(65%, 150%) rotate(90deg);
}

.process-timeline .content-inner:before {
    content: "..............................................................";
    margin-left: 5px;
}
}

@media (max-width: 1300px) {
.process-timeline .single-process.text-top .timeline-update-content {
    position: relative;
    width: 100%;
    left: auto;
}

.process-timeline .single-process.text-top {
    margin-bottom: auto;
    vertical-align: unset;
    width: 100%;
}

.process-timeline .single-process.text-bottom {
    margin-top: auto;
    width: 100%;
    vertical-align: unset;
}

.process-timeline .single-process.text-bottom, .process-timeline .single-process.text-top {
    margin-top: 50px;
}

.process-timeline .single-process:nth-child(2n+1) {
    margin-left: 0px;
}

.process-timeline .content-inner:before {
    content: none
}

.process-timeline .single-process.text-top .timeline-update-content:after {
    display: none;
}

.process-timeline .single-process.text-bottom .timeline-update-content:before, .process-timeline .single-process.text-top .timeline-update-content:before {
    transform: none;
    content: "...";
    top: -40px;
    position: relative;
    display: block;
    color: #aca084;
    font-size: 50px;
    font-family: mrs-eaves, serif;
}

.process-timeline .module-plain-text.tb_shnb997 {
    margin: auto;
}
}

@media (max-width: 1250px) {
.socialmediaPage.ecommerce-seven .row_inner {
    max-width: 100%;
}

.socialmediaPage.ecommerce-seven .module_column.tb-column.first {
    padding: 70px 5%;
}

.socialmediaPage.ecommerce-seven {
    text-align: center;
}
}

@media (max-width: 1100px) {
.process-timeline .module-plain-text.tb_shnb997 {
    width: 100%;
}
}

@media (max-width: 1070px) {
.socialmediaPage.statistics-social .row_inner {
    width: 90%;
    max-width: 90%;
}

.socialmediaPage .stats-col {
    width: calc(25% - 56px);
    padding-right: 30px;
    border-left: none;
    border-right: solid 1px white;
    padding-left: 0px;
    margin-bottom: 0;
}
}

@media (max-width: 1000px) {
.socialmediaPage.side-icon-section .module_column.first .module-plain-text {
    margin-top: 0;
}

.socialmediaPage.statistics-social h2 {
    text-align: center;
}

.socialmediaPage.online-one {
    text-align: center;
}
}

@media (max-width: 850px) {
.socialmediaPage .stats-col {
    width: calc(33.33% - 43px);
}

.socialmediaPage .stats-col:nth-child(4n) {
    margin-right: 30px;
    padding-right: 30px;
    border-right: solid 1px white;
}

.socialmediaPage .stats-col:nth-child(3n), .socialmediaPage .stats-col:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}
}

@media (max-width: 680px) {
.socialmediaPage .stats-col, .socialmediaPage .stats-col:nth-child(4n) {
    width: 100%;
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    margin-top: 65px;
    padding-bottom: 50px;
}

.socialmediaPage .counter-value {
    font-size: 70px;
    margin-bottom: 30px;
}

.socialmediaPage .pf-stats-percentage span {
    font-size: 28px;
}

.socialmediaPage div#counter {
    width: 400px;
}

.socialmediaPage.ecommerce-seven .module_column.tb-column.first {
    padding: 50px 5%;
}

.socialmediaPage .stats-col:last-child {
    padding-bottom: 0px;
}
}

@media (max-width: 500px) {
.socialmediaPage div#counter {
    width: 100%;
}

.socialmediaPage.statistics-social .row_inner {
    width: 85%;
    max-width: 85%;
}

.socialmediaPage.ecommerce-seven .module_column.tb-column.first {
    padding: 50px 7.5%;
}

#pagewrap .process-timeline .row_inner {
    width: 85%;
    max-width: 85%;
}

.socialmediaPage.online-one .row_inner {
    width: 85%;
    max-width: 85%;
}
}

@media (max-width: 300px) {
.socialmediaPage .counter-value {
    font-size: 60px;
    margin-bottom: 20px;
}

.socialmediaPage .pf-stats-percentage span {
    font-size: 22px;
}
}
/* end of social media */

/* email marketing */
.all-tile-sliders {
    display: inline-flex;
    overflow: hidden;
}

.single-tile-slider {
    background-size: cover;
    display: flex;
    align-items: flex-end;
    height: 700px;
    width: 20%;
    overflow: hidden;
}

.tile-slider-showcase-over-text {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    text-align: center;
    flex-flow: column;
}

.single-tile-slider:before {
    content: "";
    height: 100%;
    width: 16.65%;
    background: rgb(28 43 56 / 70%);
    display: block;
    position: absolute;
    transition-timing-function: ease;
    transition-duration: 600ms;
    width: calc(16.66% - -0.5px);
}

.single-tile-text {
    background: transparent;
    padding: 25px;
    width: 70%;
    z-index: 1;
    transform: translateY(100%);
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.single-tile-text p:last-child {
    margin: 0;
}

.all-tile-sliders .small-heading h3 {
    font-size: 22px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
    margin-bottom: 10px;
    line-height: 1.2;
}

.single-tile-text p {
    line-height: 1.4;
    /* display: none; */
    font-size: 15px;
}

.single-tile-slider:hover .single-tile-text p {
    /* display: block; */
}

.single-tile-slider:hover .single-tile-text {
    background: white;
    transform: translateY(0px);
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.single-tile-slider:hover:before {
    background: rgb(28 43 56 / 10%);
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.tile-slider-showcase-over-text h2, .tile-slider-showcase-over-text p {
    color: white;
    z-index: 1;
    width: 700px;
    margin: 0 auto;
    text-shadow: 0 0 10px black;
}

.single-tile-slider:hover .single-tile-text h3 {
    color: #1c2b38;
}

.tile-slider-showcase-over-text p:last-child {
    margin-bottom: 80px;
}

.tile-slider-showcase-over-text p:last-child:after {
    content: "";
    display: block;
    position: relative;
    width: 100px;
    height: 2px;
    background: #aca084;
    margin: 10px auto 0px;
}

.single-tile-heading {
    bottom: 0;
    position: absolute;
    width: 14%;
    padding: 25px;
}

.single-tile-heading h3 {
    color: white;
    margin-bottom: 0;
}

.single-tile-slider:nth-child(4) .single-tile-heading h3 {
    width: 70%;
}

.emailPage.text-sliders-section {
    padding-top: 70px;
}

.side-icon-section.emailPage .row_inner {
    align-items: center;
}

.emailPage.ecommerce-seven .module_column.first {
    padding-top: 200px;
    padding-bottom: 200px;
}

.emailPage .webdesign-eight-one-content .content-inner {
    height: 465px;
}

.emailPage.process-timeline .single-process.text-top:nth-child(1) .timeline-update-content:after {
    content: ".......";
    transform: translate(91%, 235%) rotate(90deg);
}

.emailPage.process-timeline .single-process.text-top {
    margin-bottom: 400px;
}

.emailPage.process-timeline .single-process.text-bottom {
    margin-top: 400px;
}

.emailPage.process-timeline .single-process.text-bottom .timeline-update-content:before {
    content: ".......";
    transform: translate(92%, -315%) rotate(90deg);
}

.emailPage .process-timeline-content {
    margin-top: 70px;
}

.emailPage .webdesign-six-content p {
    margin-bottom: 1.2em;
}

.emailPage .webdesign-six-content p.small-heading, .emailPage .webdesign-six-content p:last-child {
    margin-bottom: 0;
}

.single-tile-slider:nth-child(1) {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/08/shutterstock_259826669-1-scaled.jpg);
    background-position: 90% 50%;
}

.single-tile-slider:nth-child(2) {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/08/shutterstock_1222525105-1-scaled.jpg);
    background-position: 50% 50%;
}

.single-tile-slider:nth-child(3) {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/08/shutterstock_272163653-1-scaled.jpg);
    background-position: 40% 50%;
}

.single-tile-slider:nth-child(4) {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/08/shutterstock_691544785-1-scaled.jpg);
    background-position: 50% 50%;
}

.single-tile-slider:nth-child(5) {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/08/shutterstock_1847154313-1-scaled.jpg);
    background-position: 65% 50%;
}

.single-tile-slider:nth-child(6) {
    background-image: url(https://www.bluewhalemedia.co.uk/wp-content/uploads/2021/08/shutterstock_411356542-1-scaled.jpg);
    background-position: 60% 50%;
}

.emailPage.ecommerce-seven .module_column.first p:last-child {
  margin-bottom: 0;
}

.emailPage.three-image-section .module-image .image-caption {
    line-height: 1.2;
}

.email-portfolio-single-title h3 span.gold-dot {
  left: auto;
}

/* email portfolio shortcode */
.email-seven {
    padding-bottom: 0;
	padding-top: 0;
}

.email-portfolio-heading {
    text-align: center;
}

.email-portfolio-shortcode-plain-text {
/*     margin-top: 70px; */
}

.email-portfolio-single-item {
    width: 25%;
    height: 450px;
    vertical-align: bottom;
}

.email-portfolio-single-content {
    justify-content: flex-end;
}

.email-portfolio-single-item a {
    background: rgb(28 43 56 / 80%);
}

.email-portfolio-single-item a:hover {
    background: rgb(172 161 134 / 0.8)
}

.email-portfolio-single-content-bottom {
    margin-top: 5px;
}

.email-portfolio-single-title:after {
    margin-top: 10px;
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.email-portfolio-single-item a:hover .email-portfolio-single-title:after {
    background: white;
    transition-timing-function: ease;
    transition-duration: 600ms;
}
/* end of email portfolio shortcode */

@media (max-width: 1788px) {
.emailPage .webdesign-eight-one-content .content-inner {
    height: 495px;
}
}

@media (max-width: 1700px) {
.emailPage.process-timeline .single-process.text-bottom .timeline-update-content:before {
    transform: translate(85%, -315%) rotate(90deg);
}
}

@media (max-width: 1637px) {
.emailPage.process-timeline .single-process.text-top:last-child .timeline-update-content:after {
    content: ".......";
    transform: translate(91%, 235%) rotate(90deg);
}
}

@media (max-width: 1600px) {
.single-tile-text {
    width: 100%;
}

.emailPage.process-timeline .single-process.text-bottom .timeline-update-content:before {
    transform: translate(75%, -315%) rotate(90deg);
}
}

@media (max-width: 1567px) {
.emailPage .webdesign-eight-one-content .content-inner {
    height: 525px;
}
}

@media (max-width: 1554px) {
.emailPage.process-timeline .single-process.text-top:nth-child(5) .timeline-update-content:after {
    content: ".........";
    transform: translate(58%, 260%) rotate(90deg);
}
}

@media (max-width: 1534px) {
.emailPage .webdesign-eight-one-content .content-inner {
    height: 555px;
}
}

@media (max-width: 1500px) {
.emailPage.process-timeline .single-process.text-bottom .timeline-update-content:before {
    transform: translate(65%, -315%) rotate(90deg);
}

.emailPage.process-timeline .single-process.text-top .timeline-update-content:after {
    transform: translate(58%, 260%) rotate(90deg);
}

.emailPage.process-timeline .single-process.text-top:nth-child(1) .timeline-update-content:after, .emailPage.process-timeline .single-process.text-top:last-child .timeline-update-content:after {
    transform: translate(85%, 235%) rotate(90deg);
}

.emailPage.ecommerce-seven .module_column.first {
    padding-top: 100px;
    padding-bottom: 100px;
}

.emailPage .webdesign-eight-one-content .content-inner {
    height: 495px;
}
}

@media (max-width: 1499px) {
.emailPage.process-timeline .content-inner:before {
    top: calc(45% - 20px);
}
}

@media (max-width: 1425px) {
.emailPage .webdesign-eight-one-content .content-inner {
    height: 525px;
}
}

@media (max-width: 1400px) {
.emailPage.process-timeline .single-process.text-bottom .timeline-update-content:before {
    transform: translate(55%, -315%) rotate(90deg);
}

.emailPage.process-timeline .single-process.text-top .timeline-update-content:after, .emailPage.process-timeline .single-process.text-top:nth-child(5) .timeline-update-content:after {
    transform: translate(38%, 260%) rotate(90deg);
}

.emailPage.process-timeline .single-process.text-top:nth-child(1) .timeline-update-content:after, .emailPage.process-timeline .single-process.text-top:last-child .timeline-update-content:after {
    transform: translate(70%, 235%) rotate(90deg);
}

.emailPage .webdesign-eight-one-content .content-inner {
    height: 485px;
}
}

@media (max-width: 1314px) {
.emailPage .webdesign-eight-one-content .content-inner {
    height: 515px;
}
}

@media (max-width: 1300px) {
.emailPage.process-timeline .single-process.text-bottom, .emailPage.process-timeline .single-process.text-top {
    margin-top: 50px;
    margin-bottom: auto;
}

.emailPage .process-timeline-content {
    margin-top: 0;
}

.emailPage.process-timeline .single-process.text-bottom .timeline-update-content:before {
    transform: none;
    content: "...";
}

.emailPage.ecommerce-seven .module_column.first {
    padding-top: 70px;
    padding-bottom: 70px;
}
}

@media (max-width: 1266px) {
.emailPage .webdesign-eight-one-content .content-inner {
    height: 545px;
}
}

@media (max-width: 1250px) {
.emailPage.ecommerce-seven .module_column.first {
    text-align: center;
    padding: 70px 5%;
}
}

@media (max-width: 1242px) {
.emailPage .webdesign-eight-one-content .content-inner {
    height: 575px;
}
}

@media (max-width: 1202px) {
.emailPage .webdesign-eight-one-content .content-inner {
    height: 605px;
}
}

@media (max-width: 1200px) {
.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 568px;
}

.emailPage.ecommerce-seven .row_inner {
    max-width: 100%;
}

.email-portfolio-single-item {
  height: 350px;
}
}

@media (max-width: 1140px) {
.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 595px;
}

.single-tile-slider {
  width: calc(33.33% - 0px);
  display: inline-flex;
  vertical-align: bottom;
  height: 400px;
}

.all-tile-sliders {
    display: inline-table;
}

.single-tile-slider:before {
    width: 33.33%;
    height: 50%;
}

.single-tile-heading {
  width: 20%;
}

.single-tile-slider:nth-child(1) .single-tile-heading, .single-tile-slider:nth-child(2) .single-tile-heading, .single-tile-slider:nth-child(3) .single-tile-heading {
    bottom: auto;
    top: 0;
}

.single-tile-slider:nth-child(1) .single-tile-text, .single-tile-slider:nth-child(2) .single-tile-text, .single-tile-slider:nth-child(3) .single-tile-text {
    transform: translateY(-100%);
}

.single-tile-slider:nth-child(1):hover .single-tile-text, .single-tile-slider:nth-child(2):hover .single-tile-text, .single-tile-slider:nth-child(3):hover .single-tile-text {
    transform: translateY(0%);
}

.single-tile-text {
    width: calc(100% - 50px);
}

.single-tile-slider:nth-child(1), .single-tile-slider:nth-child(2), .single-tile-slider:nth-child(3) {
    flex-flow: column;
    align-items: baseline;
}

.emailPage.text-sliders-section {
    padding-top: 0;
}

.emailPage.webdesign-six {
    padding-bottom: 0;
}

.tile-slider-showcase-over-text p:last-child {
  margin-bottom: 0;
}
}

@media (max-width: 1127px) {
.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 625px;
}
}

@media (max-width: 1100px) {
.email-portfolio-single-item {
  width: 50%;
}
}

@media (max-width: 1045px) {
.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 655px;
}
}

@media (max-width: 1040px) {
.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 390px;
}

.emailPage.pricing-table .last .sub_column.last .webdesign-eight-one-content .content-inner {
    height: auto;
    padding: 40px 30px;
}

.emailPage.pricing-table .last .sub_column.last .webdesign-eight-one-content .content-inner:after {
    content: "";
    display: block;
    position: relative;
    height: 4px;
    background: transparent;
}
}

@media (max-width: 968px) {
.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 420px;
}
}

@media (max-width: 950px) {
.emailPage.webdesign-six .webdesign-six-one .sub_column.module_column.first {
    width: 500px;
    margin: auto;
}

.emailPage.webdesign-six .webdesign-six-one .sub_column.module_column.last {
    width: 100%;
    margin-left: 0;
    text-align: center;
    margin-top: 70px;
}
}

@media (max-width: 900px) {
.emailPage.webdesign-six .webdesign-six-one .sub_column.module_column.first {
    width: 100%;
    margin: auto;
}

.tile-slider-showcase-over-text {
    position: relative;
    width: 90%;
    margin: auto;
}

.emailPage.text-sliders-section {
    padding-top: 70px;
}

.tile-slider-showcase-over-text h2, .tile-slider-showcase-over-text p {
    color: #1c2c38;
    text-shadow: none;
}

.all-tile-sliders {
    margin-top: 70px;
}

.single-tile-slider {
    width: 50%;
}

.single-tile-slider:before {
    width: 50%;
    height: calc(29% - 1.5px);
}

.single-tile-heading {
    width: 35%;
    bottom: auto;
}

.single-tile-slider:nth-child(1), .single-tile-slider:nth-child(2), .single-tile-slider:nth-child(3) {
    flex-flow: nowrap;
    align-items: flex-end;
}

.single-tile-slider:nth-child(1) .single-tile-heading, .single-tile-slider:nth-child(2) .single-tile-heading, .single-tile-slider:nth-child(3) .single-tile-heading {
    top: auto;
}

.single-tile-slider:nth-child(1) .single-tile-text, .single-tile-slider:nth-child(2) .single-tile-text, .single-tile-slider:nth-child(3) .single-tile-text, .single-tile-text {
    transform: none;
}

.single-tile-slider:nth-child(2n+1) .single-tile-text {
    transform: translateX(-100%);
}

.single-tile-slider:nth-child(2n) .single-tile-text {
    transform: translateX(100%);
}

.single-tile-slider:nth-child(2n):hover .single-tile-text {
    transform: translateX(0%);
}

.single-tile-slider:nth-child(2n+1):hover .single-tile-text {
    transform: translateX(0%);
}

.tile-slider-showcase-over-text h2, .tile-slider-showcase-over-text p {
  width: auto;
}
}

@media (max-width: 883px) {
.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 450px;
}
}

@media (max-width: 829px) {
.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 475px;
}
}

@media (max-width: 775px) {
.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 505px;
}
}

@media (max-width: 755px) {
.single-tile-slider:before {
  height: calc(29% - 10px);
}
}

@media (max-width: 726px) {
.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 535px;
}
}

@media (max-width: 694px) {
.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner {
    height: 565px;
}
}

@media (max-width: 680px) {
.emailPage.text-sliders-section {
    padding-top: 50px;
}

.emailPage.ecommerce-seven .module_column.first {
    padding-top: 50px;
    padding-bottom: 50px;
}

.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner {
    height: auto;
    padding: 40px 30px;
}

.emailPage.pricing-table .last .webdesign-eight-one-content .content-inner:after {
    content: "";
    display: block;
    position: relative;
    height: 4px;
    background: transparent;
}

.emailPage.pricing-table .last .sub_column.middle .webdesign-eight-one-content .read-more-desc-2 {
    display: none;
}

.emailPage.three-image-section {
  text-align: center;
}

.single-tile-slider:before {
  height: calc(29% - 1px);
}

.all-tile-sliders {
    margin-top: 50px;
}

.emailPage.webdesign-six .webdesign-six-one .sub_column.module_column.last {
  margin-top: 50px;
}
}

@media (max-width: 500px) {
.single-tile-slider {
    width: 100%;
}

.single-tile-slider:before {
    height: calc(16% - 14px);
    width: 100%;
}

.single-tile-heading {
    width: 85%;
    padding: 0px 7.5%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: inherit;
}

.all-tile-sliders .small-heading h3 {
    margin-bottom: 0;
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.single-tile-slider .single-tile-text {
    display: flex;
    flex-flow: column;
    justify-content: center;
    text-align: center;
    padding: 30px 7.5%;
}

.single-tile-slider:hover .single-tile-heading h3 {
    color: transparent;
    transition-timing-function: ease;
    transition-duration: 600ms;
}

.emailPage.ecommerce-seven .module_column.first {
    padding: 50px 7.5%;
}

.email-portfolio-single-item {
    width: 100%;
    height: auto;
}

.email-portfolio-single-content-top {
    padding-top: 60%;
}

.tile-slider-showcase-over-text {
  width: 85%;
}
}

@media (max-width: 430px) {
.single-tile-slider:before {
    height: calc(16.66% - 35px);
}
}

@media (max-width: 413px) {
.single-tile-slider:before {
    height: calc(16.66% - 40px);
}
}

@media (max-width: 343px) {
.single-tile-slider:before {
    height: calc(16.66% - 45px);
}
}

@media (max-width: 300px) {
.single-tile-slider:before {
    height: calc(16.66% - 49px);
}
}
/* end of email marketing */



/*charity form*/
.charity-form #frm_form_238_container input, .charity-form #frm_form_238_container textarea, .charity-form #frm_form_238_container select {
    background: #1c2b38;
}

.charity-form #frm_field_1372-line1_container label {
    display: contents!important;
    font-family: 'mr-eaves-modern';
    font-weight: bold;
}

.charity-form .frm_style_for-coloured-background-pages.with_frm_style .form-field {
    margin-bottom: 20px;
}

#content .charity-form .frm_form_fields label {
    display: none;
}

.charity-form {
    padding-top: 40px;
}

.charity-form select#field_quvcu_country {
    color: #929395;
    font-family: 'mr-eaves-modern';
    font-size: 18px;
}

.charity-form #frm_form_238_container .vertical_radio label {
    display: contents!important;
    color: black;
    font-size: 16px;
}

.charity-form .frm_style_for-coloured-background-pages.with_frm_style .frm_primary_label {
    font-size: 20px;
}

#pagewrap .charity-form .form-field input, .charity-form .form-field textarea {
    color: white;
}

#pagewrap .charity-form .form-field input::placeholder{
    color: white!important;
}

#pagewrap .charity-form select#field_quvcu_country {
    color: white;
}