body,p{
line-height: 30px;
}
.et_pb_text_inner h1{
font-size: 48px;
line-height: 55px;
padding: 0;
margin: 0;
margin-bottom: 10px;
padding-bottom: 10px;
}
.et_pb_text_inner h2{
font-size: 42px;
line-height: 50px;
padding: 0;
margin: 0;
margin-bottom: 10px;
padding-bottom: 10px;
}
#annoucment{
padding: 15px 0;
}
#annoucmentbar,#globalheaderow{
padding: 0;
width: 90%;
max-width: 100%;
}
#annoucmentbar .et_pb_column{
width: auto;
margin: 0;
float: none;
}
#annoucmentbar .et_pb_column:first-child{
width: 75%;
}
#annoucmentbar .et_pb_column:last-child{
width: 25%;
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
align-items: center;
}
#annoucmentbar .et_pb_column:last-child #topctabrb{
flex: 1;
margin-bottom: 0;
}
#topsocila{
margin-left: 50px;
}
#topctabrb .et_pb_blurb_content{
max-width: 100%;
display: flex;
align-items: center;
}
#topctabrb .et_pb_main_blurb_image{
display: block;
margin-bottom: 0;
width: 20px;
margin-right: 10px;
}
#topctabrb .et_pb_blurb_container{
flex: 1;
}
.defaultflex{
display: flex;
align-items: center;
}
#globalheader{
padding: 10px 0;
}
#globalheaderow .et_pb_column{
display: flex;
justify-content: space-between;
align-items: center;
}
#globomenu{
width: 85%;
margin-bottom: 0;
}
#globalheaderow .et_pb_button_module_wrapper {
flex: 1;
}
#globomenu.et_pb_menu .et_pb_menu__wrap{
justify-content: center;
}
#globomenu nav.et-menu-nav ul li{
padding-left: 25px;
padding-right: 25px;
}
#globomenu nav.et-menu-nav ul li a{
font-size: 16px;
line-height: 25px;
font-weight: 400;
color: #000;
}
#globomenu nav.et-menu-nav ul li:hover a:after{
transform: rotate(178deg);
top: 38%!important;
}
#globomenu nav.et-menu-nav ul li a:hover{
opacity: 1;
color: #C19C60;
}
#globalfooter{
padding: 0;
}
#globalfooterow{
padding: 90px 0 70px;
}
#copyright{
padding: 15px 0;
}
#globalfooterow .et_pb_column:first-child{
display: flex;
flex-wrap: wrap;
}
#globalfooterow .et_pb_column:first-child .et_pb_image {
width: 100%;
}
#socialtext{
width: 120px;
}
#footsocial{
flex: 1;
}
#globalfooterow{
display: flex;
}
#globalfooterow .et_pb_column{
width: auto;
float: none;
margin: 0;
}
#globalfooterow .et_pb_column:nth-child(1){
width: 30%;
}
#globalfooterow .et_pb_column:nth-child(2){
width: 25%;
}
#globalfooterow .et_pb_column:nth-child(3){
width: 25%;
}
#globalfooterow .et_pb_column:nth-child(4){
width: 20%;
}
#footercta,#addresspb,#addresspb{
margin-bottom: 20px;
}
#footercta .et_pb_blurb_content{
max-width: 100%;
display: flex;
align-items: center;
}
#footercta .et_pb_main_blurb_image{
display: block;
margin-bottom: 0;
width: 24px;
margin-right: 10px;
}
#footercta .et_pb_blurb_container{
flex: 1;
}
#footermenu .et_pb_menu__menu ul{
display: block;
}
#footermenu .et_pb_menu__menu ul li{
margin-top: 0;
margin-bottom: 15px;
}
#footermenu .et_pb_menu__menu ul li a{
padding-bottom: 0;
position: relative;
display: flex;
}
#footermenu .et_pb_menu__menu ul li a:before{
content: url(//breachofintegrity.com/wp-content/themes/Therapy/img/listdots.svg);
margin-right: 10px;
display: block;
}
#globalfooterow h5.et_pb_module_heading{
padding: 0;
margin-bottom: 35px;
}
#footsocial li{
padding-bottom: 0;
height: 36px;
width: 36px;
}
#footsocial li.et_pb_social_icon a.icon:before{
font-size: 21px;
line-height: 21px;
height: 21px;
width: 21px;
}
#herotext h1{
margin-bottom: 20px;
}
#herotext h3{
font-size: 32px;
line-height: 42px;
}
#herotext strong{
font-weight: 500;
}
#listmark ul{
list-style: none;
margin: 0;
padding: 0;
}
#listmark ul li{
background-image: url(//breachofintegrity.com/wp-content/themes/Therapy/img/marklist.svg);
background-repeat: no-repeat;
background-position: left top;
background-size: auto;
padding-left: 45px;
margin-bottom: 25px;
font-size: 20px;
line-height: 40px;
font-weight: 500;
}
#servicebox .et_pb_column{
background-color: #fff;
padding: 0px;
border-radius: 10px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
#servbrb .et_pb_blurb_content{
max-width: 100%;
}
#servbrb{
padding: 30px 25px;
margin-bottom: 0;
}
#redmore{
border-top: 1px solid #D6D6D6;
padding: 15px 25px;
}
#redmore a{
position: relative;
color: #182434;
}
#redmore a:after{
content: url(//breachofintegrity.com/wp-content/themes/Therapy/img/arrowbtn.svg);
margin-left: 10px;
}
#servbrb h4{
font-size: 20px;
line-height: 30px;
}
#servicesblock:before{
content: '';
width: 189px;
height: 134px;
background-image: url(//breachofintegrity.com/wp-content/themes/Therapy/img/hbg1.png);
background-repeat: no-repeat;
background-position: left top;
background-size: auto;
position: absolute;
left: 79px;
top: 25%;
}
#servicesblock:after{
content: '';
width: 169px;
height: 229px;
background-image: url(//breachofintegrity.com/wp-content/themes/Therapy/img/hbg2.png);
background-repeat: no-repeat;
background-position: right bottom;
background-size: auto;
position: absolute;
right: 70px;
bottom: 0;
}
#therpyslider .content{
padding: 20px;
border: 1px solid #D6D6D6;
border-top: 0;
border-radius: 0 0 10px 10px;
}
#therpyslider .dica-container .swiper-button-next,
#therpyslider .dica-container .swiper-button-prev{
box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
border-radius: 100%;
font-size: 32px;
line-height: 32px !important;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
#therpyslider .dica-container .swiper-button-next:before,
#therpyslider .dica-container .swiper-button-prev:before{
font-size: 32px;
line-height: 32px !important;
}
#testicarousel .dica-item-content{
background-color: #a4645b;
border-radius: 15px;
padding: 70px 30px 40px; 
margin-top: -40px;  
}
#testicarousel .dica-image-container{;
position: relative;
z-index: 11;
}
#testicarousel .dica-item.image_top:hover .dica-item-content{
background-color: #fff;
}
#testicarousel .dica-item.image_top:hover .dica-item-content .content,
#testicarousel .dica-item.image_top:hover .dica-item-content .content p{
color: #000 !important;
}
#testicarousel .dica-item.image_top:hover a.image img{
display: none;
}
#testicarousel .dica-item.image_top:hover a.image{
position: relative;
}
#testicarousel .dica-item.image_top:hover a.image:before{
content: url(//breachofintegrity.com/wp-content/uploads/2025/07/qoute1.svg);
width: 80px;
height: 80px;
display: block;
margin: 0 auto;
}
body .et_pb_section .et_pb_row .et_pb_column .et_pb_button{
text-transform: uppercase;
font-weight: 500;
font-size: 16px;
line-height: 20px !important;
padding: 15px 30px !important;
}
#scrollround .et_pb_text_inner{
height: 350px;
overflow: hidden;
overflow-y: scroll;
padding: 20px;
}
#scrollround .numblurb{
border-radius: 10px;
border: 1px solid #D6D6D6;
padding: 25px;
display: flex;
align-items: center;
margin-bottom: 25px;
background-color: #fff;
}
#scrollround .numround{
width: 82px;
height: 82px;
background-color: #F9F9F9;
border-radius: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: 30px;
line-height: 30px;
font-weight: 600;
color: #000;
padding: 0 25px;
margin-right: 20px;
}
#scrollround .numtext{
flex: 1;
}
#scrollround .numblurb:hover{
box-shadow: 0px 3px 20px rgb(0 0 0 / 16%);
}
#scrollround .numblurb:hover .numround{
background-color: #FFA33D;
color: #fff;
}
#otherpagebanner{
padding: 45px 0;
background-image: url(//breachofintegrity.com/wp-content/uploads/2025/07/pagepeturn.png);
background-repeat: no-repeat;
background-position: left top;
background-size: auto;
}
#otherpagebannerow{
padding: 0;
width: 100%;
max-width: 50%;
}
#otherpagebannerow h1{
padding: 0;
margin: 0;
font-size: 38px;
}
.graybox{
background-color: #F9F9F9;
border-radius: 0px 0px 10px 10px;
padding: 25px;
margin-top: 20px;
}
.graybox h4{
font-size: 20px;
font-weight: bold;
}
.graybox ul{
display: flex;
list-style: none;
margin: 0;
padding: 0;
column-gap: 20px;
}
.graybox ul li{
background-image: url(//breachofintegrity.com/wp-content/themes/Therapy/img/marklist.svg);
background-repeat: no-repeat;
background-position: left top;
background-size: contain;
padding-left: 45px;
font-size: 20px;
line-height: 30px;
font-weight: 500;
}
#hitworksrow{
border-radius: 10px;
padding: 50px 75px;
}
#stepnum{
background-color: #fff;
border-radius: 100%;
width: 166px;
height: 166px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
#stepnum p{
font-size: 24px;
line-height: 30px;
font-weight: 400;
color: #FFA33D;
text-align: center;
}
#stepnum p strong{
font-size: 65px;
line-height: 70px;
font-weight: 500;
color: #000;
}
#hitworksrow:hover #stepnum{
background-color: #FFA33D;
}
#hitworksrow:hover #stepnum p,
#hitworksrow:hover #stepnum p strong{
color: #fff !important;
}
#mrintegrityboxrow .et_pb_column:last-child{
display: flex;
flex-wrap: wrap;
}
#textwidht{
width: 100%;
}
#mrintegrityboxrow .et_pb_column:last-child .et_pb_button_module_wrapper {
width: 36%;
}
#mrintegrityboxrow .et_pb_column:last-child #watchlistenbtn,
#mrintegrityboxrow .et_pb_column:last-child #booksessionbtn {
padding: 14px 30px !important;
}
#mrintegrityboxrow .et_pb_column:last-child #watchlistenbtn:hover{
padding: 14px 30px !important;
background-color: #fff;
color: #FFA33D !important;
border-color: #fff !important;
}
#mrintegrityboxrow .et_pb_column:last-child #booksessionbtn:hover{
padding: 14px 30px !important;
background-color: #FFA33D;
border-color: #fff !important;
color: #fff !important;
}
#intergrityofficerow1 .circle {
width: 80px;
height: 80px;
border-radius: 50%;
background-color: white;
color: black;
font-weight: bold;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 15px;
border: 10px solid #99554C;
font-family: Poppins,sans-serif;
font-size: 30px;
line-height: 30px;
font-weight: 500;
}
#intergrityofficerow1:before{
content: '';
width: 80%;
height: 1px;
background-color: #fff;
position: absolute;
left: 0;
right: 0;
top: 29%;
margin: 0 auto;
}
#intergrityofficerow1.linetop:before{
top: 31%;
}
#iconlettext .et_pb_blurb_content{
display: flex;
align-items: center;
}
#iconlettext .et_pb_main_blurb_image{
width: 52px;
margin-bottom: 0;
margin-right: 10px;
}
#iconlettext .et_pb_blurb_container{
flex: 1;
}
#iconlettext h3{
margin: 0;
padding: 0;
}
#serviconboxrow .et_pb_column{
border: 1px solid #D6D6D6;
border-radius: 10px;
padding: 30px 0 0;
}
#serviconboxrow .et_pb_module.et_pb_text,#iconlettext{
padding-left: 30px;
padding-right: 30px;
}
#morelinkstyle{
border-top: 1px solid #D6D6D6;
padding-top: 10px;
padding-bottom: 10px;
}
#morelinkstyle a{
position: relative;
}
#morelinkstyle a:after{
content: '➜';
margin-left: 8px;
}
#serviconboxrow .et_pb_column:hover{
box-shadow: 0px 3px 50px rgb(0 0 0 / 10%);
}
#serviconboxrow .et_pb_column:hover #morelinkstyle a{
color: #FFA33D !important;
}
#serviconboxrow .et_pb_column.blankcol{
border: 0; 
}
#serviconboxrow .et_pb_column.blankcol:hover{
box-shadow: none;
}
#servicesblock.removpeturn:before{
display: none;
}
#faqtoggleblock .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before{
content: "\e04f"!important;
margin-top: -.5em;
font-size: 30px;
position: absolute;
top: 50%;
right: -7px;
left: auto;
color: #fff;
font-family: ETmodules !important;
font-weight: 400 !important;
visibility: visible;
display: block;
}
#faqtoggleblock .et_pb_accordion_item{
margin-bottom: 20px;
}
#listmark.bgcut ul li{
line-height: 40px;
margin-bottom: 20px;
}
#contactrow{
border-radius: 10px;
border: 1px solid #D6D6D6;
padding: 50px;
}
#contactrow .et_pb_column:last-child{
padding: 30px;
background-color: #FFA33D;
border-radius: 10px;
}
#contactrow .et_pb_column:last-child h3{
color: #fff;
font-size: 32px;
line-height: 40px;
}
#gform_wrapper_1 input[type=text],
#gform_wrapper_1 input[type=email],
#gform_wrapper_1 textarea{
border-radius: 5px;
background-color: #fff;
padding: 16px 20px;
font-family: 'Poppins',sans-serif;
font-size: 16px;
line-height: 16px;
color: #6D6D6D;
}
#gform_wrapper_1 input::placeholder,
#gform_wrapper_1 textarea::placeholder{
font-family: 'Poppins',sans-serif;
font-size: 16px;
line-height: 16px;
color: #6D6D6D;
}
#gform_wrapper_1 textarea{
height: 110px;
}
#gform_wrapper_1 input[type=submit]{
background-color: #182434;
font-family: 'Poppins',sans-serif;
font-size: 16px;
line-height: 16px;
font-weight: 600;
color: #FFA33D;
text-transform: uppercase;
cursor: pointer;
border: 0;
border-radius: 5px;
padding: 15px 40px;
}
#giticonstyle ul{
margin: 0;
padding: 0;
list-style: none;
margin-top: 20px;
}
#giticonstyle ul li{
color: #182434;
margin-bottom: 20px;
line-height: 30px;
position: relative;
display: flex;
}
#giticonstyle ul li a{
color: #182434;
line-height: 30px;
}
#giticonstyle ul li:before{
margin-right: 10px;
display: block;
margin-top: 3px;
}
#giticonstyle ul li:nth-child(1):before{
content: url(//breachofintegrity.com/wp-content/uploads/2025/07/contphon.svg);
}
#giticonstyle ul li:nth-child(2):before{
content: url(//breachofintegrity.com/wp-content/uploads/2025/07/contmail.svg);
}
#giticonstyle ul li:nth-child(3):before{
content: url(//breachofintegrity.com/wp-content/uploads/2025/07/contmap.svg);
}
#servleftbox h4{
line-height: 32px;
}
#servleftbox a{
width: 100%;
text-align: center;
background-color: #fff;
padding: 15px 0;
text-transform: uppercase;
font-size: 16px;
line-height: 16px;
font-weight: 600;
border-radius: 5px;
display: block;
}
#servicespage h3{
font-size: 32px;
line-height: 40px;
font-size: bold;
}
#globomenu ul li .sub-menu{
width: 300px;
border-radius: 5px;
box-shadow: none;
box-shadow: 0px 3px 20px rgb(0 0 0 / 10%);
padding: 15px;
border: 0;
} #globomenu ul li .sub-menu li{
padding: 0 10px;
width: 100%;
margin-bottom: 10px;
}
#globomenu ul li .sub-menu li a{
width: 100%;
display: block;
padding: 10px 20px;
}
#globomenu ul li .sub-menu li.current-menu-item a,
#globomenu ul li .sub-menu li a:hover{
background-color: #FFA33D;
color: #fff !important;
border-radius: 5px;
}
#sidebarheading h4{
padding: 0;
margin: 0;
}
#servleftbox ul{
list-style: none;
margin: 5px 0 15px;
padding: 0;
}
#servleftbox ul li{
background-image: url(//breachofintegrity.com/wp-content/themes/Therapy/img/marklist.svg);
background-repeat: no-repeat;
background-position: left 3px;
background-size: 26px;
padding-left: 35px;
}
#mainblogview article a img{
border-radius: 20px;
}
#recentview article{
display: flex;
flex-wrap: wrap;
padding: 0;
margin-bottom: 20px;
border-bottom: 1px solid rgba(112, 112, 112, 0.4);
}
#recentview article .entry-featured-image-url{
display: block;
width: 100px;
margin-right: 10px;
height: 80px;
}
#recentview article .post-content{
flex: 1;
}
#recentview article h2{
font-size: 16px;
line-height: 26px;
font-weight: bold;
}
#recentview article .post-meta{
color: #182434;
}
#recentview article .entry-featured-image-url img{
border-radius: 10px;
object-fit: cover;
width: 100%;
height: 100%;
}
#recentview article .post-content{
width: 100%;
display: flex;
flex-direction: column-reverse;
justify-content: flex-end;
}
#voicetabrow ul.et_pb_tabs_controls{
background-color: #fff;
border-bottom: 1px solid #000
}
#voicetabrow ul.et_pb_tabs_controls li {
border: 0;
}
#voicetabrow ul.et_pb_tabs_controls li a{
padding: 10px 40px;
}
#voicetabrow ul.et_pb_tabs_controls:after{
border-top: 0;
}
#voicetabrow ul.et_pb_tabs_controls li.et_pb_tab_active{
border-left: 1px solid #182434;
border-right: 1px solid #182434;
}
#voicetabrow ul.et_pb_tabs_controls li.et_pb_tab_active:first-child{
border-left: 0;
}
#postdetail h1,#postdetail h2,#postdetail h3{
font-size: 32px;
line-height: 42px;
padding: 0;
margin: 0;
margin-bottom: 15px;
}
#postdetail a.big-button.bigblue {
background: #FFA33D;
color: #fff !important;
border: 0px;
}
#featuredimg .et_pb_image_wrap img{
border-radius: 20px;
}
.et_pb_posts a.more-link
{
text-decoration: underline;
} @media only screen and (max-width: 1400px){
.et_pb_row{
width: 90%;
}
#globomenu{
width: 80%;
}
#annoucmentbar .et_pb_column:first-child {
width: 65%;
}
#annoucmentbar .et_pb_column:last-child{
width: 35%;
}
#servicesblock:before{
left: auto;
top: 5%;
right: 10px;
}
#servicesblock:after{
right: auto;
bottom: 0;
left: 10px;
width: 89px;
height: 120px;
}
}
@media only screen and (max-width: 1300px){
body .et_pb_section .et_pb_row .et_pb_column .et_pb_button{;
padding: 15px 25px !important;
}
#annoucmentbar .et_pb_column:first-child {
width: 60%;
}
#annoucmentbar .et_pb_column:last-child{
width: 40%;
}
.et_pb_text_inner h1{
font-size: 40px;
line-height: 50px;
}
.et_pb_text_inner h2{
font-size: 32px;
line-height: 40px;
}
#herotext h3{
font-size: 26px;
line-height: 36px;
}
}
@media only screen and (max-width: 1100px){
#globomenu nav.et-menu-nav ul{
list-style: none;
}
#globomenu {
width: 70%;
}
#globomenu.et_pb_menu .et_pb_menu__menu {
display: none;
}
#globomenu.et_pb_menu .et_pb_menu__wrap{
justify-content: flex-end;
}
#globomenu.et_pb_menu .et_mobile_nav_menu {
float: none;
margin: 0 6px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#globomenu.et_pb_menu .mobile_menu_bar:before{
font-size: 50px;
color: #182434;
}
#annoucmentbar .et_pb_column:first-child {
width: 50%;
}
#annoucmentbar .et_pb_column:last-child{
width: 50%;
}
#globomenu.et_pb_menu .et_mobile_menu, #globomenu.et_pb_menu .et_mobile_menu ul {
list-style: none !important;
text-align: left;
}
#globomenu.et_pb_menu .et_mobile_menu{
top: 100%;
padding: 5%;
}
#videosection.et_pb_section{
padding-top: 120px;
}
#therpyslider .dica-container .swiper-buttton-container{
-webkit-transform: translateY(-50%);
transform: translateY(0%);
top: -71px;
}
#therpyslider .dica-container .swiper-button-next,#therpyslider .dica-container .swiper-button-prev{
-webkit-transform: translateX(0%);
transform: translateX(0%);
background-color: #000 !important;
}
}
@media only screen and (max-width: 980px){
#annoucmentbar .et_pb_column:first-child,
#globomenu{
width: 100%;
}
#globomenu #mobile_menu1 li.current_page_item,
#globomenu #mobile_menu1 li:hover {background-color: #FFA33D;} 
#globomenu #mobile_menu1 li.current_page_item a,
#globomenu #mobile_menu1 li a:hover {
color: #fff;
opacity: 1;
}
#servicespagerow #servmenu .et_pb_menu__wrap .et_pb_menu__menu {display: block;}
#servicespagerow #servmenu .et_pb_menu__wrap {justify-content: flex-start;}
#servicespagerow #servmenu .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-our-services {flex-direction: column;}
#servicespagerow #servmenu .et_mobile_nav_menu .mobile_nav {display: none;} #annoucmentbar .et_pb_column:first-child{
display: flex;
flex-direction: column;
align-content: center;
}
.defaultflex{
flex-direction: column;
}
#homes2row {
display: flex;
flex-direction: column-reverse;
}
#homes2row .et_pb_column:first-child{
margin-bottom: 0;
}
#hitworksrow .et_pb_column{
margin-bottom: 20px;
}
#intergrityofficerow1:before{
display: none;
}
#scrollround .et_pb_text_inner{
height: 100%;
overflow: auto;
padding: 0;
}
#textwidht{
text-align: center;
}
#textwidht br{
display: none;
}
#mrintegrityboxrow .et_pb_column:last-child{
justify-content: center;
}
#mrintegrityboxrow .et_pb_column:last-child .et_pb_button_module_wrapper{
width: 40%;
text-align: center;
}
#globalfooterow{
justify-content: space-between;
row-gap: 20px;
}
#globalfooterow .et_pb_column{
width: 48% !important;
}
#footermenu .et_pb_menu__menu{
display: block;
}
#footermenu .et_mobile_nav_menu{
display: none;
}
#footermenu .et_pb_menu__wrap{
justify-content: flex-start;
}
}
@media only screen and (max-width: 767px) {
#otherpagebannerow {max-width: 95% !important; }
#otherpagebannerow h1 {
font-size: 26px;
line-height: 38px;
}
#contactrow {padding: 30px 20px;}
#gform_wrapper_1 input[type=submit] {width: 100%;}
#herobannerow h1 {
font-size: 35px;
line-height: 55px;
}
#herotext h3 {
font-size: 20px;
line-height: 27px;
}
#herotext h1 {margin-bottom: 10px;}
#homes1row h2 {
font-size: 35px;
line-height: 50px;
}
#homes2row {
display: flex;
flex-direction: column;
gap: 26px;
}
}
@media only screen and (max-width: 600px){
#globalfooterow .et_pb_column {width: 100% !important;}
#herobanner {
background-image: url(https://breachofintegr.wpenginepowered.com/wp-content/uploads/2025/07/newheromobilebg.png) !important;
background-position: right top;
}
#contactrow .et_pb_column:last-child h3 {
text-align: center;
font-size: 26px;
line-height: 35px;
}
#contactrow .et_pb_module.et_pb_text.et_pb_text_9.et_pb_text_align_left.et_pb_bg_layout_light {margin-bottom: 10px !important;}
.et_pb_text_inner h2 {
font-size: 28px;
line-height: 36px;
}
#contactrow h2 {
font-size: 23px !important;
line-height: 35px !important;
}
div#abouts1row {padding: 0;}
#hitworksrow {padding: 50px 45px;}
#hitworksrow .et_pb_column:first-child {margin-bottom: 50px !important;}
#listmark ul li {
font-size: 20px;
line-height: 30px;
margin-bottom: 17px;
}
#mrintegrityboxrow .et_pb_column:last-child .et_pb_button_module_wrapper {width: 100%;}
#ftplogo {margin-bottom: 20px;}
#globalfooterow h5.et_pb_module_heading {
margin-bottom: 15px;
font-size: 22px;
}
#socialtext,#footsocial {
flex: 1;
width: auto;
}
#globalfooterow {padding: 60px 0 40px;}
#stepnum {margin: 0 auto;}
#listmark h2 {
font-size: 35px;
line-height: 50px;
}
.graybox ul {flex-direction: column;}
#servicesblock:after {
background-size: contain;
right: 10px;
left: auto;
}
}
@media only screen and (min-width: 1401px) and (max-width: 1600px) {}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
#globomenu nav.et-menu-nav ul li {
padding-left: 12px;
padding-right: 12px;
}
#herotext h1 {
font-size: 36px;
line-height: 50px;
}
#listmark ul li {
margin-bottom: 20px;
line-height: 36px;
}
#servicesblock:before {
top: 0px;
right: 0px;
}
#servicerow {
display: flex;
align-items: center;
}
#otherpagebannerow {max-width: 70%;}
#otherpagebannerow h1 {font-size: 36px;}
#otherpagebannerow h1 br {display: none;}
#scrollround .et_pb_text_inner {height: 330px;}
}
@media only screen and (min-width: 981px) and (max-width: 1200px) {
#globomenu #mobile_menu1 li.current_page_item,
#globomenu #mobile_menu1 li:hover {background-color: #FFA33D;} 
#globomenu #mobile_menu1 li.current_page_item a,
#globomenu #mobile_menu1 li a:hover {
color: #fff !important;
opacity: 1;
}
#globalheader .et_pb_button_module_wrapper {display: none;}
#globomenu {width: 100%;}
#herotext h1 {
font-size: 28px;
line-height: 44px;
}
h2 {
font-size: 26px !important;
line-height: 32px !important;
}
h3 {
font-size: 22px !important;
line-height: 30px !important;
}
h4 {
font-size: 18px !important;
line-height: 26px !important;
}
#herobanner,#servicesblock,#aboutus1,
#homes1,#homes3,#homes4,#abouts1 {padding: 15px 0px;}
#homes2row {
display: flex;
align-items: flex-end;
}
#homes2row .et_pb_column:nth-child(2) {padding-bottom: 15px;}
#listmark ul li {
font-size: 18px;
line-height: 32px;
margin-bottom: 15px;
}
#servicerow {
display: flex;
align-items: center;
}
#servicesblock:before {
top: 0px;
right: 0px;
}
#videosection {padding-top: 70px !important;}
#videosection .et_pb_column:nth-child(1) {padding: 38px;}
#videosection .et_pb_column:nth-child(1) .et_pb_module:nth-child(1) {margin-bottom: 30px;} 
#therpyslider p {font-size: 13px;}
#mrintegritybox {padding: 40px 0px;}
#otherpagebanner {padding: 30px 0px;}
#otherpagebannerow {max-width: 70%;}
#otherpagebannerow h1 {font-size: 32px;}
#otherpagebannerow h1 br {display: none;}
.graybox {padding: 18px;}
.graybox ul li {
font-size: 18px;
background-size: 38px;
background-position: left center;
padding-left: 35px;
}
#scrollround .et_pb_text_inner {height: 25em;}
#mrintegrityboxrow .et_pb_column:last-child #watchlistenbtn,
#mrintegrityboxrow .et_pb_column:last-child #booksessionbtn {padding: 12px 14px !important;}
#globalfooterow {padding: 45px 0 35px;}
#globalfooterow .et_pb_column:nth-child(1) {width: 22%;}
#globalfooterow .et_pb_column:nth-child(2) {width: 24%;}
#globalfooterow .et_pb_column:nth-child(3) {width: 28%;}
#globalfooterow .et_pb_column:nth-child(4) {width: 26%;}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
#annoucment #annoucmentbar.defaultflex  {flex-direction: row;}
#annoucmentbar #topsocila,
#globalheader .et_pb_button_module_wrapper {display: none;}
#herobanner,#servicesblock,#abouts1,
#homes1,#homes2,#homes3,#homes4,#aboutus1 {padding: 20px 0px;}
#homes2row.homepage {flex-direction: column;}
#homes2row.homepage .et_pb_column:first-child {margin-bottom: 30px;}
#scrollround .numblurb:last-child {margin-bottom: 0px;}
#servicerow.aboutus {margin-bottom: 30px;}
#herotext h1 {
font-size: 30px;
line-height: 40px;
}
h2 {
font-size: 26px !important;
line-height: 32px !important;
}
h3 {
font-size: 22px !important;
line-height: 30px !important;
}
h4 {
font-size: 16px !important;
line-height: 22px !important;
}
#listmark ul li {margin-bottom: 6px;}
#servicesblock:before {
top: 0px;
right: 4px;
}
#servicerow {padding-bottom: 0px;}
#servicerow .et_pb_column:nth-child(1) {margin-bottom: 0px;}
#videosection {padding-top: 60px !important;}
#videosection .et_pb_column:nth-child(1) {padding: 38px;}
#videosection .et_pb_column:nth-child(1) .et_pb_module:nth-child(1) {margin-bottom: 30px;}
#voicetabrow ul.et_pb_tabs_controls li a {padding: 10px 20px;}
#mrintegritybox {padding: 40px 0px;}
#mrintegritybox .et_pb_column:nth-child(2) .et_pb_module:nth-child(1) {text-align: center;}
#otherpagebanner {padding: 22px 0px;}
#otherpagebannerow {max-width: 80%;}
#otherpagebannerow h1 {
font-size: 28px;
line-height: 45px;
}
#otherpagebannerow h1 br {display: none;}
#homes2row.aboutus {flex-direction: column;}
#homes2row.aboutus .et_pb_column:nth-child(2) #listmark ul {margin-top: 12px;}
#servicerow.aboutus .et_pb_column:nth-child(1) {margin-bottom: 30px;}
#homes2row.expect .et_pb_column:nth-child(1) .et_pb_module:nth-child(1) {margin-bottom: 0px;}
#mrintegrityboxrow.aboutus .et_pb_column:nth-child(2) .et_pb_button_module_wrapper {margin-bottom: 0px;} 
#globalfooterow {
padding: 45px 0px 35px;
align-items: center;
}
#globalfooterow .et_pb_column .et_pb_module {margin-bottom: 15px;}
#globalfooterow h5.et_pb_module_heading {margin-bottom: 0px;}
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
#annoucment .defaultflex {flex-direction: row;}
#topsocila {display: none;}
#topctabrb .et_pb_blurb_description {font-size: 10px;}
#annoucmentbar .et_pb_column:last-child {width: 35% !important;}
#globalheaderow .et_pb_button_module_wrapper{display: none;}
#herotext h1 {
font-size: 24px;
line-height: 35px;
margin-bottom: 26px;
}
h2 {
font-size: 20px !important;
line-height: 30px !important;
}
#homes1row h2,
#listmark h2 {
font-size: 20px !important;
line-height: 25px !important;
}
h3 {
font-size: 20px !important;
line-height: 30px !important;
}
#homes2row {gap: 0px;}
#homes2row .et_pb_column:first-child {margin-bottom: 20px;}
#herobanner,#homes1,#homes2,#servicesblock,#aboutus1,#homes3,#homes4,
#services1,#intergrityofficer,#services2,#servicespage {padding: 40px 0px;}
#herobanner #herobannerow,
#homes1 #homes1row,
#homes2 #homes2row,
#servicerow,#aboutusrow1,
#voicetabrow,#homes4row,#servicesrow1,
#intergrityofficerow,
#servicespagerow {padding: 0px !important;}
#intergrityofficero2 {padding-bottom: 0px;}
#services2 #servicesrow h2 {
padding-bottom: 0px;
margin-bottom: 0px;
}
#services2 #serviconboxrow {padding-top: 20px;}
#services2 #serviconboxrow:last-child {padding-bottom: 0px;}
#services2 #serviconboxrow:last-child .et_pb_column:nth-child(1) {margin-bottom: 0px;}
#listmark ul li {
font-size: 18px;
line-height: 25px;
margin-bottom: 15px;
}
#servicerow {padding-bottom: 0px;}
#servicerow .et_pb_column {margin-bottom: 0px;}
#servicesblock:before {
top: 0%;
right: 4px;
}
#servicesblock:after {right: auto;}
#servbrb h4 {font-size: 18px;}
#videosection.et_pb_section {padding-top: 60px;}
#videosectionrow .et_pb_column:nth-child(1) {padding: 30px 20px;}
#videosectionrow .et_pb_button_module_wrapper {text-align: center;}
#voicetabrow ul.et_pb_tabs_controls {
display: flex;
flex-wrap: wrap;
}
#voicetabrow ul.et_pb_tabs_controls li a {padding: 10px 10px;}
#mrintegritybox {
background-color: #ffa33d;
padding: 40px 0px;
}
#mrintegrityboxrow {
padding: 0px !important;
border-radius: 0px;
}
#mrintegrityboxrow .et_pb_text_inner {text-align: center;}
#mrintegrityboxrow a.et_pb_button {width: 100%;}
#otherpagebanner {padding: 30px 0px 61px;}
#otherpagebannerow h1 {
font-size: 22px;
line-height: 34px;
}
#otherpagebannerow h1 br {display: none;}
.graybox {padding: 18px 10px;}
.graybox h4{font-size: 18px;}
.graybox ul {
flex-direction:row;
column-gap: 10px;
}
.graybox ul li {
font-size: 16px;
background-size: 30px;
padding-left: 32px;
}
#homes1row .et_pb_column:nth-child(1) p br {display: none;}
#homes2row.aboutus .et_pb_column:first-child {margin-bottom: 0px;}
#homes2row.aboutus .et_pb_column #listmark ul {margin-top: 15px;}
#servicerow.aboutus .et_pb_column:nth-child(1),
#servicesblock.removpeturn #servicerow .et_pb_column:nth-child(1) {margin-bottom: 30px;}
#scrollround .numblurb:last-child,
#aboutusrow1.servicespage .et_pb_column:nth-child(1),
#servicespagerow .et_pb_column:nth-child(1) #servleftbox {margin-bottom: 0px;}
#servicesrow1 .et_pb_text_inner {text-align: center;}
#scrollround .numblurb {padding: 10px;}
#scrollround .numround {
width: 60px;
height: 60px;
}
#servicespagerow .et_pb_column:nth-child(1) {margin-bottom: 40px;}
#servicespagerow .et_pb_column:nth-child(2) #listmark {
margin-top: 0px !important;
margin-bottom: 40px !important;
} 
#globalfooter.mobileview #globalfooterow {
display: flex;
align-items: center;
}
#globalfooter.mobileview #globalfooterow .et_pb_column:nth-child(1) {width: 40% !important;}
#globalfooter.mobileview #globalfooterow .et_pb_column:first-child .et_pb_image {width: 100%;}
#globalfooter.mobileview #globalfooterow .et_pb_column:nth-child(2) {width: 50% !important;}
#globalfooter.mobileview #globalfooterow .et_pb_module {margin-bottom: 10px;}
#globalfooter.mobileview #globalfooterow h5.et_pb_module_heading {
margin-bottom: 0px;
font-size: 20px;
}
#copyright p {font-size: 12px;}
}