ul, li, h1, h3, h2, p {
	margin: 0px;
	padding: 0px;
}
body {
	font-size: 18px;
	line-height: 26px;
}
body a {
	outline: none !important;
}
#header {
	background: #45aff7
}
.logo {
	margin: 33px 0 5px 0
}
.people img {
	text-align: center;
	margin-right: 10px;
}
.people img {
	text-align: center;
	float: right
}
.adds {
	float: right;
	margin-top: 90px;
}
#main-menu {
	background: #f1f1f3;
	border-top: 0px solid #fff;
}
.family img {
	margin: 0 auto;
}
.navbar-nav > li > a {
	font-family: 'proxima_novasemibold';
	font-size: 20px;
	color: #666;
	padding: 40px 15px;
}
.navbar-nav > li > a:hover {
	background: #e4e4e8;
	/*border-bottom: 2px solid #45aff8;*/
	color: #45aff8;
	transition: all 0.3s ease 0s;
}
#searchform .search {
	width: 100%;
	margin-top: 30px;
}
#searchform .search span {
	/*float: left;*/
	background: #fff;
	font-family: 'FontAwesome';
	left: 10px;
	position: absolute;
	z-index: 1000;
	/*top: 9px;*/
	top:37px;
	color: #999;
}
/*.search span {  background: #fff; font-family: 'FontAwesome'; left:10px; position: absolute; z-index: 1000; top:9px; color: #999; }*/
.fot-search {
	width: 100%;
	float: left;
}
.fot-search span {
	float: left;
	background: #fff;
	font-family: 'FontAwesome';
	left: 26px;
	position: absolute;
	z-index: 1000;
	top: 8px;
	color: #999;
}
.fot-search-input {
	border: none;
	padding: 8px 10px 8px 30px;
	width: 73% !important;
	float: left;
	border-bottom: 1px solid #d3d3da;
}
.search-input {
	border: none;
	padding: 8px 10px 8px 30px;
	width: 76%;
	float: left;
	border-bottom: 1px solid #d3d3da;
}
.search-button {
	background: url(../images/btn-bg.png) bottom repeat-x #fff;
	border: none;
	color: #727171;
	padding: 9px 10px;
	margin-left: 8px;
	transition: all 0.3s ease 0s;
}
.search-button:hover {
	background: #e4e4e8;
	transition: all 0.3s ease 0s;
}
.cnter-top {
	width: 100%;
}
.not {
	width: 69%;
	float: left;
	margin-top: 18px;
}
.not h1 {
	font-family: 'aleoregular';
	font-size: 28px;
	font-style: italic;
	margin-top: 15px;
}
.not h1 i {
	font-style: normal;
	font-size: 90px;
	color: #45aff7;
	padding: 0px;
	float: left
}
.not h1 span {
	font-style: normal;
	font-size: 90px;
	color: #45aff7;
}
.follows {
	width: 31%;
	float: left;
	padding: 12px 0 20px 0
}
.follows p {
	color: #666;
	font-family: 'proxima_nova_rgregular';
	margin-bottom: 10px;
}
.follows p b {
	font-family: 'proxima_novasemibold';
	font-weight: normal
}
.follows ul li {
	float: left;
	list-style: none;
}
.follows ul li a {
	margin-right: 40px;
}
.follows ul li:nth-child(1) a {
	background: url(../images/fb.png) no-repeat;
	width: 16px;
	height: 33px;
	float: left;
}
.follows ul li:nth-child(1) a:hover {
	background: url(../images/fb.png) no-repeat bottom;
	transition: all 0.3s ease 0s;
}
.follows ul li:nth-child(2) a {
	background: url(../images/tw.png) no-repeat;
	width: 36px;
	height: 29px;
	margin-top: 4px;
	float: left;
}
.follows ul li:nth-child(2) a:hover {
	background: url(../images/tw.png) no-repeat bottom;
	transition: all 0.3s ease 0s;
}
.follows ul li:nth-child(3) a {
	background: url(../images/in.png) no-repeat;
	width: 34px;
	height: 32px;
	margin-top: 1px;
	float: left;
}
.follows ul li:nth-child(3) a:hover {
	background: url(../images/in.png) no-repeat bottom;
	transition: all 0.3s ease 0s;
}
.follows ul li:nth-child(4) a {
	background: url(../images/tub.png) no-repeat;
	width: 34px;
	height: 33px;
	float: left
}
.follows ul li:nth-child(4) a:hover {
	background: url(../images/tub.png) no-repeat bottom;
	transition: all 0.3s ease 0s;
}
.follows ul li:nth-child(5) a {
	background: url(../images/card.png) no-repeat;
	width: 40px;
	height: 28px;
	margin-top: 5px;
	float: left;
}
.follows ul li:nth-child(5) a:hover {
	background: url(../images/card.png) no-repeat bottom;
	transition: all 0.3s ease 0s;
}
.slider-block {
	width: 100%;
}
.slider {
	float: left;
	background: #fff;
	border: 25px solid #f1f1f3;
	width: 69% !important;
	padding: 0;
}
.slider-inner {
	width: 100%;
	background: #fff !important;
	display: block
}
.slider-text {
	float: left;
	margin: 108px 0 0 33px;
	width: 42%;
}
.slider-text h1 {
	color: #fb7d03;
	font-size: 52px;
	font-family: 'museo_slab900';
}
.slider-text h3 {
	color: #333;
	font-size: 32px;
	font-family: 'proxima_novasemibold';
	font-weight: bold;
}
.slider-text a {
	font-family: 'proxima_novasemibold';
	float: right;
	color: #fb7d03;
	font-size: 18px;
	font-style: italic;
	margin-top: 15px;
}
.slider-text a i {
	font-family: 'FontAwesome';
	font-style: normal
}
.slider-text h3 b {
	font-family: 'museo_slab900';
}
.slider-text a:hover {
	text-decoration: none;
	color: #45aff7;
}
.slider-img {
	float: right;
	margin-top: 15px;
	width: 50%;
	margin-right: 20px;
}
.slider .owl-buttons div {
	position: absolute;
}
.slider .owl-prev {
	top: 171px;
	opacity: 1000;
	border-radius: 0px;
	font-size: 20px;
	color: #fff;
	float: right;
	right: -10px;
	width: 32px;
	height: 27px;
	background: url(../images/arrow-right.png) no-repeat;
	padding: 10px;
	transition: all 0.3s ease 0s;
	position: absolute;
	z-index: 10000
}
.slider .owl-prev:hover {
	background: url(../images/arrow-right.png) no-repeat bottom;
	transition: all 0.3s ease 0s;
	right: 0px
}
.slider .owl-next {
	right: -5px;
	background: url(../images/arrow-left.png) no-repeat;
	top: 171px;
	width: 32px;
	border-radius: 0px;
	opacity: 1000;
	height: 27px;
	transition: all 0.3s ease 0s;
	position: absolute;
	left: 10px
}
.slider .owl-next:hover {
	background: url(../images/arrow-left.png) bottom no-repeat;
	left: -1px
}
.sign-up {
	background: #45aff7 url(../images/light.png) no-repeat top;
	float: left;
	width: 31%;
	padding: 5px;
	margin: 0px auto;
	display: block;
}
.sign-inner {
	border: 1px solid #fff;
	margin: 0px auto; /*padding: 20px*/
	padding: 9px;
}
.sign-inner img {
	text-align: center;
	margin: 0px auto
}
.sign-inner p {
	padding-bottom: 10px;
	text-align: center;
	font-family: 'proxima_novasemibold';
	font-size: 15px;
	color: #000;
}
.sign-input, .sign-inner input[type="text"], .sign-inner input[type="email"] {
	border: 1px solid #ccccd4;
	padding: 10px;
	color: #999999;
	width: 100%;
	margin-bottom: 6px;
}
.sign-input-btn ,.sign-inner input[type="submit"]  {
	background: #2981c6;
	border: none;
	color: #fff;
	margin-top: 5px;
	padding: 10px 15px;
	font-family: 'proxima_nova_rgbold';
	font-size: 18px;
}
.sign-input-btn:hover {
	background: #2993e5;
}
.main-block {
	width: 100%;
	margin: 24px 0 40px 0
}
.articles {
	float: left;
	width: 66%;
	height: auto;
	padding-left: 17px;
}
.articles h3 {
	font-size: 32px;
	font-family: 'proxima_novasemibold';
	color: #666;
	padding: 0 0 22px 0
}
.add-block-one {
	width: 31%;
	float: right;
}
.add-block-one img {
	float: right;
	margin-bottom: 25px;
	width: 100%
}
.sort {
	color: #666;
	font-size: 18px;
	font-family: 'proxima_novasemibold';
	float: left;
	padding: 5px 10px 0 0
}
.tab-style {
	width: 100%;
	clear: both
}
ul.tab-style li {
	list-style: none;
	width: 100%;
	border-bottom: 2px solid #d4d4db;
	padding: 39px 0 39px 0
}
ul.tab-style li img {
	float: left;
	margin-right: 22px;
	padding-bottom: 0px;
}
ul.tab-style li h3 {
	color: #333;
	font-size: 32px;
	font-family: 'proxima_nova_rgbold';
	padding: 0px;
}
ul.tab-style li p {
	overflow: hidden;
	color: #333;
	font-family: 'proxima_nova_rgregular';
	padding: 12px 0 12px 0
}
ul.tab-style li a {
	display: inline-block;
	margin-top: 8px;
	color: #45aff7;
	font-family: 'proxima_nova_rgbold';
	font-style: italic
}
ul.tab-style li a:hover {
	text-decoration: none;
	color: #0868b4
}
ul.bottom_block li:last-child {
	border-bottom: none;
}
.testimonials {
	background: #f1f1f3;
	padding: 23px 0 19px 0;
	clear: both
}
.testimonials-text {
	border-bottom: 2px solid #e1e1e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	background: #fff url(../images/quotes.png) no-repeat 54px 37px;
	padding: 34px;
	width: 70%;
	float: left
}
.testimonials-text:after {
	content: "";
	background: url(../images/right-arrow.png);
	width: 11px;
	height: 24px;
	right: -11px;
	top: 50%;
	margin-top: -12px;
	position: absolute;
	z-index: 10000;
}

