*{
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
input, textarea, select{
	font:100%;
	font-family:  Calibri, 'Open Sans', Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	vertical-align:middle;
	color:#000;
	overflow:auto;
}
label{vertical-align:middle;}
button, input{
	width:auto;
	overflow:visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:110%;}
h2{font-size:105%;}
h3{font-size:105%;}
h4{font-size:105%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration:underline;}
s, strike, del {text-decoration:line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse:collapse;
	border-spacing:0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
html{/*min-width:960px;*/}
body{
	color:#666;
	font:15px/19px;
	font-family: Calibri, 'Open Sans', Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	background:#fff url(images/bg-body.gif) repeat-y 50% 0;
}
a{
	text-decoration:none;
	color:#666;
}
a:hover{text-decoration:underline;}
.wrapper{
	width:940px;
	margin:0 auto;
	background:#fff;
	padding:0 2px 0 0;
}
#header{
	overflow:hidden;
	padding:24px 0 0 20px;
	margin:0 0 16px;
	background:#fff;
}
.header-holder{float:right;}
#header .section{
	text-align:right;
	overflow:hidden;
	margin:0 0 6px;
	font-size:19px;
	line-height:21px;
}
#header .email{
	font-size:14px;
	line-height:16px;
	text-align:right;
	overflow:hidden;
	margin:0 0 18px;
}
#header p{margin:0;}
.logo2,
.footer-logo{
	background:url(images/sprite01.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo{
	/*width:398px;
	height:128px;*/
	float:left;
	margin:24px 0 0;
}
.logo a,
.footer-logo a{
	display:block;
	height:100%;
}
#nav{
	float:right;
	margin:0;
	font-size:12px;
	line-height:14px;
}
#nav li{
	list-style:none outside;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:92px;
	height:92px;
	background:url(images/sprite01.png) no-repeat;
}
#nav li.style01{background-position:-401px 0;}
#nav li.style02{background-position:-497px 0;}
#nav li.style03{background-position:-594px 0;}
#nav li.style04{background-position:-690px 0;}
#nav li.style05{background-position:-785px 0;}
#nav li.style05 a,
.main-nav li.style05 a{color:#0cb5ea;}
#nav a,
.main-nav a{color:#fff;}
#main{
	overflow:hidden;
	/*padding:0 10px 19px 0;
	margin:0 -10px 0 0;*/
	background:#fff;
}
#main .section{
	overflow:hidden;
	margin:0 0 14px;
	padding:0 0 6px;
}
.visual{
	overflow:hidden;
	/*box-shadow:2px 3px 5px rgba(52,52,52,0.7);
	border-radius:10px;
	width:656px;*/
}
.visual img{
	vertical-align:top;
	border-radius:10px;
}
#content .visual{
	margin:0 0 32px;
	background:none;
	box-shadow:2px 3px 5px rgba(150,150,150,0.7);
	border-radius:7px;
	/*width:699px;*/
}
#content .visual img{border-radius:7px;}
#main h1{
	font-size:23px;
	line-height:25px;
	font-weight:normal;
	margin:0 0 15px;
}
#content .text-holder{
	overflow:hidden;
	margin:0 0 10px;
}
.main-nav{
	margin:0;
	padding:1px 0 0;
	/*float:right;*/
	font-size:21px;
	line-height:23px;
}
.main-nav li{
	list-style:none outside;
	/*width:269px;
	background:url(images/sprite02.gif) no-repeat;
	margin:0 0 10px;*/
	margin:0 0 5px 0;
	overflow:hidden;
	border-radius: 8px;
}
.main-nav .holder{
	/*padding:13px 12px 13px 13px;*/
	padding:10px 13px;
	width:244px;
	float:left;
	/*background:url(images/sprite02.gif) no-repeat;*/
}
.main-nav li.style01{background-color:#98c33c;}
.main-nav li.style01 .holder{background-position:-273px 100%;}
.main-nav li.style02{
	background-position:-547px 0;
	background-color:#f499be;
}
.main-nav li.style02 .holder{background-position:-822px 100%;}
.main-nav li.style03{
	background-position:-1097px 0;
	background-color:#f57a20;
}
.main-nav li.style03 .holder{background-position:-1371px 100%;}
.main-nav li.style04{
	background-position:-1644px 0;
	background-color:#fbb016;
}
.main-nav li.style04 .holder{background-position:-1916px 100%;}
.main-nav li.style05{ /*background:url(images/sprite02.gif) repeat-y -2731px 0;*/ border: 3px solid #0cb5ea; border-radius: 8px; }
.main-nav li.style05 .holder{
	background-position:-2188px 0;
	padding:0;
	width:270px;
}
.main-nav li.style05 .frame{
	/*background:url(images/sprite02.gif) no-repeat -2460px 100%;
	padding:13px 12px;*/
	padding:10px 13px;
	width:245px;
	float:left;
}
.side-nav{
	margin:0 0 32px;
	overflow:hidden;
	font-size:16px;
	line-height:18px;
}
.side-nav li{
	list-style:none outside;
	background:url(images/sprite01.png) no-repeat;
	padding:8px 5px 8px 48px;
	margin:0 0 2px;
}
.side-nav li.style01{background-position:7px -390px;}
.side-nav li.style02{background-position:-846px -100px;}
.side-nav li.style03{background-position:-532px -390px;}
.side-nav li.style04{background-position:-846px -390px;}
.side-nav li.style05{background-position:-276px -390px;}
/*#main .container{
	overflow:hidden;
	width:940px;
}*/

.container{ width:100%; }

#twocolumns{
	float:left;
	width:695px;
}
#twocolumns.style{
	width:940px;
	padding:9px 10px 11px 0;
	margin:0 -10px 0 0;
}
/*#content{
	float:right;
	width:455px;
	padding:13px 0 0;
}*/
#twocolumns.style #content{
	width:699px;
	/*margin-right:-10px;
	padding:0 10px 0 0;*/
	float:left;
}
#content p{margin:0 0 19px;}
#content ul,
#content ol{
	margin:0 0 19px;
	overflow:hidden;
	padding:0 0 0 49px;
}
#content ul li,
#content ol li{
	list-style:none outside;
	background:url(images/sprite01.png) no-repeat -884px 4px;
	padding:0 0 0 19px;
}
#sidebar,
.aside{
	float:left;
	width:220px;
	/*background:#f2f2f2 url(images/bg-sidebar.png) no-repeat;*/
	background-color:#f2f2f2;
	padding:8px 0 0;
	font-size:12px;
	line-height:18px;
}
#sidebar .holder,
.aside .holder{
	/*background:url(images/bg-sidebar.png) no-repeat -225px 100%;*/
	padding:8px 10px 35px 16px;
	width:194px;
	float:left;
	min-height:332px;
}

