/*
 * Responsee CSS - v3 - 2015-08-22
 * http://www.myresponsee.com
 * Copyright 2015, Vision Design - graphic zoo
 * Free to use under the MIT license.
*/
* {
  -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
  }
body {
	background:none repeat scroll 0 0 #d3d3d3;
	font-size:100%;
  font-family:"Open Sans",Arial,sans-serif;
  color:#444;
  }
 
.buttonpay {
  background-color: #04AA6D !important; /* Green */
  border: none;
  color: white !important;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}
.buttonpay a{color: #fff !important;}
  .button1pay1 {border-radius: 8px;}

h1, h2, h3, h4, h5, h6 {
  color:#444;
  font-weight: normal;
  margin:0.2em 0 0.2em 0;
}
h1 {font-size:2.4em;}
h2 {font-size:2em;}
h3 {font-size:1.6em;}
h4 {font-size:1.2em;}
h5 {font-size:1em;}
h6 {font-size:0.9em;}
a, a:link, a:visited, a:hover, a:active {
	text-decoration:none;

	}
img {
  border:0;
  display:block;
	height:auto;
	max-width:100%;
  width:auto;
	}
.owl-item img, .full-img {
  max-width: none;
	width:100%;
	}
table {
	background:none repeat scroll 0 0 #fff;
	border:1px solid #D0D0D0;
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
	width:100%;
	}
table tr td, table tr th {padding:0.625em;}
table tfoot, table thead {background:none repeat scroll 0 0 #e0e0e0;}
table tr:nth-of-type(2n) {background:none repeat scroll 0 0 #e0e0e0;}
th {border-right:1px solid #fff;}
td {border-right:1px solid #e0e0e0;}
.size-960 .line {
  margin:0 auto;
  max-width:60em;
  padding:0 0.625em;
}
.size-1140 .line {
  margin:0 auto;
  max-width:76.25em;
  padding:0 0.625em;
}
.size-960.align-content-left .line,.size-1140.align-content-left .line {margin-left:0;}
form {line-height:1.4em;}
nav {
  display:block;
  width:100%;
 
}
.line:after,nav:after,.center:after,.box:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
.top-nav ul {padding:10;}
.top-nav ul ul {
  position:absolute;
  background:#027a42;
}
.top-nav li {
  float:left;
  list-style:none outside none;
  cursor:pointer;
}
.top-nav li a {
  padding:1.25em;
  display:block;
  color:#fff;
}
.top-nav li ul li a {
  /*background:none repeat scroll 0 0 #027a42;*/
  background:none repeat scroll 0 0 #02FF42;
  min-width:100%;
  padding:0.725em;
}
.top-nav li a:hover, .aside-nav li a:hover {background:#027a42;}
/*.top-nav li a:hover, .aside-nav li a:hover {background:#000;}*/
.top-nav li ul {display:none;}
.top-nav li ul li {
  float:none;
  list-style:none outside none;
  min-width:100%;
  padding:0;
}
.top-nav li ul li ul li {
  float:none;
  list-style:none outside none;
  min-width:100%;
  padding:0;
}
.count-number {
  background:none repeat scroll 0 0 #777;
  -webkit-border-radius:10em;
  -moz-border-radius:10em;
  border-radius:10em;
  display:inline-block;
  font-size:0.7em;
  line-height:1.8em;
  margin-left:0.3125em;
  text-align:center;
  width:1.8em;
  color:#fff;
  margin-bottom:-0.3125em;
}
ul.chevron .count-number {display:none;}
ul.chevron .submenu > a:after, ul.chevron .sub-submenu > a:after,ul.chevron .aside-submenu > a:after, ul.chevron .aside-sub-submenu > a:after {
  content:"\f004";
  display:inline-block;
  font-family:mfg;
  font-size:0.7em;
  margin:0 0.625em;
}
.top-nav .active-item a {background:none repeat scroll 0 0 #027a42;}
.aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited {
  background:none repeat scroll 0 0 #027a42;
  color:#fff;
}
@media screen and (min-width:769px) {
  .news-letter {
  	width: 30%;
  	float:right;
    /*margin: 2em auto 0em;*/
    background: #fff;
    padding: 1em 2em 2.2em 2em;
    text-align: center;
    border-radius: 5px;
  }
  .details ul li {
      color: #989898;
      text-decoration: none;
      font-size: .9em;
  }

  .signin-form {
    width: 30%;
    margin: 0 auto;
  	float:right;
  	
  }
  .test {
  	width: 65%;
  	float:left;
  	background: #FFF;
  	border-radius: 5px;
  	padding: 20px;
  }
  
  footer .wrapper div {

  	width: 22%;
  	display: inline-table;
  }
  .block-img-right .image {
  	float:right;
  	padding-left: 30px;
  }

  .block-img-left .image {
  	float:left;
  	padding-right: 30px;
  }
  .aside-nav .count-number {
	 margin-left:-1.25em;
	 float:right;
  }
  .top-nav li:hover > ul {
	 display:block;
	 z-index:10;
  }
.top-nav li:hover > ul ul {
    left:100%;
    margin:-2.5em 0;
    width:100%;
  }
  .top-nav {
    top:25px;
  }

}
.nav-text {display:none;}
.aside-nav li li a, .aside-nav li li.active-item a, .aside-nav li li.aside-sub-submenu li a,
.aside-nav > ul > li > a, .aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited, .aside-nav li > ul,
.top-nav .active-item a, .top-nav li a, .aside-nav li a, .top-nav li ul li a, .top-nav li a,.top-nav li a, .top-nav li ul li a, .top-nav li ul li ul li a {
  transition:background 0.20s linear 0s;
  -o-transition:background 0.20s linear 0s;
  -ms-transition:background 0.20s linear 0s;
  -moz-transition:background 0.20s linear 0s;
  -webkit-transition:background 0.20s linear 0s;
}
.aside-nav ul {
  background:#e8e8e8;
  padding:0;
}
.aside-nav li {
  list-style:none outside none;
  cursor:pointer;
}
.aside-nav li a {
  display:block;
  padding:1.25em;
  border-bottom:1px solid #d2d2d2;
}
.aside-nav > ul > li:last-child a {border-bottom:0 none;}
.aside-nav li > ul {
  height:0;
  display:block;
  position:relative;
  background:#f4f4f4;
  border-left:solid 1px #f2f2f2;
  border-right:solid 1px #f2f2f2;
  overflow:hidden;
}
.aside-nav li ul ul {
  border:0;
  background:#fff;
}
.aside-nav ul ul a {padding:0.625em 1.25em;}
.aside-nav li a:link, .aside-nav li a:visited {color:#333;}
.aside-nav li li a:hover, .aside-nav li li.active-item > a, .aside-nav li li.aside-sub-submenu li a:hover {
  color:#999;
  background:none;
}
.aside-nav > ul > li > a:hover {color:#fff;}
.aside-nav li li a:hover:before, .aside-nav li li.active-item a:before {
  content:"\f006";
  display:inline-block;
  font-family:"mfg";
  font-size:0.6em;
  margin:0 0.625em 0 -1.25em;
  width:0.625em;
}
.aside-nav li li a:link, .aside-nav li li a:visited {background:none;}
.aside-nav .show-aside-ul, .aside-nav .active-aside-item  {
  display:block;
  height:auto;
}


.padding {
  display:list-item;
  list-style:none outside none;
  padding:10px;
}
.margin {margin:0 -0.625em;}
.line {clear:left;}
.line .line {padding:0;}
.hide-l {display:none;}
.box {
  background:none repeat scroll 0 0 #fff;
  display:block;
  padding:1.25em;
  width:100%;
}
.margin-bottom {margin-bottom:1.25em;}
.s-1, .s-2,.s-five,.s-3, .s-4, .s-5, .s-6, .s-7, .s-8, .s-9, .s-10, .s-11, .s-12, .m-1, .m-2, .m-five, .m-3, .m-4, .m-5, .m-6, .m-7, .m-8, .m-9, .m-10, .m-11, .m-12, .l-1, .l-2, .l-five, .l-3, .l-4, .l-5, .l-6, .l-7, .l-8, .l-9, .l-10, .l-11, .l-12 {
  float:left;
  position:relative;
}
.l-offset-1 {margin-left:8.3333%;}
.l-offset-2 {margin-left:16.6666%;}
.l-offset-five {margin-left:16.6666%;}
.l-offset-3 {margin-left:25%;}
.l-offset-4 {margin-left:33.3333%;}
.l-offset-5 {margin-left:41.6666%;}
.l-offset-6 {margin-left:50%;}
.l-offset-7 {margin-left:58.3333%;}
.l-offset-8 {margin-left:66.6666%;}
.l-offset-9 {margin-left:75%;}
.l-offset-10 {margin-left:83.3333%;}
.l-offset-11 {margin-left:90%;}
.l-offset-12 {margin-left:100%;}
.s-1 {width:8.3333%;}
.s-2 {width:16.6666%;}
.s-five {width:16.6666%;}
.s-3 {width:25%;}
.s-4 {width:33.3333%;}
.s-5 {width:41.6666%;}
.s-6 {width:50%;}
.s-7 {width:58.3333%;}
.s-8 {width:66.6666%;}
.s-9 {width:75%;}
.s-10 {width:83.3333%;}
.s-11 {width:90%;}
.s-12 {width:100%;}
.margin > .s-1,.margin > .s-2,.margin > .s-five,.margin > .s-3,.margin > .s-4,.margin > .s-5,.margin > .s-6,.margin > .s-7,.margin > .s-8,.margin > .s-9,.margin > .s-10,.margin > .s-11,.margin > .s-12,
.margin > .m-1,.margin > .m-2,.margin > .m-five,.margin > .m-3,.margin > .m-4,.margin > .m-5,.margin > .m-6,.margin > .m-7,.margin > .m-8,.margin > .m-9,.margin > .m-10,.margin > .m-11,.margin > .m-12,
.margin > .l-1,.margin > .l-2,.margin > .l-five,.margin > .l-3,.margin > .l-4,.margin > .l-5,.margin > .l-6,.margin > .l-7,.margin > .l-8,.margin > .l-9,.margin > .l-10,.margin > .l-11,.margin > .l-12 {padding:0 0.625em;}
.m-1 {width:8.3333%;}
.m-2 {width:16.6666%;}
.m-five {width:20%;}
.m-3 {width:25%;}
.m-4 {width:33.3333%;}
.m-5 {width:41.6666%;}
.m-6 {width:50%;}
.m-7 {width:58.3333%;}
.m-8 {width:66.6666%;}
.m-9 {width:75%;}
.m-10 {width:83.3333%;}
.m-11 {width:90%;}
.m-12 {width:100%;}
.l-1 {width:8.3333%;}
.l-2 {width:16.6666%;}
.l-five {width:20%;}
.l-3 {width:25%;}
.l-4 {width:33.3333%;}
.l-5 {width:41.6666%;}
.l-6 {width:50%;}
.l-7 {width:58.3333%;}
.l-8 {width:66.6666%;}
.l-9 {width:75%;}
.l-10 {width:83.3333%;}
.l-11 {width:90%;}
.l-12 {width:100%;}
.right {float:right;}
.signin-ff{width: 350px; z-index:1}

.sidebarBox {
    float: right;
    position: relative;
    width: 350px;
} 
@media screen and (max-width:768px) {
.signin-ff{width: 200px; z-index:1}
.sidebarBox {
    float: right;
    position: relative;
    width: 30%;
}
  .details ul li {
      color: #989898;
      text-decoration: none;
      font-size: .9em;
  }
  .signin-form {
    width: 30%;
    margin: 0 auto;
  	float:right;
  }
  .test {
  	width: 65%;
  	float:left;
  	background: #FFF;
  	border-radius: 5px;
  	padding: 20px;
  }
  footer .wrapper div {

  	width: 22%;
  	display: inline-table;
  }
.size-960 {max-width:768px;}
.size-1140 {max-width:768px;}
.hide-l {display:block;}
.hide-s {display:block;}
.hide-m {display:none;}
nav {
  display:block;
  cursor:pointer;
  line-height:3em;
}
.top-nav li a {
  background:none repeat scroll 0 0 #027a42;
}
.top-nav > ul {
  height:0;
  max-width:100%;
  overflow:hidden;
  position:relative;
  z-index:999;
}
.top-nav > ul.show-menu {height:auto;}
.top-nav ul ul {
  left:0;
  margin-top:0;
  position:relative;
  right:0;
}
.top-nav li ul li a {min-width:100%;}
.top-nav li {
  float:none;
  list-style:none outside none;
  padding:0;
}
.top-nav li a {
  border-top:1px solid #333;
  color:#fff;
  display:block;
  padding:0.625em;
  text-decoration:none;
}
.top-nav li ul li a {border-top:1px solid #878787;}
.top-nav li ul li ul li a {border-top:1px solid #989898;}
.top-nav li a:hover {
  /*background:none repeat scroll 0 0 #8b8b8b;*/
  color:#fff;
}
.top-nav li ul,.top-nav li ul li ul {
  display:block;
  overflow:hidden;
  height:0;
}
.top-nav > ul ul.show-ul {
  display:block;
  height:auto;
}
.top-nav li ul li a {
  background:none repeat scroll 0 0 #9d9d9d;
  padding:0.625em;
}
.top-nav li ul li ul li a {
  background:none repeat scroll 0 0 #d7d7d7;
  color:#222;
}
.nav-text {
  color:#fff;
  display:block;
  font-size:1.2em;
  line-height:3em;
  margin-right:0.625em;
  max-width:100%;
  text-align:right;
  vertical-align:middle;
}
.nav-text:after {
  content:"\f008";
  font-family:"mfg";
  font-size:1.1em;
  margin-left:0.5em;
  text-align:right;
}
.l-offset-1,.l-offset-2,.l-offset-five,.l-offset-3,.l-offset-4,.l-offset-5,.l-offset-6,.l-offset-7,.l-offset-8,.l-offset-9,.l-offset-10,.l-offset-11,.l-offset-12{margin-left:0;}
.m-offset-1 {margin-left:8.3333%;}
.m-offset-2 {margin-left:16.6666%;}
.m-offset-five {margin-left:16.6666%;}
.m-offset-3 {margin-left:25%;}
.m-offset-4 {margin-left:33.3333%;}
.m-offset-5 {margin-left:41.6666%;}
.m-offset-6 {margin-left:50%;}
.m-offset-7 {margin-left:58.3333%;}
.m-offset-8 {margin-left:66.6666%;}
.m-offset-9 {margin-left:75%;}
.m-offset-10 {margin-left:83.3333%;}
.m-offset-11 {margin-left:90%;}
.m-offset-12 {margin-left:100%;}
.l-1 {width:8.3333%;}
.l-2 {width:16.6666%;}
.l-five {width:20%;}
.l-3 {width:25%;}
.l-4 {width:33.3333%;}
.l-5 {width:41.6666%;}
.l-6 {width:50%;}
.l-7 {width:58.3333%;}
.l-8 {width:66.6666%;}
.l-9 {width:75%;}
.l-10 {width:83.3333%;}
.l-11 {width:90%;}
.l-12 {width:100%;}
.s-1 {width:8.3333%;}
.s-2 {width:16.6666%;}
.s-five {width:20%;}
.s-3 {width:25%;}
.s-4 {width:33.3333%;}
.s-5 {width:41.6666%;}
.s-6 {width:50%;}
.s-7 {width:58.3333%;}
.s-8 {width:66.6666%;}
.s-9 {width:75%;}
.s-10 {width:83.3333%;}
.s-11 {width:90%;}
.s-12 {width:100%}
.m-1 {width:8.3333%;}
.m-2 {width:16.6666%;}
.m-five {width:20%;}
.m-3 {width:25%;}
.m-4 {width:33.3333%;}
.m-5 {width:41.6666%;}
.m-6 {width:50%;}
.m-7 {width:58.3333%;}
.m-8 {width:66.6666%;}
.m-9 {width:75%;}
.m-10 {width:83.3333%;}
.m-11 {width:90%;}
.m-12 {width:100%}
}
@media screen and (max-width:480px) {
.signin-ff{width: 268px; z-index:1}
.sidebarBox {
    float: right;
    position: relative;
    width: 100%;
}
  .news-letter {
  	width: 100%;
  	float:right;
    /*margin: 2em auto 0em;*/
    background: #fff;
    padding: 1em 2em 2.2em 2em;
    text-align: center;
    border-radius: 5px;
  }
  .nav-text {
    float:left;
  }
  .top-nav {
    top:10px;
  }
  .details ul li {
      color: #989898;
      text-decoration: none;
      font-size: .47em;
  }
  .signin-form {
    width:100%;
    margin: 0 auto;
  }
  .test {
  	width: 100%;
  	background: #FFF;
  	border-radius: 5px;
    margin-bottom: 0.5em;
  	/*padding: 10px;*/
  }
  footer .wrapper div {

  	width: 100%;
  	display: block;
  }
  .block-img-right .image {
    padding-left: 0px;
    float: none;
	
  }
  .block-img-left .image {
    padding-right: 0px;
    text-align: center;
    float:none;
  }
  .carousel-text {
	display: block;
	position: absolute;
	top: 25%;
	width: 100%;
	z-index: 999;
}

.size-960 {max-width:480px;}
.size-1140 {max-width:480px;}
.hide-l {display:block;}
.hide-m {display:block;}
.hide-s {display:none;}
.count-number {margin-right:-1.25em;}
.l-offset-1,.l-offset-2,.l-offset-five,.l-offset-3,.l-offset-4,.l-offset-5,.l-offset-6,.l-offset-7,.l-offset-8,.l-offset-9,.l-offset-10,.l-offset-11,.l-offset-12,
.m-offset-1,.m-offset-2,.m-offset-five,.m-offset-3,.m-offset-4,.m-offset-5,.m-offset-6,.m-offset-7,.m-offset-8,.m-offset-9,.m-offset-10,.m-offset-11,.m-offset-12 {margin-left:0;}
.s-offset-1 {margin-left:8.3333%;}
.s-offset-2 {margin-left:16.6666%;}
.s-offset-five {margin-left:16.6666%;}
.s-offset-3 {margin-left:25%;}
.s-offset-4 {margin-left:33.3333%;}
.s-offset-5 {margin-left:41.6666%;}
.s-offset-6 {margin-left:50%;}
.s-offset-7 {margin-left:58.3333%;}
.s-offset-8 {margin-left:66.6666%;}
.s-offset-9 {margin-left:75%;}
.s-offset-10 {margin-left:83.3333%;}
.s-offset-11 {margin-left:90%;}
.s-offset-12 {margin-left:100%;}
.l-1 {width:8.3333%;}
.l-2 {width:16.6666%;}
.l-five {width:20%;}
.l-3 {width:25%;}
.l-4 {width:33.3333%;}
.l-5 {width:41.6666%;}
.l-6 {width:50%;}
.l-7 {width:58.3333%;}
.l-8 {width:66.6666%;}
.l-9 {width:75%;}
.l-10 {width:83.3333%;}
.l-11 {width:90%;}
.l-12 {width:100%;}
.m-1 {width:8.3333%;}
.m-2 {width:16.6666%;}
.m-five {width:20%;}
.m-3 {width:25%;}
.m-4 {width:33.3333%;}
.m-5 {width:41.6666%;}
.m-6 {width:50%;}
.m-7 {width:58.3333%;}
.m-8 {width:66.6666%;}
.m-9 {width:75%;}
.m-10 {width:83.3333%;}
.m-11 {width:90%;}
.m-12 {width:100%}
.s-1 {width:8.3333%;}
.s-2 {width:16.6666%;}
.s-five {width:20%;}
.s-3 {width:25%;}
.s-4 {width:33.3333%;}
.s-5 {width:41.6666%;}
.s-6 {width:50%;}
.s-7 {width:58.3333%;}
.s-8 {width:66.6666%;}
.s-9 {width:75%;}
.s-10 {width:83.3333%;}
.s-11 {width:90%;}
.s-12 {width:100%}
}
.center {
  float:none;
  margin:0 auto;
  display:block;
}
@media screen and (max-width:360px) {
.signin-ff{width: 307px; z-index:1}
.sidebarBox {
    float: right;
    position: relative;
    width: 100%;
}
}
@media screen and (max-width:320px) {
.signin-ff{width: 268px; z-index:1}
.sidebarBox {
    float: right;
    position: relative;
    width: 100%;
}
}












body {

	/*background: url("../img/background.jpg") no-repeat fixed center center / 100% auto rgba(0, 0, 0, 0);*/

}



.container {

	padding:1em;

}

.container li {

	list-style:none;

}

.container li span img {

	float: right;

	padding-left: 10px;

}





/*-- mail --*/

.contact-left h4{

	font-size: 1.5em;

	/*color: #999;*/

	text-transform: uppercase;

	margin:0 0 1em;



}

.contact-left p{

	color: #999;

	font-size: 14px;

	line-height: 1.8em;

	margin:0;

	width:75%;

}

.contact-left p span{

	display:block;

	font-weight:700;

}

.contact-left ul{

	padding:1em 0 0;

	margin:0;

}

.contact-left ul li{

	list-style-type:none;

	margin:0 0 5px;

	font-size:14px;

	color:#999;

}

.contact-left ul li a{

	font-size:14px;

	color:#999;

	text-decoration:none;

}

.contact-left ul li a:hover{

	color:rgb(217, 74, 73);

}

.contact-left input[type="text"],.contact-left input[type="email"],.contact-left textarea{

	background:none;

	border: 1px solid #999;

	color: #B7B7B7;

	padding: 15px 10px;

	font-size: 14px;

	outline: none;

}

.contact-left input[type="text"],.contact-left input[type="email"]{

	width:48.99%;

	float: left;

}

.contact-left input[type="text"]:nth-child(3){

	width:100%;

	margin:1em 0 0;

}

.contact-left input[type="email"]{

	margin:0 0 0 1em;

}

.contact-left textarea{

	min-height: 200px;

	resize: none;

	width: 100%;

	margin: 1em 0 ;

}

.contact-left input[type="submit"] {

    outline: none;

    color: #fff;

    font-size: 16px;

    padding: 12px 0;

    width: 30%;

    background: rgb(2, 168, 91);

	border: none;

	transition: .5s all;

	-webkit-transition: .5s all;

	-moz-transition: .5s all;

	-o-transition: .5s all;

	-ms-transition: .5s all;

}

.contact-left input[type="submit"]:hover{

	background:rgb(2, 150, 70);

}

h3 {

	font-size: 1.3em;

}

h1 {

  font-size: 2em;

  font-weight: 400;

  color: #fff;

  text-align: center;

  margin: 1em 0em 0em 0em;

}







.signin {

  background: rgba(255, 255, 255, 1);

  border-radius: 5px;

}

.signin-main {

  padding: 0.5em 2em 0em 1.5em;

}



.signin h3 {



  font-weight: 500;

  /*color: #000;*/

  margin: 0.5em auto 1.5em;

  text-align: center;

}

.signin a p {

  font-size: 0.85em;

  font-weight: 600;

  color: #6c7079;

  margin: 1em 0em 2em 0em;

  text-align: center;

}

.signin a p:hover {

  color: #2daae4;

}



span.mess1 {

  background: url(../images/mail.png)no-repeat 0px 0px;

  display: inline-block;

  width: 20px;

  height: 20px;

  vertical-align: sub;

}

span.mess2 {

  background: url(../images/lock.png)no-repeat 0px 0px;

  display: inline-block;

  width: 20px;

  height: 20px;

  vertical-align: sub;

}

.send {

  text-align: center;

}



.news-letter h3 {

  font-size: 1.5em;

  font-weight: 500;

  color: #000;

  margin: 1.2em auto 2.23em;

}

.mess input[type="text"], .mess-new input[type="text"] {

 font-size: 0.9em;

  font-weight: 500;

  /*color: #ccc;*/
  
  color: #000;

  padding: 10px 10px 10px 3px;

  width: 80%;

  outline: none;

  border: none;

}





.signin input[type="submit"], .news-letter input[type="submit"] {

  font-size: 1em;

  font-weight: 600;

  color: #fff;

  padding: 10px;

  width: 35%;

  outline: none;

  border: none;

  border-radius: 5px;

  margin: 1.5em 0em 0em 0em;

  background: #34495e !important;

  cursor: pointer;

}

.signin input[type="submit"]:hover, .news-letter input[type="submit"]:hover {

  background: #009872 !important;

  transition: 0.5s all;

  -webkit-transition: 0.5s all;

  -moz-transition: 0.5s all;

  -o-transition: 0.5s all;

}





.test input[type="submit"] {

  font-size: 1em;

  font-weight: 600;

  color: #fff;

   padding: 10px;

  outline: none;

  border: none;

  border-radius: 5px;

  margin: 1.5em 0em 0em 0em;

  background: #34495e;

  cursor: pointer;

}

.test input[type="submit"]:hover {

  background: #009872;

  transition: 0.5s all;

  -webkit-transition: 0.5s all;

  -moz-transition: 0.5s all;

  -o-transition: 0.5s all;

}



.mess-new{

  border: 2px solid #ccc;

  border-radius: 5px;

}



.mess{

  border: 2px solid #ccc;

  border-radius: 5px;

	margin-bottom: 5px;

}



.mess:hover{

  border: 2px solid #009872;

}



.mess3 input[type="text"], .mess-new input[type="text"]{

  border: 0px solid #ccc;

  border-radius: 0px;

	margin: 5px;

	padding:10px;

	background:#f5f5f5;

}











.mess-new:hover{

  border: 2px solid #009872;

}

.mess input[type="text"] {

  font-size: 0.9em;

  font-weight: 500;

  /*color: #ccc;*/
  
  color: #333;

  padding: 10px 10px 10px 10px;

  width: 83%;

  outline: none;

  border: none;

}

span.mess1 {

  background: url(/wp-content/themes/hello-elementor-child/img/mail.png)no-repeat 0px 0px;

  display: inline-block;

  width: 20px;

  height: 20px;

  vertical-align: sub;

}



/* ---- end for news-letter */

.header-top {

    background: #fff;

    padding: 1em;

		overflow: auto;

		text-align: center;



}

.glyphicon-earphone, .glyphicon-envelope {

    font-size: 1em;

    /*margin-right: 1em;*/

}

.details {

	float:right;

	font-size: 1.5em;

	/*margin-right: 2em;*/

}

.details ul{

    padding: 0;

    /*margin: .3em 0 0 0;*/

		text-align: right;



}



.details ul li:nth-child(1) {

    /*margin-right: 3em;*/

}

.details ul li a {

    color: #989898;

    text-decoration: none;

}





.fontsize{

	font-size:15px;

	color:#98c734;

}

nav {

	/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0);*/

	/*position: absolute;*/


	top: 0;

	z-index: 500;

}

.top-nav {

	background: none repeat scroll 0 0 rgba(2, 168, 91, 1);

	position: relative;

	/*top: 13px;*/

	z-index: 1000;



}

.top-nav ul p {

	background: rgb(2, 125, 70);

	width:55px; height:55px

}

.top-nav ul {

	padding: 0;

}

.logo {

	margin: 0;

	text-align: center;

	width: 100%;

}



.logo img {

	text-align: center;

	float: left;

}

.top-nav a {

	font-size: 0.9em;

	text-transform: uppercase;

}



.top-nav {

	/*text-align: center;*/

}

.top-nav li a:hover, .top-nav li.active-item a, .top-nav .logo.active-item a:hover {

	/*background: none repeat scroll 0 0 #00464f;*/

}

.top-nav li.logo a, .top-nav li.logo.active-item a, .top-nav .logo {

	background: none repeat scroll 0 0 #fff;

}

nav ul li ul li {

	text-align: left;



}

.top-nav ul ul {

	background: none repeat scroll 0 0 rgb(2, 168, 91);

}

.top-nav li ul li a {

	background: none repeat scroll 0 0 rgb(2, 168, 91);

}



.block-img-right {

	overflow: auto;

	margin-bottom: 1px;



}



/*.block-img-right .image {

	float:right;

	padding-left: 30px;

}



.block-img-left .image {

	float:left;

	padding-right: 30px;

}*/



.content-text h3 {

	font-weight: bold;

}



.block-img-right .content-text {

	text-align: left;

	vertical-align:bottom;

	text-align:justify;

}



/* left */

.block-img-left {

	overflow: auto;

	margin-bottom: 1px;

	background-color: #FFF;

}



.content-text {

	padding: 10px;

	line-height: 20px;



}



.block-img-left .content-text {

	text-align: left;

		text-align:justify;

}







#fourth-block h2 {

	color: #fff;

}

#fourth-block p {

	color: #fff;

}

#first-block, #second-block, #third-block, #fourth-block {

	text-align: center;

	padding: 2.5em 0;



}

#carousel {

	background: #fff;

}

#first-block {

	background: #fff;

}

#second-block {

	background: none repeat scroll 0 0 rgba(0, 30, 34, 0.85);

}

#third-block {

	background: #fff;

}





/*

#fourth-block .wrapper .title {

	float:left;

	vertical-align: middle;



}



#fourth-block .wrapper {

	width: 80%;

	height: 250px;

	border: 2px solid red;

	overflow:hidden;

}*/

#fourth-block {

	text-align: center;

	background-image: url('/wp-content/themes/hello-elementor-child/img/newsletter_bg.jpg');

	background-size: cover;

	background-repeat: no-repeat;

}



#fourth-block .videos {

	float:left;

}





#query-block {

	text-align: center;

	background-image: url('/wp-content/themes/hello-elementor-child/img/question_bg.jpg');

	background-size: cover;

	background-repeat: no-repeat;

	padding: 1em;

	vertical-align: middle;



	/*height: 400px;*/

}

