/*  
Theme Name:Desert solace 
Theme URI: https://desertsolace.com/
Description: A WordPress theme frame work
Version: 2.0
Author: Limenzy
Author URI: http://limenzy.com
*/

/*
Improved browser CSS feature
-------------------------------------
Example: .ie8 .sidebar li{width:85px}

•ie - Internet Explorer (All versions)
•ie8 - Internet Explorer 8.x
•ie7 - Internet Explorer 7.x
•ie6 - Internet Explorer 6.x
•gecko - Mozilla, Firefox (all versions), Camino
•ff3 - Firefox 3
•ff3_5 - Firefox 3.5 new
•opera - Opera (All versions)
•opera8 - Opera 8.x
•opera9 - Opera 9.x
•opera10 - Opera 10.x
•webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
•safari3 - Safari 3.x
•chrome - Google Chrome
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em,  img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body{
	margin:0;
	}
body, th, td, input, textarea{
	color:#000;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	line-height: 26px;
	}

a {
	color: #000;
}
h1, h2, h3{
	color:#000000;
	}
h1{
	font-size:40px;
	
	}
h2{
	
	font-size:35px;
	}
h3{
	font-size:24px;
	}
h4{
	font-size:22px;
	}
h5{
	font-size:18px;
	}
h6{
	font-size:16px;
	}

a{
	text-decoration:none;
	}
a:hover{
	border:none;
	text-decoration: none;
	color: #21ac97;
	}
acronym, abbr, span.caps{
	cursor:help;
	}
acronym, abbr{
	border-bottom:1px dashed #999;
	}
code{
	color:#000;
	font-size:1.0em;
	}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
.center{
	text-align: center;
}
.center-center{
	display: flex;
	align-items: center;
	justify-content: center;
}
.align-center{
	display: flex;
	align-items: center;
}
.justify-center{
	display: flex;
	justify-content: center;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}

/*------Menu CSS------------------------- */


input {
    border: 1px solid grey;
    padding: 10px;
}
.section-padding {
	padding: 50px 0;
}
a, input, div, h1, h2, h3, h4, h5, h6, p {
	transition: 0.5s all ease;
}
form#commentform label {
    display: block;
}
.navbar-brand img {
        object-fit: cover;
    width: 330px;
    height: auto;
}
section.footer-top {
    padding-top: 60px;
    padding-bottom: 75px;
}
.footerlogo img {
    height: auto;
    object-fit: cover;
    width: 278px;
    margin-bottom: 10px;
}
#botbutton{
    bottom: 15% !important;
}
/*menu bar*/
.navbar-toggler .icon-bar{
    width: 25px;
    height: 3px;
    background-color: #ffffff;
    margin-bottom: 4px;
    display: block;
}
.navbar-toggle {
  border: none;
  background: transparent !important;
  padding-right: 0px;
  padding-left: 0px;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  transition: all 0.2s;
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 8% 66%;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}
button:focus {
    outline: none;
    border:none;
}
.navbar-light .navbar-toggler{
	border:none;
	box-shadow: none;
}
/*end menu bar*/


/*p{
    font-family: 'Raleway-Regular';
	font-size: 15px;
	line-height: 25px;
	color: #000000;
}*/
.mobile{
	display: none;
}
.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    font-size: inherit;
    text-decoration: none;
    white-space: nowrap;
}
/***************************************fonts************************************************************/



