.header-inner-top, #site-navigation{
	background: #fff !important;/* Header Background color */
}
.header-inner-top *{
	color: #000 !important;/* Header Text color */
}
body.category .page-title, body.author .page-title{
	color: #000;/* Category title color */
}
#primary-menu{
	overflow: initial;
}
#primary-menu ul.sub-menu li{
	background-color: #000;
}
#primary-menu ul.sub-menu li a span{
	color: #fff !important;
}
article .content-inner-wrap h3 {
	color: #10b7f4;
}
article .content-inner-wrap h2 {
	font-size:20px;
		line-height:28px;

}
.page-main-header .entry-title{
	color: #49c8f6;
}
@media (max-width: 768px){	
	#primary-menu>li{
		background-color: #fff;
	}
	.main-navigation .menu-item-has-children > ul{
		padding: 0;
	}
	.main-navigation .menu-item-has-children > ul>li{
		padding-left: 30px;
	}
}
article .entry-header{
	padding-bottom: 0;
}
.page-main-header{
	padding-top: 30px;
}
.content-wrap {
	padding: 22px 0 30px;
}
.site-footer{display:none!important;}
.home div#content div#primary {
	margin-top: -22px;
}
.header-inner-site-branding.header-logo-wrap-single {
	padding: 15px 0;
}
span.cat-links a , span.posted-on a {
	border: none !important;
}
.mc4wp-alert p{width:260px!important; font-size:16px!important;}
img.tri-logos {
	position: absolute;
	top: 90px;
	right: 116px;
	width: 130px;
}
.header-inner-site-branding {
	padding-bottom: 8px;
	padding-top: 58px;
}
img.tri-logos {
	position: absolute;
	top: 58px;
	right: 116px;
	width: 130px;
}
.page-id-196 .header-inner-site-branding.header-logo-wrap-single {
	padding: 30px 0;
}
.header-search {
	display: none;
}
div#ajaxsearchlite1 {
	margin-top: 42px;
	background: transparent;
	border:none !important;
	transition:0.3s;
}
div#ajaxsearchlite1 .promagnifier svg {
	position: absolute;
	right: 22px;
}
.promagnifier {
	box-shadow: none !important;
}
div#ajaxsearchlite1 {
	margin-top: 42px;
	box-shadow: none !important;
}
.main-navigation li a:hover {
	color: #000;
}
div#ajaxsearchlite1 .probox {
	background: #bceafa !important;
	border: none !important;
	width: 30px;
}
div#primary .content-inner-wrap a.more-link {
	cursor:pointer;
}
.post-thumbnail-wrap img{
	width: auto;
}
.min-con-more.min-content + .deep-before-contetn + .min-content-int {
	display: block;
	height: auto !important;
}
.min-con-hide {
	display: none;
}
h3.mobile_logo_ex {
	position: absolute;
	top: -11px;
	left: 21%;
	font-size: 28px;
}
.min-con-more.min-content + .min-content-int + .min-con-hide {
	display: block;
}
.min-con-hide a {
	cursor: pointer;
}
div#primary .content-inner-wrap {
	position: relative;
	padding-bottom: 35px;
}
.min-con-more {
	position: absolute;
	bottom: 0;
	left: 0;
}
.min-con-more.min-content + .deep-before-contetn + .min-content-int + .min-con-hide {
	display: inline-block;
}
.min-con-more.min-content + .min-content-int {
	height: auto !important;
	transition:0.4s;
}
.min-content-int {
	display: none;
	transition:0.4s;
}
.min-con-more a.more-link {
	margin-top: 0;
}
.min-con-more.min-content {
	visibility: hidden;
}
.min-con-more.min-content + .deep-before-contetn{
	display: none;
}
.min-con-more.min-content + .deep-before-contetn + .min-content-int {
	display: block;
}

div#ajaxsearchlite1.min-content .probox {
	background: #fff !important;
	border: none !important;
	width: 165px;
	transition:0.3s;
}
body.home div#primary .content-inner-wrap a.more-link span.meta-nav {
	transform: rotate(90deg) !important;
	display: inline-block;
}
.container.container-header {
	width: 95%;
}
.dreamil_logo {
	display: none;
}
.mc4wp-form-fields{
	display: inline-block;
	width: 100%;
}
.mc4wp-form-fields br, .newsletter > br{
	display: none;
}
.mc4wp-form-fields p:nth-child(2) {
	width: 10%;
	float: left;
}
.mc4wp-form-fields p:nth-child(1) {
	width: 90%;
	float: left;
}
input[type="email"] {
	width: 100%;

}
input[type="submit"] {
	padding: 15px 20px !important;
	background-color: #000;
	font-size: 28px;
}
.header-inner-site-branding {
	margin: 0 auto;
	width: 50%;
	background-color: #f6f6f6;
}
label {
	display: none;
}
.page-id-196 input[type="email"] {
	width: 98%;
	padding: 11px 10px;
	border-radius: 4px;
	background-color: #f7f7f7;
	color: #000;
}
.page-id-196 input[type="email"]::placeholder {
	font-size: 12px;
	padding-left: 5px;
	color: #000;
}
.page-id-196 input[type="submit"] {
	border-radius: 4px;
	padding: 12px 30px;
	margin: 0px 0px 0px 0px;
	background-color: #008DC8;
	font-size: 12px;
	font-weight: 500;
	color: #ffffff;
}
.page-id-196 footer.entry-footer {
	display: none;
}
.page-id-196 div#content {
	background-color: #fff;
}
.header-inner-top {
	background: #bceafa;
}
.newsletter p {
	text-align: left;
	font-size: 24px;
	margin-bottom: 10px;
}
input[type="email"] {
	font-size: 12px;
}
.mc4wp-form-fields p:nth-child(1){
	width: 30%;
	float: left;
}
.mc4wp-form-fields p:nth-child(1) {
	width: 35%;
	float: left;
}

