.fa, .fab, .fal, .far, .fas {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}.fa, .fas {font-family: "Font Awesome 5 Pro";font-weight: 900;}.fa-map-marker-alt:before {content: "\f3c5";}.fa-clock:before {content: "\f017";}.fa-phone-volume:before {content: "\f2a0";}.fa-chevron-circle-left:before {content: "\f137";}.fa-chevron-circle-right:before {content: "\f138";}.fa-chevron-circle-up:before {content: "\f139" !important; font-family: "Font Awesome 5 Pro" !important;}.fa-times-circle:before {content: "\f057";}.fa-facebook-f:before {content: "\f39e";}.fa-google-plus-g:before {content: "\f0d5";}.fa-youtube:before {content: "\f167";}.fa-rss:before {content: "\f09e";}.fa-phone:before{content:"\f095"}.fa-envelope:before{content:"\f0e0"}.fa-twitter:before{content:"\f099"}.fa-instagram:before {content: "\f16d";}.fa-chevron-up:before {content: "\f077";}.fa-chevron-down:before {content: "\f078";}.fa-instagram:before {content: "\f16d";} .fa-info:before{content:"\f129"}.fa-phone:before{content:"\f095"}.fa-comments:before {content: "\f086";}.fa-search:before{content:"\f002"}.fa-shopping-cart:before{content:"\f07a"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-pinterest-p:before {content: "\f231";}.fa-envelope:before {content: "\f0e0";}.fa-file-pdf:before {content: "\f1c1";}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(fonts/fa-brands-400.eot);src:url(fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(fonts/fa-brands-400.woff2) format("woff2"),url(fonts/fa-brands-400.woff) format("woff"),url(fonts/fa-brands-400.ttf) format("truetype"),url(fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-display:auto;src:url(fonts/fa-light-300.eot);src:url(fonts/fa-light-300.eot?#iefix) format("em	bedded-opentype"),url(fonts/fa-light-300.woff2) format("woff2"),url(fonts/fa-light-300.woff) format("woff"),url(fonts/fa-light-300.ttf) format("truetype"),url(fonts/fa-light-300.svg#fontawesome) format("svg")}.fal{font-weight:300}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;font-display:auto;src:url(fonts/fa-regular-400.eot);src:url(fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(fonts/fa-regular-400.woff2) format("woff2"),url(fonts/fa-regular-400.woff) format("woff"),url(fonts/fa-regular-400.ttf) format("truetype"),url(fonts/fa-regular-400.svg#fontawesome) format("svg")}.fal,.far{font-family:"Font Awesome 5 Pro"}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:auto;src:url(fonts/fa-solid-900.eot);src:url(fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(fonts/fa-solid-900.woff2) format("woff2"),url(fonts/fa-solid-900.woff) format("woff"),url(fonts/fa-solid-900.ttf) format("truetype"),url(fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Pro";font-weight:900}

#botmenu-mobile {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.8);
    color: #fff;
    padding: 0px 0 20px;
    width: 0%;
    box-sizing: border-box;
    overflow: hidden;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: none;
    z-index: 999;
    height: 100%;
}
#botmenu-mobile.botmenu-mobile-active{
    width: 100%;
    display: block;
}
.opennav {
    float: left;
    background-image: url(images/menubar.svg?v=1);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 21px;
    color: #fff;
    padding-left: 32px;
    cursor: pointer;
    margin-top: 0;
    text-transform: uppercase;
    line-height: 50px;
    background-size: 20px;
    width: 30px;
    font-weight: bold;
}
.opennav.closemenu {
    background-image: url(images/menubar_active.svg?v=1) !important;
}
#botmenu-mobile-nav {
    padding: 10px 10px 10px 20px;
    display: none;
    background: #0083b1;
}
#botmenu-mobile-nav .mobile-header-container {
    float: right;
}
#botmenu-mobile-nav .mobile-ico {
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff;
    background: #4daadf;
    float: left;
    margin-left: 5px;
    border-radius: 8px;
    font-size: 34px;
    line-height: 48px;
}
#submenu-mobile ul{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
}
#submenu-mobile ul li {
    text-align: right;
    padding-right: 0px;
    margin: 0;
    clear: both;
    width: 100%;
    box-sizing: border-box;
    list-style-type: none;
}
#submenu-mobile ul li a {
    padding: 12px 0px;
    font-size: 20px;
    color: #fff;
    padding-right: 25px;
    padding-left: 25px;
    text-align: left;
    display: block;
    transition: 0.3s;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    box-sizing: border-box;
    font-weight: bold;
}
#submenu-mobile ul.sub-menu {
    padding-left: 20px !important;
}
#submenu-mobile ul li.current-menu-item>a, #submenu-mobile ul li.current_page_parent>a, #submenu-mobile ul li.current-menu-ancestor>a, #submenu-mobile ul.sub-menu li.current-menu-item>a, #submenu-mobile ul.sub-menu li.menu-item:hover>a, #submenu-mobile ul.sub-menu li.current-menu-ancestor>a{
    color: #fff;
        background: #ed333e;
}
.site-header .site-navigation ul.menu>li.current-menu-item, .site-header .site-navigation ul.menu>li.menu-item:hover, .site-header .site-navigation ul.menu>li.current-menu-ancestor #submenu-mobile ul.sub-menu li.menu-item>ul.sub-menu>li.menu-item>a:hover, #submenu-mobile ul.sub-menu li.menu-item>ul.sub-menu>li.current-menu-ancestor>a, #submenu-mobile ul.sub-menu li.menu-item>ul.sub-menu>li.menu-item.current_page_item > a, #submenu-mobile ul.sub-menu li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item>a:hover, #submenu-mobile ul.sub-menu li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.current_page_item>a {
    color: #2893ff;
}
#botmenu-mobile-close {
    cursor: pointer;
    border: 0;
    background: none;
    padding: 0px 15px;
    margin: 0;
    color: #fff;
    float: right;
    font-size: 30px;
    outline: none;
    height: 40px;
     margin-top: 10px;
}
#botmenu-mobile-close .fa{
    vertical-align: middle;
}
#submenu-mobile{
    min-width: 280px;
}
.toggle-submenu {
    color: #fff;
    font-size: 28px;
    float: right;
    padding: 6px 15px;
    margin-right: 7px;
    cursor: pointer;
}
.toggle-submenu:before{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 400;
    font-family: "Font Awesome 5 Pro";
    content: "\f055";
}
.toggle-submenu.toggle-submenu-active:before{
    content: "\f056";
}

.site-header .site-navigation{
    position: relative;
    z-index: 9;
    background: #0083b1;
    border-radius: 0;
    padding: 0;
    box-sizing: border-box;
    text-align: left;
    z-index: 9999 !important;
}

.site-header .is-sticky .site-navigation{
    border-radius: 0;
    margin-top: 0;
}

.wp-block-bucket {
    background: #fff;
    box-shadow: 0 6px 4px rgb(0 0 0 / 13%);
    border-radius: 10px;
    border-bottom: solid 18px #0083b1;
    padding-top: 0px;
    margin-bottom: 40px;
    padding-bottom: 30px;
}

.wp-block-bucket h3{
    font-size: 24px;
    padding: 0 20px;
}
.wp-block-bucket figure {
    margin-top: 0;
    padding: 20px 20px 0;
}
.wp-block-buttons {
    text-align: center;
}