@font-face {
    font-family: 'Raleway-Black';
    src: url('font/Raleway-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-Bold';
    src: url('font/Raleway-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-ExtraBold';
    src: url('font/Raleway-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Raleway-Italic';
    src: url('font/Raleway-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-Light';
    src: url('font/Raleway-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-SemiBold';
    src: url('font/Raleway-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Raleway-Regular';
    src: url('font/Raleway-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway-Medium';
    src: url('font/Raleway-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}





/*********************************************************************************************************/
.container {
    width: 1220px !important;
    padding-left: 10px;
    padding-right: 10px;
        max-width: 1220px !important;
}
.menu-bar {
    z-index: 9;
    width: 100%;
    padding-left: 63px;
    padding-right: 50px;
    height: 100px;
}
.navbar-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
}


.footermenu ul {
    display: flex;
    list-style: none;
    justify-content: right;
}
footer {
    background: #333333;
}
footer ul{
	list-style: none;
}
.footer-bottom {
   /* background-color: #6c6a6a;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;*/
}
ul#menu-header_menu li a span{
	font-family: 'Gilroy-Medium';
	font-size: 16px;
	line-height: 19px;
	color: #6C6A6A;
}
.social {
    display: flex;
}
.main-header .social a {
    height: 40px;
    width: 40px;
    border: 1px solid #6C6A6A;
    box-sizing: border-box;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6C6A6A;
    margin-left: 10px;
}
.socialwrap {
    margin-left: 10px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 14px;
    padding-right: 14px;
}
header.main-header {
    height: 100px;
    display: flex;
    align-items: center;
    width: 100% !important;
}
.footermenu ul li a{

	font-family: 'Gilroy-Medium';
	font-size: 14px;
	line-height: 16px;
	text-transform: capitalize;
	color: #FFFFFF;
	padding-left: 30px;
}
/*.footer-top {
    height: 125px;
    align-items: center;
    display: flex;
}*/

.footer_copy h5 {
    font-family: 'Gilroy-Medium';
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
}
.social {
    display: flex;
    justify-content: right;
}
.footer_copy .copy:nth-child(2) {
  text-align: center;
}
.footer_copy .social a{
	height: 39px;
    width: 39px;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    margin-left: 10px;
}
.footerbootmwrap {
    display: flex;
    align-items: center;
    width: 100%;
    height: 79px;
}
.footer_copy.row {
    width: 100%;
    margin: auto;
}
.copy {
    padding: 0px;
}

.homebanner {
    height: 904px;
    display: flex;/*
    align-items: center;
    justify-content: center;*/
}
.hmbanner{
    /*height: 904px;*/
    display: flex;
    align-items: center;
    justify-content: center;

}
.mgt100{
	margin-top: -100px;
}
.hmbannerpara p {
    font-family: 'Gilroy-Medium';
    font-size: 25px;
    line-height: 35px;
    text-transform: capitalize;
    color: #F7F7F7;
    margin-bottom: 30px;
}
#primarybtn {
    background: #F7F7F7;
    border-radius: 5px;
    font-family: 'Gilroy-Medium';
    font-size: 16px;
    line-height: 19px;
    color: #6C6A6A;
    padding: 15px 30px;
}
 .navbar-expand-lg .slide-menubar .navbar-toggler{
	display: block;
}
.navbar-expand-lg .slide-menubar .navbar-collapse {
    display: none !important;
}
.navbar-expand-lg .slide-menubar .navbar-collapse.collapse.show{
	display: flex !important;
    align-items: flex-start;
}


.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.offcanvas {
    position: fixed;
    bottom: auto;
    visibility: visible;
    z-index: 1050;
    display: flex;
    max-width: 100%;
    background-color: #f30404;
    background-clip: padding-box;
    outline: 0;
    transition: transform .3s ease-in-out;
}
.slide-menubar ul#menu-mainmenu-1{
	display: block;
}
 #navbarSupportedContent1 {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1;
      width: 500px; /*example + never use min-width with this solution */
      height: 100%;
      background: #000;
            padding: 36px 36px 36px 50px;
}
.bannerbtn {
    background: #FF9D37;
    border-radius: 50px;
    width: 180px;
    height: 40px;
    border: 1px solid #FF9D37;
    font-family: 'Raleway-SemiBold';
    font-size: 16px;
    line-height: 0;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fe9e36;
}
.contactcol{
	    display: flex;
    align-items: center;
}
.home .mailfun {
    color: #FFFFFF;
   
}

.mailfun {
    font-family: 'Raleway-Medium';
    font-size: 15px;
    line-height: 18px;
    text-transform: lowercase;
     color: #333333;
    margin-right: 30px;
}
.menubar-wrap{
	    display: flex;
    align-items: center;
}
.logopara {
    font-family: 'Raleway-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
    width: 90%;
}
.addresscol {
    font-family: 'Raleway-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    width: 80%;
    color: #FFFFFF;
    margin-bottom: 60px;
}
h4.footfon a, .footmail a {
    font-family: 'Raleway-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
    border-bottom: 1px solid #FF9D37;
    
    display: inline-flex;
}
h4.footfon a{
    margin-bottom: 20px;
}
ul#menu-footermenu li a {
    font-family: 'Raleway-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    opacity: 0.75;
    display: flex;
    margin-bottom: 10px;
        text-transform: capitalize;
}
footer .copy ul {
    list-style: none !important;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    text-align: left;
        column-gap: 65px;
            margin-top: 4px;
}
p.copytext {
    font-family: 'Raleway-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    opacity: 0.65;
    text-align: left;
    margin-top: 90px;
}


#myBtn {
    position: fixed;
    bottom: 20px;
    right: 30px;
    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;
}
#myBtn:hover {
  background-color: #555;
}
.nav-link{
	font-family: 'Raleway-Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	/* identical to box height */

	text-transform: uppercase;

	color: #FFFFFF;
}
header ul#menu-mainmenu-2{
	margin-left: 15px;
}
a.bannerbtn::before {
    content: url(images/phone.svg);
    margin-right: 10px;
    margin-top: 2px;
    display: flex;
}
.footer-menuarea,.footer-menuarea2,.footer-menuarea3 {
    /*width: 410px;*/
}
.section.footer-top .row{
	margin-left: -15px;
	margin-right: -15px;
}
#mysticky-nav.wrapfixed .myfixed .nav-link{
	color: #333333;
}
#mysticky-nav.wrapfixed  .mailfun,#mysticky-nav.wrapfixed .navbar-toggler .icon-bar{
		color: #333333;
}

