/*
Theme Name: Squared child
Theme URI: https://thrivethemes.com/
Author: Barun Kumar 
Author URI: https://thrivethemes.com/
Text Domain: thrive
Description: Squared is a bold and eye-catching flat design theme. It’s a multi-purpose theme, which works for creating amazing sales pages, marketing sites and landing pages just as well as it works for creating a stunning blog.
Version: 1.0.1
Template: squared
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, thrive, lead capture
*/
*{  
    -webkit-backface-visibility:  hidden;
    -webkit-tap-highlight-color:  transparent;
}
body {
    font-size: 15px !important;
}
body.page div#comments {
  margin-top: -5rem;
}
body.page-template-article-container-page .cnt article #tve_editor > div:first-child, body.page-template-article-container-page .cnt article  #tve_editor > div:nth-child(2){
    visibility: hidden;
}

.having-numbered-list-15022023 ol li{
  font-size: 20px !important;
  line-height: 32px;
}

img#wpstats {
    display: none;
}
.error404 #footer-banner-04112019, .error404 footer .ftw {
    display: none;
}
.error404 .wrp.cnt {
    min-height: calc(100vh - 297px);    
}
.error404 .hru.tcbk {
    background-color: #1e6f92;
    margin-top: 7rem;
}
.error404 .cnt .awr.lnd {    
    padding-left: 1rem;
    padding-right: 1rem;
}
.error404 .cnt .awr.lnd h4 a{
    text-decoration: underline;
}
.error404 .cnt .awr.lnd form{display: none;}
#rolandbaldotcom-cookie-policy-20102016 i.fa-times-circle::before{
    content: '';
}
#rolandbaldotcom-cookie-policy-20102016 a{
    color: rgb(1, 53, 88);
    text-decoration: underline;
}
#rolandbaldotcom-cookie-policy-20102016 {
    padding: 26px;
    position: fixed;
    bottom: 15px;
    z-index: 11;
    background: #fff;
    left: 15px;
    width: 250px;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #000;
    display: none;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    text-align: justify;
} 
#rolandbaldotcom-cookie-policy-20102016 i.fa-info-circle {
    vertical-align: middle;
    margin-right: 15px;
    font-size: 1.5em !important;
}
#rolandbaldotcom-cookie-policy-20102016 i.fa-times-circle {
    display: block;
    font-family: lato !important;
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 500;
    background: #105073;
    color: #fff;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
    cursor: pointer;
    margin-top: 15px;
} 
.page-template-min-course-page .wrp.cnt p a{
    color: #105073 ;
}
#roland-copyright-footer-25112019 .special-bullet-25112019{
    visibility: hidden;
    width: 35px;
} 
#menu-main li:last-child a span {
    font-size: 1.05rem;
    font-weight: 400;
    top: -1px;
    position: relative;
}
.single #floating_menu header.scroll-active, .page-template-min-course-page #floating_menu header.scroll-active {
    background: #1e6f92 !important;
}
#thrive-comments .tcm-comments-list .tcm-comment-item.tcm-main-parent, #thrive-comments .tcm-lazy-comments .add-comment, #thrive-comments textarea, #thrive-comments input, #thrive-comments button {
    border-radius: 0;
}
.keep-left-14012019 ol li {
    counter-increment: my-awesome-counter;
    margin: 0 0 0.5rem 0;
    position: relative;
}
.keep-left-14012019 ol li a{
    color: #105073;
}
.keep-left-14012019 ol li a:hover{
    color: #105073;
}
.keep-left-14012019 ol{
    margin-left: 0 !important;
    counter-reset: my-awesome-counter;
    list-style: none;
    padding-left: 44px !important;
}
.keep-left-14012019 ol li:before {
    --size: 40px;
    left: calc(-1 * var(--size) - 4px);    
    width: var(--size);
    height: var(--size);
    top: 0;
    position: absolute;
    content: "— " counter(my-awesome-counter) ". ";
}
#footer-banner-04112019 a {
    color: #fff;
}
.page:not(.page-template-min-course-page) .hru.fih{
    display: none;
}
.page-template-min-course-page header .side_logo #nav_right, .page-template-min-course-page #footer-banner-04112019, .page-template-min-course-page footer .ftw{
	display: none !important;
}
.page-template-min-course-page header .side_logo #logo {
    text-align: center;
}
.single .tve_scT .tve_scTC{
    border: 0;
    padding: 25px 0 0 0;
    margin-bottom: -1rem;
}