.wp-bucket-button a {
    font-size: 13px;
    color: #fff !important;
    padding: 0;
    min-width: 225px;
    line-height: 47px;
    background: #e91c23;
    text-transform: uppercase;
    border-radius: 50px;
}

 .admin-bar .site-header .is-sticky .site-navigation{
    top: 32px !important;
}
 .site-header .site-navigation .container{
    background: #3d3d3d;
    background: -moz-linear-gradient(top, #3d3d3d 0%, #040404 100%);
    background: -webkit-linear-gradient(top, #3d3d3d 0%,#040404 100%);
    background: linear-gradient(to bottom, #3d3d3d 0%,#040404 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#040404',GradientType=0 );
    border-radius: 8px 8px 0 0;
    padding: 5px 48px 0 48px;
    box-sizing: border-box;
}
.site-header .site-navigation ul.menu>li.current-menu-item,.site-header .site-navigation ul.menu>li.menu-item:hover,.site-header .site-navigation ul.menu>li.current-menu-ancestor {
   background: #ed333e;

   border-radius:  0;
}
.site-header .site-navigation ul.menu{
    margin: 0; padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.site-header .site-navigation ul.menu li{
    list-style-type: none;
}
.site-header .site-navigation ul.menu>li.menu-item {
    position: relative;
    float: left;
    flex-grow: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
}
.site-header .site-navigation ul.menu>li.menu-item>a{
    line-height: 70px;
    font-size: 20px;
    padding: 0 10px;
    color: #fff;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    text-decoration: none;
    display: block;
    line-height: 1.2;
}
.site-header .site-navigation ul.menu>li.menu-home>a{
    padding: 0 18px;
}
.site-header .site-navigation ul.menu>li.home-menu-item{
    width:42px 
}
.site-header .site-navigation ul.menu>li.home-menu-item>a{
    text-indent:-999999px 
}
.site-header .site-navigation ul.menu>li.home-menu-item>a:after{
    background:url(images/icons.png) right center no-repeat;
    position:absolute;
    display:block;
    content:'';
    margin:-12px;
    height:24px;
    width:24px;
    left:50%;
    top:50% 
}
.site-header .site-navigation ul.menu>li.menu-item:last-child>ul.sub-menu{
    left:auto;
    right:0 
}
.site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu, .site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu{
    background: #0083b1;
}
.site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.menu-item>a:hover,.site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.current-menu-ancestor>a,.site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.menu-item.current_page_item > a,.site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item>a:hover, .site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.current_page_item>a{
    background: #ed333e 
}

.site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu,
.site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu{
    min-width:100%;
    position:absolute;
    padding:0;
    z-index:999;
    display:none;
    margin:0;
    left:0;
    top:100% 
}
.site-header .site-navigation ul.menu>li.menu-item:hover>ul.sub-menu,
.site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.menu-item:hover>ul.sub-menu{
    display:block 
}
.site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.menu-item{float: none;
    text-align: left;
    align-items: baseline;
    display: block;
    height: auto;
}
.site-header .site-navigation ul.menu>li.menu-item:last-child>ul.sub-menu>li.menu-item:hover>ul.sub-menu{
    top: 0;
    right: 100%;
    left: auto;
    min-width: 0;
}

.site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.menu-item>a,
.site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item>a{
    line-height: 60px;
    font-size: 20px;
    padding: 0 12px;
    color: #fff;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    display: block;
    text-decoration: none;
        text-align: left;
        white-space: nowrap;
}

.fa-play-circle:before {content: "\f144";}

@font-face {
    font-family: 'Blacksword';
    src: url('fonts/Blacksword.woff2') format('woff2'),
        url('fonts/Blacksword.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

ul, ol{
	margin-left: 0;
}

/* @media (min-width: 992px) {
	.col-lg-6{
		width: 50%;
		display: block;
		box-sizing: border-box;
		float: left;		
	}
} */

body {
	font-family: 'Open Sans', Arial, sans-serif;
    margin: 0!important;
    padding: 0!important;
}

.site-branding {
    padding: 30px 0 30px 0;
}

.logo img {
    max-width: 366px;
}

.site-branding a.button,
.woocommerce a.button,
a.schedbtn.button {
    background: #000000;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    text-transform: none;
    line-height: 47px;
    margin: 0;
    border: none;
    color: #fff;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    height: auto;
    font-size: 12.6px;
	padding: 0;
}

.site-branding a:hover {
	text-decoration: none;
	color:#ffffff;
}
.site-branding a.button{
	width: 142px;
}
.home-contents h2 {
    font-weight: 900;
    text-transform: uppercase;
    color: #db4647;
    font-size: 57px;
    line-height: 1;
}

.home-contents h2 span {
    color: #296187;
}

.home-contents {
    /*margin: 50px 0 0 0;*/
}

.home-contents h3 {
    font-family: 'Blacksword';
    font-size: 70px;
    color: #db4647;
	margin-bottom: 20px;
}
.home-contents .video-wrap {
    max-width: 605px;
    margin: 0 auto;
}

.circles {
	background: #ffffff url(images/circles.jpg) repeat-x bottom center;
	background-size:contain;
	background-position-y: bottom;
	padding-bottom: 350px;
	padding-bottom: 120px;

}

.home .container-fluid.circles {
    padding-top: 50px;
}

/* .home-contents .video-wrap {
	display: none;
} */
.onelineh {
    line-height: 70px!important;
}
span.recurp.noart {
    margin: 0 15px;
}
span.recurd.noart {
    float: none;
}
.embed-tool {
    margin-bottom: 20px;
}
.embed-tool iframe{
    height: 400px;
}
.video {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.2%;
}
.video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.video iframe {
    border: 0;
}
#thank-you-contents {
    text-align: center;
    padding-bottom: 30px;
}
#thank-you-contents h2{
    font-size: 30px;
    margin-bottom: 30px;
}
#thank-you-contents p{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 30px;
}
.home .site-content {
	background: #ffffff;
	padding-top: 0;
}

.site-content {
    background: #f9f9f9;
}

.main-contents {
    padding: 50px 20px;
}

.promotion-wrap h2 {
    text-align: center;
    font-weight: 700;
    font-size: 40.5px;
    color: #fff600;
	background: #d53731;
    margin-bottom: 30px;
    font-weight: bold;
        padding: 10px 0;
}

.product-tabs {
    margin-bottom: 30px;
}
.product-tab-head,
.product-tab-head-inner {
    background: #0083b1;
    line-height: 53px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    padding: 0 25px;
    position: relative;
    cursor: pointer;
	text-align:center;
}

.product-tab-head:after {
	color: #fff;
    content: ""!important;
    background: #ed333e url(images/down-arr.png) no-repeat center center;
    width: 80px;
    height: 81px;
    top: 0!important;
    right: 0!important;
}

.product-tab-active .product-tab-head,
.product-tab-active-inner .product-tab-head-inner {
	background: #0083b1;
	color: #fff;
}
.product-tab-head:after,
.product-tab-head-inner:after{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f0d7";
    color: #666666;
    position: absolute;
    right: 25px;
    top: 14px;
    font-size: 27px;
}
.product-tab-active .product-tab-head:after {
	color: #fff;
    content: "";
    background: #ed333e url(images/up-arr.png) no-repeat center center;
    width: 80px;
    height: 81px;
    top: 0;
    right: 0;
}

.product-tab-active-inner .product-tab-head-inner:after {
	color: #fff;
    content: "";
    background: #ed333e url(images/up-arr-v2.png) no-repeat center center;
    width: 53px;
    height: 55px;
	height: 100%;
    top: 0;
    right: 0;
}

.product-tab-head-inner:after {
	color: #fff;
    content: ""!important;
    background: #ed333e url(images/down-arr-v2.png) no-repeat center center;
    width: 53px;
    height: 55px;
    top: 0!important;
    right: 0!important;
}

.product-tab-description,
.product-tab-description-inner {
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    line-height: 25px;
    padding: 35px 29px 25px 17px;
	display: none;
}

.product-tab-description {
    background: #ffffff;
	box-shadow: 0px 6px 4px #d9d9d9;
}

.product-tab-description p:last-child,
.product-tab-description ul:last-child,
.product-tab-description-inner p:last-child,
.product-tab-description-inner ul:last-child{
	margin-bottom: 0;
}
.product-tab-head {
    height: auto;
    line-height: 81px;
    font-size: 30px;
    padding: 0 80px 0 0px;
}

.product-tab-head-inner {
    margin-bottom: 4px;
    height: 55px;
    font-size: 23px;
    padding-right: 53px;
    padding-left: 0;
}

.promotion-price-range h4 {
    font-family: Impact;
    font-size: 42px;
    text-align: center;
    border: 3px solid #f9f9f9;
    padding: 20px;
    color: #d63731;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 80px;
    font-style: italic;
}

.promotion-bottom-tx {
    text-align: center;
}
.doughboy-logo img {
    max-width: 195px;
	display: block;
    margin: 0 auto 5px;
}
.promotion-bottom-tx h3 {
    font-size: 25px;
    font-weight: 700;
    color: #0083b1;
}
.sample-report-column {
    padding: 20px 20px 20px;
}
.product-tabs .sample-report-column h3{
    color: #000;
    font-size: 25px;
    margin-bottom: 15px;
}
.product-tabs .sample-report-column p{
    font-size: 16px;
    line-height: 1.4;
}
.campaign-row {
    display: flex;
    align-items: center;
    text-align: center;
    border: solid 3px #f9f9f9;
    margin-bottom: 10px;
}

.campaign-graphic{
    width: 45%;
    margin-left: -3px;
    margin-top: -3px;
    margin-bottom: -3px;
}
.campaign-button{
    width: 55%;
}
.campaign-row .campaign-graphic img{
    max-width: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
}
.product-tabs .sample-report-column .campaign-button h3{
    margin-bottom: 10px;
}

#doughboy-custom-pricing h3{
    font-size: 44px;
    color: #000;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 20px;
    padding-top: 70px;
    margin-left: 20px;
}
#doughboy-custom-pricing .buttons-option{
      margin-left: 20px;  
}
.product-tabs p,.product-tabs ul li,
.woocommerce div.product form.cart .woocommerce-variation-description p {
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.8;
}

.product-tabs ul {
    padding: 0;
    margin-left: 0;
}

.product-tabs ul li {
    list-style: none;
}

.product-tabs ul li:before {content: '• ';color: #d53731;font-size: 16px;    position: absolute;
    top: 0;
    left: 0;}

.product-tab-description-inner {
    padding: 10px 0 25px 0;
}

.product-tab-description-inner h4 {
    font-family: Impact;
    font-size: 34px;
    color: #d63731;
    font-style: italic;
}

.product-tabs .schedbtn.button {
    display: inline-block;
    background: #e91c23;
	width: 240px;
}

a.schedbtn.button.buynow,
a.schedbtn.button.livedemo {
	position: relative;
    width: 155px;
}
.button:link,
.button:visited{
    background: #000000;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    text-transform: none;
    line-height: 47px;
    margin: 0;
    border: none;
    color: #fff;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    height: auto;
    font-size: 15px;
    padding: 0 25px;
}

.button:hover,.button:visited,.button:active,.button:focus,.button:focus-within {
    text-decoration: none;
    color: #fff;
}
.button:hover,
.button:active {
    background: #0184b2;
    color: #ffffff;
}

.gotsubtitl {
    margin-bottom: 0!important;
}

.subtitl {
	text-align:center;
	font-size: 30px;
	font-weight: 700;
	color:#fff600;
	background:#d53731;
	margin-bottom: 35px;
        padding-bottom: 10px;
    margin-top: -10px;
}

.promotion-price-range.recur h4 {
    font-size: 25px;
    line-height: 1;
    height: 123px;
    padding: 25px 35px 25px 35px;
}
.promotion-price-range.recur h4:after{
	display: block;
	content: "";
	clear: both;
}
span.recurp {
    margin: 0 0 0 35px;
}

span.recurd {
    line-height: 1.2;
    float: right;
}

span.recurnorm {
    font-family: 'Open Sans', Arial, sans-serif;
    display: block;
    font-size: 17px;
    font-weight: 700;
	    font-style: normal;
}

.promotion-price-range.solo-price h4 {
    font-size: 25px;
}

.fais h4 {
    margin-top: 0;
}

.livedemo {
	margin-left: 18px!important;
}

.promotion-bottom-tx>p:first-child {
    color: #6cbae7;
    font-weight: 700;
    font-size: 20px;
}

.product-tab-head span {
    color: #fff000;
}

#colophon {
    background: #0083b1;
    padding: 55px 0 66px 0;
    color: #fff;
}

