/*************Responsive Styles*****************/
@media screen and (max-width: 985px){
    .page.home .nav-link {
        color: #000000;
}

}
@media screen and (max-height: 500px){
    .mystickyelements-fixed{
        top: 40% !important;
    }
    #botbutton {
        bottom: 5% !important;
    }
    #myBtn{
        bottom: 20%;
        right: 8% !important;
        width: 50px !important;
        height: 50px !important;
    }
    span.mystickyelements-social-icon {
        height: 75px !important;
    }
    li#mystickyelements-social-email span.mystickyelements-social-icon {
        height: 75px !important;
    }
}
/*************Responsive Styles*****************/
@media screen and (max-width: 767px){

.page.home  button.navbar-toggler.navbar-toggle.collapsed .icon-bar {
    background-color: #fe9e36;
}
}
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
.container {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
}
.elementor-container{
	width: 100%;
	max-width: 100% !important;
}
.desktop{
	display: none;
}
.mobile {
    display: flex;
    width: 100%;
}
div#navbarSupportedContent3 {
    z-index: 99999;
    background-color: #f3f1ee;
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    top: 0;
    width: 100%;
}
.menu-bar.container {
    display: flex;
    align-items: center;
    height: 100px;
    justify-content: right;
    padding: 0;
}
nav.navbar.navbar-expand-lg {
    height: 100px;
    align-items: center;
    padding: 0px;
}
button.navbar-toggler.navbar-toggle {
    margin: auto 0;
    height: 100px;
    padding-right: 15px;
    z-index: 99999999;
}
button:focus:not(:focus-visible) {
    outline: none;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
.navbar>.container{
	justify-content: space-between;
}
.container.navbar-container{
	padding: 0px;
}
.navbar-brand img{
    width: 100%;
}
.navbar-brand.center.logo {
    width: 80%;
    padding-left: 15px;
}
/*****home****/
.homebanner {
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
}
.parawrap ul {
    list-style: none;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    margin-top: 30px;
}
.widcol{
	width: 100% !important;
}
.widcol a {
    margin: 10px 0px;
    padding: 10px;
}
.swiper-slide{
	width: auto !important;
}
.menu-bar {
   
    padding-left: 0px;
    padding-right: 0px;
}
    .page.home .nav-link {
        color: #000000;
}
.hmbanner{
        height: 100%;
    padding-bottom: 40px !important;
}
.diffcolsec {
    width: 100% !important;
}
.diffcolwrap{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.downloadform input.wpcf7-email{
    width: 100%;
        margin-left: 0px;
}
.downloadform {
    width: 100%;
    flex-direction: column;
}
.parawrap p{
    width: 100%;
}
.blogcontent{
    width: 100%;
}
.differences{
    max-height: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
}
.differences h4 {
    height: auto;
}
.testimonial-posts{
    margin: 0px !important;
}
.videosec .elementor-container.elementor-column-gap-no{
    min-height: 100% !important;
}
.watchlate .secondarybtn a.elementor-button {
    margin: 0px 0px 0px 0px;
}
.watchlate {
    bottom: 0px;
    padding-left: 15px !important;
    padding-bottom: 10px !important;
}
.recoverycol {
    margin-bottom: 30px;
}
.rectitle{
    font-size: 20px;
}
.downloadform .wpcf7-submit {
    margin-left: 0px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
}
.testimonial p{
    margin-bottom:40px;
}
.slick-arrow{
    bottom: 0px;
}
/****history******/
.pagebanner .elementor-container.elementor-column-gap-no{
    align-content: center;
}
.pagebanner h1{
    justify-content: center;
}
.breadcumssec{
    text-align: center;
    margin-top: 15px;
}
/***********contact us****************/
.chatsec{
    padding: 15px;
}
.contactformcol .elementor-widget-wrap.elementor-element-populated {
    width: 100% !important;
    padding: 40px 15px;
    min-height: 100%;
}
span.wpcf7-not-valid-tip{
    padding-left: 0px;
}
.logopara{
    width: 100%;
    margin-bottom: 20px;
}
.testimoniallist button.slick-next.slick-arrow{
        left: auto;
    position: absolute;
    right: 0;
}
.testimoniallist button.slick-prev.slick-arrow{
        left: 0px;
}
.testimoniallist  .blogcontent {
    width: 100%;
    margin-bottom: 45px;
    
}
.testimoniallist .postbox{
    padding: 25px;
}
/***supportsigle***/

img.singleImage{
    height: 250px;
}
p.comment-form-author.col-md-6 {
    padding-right: 0px !important;
    margin-bottom: 20px;
}
form#commentform {
    display: block;
    flex-wrap: wrap;
}
p.comment-form-email.col-md-6 {
    padding-left: 0px;
    margin-bottom: 20px;
}
a.wp-block-button__link{
    margin-top: 20px;
}
section.single-post.siglesupportsec.row {
    margin-bottom: 40px;
    margin-top: 40px;
}
/******support******/
.supportwrap{
    width: 100%;
    padding: 10px;
}
div#load{
        margin-bottom: 40px;
    margin-top: 40px;
}
ul.wpb_page_list li {
    margin-right: 12px;
}
ul.wpb_page_list li a{
        font-size: 6px;
}
.pagebanner h1{
    text-align: center;
    line-height: 40px;
}
.revflex .elementor-container{
    flex-direction: column-reverse;
}
ul.wpb_page_list li a{
    display: none;
}
.two-col-sec ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 2;
    list-style: none;
    width: 80%;
}
ul.wpb_page_list li {
    margin-right: 10px;
}
.flip-box{
    width: 100% !important;
    padding: 0px !important;
}
.flip-box .elementor-widget-wrap.elementor-element-populated{
    padding: 0px !important;
}
.flip-box{
    margin-bottom: 20px ;
}
.flip-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-wrap.elementor-element-populated{
    padding: 20px !important;
}
.mysticky-welcomebar-content p{
    font-size: 6px !important;
}
.mysticky-welcomebar-fixed-wrap{
        padding: 0px 15px !important;
}
li#mystickyelements-social-email span.mystickyelements-social-icon, span.mystickyelements-social-icon a {
    height: 77px !important;
    border-radius: 15px 0px 0px 15px !important;
}
span.mystickyelements-social-icon, span.mystickyelements-social-icon a {
    height: 65px !important;
    border-radius: 15px 0px 0px 15px !important;
}
footer .copy ul{

    column-gap: 10px;
}
p.copytext{
    margin-top: 30px;
}
.difrence ol{
    padding-left: 15px;

}
.watchlate h6{
    font-size: 16px;
}
.elementor-custom-embed-play i{
    font-size: 38px !important;
}
.mysticky-welcomebar-fixed-wrap{

    padding: 0px 15px !important;
}
video.elementor-background-video-hosted.elementor-html5-video {
    height: 100% !important;
    object-fit: cover;
}
.hmbanner{
    height: 100%;
}
.videosec .elementor-fit-aspect-ratio{
    height: 390px;
}
span.wpcf7-form-control-wrap {
    width: 100%;
}
.orgdwn .wpcf7-response-output {
    margin: 10px auto !important;
    width: 100%;
}
.breadcrums a{
    line-height: 26px;
}
.threecol-list.two-col-sec ul{
        columns: 1;
    -webkit-columns: 1;
}