footer {

	background: none repeat scroll 0 0 #000;

	padding: 1.5em 0;


}

footer span {

	color: #3F3;

	font-size: 13px;

}

footer h5 {

	color:#FFF;

}



footer .wrapper {

	text-align: left;

	width: 100%;

	padding-left: 8%;

	vertical-align: top;

}

/*.test {

	width: 65%;

	float:left;

	background: #FFF;

	border-radius: 5px;

	padding: 20px;

}*/







.test h3 {

	font-weight: 500;

}



.social {

	margin:0 auto;

  /*max-width:56em;*/

  /*padding:0 0.65em;*/

}



.social img {

	padding-left: 7px;

	float:left; display:left;

}



li.fb {

	list-style-image: url("http://nutritionandwellness.in/images/facebook.png");

	padding: 10px;

}



li.tw {

	list-style-image: url("http://nutritionandwellness.in/images/tw.png");

	padding: 10px;

}





footer li {

	list-style-type: none;



}

footer msg {

	color: #696969;

	font-size: 10px;

	padding-right: 10px;

	float:right;

}

footer p, footer a:link, footer a:visited {

	color: #aaa;

	font-size: 11px;

}

footer a:hover {

	color: #fff;

}

.carousel-text {

	display: block;

	position: absolute;

	top: 40%;

	width: 100%;

	z-index: 999;

}