/******home***/
.hmbanner p{
    font-family: 'Raleway-Medium';
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #ffffff;
}
.primarybtn a.elementor-button {
    width: 260px;
    height: 60px;
    background: #FF9D37;
    border-radius: 60px;
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 15px;
    text-align: center;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.brdr-btm h2 {
    margin-bottom: 16px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brdr-btm h2::after {
    position: absolute;
    content: "";
    height: 4px;
    background-color: #FF9D37;
    width: 100px;
    border-radius: 60px;
    bottom: 0;
}
.secondarybtn a.elementor-button{
    width:180px;
    height: 50px;
    background: #FF9D37;
    border-radius: 60px;
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 15px;
    text-align: center;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;

}
.diffcolwrap .elementor-widget-wrap.elementor-element-populated {
    justify-content: space-between;
}
.diffcolsec {
    width: 31.5% !important;
}
.differences {
    background: #FFFFFF;
    border-radius: 10px;
    padding-top: 50px;
    padding-bottom: 40px;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    max-height: 370px !important;
    height: 100%;
        min-height: 370px !important;
}
.differences img{

    margin-bottom: 20px;
    height: 60px !important;
}
.differences h4 {
    /* height: 34px; */
    margin-bottom: 8px;
}
.whatwesec p{
    color: #ffffff !important;
}
.parawrap p{
    width: 796px;
    margin: auto;
}
.pgmcol{
    height: 450px;
    width: 585px !important;
}
.programsection .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}
.subtitle.brdr-btm.lftbrdr h2{
    justify-content: left;

}
.flxleft a{
    margin: 0px !important;
}
.rectitle{
    font-family: 'Raleway-semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    /* identical to box height */

    text-transform: capitalize;

    color: #333333;
    margin-top: 15px;

}
.recexp{
    font-family: 'Raleway-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #000000;
    margin-top: 21px;    
}
.callussec .brdr-btm h2::after{
    background-color: #ffffff;
}
.downloadform {
    width: 600px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: baseline;
}
.downloadform input.wpcf7-email {
    width: 400px;
    background: #FFFFFF;
    border: none;
    border-radius: 10px;
    margin-left: 10px;
    height: 50px;
    font-family: 'Raleway-regular';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    /* identical to box height, or 100% */

    padding-left: 30px;
    color: #000;
}
.downloadform  .wpcf7-submit{
    background: #FFFFFF;
    border-radius: 10px;
    width: 180px;
    height: 50px;
    font-family: 'Raleway-semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 15px;
    /* identical to box height, or 94% */

    text-align: center;

    color: #333333;
    border: none;
    margin-left: 20px;
}
button.slick-arrow {
    width: auto;
    background: none;
    border: none;
    font-size: 0;
}
.hmtestimonial button.slick-prev.slick-arrow::after{
    content: url('images/arrowleft.svg') !important;
}
button.slick-next.slick-arrow::after{
    content: url('images/arrowright.svg') !important;
}

button.slick-prev.slick-arrow {
    left: 0px;
    position: absolute;
}
button.slick-next.slick-arrow{
    right: 0px;
    position: absolute;
}
.slick-list.draggable {
    width: 990px;
    margin: auto;
    text-align: center;
}
.testimonial-posts {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.testimonial .brdr-btm h2::after{
    background-color: #ffffff;
}
.testimonial p{
    color: #ffffff;
    font-size: 18px !important;
    line-height: 26px;
        margin-bottom: 25px;
}
.blogtitle a {
    font-family: 'Raleway-bold';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF !important;
    padding-top: 140px;
    display: flex;
    justify-content: center;
}
.blogcontent{
    width: 900px;
    margin: auto;
}
.watchlate {
    position: absolute !important;
    z-index: 999;
    bottom: 80px;
   padding-left: 45px !important;
}
.videosec .elementor-widget-video{
    margin-bottom: 0px !important;
}
.watchlate .secondarybtn a.elementor-button{
        margin: 22px 0px 0px 0px;
}
.watchlate h6,.videoplay h5{
    display: flex;
    align-items: center;
}
.watchlate h6{
    display: flex;
    align-items: center;
        display: flex;
    align-items: center;
    font-family: 'Raleway-Bold' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 30px;
    line-height: 35px;
    text-transform: capitalize;
    color: #FFFFFF !important;
}
.watchlate h6::before{
    content: url('images/playbtn.svg');
    margin-right: 15px;
}
.pagebanner .elementor-container.elementor-column-gap-no{ 
    height: 400px;
    display: flex;
    align-items: center;
    padding-top: 100px;
    /*justify-content: left;*/
}
.pagebanner h1 {
    display: flex;
    /* height: 400px; */
    align-items: center;
    font-family: 'Raleway-Bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    text-transform: capitalize;
    color: #FFFFFF;
}
.videoplay h5::before{ 
     content: url('images/orngplay.svg');
    margin-right: 15px;
}
.mglr{
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.btnleft .secondarybtn a.elementor-button{
        margin: 22px 0px 0px 0px;
}

.paracolor span{
      color: #FF9D37;
}
.paracolor p{
    padding-bottom: 28px;   
}
.breadcrums a{
    font-family: 'Raleway-Medium';
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 18px;
/* identical to box height */

text-align: right;
text-transform: capitalize;

color: #FFFFFF !important;
}
.breadcrums{
    color: #fff;    
}
.breadcumssec{
    text-align: right;
}
.chatsec figcaption.widget-image-caption.wp-caption-text {
    display: grid;
    margin-left: 15px;
}
.chatsec figure.wp-caption{
        display: flex;
    align-items: center;
}
.chatsec {
    border: 1px solid #EEEEEE;
    padding: 43px;
    border-radius: 10px;
    margin-bottom: 30px;
}

.contactrow label{
    font-family: 'Raleway-semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    /* identical to box height, or 100% */
    color: #000000;
}
.contactrow input{
    width: 100%;
    height: 50px;
    background: #ffffff;
    border: none;
}
.contactformcol .elementor-widget-wrap.elementor-element-populated {
    width: 585px !important;
    padding: 40px;
    background: #F8F8F8;
    min-height: 660px;
    height:94%;
    border-radius: 10px;
}       
.contactformcol {
    justify-content: end !important;
}
.contactrow textarea {
    width: 100%;
    height: 200px;
    border: none;
    padding-left: 15px;
    padding-right: 15px;
}
.btnwrapper input{
        width: 190px;
    height: 50px;
    background: #FF9D37;
    border-radius: 60px;
    font-family: 'Raleway-SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 15px;
    text-align: center;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 13px;
    
}
.contactrow  .col-md-6 {
    margin-bottom: 17px;
}
.contactrow {
    margin-top: 20px;
}
.addresscol a{
    color: #ffffff;
    font-size: 16px;
    line-height: 25px;
}
.addresswrap .brdr-btm h2::after{
    background-color: #ffffff;
}
.addresswrap  .elementor-icon svg{
        width: 14px;
    height: 14px;
}
.addresswrap  a.elementor-icon{
    width: 30px;
    height: 30px;
}
.addresscol p {
    font-size: 16px;
    line-height: 25px;
    margin-top: -12px;
}
span.elementor-grid-item {
    margin-right: 5px;
}
ul.wpb_page_list {
    display: flex;
    list-style: none;
    height: 50px;
    align-items: center;
}
ul.wpb_page_list li{
    margin-right: 30px;
}
ul.wpb_page_list li a{
    font-family: 'Raleway-Semibold';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 16px;
/* identical to box height, or 114% */

text-transform: uppercase;

color: #666666;
}
.page.home .menu-bar{
    background-color: transparent;
}
.nav-link{

    color: #333333;
}
.page.home .nav-link{

    color: #ffffff;
}
.page .menu-bar{
    background-color: #fff;
}
.page .navbar-toggler .icon-bar{
    background-color: #333333;;
}
.page.home  .navbar-toggler .icon-bar{
    background-color: #ffffff;;
}



.pagebanner.childbaner .elementor-container.elementor-column-gap-no{
    height: 300px;
    padding-top: 0px;
}
.elementor-accordion-item {
    background: #ffffff;
    
    margin-bottom: 5px;
    border: none !important;
}
.elementor-tab-title {
    height: 50px;
    display: flex;
    align-items: center;
}
.elementor-accordion .elementor-tab-content{
    border: none !important;
}
a.elementor-accordion-title {
    font-family: 'Raleway-Medium' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 15px;
    line-height: 25px;
    text-transform: capitalize;
    color: #000000 !important;
}
.elementor-tab-title {
    background-image: url('images/arrowdwn.svg');
    background-repeat: no-repeat;
    background-position: 96% 50%;
}
ul.wpb_page_list .current_page_item a{
    color: #FF9D37;
}
.subtitle h2{
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    /* identical to box height */

    text-transform: capitalize;

    color: #333333;
}
.parabold p strong{
    font-family: 'Raleway-Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    /* or 200% */


    color: #000000;

}
.paracolor.parabold ul {
    padding-left: 26px;
    margin-bottom: 22px;
}
.testi.parabold p strong{
    font-size: 16px;
}
.parabold em {
    font-family: 'Raleway-Medium';
    font-style: italic;
    font-size: 15px;
    line-height: 25px;
    color: #000000;
    font-weight: 500;
        color: #fe9e36;
}
.treatlist ul{
    list-style:decimal;
    padding-left: 5px;
}
.treatlist ul li {
    font-family: 'Raleway-Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 17.5px;
    color: #000000;
    margin-bottom: 10px;
}
.testi strong {
    margin-bottom: 11px;
    font-weight: 600 !important;
        line-height: 25px;
    font-size: 16px;
}
.testi .elementor-widget-container {
    display: flex;
    flex-direction: column;
}
.therappy-session li {
    font-family: 'Raleway-Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 30px;
    color: #000000;
    display: flex;
    text-transform: capitalize;
}
.therappy-session li:before{    
    content: url('images/list.svg');
    margin-right: 7px;
}
.threecol-list.two-col-sec ul{
     columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    list-style: none;
    width: 100%;
}
.two-col-sec ul{
     columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style: none;
    width: 67%;
}
.symptomlist li{
    line-height: 35px;
}
.leftbtn.secondarybtn a.elementor-button{
    margin: auto 0px;
}
.downbtnwrap .elementor-widget-wrap.elementor-element-populated{
    display: flex;
    flex-wrap: nowrap;
}
.linkcolor a{
    color: #FF9D37;
}
/*ul#menu-footermenu li::marker {
    content: 1 !important;
}*/
/*::marker{
    content: '' !important;
}*/
.recoverylist img{
    border-radius: 10px !important;
}


div#load a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 15px;
    text-align: center;
    color: #333333;
    width: 180px;
    height: 50px;
    background: #FF9D37;
    border-radius: 60px;
    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;

}
div#load{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 55px;
    margin-top: 93px;
}
.col-md-6.supportwrap,.col-md-4.listwrap{
    display: none;
}
.supportwrap img{
    width: 100%;
    height: 330px !important;
    object-fit: cover;
}

.load-more,.loadMoreBtn {
    padding: 18px 45px;
    border-radius: 4px;
    font-size: 20px;
    margin: 50px 0;
    display: inline-block;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 15px;
    text-align: center;
    color: #333333;
    /* width: 180px; */
    /* height: 50px; */
    background: #FF9D37;
    border-radius: 60px;
    cursor: pointer;
}

.load-more:hover,.loadMoreBtn:hover{
  border: 1px solid #FF9D37;
   color: #333333 !important;
  
  background: transparent;
}
.btn.loadMoreBtn {
    width: fit-content;
    margin: 50px auto;
}
.btn.loadMoreBtn span{
    color: #fff;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 15px;
}
.btn.loadMoreBtn:hover span{
    color: #000;
}


div#load1 a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 15px;
    text-align: center;
    color: #333333;
    width: 180px;
    height: 50px;
    background: #FF9D37;
    border-radius: 60px;
    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;

}
div#load1{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 55px;
    margin-top: 93px;
}
.flip-box {
    background-color: transparent;
    width: 380px !important;
    
    perspective: 1000px;

}