.imghght img{
    height: 200px !important;
    object-fit: cover;
}
.fulwidthimg img{
    width: 100%;
    object-fit: cover;
}
div#load{
    margin-bottom: 30px;
    margin-top: 40px;
}

.siglerecoverysec {
    width: 100%;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}
ul#menu-postmenu{
        padding-left: 15px;
    padding-right: 15px;
}

.postmenusec{
    display: none;
}
.mobile  span.icon-bar {
    background-color: #333333;
}
.dwnpara .paracolor.parabold{
    width: 100% !important;
    text-align: center !important;
}
.dwnpara .leftbtn.secondarybtn a.elementor-button{
    margin: 20px auto;
}
.downbtnwrap .elementor-widget-wrap.elementor-element-populated{
    display: block !important;
}
.widget_block.widget_search {
    margin-bottom: 0px;
    width: 100%;
    display: block;
    margin-top: 20px;
}
input#wp-block-search__input-1{
    width: 100% !important;
}
.supportinglist div#load {
    margin-top: 20px;
    margin-bottom: 40px;
}
.author, .date, .support{
    width: 33.33% !important;
}
.author::before,.date:before,.support:before{
    margin-right: 2px;
}
.supportinng{
    font-size: 11px;
}
.tags span{
    display: flex;
    margin-bottom: 10px;
    width: 100%;
}
.additionalcontent{

    padding: 30px 15px 20px 15px;
}
section.single-post.siglesupportsec.row .wp-block-group{
        padding: 30px 15px;
        margin-bottom: 20px;
}
.letterimg{
    width: 100%;
}
.teamimage {
    width: 85% !important;
    height: 340px !important;
}
.btn-group a{
        margin-top: 20px;
    margin-bottom: 20px;
}
.wpcf7-response-output {
    margin-bottom: 0px !important;
}
.testimonialwrap h3{
    padding-top: 20px;
}
.testimoniallist .slick-dots{
    display: none;
}
.page.home  button.navbar-toggler.navbar-toggle.collapsed .icon-bar {
    background-color: #ff9d37;
}
button.slick-next.slick-arrow,button.slick-prev.slick-arrow{
    bottom: 0px;
}
.tags{
    display: block;
}
.testimoniallist{
        background: #f8f8f8;
}
.videosec,.videosec iframe{
    height: 390px !important;
}
.videosec .elementor-custom-embed-image-overlay,.videosec  .elementor-widget-video{
     height: 390px !important;
}
#myBtn{
    width: 49px;
    height: 49px;

    right: 25px;

}
section.error {
   
    padding-top: 50px;
    padding-bottom: 50px;
   
}
ul.wpb_page_list{
    display: none;
}
.menu-item-has-children.dropdown.nav-item .dropdown-menu a{
        font-size: 15px;
    line-height: 30px;
}
.regardssec {
    padding-top: 30px;
}
.testimoniallist h5.blogtitle {
    margin-bottom: 40px;
}

}
/**********************iPhone Landscape*********************************************************************************************/
@media only screen and (max-width: 767px) and (min-width: 480px){
    .container {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
    max-width:100% !important;
}
.elementor-container{
    width: 100%;
    max-width: 100% !important;
}
.desktop{
    display: none;
}
.mysticky-welcomebar-content p{

    line-height: 16px !important;
}
.mobile {
    display: flex;
    width: 100%;
}
div#navbarSupportedContent3 {
    z-index: 99999;
    background-color: #f3f1ee;
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    top: 0;
    width: 100%;
}
.menu-bar.container {
    display: flex;
    align-items: center;
    height: 100px;
    justify-content: right;
    padding: 0;
}
nav.navbar.navbar-expand-lg {
    height: 100px;
    align-items: center;
    padding: 0px;
}
button.navbar-toggler.navbar-toggle {
    margin: auto 0;
    height: 100px;
    padding-right: 15px;
    z-index: 999999;
}
button:focus:not(:focus-visible) {
    outline: none;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
.navbar>.container{
    justify-content: space-between;
}
.container.navbar-container{
    padding: 0px;
}
.navbar-brand img{
    width: 100%;
}
.navbar-brand.center.logo {
    width: 40%;
    padding-left: 15px;
}
/*****home****/
.homebanner {
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
}
.parawrap ul {
    list-style: none;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    margin-top: 30px;
}
.widcol{
    width: 100% !important;
}
.widcol a {
    margin: 10px 0px;
    padding: 10px;
}
.swiper-slide{
    width: auto !important;
}
.menu-bar {
   
    padding-left: 0px;
    padding-right: 0px;
}
    .page.home .nav-link {
        color: #000000;
}
.hmbanner{
        height: 100%;
    padding-bottom: 40px !important;
}

.diffcolwrap{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.downloadform input.wpcf7-email{
    width: 100%;
        margin-left: 0px;
}
.downloadform {
    width: 100%;
    flex-direction: column;
}
.parawrap p{
    width: 100%;
}
.blogcontent{
    width: 100%;
}
.differences{
    padding-top: 18px;
    /*max-height: 100% !important;*/
    padding-left: 0px;
    padding-right: 0px;
        height: 700px;
}
.differences h4 {
    height: auto;
}
.testimonial-posts{
    margin: 0px !important;
}
.videosec .elementor-container.elementor-column-gap-no{
    min-height: 100% !important;
}
.watchlate .secondarybtn a.elementor-button {
    margin: 0px 0px 0px 0px;
}
.watchlate {
    bottom: 0px;
    padding-left: 15px !important;
    padding-bottom: 10px !important;
}
.recoverycol {
    margin-bottom: 30px;
    width: 50%;
}
.rectitle{
    font-size: 20px;
}
.downloadform .wpcf7-submit {
    margin-left: 0px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
}
.testimonial p{
    margin-bottom:40px;
}
.slick-arrow{
    bottom: 0px;
}
.diffcolsec{
    width: 48% !important;
}
.pgmcol {
    width: 48% !important;
}
.pagebanner .pagebannercol{
    width: 100% !important;
    margin-bottom: 15px;
    text-align: center;
}
.pagebanner h1{
    justify-content: center;
    margin-bottom: 20px;
}
.pagebanner .breadcumssec{
    width: 100% !important;
    text-align: center;
}
.videoplay {
    width: 48.333% !important;
    margin-bottom: 20px;
}
/***********contact us****************/
.chatsec{
    padding: 15px;
}
.contactformcol .elementor-widget-wrap.elementor-element-populated {
    width: 100% !important;
    padding: 40px 15px;
    min-height: 100%;
}
.logopara{
    width: 100%;
    margin-bottom: 20px;
}
.testimoniallist button.slick-next.slick-arrow{
        left: auto;
    position: absolute;
    right: 0;
}
.testimoniallist button.slick-prev.slick-arrow{
        left: 0px;
}
.testimoniallist  .blogcontent {
    width: 100%;
    margin-bottom: 45px;
    
}
.testimoniallist .postbox{
    padding: 25px;
}
.testimonialwrap img {
    width: 100%;
    /*height: 300px !important;*/
    object-fit: cover;
}
.testimonialwrap h3{
    padding-top: 20px;
}
/****support single*******/
img.singleImage{
    height: 250px;
}
p.comment-form-author.col-md-6 {
    padding-right: 0px !important;
    margin-bottom: 20px;
}
form#commentform {
    display: block;
    flex-wrap: wrap;
}
p.comment-form-email.col-md-6 {
    padding-left: 0px;
    margin-bottom: 20px;
}
a.wp-block-button__link{
    margin-top: 20px;
}
section.single-post.siglesupportsec.row {
    margin-bottom: 40px;
    margin-top: 40px;
}
/******support******/
.supportwrap{
    width: 100%;
}
ul.wpb_page_list li a{
    font-size: 12px;

}
ul.wpb_page_list li {
    margin-right: 8px;
}
.revflex .elementor-container{
    flex-direction: column-reverse;
}
ul.wpb_page_list li a{
    display: none;
}
.flip-box {
    width: 49% !important;
}
.flip-box .elementor-widget-wrap.elementor-element-populated{
    padding: 0px !important;
}
.flip-box{
    margin-bottom: 20px ;
    padding: 0px;
}
.flip-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-wrap.elementor-element-populated{
    padding: 20px !important;
}
.mysticky-welcomebar-content p{
    font-size: 12px !important;
}
.mysticky-welcomebar-fixed-wrap{
        padding: 0px 15px !important;
}
li#mystickyelements-social-email span.mystickyelements-social-icon, span.mystickyelements-social-icon a {
    height: 77px !important;
    border-radius: 15px 0px 0px 15px !important;
}
span.mystickyelements-social-icon, span.mystickyelements-social-icon a {
    height: 65px !important;
    border-radius: 15px 0px 0px 15px !important;
}