#custom_html-2 .widget-title {
	color:#ffffff;
    font-size: 47px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 50px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-weight: bold;
    font-size: 18px;
}
.infobox {
    margin-top: 50px;
    float: left;
}

.infobox h3,.infobox p {
    margin-bottom: 0;
}

.infobox h3 {
    font-size: 21px;
    font-weight: 400;
	color:#ffffff;
}

.infobox p {
    font-size: 13px;
}

#custom_html-2 {
    margin-bottom: 0;
}

.question-bubb {
    background: #fff;
    color: #000;
    padding: 30px 56px 30px 43px;
    border-radius: 10px;
    box-shadow: -10px 10px 1px #1f1f1f;
    margin-bottom: 35px;
	position: relative;
}

.question-bubb p {
    font-size: 16px;
    margin-bottom: 0;
}

.question-bubb h3 {
    font-size: 21px;
	color:#000;
    font-weight: 600;
    margin-bottom: 20px;
}

.question-bubb:after {
	content: '';
	background: url(images/gobubb.png) no-repeat bottom right;
	width: 41px;
	height: 35px;
	display: block;
    position: absolute;
    bottom: -35px;
    right: 47px;
}

.copyright {
    background: #0daeda;
    font-size: 15px;
    padding: 37px 0 50px 0;
    color: #fff;
}

.copyright p {
    margin-bottom: 0;
}

.copyright a {
    color: #fff!important;
}

.copyright a:hover {
    text-decoration: none;
	color:#ffffff!important;
}

.footer-links {
    text-align: right;
}

.input-control input[type=text],.input-control input[type=email] {
    box-sizing: border-box;
    width: 100%;
    height: 46px;
    border-radius: 5px;
    padding: 10px 25px;
}

.input-control {
    margin-bottom: 25px;
}

.input-control input[type=text]::placeholder, .input-control input[type=email]::placeholder {
    font-size: 15px;
    color: #000;
}

.input-control.submit input[type=submit] {
    width: 155px;
    height: 47px;
    line-height: 2;
    background: #e91c23;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    border: 0;
    border-radius: 45px;
    font-weight: 600;
}