.aside .holder{padding-bottom:16px;}
#sidebar .widget{
	overflow:hidden;
	margin:0 0 37px;
}

#homesidebar,
.homeaside{
	float:left;
	/*width:220px;
	background:#f2f2f2 url(images/bg-sidebar.png) no-repeat;*/
	padding:8px 0 0;
	font-size:12px;
	line-height:18px;
	background-color: #f2f2f2;
	border-radius: 8px;
}
#homesidebar .holder,
.homeaside .holder{
	/*background:url(images/bg-sidebar.png) no-repeat -225px 100%;*/
	padding:8px 10px 0 16px;
	/*width:194px;*/
	float:left;
}

.homeaside .holder{padding-bottom:16px;}
#homesidebar .widget{
	overflow:hidden;
	margin:0 0 14px;
}

#homesidebar.homeaside #smartslideshowwidget-4.holder .widget .heading {margin-bottom:14px!important;}


#main .heading{
	/*background:#98c33c url(images/bg-heading.gif) no-repeat;
	width:187px;*/
	padding:9px 0 0;
	margin:0 0 18px;
	overflow:hidden;
	background-color: #98c33c;
    border-radius: 5px;
}
.heading h2{
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
}
.heading .heading-holder{
	/*background:url(images/bg-heading.gif) no-repeat -192px 100%;*/
	float:left;
	/*width:155px;*/
	padding:0 16px 9px;
}
#sidebar .text-block{
	overflow:hidden;
	margin:0 0 6px;
}
#sidebar blockquote{margin:16px 0 0;}
#sidebar blockquote:first-child{margin:0;}
#sidebar q{
	display:block;
	margin:0 0 6px;
}
#sidebar cite{font-weight:bold;}
#sidebar .more{
	font-size:10px;
	line-height:12px;
	text-decoration:underline;
}
#sidebar .more:hover{text-decoration:none;}
.aside{float:right;}
.aside .widget{
	overflow:hidden;
	margin:13px 0 0;
}
.aside .widget:first-child{margin-top:0;}


#homesidebar .text-block{
	overflow:hidden;
	margin:0 0 6px;
}
#homesidebar blockquote{margin:16px 0 0;}
#homesidebar blockquote:first-child{margin:0;}
#homesidebar q{
	display:block;
	margin:0 0 6px;
}
#homesidebar cite{font-weight:bold;}
#homesidebar .more{
	font-size:10px;
	line-height:12px;
	text-decoration:underline;
}
#homesidebar .more:hover{text-decoration:none;}
/*.homeaside{float:right;}*/
.homeaside .widget{
	overflow:hidden;
	margin:13px 0 0;
}
.homeaside .widget:first-child{margin-top:0;}