.testimonials-text h2 {
	font-family: 'aleoitalic';
	color: #333;
	font-size: 28px;
	padding: 18px 0 0 37px
}
.testimonials-text i {
	color: #45aff7;
	font-size: 15px;
	font-family: 'proxima_novasemibold';
	font-style: normal;
	padding-left: 30px;
}
.testimonials-block {
	margin: 0px auto;
	width: 70%
}
.testimonials-img {
	width: 20%;
	height: 10px;
	float: left;
	margin-left: 15px;
}
.testimonials-img img {
	border-radius: 100%;
	border: 2px solid #fff;
	margin-left: 10px;
}
.testimonials-slider .owl-theme .owl-controls {
	text-align: center;
}
.testimonials-slider .owl-controls .owl-page {
	display: inline-block;
}
.testimonials-slider .owl-theme .owl-controls .owl-page span {
	background: none repeat scroll 0 0 #869791;
	border-radius: 20px;
	display: block;
	height: 12px;
	margin: 5px 7px;
	opacity: 0.5;
	width: 12px;
}
.testimonials-slide .owl-theme .owl-controls .owl-page {
	display: inline-block;
}
.testimonials-slide .owl-theme .owl-controls .owl-page span {
	background: none repeat scroll 0 0 #869791;
	border-radius: 20px;
	display: block;
	height: 12px;
	margin: 5px 7px;
	opacity: 0.5;
	width: 12px;
}
.testimonials-slide .owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}
.slider .owl-dot > span {
	display: none !important
}
.slider .owl-dot.active span {
	display: none
}
.testimonials-slider .owl-dot > span {
	background: none repeat scroll 0 0 #b9b9b9;
	border-radius: 50%;
	display: block;
	height: 15px;
	margin-right: 10px;
	width: 15px;
}
.owl-dot.active span {
	background: none repeat scroll 0 0 #45aff5 !important;
	border-radius: 50%;
	display: block;
	height: 15px;
	margin-right: 15px;
	width: 15px;
}
.owl-dot {
	display: inline-block;
	width: 12px;
	margin-right: 12px;
}
.footer {
	background: #44aff5
}
.footer-top {
	background: #3ca7ed;
	padding: 15px 0 15px 0;
	margin: 0px auto
}
.footer-top h3 {
	color: #fff;
	font-size: 32px;
	font-family: 'proxima_novasemibold';
	padding-top: 10px;
}
.footer-top h3 {
	float: left
}
.footer-top input {
	border: none;
	padding: 6px 29px 6px 12px;
	margin-left: 8px;
}
.footer-top form{
	display: inline-block;
}
.footer-top-btn, .footer-top input[type="submit"] {
	background: url(../images/news-btn.png) repeat-x #fa7d04;
	padding: 8px 14px 7px 15px !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #8a9187;
	margin-left: 10px;
	color: #fff;
}
.footer-lings {
	margin-top: 45px;
	margin-bottom: 47px;
	display: block
}
ul.links li {
	padding-bottom: 10px;
}
ul.links li {
	padding-bottom: 10px;
}
ul.links li a {
	color: #fff;
	font-family: 'proxima_novasemibold';
	font-size: 18px;
}
ul.links li a:hover {
	color: #ccc;
	text-decoration: none
}
ul.links li {
	list-style: none
}
.scrollToTop {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
	float: right;
	font-family: 'proxima_nova_rgregular';
	margin-top: 20px;
}
.scrollToTop i {
	font-family: 'FontAwesome';
	font-style: normal;
	padding-left: 5px;
}
.scrollToTop:hover {
	text-decoration: none;
	color: #f97c04
}
.scrollToTop a:focus {
	color: #f97c04 !important;
	text-decoration: none;
	outline: none
}
.scrollToTop {
	text-decoration: none;
}
.footer-bottom {
	background: #2f9ae1
}
.footer-bottom h2 {
	text-align: center;
	font-size: 18px;
	font-family: 'proxima_novasemibold';
	color: #fff;
	padding: 25px 0 25px 0
}
.resp-tabs-list li {
	font-family: 'proxima_novasemibold';
	font-size: 18px;
	display: inline-block;
	padding: 6px 12px;
	margin: 0;
	list-style: none;
	cursor: pointer;
	color: #666;
	float: left;
	background: #f1f1f5;
}
.resp-tabs-list li:hover {
	color: #fff;
}
.resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	clear: left;
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.resp-tab-content {
	display: none;
}
.resp-tab-active {
	background: #45aff8 !important;
	padding: 4px 16px 0 17px !important;
	color: #fff !important;
}
.resp-tab-active:after {
	background: url(../images/tab-arrow.png) center no-repeat;
	content: "";
	display: block;
	height: 8px;
	left: 0;
	margin: 0 auto;
	position: relative;
	right: 0;
	width: 15px;
	z-index: 100;
	top: 7px;
}
.resp-content-active, .resp-accordion-active {
	display: block;
}
.resp-tab-content {
}
h2.resp-accordion {
	font-family: 'proxima_novasemibold';
	font-size: 18px;
	color: #666;
	border: 1px solid #c1c1c1;
	border-top: 0px solid #c1c1c1;
	margin: 0px;
	padding: 10px 15px;
}
h2.resp-accordion:first-child {
	border-top: 1px solid #c1c1c1;
}
h2.resp-tab-active {
	border-bottom: 0px solid #c1c1c1 !important;
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
	float: left;
	width: 30%;
}
.resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 15px 15px !important;
	margin: 0;
	cursor: pointer;
	float: none;
}
.resp-tabs-list li:hover {
	background: #45aff8;
}
.resp-vtabs .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	float: left;
	width: 68%;
	min-height: 250px;
	border-radius: 4px;
	clear: none;
}
.resp-vtabs .resp-tab-content {
	border: none;
}
.resp-vtabs li.resp-tab-active {
	border: 1px solid #c1c1c1;
	border-right: none;
	background-color: #fff;
	position: relative;
	z-index: 1;
	margin-right: -1px !important;
	padding: 14px 15px 15px 14px !important;
}
.resp-arrow {
	width: 0;
	height: 0;
	float: right;
	margin-top: 3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 12px solid #c1c1c1;
}
.navbar-collapse {
	padding-left: 0px;
}
.active-menu, #main-menu .navbar-nav .current-menu-item a {
	background: none repeat scroll 0 0 #e4e4e8;
	border-bottom: 2px solid #45aff8;
	color: #45aff8 !important;
}
.blog-follows {
	width: 100%;
	padding: 0px;
}
.blog-sign-up {
	width: 100%;
	margin-top: 25px;
}
ul.blog-link li {
	float: left;
	list-style: none
}
ul.blog-link li a {
	font-family: 'proxima_nova_condensedlight';
	font-size: 14px;
	color: #666
}
ul.blog-link li a:hover {
	color: #45aff7
}
ul.blog-link li a span {
	font-family: 'FontAwesome';
	padding: 0 8px 0 8px
}
.blog-text {
	width: 100%;
	float: left;
}
.blog-text h1 {
	font-family: 'proxima_nova_rgbold';
	font-size: 35px;
	color: #333
}
.blog-text p {
	color: #333;
	font-family: 'proxima_nova_rgregular';
	padding: 6px 0;
}
.blog-text b {
	color: #45aff7;
	font-family: 'proxima_novasemibold';
	font-weight: 600
}
ul.blog-option {
	border-top: 1px solid #f1f1f5;
	border-bottom: 1px solid #f1f1f5;
	float: left;
	width: 100%;
	margin-top: 13px;
	margin-bottom: 30px;
}
ul.blog-option li {
	float: left;
	list-style: none;
	font-family: 'proxima_nova_rgregular';
	font-style: italic;
	padding: 1px 0px;
	font-size: 15px;
	
	
}
ul.blog-option li span {
	font-family: 'FontAwesome';
	font-style: normal;
	padding-right: 5px;
}
ul.blog-option li:nth-child(2) {
	padding-left: 5px;
	}