.input-control input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(images/check-red.png) no-repeat top left;
	width: 22px;
	height: 22px;
		float:left;
		margin-right:1rem;
}

.input-control input[type=checkbox]:checked {
	background: url(images/check-red.png) no-repeat top right;
}

.input-control span.wpcf7-list-item {
    margin-left: 0;
}

.input-control span.wpcf7-list-item-label {
    display: inline-block;
    max-width: 248px;
    float: left;
    font-size: 13px;
}

.wp-image-46 {
    margin-bottom: 12px;
}

.wp-image-48 {
    margin-bottom: 30px;
}

.wp-image-51 {
    /*margin-top: 50px;
    margin-bottom: 85px;*/
    margin-bottom: 20px;
}

.wp-image-60 {
    margin-bottom: 15px;
}

.wp-image-54 {
    margin-bottom: 35px;
}

.resguide h4 {
    margin-top: 6px;
}

.copyright {
	position: relative;
}

.copyright .scroll-top {
    position: absolute;
    right: 16px;
	top: 35px;
}
.copyright .scroll-top a{
	display: block;
    background: #ed333e;
    width: 43px;
    line-height: 43px;
    height: 43px;
    text-align: center;
    color: #ffffff!important;
    font-size: 25px;
    border-radius: 5px;
}

.copyright .scroll-top a:focus {
	outline:0;
}

.site-content {
    padding-top: 30px;
}

.woocommerce-products-header .page-title, .entry-header .entry-title {
	clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 38px;
    color: #d53731;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
#post-1417 .entry-header .entry-title{
	visibility: hidden;
}
.standard-content h2, .standard-content h3, .standard-content h4, .standard-content h5, .standard-content h6,
.r-tabs .r-tabs-panel h2, .r-tabs .r-tabs-panel h3, .r-tabs .r-tabs-panel h4, .r-tabs .r-tabs-panel h5, .r-tabs .r-tabs-panel h6 {
    font-weight: 600;
    color: #d53731;
	margin-bottom: 25px;
}

.center{
    text-align: center;
}
.doughboy-campaign h3{
    font-size: 24.4px;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 35px;
}
.doughboy-campaign h4{
    font-size: 23px;
    font-weight: bold;
    color: #0183b1;
    margin-bottom: 35px;
}

.receive-row {
    display: flex;
    justify-content: center;
    column-gap: 50px;
}
.receive-row .receive-column:first-child{
    order: 2;
}
.doughboy-campaign .receive-row .receive-column  h3{
    margin-bottom: 10px;
}
.doughboy-campaign .receive-row .receive-column p{
    font-weight: bold;
    font-size: 18.4px;
    line-height: 1.6;
}
.marketing-row {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
    padding-top: 10px;
}
.doughboy-campaign h3.recommended-text{
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 26.6px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    background: #ffffff;
}

.input-control>.wpcf7-form-control-wrap>input, .input-control>.wpcf7-form-control-wrap>select, .woocommerce form .form-row input.input-text, .select2-container--default .select2-selection--single {
    -webkit-border-radius: 7px!important;
    -moz-border-radius: 7px!important;
    border-radius: 7px!important;
    line-height: initial;
    border: 1px solid #c9c9c9;
    margin: 0;
    height: 46px;
    width: 100%;
    padding: 6px 17px;
    color: #737373;
    outline: none;
}

.woocommerce table.shop_table {
    background: #ffffff;
}

.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 120px;
}

.standard-content .woocommerce  button.button, .standard-content .woocommerce input.button {
    background: #ed0315;
    color: #fff;
    padding: 0 1em;
    line-height: 37.6px;
    box-sizing: border-box;
    outline: none;
    outline: none;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    height: auto;
    background: #0285b3;
    padding: 0;
    line-height: 60px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background:#00486f;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    max-width: 100%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 100%;
}

.woocommerce-page form .form-row label {
    width: 100%;
}

span.woocommerce-input-wrapper {
    width: 100%;
}

.woocommerce form .form-row textarea {
    padding: 6px 17px;
    outline: none;
    border: 1px solid #d3d3d3;
    margin: 0 0 7px;
    width: 100%;
    height: 155px;
    display: block;
}

.woocommerce-page select {
    background: #ebebeb;
    background: -moz-linear-gradient(top, #ebebeb 0, #fff 78%);
    background: -webkit-linear-gradient(top, #ebebeb 0, #fff 78%);
    background: linear-gradient(to bottom, #ebebeb 0, #fff 78%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0);
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    border-radius: 5px;
    color: #737373;
    padding: 8px 17px;
    margin-bottom: 0;
    outline: 0;
    box-shadow: none;
    background-image: url(images/dropdown_menu.png?nocache=1), url(images/select_menu.png?nocache=1)!important;
    background-position: right center, left top!important;
    background-repeat: no-repeat, repeat-x!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: auto;
    line-height: 26px;
    background-color: #ebebeb;
    outline: none;
}

.site-branding a.button:hover {
    background: #0184b2;
    color:#ffffff;
}

.woocommerce-product-gallery {
    opacity: 1!important;
}
.woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
}
.woocommerce-MyAccount-navigation > ul > li {
    border-bottom: 1px solid rgba(0,0,0,.05);
    list-style:none;
}
.woocommerce-MyAccount-navigation > ul > li > a {
    line-height: 44px;
    display: block;
}
.woocommerce-MyAccount-navigation > ul > li > a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-variant: normal;
    font-family: 'Font Awesome 5 Pro';
    font-weight: normal;
    line-height: 44px;
    font-style: normal;
    display: block;
    margin: 0px 10px 0px 0px;
    float: left;
}
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--orders > a:before {
	content : "\f07a";
}
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--dashboard > a:before {
	content : "\f0e4";
}
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--downloads > a:before {
	content : "\f1c6";
}
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--edit-address > a:before {
	content : "\f015";
}
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--edit-account > a:before {
	content : "\f007";
}
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--customer-logout > a:before {
	content : "\f08b";
}
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--payment-methods > a:before {
	content : "\f09d";
}
.woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--subscriptions > a:before {
	content : "\f073";
}
.woocommerce-MyAccount-navigation > ul > li > a:visited {
    color: #d53731;
}

.woocommerce-MyAccount-navigation > ul > li > a:hover {
    color: #0083b1;
}
#footerWidgets,#footerWidgets .col.col-lg-7.pl-5 {
    min-height: 340px!important;
}

#footerWidgets iframe {
    min-height: 340px;
}

.entry-content .row,
.promotion-wrap .row {
	display: flex;
}

a[href="#"]{
    cursor: default
}

@-moz-document url-prefix() {
	footer .row {
    display: flex;
	}
}

.woocommerce div.product form.cart .button {
    background: #e91c23;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    text-transform: none;
    line-height: 28px;
    padding: 10px 20px;
    margin: 0;
    height: 47px;
    border: none;
    color: #fff;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}

.woocommerce .quantity .qty {
    height: 47px;
}

#footerWidgets .pr-5, #footerWidgets .pl-5 {
    padding: 0 15px!important;
}

#footerWidgets {
    margin-top: 20px;
}

.mobile-branding {
    display: none;
}

/*--------------------------------------------------------------
# Breadcrumb
--------------------------------------------------------------*/