.single .tve_scT>ul li{
    border: 1px solid #d5d5d5;
}
.single .bSe article .awr ul li, .bSe article .awr ol li{
    margin-bottom: 15px !important;
    font-weight: 400;
    font-size: 18px;
}
body.single blockquote::before, body.page-template-min-course-page  blockquote::before{
    content: '\0201C';
    font-family: "PERPETUA TITLING MT FONT";
    font-size: 7rem;
    position: relative;
    top: 2.1rem;    
    color: #c7ccc4;
    font-style: normal;
    zoom: 0.9;
    padding-right: 1rem;
}
#thrive-related-articles-29122019 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
}
#thrive-related-articles-29122019 a.rlt{
    margin: 0 !important;
    width: 100%;
    opacity: 0.8;
}
#thrive-related-articles-29122019 .rlt p {
    color: rgb(30, 111, 146);
    background: transparent;
    margin-top: 0;
    padding: 8px 0 0 0;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
}
#thrive-related-articles-29122019 a.rlt:hover{
    opacity: 1;
}
#thrive-related-articles-29122019 a.rlt:hover p {
    text-decoration: underline;
}
.rltpi .awr h5{
    font-size: 1rem;
    font-weight: bold;
    display: inline-block;
    margin: 2rem 0 1rem;
}
.rltpi .awr h5::before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0,0,0,.2);
    margin-bottom: 1em;
}
body.single .fb-comments {
    margin-bottom: 4rem;
    margin-top: 4rem;
    display: block;
}
body.single blockquote, body.page-template-min-course-page blockquote{
    background: #34dd39;
    text-align: right;
    margin: 0;
    padding: 1.5rem;
    padding-bottom: 3rem;
    font-size: 22px !important;
    line-height: 1.7em !important;
    font-style: italic;
    color: rgb(30, 111, 146) !important;
    background-image: linear-gradient(rgb(248, 251, 253), rgb(248, 251, 253)) !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    border-color: currentcolor currentcolor currentcolor rgb(30, 111, 146) !important;
    border-style: none none none solid !important;
    border-width: medium medium medium 3px !important;
    border-image: initial !important;
}
body.single .cnt article blockquote p, body.page-template-min-course-page .cnt article blockquote p{
    color: #343434 !important;
}
.single .cnt .bSe article ul{
    padding-left: 0;
}
.single .cnt .bSe article ul li a{    
    font-size: 18px;
    font-weight: normal;
}
.thrv_facebook_comments {
    margin-bottom: 5rem;
}
.page [data-type="load_more"] {
    margin-bottom: 50px;
    margin-top: 1rem;
}