.blog .post{
	overflow:hidden;
	padding:0 2px 0 0;
	margin:13px 0 0;
}
.blog .post:first-child{margin-top:0;}
.aside p,
#sidebar p{margin:0 0 4px;}
.blog .date{
	font-size:11px;
	line-height:13px;
}
.blog .btn-more,
.ivycat-post .btn-more {
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background:url(images/sprite01.png) no-repeat 100% -311px;
	padding:0 10px 0 0;
	float:right;
	margin:-1px 14px 0 0;
}
.blog .btn-more span,
.ivycat-post .btn-more span{
	background:url(images/sprite01.png) no-repeat -618px -331px;
	padding:1px 1px 2px 14px;
	float:left;
}
.blog .btn-more span:hover,
.blog .btn-more:hover span,
.ivycat-post .btn-more span:hover,
.ivycat-post .btn-more:hover span
{text-decoration:underline;}
.aside .gallery,
#sidebar .gallery{text-align:center;}
#main .gallery .heading{
	margin-bottom:7px;
	text-align:left;
}
.aside .img-holder{
	overflow:hidden;
	padding:1px 0 0;
}
.aside img,
#sidebar img{vertical-align:top;}
#footer{
	background:#f1f0f0 url(images/bg-footer.gif) no-repeat;
	padding:25px 33px 35px 23px;
	overflow:hidden;
	margin-top:10px;
}

#subfooter {
clear:both;
margin-left:8px;
}

.social-networks{
	margin:0 0 10px;
	float:left;
}
.social-networks li{
	float:left;
	margin:0 2px 0 0;
	list-style:none outside;
}
.social-networks a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite01.png) no-repeat;
	width:42px;
	height:51px;
}
.social-networks .rss{background-position:-308px -242px;}
.social-networks .twitter{background-position:-257px -242px;}
.social-networks .facebook{background-position:-208px -242px;}
.social-networks .linkedin{background-position:-158px -241px;}
.social-networks .youtube{background-position:-792px -190px;}
.footer-logo{
	background-position:0 -239px;
	width:132px;
	height:44px;
	float:right;
	margin:10px 0;
}

.testimonial {
color: #0cb5ea; font-weight: normal;
}

.testimonial-alt {
color: #FBB016; font-weight: normal;
}

.testimonial-alt-2 {
color: #F499BE; font-weight: normal;
}
.testimonial-alt-3 {
color: #98C33C; font-weight: normal;
}

.testimonials {height:280px;}

/*#text-4 {height:230px!important;min-height:initial!important;}*/

.jquery-slider,.jquery-slider .slide-wrapper { width: 100% !important; }


@media screen and (max-width: 767px){
	.wrapper{ width:100% !important; }
	.logo img { width: 75%; }
#footer{padding-left:0px; padding-right:15px;}.logo{margin-top:0px;}#header{padding-top:10px;}
#header .section,#header .email{text-align:center !important;}
#content{margin-top:2%; clear:both; float:left;}
#content img{width:100%; /*height:20%;*/}#click-menu{display:block !important;}
.text-holder .clsDiv{background-size:100%; width:100% !important;background:none !important;}
.text-holder div p{font-size:13px; color:#000 !important; width:100% !important;left:0px !important;top:0px !important;}
.text-holder{width:100%;}
.text-holder div{width:100% !important;left:0px !important;top:0px !important; position:relative !important; height:100% !important; margin-bottom:10px !important; text-align:justify;}#sidebar{width:100%;}#content{width:100%;}.gllr_image_block img{width: 89% !important;
height: 85% !important;}#footer .pull-right{float:left; !important;}.footer-logo{margin-left:-80%;}
}


@media screen and (max-width:900px){
.homeaside,#homesidebar,#homesidebar .holder{width:100% !important;}#sidebar .holder{width:100%;}
#click-menu{display:block !important;}

}
@media screen and (max-width:900px){
#nav{display:none;}.text-holder .clsDiv{background-size:100%; width:100% !important;background:none !important;}
.text-holder div p{font-size:13px; color:#000 !important; width:100% !important;left:0px !important;top:0px !important;}
.text-holder{width:100%;}
.text-holder div{width:100% !important;left:0px !important;top:0px !important; position:relative !important; height:100% !important; margin-bottom:10px !important; text-align:justify;}.wrapper{width:100%;}#content{float:left;}.header-holder{display:none;}
#content img{/*max-width:100%;*/}
}

@media screen and (min-width:700px) and (max-width:766px)
{
	#content{float:left; margin-top:2%;}
#twocolumns2{margin-top:2%;}#sidebar{width:200px;}
}

@media screen and (min-width:900px)
{
	.clsHide{display:none;}
}

@media screen and (min-width:992px)
{
	.nopadding { padding:0; }
}


#twitter-widget-0{min-width:100% !important;}

div#content { padding: 0 10px; }
#twocolumns2 .col-md-3 { padding-left: 0; }


@media screen and (max-width: 990px) and (min-width: 700px){
#content,#sidebar { width: 100% !important; }
#content { float:left; }
}

ol.flex-control-nav,ul.flex-direction-nav,h2.slide-title { display: none; }



.carousel-indicators {bottom:-5px!important;}