.woocommerce .woocommerce-breadcrumb {
    padding-top: 25px;
    color: #ee4049;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
}
.woocommerce .woocommerce-breadcrumb a:first-child{
	font-size: 0;
	margin-right: 25px;
}
.woocommerce .woocommerce-breadcrumb a:first-child:before{
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	content: "\f80a";
	font-size: 15px;
	color: #3e7089;
	vertical-align: top;
    padding-top: 2px;
}
.woocommerce .woocommerce-breadcrumb a:first-child+i{
	display: none;
}
.woocommerce .woocommerce-breadcrumb a{
	color: #2b2b2b;
	text-decoration: underline;
}
.woocommerce .woocommerce-breadcrumb i{
	color: #b6b6b6;
	padding: 0 22px;
}
ul.tabs.wc-tabs li.active {
    background: #065f81!important;
    color: #fff;
}

ul.tabs.wc-tabs li {
  background: #0087b9!important;  
}

ul.tabs.wc-tabs li:before,ul.tabs.wc-tabs li:after {
    display: none;
}

ul.tabs.wc-tabs li:before,ul.tabs.wc-tabs li:after {
    display: none;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #d53731;
	margin-top: 0;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #0184b2!important;
    color: #ffffff;
}

.woocommerce ul.products li.product .price {
    color: #007eae;
	font-size: 16px;
    color: #0083b1 !important;
    font-weight: 600;
}
.product_meta {
    display: none;
}
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 20px 15px;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
    background: #0083b1;
	position: relative;
	margin-bottom: 5px;
}
.r-tabs .r-tabs-accordion-title:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;	
	content: "\f067";
	color: #fff;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 18px;
}
.r-tabs-accordion-title.r-tabs-state-active {
	background:#d53731;
}
.r-tabs-accordion-title.r-tabs-state-active:before {
    content: "\f068";	
}
.r-tabs .r-tabs-accordion-title a{
    color: #fff;
    text-decoration: none;
    padding: 15px 20px;
    display: block;
    font-weight: 600;
    z-index: 9;
    position: relative;
    font-size: 18px;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none!important;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}

.product-tabs {
    margin-bottom: 33px;
}
.product-tabs .r-tabs-nav {
    border-bottom: 2px solid #eee;
    list-style: none;
    text-align: center;
    padding: 0px;
    margin: 0px;
    display: table;
	display: block;
}
.product-tabs .r-tabs-nav > li {
    line-height: 40px;
    display: table-cell;
    padding: 0 5px;
    margin: 0px 2px;
    width: 220px;
}
.product-tabs .r-tabs-nav > li a{
    -webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    border-right: 2px solid #eee;
    border-left: 2px solid #eee;
    border-top: 2px solid #eee;
    font-weight: 700;
    background: #f9f9f9;
    text-align: center;
    font-size: 14px;
    position: relative;
    display: block;
    color: #000;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
}
.product-tabs .r-tabs-nav > li.r-tabs-state-active a{
	background: #fff;
}
.product-tabs .r-tabs-nav > li.r-tabs-state-active a:after {
    background: #fff;
    position: absolute;
    display: block;
    content: '';
    bottom: -3px;
    height: 3px;
    width: 100%;
    left: 0px;
}
ul.r-tabs-nav li:before {
    display: none;
}
ul.r-tabs-nav li a:focus {
	outline: 0;
}
.related.products h2 {
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    font-style: italic;
    font-weight: bold;
}
.related.products .products li {
    margin: 0 3.190% 2.992em 0;
    width: 22.606%;
    min-height: 416px;
    background: #fff;
    padding: 1rem!important;
    border: solid 1px #dbdbdb;
    -webkit-transition: all .2s ease-in-out 20ms;
    transition: all .2s ease-in-out 20ms;
    text-align: center;
}

 .related.products .products li:hover {   
 box-shadow: 0 3px 13px rgba(0,0,0,.15);
 border-color: transparent;
}

.woocommerce .woocommerce-breadcrumb {
    padding-top: 0;}

.woocommerce-products-header .page-title, .entry-header .entry-title{    color: #0083b1;margin: 0 0 15px; }

.woocommerce-account .woocommerce-MyAccount-navigation li a, p.price, .woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #d53731 !important;
    font-weight: bold;
}

a:visited {
    color: #0298d6;
}
a:link {
    color: #0298d6;
}
a:hover{
    color: #d63731;
}
a:focus{
    outline: 0;
}
.product-tabs ul li {
	    padding-left: 1rem;
}
.product-tabs p, .product-tabs ul li{
	position: relative;
    margin-bottom: 20px;
}

.product-tabs ul li {
	margin-bottom: 0;
}
.entry-content.standard-content p, .entry-content.standard-content ul li, .entry-content.standard-content ol li {
    color: #000000;
    font-weight: normal;
    font-size: 18px;
}

.entry-content.standard-content p{
	margin-bottom: 20px;
	line-height: 2;
}
.woocommerce li.is-active a {
    color: #0083b1!important;
}
.site-content .post-thumbnail {
    border: 3px solid #499bce;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    background: #ed0315;
    color: #fff;
    padding: 0 1em;
    line-height: 37.6px;
    box-sizing: border-box;
    outline: none;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    background-color: #0184b2;
    color: #ffffff;
}
.woocommerce-message,.woocommerce-message::before {
    color: #499bce;
    border-top-color: #499bce;
}
span.select2-selection.select2-selection--single {
    background: #ebebeb;
    background: -moz-linear-gradient(top, #ebebeb 0, #fff 78%);
    background: -webkit-linear-gradient(top, #ebebeb 0, #fff 78%);
    background: linear-gradient(to bottom, #ebebeb 0, #fff 78%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0);
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    border-radius: 5px;
    color: #737373;
    padding: 8px 17px;
    margin-bottom: 0;
    outline: 0;
    box-shadow: none;
    background-image: url(images/dropdown_menu.png?nocache=1), url(images/select_menu.png?nocache=1)!important;
    background-position: right center, left top!important;
    background-repeat: no-repeat, repeat-x!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 46px;
    line-height: 26px;
    background-color: #ebebeb;
    outline: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}
.faq-list-description {
    display: none;
}
.faq-list-head {
    background: #0083b1;
    position: relative;
    outline: none;
    border: 0;
    border-radius: 0;
    font-size: 18px;
    padding-left: 0;
    padding: 12px 25px 12px 25px;
    color: #ffffff!important;
	margin-bottom: 5px!important;
}

.faq-list-head:hover {
    cursor: pointer;
}

.faq-list-head:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Pro";
    content: "\f067";
    color: #ffffff;
    position: absolute;
    right: 25px;
    top: 8px;
    font-size: 27px;
    font-weight: 300;
}

.faq-list-active .faq-list-head:after {
    content: "\f068";
}
.woocommerce-MyAccount-content fieldset {
    border: 2px solid #0083b1;
    margin-bottom: 20px;
}

fieldset#wc-authorize-net-cim-credit-card-credit-card-form {
    /*border: 2px solid #0083b1;*/
}

.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"]::placeholder,
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"]::placeholder,
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"],
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"] {
       font-family: 'Open Sans', Arial, sans-serif;
       font-weight:400;
       color:#000;
       font-size:16px!important;
}

.buynow i, .livedemo i {
    font-size: 15px;
    margin-left: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .product-tab-description .row {
		display: flex;
	}
}
@media only screen and (min-width: 1367px) and (max-width: 1520px) {
	.circles {
		padding-bottom: 290px;
	}
}
@media only screen and (min-width: 1281px) and (max-width: 1366px) {
    #post-2485 .container.main-contents .row .col.col-lg-12{
        max-width: 100%;
        width: 100%;
        display: block;
        -webkit-box-flex: 1;
    }
    .product-tabs .sample-report-column .campaign-button h3 {
        margin-bottom: 5px;
        font-size: 20px;
    }