/*jetpack share*/
div.sharedaddy h3.sd-title {
    font-style: italic;
    font-size: 14px !important;
    margin-bottom: 1.5rem !important;
}
div.sharedaddy h3.sd-title::before {
    display: none !important;
}
.sharedaddy.sd-sharing-enabled .sd-content ul li[class*=share-] a {
    background: #fff !important;
    border: 2px solid #1e6f92;
    color: #fff !important;
    padding: 12px;
    /* box-sizing: border-box; */
}
.sharedaddy.sd-sharing-enabled .sd-content ul li[class="share-facebook"] a::before{
   color: #1e6f92;
}
.sharedaddy.sd-sharing-enabled .sd-content ul li[class="share-twitter"] a{
   border-color: rgb(29, 161, 242);
}
.sharedaddy.sd-sharing-enabled .sd-content ul li[class="share-twitter"] a::before{
   color: rgb(29, 161, 242);
}
.sharedaddy.sd-sharing-enabled .sd-content ul li[class="share-linkedin"] a{
   border-color: #0073b1;
}
.sharedaddy.sd-sharing-enabled .sd-content ul li[class="share-linkedin"] a::before{
   color: #0073b1;
}
.sharedaddy.sd-sharing-enabled .sd-content ul li[class="share-pinterest"] a{
   border-color: #e60023;
}
.sharedaddy.sd-sharing-enabled .sd-content ul li[class="share-pinterest"] a::before{
   color: #e60023;
}
.sharedaddy.sd-sharing-enabled .sd-content ul li[class="share-jetpack-whatsapp"] a{
   border-color: #00bfa5;
}
.sharedaddy.sd-sharing-enabled .sd-content ul li[class="share-jetpack-whatsapp"] a::before{
   color: #00bfa5;
}
.sharedaddy.sd-sharing-enabled .sd-content ul li.share-email a{
   border-color: #ccc;
}
.sharedaddy.sd-sharing-enabled .sd-content ul li.share-email a::before{
   color: #ccc;
}
.sharedaddy.sd-sharing-enabled .sd-content ul li[class*=share-] a:hover{    
    border: 2px solid #1e6f92;
    padding: 12px;
}
.sharedaddy.sd-sharing-enabled .sd-content ul li{
    margin-right: 1rem;
}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before{
    font-size: 1.5rem;
}
body.page .sharedaddy.sd-sharing-enabled {
    display: none;
}
/*end of jetpack share*/
.single .wrp.cnt article a{
    color: rgb(30, 111, 146);
}
.single .wrp.cnt article h2, .page-template-min-course-page .wrp.cnt article h2{
    text-align: center;
    color: rgb(30, 111, 146) !important;
    margin-bottom: 1rem;
}
#shortcode-roland-05012018 div:first-child {
    padding-right: 3rem;
    padding-left: 2rem;
}
#shortcode-roland-05012018 {
    display: flex;
    border-top: 1px solid #e7e9e6;
    border-bottom: 1px solid #e7e9e6;
    padding-bottom: 2rem;
    padding-top: 2rem;
    margin-top: 3rem;
    margin-bottom: 2rem;
    align-items: center;
}
#shortcode-roland-05012018 img {
    width: 226px;
}

/* Sweep To Right */
.hvr-sweep-to-right > a {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-sweep-to-right > a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(242, 102, 26) !important;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-sweep-to-right.a-bit-different-14102019 > a:before {
    background: rgb(242, 102, 26) !important;
}

.hvr-sweep-to-right > a:hover, .hvr-sweep-to-right > a:focus, .hvr-sweep-to-right > a:active {
    color: rgb(242, 102, 26);
}

.hvr-sweep-to-right > a:hover:before, .hvr-sweep-to-right > a:focus:before, .hvr-sweep-to-right > a:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.scroll-active #logo img {
    width: 30px;
}

/* End of Sweep To Right */
footer .ftw .ttl{
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #333333 !important;
}
footer .ftw section[id*='nav_menu'] ul li a {
    padding-left: 0 !important;
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}
footer .ftw .wrp .colm:first-child{
    flex: 1.2;
}
footer .ftw .wrp .colm:nth-child(2) section:last-child{
    padding-left: 6rem;
    box-sizing: border-box;
}
footer .ftw .wrp .colm:last-child > section {
    padding-left: 3rem;
    box-sizing: border-box;
}
.ftw .colm section{
    width: 100% !important;
}
.single a.jp-relatedposts-post-a:hover{
    color: #343434;
}
.single article #tve_editor a{
    color: #105073 !important;
    text-decoration: none;
}
.text-align-center{
    text-align: center;
}
.single #thrive-comments .tcm-comments-create>div {
    padding-bottom: 0;
}
.single .spr{
    display: none;
}
#floating_menu{
    position: fixed;
    top: 0;
    width: 100%;
}
.hru.fih{
    margin-top: 113px;
    visibility: hidden;
}
#footer-banner-04112019{
    background: url('https://rolandbal.com/wp-content/uploads/2020/04/footerbanner-min-e1572883232567.jpg.webp');
    height: 650px;
    background-position: center bottom;
    display: flex;
    align-items: center;
    justify-content: center;
}
#footer-banner-04112019 .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box {    
    margin-left: 15px !important;
}
.tve-leads-shortcode.tve-tl-anim.tl-anim-instant.tve-leads-track-shortcode_10813.tve-leads-triggered {
    margin-left: 20%;
}
.hru.fih{
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 70px), 0 100%);
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}   
.single .hru .hcc{
    display: none;
}
.single .scfm a:hover{
    background-color: #1e6f92 !important;
    border-color: #1e6f92 !important;
}
.single .ssf.fpss{
    top: 200px;
}
.single article p{
    font-size: 20px;
}
.page-template-min-course-page .cnt article p{
  font-size: 20px;
}
#thrive-comments .tcm-border-color-ac, #thrive-comments button, #thrive-comments #tcm-login-up, #thrive-comments #tcm-login-down{
    border-color: #1e6f92 !important;
    color: #1e6f92 !important;
}
#thrive-comments .tcm-background-color-ac, #thrive-comments .tcm-background-color-ac-h:hover span, #thrive-comments .tcm-background-color-ac-active:active {
    background-color: #1e6f92 !important;
}
#thrive-comments .tcm-color-ac, #thrive-comments .tcm-color-ac span, #thrive-comments a{
    color: #1e6f92 !important;
}
#thrive-comments button:hover, #thrive-comments button:focus, #thrive-comments button:active{
    background-color: #1e6f92 !important;
    color: #fff !important;
}
#thrive-comments .tcm-svg-fill-ac{
    fill: #1e6f92 !important;
}
h1, h2, h3{
    font-weight: 500 !important;
}