.flip-box {
  position: relative;
  width: 100%;
  height: 399px;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  /*padding: 30px !important;*/
      margin-bottom: 30px;
}

.flip-box:hover {
    transform: rotateX(180deg);
    
    display: flex;
    align-items: center;
}

.flip-box-front, .flip-box-back {
    position: absolute !important;
    width: 100% !important;
    /*height: 100%;*/
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 30px;
    height: 399px !important;
}
/*.flip-box-front {
  background-color: #bbb;
  color: black;
}*/
.flip-box-back  a {
    margin-top: 91px;
    background: #fff !important;
    color: #333 !important;
    border-radius: 50px;

        width: 180px;
    height: 50px;
    
    border-radius: 60px;
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 15px;
    text-align: center;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 110px 0px auto auto;
}
.flip-box-back P{
    color: #FFF !important;
}
.flip-box-front {
    height: 400px;
    background: #F8F8F8;
}
.flip-box-back {
    /* background-color: dodgerblue; */
    color: white;
    transform: rotateX(180deg);
    background-repeat: no-repeat !important;
    background-position: center;
    background-size: cover;
    background-color: rgb(254 158 54 / 70%);
    background-blend-mode: soft-light;
    text-align: left;
}
/*.flip-box-back {
        transform: rotateX(360deg) !important;
}*/
.teamlist.row {
    justify-content: space-between;
    margin: 0;
}