ul.blog-option li:nth-child(3) {
	/*padding-left: 5px;*/
}
ul.blog-option li:nth-child(4) {
	padding-left: 5px;
	padding-right: 5px;
	/*clear: both;*/
	float: left;
}
ul.blog-option li h5 {
	/*background: #333346;*/
	/*color: #fff;*/
	color:rgb(66, 139, 202);
	font-size: 18px;
	padding: 4px 10px;
	font-family: 'proxima_nova_rgregular';
	margin: 0;
}
.blog-img {
	margin-top: 62px;
}
ul.output {
	margin: 60px 0 30px 0
}
ul.output li {
	float: left;
	list-style: none;
	padding: 5px 38px
}
ul.output li a {
	font-family: 'proxima_novasemibold';
	font-size: 18px;
	color: #45aff5
}
ul.output li a:hover {
	color: #666
}
ul.output li:nth-child(1) {
	background: url(../images/share.png) no-repeat;
	height: 27px
}
ul.output li:nth-child(2) {
	background: url(../images/print.png) no-repeat right;
	height: 27px;
	padding-left: 0px
}
ul.output li:nth-child(3) {
	background: url(../images/pdf.png) no-repeat right;
	height: 27px;
	padding-left: 38px
}
.comments {
	width: 90%;
	margin-bottom: 70px;
}
.comments h2 {
	color: #666;
	font-size: 27px;
	font-family: 'proxima_novasemibold';
}
.comments h3 {
	color: #333;
	font-size: 32px;
	font-family: 'proxima_novasemibold';
	margin-top: 18px;
}
.comments-blok {
	margin: 43px 0 27px 0;
}
.comments-hed {
	width: 100%;
	float: left;
	margin-bottom: 28px;
}
.comments-hed img {
	float: left;
	margin-right: 10px;
	border-radius: 50%;
}
.comments-hed h2, .comments-hed h2 a {
	font-family: 'proxima_novasemibold';
	font-size: 18px;
	color: #45aff5;
	padding-top: 10px;
	float: none !important;
}
.comments-hed h3 {
	font-family: 'proxima_nova_rgregular';
	font-size: 32px;
	color: #666;
	margin: 0px;
	padding: 0px;
}
.comments-blok p {
	color: #333;
	font-family: 'proxima_nova_rgregular';
}
.comments-blok a.comment-reply-link {
	float: right;
	font-family: 'proxima_novasemibold';
	color: #45aff5;
	font-size: 23px;
}
.comments-blok a:hover {
	color: #333
}
.reply-block {
	background: #fff;
	margin-left: 70px;
	padding: 30px;
	display: block;
	margin-top: 50px !important;
}
.reply-block p {
	color: #333;
	font-family: 'proxima_nova_rgregular';
	width: 100%;
	float: left;
	padding-top: 28px;
}
.reply-block a.comment-reply-link {
	float: right;
	font-family: 'proxima_novasemibold';
	color: #45aff5;
	font-size: 23px;
	padding-top: 10px
}
.reply-block a:hover {
	color: #333
}
.comments-second {
	width: 90%;
	border-top: 2px solid #ccc
}
.comments-second b {
	color: #45aff7
}
.add-block {
	width: 100%;
	margin-top: 25px;
	float: left
}
.add-block img {
	width: 100%;
	margin-bottom: 25px
}
.sort-mob {
	display: none
}