.header-inner-site-branding {
	margin: 0 auto;
	width: 70%;
	background-color: #f6f6f6;
}
.newsletter > h2 {
	font-size: 22px;
}
.newsletter > h4 {
	font-size: 15px;
}
.imagesss img {
	width: 129px;
	position: absolute;
	right: 12%;
	top: 18px;
}

.header-inner-site-branding {
	padding-bottom: 8px;
	padding-top: 0;
}
.newsletter > h2 {
	font-size: 22px;
	text-align: left;
}
.newsletter > h4 {
	font-size: 15px;
	text-align: left;
}
.home .content-wrap {
	padding: 40px 0 30px;
}
h3.mobile_logo_ex {
	visibility: hidden;
}
.newsletter h2 {
	color: #000;
	text-transform: capitalize;
	font-size: 32px;
}
.newsletter > h4 {
	font-size: 15px;
	text-align: left;
	color: #878787;
}
form#mc4wp-form-1 input[type="email"] {
	width: 100%!important;
}
form#mc4wp-form-1 input[type="submit"] {
	position: relative;
	left: -48px;
}
.header-search , .header-search label {
	display: block;
}
.header-search {
	position: absolute;
	top: 48px;
	right: 0;
	z-index: 999999999;
}
.header-inner-site-branding {
	margin: 0 auto;
	width: 58%;
	background-color: #f6f6f6;
}
.newsletter > h2 {
	font-size: 22px;
	text-align: left;
	letter-spacing: 0;
}
.imagesss img {
	width: 96px;
	position: absolute;
	right: 21%;
	top: 18px;
}
form#mc4wp-form-1 input[type="email"] {
	width: 318px;
	padding: 10px 10px;
}
.header-inner-site-branding input[type="submit"] {
	padding: 11px 15px !important;
	background-color: #000;
	font-size: 28px;
	margin-top: 5px;
}
.newsletter > h2 {
	font-size: 27px;
	text-align: left;
	letter-spacing: 0;
}
.header-inner-site-branding input[type="submit"] {
	padding: 10px 12px !important;
	background-color: #000;
	font-size: 28px;
	margin-top: 6px;
	left: -63px;
}
form#mc4wp-form-1 input[type="email"] {
	width: 280px;
	padding: 10px 10px;
}
.content-inner-wrap a:link, .content-inner-wrap a:active, .content-inner-wrap a:visited {
	text-decoration: none;
	border-bottom: 2px solid #81d9f9;
}
.newsletter > h4{
	margin: 0;
}
b, strong, optgroup, dt, .screen-reader-text:focus,
.entry-title a,
.author-details-title,
.blog-post-alt .content-inner-wrap > .more-link,
.single-post-alt .entry-header .cat-links,
.alt-comments-number,
.reply a{
	color: #000;
}
@media only screen and (max-width: 600px) {
	h3.mobile_logo_ex {
		visibility: visible;
	}
	.dreamil_logo {
		display: block;
	}
	ul#primary-menu li#menu-item-177 {
		display: none;
	}
	.min-con-more {
		left: 20px;
	}
	.header-search {
		display: none;
	}
	.menu-toggle-button-wrap + a {
		position: absolute;
		left: 0;
		width: 100%;
		pointer-events: none;
	}
	div#ajaxsearchlite1 {
		margin-top: 0;
		box-shadow: none !important;
	}
	div#ajaxsearchlite1 .promagnifier svg {
		position: absolute;
		right: 10px;
		top: 8px;
	}
	div#ajaxsearchlite1 {
		width: 36px;
		float: right;
	}
	div#ajaxsearchlite1.min-content .probox {
		background: #fff !important;
		border: none !important;
		width: 156px;
		transition: 0.3s;
		max-width: 100%;
		float: right;
	}
	.min-content-int {
		height: 265px;
		overflow: hidden;
		padding-bottom: 20px;
		transition: 0.4s;
	}
	div#ajaxsearchlite1 .probox {
		pointer-events: none;
	}
	div#ajaxsearchlite1.min-content .probox {
		background: #bceafa !important;
		border: none !important;
		width: 156px;
		transition: 0.3s;
		max-width: 100%;
		float: right;
	}
	.header-inner-site-branding {
		margin: 0 auto;
		width: 82%;
		background-color: #f6f6f6;
	}
	.mc4wp-form-fields p:nth-child(1) {
		width: 60%;
		float: left;
	}
	.dreamil_logo {
		width: 75%;
		text-align: center;
		margin: 0 auto;
		width: 58%;
		margin-top: 5px;
	}
	img.tri-logos {
		position: absolute;
		top: 168px;
		right: -5px;
		width: 110px;
	}
	.header-inner-site-branding {
		padding-bottom: 0;
	}

	.header-inner-site-branding {
		margin: 0 auto;
		width: 94%;
		background-color: #f6f6f6;
		padding-right: 13%;
	}
	.header-inner-site-branding {
		padding-bottom: 0;
		padding-top: 20px;
	}
	img.tri-logos {
		position: absolute;
		top: 100px;
		right: -5px;
		width: 110px;
	}
	.content-wrap {
		padding-top: 25px !important;
	}
	.menu-toggle:hover, .menu-toggle:focus, .menu-toggle[aria-expanded="true"] {
		color: #000000;
		background: none;
		border-color: #dfdfdf;
		opacity: 0.8;
	}
	.imagesss img {
		width: 60px;
	}
	.imagesss img {
		width: 95px;
		position: absolute;
		top: 130px;
		right: 10px;
	}
	.newsletter h2 {
		width: 80%;
		text-align: left;
		font-size: 18px;
		font-weight: 600;
	}
	.newsletter h2 {
		width: 80%;
		text-align: left;
		font-size: 24px;
		font-weight: 600;
	}
	form#mc4wp-form-1 input[type="email"] {
		width: 194px;
	}
	form#mc4wp-form-1 input[type="submit"] {
		position: relative;
		left: -10px;
	}
	.newsletter h2 {
		width: 80%;
		text-align: left;
		font-size: 20px;
		font-weight: 600;
		font-family: inherit;
	}

	h3.mobile_logo_ex {
		position: absolute;
		top: -11px;
		left: 0;
		font-size: 24px;
		font-weight: 600;
		color: #000;
		width: 100%;
		text-align: center;
		z-index: 0;
		font-family:'Merriweather', serif;
	}
	button.menu-toggle {
		z-index: 999999;
		position: relative;
	}
	.probox {
		pointer-events: none;
	}
	.header-search , .header-search label {
		display: block;
	}
	.header-search {
		position: absolute;
		top: 16px;
		right: 0;
		z-index: 999999999;
		width: 30px;
	}
	.header-search {
		transition:0.4s;
	}
	form#mc4wp-form-1 input[type="submit"] {
		position: relative;
		left: -28px;
	}
	.newsletter h2 {
		width: 80%;
		text-align: left;
		font-size: 20px;
		font-weight: 600;
		font-family: inherit;
		margin-bottom: 2px;
	}
	.header-search {
		display:none;
	}
	.mc4wp-alert p{width:200px; font-size:16px;}
	.imagesss img {
		width: 80px!important;
		position: absolute;
		right: 7px !important;
		top: 120px !important;
	}
	.content-wrap {
		padding-top: 55px !important;
	}
}
body.category .min-con-more{
	left: 40px;
}
body.category #content .content-wrap{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
#category_sidebar.tab{	
	border-bottom: 1px solid #dcdcdc;	
	margin: 0 15px;
}
#category_sidebar.tab button {
	background-color: #fff;
	color: #4a4a4a;
	width: 100%;  
	border-top: 1px solid #dcdcdc;
	outline: none;
	text-align: center;
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.3s;
}
#category_sidebar.tab button:hover, #category_sidebar.tab button.active{
	background-color: #4a4a4a;
	color: #fff;
}
body.category .tabcontent:not(:first-child) {
	display: none;  	
}
@media screen and (min-width: 992px){
	body.category #secondary{
		width: 300px;
	}
}
@media only screen and (max-width: 991px){
	body.category #secondary{
		display: block;
		max-width: initial;
	}
	#category_sidebar.tab{
		margin: 0;
	}
}
@media only screen and (max-width: 350px) {
	form#mc4wp-form-1 input[type="submit"] {
		position: relative;
		left: -8px;
	}	
	.imagesss img {
		width: 65px!important;
		position: absolute;
		top: 120px;
		right: 10px;
	}
	h3.mobile_logo_ex {
		font-size: 18px;
	}
	button.menu-toggle {
		left: -10px;
	}
	.newsletter h2 {
		width: 74%!important;
		font-size: 18.5px;
	}
	.mc4wp-alert p{width:172px; font-size:16px;}
	.content-wrap {
		padding-top: 55px !important;
	}
	.post-template-defaut .imagesss img  {
		width: 60px!important;
		position: absolute;
		right: 0px !important;
		top: 120px !important;
	}
}
@media only screen and (min-width: 600px) and (max-width:992px){
	.imagesss img {
		width: 70px;
		position: absolute;
		right: 18%;
		top: 48%;
	}
}

@media only screen and (max-width: 600px){
	.header-search {
			display: block;
			width: 100%;
    position: unset;
	}
	.main-navigation-wrap-inner {
    display: flex;
    width: 100%;
    flex-flow: row wrap;
	}	
}