.carousel-text h2 {

	background: none repeat scroll 0 0 #fff;

	color: rgb(0, 30, 34);

	display: inline-block;

	padding: 0.3125em 0.625em;

	font-size: 2em;

}

.carousel-text p {

	background: none repeat scroll 0 0 rgba(0, 30, 34, 0.85);

	color: #fff;

	display: inline-block;

	font-size: 1.1em;

	padding: 0.625em 0.8em;

}



#first-block i {

	background: none repeat scroll 0 0 #2fcbe0;

	border-radius: 100px;

	color: #fff;

	display: block;

	line-height: 100px;

	margin: 0 auto;

	width: 100px;

}

section h2 {

	font-size: 1.5em;

	font-weight: 400;

	margin: 20px;;

	

}

section .marginh {

	font-size: 1.5em;

	font-weight: 400;

	margin: 0px;;

	

}

p.subtitile {

	color: #999;

	margin: 0 0 3.5em;

}

section h3 {

	font-size: 1.3em;

	font-weight: 300;

	margin: 0.8em 0;

	text-transform: uppercase;

}

section p {

	font-size: 0.8em;

}

.text-left{

	text-align:left;

	line-height:20px;

	text-align:justify;

}

.text-right{

	text-align:right;

	

}

section h1 {

	color: #fff;

	font-size: 2.5em;

	font-weight: 300;

	text-transform: uppercase;

}