.menu-large { position: static !important; }
.megamenu { padding: 20px 0px; width: 100%; }
.megamenu> li > ul { padding: 0; margin: 0; }
.megamenu> li > ul > li { list-style: none; }
.megamenu> li > ul > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: normal; }
.megamenu> li ul > li > a:hover, .megamenu> li ul > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }
.megamenu.disabled > a, .megamenu.disabled > a:hover, .megamenu.disabled > a:focus { color: #999999; }
.megamenu.disabled > a:hover, .megamenu.disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none;  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
cursor: not-allowed; }

.megamenu.dropdown-header { color: #428bca; font-size: 18px; }
.dropdown-menu { background: #323235; }
.dropdown-menu li { display: inline-block; padding-right: 46px; font-size: 18px; }
.dropdown-menu li a { color: #fff !important; }
.dropdown-menu li a:hover { color: #5dacf5 !important;background: none; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #5dacf5; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #5dacf5; }
/*.dropdown:hover .dropdown-menu{ display:block; transition: all 2s ease 0s;}
.dropdown:hover .dropdown-menu .sub-menu{ display:block; }*/
.sub-menu{ display:block; }
/***************************************************************  new  *************************************************************/

ul.output li span.stMainServices{
	height: 26px !important;
}
.blog-option li h5{
	color:rgb(66, 139, 202)
}
.open > .dropdown-menu ul.sub-menu {
    display: block !important;
}
img.alignleft {
	float: left;
}
.comments h3 + .comments-blok {
	border-top: 0px solid #ccc;
	padding-top: 0px;
}
.comments .comments-blok {
	padding-top: 60px;
	border-top: 2px solid #ccc;
}
/*.container .main-block .blog-block .search span {
	top: 102px;
}*/
#main-menu .navbar-nav li.menu-parent-item > a:after {/* If you don't want the arrows on the top level drop down, simply remove this style */
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: middle;
	font-size: 12px;
	content: " \f078";
}
#main-menu .navbar-nav ul a {
	padding: 0 5px; /* Padding around each dropdown menu option */
	padding: 0 0.3125 rem;
}
/*#main-menu .navbar-nav ul {
	display: none;
	position: absolute;
	left: 0;
	z-index: 99999;
	width: 250px;
	line-height: 1.7;
	/*background-color: #333;*/ /* Nav bar dropdown background color */
	/*-webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);
}*/
#main-menu .navbar-nav ul a {
	color: #fff; /* Nav bar dropdown link color */
	width: 10.5em; /* Nav bar dropdown width */
}
#main-menu .navbar-nav ul a:hover {
	color: #45aff7; /* Nav bar dropdown link color on hover */
}
#main-menu .navbar-nav li:hover > ul {
	display: block;
}
#main-menu .navbar-nav ul a {
	background-color: none !important;
	border-bottom: 0px !important;
	color: #666; /* Nav bar dropdown link color */
	width: 10.5em; /* Nav bar dropdown width */
}
/*#main-menu .navbar-nav ul li {
	padding: 30px 20px;
}*/
#main-menu .navbar-nav ul {
	list-style: none;
}
/*#main-menu .navbar-nav ul li {
	background: #f1f1f3;
	border-bottom: 2px solid #45aff8;
}
#main-menu .navbar-nav ul li:hover {
	background: none repeat scroll 0 0 #e4e4e8;
	
}*/
#main-menu .navbar-nav .current-menu-item ul li a {
	background: none !important;
}
.search_section.navbar-right   {
    /*margin-top: 30px;*/
    position: relative;
    width: 31%;
}
.collapse.navbar-collapse{
	float: left;
	margin: 0;
}
/*.sub-menu li {
	padding: 15px;
}*/
/********************************************************* new ***********************************************************************************************************/