p.copytext{
    margin-top: 30px;
}
.difrence ol{
    padding-left: 15px;

}
.videosec .elementor-fit-aspect-ratio{
    height: 390px;
}
span.wpcf7-form-control-wrap {
    width: 100%;
}
.orgdwn .wpcf7-response-output {
    margin: 10px auto !important;
    width: 100%;
}


.pagebanner .elementor-container.elementor-column-gap-no{
    align-content: center;
}
.mystickyelements-fixed.mystickyelements-position-right{
        margin-top: 20px;
}
section.footer-top {
    padding-top: 40px;
    padding-bottom: 40px;
}
span.wpcf7-not-valid-tip{
    padding-left: 0px;
}
.threecol-list.two-col-sec ul{
        columns: 2;
    -webkit-columns: 2;
}
.fulwidthimg img{
    width: 100%;
    object-fit: cover;
}
.imghght img {
    height: 270px !important;
    object-fit: cover;
}
.col-md-4.listwrap {
    width: 50%;
}
div#load{
    margin-bottom: 30px;
    margin-top: 40px;
}
.siglerecoverysec {
    width: 100%;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}
ul#menu-postmenu{
        padding-left: 15px;
    padding-right: 15px;
}

.postmenusec{
    display: none;
}
ul#menu-postmenu li {
    margin-right: 15px;
}
.mobile  span.icon-bar {
    background-color: #333333;
}
.dwnpara .leftbtn.secondarybtn a.elementor-button{
    margin:  auto;
}
.aticlecol{
    width: 50% !important;
}
.searchsec{
    width: 50% !important;
}
.supportinglist div#load {
    margin-top: 20px;
    margin-bottom: 40px;
}
.tags span{
        display: flex;
    margin-bottom: 10px;
}
.btn-group a{
        margin-top: 20px;
    margin-bottom: 20px;
}
section.single-post.siglesupportsec.row .wp-block-group{
    margin-bottom: 20px;
}
.wpcf7-response-output {
    margin-bottom: 0px !important;
}
.testimonialwrap h3{
    padding-top: 20px;
}
.testimoniallist .slick-dots{
    display: none;
}
.page.home  button.navbar-toggler.navbar-toggle.collapsed .icon-bar {
    background-color: #ff9d37;
}
button.slick-next.slick-arrow,button.slick-prev.slick-arrow{
    bottom:0px;
}
.testimoniallist{
        background: #f8f8f8;
}
.videosec,.videosec iframe{
    height: 390px !important;
}
.videosec .elementor-custom-embed-image-overlay,.videosec  .elementor-widget-video{
     height: 390px !important;
}
iframe#tidio-chat-iframe {
    inset: auto 35px 70px auto !important;
}
#myBtn{
    width: 49px;
    height: 49px;

    right: 50px;

}
section.error {
   
    padding-top: 50px;
    padding-bottom: 50px;
   
}
ul.wpb_page_list{
    display: none;
}
.regardssec {
    padding-top: 30px;
}
.testimoniallist h5.blogtitle {
    margin-bottom: 40px;
}
}
/*************************iPad Portrait*********************************************************************************************/
@media only screen and (max-width: 985px) and (min-width: 768px){
        .container {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
    max-width:100% !important;
}
.elementor-container{
    width: 100%;
    max-width: 100% !important;
}
.desktop{
    display: none;
}
.mobile {
    display: flex;
    width: 100%;
}
.testimonialwrap h3{
    padding-top: 20px;
}
div#navbarSupportedContent3 {
    z-index: 99999;
    background-color: #f3f1ee;
    padding-top: 20px;
    padding-bottom: 20px;
}
.menu-bar.container {
    display: flex;
    align-items: center;
    height: 100px;
    justify-content: right;
    padding: 0;
}
nav.navbar.navbar-expand-lg {
    height: 100px;
    align-items: center;
    padding: 0px;
}
button.navbar-toggler.navbar-toggle {
    margin: auto 0;
    height: 100px;
    padding-right: 15px;
}
button:focus:not(:focus-visible) {
    outline: none;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
.navbar>.container{
    justify-content: space-between;
}
.container.navbar-container{
    padding: 0px;
}
.navbar-brand img{
    width: 100%;
}
.navbar-brand.center.logo {
    width: 40%;
    padding-left: 15px;
}
/*****home****/
.homebanner {
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
}
.parawrap ul {
    list-style: none;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    margin-top: 30px;
}
.widcol{
    width: 100% !important;
}
.widcol a {
    margin: 10px 0px;
    padding: 10px;
}
.swiper-slide{
    width: auto !important;
}
.menu-bar {
   
    padding-left: 0px;
    padding-right: 0px;
}
    .page.home .nav-link {
        color: #000000;
}
.hmbanner{
        height: 100%;
    padding-bottom: 40px !important;
}

.diffcolwrap{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.downloadform input.wpcf7-email{
    width: 100%;
        margin-left: 0px;
}
.downloadform {
    width: 100%;
    margin: auto;
}
.parawrap p{
    width: 100%;
}
.blogcontent{
    width: 90% !important;
}
.differences{
    max-height: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
}
.differences h4 {
    height: auto;
}
.testimonial-posts{
    margin: 0px !important;
}
.videosec .elementor-container.elementor-column-gap-no{
    min-height: 100% !important;
}
.watchlate .secondarybtn a.elementor-button {
    margin: 0px 0px 0px 0px;
}
.watchlate {
    bottom: 0px;
    padding-left: 15px !important;
    padding-bottom: 10px !important;
}
.recoverycol {
    margin-bottom: 30px;
    width: 50%;
}
.rectitle{
    font-size: 20px;
}

.testimonial p{
    margin-bottom:40px;
}
.slick-arrow{
    bottom: 0px;
}
.diffcolsec{
    width: 48% !important;
}
.pgmcol {
    width: 48% !important;
}
.wid100 {
    width: 100% !important;
    left: 0 !important;
}
.testimonialwrap img {
    height: 425px !important;
    width: 100%;
}
.testimoniallist button.slick-next.slick-arrow{
        left: auto;
    position: absolute;
    right: 0;
}
.testimoniallist button.slick-prev.slick-arrow{
        left: 0px;
}
.testimoniallist .postbox{
    padding: 30px 0px;
}


a.wp-block-button__link{
    margin-top: 20px;
}
section.single-post.siglesupportsec.row {
    margin-bottom: 40px;
    margin-top: 40px;
}
.pagebanner h1{

    font-size: 25px;

        margin-right: 20px;
}
ul.wpb_page_list li a{
        font-size: 10px;
}
.revflex .elementor-container{
    flex-direction: column-reverse;
}
ul.wpb_page_list li {
    margin-right: 10px;
}
.flip-box-back a.elementor-button-link.elementor-button.elementor-size-sm{
        margin-top: 30px;
}
.flip-box-front h5{
        font-size: 17px;
}
.flip-box-front h6{
    font-size: 12px; 
}
.flip-box .elementor-widget-wrap.elementor-element-populated{
    padding: 0PX !important;
}
.flipboxsec .elementor-container.elementor-column-gap-no{
    justify-content: space-between  ;
}
.flip-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-wrap.elementor-element-populated{
    padding: 20px !important;
}
.flip-box {
    width: 49% !important;
}

p.copytext{
    margin-top: 30px;
}
.difrence ol{
    padding-left: 15px;

}
.videoplay {
    width: 48.333% !important;
    margin-bottom: 20px;
}
.contactformcol .elementor-widget-wrap.elementor-element-populated{
    width: 100% !important;
}
.fulwidthimg img{
    width: 100%;
    object-fit: cover;
}
.imghght img {
    height: 320px !important;
    object-fit: cover;
}
div#load{
    margin-bottom: 30px;
    margin-top: 40px;
}
.siglerecoverysec {
    width: 100%;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}
ul#menu-postmenu{
        padding-left: 15px;
    padding-right: 15px;
}
.mobile  span.icon-bar {
    background-color: #333333;
}
ul#menu-postmenu li {
    margin-right: 15px;
}
.pagebanner .elementor-container.elementor-column-gap-no{
    align-content: center;
}
.pagebanner h1{
    justify-content: center;
    margin-bottom: 20px;
}
.breadcumssec{
    text-align: center;
}
.breadcumssec{
    width: 100% !important;
}
.tags span{
        display: flex;
    margin-bottom: 10px;
}
.btn-group a{
        margin-top: 20px;
    margin-bottom: 20px;
}
section.single-post.siglesupportsec.row .wp-block-group{
    margin-bottom: 20px;
}
section.single-post.siglesupportsec.row .wp-block-group{
    margin-bottom: 20px;
}
.testimoniallist .slick-dots{
    display: none;
}
.page.home  button.navbar-toggler.navbar-toggle.collapsed .icon-bar {
    background-color: #ff9d37;
}
.testimonial-posts.row{
    margin: 0px;
}
.slick-list.draggable{
    width: 85% !important;
   
}
.mystickyelements-fixed.mystickyelements-position-right {
    margin-top: 40px;
}
.hmbanner {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}
.hmbanner h6{
    padding-top:30px !important;
}
.mgt100 {
    margin-top: 0px;
}
.hmbanner{
    height: 500px !important;
}
.author, .date, .support {
    width: 33.33% !important;
}
.sublistsec .elementor-widget-container {
    margin-top: 0px !important;
}
.orgdwn .wpcf7-response-output {
    margin: 10px auto !important;
    width: 68%;
}
.testimoniallist .slick-list.draggable {
    width: 100% !important;
}
.videosec,.videosec iframe{
    height: 390px !important;
}
.videosec .elementor-custom-embed-image-overlay,.videosec  .elementor-widget-video{
     height: 390px !important;
}
#myBtn{
    width: 62px;
    height: 62px;

    right: 45px;

}
iframe#tidio-chat-iframe {
    inset: auto 40px 70px auto !important;
}
.imgtestiwrap{
    width: 100%;
}
.postbox{
    width: 100%;
}

}

