html,
body {
    margin: 0;
    font-size: 100%;
    font-family: 'Lato', sans-serif;
    background: #fff;
	overflow-x: hidden;
}
html {
  scroll-behavior: smooth;
}
body a {
    text-decoration: none;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    font-family: 'Lato', sans-serif;
}

body img {
    max-width: 100%;
}

a:hover {
    text-decoration: none;
}

input[type="button"],
input[type="submit"],
input[type="text"],
input[type="email"],
input[type="search"] {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: 'Vidaloka', serif;
}

p {
    margin: 0;
    line-height: 1.9em;
    color: #777;
    font-size: 15px;
	font-family: 'Lato', sans-serif;;
}
ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}





/* header */

/* CSS Document */

header {
    position:relative;
    z-index: 9;
    width: 100%;
    background: #fff; padding:11px 0;
}
header .container {
    width: 100%;
    max-width: 970px;
}
.toggle,
[id^=drop] {
	display: none;
}

/* Giving a background-color to the nav container. */
nav { 
	margin:0;
	padding: 0;
	float: right;
}
.clear {
    clear: both;
}
div#logo {
    float: left;
}

#logo a {
	float: left;
    font-size: .8em;
    text-transform: capitalize;
    display: initial;
    margin: 0;
    letter-spacing: 1px;
    color: #fff;
    padding: 0;
    font-weight: 600;
}
#logo a span {
    color: #fff;
	
}


/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */

nav:after {
	content:"";
	display:table;
	clear:both;
}

/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */
nav ul {
	float: right;
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
	}
	
/* Positioning the navigation items inline */
nav ul li {
	margin: 0px;
	display:inline-block;
	float: left; 
	padding:21px 0;
	}

/* Styling the links */
nav a {
    color: #042f53;
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: 0px;
	padding: 8px 6px;
    font-weight: 400;
	margin: 0 10px;
	border-bottom:2px solid #fff;
}


nav ul li ul li:hover { background: #f8f9fa; }

/* Background color change on Hover */
nav a:hover { 
	color: #00bead;border-bottom:2px solid #00bead;	
}
nav li.active a { 
	color: #00bead;border-bottom:2px solid #00bead;	
}
nav ul.inner-ul li a:hover { 
	color: #333;	
}

/* Hide Dropdowns by Default
 * and giving it a position of absolute */
nav ul ul {
	display: none;
	position: absolute; 
	/* has to be the same number as the "line-height" of "nav a" */
	top: 30px; 
    background: #fff;
    padding: 10px;
}
	
/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display:inherit;
}
	
/* Fisrt Tier Dropdown */
nav ul ul li {
	width:170px;
	float:none;
	display:list-item;
	position: relative;
}
nav ul ul li a {
    color: #333;
    padding: 5px 10px;
    display: block;
}

/* Second, Third and more Tiers	
 * We move the 2nd and 3rd etc tier dropdowns to the left
 * by the amount of the width of the first tier.
*/
nav ul ul ul li {
	position: relative;
	top:-60px;
	/* has to be the same number as the "width" of "nav ul ul li" */ 
	left:170px; 
}

	
/* Change ' +' in order to change the Dropdown symbol */
li > a:only-child:after { content: ''; }


/* Media Queries
--------------------------------------------- */

@media all and (max-width : 767px) {
	nav { 
		float: none;
	}
	nav a, nav a:hover {
		color: #333;
	}
	.login-icon {
		display: inline-block;
	}
	div#logo {
		float: none;
	}
	#logo {
		display: block;
		padding: 0;
		width: 100%;
		text-align: center;
		float: none;
	}

	nav {
		margin: 0;
	}
	nav a {
		color: #333;
	}

	/* Hide the navigation menu by default */
	/* Also hide the  */
	.toggle + a,
	.menu {
		display: none;
	}

	/* Stylinf the toggle lable */
	.toggle {
    display: block;
   /* padding: 16px 15px;
    font-size: 28px;
    text-decoration: none;
    border: none;
    float: right;
    background-color: #fff;
    color: #000;
    margin: 0px;*/
    cursor: pointer;
}
	/*.menu .toggle {
		float: none;
		text-align: center;
		margin: auto;
		width: 30%;
		padding: 5px;
		font-weight: normal;
		font-size: 15px;
		letter-spacing: 1px;
	}

	.toggle:hover {
		color:#333;
		background-color: #fff;
	}*/

	/* Display Dropdown when clicked on Parent Lable */
	[id^=drop]:checked + ul {
		display: block;
		background: #fff;
		padding: 15px 0;
		text-align: left;
		width: 100%;
		height:100vh;  background:#043054; margin-top: 10px;
	}
nav ul li:last-child a {
    padding-right: 20px;
}
	/* Change menu item's width to 100% */
	nav ul li {
		display: block;
		width: 100%;
		padding: 8px 0;
		}

	nav ul ul .toggle,
	nav ul ul a {
		padding: 0 40px;
	}

	nav ul ul ul a {
		padding: 0 80px;
	}

	nav a:hover,
 	nav ul ul ul a {
		background-color: transparent;
	}
  
	nav ul li ul li .toggle,
	nav ul ul a,
  nav ul ul ul a{
		padding:14px 20px;	
		color:#FFF;
		font-size:17px; 
	}
  
  
	nav ul li ul li .toggle,
	nav ul ul a {
		background-color: #fff; 
	}
	nav ul ul li a {
		font-size: 15px;
	}
	ul.inner-ul{
		padding: 0!important;
	}
	/* Hide Dropdowns by Default */
	nav ul ul {
		float: none;
		position:static;
		color: #ffffff;
		/* has to be the same number as the "line-height" of "nav a" */
	}		
	/* Hide menus on hover */
	nav ul ul li:hover > ul,
	nav ul li:hover > ul {
		display: none;
	}		
	/* Fisrt Tier Dropdown */
	nav ul ul li {
		display: block;
		width: 100%;
		padding: 0;
	}
	nav ul ul ul li {
		position: static;
		/* has to be the same number as the "width" of "nav ul ul li" */ 

	}