.logo img {
    max-width: 250px;
}

.site-branding a.button, .woocommerce a.button, a.schedbtn.button {
    font-size: 14px;
   /*  height: 35px;
    line-height: 16px; */
}

.site-branding a.button {
    margin-top: 10px!important;
}

.site-branding {
    padding: 45px 0 30px 0;
}
.home-contents h2 {
    font-size: 37px;
}

.home-contents h3 {
    font-size: 50px;
}

.home .site-content {
    padding-top: 0;
}
.promotion-wrap h2 {
    font-size: 28px;
}

.product-tab-head {
    font-size: 24px;
    height: 61px;
    line-height: 61px;
}

.product-tab-description-inner h4 {
    font-size: 32px;
}

.promotion-price-range h4 {
    font-size: 32px;
}

.product-tab-head-inner {
    font-size: 18px;
}

.product-tabs p, .product-tabs ul li {
    font-size: 14px;
}

.promotion-bottom-tx h3 {
    font-size: 20px;
}
.container.main-contents .row {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.container.main-contents .row .col.col-lg-12 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.promotion-price-range.recur h4 {
    font-size: 18px;
}

span.recurp {
    margin: 0 0 0 25px;
}

span.recurnorm {
    font-size: 14px;
}
.product-tab .product-tab-head:after,.product-tab.product-tab-active .product-tab-head:after {
    height: 61px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .site-header .site-navigation ul.menu>li.menu-item>a,
    .site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.menu-item>a, 
    .site-header .site-navigation ul.menu>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item>a{
        font-size: 18px;
    }

    #post-2485 .container.main-contents .row .col.col-lg-12{
        max-width: 100%;
        width: 100%;
        display: block;
        -webkit-box-flex: 1;
    }

    .campaign-row{
        display: block;
    }
    .campaign-graphic{
        width: 100%; margin: 0 auto 10px;
    }
    .campaign-button {
        width: 100%;
        padding: 10px;
    }
    .product-tabs .sample-report-column .schedbtn.button{ margin: 0 auto 10px;}

.logo img {
    max-width: 250px;
}

.site-branding a.button, .woocommerce a.button, a.schedbtn.button {
    font-size: 13px;
}

.site-branding a.button {
    margin-top: 10px!important;
}

.home-contents h2 {
    font-size: 37px;
}

.home-contents h3 {
    font-size: 50px;
}

.home .site-content {
    padding-top: 0;
}
.home-contents .col-lg-5{
	max-width: 100%;
    flex: 0 0 60%;	
}

.promotion-wrap h2 {
    font-size: 28px;
}

.product-tab-head {
    font-size: 24px;
    height: 61px;
    line-height: 61px;
}

#doughboy-custom-pricing h3 {
    font-size: 34px;
    padding-top: 35px;
    margin-left: 0;
}
#doughboy-custom-pricing .buttons-option {
    margin-left: 0px;
}        

.product-tab-description-inner h4 {
    font-size: 32px;
}

.promotion-price-range.solo-price h4 {
    font-size: 23px;
}

.product-tab-head-inner {
    font-size: 18px;
}

.product-tabs p, .product-tabs ul li {
    font-size: 14px;
}

.promotion-bottom-tx h3 {
    font-size: 20px;
}
.container.main-contents .row {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.container.main-contents .row .col.col-lg-12 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.promotion-price-range.recur h4 {
    font-size: 18px;
	    height: auto;
}

span.recurp {
    margin: 0;
    display: block;
}

span.recurd {
    float: none;
}

span.recurnorm {
    font-size: 14px;
}
.product-tab .product-tab-head:after,.product-tab.product-tab-active .product-tab-head:after {
    height: 100%;
}
a.schedbtn.button+.livedemo {
    margin-left: 0!important;
    margin-top: 20px;
}
}
@media (min-width: 1170px) and (max-width: 1366px) {
.question-bubb:after {
    bottom: -34px;
}
a.schedbtn.button+.livedemo {
    margin-left: 0!important;
    margin-top: 20px;
}
}


@media (min-width: 960px) and (max-width: 1169px) {
	.site-branding {
    padding: 15px 0 20px 0;
}
.logo img {
    max-width: 250px;
}
.site-branding .col {
    flex-basis: 0;
}
.home-contents h2 {
    font-size: 37px;
}
.home-contents h3 {
    font-size: 50px;
}
.product-tab-head-inner{
    height: auto;
    line-height: 1.4;
	font-size: 18px;
    padding: 10px 53px 10px 0;	
}
.promotion-wrap h2{
	font-size: 34px;
}

.site-branding a.button {
    margin-top: 25px!important;
}

.logo {
    margin: 20px 0;
}

.circles {
    background-position-y: bottom;
    padding-bottom: 195px;
}

.product-tab-head {
    height: auto;
    line-height: 1.4em;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 26px;
}

#doughboy-custom-pricing h3 {
    font-size: 34px;
    padding-top: 18px;
    margin-left: 0;
}
#doughboy-custom-pricing .buttons-option {
    margin-left: 0px;
}  

.subtitl{
	margin-bottom: 25px;
}
.livedemo {
    margin-left: 0px!important;
}
.product-tabs .schedbtn.button{
	display: block;
    margin-bottom: 10px;
}
.promotion-price-range h4{
    line-height: 34px;	
}
.promotion-price-range.solo-price h4 {
	font-size: 23px;
}
#custom_html-2 .widget-title{
	margin-bottom: 30px;
    font-size: 34px;
}
.product-tab-active .product-tab-head:after,.product-tab-head:after, .product-tab-head-inner:after {
    height: 100%;
}

.question-bubb:after {
    bottom: -34px;
}

.promotion-price-range.recur h4 {
    max-width: 510px;
    margin: 10px auto;
	text-align: center;
    height: auto;
}
#footerWidgets iframe {
	margin-top: 0px;
}
.copyright,.footer-links {
    text-align: center;
}
#colophon{
    padding: 45px 0 38px 0;	
}
.question-bubb{
	padding: 25px 20px 25px 25px;
}
a.schedbtn.button.buynow, a.schedbtn.button.livedemo {
    display: inline-block;
}
span.recurp {
    margin: 0 0 0 10px;
}
/* .product-tab-active .product-tab-head:after,.product-tab-head:after {
    background-size: 37px;
} */

/* .product-tab-active-inner .product-tab-head-inner:after, .product-tab-head-inner:after {
    background-size: 27px;
} */
}

@media (min-width: 991px) and (max-width: 1169px) {
    .desktop-branding .col.col-lg-2 { flex: unset;}
    .home-contents .col-lg-5{ width: 100%; max-width: none; flex: unset;}
}

@media (min-width: 768px) and (max-width: 959px) {
    #post-2485 .container.main-contents .row .col.col-lg-12{
        max-width: 100%;
        width: 100%;
        display: block;
        -webkit-box-flex: 1;
    }

    /* .campaign-row{
        display: block;
    }
    .campaign-graphic{
        width: 100%; margin: 0 auto 10px;
    }
    .campaign-button {
        width: 100%;
        padding: 10px;
    } */
    .product-tabs .sample-report-column .schedbtn.button{ margin: 0 auto 10px;}

    .container {max-width: 100%;padding: 0 25px;}
    .site-header .site-navigation{display: none;}
    #botmenu-mobile-nav{display: block;}
    .promotion-wrap .row{display: block;}
    .wp-block-bucket figure img{width: auto;}
    .entry-content .row {
        display: block;
    }
    