/**************iPad Landscape*******************************************************************************************************/
@media screen and (max-width: 1210px){
    .testimoniallist button.slick-next.slick-arrow{
        left: 28.3%;
        position: absolute;
        right: 0;
    }
    .testimoniallist button.slick-prev.slick-arrow{
        left: 23.3%;
    }
}
@media screen and (max-width: 1150px){
    .testimoniallist button.slick-next.slick-arrow{
        left: 28%;
        position: absolute;
        right: 0;
    }
    .testimoniallist button.slick-prev.slick-arrow{
        left: 22.7%;
    }
}
@media screen and (max-width: 1100px){
    .testimoniallist button.slick-next.slick-arrow{
        left: 27.7%;
        position: absolute;
        right: 0;
    }
    .testimoniallist button.slick-prev.slick-arrow{
        left: 22.1%;
    }
}
@media screen and (max-width: 1050px){
    .testimoniallist button.slick-next.slick-arrow{
        left: 27.4%;
        position: absolute;
        right: 0;
    }
    .testimoniallist button.slick-prev.slick-arrow{
        left: 21.5%;
    }
}
@media screen and (max-width: 1000px){
    .testimoniallist button.slick-next.slick-arrow{
        left: 27.2%;
        position: absolute;
        right: 0;
    }
    .testimoniallist button.slick-prev.slick-arrow{
        left: 21%;
    }
}
@media screen and (max-width: 991px){
    .testimoniallist button.slick-next.slick-arrow{
        left: auto;
        position: absolute;
        right: 0;
    }
    .testimoniallist button.slick-prev.slick-arrow{
        left: 0%;
    }
}
@media only screen and ( max-width: 1024px ) and (min-width: 986px){
    .navbar-brand img{
        width: 100%;
    }
    .navbar-brand.center.logo{
        width: 24%;
    }
    .menu-bar{
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 8px;
    padding-right: 8px;
}
.diffcolwrap .elementor-widget-wrap.elementor-element-populated {
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
}
.differences{
    padding-left: 15px;
    padding-right: 15px;
    max-height: 390px !important;
}
.pgmcol {
    width: 48% !important;
}
 .elementor-container{
    max-width:100% !important;
 }
 .container{
    width: 100% !important;
    max-width: 100% !important;
 }
 .footer-top .row{
    margin: 0px !important;
 }
.testimonialwrap img {
    /*height: 400px !important;*/
}

.testimoniallist .postbox{
    padding: 30px 0px;
}
section.single-post.siglesupportsec.row{
        width: 100%;
}
ul.wpb_page_list li {
    margin-right: 10px;
}
.flip-box-back a.elementor-button-link.elementor-button.elementor-size-sm{
        margin-top: 30px;
}
.flip-box-front h5{
        font-size: 17px;
}
.flip-box-front h6{
    font-size: 12px; 
}
.flip-box .elementor-widget-wrap.elementor-element-populated{
    padding: 0PX !important;
}
.flipboxsec .elementor-container.elementor-column-gap-no{
    justify-content: space-between  ;
}
.flip-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-wrap.elementor-element-populated{
    padding: 20px !important;
}
.slide-menubar button.navbar-toggler.navbar-toggle{
    margin-left: 30px;
}
.recovery.row{
    margin :auto;
}
.watchlate{
    padding-left: 15px  !important;
    padding-right: 15px !important;
}
.videoplay {
    width: 32.333% !important;
}
        .container {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
    max-width:100% !important;
}
.elementor-container{
    width: 100%;
    max-width: 100% !important;
}
.pdr15{
    padding-right: 15px !important;
}
.pdl15{
    padding-left: 15px !important;
}
div#load{
    margin-bottom: 30px;
    margin-top: 40px;
}
ul#menu-postmenu{
        padding-left: 15px;
    padding-right: 15px;
}
.dwnpara p{
        font-size: 17px;
}
.flip-box{
        width: 32.33% !important;
}
.testimoniallist .slick-dots{
    display: none !important;
}/*
.page.home  button.navbar-toggler.navbar-toggle.collapsed .icon-bar {
    background-color: #ff9d37;
}*/
.difrence ol{
    padding-left: 15px;
}
.blogcontent{
    width: 85%;
}
.testimonial-posts.row{
    margin: 0px;
}
.videosec,.videosec iframe{
    height: 500px !important;
}
.videosec .elementor-custom-embed-image-overlay,.videosec  .elementor-widget-video{
     height: 500px !important;
}
}
/**************mac*******************************************************************************************************/
@media only screen and ( max-width: 1280px ) and (min-width: 800px){
	.slide-menubar ul#menu-slidemenu:before{
        /*margin-top: 210px;*/
    }
   
}