.flip-box-front h5 {
    font-family: 'Raleway-Bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-transform: capitalize;
    color: #333333 !important;
    text-align: left;
}
.flip-box-front h6{
    font-family: 'Raleway-Medium' !important;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 21px;
text-align: right;
text-transform: capitalize;

color: #333333 !important;
}
.flip-box-front img {
    margin-top: 46px;
    margin-bottom: 32px;
    width: 200px;
    height: 200px !important;
    border-radius: 110px !important;
}
.flip-box-front::after {
    content: url('images/plus.svg');
    position: absolute;
    right: 0;
    background: white;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.flip-box-back h5{
    font-family: 'Raleway-Bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-transform: capitalize;

    color: #FFFFFF !important;
    margin-bottom: 10px;
}
.flip-box-back h6{
    font-family: 'Raleway-Medium' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    /* identical to box height */

    text-transform: capitalize;

    color: #FFFFFF !important;
}
.flip-box-back .recexp{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #fff;
}
.flipboxsec .elementor-container.elementor-column-gap-default{
    justify-content: space-between;
}

.testimoniallist .slick-list.draggable{
    width: 100%;
}
.testimoniallist .postbox {
    /* margin: auto; */
    background-color: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    padding-top: 50px;
    padding-bottom: 70px;
}
.testimonialwrap img {
    width: 400px;
    object-fit: cover;
    height: 100% !important;
}
.testimoniallist  .blogcontent {
    width: 70%;
    margin-bottom: 30px;
}
.imgtestiwrap{
    padding: 0;
}
.testimoniallist  .testimonialwrap.row{
    margin: auto;
}
.testimoniallist .slick-dots li {
    display: inline-block;
}
.testimoniallist .slick-dots {
    list-style: none;
    position: absolute;
    bottom: -68px;
    text-align: center;
    left: 0;
    right: 0;
}
.testimoniallist .slick-dots li button {
    width: 12px;
    height: 12px;
}
.testimoniallist .slick-dots li button {
    transition: 0.2s background-color ease-in-out 0s;
    border: none;
    padding: 0;
    color: transparent;
    background: #CCCCCC;
    border-radius: 30px;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 50%;
    outline: none;
}
.testimoniallist .slick-dots .slick-active button {
    background-color: #FF9D37;
}
.testimonialwrap h3 {
    font-family: 'Raleway-SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 29px;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 25px;
    color: #333333;
    margin-top: -24px;
}
.testimoniallist .blogtitle a{
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    text-transform: capitalize;

    color: #333333 !important;
}
.testimoniallist .blogtitle span{
    font-family: 'Raleway-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    text-transform: capitalize;

    color: #333333 !important;
}
.testimoniallist  button.slick-next.slick-arrow {
    left: 28.4%;
    position: absolute;
    right: auto;
}
.testimoniallist  button.slick-arrow {
    z-index: 9;
    background: #ff9d37;
    bottom: 0;
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
}
.testimoniallist  button.slick-prev.slick-arrow {
    left: 23.4%;
    position: absolute;
}
.testimoniallist  button.slick-prev.slick-arrow::after {
    content: url('images/testibtn1.png');
}
.testimoniallist  button.slick-next.slick-arrow::after {
    content: url('images/testibtn.svg') !important;
}
.author, .date, .support {
    width: 27%;
    display: flex;
    align-items: center;
}
.support{
    display: flex;

}
.siglerecoverysec{
    width: 990px;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 100px;
}
.categorysec{
    display: flex;
}
img.singleImage {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border-radius: 10px;
    margin-bottom: 20px;
}
/*.singletitle h3{
    
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    text-transform: capitalize;
    color: #333333;

}*/
.recoverylist.row .listwrap {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.readmore {
    margin-top: 15px;
}
.readmore a {
    font-family: 'Raleway-Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    color: #FF9D37;
        cursor: pointer;
}
.recoverylist .categorysec {
    font-family: 'Raleway-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    /* identical to box height, or 167% */


    color: #FF9D37;

    margin-top: 10px;
    margin-bottom: 15px;

}
.recoverylist .categorysec a{
    font-family: 'Raleway-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    /* identical to box height, or 167% */


    color: #FF9D37;

    margin-top: 10px;
    margin-bottom: 15px;
cursor: pointer;
}
.categorysec {
    font-family: 'Raleway-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #FF9D37;
    align-items: center;
}
ul.post-categories {
    list-style: none;
}
ul.post-categories li a{
      font-family: 'Raleway-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #FF9D37;
}
.singletitle a {
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    text-transform: capitalize;
    color: #333333;
}
.siglerecoverysec h4{
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-transform: capitalize;
    color: #333333;
    margin-top: 55px;
    margin-bottom: 15px;
}
.singletitle {
    margin-top: 20px;
    margin-bottom: 20px;
}


ul#menu-postmenu li a {
    font-family: 'Raleway-Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #666666;
}
ul#menu-postmenu{
        display: flex;
    list-style: none;
    padding-left: 62px;
    padding-right: 50px;

}
.postmenusec{
    background-color: #F8F8F8;

    display: flex;
    list-style: none;
    height: 50px;
    align-items: center;
}
ul#menu-postmenu li {
    margin-right: 30px;
}
.searchsec input::placeholder{
    font-family: 'Raleway-Regular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 15px;
/* identical to box height, or 107% */


color: #999999;
}
.searchsec input {
    width: 226px !important;
    height: 40px;
    background: #F8F8F8;
    border-radius: 50px;
    max-width: 226px;
    padding-left: 20px;
    border: none;
}
.searchsec aside{
    display: flex;
    justify-content: right;
}
.supportwrap{
    border: 1px solid #eeeeee;
}
.supportinglist.row {
    justify-content: space-between;
    margin: 0px;
    margin-top: 20px;
}
.supportwrap {
    border: 1px solid #eeeeee;
    width: 48.7%;
    padding: 20px;
    margin-bottom: 30px;
}
.supportinng {
    display: flex;
    font-family: 'Raleway-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    /* identical to box height, or 154% */

        margin-top: -6px;
    color: #666666;
}
.author::before{
    content: url(images/author.svg);
    margin-right: 10px;
        margin-top: 5px;
}
.date:before{
    content: url(images/date.svg);
     margin-right: 10px;
         margin-top: 5px;
}
.support:before{
    content: url(images/support.svg);
     margin-right: 10px;
         margin-top: 5px;
}
.supitle {
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    text-transform: capitalize;
    color: #333333;
    margin-bottom: 10px;
    margin-top: 7px;
}
button.wp-block-search__button {
    border: none;
    height: 20px;
    width: 25px;
    border-radius: 25px;
    margin-left: -30px;
    padding: 5px;
    outline-style: none;
    font-size: 0;
    margin-top: 10px;
    background: transparent;
}
p.comment-form-url, p.comment-notes, p.comment-form-cookies-consent {
    display: none;
}
form#commentform{
        display: flex;
    flex-wrap: wrap;
}
form#commentform input{
    width: 100%;
    border: none;
    background: #F8F8F8;
    border-radius: 10px;
    height: 51px;
}
p.comment-form-author.col-md-6{
    padding-right: 25px;
    margin-bottom: 20px;

}
p.comment-form-email.col-md-6{
    padding-left: 25px;
    margin-bottom: 27px;
}
form#commentform textarea {
    width: 100%;
    border: none;
    background: #F8F8F8;
    border-radius: 10px;
    height: 80px;
    padding-left: 15px;
    padding-top: 10px;
}
form#commentform label{
    font-family: 'Raleway-Medium';
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 25px;
/* identical to box height, or 167% */


color: #000000;
}
.supitle a:hover{
    color: #ff9d37;
}
a.wp-block-button__link {
    height: 50px;
    width: 100%;
    background: #FF9D37;
    border-radius: 60px;
    font-family: 'Raleway-Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 15px;
    text-align: center;
    color: #333333 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
input#wp-block-search__input-1 {
    width: 226px !important;
    height: 40px;
    background-color: #F8F8F8 !important;
    border-radius: 50px;
    max-width: 100%;
    padding-left: 20px;
    border: none;
    font-size: 14px;
    line-height: 15px;
    margin-top: -3px;
    border: 1px solid #F8F8F8;
}
input#wp-block-search__input-1::placeholder{
    font-family: 'Raleway-Regular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 15px;