.slider, .sign-up {
	height: auto;
}

/*JASHWANT CSS*/

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.circle{
	border-radius: 50%;
	margin-right: 10px;
	font-size: 25px;
	background: white;
	color: #45aff7;
	margin-top: 90px;
	padding: 10px;
	}

.fa-facebook {
    padding: 10px 17px;
}
.print-button {
    background: #45aff7;
    border: 1px solid #45aff7;
    border-radius: 3px;
    display: inline-block;
    height: 25px;
    text-align: center;
    vertical-align: top;
    width: 70px;
    color: white;
}
.print-button a {
	color: white;
}
@media print {
	body {
		font-family:"Times New Roman", Times, serif;
		line-height: 21px;
		font-size: 12px;
	}
	h1 {
	font-size: 18px;
	}

	h2 {
	font-size: 16x;
	}

	h3 {
	font-size: 14px;
	padding:10px 0;
	}
	ul.tab-style li h3 {
	font-size: 16px;
	}
	ul.tab-style li p {
	    font-weight: normal;
	}
    #header, #wpadminbar, .footer, .testimonials, .slider-block, .add-block-one, .cnter-top, .excerptreadmore, .follows, #horizontalTab .resp-tabs-list, .sign-up, .blog-sign-up, .add-block, img, .single img{
    	display: none!important;
    }
    a[href]:after {
        content: none !important;
      }
}
.widget_FacebookLikeBox{
	margin-bottom: 24px;
	max-width: 100%;
}
.fb_iframe_widget {
	max-width: 100%!important;
}
.fb_iframe_widget span {
	max-width: 100%!important;

}
.fb_iframe_widget iframe {
	max-width: 100%!important;

}
.footer-lings #searchform .search span{
	 top: 37px;
	 left:22px;
}
/*Jashwant's CSS end*/
@media (max-width: 1200px) {
		#searchform .search {
	    width: 100%;
	  	margin-top:0px; 
	}
	.footer-lings #searchform .search span, #searchform .search span {
		top: 8px;
	}
}