#second-block p {

	color: #fff;

}

a.button {

	background: none repeat scroll 0 0 #2fcbe0;

	border: 0 none;

	border-radius: 5px;

	color: rgb(0, 30, 34);

	font-size: 0.8em;

	font-weight: 600;

	padding: 0.625em;

	text-transform: uppercase;

}





#head {

	background: none repeat scroll 0 0 rgba(0, 30, 34, 0.85);

	padding: 9em 0 5em;

	text-align: center;

	color: #000;

}



#head-about {

	background-image:url('/wp-content/themes/hello-elementor-child/img/h-slider-2.jpg'); background-repeat: no-repeat;

	background-size: cover;

	padding: 9em 0 5em;

	text-align: center;

	color: #000;

}

#content {

	background: none repeat scroll 0 0 #fff;

	padding: 0;

	text-align: center;

	border-bottom: 1px solid #f0f0f0;

}

#content h2 {

	font-size: 1.5em;

	font-weight: 400;

	/*margin: 1em 0 0.3em;*/

	text-transform: none;

}

.content-block {

	background: none repeat scroll 0 0 rgba(0, 130, 34, 0.0);

	color: #000;

	text-align: left;

	padding: 0.5em;

}



.content-block li {

	font-size: 0.8em;

}



.content-block a {

	text-transform: uppercase;

}