/* identical to box height, or 107% */


color: #999999;
}
.wp-block-button{
    width: 100%;
}
.widget.widget_block h2{
font-family: 'Raleway-Bold';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 21px;
text-transform: capitalize;

color: #FF9D37;
    margin-bottom: 10px;

}
.recentsupportlist .supitle {
    font-family: 'Raleway-Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    border-top: 1px solid #eeeeee;
    padding-top: 20px;
    color: #333333;
    margin-left: 10px;
    padding-left: 0px;
    margin-right: 10px;
    padding-left: 0pc;
}

ul.wp-block-archives-list.wp-block-archives li a {
    font-family: 'Raleway-medium';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 50px;
    text-transform: capitalize;
    color: #333333;
}
ul.wp-block-archives-list.wp-block-archives {
    list-style: none;
}
section.single-post.siglesupportsec.row .wp-block-group {
    border: 1px solid #EEEEEE;
    padding: 30px;
    margin-bottom: 60px;
}
.widget_block.widget_search{
    margin-bottom: -2px;
}
ul.wp-block-archives-list.wp-block-archives  li {
    border-top: 1px solid #eeeeee;
}
.additionalcontent p{
    font-family: 'Raleway-Regular';
font-style: italic;
font-weight: 400;
font-size: 15px;
line-height: 25px;
/* or 167% */
    padding-bottom: 17px;

color: #000000;
}
.additionalcontent p strong{
    font-family: 'Raleway-Bold';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height, or 139% */


color: #FF9D37;



}
.additionalcontent {
    border: 1px solid #EEEEEE;
    border-radius: 30px;
    padding: 40px 40px 20px 40px;
    margin-top: 60px;
    margin-bottom: 40px;
}
.tags a {
    font-family: 'Raleway-Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-transform: capitalize;
    color: #333333 !important;
    background: #F8F8F8;
    border-radius: 20px;
    margin-bottom: 0px;
    margin-right: 5px;
       padding: 8px 12.5px 8px 12.5px;
    margin-top: 5px;
    display: inline-flex;
}
.tags {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 60px;
    display: flex;
    align-items: baseline;
}

h3#reply-title {
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-transform: capitalize;
    color: #333333;
    margin-bottom: 30px;
}
.siglesupportsec input#submit{
    font-family: 'Raleway-Semibold';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 15px;
/* identical to box height, or 83% */

text-align: center;

color: #333333;

background-color: #FF9D37;
width: 190px;
height: 50px;
border-radius: 60px;
margin-top: 10px;
}
section.single-post.siglesupportsec.row{
    margin-bottom: 50px;
    margin-top: 60px;
}
.recoverylist img {
    border-radius: 10px !important;
    height: 280px !important;
    object-fit: cover;
    width: 100%;
}
.flipboxsec .elementor-container.elementor-column-gap-no{
    justify-content: space-between  ;
}
.slide-menubar ul#menu-slidemenu {
    flex-direction: column;
}
.menu-item-has-children.dropdown.nav-item .dropdown-menu {
    display: block !important;
    position: relative;
    background: transparent;
    color: #fff;
    border: none;
        margin-bottom: 12px;
        padding-top: 0px !important;
}
 .menu-item-has-children.dropdown.nav-item .dropdown-menu a{
    font-family: 'Raleway-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height:40px;
    text-transform: uppercase;
    color: #666666;
    text-transform: capitalize;
}


.slide-menubar #navbarSupportedContent1{
    background-color: #fff;
        overflow-y: scroll;
    overflow-x: hidden;
}
.slide-menubar #navbarSupportedContent1 .nav-link {
    color: #000000;
    font-family: 'Raleway-Semibold';
    display: flex;
    justify-content: space-between;
    width: 440px;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 13px;
    text-transform: capitalize;
}
.menu-item-has-children.dropdown.nav-item .dropdown-menu a::before{
    content: '-';
    margin-right: 13px;
}
.slide-menubar button.navbar-toggler.navbar-toggle {
    position: absolute;
    z-index: 9999;
    top: -12px;
                
}
.slide-menubar {
    position: relative;
    width: auto;
    margin-top: 7px;
}
.left-menubar{
        padding-left: 45px;
}
 .slide-menubar .navbar-toggler .icon-bar{
        background-color: #000000;
}
.slide-menubar button.navbar-toggler.navbar-toggle {
    left: 378px;
}
.slide-menubar button.navbar-toggler.navbar-toggle.collapsed{
    left: 0px;
}
.slide-menubar #navbarSupportedContent1 .nav-link{
    padding-left: 0px !important;
}
.slide-menubar .menu-item-has-children.dropdown.nav-item .dropdown-menu a{
    padding-left: 0px;
}
.slide-menubar .navbar-toggler:focus{
        box-shadow: none;
}
.slide-menubar .dropdown-toggle::after {
    right: 0;
    content: url('images/menuarrow.svg');
    border: 0;
    width: 100%;
    text-align: end;
    padding-right: 26px;
}
.slide-menubar ul#menu-slidemenu:before {
    content: 'Menu';
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    text-transform: capitalize;
    color: #333333;
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 15px;  
        /*margin-top: 85px;*/
        margin-top: 15px;
    margin-bottom: 27px;     
    margin-right: 35px;
}
.slide-menubar ul#menu-slidemenu{
    padding-top: 15px;
}
/*.slide-menubar ul#menu-slidemenu ul li{
    padding-top: 5px;
    padding-bottom: 5px;
}*/
.slide-menubar button.navbar-toggler.navbar-toggle {
    background: #EEEEEE !important;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    padding: 16px;
    margin-left: -40px;
    /*margin-top: 16px;*/ 
}




.page.home  .navbar-toggler .icon-bar {
    background-color: #000000;
}