@media (max-width: 479px) {

	.mail {
		width: 59%;
	}
	.footer-lings .col-xs-4 {
		width: 100%;
	}
	.not h1 {
		font-size: 12px;
	}

}

#nav-below {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	padding: 15px 0 0;
}
#nav-below .assistive-text {
	display: none;
}
#nav-below .page-numbers {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
}
#nav-below .page-numbers > li {
	display: inline-block;
	float: left;
	padding: 5px;
	width: auto;
}
/**************************************************************************************** new *********************************************************************/
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background: none !important;
}

.comments p, .comment-form label{
	font-family	"proxima_nova_rgregular"
font-size	18px
color	rgb(51,​ 51,​ 51)
line-height	26px;
}
.comment-form label{
	display: block;
}
/*.search-results .blog-block ul.blog-option li.social-share {
	display: none;
}*/
.search-results .blog-block ul.blog-option li span{
	position: unset;
}
#wp-toolbar span{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: rgb(153, 153, 153);
    left: 0;
    top: 0;
}
ul.blog-option li.post_author{
	color:#888;
}
ul.blog-option li.cat_list{
	clear: both;
	float: left;
}
ul.blog-option li.cat_list span{
	color:#888;
	padding: 0;
}
ul.blog-option li.social-share{
	
	float: right;
	
}
ul.blog-option li.post_comments{
	float: right;
	background: url('../images/comment-ico.png') no-repeat left center;
	padding-left: 25px;
}
ul.blog-option li.post_comments a{
	color: #000;
}
/*a{
	color:#fff;
}*/
li{
	list-style-type: none;
}

.menu-item-has-children.open ul.sub-menu{
	display: block;
	
}
img{
	padding: 15px;
}

.single-post .blog-text .entry-content  ul li{
	list-style-type: disc;
}
.single-post .blog-text .entry-content ol li{
	list-style-type: decimal;
}
.single-post .blog-text .entry-content ul{
	padding: 0 20px;

}


/* Large desktop */
@media (min-width: 1200px) {

	.container {
		max-width: 1200px;
	}


}