/**************mac*******************************************************************************************************/
@media only screen and (min-width: 1920px){
    #myBtn {
    position: fixed;
    bottom: 278px;
    right: 208px;
    z-index: 99;
    outline: none;
    border: none;
    background-color: #FF9D37;
    color: white;
    cursor: pointer;
    padding: 0px;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}
}
/**************mac*******************************************************************************************************/
@media only screen and ( max-width: 1208px ) and (min-width: 1025px){
    .menu-bar{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 8px;
    padding-right: 8px;
}
.navbar-brand.center.logo {
    width: 24%;
}
.navbar-brand img{
    width: 100%;
}
 .slide-menubar button.navbar-toggler.navbar-toggle{
        
        margin-left: 30px;
    }
      .menu-bar{
            padding-left: 30px;
    padding-right: 30px;
    }
    .pagebanner{
        padding-left: 15px !important;

    padding-right: 15px !important;  
  }
  .videoplay {
    width: 32.33% !important;
}
        .container {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
    max-width:100% !important;
}
.elementor-container{
    width: 100%;
    max-width: 100% !important;
}
.founderstorysec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
ul.wpb_page_list li a{
        font-size: 12px;
}
.sublistsec{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.pd15{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.pdr15{
    padding-right: 15px !important;
}
.pdl15{
    padding-left: 15px;
}
ul#menu-postmenu{
     padding-left: 15px;
    padding-right: 15px;
}
 .dwnpara p{
        font-size: 18px;
 }  
 .flip-box{
        width: 32.33% !important;
}
.recovery.row{
    margin: 0px;
}
.testimonial-posts.row {
    margin: auto;
}
.pgmcol{
    width: 49% !important;
}
.videosec,.videosec iframe{
    height: 500px !important;
}
.videosec .elementor-custom-embed-image-overlay,.videosec  .elementor-widget-video{
     height: 500px !important;
}
}



/************************/
@media only screen and ( max-width: 1366px ) and (min-width:1280px ){
    .menu-bar{
            padding-left: 30px !important;
    padding-right: 30px !important;
    }
    .sublistsec{
    padding-left: 30px !important;
    padding-right: 30px !important;
}
ul#menu-postmenu{
     padding-left: 30px !important;
    padding-right: 30px !important;
}
.slide-menubar button.navbar-toggler.navbar-toggle{
        margin-left: 0px;
}
}
/************************/
@media only screen and ( max-width: 991px ) and (min-width:986px ){
          .container {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
    max-width:100% !important;
}
.elementor-container{
    width: 100%;
    max-width: 100% !important;
}
.desktop{
    display: none;
}
.mobile {
    display: flex;
    width: 100%;
}
div#navbarSupportedContent3 {
    z-index: 99999;
    background-color: #f3f1ee;
    padding-top: 20px;
    padding-bottom: 20px;
}
.menu-bar.container {
    display: flex;
    align-items: center;
    height: 100px;
    justify-content: right;
    padding: 0;
}
nav.navbar.navbar-expand-lg {
    height: 100px;
    align-items: center;
    padding: 0px;
}
button.navbar-toggler.navbar-toggle {
    margin: auto 0;
    height: 100px;
    padding-right: 15px;
}
button:focus:not(:focus-visible) {
    outline: none;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
.navbar>.container{
    justify-content: space-between;
}
.container.navbar-container{
    padding: 0px;
}
.navbar-brand img{
    width: 100%;
}
.navbar-brand.center.logo {
    width: 40%;
    padding-left: 15px;
}
/*****home****/
.homebanner {
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
}
.parawrap ul {
    list-style: none;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    margin-top: 30px;
}
.widcol{
    width: 100% !important;
}
.widcol a {
    margin: 10px 0px;
    padding: 10px;
}
.swiper-slide{
    width: auto !important;
}
.menu-bar {
   
    padding-left: 0px;
    padding-right: 0px;
}
    .page.home .nav-link {
        color: #000000;
}
.hmbanner{
        height: 100%;
    padding-bottom: 40px !important;
}

.diffcolwrap{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.downloadform input.wpcf7-email{
    width: 100%;
        margin-left: 0px;
}
.downloadform {
    width: 100%;
    margin: auto;
}
.parawrap p{
    width: 100%;
}
.blogcontent{
    width: 100%;
}
.differences{
    max-height: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
}
.differences h4 {
    height: auto;
}
.testimonial-posts{
    margin: 0px !important;
}
.videosec .elementor-container.elementor-column-gap-no{
    min-height: 100% !important;
}
.watchlate .secondarybtn a.elementor-button {
    margin: 0px 0px 0px 0px;
}
.watchlate {
    bottom: 0px;
    padding-left: 15px !important;
    padding-bottom: 10px !important;
}
.recoverycol {
    margin-bottom: 30px;
    width: 50%;
}
.rectitle{
    font-size: 20px;
}

.testimonial p{
    margin-bottom:40px;
}
.slick-arrow{
    bottom: 0px;
}
.diffcolsec{
    width: 48% !important;
}
.pgmcol {
    width: 48% !important;
}
.wid100{
    width: 100% !important;
}
.testimonialwrap img{
    height: 100% !important;
}
.testimoniallist button.slick-next.slick-arrow{
        left: auto;
    position: absolute;
    right: 0;
}
.testimoniallist button.slick-prev.slick-arrow{
        left: 0px;
}
.testimoniallist .postbox{
    padding: 30px 0px;
}


a.wp-block-button__link{
    margin-top: 20px;
}
section.single-post.siglesupportsec.row {
    margin-bottom: 40px;
    margin-top: 40px;
}
.pagebanner h1{

        margin-right: 20px;
}
ul.wpb_page_list li a{
        font-size: 10px;
}
.revflex .elementor-container{
    flex-direction: column-reverse;
}
ul.wpb_page_list li {
    margin-right: 10px;
}
.flip-box-back a.elementor-button-link.elementor-button.elementor-size-sm{
        margin-top: 30px;
}
.flip-box-front h5{
        font-size: 17px;
}
.flip-box-front h6{
    font-size: 12px; 
}
.flip-box .elementor-widget-wrap.elementor-element-populated{
    padding: 0PX !important;
}
.flipboxsec .elementor-container.elementor-column-gap-no{
    justify-content: space-between  ;
}
.flip-box .elementor-widget-wrap.elementor-element-populated .elementor-widget-wrap.elementor-element-populated{
    padding: 20px !important;
}
.mystickyelements-fixed.mystickyelements-position-right {
    margin-top: 20px;
}
}


/************************/
@media only screen and ( max-width: 1366px ) and (min-width:1024px ){
    section.error {
        text-align: center;
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 15px;
        padding-right: 15px;
        display: flex;
        align-items: center;
        height: calc(100vh - 230px);
    }
}