.page.home  button.navbar-toggler.navbar-toggle.collapsed .icon-bar {
    background-color: #FFF;
}
 .page.home header.main-header.myfixed button.navbar-toggler.navbar-toggle.collapsed .icon-bar{
        background-color: rgb(0 0 0);
 }

 .page.home  .navbar-toggler .icon-bar {
    background-color: #fe9e36;
}
button.navbar-toggler.navbar-toggle.collapsed{
        background: transparent !important;
}
.slide-menubar button.navbar-toggler.navbar-toggle.collapsed {
    background: transparent !important;
    border-radius: 50px;
    width: auto;
    height: auto;
    padding: 0;
    margin-left: 0px;
    margin-top: 0px;
}
div#navbarSupportedContent1{
    transition: 0s;
}
.menu-item:hover > a {
    color: #fe9e36 !important;
}
a.mailfun:hover,h4.footfon:hover a, .footmail:hover a{
     color: #fe9e36 !important;
}
a.bannerbtn:hover{
    /*color:#fe9e36 !important;*/
}
a.bannerbtn:hover {
     color: #fe9e36 !important; 
    background: transparent;
    border: 1px solid #fe9e36;
}
.primarybtn a.elementor-button:hover,.secondarybtn a.elementor-button:hover{
      color: #fe9e36 !important; 
    background: transparent;
    border: 1px solid #fe9e36;
}
.navbar-expand-lg{
    height: 100px;
}
.wpcf7-response-output {
    text-align: center;
}
.wpcf7-spinner{
    display: none;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0.5em 2em;
    padding: 5px;
    border: 2px solid #00a0d2;
}
span.mystickyelements-minimize.minimize-position-right.minimize-position-mobile-left {
    display: none;
}
span.mystickyelements-social-icon.social-phone.social-custom i{
    display: none;
}
span.mystickyelements-social-icon.social-email.social-custom i
{
    display: none;

}
span.icon-bar{
    border-radius: 10px;
}
.mysticky-welcomebar-fixed-wrap {
    min-height: 40px !important;
    padding: 0px 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.mysticky-welcomebar-content p {
    font-family: 'Raleway-Medium' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    text-transform: capitalize;
    color: #FFFFFF !important;

}
span.mystickyelements-social-icon{
    height: 90px !important;
    border-radius: 25px 0px 0px 25px !important;
}
li#mystickyelements-social-email span.mystickyelements-social-icon{
    height: 90px !important;
    border-radius: 25px 0px 0px 25px !important;
}
.mystickyelements-social-icon-li {
    margin-bottom: 10px !important;
}
span.mystickyelements-icon-below-text {
    font-family: 'Raleway-Semibold';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 15px !important;
    /* identical to box height, or 94% */


    color: #FFFFFF;

    transform: rotate(-90deg);
}

.logopara a{
    color: #FF9D37;

}

span.mystickyelements-minimize.minimize-position-right.minimize-position-mobile-right{
    display: none;
}
figure.wp-block-image.size-full.footerlogo {
    margin-bottom: 21px;
}
.footer-menuarea2{
        padding-top: 19px;
}
.footer-menuarea3.right{
          padding-top: 15px;
    /*margin-left: -30px;*/
}
a.mysticky-welcomebar-close {
    color: #fff !important;
}
.diffcolsec p{
    line-height: 24px !important;
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.videosec,.videosec iframe{
    height: 700px !important;
}
.videosec .elementor-custom-embed-image-overlay,.videosec  .elementor-widget-video{
     height: 700px !important;
}
.callussec p a{
    font-family: 'Raleway-Semibold';
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 25px;
/* or 167% */

text-align: center;

color: #FFFFFF;
}
.recexp a{
    color: #FF9D37;
}
.rectitle a:hover{
     color: #FF9D37;
}
.recoverycol img {
    border-radius: 10px !important;
    object-fit: cover;
    width: 100%;
}
.orgdwn p{
        font-size: 18px;
    line-height: 26px;
    font-family: 'Raleway-Medium';
    font-weight: 500;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cccccc;
}
.orgdwn .brdr-btm h2::after{
    background-color: #ffffff;
}
.downloadform .wpcf7-submit:hover{
    background-color: transparent;
    border: 1px solid #ffffff;
}
ul.mystickyelements-lists.mysticky .elements-hover-active span.mystickyelements-social-icon.social-phone.social-custom,ul.mystickyelements-lists.mysticky .elements-hover-active span.mystickyelements-social-icon a{
        border-radius: 25px 0px 0px 25px !important;
}
.menu-item-has-children > a {
    margin-bottom: 5px !important;
}
.mysticky-welcomebar-fixed{
        background-color: #339c55 !important;
}
.orgdwn .wpcf7-response-output{
    margin: 10px auto !important;
    width: 48%;
}
:focus-visible {
    outline: none !important;
}
.dropdown-item:focus, .dropdown-item:hover{
    background-color: transparent !important;
}
span.wpcf7-not-valid-tip {
    padding-left: 15px;
    font-size: 15px;
}
/*.videosec ,.videosec .elementor-widget-container{ 
    height: 700px;
 }*/
.videowrapper .elementor-container.elementor-column-gap-no{
    justify-content: space-between;
 }
 .videoplay {
    width: 380px !important;
    
}
 .videoplay  iframe, .videoplay  .elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline{
    height: 250px !important;
 }
 .secondarybtn.videosecbt a {
    margin: 0;
}
.videoplay h5 {
    margin-top: 10px;
    align-items: flex-start;
}
.chatsec figcaption.widget-image-caption.wp-caption-text{
    font-family: 'Raleway-Bold';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 25px;
/* or 156% */

text-transform: capitalize;

color: #333333;
}
.chatsec figcaption.widget-image-caption.wp-caption-text a{
    font-family: 'Raleway-Regular';
    font-weight: 400;
}
.chatsec figcaption.widget-image-caption.wp-caption-text a:hover{
    color: #FF9D37;
}
.btnwrapper input:hover{
    background-color: transparent;
    border: 1px solid #FF9D37;
}
.prgmvideo iframe,.prgmvideo .elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline{
    height: 350px;
}
.elementor-tab-content {
    padding-left: 45px !important;
}
ul.wpb_page_list li a:hover {
    color: #fe9e36;
}
.breadcumssec{
        font-family: 'Raleway-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: right;
    text-transform: capitalize;
    color: #FFFFFF !important;
}
.btn-group a {
    font-family: 'Raleway-Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 15px;
    text-transform: capitalize;
    padding-top: 0px;
    color: #333333;
    margin-right: 20px;
    background: #fe9e36;
    padding: 15px;
    width: 130px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
        border-radius: 50px;
}
.paracolor.parabold ul li strong{

font-family: 'Raleway-Semibold';
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 25px;
/* or 167% */


color: #000000;
}

.insurence{
    border-radius: 10px;
}

.paracolor.parabold ul li strong a:hover{
    color: #fe9e36;
}
.teamimage{
    width: 50% !important;
    height: auto !important;
        object-position: top;
}
.getstart{
    border-radius: 10px;
}
.getstart a:hover{
    color: #ff9d37;
}
.teamsec ul li{
    font-family: 'Raleway-Semibold';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 30px;
    color: #000000;
    display: flex;
    text-transform: capitalize;
}
.teamsec ul{
    margin-top: 20px;
    margin-bottom: 20px;
}
.teamsec ul li:before {
    content: url('images/list.svg');
    margin-right: 7px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-138c0ed.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}
.pdbtm p{

    padding-bottom: 22px;

}
.ldstesti p strong {
    font-family: 'Raleway-Italic';
    font-style: italic;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 25px;
    color: #000000;
}
.dwnpara p{
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-transform: capitalize;

    color: #333333;
    padding-bottom: 0px;

}
.dwnpara .paracolor.parabold {
    width: 730px;
    margin-bottom: 0px;
}
.recoverylist .rectitle{
        font-size: 20px;
    line-height: 28px;
    font-weight: 700;
}
div#load a:hover{
    border: 1px solid #FF9D37;
    background-color: transparent;
}
.flip-box-back .readmore a {
    line-height: 15px;
    font-size: 16px;
}
.flip-box-back .readmore a:hover {
    background: #FF9D37 !important;
}
.testimoniallist button.slick-prev.slick-arrow{
    background-color: #fff;

}
button.slick-prev.slick-arrow::after{
    content: url('images/orgleft.svg') !important;
}
.readmore a:hover{
    color: #333333 !important;
}
.supportinglist div#load{
    margin-top: 30px;
    margin-bottom: 80px;
}