@media (min-width: 992px) and (max-width: 1199px) {

	body {
		font-size: 16px;
	}
	.search_section.navbar-right   {
		margin-top: 10px;
	}
	/*.search span {
		top: 18px;
	}*/
	.search-input {
		width: 70%;
	}
	.navbar-nav > li > a {
		padding: 20px 15px;
		font-size: 17px;
	}
	.not h1 {
		font-size: 22px;
	}
	.follows ul li a {
		margin-right: 26px;
	}
	.slider {
		padding: 10px 0;
	}
	.slider-img {
		width: 43%;
	}
	.resp-tabs-list li {
		font-size: 15px;
	}
	.sort {
		font-size: 15px;
	}
	.testimonials-text h2 {
		font-size: 24px;
	}
	.footer-top h3 {
		font-size: 17px;
	}
	ul.links li a {
		font-size: 16px;
	}
	.footer-bottom h2 {
		font-size: 16px;
	}
	.slider-text h3 {
		font-size: 18px;
	}
.dropdown-menu li { font-size: 16px; padding-right: 20px; }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {

	body {
		font-size: 16px;
	}
	.navbar-collapse {
		padding-right: 0px;
	}
	.navbar-nav > li > a {
		color: #666;
		font-family: "proxima_novasemibold";
		font-size: 14px;
		padding: 24px 10px;
	}
	.search_section.navbar-right   {
		margin-top: 12px;
	}
	.search-input {
		width: 61%;
	}
	/*.search span {
		top: 20px;
	}*/
	.follows ul li a {
		margin-right: 12px;
	}
	.sign-input {
		padding: 2px 10px;
	}
	.sign-inner p {
		font-size: 12px;
		padding-bottom: 2px;
	}
	.sign-input-btn {
		font-size: 16px;
	}
	.slider-img {
		width: 49%;
		margin: 61px 0 59px;
	}
	.slider-text h1 {
		font-size: 40px;
	}
	.slider-text h3 {
		font-size: 16px;
	}
	.resp-tabs-list li {
		font-size: 13px;
		padding: 6px 4px;
	}
	ul.tab-style li h3 {
		font-size: 19px;
	}
	.sort {
		padding: 5px 3px 0 0;
		font-size: 14px;
	}
	.not h1 {
		font-size: 16px;
	}
	.testimonials-text {
		width: 60%
	}
	.testimonials-text h2 {
		font-size: 16px;
	}
	.testimonials-img {
		width: 30%
	}
	.fot-search-input {
		width: 60% !important
	}
	.slider-img {
		width: 40%
	}
	.resp-tab-active {
		background: none repeat scroll 0 0 #45aff8 !important;
		color: #fff !important;
		padding: 4px 4px 0 !important;
	}
	.footer-top h3 {
		padding-bottom: 15px;
	}
	.footer-top input {
		margin-left: 0px;
	}
	ul.links li a {
		font-size: 16px;
	}
	.footer-bottom h2 {
		font-size: 16px;
	}
	.slider-text h3 {
		font-size: 14px;
	}
	.follows p {
		font-size: 15px;
	}
.dropdown-menu li { font-size: 13px; padding-right: 10px; }

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	#searchform .search span {
    
    top: 9px;
    
}
.dropdown:hover .dropdown-menu{ visibility:hidden;}
.dropdown.open .dropdown-menu{ visibility:visible;}

	.navbar-nav .open .dropdown-menu { background: #323235; }
.dropdown-menu li { display: block; padding: 2px 0px; font-size: 14px; }

	body {
		font-size: 16px;
	}
	.sort-mob {
		display: block
	}
	ul.resp-tabs-list {
		display: none;
	}
	h2.resp-accordion {
		display: block;
	}
	.resp-vtabs .resp-tab-content {
		border: 1px solid #C1C1C1;
	}
	.resp-vtabs .resp-tabs-container {
		border: none;
		float: none;
		width: 100%;
		min-height: initial;
		clear: none;
	}
	.resp-accordion-closed {
		display: none !important;
	}
	.resp-vtabs .resp-tab-content:last-child {
		border-bottom: 1px solid #c1c1c1 !important;
	}
	.logo {
		margin: 5px
	}
	.search-input {
		width: 58%
	}
	#main-menu {
		padding-bottom: 15px;
	}
	.navbar-toggle {
		background: #45aff7
	}
	.navbar-toggle .icon-bar {
		background: #fff;
	}
	.navbar-nav > li > a {
		color: #666;
		font-family: "proxima_novasemibold";
		font-size: 16px;
		padding: 12px 15px;
	}
	.navbar-collapse {
		padding-left: 10px;
	}
	.mob-search {
		position: absolute;
		z-index: 1000
	}
	.not h1 {
		font-size: 14px;
	}
	.search-input {
		width: 144px;
	}
	.follows p {
		font-size: 12px;
	}
	.follows {
		width: 100%;
	}
	.not {
		width: 100%
	}
	.not h1 {
		font-size: 18px;
	}
	.search-input {
		width: 70%;
	}
	
	/*.search span {
		top: 8px;
	}*/
	.slider {
		width: 100% !important;
		margin-bottom: 15px;
	}
	.sign-up {
		width: 100%
	}
	.not h1 {
		font-size: 14px;
	}
	.articles {
		width: 100%;
		padding-left: 0px;
	}
	.slider-img {
		width: 40%
	}
	.add-block {
		width: 100%;
		float: left
	}
	.add-block img {
		width: 100%
	}
	.slider-text {
		margin: 59px 0 0 41px;
	}
	.slider-text h1 {
		font-size: 44px;
	}
	.slider-text h3 {
		font-size: 19px;
	}
	.slider .owl-prev {
		top: 110px;
	}
	.slider .owl-next {
		top: 110px;
	}
	.fot-search {
		margin-top: 0px
	}
	.testimonials-text {
		padding: 20px 0 20px 0 !important;
		background: url("../images/quotes.png") no-repeat 41px 17px #fff;
	}
	.testimonials-text h2 {
		font-size: 19px;
	}
	.articles {
		margin-bottom: 15px;
	}
	.footer-top h3 {
		font-size: 16px;
		padding: 0 10px 10px 10px
	}
	.add-block-one {
		width: 100%
	}
	.reply-block {
		margin-left: 25px;
	}
	ul.output {
		padding-bottom: 15px;
		margin: 20px 0 30px 0;
	}
	.blog-text {
		margin-top: 20px;
	}
	.follows p, .not, .follows {
		text-align: center;
		margin: 0 auto;
	}
	.follows > ul {
		display: block;
		height: 35px;
		margin: 10px;
		text-align: center;
		width: 100%;
	}
	.follows ul li {
		display: inline-block;
		float: none;
	}
	.family, .ads {
		display: none;
	}
.search_section.navbar-right  {
		width: 50%;
		margin: -40px auto 0px auto;
	}
}