.content-block a:hover {

	color: #093;

}

/*.content-block h3 {

	color: #fff;

}

.content-block p {

	color: #fff;

}*/

#content.left-align {

	text-align: left;

}

#content.contact-page h2 {

	margin: 0 0 0.625em;

}

.contact-page p {

	font-size: 1em;

	font-style: normal;

}

.contact-page i {

	background: none repeat scroll 0 0 rgb(0, 30, 34);

	border-radius: 100px;

	display: inline-block;

	height: 35px;

	line-height: 35px;

	margin: 0.3125em 0.3125em 0.3125em 0;

	text-align: center;

	width: 35px;

}

form.customform button {

	background: none repeat scroll 0 0 rgb(0, 30, 34);

	width:84px!important;

	border-radius: 5px;

	transition: background 0.20s linear 0s;

	-o-transition: background 0.20s linear 0s;

	-ms-transition: background 0.20s linear 0s;

	-moz-transition: background 0.20s linear 0s;

	-webkit-transition: background 0.20s linear 0s;

}

form.customform button:hover {

	background: none repeat scroll 0 0 #2fcbe0;

}

form.customform input, form.customform select, form.customform textarea {

	border-radius: 5px;

}

#map-block iframe {

	display: block;

}

@media screen and (max-width: 768px) {

  body {

  	background: none repeat scroll 0 0 rgb(0, 30, 34);

  }

  nav {

  	background: none repeat scroll 0 0 rgb(0, 30, 34);

  	line-height: 1em;

  	position: relative;

  }

  .top-nav {

  	text-align: left;

  }

  .top-nav li {

  	line-height: 3em;

  }

  .top-nav .logo {

  	padding: 1.25em;

  }

  .carousel-text h2 {

  	font-size: 1.3em;

  }

  .carousel-text p {

  	font-size: 1em;

  }

  ul.top-ul {

  	padding: 0;

  }

  ul.top-ul.right {

  	float: none;

  }

  footer {

  text-align: center;

  }

  footer .right {

  float: none;

  }

}