.logo img {
    max-width: 280px;
}

.desktop-branding {
    display: none;
}

.mobile-branding {
    display: block;
}
.branding-btns .button {
    width: 155px;
    display: inline-block!important;
    text-align: center!important;
}	
.col {
	flex-basis: 0;
}

.site-branding a.button {
    width: 155px;
    margin: 0 auto!important;
}

.logo {
    margin: 10px 0 20px;
}

.circles {
    background-position-y: bottom;
	    padding-bottom: 150px;
}

a.schedbtn.button.buynow, a.schedbtn.button.livedemo {
    width: 130px;
    font-size: 12px;
}

#post-16 > div.container.main-contents > div > div > div > div:nth-child(25) > div > div.product-tab-description > div > div:nth-child(2) > div > a.schedbtn.button.livedemo {
    margin-top: 20px;
    margin-left: 0!important;
}

.copyright {
    text-align: center;
}

.copyright .col.col-lg-6 {
    width: 100%;
    flex-basis: auto;
}

.footer-links {
    text-align: center;
}

.product-tab-head {
    height: auto;
    line-height: 30px;
    padding: 20px 90px 20px 20px;
    text-align: center;
    font-size: 24px;
}

#doughboy-custom-pricing h3 {
    font-size: 34px;
    padding-top: 18px;
    margin-left: 0;
}
#doughboy-custom-pricing .buttons-option {
    margin-left: 0px;
}

.product-tab-active .product-tab-head:after,.product-tab-head:after, .product-tab-head-inner:after {
    height: 100%;
}
.promotion-price-range h4{
    font-size: 34px;
    line-height: 40px;	
}

.question-bubb:after {
    bottom: -34px;
}

.product-tab-head-inner {
    height: auto;
    padding: 15px 53px 15px 20px;
    line-height: 1.2em;
    font-size: 20px;
}

.product-tab-active-inner .product-tab-head-inner:after {
    height: 100%;
}

.promotion-price-range.recur h4 {
    height: auto;
    padding: 20px 15px;
    display: inline-block;
    width: 100%;
}

.promotion-price-range.solo-price h4 {
    font-size: 15px;
}

/* .product-tab-active .product-tab-head:after,.product-tab-head:after {
    background-size: 37px;
}

.product-tab-active-inner .product-tab-head-inner:after, .product-tab-head-inner:after {
    background-size: 27px;
} */
.site-branding {
    padding: 20px 0 20px 0;
}

.home .site-content {
    padding-top: 30px;
}
.home-contents h2{
	font-size: 37px;
}
.home-contents h3{
	font-size: 50px;
}
.promotion-wrap h2{
	font-size: 34px;
}
.promotion-wrap .product-tabs .product-tab-description .col{
	display: block;
}

.woocommerce ul.order_details li {
    float: none!important;
    border: none!important;
    padding: 0!important;
    margin: 0!important;
}
a.schedbtn.button+.livedemo {
    margin-left: 0!important;
    margin-top: 20px;
}
span.recurp {
	margin: 0;
    display: block;
}
span.recurd {
    float: none;
}
#custom_html-2 .widget-title{
    font-size: 34px;	
}
.woocommerce-products-header .page-title, .entry-header .entry-title{
	font-size: 34px;
}
.entry-header .entry-title br{display: none;}
.standard-content h2{font-size: 28px;}
.entry-content.standard-content p{line-height: 1.8;}
.doughboy-campaign h3 br{display: none;}
.doughboy-campaign h3{ line-height: 1.4; font-size: 22px;}
.doughboy-campaign .receive-row .receive-column p{ font-size: 17px;}
.marketing-row img {max-width: 260px;}


}
@media only screen and (max-width: 767px) {
    #post-2485 .container.main-contents .row .col.col-lg-12{
        max-width: 100%;
        width: 100%;
        display: block;
        -webkit-box-flex: 1;
    }

    .campaign-row{
        display: block;
    }
    .campaign-graphic{
        width: 100%; margin: 0 auto 10px;
    }
    .campaign-button {
        width: 100%;
        padding: 10px;
    }
    .product-tabs .sample-report-column .schedbtn.button{ margin: 0 auto 10px;}
    .product-tabs .sample-report-column .campaign-button h3{font-size: 20px;}

    .site-header .site-navigation{display: none;}
    #botmenu-mobile-nav{display: block;}
    .promotion-wrap .row{display: block;}
    .wp-block-bucket figure img{width: auto;}
    .entry-content .row {
        display: block;
    }
	.product-tab-description, .product-tab-description-inner{    padding: 35px 17px 25px 17px;}
	
.desktop-branding {
    display: none!important;
}

.mobile-branding {
    display: block!important;
}
.branding-btns .button {
    width: 155px;
    display: inline-block!important;
    text-align: center!important;
}
.home .site-content article {
    margin-top: 0;
}
.site-branding {
    padding: 20px 0;
}

.site-branding .button {
    margin-top: 0!important;
}

.logo {
    margin: 20px 0;
}

.home-contents h2 {
    font-size: 34px;
}

.circles {
	background: #ffffff url(images/circles-767.jpg) repeat-x bottom center;
    background-position-y: bottom;
	    background-size: 100%;
    padding-bottom: 30px;
}

.home-contents h3 {
    font-size: 60px;
}

.product-tab-head {
    height: auto;
    line-height: 1.75em;
    font-size: 18px;
    padding: 10px 45px 10px 20px;
    text-align: left;
    font-weight: 400;
}

#doughboy-custom-pricing h3 {
    font-size: 28px;
    padding-top: 5px;
    margin-left: 0;
}

#doughboy-custom-pricing .buttons-option {
    margin-left: 0px;
}

.product-tab-active .product-tab-head:after,
.product-tab-head:after {
    width: 40px;
    height: 100%;
}

.product-tab-description-inner h4 {
    font-size: 22px;
}

.promotion-wrap h2 {
    font-size: 19px;
}

.subtitl {
    font-size: 16px;
}

.promotion-price-range h4 {
    font-size: 28px;
    line-height: 30px;
}
.promotion-bottom-tx h3 {
    font-size: 22px;
	    margin-bottom: 15px;
}

.product-tab-head-inner {
    height: auto;
    line-height: 1.75em;
    font-size: 14px;
    padding: 10px 45px 10px 20px;
    text-align: left;
    font-weight: 400;
}

.product-tab-active-inner .product-tab-head-inner:after {
    width: 40px;
    height: 100%;
}

.product-tab-head-inner:after {
    width: 40px;
    height: 100%;
}

.product-tabs .schedbtn.button {
    font-size: 15px;
    display: block;
	width:100%;
}

.promotion-price-range.recur h4 {
    height: auto;
    text-align: center;
}

span.recurp {
    margin: 0 10px 0 10px;
}

span.recurd {
    float: none;
}

a.schedbtn.button.buynow, a.schedbtn.button.livedemo {
    font-size: 15px;
    display: block;
    width: 100%;
    margin: 20px 0 20px 0!important;
}

.product-tabs.short-content .row .col, #footerWidgets .col {
    flex-basis: initial;
}