@media (max-width: 586px) {

	.not {
		width: 100%
	}
	.follows {
		width: 100%
	}
	.testimonials-text h2 {
		font-size: 15px;
		padding: 18px 0 0 14px;
	}
	.testimonials-img {
		width: 22%
	}
	.testimonials-text i {
		padding-left: 13px;
	}
	.testimonials-block {
		margin: 0 auto;
		width: 98%;
	}
	.fot-search-input {
		width: 66% !important;
	}
	.search-input {
		width: 60%
	}
	.not h1 {
		font-size: 13px;
	}
	.slider-text h1 {
		font-size: 37px;
	}
	.slider-text h3 {
		font-size: 16px;
	}
	.slider-text {
		margin: 59px 0 0 32px;
	}

}

/* Landscape phones and down */
@media (max-width: 480px) {

	.not {
		width: 100%
	}
	.not img {
		width: 26px;
	}
	.follows {
		width: 100%
		margin-bottom: 14px;
	}
	.slider-text {
		width: 100%;
		text-align: center; /*margin: 35px 0 0 14px;*/
		margin: 0px auto 20px;
	}
	.slider-img {
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	.slider-text h1 {
		font-size: 12px
	}
	.slider-text h3 {
		font-size: 10px;
	}
	.slider .owl-prev {
		top: 70px;
	}
	.slider .owl-next {
		top: 70px;
	}
	ul.blog-option li {
		float: none
	}
	ul.blog-option li:nth-child(2), ul.blog-option li:nth-child(3) {
		padding-left: 0px;
	}
	ul.output li {
		padding: 5px 30px;
	}
	ul.tab-style li img {
		margin-right: 0px;
		float: none;
		margin-bottom: 15px;
	}
	.slider-text h1 {
		font-size: 42px;
	}
	.slider-text h3 {
		font-size: 27px;
	}
	.slider-text a {
		font-size: 22px;
		text-align: center;
		float: none;
	}
	.slider .owl-prev {
		top: 50%;
	}
	.slider .owl-next {
		top: 50%;
	}
	.owl-item {
		padding: 10px;
	}
	.slider {
		border: 13px solid #f1f1f3;
		padding: 11px 0;
	}
	.follows ul li a {
		margin-right: 22px;
	}
	ul.links li a {
		font-size: 16px;
	}
	.search_section.navbar-right {
	    width: 100%;
	    margin: 0px;
	    float: right;
	}
}


@media screen and (max-width: 768px) {

	#main-menu .navbar-nav ul li {
		padding: 12px 15px;
	}
	#main-menu .navbar-nav ul {
		position: relative;
		width: auto;
	}

}

.social-share .stButton .stMainServices {
	height: 22px !important;
}
@media (min-width: 1200px) and (max-width: 1215px) {

	#main-menu .srch-col {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

}

@media (min-width: 992px) and (max-width: 1200px) {

	ul.blog-option li {
		font-size: 14px;
	}
	ul.blog-option li.social-share span.st_twitter_hcount, ul.blog-option li.social-share span.st_facebook_hcount, ul.blog-option li.social-share span.stButton {
		padding-right: 0px;
	}
	ul.blog-option li.social-share span.stButton {
		margin-left: 0px;
		margin-right: 0px;
	}
	ul.blog-option li.social-share span {
		padding-right: 0px;
	}
	ul.blog-option li.social-share span.stMainServices, ul.blog-option li.social-share span.stArrow {
		padding-right: 5px;
	}
	ul.blog-option li.social-share span.stButton_gradient, ul.blog-option li.social-share span.stBubble_hcount {
		padding-right: 2px;
	}

}

.newsletter-response {
	font-size: 14px;
	margin: 5px 0;
	display: none;
}

.newsletter-response.success {
	color: #3AF63A;
}

.newsletter-response.error {
	color: #CE1313;
}

.newsletter-subscription input {
	margin-left: 0;
}

.newsletter-td-submit {
	text-align: center;
}
.owl-stage-outer {
	    padding: 30px 0;
}

.sign-input, .sign-inner input[type="text"], .sign-inner input[type="email"] {
      height: 35px;
    line-height: 35px;
}
.newsletter-response {
	line-height: 18px;
}
.sign-inner {
	height: 490px!important;
}