.testi-img{

	border-radius:100px;

	width:100px!important;

	height:100px;

	margin:auto;

	

}



  .test2 {

  

  	background: #FFF;

  	border-radius: 5px;

  	padding: 10px;

	line-height:20px;

	

  }

    .test3 {

  

  	background: #FFF;

  	border-radius: 5px;

  	padding: 11px;line-height:20px;

  }

  

  .green a{

	  color:#090;

	

	  padding:5px;

	  margin:0px;





  }

   .green a:hover{

	

	    color:#146823;



  }

  

  



  textarea { 

    border-style: none; 

    border-color: Transparent;

	border:0px; 

    overflow: auto; 

	width:96%;       

  }

  

.testi-width{

	width:200px;!important;

}

.lazyOwl{

	padding:10px!important;



}

.padding{

	padding:10px!important;



}



.testi-img2{

	border-radius:20px;

	width:170px!important;

	height:170px;

	margin:auto;

	

}

.testi-img3{

	border-radius:20px;

	width:270px!important;

	height:270px;

	margin:auto;

	

}



 h4{

 font-weight: 500;

color: #02a85b;

  margin: 1em auto 1em 0em;

  font-size:14px;



}



.list ul {



    text-decoration: none;



}

.list li  {

    color: #989898;

    text-decoration: none;

	font-size:13px;

	margin:0px;

	padding:0px;

}