.searchlist.supportinglist.row {
    margin-top: 60px;
    margin-bottom: 60px;
}


section.single-post.siglesupportsec.row .widget_block.widget_search {
    margin-bottom: 40px;
}
    
.archiverecovery{
    margin-top: 80px;
    margin-bottom: 80px;
}
.archiverecovery .title{
    margin-bottom: 40px;
        font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 26px;
    text-transform: capitalize;
    color: #333333;
}
.supportwrapcol .singletitle a{

        font-size: 25px;
        line-height: 29px;
}
.tags span{
    font-family: 'Raleway-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-transform: capitalize;

    color: #333333;
        margin-right: 10px;

}
.sidebarwrap{
        margin-top: 40px;
        padding-left: 15px;
    padding-right: 15px;
}
.supportwrapcol {
    padding-left: 10px;
    padding-right: 15px;
}
.recentsupportlist.row{
        margin: auto;
    justify-content: center;
}
.wp-block-archives-list.wp-block-archives {
    margin-top: 23px;
}
.sidebarwrap input#wp-block-search__input-1{
        height: 50px;
}


h2.comments-title {
    display: none;
}
ol.comment-list{
    list-style: none;
}
img.avatar.avatar-34.photo {
    height: 50px;
    width: 50px;
}
em.comment-awaiting-moderation {
    color: red;
    font-size: 14px;
    font-family: 'Raleway-Light';
}
.comment-author.vcard{
       font-family: 'Raleway-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-transform: capitalize;

    color: #333333;
        margin-right: 10px;
}
.comment-meta.commentmetadata a {
    color: #333333;
    font-family: 'Raleway-Medium';
    margin-bottom: 15px;
    display: flex;
}

.comment-body{

       font-family: 'Raleway-Regular';
}

.comment-meta.commentmetadata a {
    color: #333333;
    font-family: 'Raleway-Medium';
    margin-bottom: 15px;
    display: flex;
}
.reply a {
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;

    font-family: 'Raleway-Semibold';
    color: #ff9d37;
}
ol.children {
    list-style: none;
    margin-left: 20px;

}
ol.comment-list {
    list-style: none;
    margin-bottom: 40px;
}
div{
    transition: 0s !important;
}

.recoverylist .categorysec ul{
    list-style: none;
}
section.error{
        text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
}
.errorStyle h2 {
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 30px;
    text-transform: capitalize;
    color: #333333;
}
button.errorButton{
      height: 50px;
    background: #FF9D37;
    border-radius: 60px;
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 15px;
    text-align: center;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border: none;
    text-transform: capitalize;
    padding: 0px 25px;
}
section.error p{
    margin: 20px auto 20px auto;
    max-width: 400px;
}
.loadwarp{
    text-align: center;
}

.callussec p a:hover{
        color: #ff9d37;
}
.social-email:hover {
    background: #ff9d37 !important;
}
.social-phone:hover{
    background: #35a1d4 !important;
}
.testimonial.hmtestimonial{
    border-radius: 0px !important;
}
.notfound{
    padding-top: 40px;
    padding-bottom: 40px;
}
.notfound h2.center {
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 30px;
    text-transform: capitalize;
    color: #333333;
    margin-bottom: 20px;
}
.elementor-clearfix:after{
    padding-bottom: 15px;
}
iframe#tidio-chat-iframe{
        inset: auto 9px 70px auto !important;
}
.nav-link:focus, .nav-link:hover {
    color: #ff9d37 !important;
}
.mysticky-welcomebar-apper .slide-menubar button.navbar-toggler.navbar-toggle{
    top: -38px;
}
.mysticky-welcomebar-apper .slide-menubar button.navbar-toggler.navbar-toggle.collapsed {
    top: -12px;
}
.searchlist.supportinglist.row img {
    width: 100%;
}
.testimoniallist .blogtitle a{
    padding-top: 0px;
}
.testimoniallist .testimonialwrap h3{
    margin-top: 0px;
}


.supportwrapcol h3{
    font-size: 25px;
    line-height: 29px;
        font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
        color: #333333;
        margin-top: 20px;
    margin-bottom: 20px;
}
.supportwrapcol ul{
    margin-top: 20px;
    margin-bottom: 20px;
}
.supportwrapcol ul li {
    font-family: 'Raleway-Regular';
    font-size: 15px;
    line-height: 25px;
    /* color: #000000; */
}
.siglerecoverysec h2,.siglesupportsec h2{
    font-family: 'Raleway-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    text-transform: capitalize;
    color: #333333;
    margin-top: 20px;
    margin-bottom: 20px;
}