nav ul{ text-align:left;} 
nav a {
    font-size: 20px;
    border-bottom: 0px solid #fff; color:#fff;
}
nav li.active a {
    color: #00bead;
    border-bottom: 0px solid #00bead;
}
nav a:hover { 
	color: #00bead;border-bottom:0px solid #00bead;	
}

}
@media all and (max-width : 330px) {
	nav ul li {
		display:block;
		width: 94%;
	}
}
.rightsection{ float:right; margin-left:20px; position:relative; padding: 10px 0;}
.rightsection a{ border-bottom:0px !important; padding:0px; display:inline-block;}
.rightsection a.btn_contact{ background:#00bead; color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; padding:12px 30px; border-radius:999px; margin-right:0px;border:1px solid #00bead !important;}
.rightsection a.btn_contact:hover{ background:none; color:#00bead; border:1px solid #00bead !important;}
.leftsection a.btn_contact{ background:#00bead; color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; padding:9px 15px; border-radius:999px; margin-right:0px;border:1px solid #00bead !important; display:none;}
.leftsection a.btn_contact:hover{ background:none; color:#00bead; border:1px solid #00bead !important;}
.login{ display:none;}
/*-- //header --*/

/*-- banner --*/
.banner .flex-control-nav {
    width: 20px;
    position: absolute;
    top: 45%;
    text-align: center;
    left: 15px;
}
.banner .flex-control-paging li a {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow:none;
    box-shadow: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 2px solid #fff;
}
.banner .flex-control-paging li a.flex-active {
    background: #d7e51f; border: 2px solid #d7e51f;
    cursor: default;
}
.banner .flex-control-paging li a:hover {
 background: #d7e51f; border: 2px solid #d7e51f;
}
.slider_container{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%;  }
.slider_container h2{ font-size:65px; font-weight:400; color:#042f53; }
.slider_container p{ font-size:26px; font-weight:400; color:#042f53; }
.btn_banner{ border:1px solid #00bead; background:#00bead; padding:20px 60px; border-radius:999px; font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; margin-top:15px;}
.btn_banner:hover{ border:1px solid #018579; background:#018579;}
.banner_bottom{width: 94px;
height:140px;
z-index: 99999;
background: url(../images/banner_arrow_new.png) no-repeat;
position: absolute;
left: 50%;
bottom: -45px;
margin-left: -47px}
.banner_mobile{ width:100%; position:relative; display:none;}

/*-- //banner --*/
/*-- How it Work --*/
.howitwork{ padding:140px 0 80px;}
.howitwork h2{ color:#042f53; font-size:45px; margin-bottom:36px;}
.howitwork p{color:#666666; font-size:28px; line-height:34px; margin-bottom:36px; font-weight:300}
.howitwork_text{ position:relative; padding-left:80px; padding-top:25px; text-align:left;}
.howitwork_text h5{ font-size:22px; color:#042f53; margin-bottom:10px; font-family: 'Lato', sans-serif;}
.howitwork_text p{ font-size:16px; color:#666666; line-height:24px;}
.howitwork_text.one:before{ position:absolute; content:"1";left:0px; font-size:35px; color:#00bead; font-family: 'Vidaloka', serif; background:#042f53; width:60px; height:60px; border-radius:50%; text-align:center; line-height:60px;}
.howitwork_text.two:before{ position:absolute; content:"2";left:0px; font-size:35px; color:#00bead; font-family: 'Vidaloka', serif; background:#042f53; width:60px; height:60px; border-radius:50%; text-align:center; line-height:60px;}
.howitwork_text.three:before{ position:absolute; content:"3";left:0px; font-size:35px; color:#00bead; font-family: 'Vidaloka', serif; background:#042f53; width:60px; height:60px; border-radius:50%; text-align:center; line-height:60px;}
.howitwork_text.four:before{ position:absolute; content:"4";left:0px; font-size:35px; color:#00bead; font-family: 'Vidaloka', serif; background:#042f53; width:60px; height:60px; border-radius:50%; text-align:center; line-height:60px;}
.hiw_download a{ padding:0px; margin:0 24px; font-size:14px; font-weight:bold; color:#00bead; text-decoration:underline; line-height:26px;}
.hiw_download a:hover{ color:#042f53; text-decoration:none; }
.hiw_download a .fa{ font-size:18px;}
/*-- //How it Work --*/
/*-- Program --*/
.program{ padding:100px 0 90px; background:#f7f7fe;}
.program h2{ color:#042f53; font-size:45px; margin-bottom:20px;}
.program p{color:#666666; font-size:16px; margin-bottom:20px;}
.program p span{color:#666666; font-size:28px; line-height:34px; font-weight:300}
.program p a{color:#00bead;}
.program h6{position:relative; padding-bottom:10px; color:#00bead; font-size:14px; font-weight:bold; letter-spacing:1px; text-transform:uppercase; font-family: 'Lato', sans-serif;}
.program h6 span{ display:inline-block; padding-right:10px;}
.program h6:after{ height:2px; width:80px; background:#00bead; content:""; position:absolute; top:8px; }
.program_img{ position:absolute; left:0;}
/*-- //Program --*/
/*-- About Us --*/
.aboutus{ padding:150px 0;}
.aboutus h2{ color:#042f53; font-size:45px; margin-bottom:20px;}
.aboutus p{color:#666666; font-size:16px; margin-bottom:20px;}
.aboutus p span{color:#042f53; font-size:16px; text-transform:uppercase; font-weight:bold;}
.aboutus h6{position:relative; padding-bottom:10px; color:#00bead; font-size:14px; font-weight:bold; letter-spacing:1px; text-transform:uppercase; font-family: 'Lato', sans-serif;}
.aboutus h6 span{ display:inline-block; padding-right:10px;}
.aboutus h6:after{ height:2px; width:80px; background:#00bead; content:""; position:absolute; top:8px; }
.aboutus ul{ margin:0px 0 0 15px; padding:0px;list-style:disc;}
.aboutus ul li{ margin:0px; padding:0px; color:#00bead;}
.aboutus ul li span{ color:#666666;}
.aboutus .desi{position:absolute; right:0px; bottom:106px; width:235px; height:75px; background:#fff; border-radius:5px; font-size:16px; color:#042f53; text-align:center; padding-top:12px;}
.aboutus .desi span{color:#00bead; display:block;}.about-right{ margin:0 auto; max-width:430px;}
/*-- //About Us --*/
/*-- testimonial --*/
.testimonial{ padding:0 0 130px 0;}
.testimonial h2{ color:#042f53; font-size:45px; margin-bottom:20px;}
/*.testimonial h2:after{ height:3px; width:80px; background:#00bead; content:""; position:absolute; bottom:8px; left:50%; margin-left:-40px; }*/
.testimonial h6{ padding-bottom:10px; color:#00bead; font-size:14px; font-weight:bold; letter-spacing:1px; text-transform:uppercase; font-family: 'Lato', sans-serif; position:relative;}
.testimonial h6:after{ height:2px; width:60px; background:#00bead; content:""; position:absolute; bottom:0px; left:50%; margin-left:-30px;}
.hometestimonial img{ margin:0; padding:0px; border-radius:999px; width:100%; height:100%; }
.testimonial_img{ margin:0px 0px 30px 0; padding:0px; border-radius:999px; height:97px; width:97px; overflow:hidden;}
.hometestimonial p{ padding-top:50px; padding-bottom:15px; background:url(../images/home_13.png) top left no-repeat; font-size:18px; color:#1d3641; font-style:italic; line-height:26px;}
.test_name{ font-size:12px; color:#1d3641; font-weight:600; line-height:22px;}
.test_name span{ color:#00bead; font-weight:bold; text-transform:uppercase; display:block;}
/*-- //About Us --*/
/*-- footer top --*/
.footer_top{ padding:95px 0 75px; background:url(../images/footer_top_bg.jpg) top center no-repeat;}
.footer_top h2{ color:#042f53; font-size:45px; margin-bottom:15px;}
.footer_top p{ color:#1d3641; font-size:15px; line-height:24px;}
.footer_top p span{ color:#1d3641; font-size:24px; line-height:24px;}
.button_div {padding:30px 0;}
.button_div .btn{ margin-right:15px;}
.button_div .btn_custom{ border:1px solid #00bead; background:#00bead; padding:17px 45px; border-radius:999px; font-size:14px; font-weight:bold; color:#fff;}
.button_div .btn_custom:hover{ border:1px solid #018579; background:#018579;}
.button_div .btn_custom_outline{ border:1px solid #00bead; background:none; padding:17px 45px; border-radius:999px; font-size:14px; font-weight:bold;color:#00bead;}
.button_div .btn_custom_outline:hover{ border:1px solid #00bead; background:#00bead; color:#fff;}
/*-- //footer top --*/
/*-- social icons --*/

.social{
     display:block;
	 text-align:center; margin-top:25px;
}
.social a{
	font-size: 18px;
	display: inline-block;
	color: #fff;
	background: #c5c5c5;
	text-align: center;
	margin-right: 5px;
	height: 28px;
	width: 28px;
	line-height: 28px;
	border-radius: 14px;	
}
.social a:hover{
	color: #fff;
	background: #00bead;
}

/*-- //social icons --*/

/*-- footer --*/
.w-90 {
    width: 90%;
}
footer{
	background: #042f53; padding:60px 0 30px;
}

.footer-grids h4 {
    color: #ffffff;
    font-size: 15px; text-transform:uppercase; position:relative; margin-bottom:40px;font-family: 'Lato', sans-serif;
}
.footer-grids h4:after {
    position:absolute; content:""; height:3px; width:40px; background:#00bead; left:0px; bottom:-10px;
}

.footer-grids p,.footer-grids p a{
    font-size: 12px;
    color: #fff;
	font-weight: normal;line-height:36px; padding-left:30px; position:relative;letter-spacing: 0px;
}
.footer-grids p.address:before{
     position:absolute; content:"\f041";left:0px; font-size:18px; color:#fff; font-family:FontAwesome;
}
.footer-grids p.phone:before{
     position:absolute; content:"\f095";left:0px; font-size:18px; color:#fff; font-family:FontAwesome;
}
.footer-grids p.email:before{
     position:absolute; content:"\f003";left:0px; font-size:18px; color:#fff; font-family:FontAwesome;
}
.footer-grids ul li a {
    font-size: 12px;
    color: #fff;
	font-weight: normal;
    letter-spacing: 0px; line-height:36px;
}
.footer-grids ul li {
    list-style-type: none;
	padding:0; 
}
.footer-grids ul li a:hover {color:#00bead;}
.copyright {
    border-top: 1px solid #365975;background: #042f53; padding:30px 0 0 0; margin-top:30px; color:#fff; font-size:12px; text-align:center;
}
/*-- //footer --*/

/*-- move top --*/
.move-top {
    position: relative;
}

a.move-top {
    text-align: center;
    position: absolute;
    right: 1%;
    bottom: 0%;
}

a.move-top span{
    color: #000;
    width: 36px;
    height: 36px;
    border: transparent;
    line-height: 2em;
    background: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
}
/***************************/
/*******AboutUs************/
/**************************/
.inner_banner {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: auto;
    position: relative;
}
.inner_banner img{ width:100%;}
.inner_banner .textdiv {
    position: absolute;
    top: 80px;
    left: 0px;
    z-index: 99; width:100%;
}
.inner_banner .textdiv h1 {
    display: block;
    font-size: 65px;
    color: #042f53;
    margin-bottom: 0px;
    text-align: left;
}
.inner_banner .textdiv.white h1{color: #fff;}
.breadcrumb {
    padding: 0;
    margin-bottom: 0;
    background: none !important;
    border-radius: 0; color:#00bead; font-size:14px;
}
.breadcrumb li, .breadcrumb li a{color:#00bead; font-size:14px;}
.breadcrumb-item + .breadcrumb-item::before {
    color:#00bead;
    content: "/";
}
.breadcrumb-item.active {
    color: #00bead;
}
.mission{ margin-top:-90px; position:relative; z-index:99;}
.mission_inner{background:#00bead; padding:55px 0; border-radius:10px;}
.mission_inner h3{ color:#fff; font-size:45px;}
.mission_inner p{ color:#fff; font-size:24px; line-height:32px;}
.pt-100{ padding-top:100px;}
.about_cap{ font-size:21px; line-height:30px; color:#666666; margin-top:20px; padding:20px; text-align:center; border-bottom:1px solid #00bead;border-top:1px solid #00bead;}
/***************************/
/*******what is sciatica************/
/**************************/
.whatsciatica{ margin-top:-90px; position:relative; z-index:99;}
.whatsciatica_inner{background:#00bead; padding:30px; border-radius:10px;}
.whatsciatica_inner p{ color:#fff; font-size:24px; line-height:32px;}
.whatsciatica_inner .btn{ padding:15px 35px; font-size:14px; border-radius:999px; margin-top:15px;}
.whatsciatica_section1{ padding:60px 0; margin:0px;}
.whatsciatica_section1 h2{ color:#042f53; font-size:45px; margin-bottom:20px;}
.whatsciatica_section1 p{color:#666666; font-size:16px; margin-bottom:20px;}
.whatsciatica_section1 p span{color:#666666; font-size:28px; line-height:34px; font-weight:300}
.whatsciatica_section1 h6{position:relative; padding-bottom:10px; color:#00bead; font-size:14px; font-weight:bold; letter-spacing:1px; text-transform:uppercase; font-family: 'Lato', sans-serif;}
.whatsciatica_section1 h6 span{ display:inline-block; padding-right:10px;}
.whatsciatica_section1 h6:after{ height:2px; width:80px; background:#00bead; content:""; position:absolute; top:8px; }
.whatsciatica_section1 .btn_custom_outline{ border:1px solid #00bead; background:none; padding:17px 35px; border-radius:999px; font-size:14px; font-weight:bold;color:#00bead;}
.whatsciatica_section1 .btn_custom_outline:hover{ border:1px solid #00bead; background:#00bead; color:#fff;}
.mb-120{ margin-bottom:120px;}
/***************************/
/*******privacy************/
/**************************/
.privacy{ padding:70px 0 110px;}
.privacy h2{ color:#042f53; font-size:65px; margin-bottom:20px;}
.privacy h3{ color:#042f53; font-size:45px; margin-bottom:20px; margin-top:40px;}
.privacy p{color:#666666; font-size:16px; margin-bottom:20px;}
.privacy p a{ color:#00bead;}
/***************************/
/*******program2************/
/**************************/
.program2{ padding:120px 0 80px; margin:0px 0 110px 0; background:url(../images/Program_08.jpg) center center no-repeat;}
.program2 h2{ color:#fff; font-size:45px; margin-bottom:20px;}
.program2 p{color:#fff; font-size:28px; line-height:34px; font-weight:300; margin-top:30px;}
.program2 .box{ width:100%; max-width:395px; margin:20px 10px; background:#fff; border-radius:10px; display:inline-block; vertical-align:top; min-height:270px;}
.program2 .box .header{ background:#e1e1e1;border-radius:10px 10px 0 0; line-height:60px; text-align:center; font-size:22px; font-weight:bold; color:#042f53;}
.program2 .box ul{ padding:15px 15px 25px; margin-left:35px;list-style:disc; text-align:left;}
.program2 .box ul li{ margin:0px; padding:10px 0 0 20px; color:#666666; font-size:16px;}
.program2 .box ul li span{ color:#666666;}
.program2 .box.right .header{ background:#00bead; color:#fff;}
.program2 .box.right ul{ padding:15px 15px 25px; margin-left:20px; list-style:none; text-align:left;}
.program2 .box.right ul li{ margin:0px; padding:10px 0 0 35px; color:#666666; font-size:16px; position:relative;}
.program2 .box.right ul li:before {
	position:absolute;
	width:20px; height:20px; border-radius:50%; background:#00bead; color:#fff;
    content: "\f00c";
	font-family:FontAwesome; font-size:12px;text-align:center; line-height:20px; left:0px; top:12px;
}
/***************************/
/*******search************/
/**************************/
.search_div{margin-top:-65px; position:relative; z-index:99;}
.search_div_inner{ background-image: linear-gradient(to right, #00bdac, #0099a4, #007492, #005076, #042f53); padding:34px 75px; border-radius:10px;}
.search {
  width: 100%;
  position: relative;
  display: flex; background:#fff; border-radius:999px;
}
.searchTerm {
  width: 100%;
  border: 0px solid #00B4CC;
  border-right: none;
  padding: 0px 0px 0px 60px;
  height: 60px;
  border-radius: 999px;
  outline: none;
  color: #787878; line-height:60px
}
.searchTerm:focus{
  color: #787878;
}
.searchButton {
  width: auto;
  height: auto;
  border: 0px solid #00B4CC;
  background: #00bead;
  text-align: center;
  color: #fff;
  border-radius:999px;
  cursor: pointer;
  font-size: 14px; font-weight:bold;
  padding:0px 75px; line-height:60px
}
.search_result{padding:70px 0 100px;}
.search_result .topsection{ border-bottom:1px solid #ddd; padding-bottom:30px;}
.search_result .topsection p{ line-height:20px;}
.search_result .topsection .form-control{ height:52px !important; min-width:250px; border-radius:999px;}
.search_result .topsection .btn_fliter{ border:1px solid #00bead; background:#00bead; padding:0px 70px; border-radius:999px; font-size:14px; font-weight:bold; color:#fff; line-height:52px;}
.search_result .topsection .btn_fliter:hover{ border:1px solid #018579; background:#018579;}
.search_item{ text-align:center; margin:26px 0;}
.search_item img{ border-radius:999px; margin-bottom:15px;}
.search_item p{ margin:0px; padding:0px; font-size:16px; color:#666666; line-height:22px;}
.search_item p strong{ font-weight:bold; color:#042f53; display:block;}
.page-link {
    position: relative;
    display: block;
    padding: 0;
    line-height: 26px;
    color: #7f7f7f;
    border: 1px solid #dee2e6;
    margin: 5px;
    border-radius: 999px !important;
    text-align: center;
    height: 30px;
    width: 30px;
    font-size: 14px;
background: #ffffff; 
background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
}
.page-link:hover {
    color: #fff;
    text-decoration: none;
    border-color: #6a6a6a;
background: #6a6a6a; /* Old browsers */
background: -moz-linear-gradient(top,  #6a6a6a 0%, #b0acac 100%); 
background: -webkit-linear-gradient(top,  #6a6a6a 0%,#b0acac 100%); 
background: linear-gradient(to bottom,  #6a6a6a 0%,#b0acac 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a6a6a', endColorstr='#b0acac',GradientType=0 ); 

}
.page-item:first-child .page-link, .page-item:last-child .page-link  {
   border: 0px;
font-size: 22px;
line-height: 24px; background:none;
}
.page-item:first-child .page-link:hover, .page-item:last-child .page-link:hover{color: #7f7f7f;}
/***************************/
/*******video************/
/**************************/
.video{ padding:45px 0 75px;}
.video h1{display: block;
    font-size: 65px;
    color: #042f53;
    margin-bottom: 0px;
    text-align: left;}
.video p{ margin-bottom:20px;}
.video .section1{ padding:30px 0 0 0; margin-top:25px; border-top:1px solid #cccccc; display:flex;}
.video .section1 div{ width:33.33%; text-align:center;font-size:14px; font-weight:bold;color:#00bead;}
.video .section1 div a{color:#00bead;}
.video .section1 div:first-child{ text-align:left; padding-top:15px;}
.video .section1 div:last-child{ text-align:right;padding-top:15px;}
.video .section1 div:first-child .fa{ margin-right:10px; margin-top:5px}
.video .section1 div:last-child .fa{ margin-left:10px; margin-top:5px}
.video .btn_custom_outline{ border:1px solid #00bead; background:none; padding:17px 45px; border-radius:999px; font-size:14px; font-weight:bold;color:#00bead;}
.video .btn_custom_outline:hover{ border:1px solid #00bead; background:#00bead; color:#fff;}
.video .section2{ padding:30px 0 30px 0; margin-top:25px; border-top:1px solid #cccccc; display:flex;}
.video .section2 a{color:#00bead;}
.video .section2 div:first-child{ text-align:left; padding-top:15px;}
.video .section2 div:first-child .fa{ margin-right:10px; margin-top:5px}
.addnote{ background:#f1f1f1; border-radius:10px; height:170px; padding:30px; border:0px;}
/***************************/
/*******price************/
/**************************/
.price{ padding:100px 0 90px;}
.price p span{color:#666666; font-size:28px; line-height:34px; font-weight:300;text-align:center; display:block; margin-bottom:60px;}
.price .box{ margin:20px 10px; padding:10px 10px 17px; border-top:12px solid #00bead; border-radius:5px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; min-height:200px;  text-align:center;}
.price .box.blue{ border-top:12px solid #042f53;}
.price .box h2{ color:#042f53; font-size:45px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #cccccc; text-align:center; }
.price .box h6{color:#042f53; font-size:18px; line-height:24px;font-family: 'Lato', sans-serif;  text-align:center;}
.price .box h6 a{ display:block; text-align:center; color:#00bead;}
.price .box p{ line-height:20px; margin-top:13px; padding:0 20px;}
.price .btn_custom{ border:1px solid #00bead; background:#00bead; padding:10px 0px; border-radius:999px; font-size:14px; font-weight:bold; color:#fff; display:block; text-align:center; width:100%; text-transform:uppercase;}
.price .btn_custom:hover{ border:1px solid #018579; background:#018579;}
.price .btn_custom_outline{ border:1px solid #00bead; background:none; padding:10px 0px; border-radius:999px; font-size:14px; font-weight:bold;color:#00bead;display:block; text-align:center; width:100%; margin-top:20px; text-transform:uppercase;}
.price .btn_custom_outline:hover{ border:1px solid #00bead; background:#00bead; color:#fff;}
.price .space220{ height:222px;}
.arrowdiv{ border-bottom:5px solid #042f53; border-radius:10px; padding-bottom:5px; margin-bottom:20px; position:relative;}
.arrow_box {
	position: relative;
	background: #fff;
	border: 2px solid #00bead; border-radius:10px; margin-top:30px; padding-bottom:10px;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.arrow_box:before {
	border-color: rgba(0, 190, 173, 0);
	border-bottom-color: #00bead;
	border-width: 13px;
	margin-left: -13px;
}
.arrow_box ul{ padding:0px; margin-left:10px; list-style:none; text-align:left;}
.arrow_box ul li{ margin:0px; padding:10px 0 0 35px; color:#666666; font-size:16px; position:relative;line-height: 20px;}
.arrow_box ul li:before {
	position:absolute;
	width:20px; height:20px; border-radius:50%; background:#00bead; color:#fff;
    content: "\f00c";
	font-family:FontAwesome; font-size:12px;text-align:center; line-height:20px; left:0px; top:12px;
}

/***************************/
/*******pup up login************/
/**************************/
.nav-tabs .nav-item {
    margin-bottom: 0px;
    width: 50%;
    text-align: center; border:0px;
}
.nav-tabs .nav-item .nav-link{ padding:0px 0 1rem 0 !important; 
border-left: 0px;
border-right: 0px;
border-top: 0px;border-bottom:2px solid #fff; display:inline-block; color:#666666; font-size:14px; font-weight:bold; text-transform:uppercase;}
.nav-tabs .nav-item .nav-link:hover{margin-bottom: 0px;color: #00bead; border-bottom: 2px solid #00bead;
border-left: 0px;
border-right: 0px;
border-top: 0px; display:inline-block;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #00bead;
    background-color: #fff;
    border-bottom:2px solid #00bead;
    display: inline-block;
}
.tab-content{ padding:40px 40px 0 40px;}
.register .form-control{ height:60px; line-height:60px; padding-left:25px; padding-right:25px; border-radius:999px; background:#f1f1f1; border-color:#f1f1f1}
.register select.form-control { height: 60px !important;}
.register textarea.form-control { height: 250px !important; border-radius:30px; resize:none; padding:25px; line-height:22px;}
.register .btn_custom{ border:1px solid #00bead; background:#00bead; padding:17px 70px; border-radius:999px; text-transform:uppercase; font-size:14px; font-weight:bold; color:#fff;}
.register .btn_custom:hover{ border:1px solid #018579; background:#018579;}
/***************************/
/*******contact************/
/**************************/
.contact{ padding:90px 0;}
.contact h2{ color:#042f53 !important; font-size:45px; margin-bottom:0px;}
.contact p{color:#666666; font-size:16px; margin-bottom:45px;}
.contact .left{ margin-top:120px;}
.contact .left p{
    font-size: 16px;
    color: #666666;
	font-weight: normal;line-height:22px; padding-left:30px; position:relative;letter-spacing: 0px; margin-bottom:20px;
}
.contact .left p.c_address:before{
     position:absolute; content:"\f041";left:0px; font-size:18px; color:#666666; font-family:FontAwesome;
}
.contact .left p.c_phone:before{
     position:absolute; content:"\f095";left:0px; font-size:18px; color:#666666; font-family:FontAwesome;
}
.contact .left p.c_email:before{
     position:absolute; content:"\f003";left:0px; font-size:18px; color:#666666; font-family:FontAwesome;
}
/***************************/
/*******login************/
/**************************/
.login_register {
    background: #f1f1f1;
    padding:15px 30px 30px;
    border-top: 10px solid #00bead;
    border-radius: 10px !important; width:100%;
}
.login_register .nav-tabs .nav-item {
    margin-bottom: 0px;
    width: 50%;
    text-align: center; border:0px;
}
.login_register .nav-tabs .nav-item .nav-link{ padding:0px 0 .6rem 0 !important; 
border-left: 0px;
border-right: 0px;
border-top: 0px;border-bottom:2px solid #f1f1f1; display:inline-block; color:#666666; font-size:14px; font-weight:bold; text-transform:uppercase; background:#f1f1f1;}
.login_register .nav-tabs .nav-item .nav-link:hover{margin-bottom: 0px;color: #00bead; border-bottom: 2px solid #00bead;
border-left: 0px;
border-right: 0px;
border-top: 0px; display:inline-block;}
.login_register .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #00bead;
    background-color: #f1f1f1;
    border-bottom:2px solid #00bead;
    display: inline-block;
}
.login_register .tab-content{ padding:40px 40px 0 40px;}
.login_register .register .form-control{ height:60px; line-height:60px; padding-left:25px; padding-right:25px; border-radius:999px; background:#fff; border-color:#fff}
.login_register .register select.form-control { height: 60px !important;}
.login_register .register textarea.form-control { height: 250px !important; border-radius:30px; resize:none; padding:25px; line-height:22px;}
.login_register .register .btn_custom{ border:1px solid #00bead; background:#00bead; padding:17px 70px; border-radius:999px; text-transform:uppercase; font-size:14px; font-weight:bold; color:#fff;}
.login_register .register .btn_custom:hover{ border:1px solid #018579; background:#018579;}
.forget_back{ border-bottom:1px solid #c1c1c1; padding:10px 0; margin-bottom:25px;}
.forget_back a{ font-weight:bold; font-size:14px; color:#00bead; text-transform:uppercase;}
.login_register h2{ color:#042f53 !important; font-size:45px; margin-bottom:0px; text-align:center;}
.login_register p{color:#666666; font-size:16px; margin-bottom:45px; text-align:center;}
/***************************/
/*******quiz************/
/**************************/
.quiz{ padding:80px 0 150px;}
.quiz h2{ color:#042f53 !important; font-size:45px; margin-bottom:40px; text-align:center;}
.quiz p{color:#666666; font-size:26px; margin-bottom:60px; text-align:center; line-height:40px;}
.quiz a.link{ color:#00bead; font-weight:bold;}
.quiz .btn_custom{ border:1px solid #00bead; background:#00bead; padding:17px 80px; margin:0 10px; border-radius:999px; font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase;}
.quiz .btn_custom:hover{ border:1px solid #018579; background:#018579;}
.quiz .btn_custom_outline{ border:1px solid #00bead; background:none; padding:17px 80px; margin:0 10px; border-radius:999px; font-size:14px; font-weight:bold;color:#00bead; text-transform:uppercase;}
.quiz .btn_custom_outline:hover{ border:1px solid #00bead; background:#00bead; color:#fff;}
.quiz .back{color: #00bead; margin-top: 20px; position:absolute; left:0px; top:0px;}
.quiz_box{ border:2px solid #ffffff; background:#fff; border-radius:10px; cursor:pointer; text-align:center; max-width:240px; margin:0 auto 20px; padding:25px;}
.quiz_box:hover{ border:2px solid #00bead; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.quiz_box p{ font-size:16px; color:#042f53; padding:0px; margin:10px 0 0 0; font-weight:bold;}
#progressbar {
    margin-bottom: 60px;
    overflow: hidden;
    color: #042f53;
    padding-left: 0px;
    margin-top: 0px;
	position:relative; z-index:999;
}

#progressbar li {
    list-style-type: none;
    font-size: 16px;
    width: 33.33%;
    float: left;
    position: relative;
    font-weight: 400;line-height: 45px; color:#042f53; font-weight:bold;
}

#progressbar #step1:before {
    content: "1";
    color: #fff
}

#progressbar #step2:before {
    content: "2";
    color: #fff
}

#progressbar #step3:before {
    content: "3";
    color: #fff
}


#progressbar li:before {
    width: 35px;
    height: 35px;
    line-height: 36px;
    display: block;
    font-size: 18px;
    background: #b2b2b2;
    border-radius: 50%;
    margin: auto;
    padding: 0px;
	font-family: 'Vidaloka', serif; font-weight:bold;
}

#progressbar li:after {
    content: '';
    width: 100%;
    height: 4px;
    background: #b2b2b2;
    position: absolute;
    left: 0;
    top: 14px;
    z-index: -1
}

#progressbar li:last-child:after {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    left: -50%
}
#progressbar li:first-child:after {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: absolute;
    left: 50%
}

#progressbar li:last-child:after {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

#progressbar li:first-child:after {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

#progressbar li.active:before,
#progressbar li.active:after {
	background:#042f53;
	color:#00bead !important;
}
/***************************/
/*******my account************/
/**************************/
.myaccount{ padding:80px 0 60px; margin:0px;}
.myaccount .left{background:#042f53; width:100%; min-height:200px;}
.myaccount .left ul{ margin:0px; padding:0px; width:100%; list-style:none;}
.myaccount .left ul li{ margin:0px; padding:16px 16px 0 16px; width:100%; list-style:none; position:relative; position: relative; background: #042f53;text-align:left;}
.myaccount .left ul li a{ margin:0px; border-bottom:1px solid #8297a9; height:46px; line-height:30px; padding-left:40px; padding-bottom:16px; font-size:16px; font-weight:normal; color:#fff; display:block;text-align:left;}
.myaccount .left ul li.select,.myaccount .left ul li:hover{ background:#00bead;}
.myaccount .left ul li.select:after,.myaccount .left ul li:hover:after{
	left: auto;
	right:0px;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #fff;
	border-width: 15px;
	margin-top: -15px;
}
.myaccount .left ul li a.accountprogram:before{position:absolute; left:20px; font-size:20px; color:#fff; font-family:FontAwesome; content: "\f006";}
.myaccount .left ul li a.creditcard:before{position:absolute; left:20px; font-size:20px; color:#fff; font-family:FontAwesome; content: "\f09d";}
.myaccount .left ul li a.history:before{position:absolute; left:20px; font-size:20px; color:#fff; font-family:FontAwesome; content: "\f155";}
.myaccount .left ul li a.account:before{position:absolute; left:20px; font-size:20px; color:#fff; font-family:FontAwesome;content: "\f2c0";}
.myaccount .right{background:#f7f7fe; width:100%; min-height:600px; border-radius:10px; padding:25px 40px;}
.myaccount .form-group {
    margin-bottom: 2rem;
    border-bottom: 1px solid #ccc;
}
.myaccount .form-control {
    border: 0;
    background: none;height: 50px;
}
.myaccount .form-control:focus {
    box-shadow:none;
}

.myaccount a.btn_submit{ background:#00bead; color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; padding:12px 40px; border-radius:999px; margin-right:0px;border:1px solid #00bead !important;}
.myaccount a.btn_submit:hover{ background:none; color:#00bead; border:1px solid #00bead !important;}
.myaccount .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    border-top: 0px;
    text-transform: uppercase;font-size: 14px;
}
.table td {
    padding: 0.75rem;
    vertical-align: top;
    border-bottom: 1px solid #dee2e6;
    font-size: 14px;
	border-top:0px;
}
.cards h6{ text-transform:uppercase; font-size:18px; color:#666666; margin-bottom:20px;font-family: 'Lato', sans-serif; font-weight:bold;}
.cards p strong{display:block; margin-bottom:10px;}
.cards hr{ margin-top:30px; margin-bottom:30px;}
.myimgdiv{ position:relative;}
.myimgdiv h5{font-family: 'Lato', sans-serif; font-weight:bold; color:#fff; font-size:20px; text-align:left; padding:15px; position:absolute; left:0px; bottom:0px;}
.myaccount .btn-reset{border:1px solid #00bead; background:none; padding:7px 15px; border-radius:999px; font-size:13px; font-weight:bold;color:#00bead; text-align:center; margin-top:20px; text-transform:uppercase; display:inline-block;}
.myaccount .btn-reset:hover{ border:1px solid #00bead; background:#00bead; color:#fff;}
.myaccount .btn-unsuscribe{border:1px solid #ff0000; background:none; padding:7px 15px; border-radius:999px; font-size:13px; font-weight:bold;color:#ff0000; text-align:center; margin-top:20px; text-transform:uppercase; display:inline-block;}
.myaccount .btn-unsuscribe:hover{ border:1px solid #ff0000; background:#ff0000; color:#fff;}
.myaccount .right.cards p{line-height:20px; margin-bottom:30px;ff}
#cancel_suscribe .btn{ padding:7px 50px;}
.price .space220{ height:222px;}
/*-- //move top --*/
.container {
    width: 100%;
    max-width: 940px;
}
/****/
.color-white{ color:#fff !important;}
.inner_banner_desktop{ display:block;}
.inner_banner_mobile{display:none;}
/*-- responsive design --*/

@media(max-width:850px) {
    
}
@media(max-width:768px) {
	.container {
    width: 100%;
    max-width: 640px;
}
.banner_mobile{ display:block;}
.slider_container .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70% !important;
    flex: 0 0 70% !important;
    max-width: 70% !important;
}
.slider_container {
    top: 40%;
}	
.slider_container h2 {
    font-size: 40px;
}
.slider_container p {
    font-size: 18px; line-height:25px;
}
.btn_banner {	
    padding: 10px 25px;
}
.banner{ display:none;}
.rightsection {
	display:none;
}
.leftsection {
    display: inline-block;
    margin: 10px 0 0 0px;
}
.leftsection a.btn_contact{  display:inline-block;}
.login{ display: block; border-top:1px solid #506f88; margin-top:25px;}
.login .fa{ margin-right:15px;}
nav {
   margin: 0px -15px 0 -15px !important;
   text-align: right;
}
.toggle {
    padding: 10px 15px;
    float: right;
	margin-top:6px;
}
#logo {
    max-width: 160px;
}

.social {
    display: inline-block;
    text-align: right;
    margin-top: 25px;
    max-width: 200px;
    width: auto;
    float: right;
}
.footer-grids .fmenu{ margin-top:25px;}
.footer-grids .fmenu .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

.howitwork {
    padding: 80px 0 20px;
}
.howitwork h2 {
    font-size: 35px;
    margin-bottom: 26px;
}
.howitwork p {
    font-size: 21px;
}
.button_div {
    padding: 15px 0;
}
.button_div .btn {
    margin-right: 0px;
}
.button_div .btn_custom {
    padding: 10px 15px;
}
.button_div .btn_custom_outline {
    padding: 10px 15px;
}
.hiw_download a {
    display: block; margin:15px 0;
}
.program {
    padding: 0px 0 40px;
    background: #f7f7fe;
}
.program h2 {
    font-size: 35px;
}
.program p span {
    font-size: 21px;
}
.program p a {
    color: #00bead;
    word-wrap: break-word;
}
.program_img {
    position: relative;
    left: 0;
	margin-bottom:20px;
}
.aboutus {
    padding: 40px 0;
}
.aboutus h2 {
    font-size: 35px;
}
.testimonial {
    padding: 0 0 40px 0;
}

.footer_top {
    padding: 40px 0 400px;
    background:#f7f6f1 url(../images/footer_top_bg_mobile.jpg) bottom center no-repeat;
	background-size:cover;
}
.footer_top h2 {
    font-size: 35px;
}
.hometestimonial img {
    margin: 0px auto 30px;
    display: block;
}
.hometestimonial p {
    background-position:top center;   
    text-align: center; padding-left:30px; padding-right:30px;
}
.test_name {
    text-align: center;
}
/**/
.inner_banner_desktop{ display:none;}
.inner_banner_mobile{display:block;}
.inner_banner .textdiv {
    top: 50%;
    transform: translatey(-50%);
}
.inner_banner .textdiv h1 {
    font-size: 45px;
}
.mission {
    margin-top: -20px;
}
.mission_inner {
    padding: 20px;
}
.mission_inner h3 {
    font-size: 40px;
}
.mission_inner p {
    text-align: center;
	font-weight: 300;
}
.about_cap {
    margin-top: 30px;
    margin-bottom: 40px;
}
.privacy {
    padding: 50px 0;
}
.privacy h2 {
    font-size: 50px;
}
.privacy h3 {
    font-size: 35px;
}
.contact {
    padding: 50px 0;
}
.contact .left {
    display: none;
}
.program {
    padding: 40px 0;
}
.program2 {
    padding: 60px 0 60px;
    background-size: cover;
}
.whatsciatica_inner p {
    text-align: center;
}
.whatsciatica_inner .btn {
    margin-left: auto;
    margin-right: auto;
    display: inherit;
}
.whatsciatica-img{text-align: center; margin-top: 20px;}
.whatsciatica_section1 h2 {
    font-size: 35px;
}
.mb-120 {
    margin-bottom: 40px;
}
.whatsciatica_section1 .btn_custom_outline {padding: 10px 12px; margin: 0 auto; display: inherit;}
.whatsciatica {
    margin-top: -30px;
}
.video .section2 {
    padding: 10px 0 30px 0;
    margin-top: 25px;
    border-top: 1px solid #cccccc;
    display: block;
}	
.video .section2 div:first-child {
    text-align: left;
    padding-top: 15px;
    margin-bottom: 20px;
}
.video .btn_custom_outline {
    padding: 10px 30px;
    margin-bottom: 10px;
    margin-right: 0px !important;
}
.video h1 {
    font-size: 45px;
}
.video .breadcrumb {
    justify-content: center;
}
.video h1 {
    text-align: center;
}
.video .btn_custom_outline {
	width:49%;
    margin-right: 0px !important;
}
.video form{ text-align:center;}
.video form .btn_custom_outline {
	width:49%; display:inline-block;
	 margin-left:auto; margin-right:auto !important;
}
.item-middle {
   margin: 6PX auto 0;
}
.item-middle  .btn_custom_outline{ width:auto !important;}
.video .section1 div {
    width: auto;
}
.price {
    padding: 50px 0;
}
.price p span {
    font-size: 20px;
	margin-bottom: 40px;
}

.tab-content {
    padding:20px 0;
}
.quiz .back {
    top: 40px;
	left: 15px;
}
#progressbar li {
    line-height: 22px;
}
.quiz {
    padding: 50px 0px 80px;
}
.search_div_inner {
    padding: 20px 30px;
    text-align: center;
}
.search {
    display: block;
    background: none;
}
.searchButton {
    margin-top: 15px;
}
.search_result {
    padding: 50px 0 80px;
}
.search_result .topsection p {
    line-height: 20px;    margin-top: 15px;
}
.search_result .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.topsection .text-right {
    text-align: left !important;
}
.login_register .tab-content {
    padding: 40px 0px 0 0px;
}
.myaccount {
    padding: 40px 0 60px;
    margin: 0px;
}
.myaccount .right {
    margin-top: 20px; min-height:auto;
}
.myaccount .right.cards .text-right{ text-align:left !important;}
}
@media(max-width:480px) {
.whatsciatica_section1 .btn_custom_outline { padding: 10px 12px;}
.quiz .btn_custom, .quiz .btn_custom_outline {
    padding: 12px 30px;;
}
.search_result .topsection .btn_fliter {
    padding: 0px 35px;
	line-height:42px;
}
.search_result .topsection .form-control {
    height: 42px !important;
    min-width: 200px;
}

}

@media(max-width:420px) {

    
}
@media(max-width:359px) {
	
}

/*--//responsive design --*/