.news-date {

	background: #6f9600 none repeat scroll 0 0;

	clear: both;

	color: #fff;

	display: block;

	float: none;

	min-height: 118px;

	padding: 0.625em 0;

	text-align: center;

	width: 100%;

}

.day {

	font-size: 2.5em;

	font-weight: 700;

}

.month, .year {

	font-size: 0.85em;

}

.news-text {

	background: #fff none repeat scroll 0 0;

	border: 1px solid #e0e0e0;

	

	min-height: 118px;

	padding: 0.625em 1.25em;

}

.news-text p {

	color: #777;

	font-size: 0.85em;

}



.block-bordered {

  border: 1px solid rgba(0, 0, 0, 0.1);

}

.padding-2x {

  padding: 1.5em;

}

.border-radius {

  border-radius: 3px;

}

.margin-bottom-30 {

  margin-bottom: 30px !important;

  display: block;

}

.fl{

	float:left;

}

.fr{

	float:right;

}





   .modalDialog {

        position: fixed;

        font-family: Arial, Helvetica, sans-serif;

        top: 0;

        right: 0;

        bottom: 0;

        left: 0;

        background: rgba(0,0,0,0.8);

        z-index: 99999;

        opacity:0;

        -webkit-transition: opacity 400ms ease-in;

        -moz-transition: opacity 400ms ease-in;

        transition: opacity 400ms ease-in;

        pointer-events: none;

    }



    .modalDialog:target {

        opacity:1;

        pointer-events: auto;

    }



    .modalDialog > div {

        width: 320px;

        position: relative;

        margin: 10% auto;

        padding: 20px;

        border-radius: 10px;

        background: #fff;

		line-height:20px;

     

    }



    .close {

        background: #606061;

        color: #FFFFFF;

        line-height: 25px;

        position: absolute;

        right: -12px;

        text-align: center;

        top: -10px;

        width: 24px;

        text-decoration: none;

        font-weight: bold;

        -webkit-border-radius: 12px;

        -moz-border-radius: 12px;

        border-radius: 12px;

        -moz-box-shadow: 1px 1px 3px #000;

        -webkit-box-shadow: 1px 1px 3px #000;

        box-shadow: 1px 1px 3px #000;

    }



    .close:hover { background: #02a85b; }











#contact {

	background: none repeat scroll 0 0 #fff;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);

	padding: 6em 2em;

	position: relative;

	z-index: 2;

}

#contact input, #contact textarea {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border-radius: 3px;

}

form.customform button.color-btn {

	height: auto;

	margin-top: 0;

}

#contact h2 {

	margin: 0 0 1.25em;

}

#contact h3 {

	color: #92c500;

	font-size: 1em;

	font-weight: 700;

	margin: 0 0 0.625em;

	text-transform: uppercase;

}

#contact p {

	font-size: 0.85em;

	font-style: normal;

	line-height: 2em;

}

#contact p strong {

	font-weight: 700;

}

#contact i {

	background: #e0e0e0 none repeat scroll 0 0;

	border-radius: 30px;

	color: #fff;

	display: inline-block;

	line-height: 26px;

	margin: 0.625em;

	text-align: center;

	width: 26px;

}

#map-block {

  filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');

  -webkit-filter: grayscale(100%);

  filter: grayscale(100%);    

  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);

}