#custom_html-2 .widget-title {
    font-size: 30px;
}
.question-bubb:after {
    bottom: -34px;
}



.entry a {
    word-break: break-all;
}

#footerWidgets .pr-5,#footerWidgets .pl-5 {
    padding: 0 15px!important;
}

#footerWidgets iframe {margin-top: 30px;}

.copyright p {
    font-size: 13px;
}

.copyright {
    text-align: center;
}

.footer-links a {
    font-size: 13px;
}

.footer-links {
    margin-top: 10px;
    text-align: center;
}
.scroll-top.default a {
    margin: 0 auto;
}

.scroll-top.default {
    position: relative;
    right: auto;
    top: auto;
    text-align: center;
    padding-top: 20px;
    margin: 0 auto;
}
.product-tab-description .row {
	    display: block!important;
}
#colophon {
    padding-top: 20px;
}

#custom_html-2 .widget-title {
    margin-bottom: 20px;
}

.logo img {
    max-width: 345px;
}

.woocommerce ul.order_details li {
    float: none!important;
    border: none!important;
    padding: 0!important;
    margin: 0!important;
}
.woocommerce-products-header .page-title, .entry-header .entry-title {
    font-size: 34px;
}

.entry-header .entry-title br{display: none;}
.standard-content h2{font-size: 28px;}
.entry-content.standard-content p{line-height: 1.8;}
.doughboy-campaign h3 br{display: none;}
.doughboy-campaign h3{ line-height: 1.4; font-size: 22px;}
.doughboy-campaign .receive-row{display: block;}
.doughboy-campaign .receive-row .receive-column p{ font-size: 17px;}
.receive-row .receive-column img{display: block; margin: 0 auto 20px;}
.marketing-row img {max-width: 260px;}
.marketing-row{display: block; text-align: center; margin-bottom: 20px;}
.marketing-row .marketing-column {margin-bottom: 20px;}
.doughboy-campaign h3.recommended-text{ font-size: 24px;}

#colophon #footerWidgets, .copyright .row {
    display: block;
}

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.logo img {
    max-width: 310px;
}
#form_6bf7b7b8-4191-4846-929f-bd9ece8ad440 ul.form_fields #field_2822751235 {
    top: 0!important;
}
a.schedbtn.button {
    display: inline-block!important;
}

a.schedbtn.button.buynow, a.schedbtn.button.livedemo {
    display: inline-block!important;
    width: 155px;
}

a.schedbtn.button.livedemo {
    margin-left: 10px!important;
}
.promotion-thumb {
    margin-bottom: 10px;
}

}
@media only screen and (max-width: 320px) {
	.logo img {
		max-width: 290px;
	}
	.site-branding a.button {
		width: 120px;
	}
}


.heading-how-it-works {
    text-align: center;
    font-size: 55px;
    font-weight: 600;
}

#graphic1 {
    margin: 0 auto 20px;
    max-width: 90%;
}    

.entry-content.standard-content  p.form-fill-leads-text{
    text-align: center;
    font-weight: 700;
    font-size: 32px;
}

#graphic2 {
    margin: 0 auto 20px;
    width: 470px;
    max-width: 100%;
}

#graphics3 {
    margin: 0 auto 20px;
    max-width: 85%;
}
#video-owl-slider {
    position: relative;
    margin: 20px auto 0;
    max-width: 95%;
}
#video-owl-slider .owl-nav button{
    font-size: 40px;
    display: flex;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    background: red;
    border-radius: 50px;
    color: #fff;
    position: absolute;
    left: -25px;
    top: 42%;
}
#video-owl-slider .owl-nav button span{
    display: block; height: 35px;
}

#video-owl-slider .owl-nav button.owl-next{
    left: auto; right: -25px;
}

.video-slide {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}

.video-slide iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.entry-content .twenty20{
    width: 720px !important;
    float: none !important;
    margin: 0 auto 20px !important;
    max-width: 720px !important;
}
.entry-content .twentytwenty-horizontal .twentytwenty-before-label,
.entry-content .twentytwenty-horizontal .twentytwenty-after-label{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.flex-row{
  display: flex;
  column-gap: 50px;
  justify-content: space-between;
}
.flex-align-center{
  align-items: center;
}
.flex-reverse{
  flex-direction: row-reverse;
}
.flex-media{
    min-width: 555px;

}
.flex-media img{
  width: 100%; 
  display: block;
  width: 100%; max-width: 100%; box-shadow: 0 0px 14px rgb(182 182 182 / 30%); padding: 10px; background: #fff; border-radius: 15px;
}

.block-social-media-solutions {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-top: 40px;
}

.block-social-media-solutions > div{
  background: #fff;
  padding: 35px 45px 35px 45px;
  border-radius: 15px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
  padding-top: 0; overflow: hidden;
}
.block-social-media-solutions > div h3{
    background: #0083b1;
    color: #fff;
    padding: 20px 10px;
    text-align: center;
    margin-left: -45px;
    margin-right: -45px;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
}

.posting-schedule strong {
color: #0083b1;
}

i.icon-calendar {
    display: inline-flex;
    width: 25px;
    height: 25px;
    background: url(images/icon-calendar.svg?v=2)  no-repeat center;
    background-size: 100%;
}
i.icon-posts {
    display: inline-flex;
    width: 25px;
    height: 25px;
    background: url(images/icon-post.svg?v=2)  no-repeat center;
    background-size: 100%;
}

span.posting-schedule-icon {
    display: flex;
    align-items: center;
    column-gap: 10px;
    font-weight: 600;
}

.block-social-media-solutions > div ul{
    padding-left: 0;
}

.block-social-media-solutions > div ul li{
    list-style-type: none;
    position: relative;
    padding-left: 30px;
    margin-left: 10px;
    margin-bottom: 5px;
}
.block-social-media-solutions > div ul li:before{
    content: '';
    display: block; width: 20px; height: 20px;
    background: url(images/icon-check.svg) no-repeat center;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 2px;
}

.posting-schedule-first{
        border-bottom: dashed 3px gray;
    padding-bottom: 25px;
}

p.program-price {
text-align: center;
    font-size: 28px !important;
    font-weight: 600 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    line-height: 1 !important;
}
p.program-price strong{
    font-size: 62px;
    color: #d53731;
}

p.marketing-coop-text {
    text-align: center;
    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    border-bottom: dashed 3px gray;
    padding-bottom: 25px;
}
p.marketing-coop-text strong{
    color: #0083b1;
    font-size: 65px;
}

.block-cta {
    background: #0083b1;
    margin-top: 35px;
    padding: 40px 40px 25px 40px;
    border-radius: 20px;
}
.block-cta h3{
    color: #fff !important; font-size: 50px !important;
}
.block-cta p {
    color: #fff !important;
    font-size: 20px !important;
    line-height: 1.6 !important;
    margin-bottom: 25px !important;
}
.block-cta .button:hover{
    background: #d53731;
}

@media only screen and (max-width: 767px) {
    .flex-row{
        flex-direction: column;
        row-gap: 30px;
    }
    .flex-media {
        min-width: 100%;
    }
    .entry-content.standard-content p.form-fill-leads-text{
        line-height: 1.3;
    }
    .block-social-media-solutions{
            grid-template-columns: repeat(1, 1fr);
    }
    .block-social-media-solutions > div{
        padding: 35px 35px 35px 35px;
    }
}