#mini-course-nav-22032020 ol{
    list-style: none;
}

#mini-course-nav-22032020 {
    counter-reset: my-sec-counter;
}

#mini-course-nav-22032020 ol li::before{
    counter-increment: my-sec-counter;
    content: "Part " counter(my-sec-counter) ". ";
}

.page-template-min-course-page ol li a, .page-template-min-course-page ol li{
    color: rgb(30, 111, 146) !important;
}

.single h2, .page-template-min-course-page h2 {
    --tcb-applied-color: rgb(30, 111, 146);
    font-size: 25px !important;
    color: rgb(30, 111, 146) !important;
    text-align: center;
}
.cnt article{
    font-weight: normal !important;
}
.tcm-comments-list {
    margin-top: 2rem;
}
.single h1 {
    font-weight: bold;
}
.single a.jp-relatedposts-post-a {    
    color: #105073;
}
.single h4.jp-relatedposts-post-title{
    margin-top: 10px !important;
    font-size: 15px !important;
}
#jp-relatedposts h3.jp-relatedposts-headline{
    font-size: 15px !important;
    color: #105073;
}
h2, h3, h4{
    color: #343434 !important;
}
#rolandbal-com-author-link-03112019,#rolandbal-com-author-link-03112019 a{
    color: rgb(30, 111, 146) !important;
    font-size: 17px !important;
    text-align: center;
}
#rolandbal-com-author-link-03112019 a{
    text-decoration: underline;
}
header {
    filter: grayscale(0%) blur(0px);
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.3) !important;    
    background-size: auto, cover !important;
    background-position: 50% 50%, 50% 0% !important;
    background-attachment: scroll, scroll !important;
    background-repeat: no-repeat, no-repeat !important;
    border-color: rgb(210, 225, 235) !important;
    border-style: none none solid !important;
    border-width: medium medium 1px !important;
    border-image: initial !important;
}
#menu-main > li.h-cta > a {
    text-transform: uppercase;
    border: 2px solid rgb(242, 102, 26);
    border-radius: 5px;
    overflow: hidden;
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    background-color: transparent !important;    
    background-size: auto !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    color: #fff !important;
    font-size: 1rem;
    margin-right: 25px;
}
#floating_menu header {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
#menu-main {
    display: flex;
    align-items: center;
}
footer .ftw .wrp {
    display: flex;
    max-width: 1400px;
    width: 100%;
}
footer .ftw .wrp .colm:nth-child(2) {
    display: flex;
    flex-direction: row-reverse;
    flex: 1.8;
}
footer .ftw .wrp .colm {
    flex: 1;
    padding-right: 0;
}
footer .ftw .wrp .colm{
    flex: 1;
}
.colm.oth.rolandbal-com-custom-fourth-column-31102019 {
    flex: 1.8 !important;
}
footer .ftw .wrp .colm:first-child section {
    margin-left: 0 !important;
}
footer .ftw section[id*='categories-'] ul li a:after, footer .ftw section[id*='nav_menu'] ul li a:after {
    content: '' !important;
}
footer .ftw section[id*='categories-'] ul li, footer .ftw section[id*='nav_menu'] ul li {
    border: 0 !important;
}
footer .ftw .textwidget, footer .ftw section[id*='categories-'] ul li a, footer .ftw section[id*='nav_menu'] ul li a {
    color: #000000 !important;
}
footer .ftw {
    box-shadow: none;
    background-color: rgb(44, 45, 50) !important;
    background-image: linear-gradient(rgb(210, 225, 235), rgb(210, 225, 235)) !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat;
    border-top: 1px solid #aa9679;
    border-bottom: 1px solid rgba(170, 150, 121, 0.42);
}
.special-bullet-25112019 {
    font-size: 10px;
    padding-left: 1rem;
}
ul#menu-footer-policies-1 {
    display: flex;
    align-items: center;
    justify-content: center;
}
footer .ftw section[id*='categories-'] ul li a:hover, footer .ftw section[id*='nav_menu'] ul li a:hover {
    background: transparent !important;
}
section.rolandbal-com-social-custom a i {
    color: #013558;
}
section.rolandbal-com-social-custom a {
    font-size: 16px;
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid #013558;
    padding: 11px !important;
    margin-top: 7px !important;
    margin-bottom: 7px !important;
    margin-right: 7px;
    text-align: center;
}
footer .ftw section[id*='nav_menu'] ul li a:hover{
    color: #013558 !important;
    text-decoration: underline;
}
#roland-copyright-footer-25112019 {
    background: rgb(44, 45, 50);
    padding: 1.5rem;
}
#roland-copyright-footer-25112019 .wrp {
    display: flex;
    align-items: center;
    max-width: 1400px;
    width: 100%;
}
section.rolandbal-com-social-custom a i{
    color: #fff !important;
    font-style: normal;
}
header .awe.rmn.right.roland-menu-icon-close{
    color: transparent;
    text-shadow: 0 0 0 #fff;
}
.menu-footer-policies-container ul li a{
    color: rgba(221, 221, 221, 0.61);
    display: block;
    margin-left: 1rem;    
}
footer section#text-12 {
    padding-right: 2rem;
    box-sizing: border-box;
}
.menu-footer-policies-container ul li a:hover{
    color: #ad987b;
}
#nav_menu-4 {
    margin-bottom: 1rem !important;
}
#roland-copyright-footer-25112019 .wrp section{
    flex: 1;
    color: rgba(221, 221, 221, 0.61);
    text-align: center;
}
.menu-footer-policies-container ul li {
    display: inline-block;
}
section.rolandbal-com-social-custom a:hover i{
    color: #fff;
}
section.rolandbal-com-social-custom a:hover{
    background: #1e6f92;
}
.rolandbal-com-custom-fourth-column-31102019 {
    display: flex;
    flex-direction: column;
}
#nav_menu-11112019 {
    flex: 1;
    margin-top: 1rem !important;
}
footer .ftw .ttl {
    margin-bottom: 1rem !important;
}
footer .ftw .colm {
    margin-top: 45px !important;
    margin-bottom: 0 !important;
}
header ul.menu>li>a {
    color: #fff !important;
    font-weight: 700 !important;
    margin-left: 15px;
}
header ul.menu>li>a:hover {        
    color: #ad987b !important;
}
footer .ftw section[id*='nav_menu'] ul li a:hover{
    text-decoration: none;
}
#menu-main > li:last-child a {
    font-size: 20px;
}
/* #menu-main > li:last-child {
    visibility: hidden;
    position: absolute;
    right: 15px;
} */
header nav ul li>ul{
    top: 40px;
    left: 16px;
    min-width: 133px;
    text-align: center;
}
header nav ul li>ul li{
    background: rgb(36 36 36 / 90%);
}
header nav ul li>ul li a{
    font-weight: 500;
    color: #fff;
}
header nav ul li>ul li:not(:last-child) a{
    border-bottom: 1px solid grey;
}
header nav ul li>ul li a:hover{
    background-color: transparent;
    color: rgb(242, 102, 26) !important;
}
#footer-banner-04112019 .tve-content-box-background{
    background: transparent;
    background-image: none !important;
}
#footer-banner-04112019 .thrv-leads-form-box.tve_no_drag.tve_no_icons.thrv_wrapper.tve_editor_main_content.thrv-leads-in-content.tve_empty_dropzone {
    background: transparent !important;
}
header{
    background-image: none !important;
    background-color: #1e6f92 !important;
}
.single header, .page-template-min-course-page header {
    background-color: transparent !important;
}
header .hmn:active{
    /* background-color: #1e6f92 !important; */
    background-image: none !important;
}
#roland-copyright-footer-25112019 .wrp section:last-child{
    flex: 1.9;
}
@media (min-width: 1080px) {  
    .single .wrp.cnt, .single .hru.fih .wrp, .page-template-min-course-page .wrp.cnt, .page-template-min-course-page .hru.fih .wrp{
        width: 845px;
    }
    header nav > ul > li {
        font-size: 1.1rem;
    }
    header nav > ul > li .sub-menu li {
        font-size: 1rem;
    }
    footer li#menu-item-15699 {
        max-width: 225px;
    }
}
@media (min-width: 1700px) {   
    #footer-banner-04112019 {
        padding-right: 12% !important;
    }
}
@media (min-width: 1920px) {
    #footer-banner-04112019{
        background-size: cover;
        padding-right: 16% !important;
    }
}
@media (min-width: 2200px) {
    #footer-banner-04112019{
        padding-right: 20% !important;
    }
}
@media (max-width: 1090px) {    
    section.rolandbal-com-social-custom {        
        padding-bottom: 2rem !important;
    }
}
@media (max-width: 768px) {   
    header nav ul li a:hover{
        background-color: transparent;
    }
    .hvr-sweep-to-right > a:before{
        content: none;
    }
    .sharedaddy.sd-sharing-enabled .sd-content ul li[class*="share-"] a{
        padding: 10px;
    }
    .sharedaddy.sd-sharing-enabled .sd-content ul li{
	margin-right: 0.4rem;
    }
    body.page-template-min-course-page .hmn{
        display: none;
    }
    body.page-template-min-course-page .wrp .bpd{
        width: 100%;
    }
    #footer-banner-04112019 .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box {    
        margin-left: 0 !important;
    }
    .scroll-active #logo{
        text-align: left !important;
        margin-left: 15%;
    }
    #thrive-related-articles-29122019 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 1.2rem;
    }
    .rltpi .awr{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .jp-sharing-input-touch .sd-content ul li {
        padding-left: 3px !important;
    }
    footer section#text-12{
        padding-right: 0;
    }
    footer .ftw .wrp {
        flex-direction: column;
        text-align: center;
    }
    footer .ftw .colm:not(:first-child){
        margin-top: 0 !important;
    }
    #nav_menu-4{
        margin-bottom: 37px !important;
    }
    footer .ftw .wrp .colm:nth-child(2) section{
        padding-left: 0;
    }
    footer .ftw .wrp .colm:last-child > section{
        padding-left: 0;
    }
    #roland-copyright-footer-25112019 .wrp{
        flex-direction: column;
    }
    section.rolandbal-com-social-custom {        
        padding-bottom: 1rem !important;
    }
    section > article, footer .ftw, #comments{
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
        width: auto;
    }
    .home section > article{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .fih .hrui{
        bottom: 0 !important;
        padding-top: 2rem!important;
        padding-bottom: 100px !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    header nav ul li a{
        border-color: #fff !important;
    }
    header nav>ul>li:nth-child(1)>a{
        border-top: 2px solid #fff !important
    }
    #menu-main li:last-child a {
        font-size: 1rem;
    }
    header{
        background-image: none !important;
        background-color: #1e6f92 !important;
    }
    header nav ul li:not(.menu-item-has-children){        
        height: 70px;
    }   
    header nav ul li{
        background: #575657 !important;
    }
    header nav ul.sub-menu {
        width: 100%;
        margin-top: 27px;
    }
    footer .ftw .wrp .colm:nth-child(2){
        padding-left: 0;
        display: block;
    }
    footer .ftw .wrp .colm:nth-child(2) section:last-child{
        padding-left: 0;
    }
    header .side_logo .h-i{
        display: flex !important;
        align-items: center;
    }
    header .hmn .rmn{
        background: transparent !important;
        margin-right: 1rem!important;
    }
    #menu-main{
        display: block;
        height: 100vh;
        background: #575657 !important;
    }
    #menu-main li.h-cta a{
        border: 0;
        border-top: 1px solid #343434;
        background: transparent;
        text-align: left;
        padding-left: 0;
        font-size: 1em;
    }
    header nav ul li>ul li:not(:last-child) a{
        border-bottom: none;
    }
    #menu-main li a{
        margin-left: 0;
        padding-left: 1rem;
        padding-top: 34px;
        padding-bottom: 5px;
        display: flex;
        align-items: center;
    }
    header nav ul li>ul li a{
        height: auto;
        padding-top: 16px !important;
    }
    header nav ul li ul li a:before{
        margin-right: 16px;
        margin-left: 16px;
    }
    #menu-main li a i{
        margin-right: 15px;
        margin-left: 10px;
        width: 18px;
    }
    #menu-main li a i.fa.fa-star{
        color: rgb(242, 102, 26);
    }
    #menu-main li:last-child {
        position: static;
    }
    .tve-leads-shortcode.tve-tl-anim.tl-anim-instant.tve-leads-track-shortcode_10813.tve-leads-triggered{
        margin-left: 0;
    }
    header .hmn{
        width: auto !important;
    }
    header .side_logo #logo{
        flex: 1;
        text-align: center;
    }
    .wrp{
        width: 100% !important;
    }
    .jp-relatedposts-items.jp-relatedposts-items-visual.jp-relatedposts-grid {
        display: flex;
        flex-direction: column;
        margin-right: 0 !important;
    }
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img{
        width: 100% !important;
        padding-right: 0 !important;
    }
    .menu-footer-policies-container {
        margin-top: 8px;
    }
}
@media (max-width: 760px) {
  .having-numbered-list-15022023 ol {
    margin-left: -10px !important;
  }
}
@media (max-width: 540px) {    
    #menu-footer-policies-1 li{
        width: auto !important;
    }
    ul#menu-footer-policies-1{
        display: block;
    }
    .special-bullet-25112019{
        padding-left: 0;
        display: none !important;
    }
    .menu-footer-policies-container ul li a{
        margin-left: 8px;
        margin-right: 8px;
    }
}
@media (max-width: 430px) {   
    #menu-footer-policies-1 li{
        display: block;
        margin-bottom: 8px;
    }
}
/*font awesome*/
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    font-display:swap;
    src: url(./fontawesome-free-5.11.2-web/webfonts/fa-brands-400.eot);
    src: url(./fontawesome-free-5.11.2-web/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(./fontawesome-free-5.11.2-web/webfonts/fa-brands-400.woff2) format("woff2"),url(./fontawesome-free-5.11.2-web/webfonts/fa-brands-400.woff) format("woff"),url(./fontawesome-free-5.11.2-web/webfonts/fa-brands-400.ttf) format("truetype"),url(./fontawesome-free-5.11.2-web/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab {
    font-family: "Font Awesome 5 Brands"
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display:swap;
    src: url(./fontawesome-free-5.11.2-web/webfonts/fa-solid-900.eot);
    src: url(./fontawesome-free-5.11.2-web/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(./fontawesome-free-5.11.2-web/webfonts/fa-solid-900.woff2) format("woff2"),url(./fontawesome-free-5.11.2-web/webfonts/fa-solid-900.woff) format("woff"),url(./fontawesome-free-5.11.2-web/webfonts/fa-solid-900.ttf) format("truetype"),url(./fontawesome-free-5.11.2-web/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa, .fas {
    font-family: "Font Awesome 5 Free";
    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;
}
.fa-sign-in-alt:before {
    content: "\f2f6";
}
.fa-user:before {
    content: "\f007";
}
.fa-book-open:before {
    content: "\f518";
}
.fa-quote-left:before {
    content: "\f10d";
}
.fa-star:before {
    content: "\f005";
}
.fa-times-circle:before {
    content: "\f057";
}
.fa-info-circle:before {
    content: "\f05a";
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-facebook-f:before{content:"\f39e"}
.fa-youtube:before{content:"\f167"}
.fa-linkedin-in:before{content:"\f0e1"}
.fa-instagram:before {content: "\f16d";}
.fa-pinterest:before {content: "\f0d2";}
/*end of font awesome*/

.two-line-btn-198 span.elementor-button-icon{
    position: absolute;
  }