.kg {

        background: #02a85b;

    color: #FFFFFF;

    line-height: 25px;

    position: absolute;

    right: 110px;

    text-align: center;

    top: 252px;

    width: 103px;

    z-index: 12;

    text-decoration: none;

    font-weight: bold;

    -webkit-border-radius: 12px;

    -moz-border-radius: 12px;

    border-radius: 12px;

    -moz-box-shadow: 1px 1px 3px #000;

    -webkit-box-shadow: 1px 1px 3px #000;

    box-shadow: 1px 1px 3px #000;

    }



    .kg:hover { background: #ff0000; }



.green2{

	color:#090;

	

	padding:5px;

	border-radius:5px;

	font-weight:bold;

}

.link-color{

	color:#009900;

	padding:5px;

	border-radius:5px;

}

.link-color :hover{

	color:#004d00;

	padding:5px;

	border-radius:5px;

}

.link a{

	color:#0F0;

}

.link a:hover{

	color:#000;

}





.padding5 {

  padding: 1.5em 0px 0px 1.5em;

}

.padding6 {

  padding: 1em 0px 0px 1em;

}



.greybg{

	background:#f5f5f5;

}



.pack-heading {

  font-size: 1em;

  font-weight: 400;

  color: #fff;

  text-align: center;

  margin: 0em;

  padding:10px;

  background:#7ac673;

}

.two-month {



  background:#faaf40;

}

.three-month {



  background:#f97352;

}

.six-month {



  background:#27aae0;

}

.one-year {



  background:#3e5b98;

}



.fa-inr{

	color:#4dc050;

}

	

 h6 {

	font-size: 1.1em;

	font-weight: 500;

	margin: 0.8em 0;

	

}



.red{

	color:#F00;

}

  .gr{

	  color:#090;



  }

  

  

  a.btn {

  font-size: 13px;

  font-weight: 600;

  color: #fff;

   padding: 5px 10px 5px 10px;

  outline: none;

  border: none;

  border-radius: 5px;

  margin: 0em 0em 0em 0em;

  background: #34495e;

  cursor: pointer;

}

a.btn:hover {

  background: #009872;

  transition: 0.5s all;

  -webkit-transition: 0.5s all;

  -moz-transition: 0.5s all;

  -o-transition: 0.5s all;

}



a.purpel {

  font-size: 13px;

  font-weight: 600;

  color: #fff;

   padding: 5px 10px 5px 10px;

  outline: none;

  border: none;

  border-radius: 5px;

  margin: 0em 0em 0em 0em;

  background: #7974c7;

  cursor: pointer;

}

a.purpel:hover {

  background: #009872;

  transition: 0.5s all;

  -webkit-transition: 0.5s all;

  -moz-transition: 0.5s all;

  -o-transition: 0.5s all;

}













table {

    border: 1px solid #ccc;

    width: 100%;

    margin:0;

    padding:0;

    border-collapse: collapse;

    border-spacing: 0;

  }



  table tr {

    border: 1px solid #ddd;

    padding: 5px;

  }



  table th, table td {

    padding: 10px;

    text-align: left;

  }



  table th {

    text-transform: uppercase;

    font-size: 14px;

    letter-spacing: 1px;

	background:#f97352;

	color:#fff;

  }



  @media screen and (max-width: 600px) {



    table {

      border: 0;

    }



    table thead {

      display: none;

    }



    table tr {

      margin-bottom: 10px;

      display: block;

      border-bottom: 2px solid #ddd;

    }



    table td {

      display: block;

      text-align: right;

      font-size: 13px;

      border-bottom: 1px dotted #ccc;

    }



    table td:last-child {

      border-bottom: 0;

    }



    table td:before {

      content: attr(data-label);

      float: left;

      text-transform: uppercase;

      font-weight: bold;

    }

  }

  

  

  .table-container-outer { position: relative; }

	

	.table-container

	{

		width: 100%;

		overflow-y: auto;

		_overflow: auto;

		margin: 0 0 1em;

	}

	

	.table-container::-webkit-scrollbar

	{

		-webkit-appearance: none;

		width: 14px;

		height: 14px;

	}

	

	.table-container::-webkit-scrollbar-thumb

	{

		border-radius: 8px;

		border: 3px solid #fff;

		background-color: rgba(0, 0, 0, .3);

	}

	

	.table-container-fade

	{

		position: absolute;

		right: 0;

		width: 30px;

		height: 100%;

		background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,.5), #fff);

		background-image: -moz-linear-gradient(0deg, rgba(255,255,255,.5), #fff);

		background-image: -ms-linear-gradient(0deg, rgba(255,255,255,.5), #fff);

		background-image: -o-linear-gradient(0deg, rgba(255,255,255,.5), #fff);

		background-image: linear-gradient(0deg, rgba(255,255,255,.5), #fff);

	}

	

	

	.white {

		color:#e9e9e9;

	}

		.light {

		color:#f5f5f5;

	}

	

	



#contact-wrapper label {

	display:block;

	float:none;

	font-size:11px;

	width:auto;

	color:#ff0000;

	margin:0px 0px 0px 0px;

	padding:5px 0px 5px 0px;

}





/* 03-march */



.special {


    background: #a2cd57;
 

  padding:15px;

}





.greencolor{

	color:#090;

	font-size:30px;

	

	padding:5px;

	border-radius:5px;

	font-weight:bold;

}

.pack-heading2 {

  font-size: 20px;

  font-weight: 400;

  color: #fff;

  text-align: left;

  margin: 0em;

  padding:10px;

  background:#44710b;

}



.label {

  

   border: 0;

	padding:10px;

	color:#fff;

    background:#ee5558;

   

}



.padding-left {

  padding-left: 1.5em;

}

.padding-right {

  padding-right: 1.5em;

}






.darkg {

  font-size: 13px!important;

  font-weight: 600!important;

  color: #fff!important;

   padding: 5px 10px 5px 10px;

   width:84px!important;

  outline: none;

  border: none;

  border-radius: 5px;

  padding: 10px;

  background: #026739!important;

  cursor: pointer;

  transition: 0.5s all;

  -webkit-transition: 0.5s all;

  -moz-transition: 0.5s all;

  -o-transition: 0.5s all;

}

.darkg:hover {

  background: #003c21!important;

  transition: 0.5s all;

  -webkit-transition: 0.5s all;

  -moz-transition: 0.5s all;

  -o-transition: 0.5s all;

}





.btnoutline {

 font-size: 13px!important;

 font-weight: 600!important;

 color: #4f5257!important;

 padding: 5px 10px 5px 10px;

 outline: none;

 width:84px!important;

 border: none;

 border-radius: 5px;

 background: #fff!important;

 padding: 10px;

 border: 1px solid #8a8a8a!important;

 transition: 0.5s all;

 -webkit-transition: 0.5s all;

 -moz-transition: 0.5s all;

 -o-transition: 0.5s all;

}

.btnoutline:hover {

 background: #02a85c!important;

 color: #FFF!important;

 transition: 0.5s all;

 -webkit-transition: 0.5s all;

 -moz-transition: 0.5s all;

 -o-transition: 0.5s all;

}





#name {

	background:#FFF url(/wp-content/themes/hello-elementor-child/img/name-icon.png) right no-repeat!important; 

   

}



#email {

	background:#FFF url(/wp-content/themes/hello-elementor-child/img/email-icon.png)right no-repeat!important; 

 

}



#phone {

	background:#FFF url(/wp-content/themes/hello-elementor-child/img/phone-icon.png) right no-repeat!important; 

   

}



#query-block2 {

	text-align: center;

	background-image:url(/wp-content/themes/hello-elementor-child/img/pay-bg.jpg);

	background-size: cover;

	background-color:#fff;

	background-repeat: no-repeat;

	padding: 1em;





	/*height: 400px;*/

}



.amount2 {

  

    border: 0px solid #fff;

 padding:10px;

 color:#fff;!important;

    background:#ee5558!important;

 border-radius:0px!important;

 text-align:center;

   }

/ individual: webkit /

.amount2::-webkit-input-placeholder { color:#fff!important; }



.online {



  background:none;

  padding:3px;

  color:#F00;

  font-weight:bold;

  text-transform:uppercase;

}

.fa-star{

 color:#4dc050;

}


.ttm-header-wrap .col-sm-4.col-md-3 .widget-left {border-right: 1px solid #f1f1f1;}

.ttm-header-style-stackcenter .ttm-header-wrap .col-sm-4.col-md-3 .widget-right {border-left: 1px solid #f1f1f1;}

.ttm-header-style-stackcenter .ttm-header-wrap .ttm-stickable-header-w{display: block;border-top: 2px solid #f1f1f1;}

.ttm-header-style-stackcenter .ttm-header-wrap .col-sm-4.col-md-3 .widget-right, .ttm-header-style-stackcenter .ttm-header-wrap .col-sm-4.col-md-3 .widget-left {display: block;width: 100%;float: left;}

.site-branding {float: none;text-align: center;}


.col-lg-3 {flex: 100% !important;max-width: 100% ;float: none !important;display: block !important;}












