/**

*	@package	STARTER Joomla! Template

*	@copyright	Copyright (C) 2009 - 2014 Omegatheme. All rights reserved.

*	@license	GNU/GPL version 2, or later

*	@website:	http://www.omegatheme.com

*	Support Forum - http://www.omegatheme.com/forum/

*	@version	$Id$

*/



/* 

* In this file we define layout such as: dimensions, position, padding, margin, etc. 

* We also define COMMON typography (color, font) - JUST ONLY common style. 

* If template has many preset styles, define typography in preset-style-x.css appropriate each design

*/



/*========================= 1. GENERAL =======================*/

.boxed .wrapper {

    margin:0 auto;

    padding: 0;

}



h1, h2, h3, h4, h5, h6{

	margin-top:0;	

	margin-bottom:5px;

}



img{

	max-width:100%;

	height:auto;	

}



a, a:focus{

	color:#73cac1;	

	outline:none;

}



a:hover, a.active{

	color:#73cac1;

	text-decoration:underline;

}



ul{

	margin:0 15px;

	padding:0;	

}



ul li{

	margin:0 0 10px;

	padding:0;	

}



.pager li > a, .pager li > span{

	background:#73CAC1;

	border:none;

	border-radius:0;

	color:#fff;

	text-decoration:underline;

	font-size:12px;

	text-decoration:none;

}



.pager li > a:hover,

.pager li > a:focus{

	color:#000;	

}



td, th {

    padding: 8px 10px;

	vertical-align:top;

}



p{

	margin: 10px 0;

}

input, textarea, .uneditable-input { max-width: 99%; }

a.modal {

    background: none repeat scroll 0 center transparent;

    border: 0 none;

    border-radius: 0 0 0 0;

    bottom: 0;

    left: 0;

    margin: 0;

    outline: medium none;

    padding: 0;

    position: relative;

    right: 0;

    top: 0;

    width: auto;

    z-index: 0;

	display:block;

}

.ie7 .btn-navbar{ display: none; }



p.readmore{

	margin-top:20px;	

}



/*========================= 2. OVERIDE JOOMLA =======================*/



/* com_search */

.search{}

.search .phrases-box,

.search .ordering-box,

.search .only,

.search .form-limit 

{

	clear: both; 

	margin: 0.5em 0;

}

.search .phrases-box > input,

.search .phrases-box > label {

	display: inline;

	margin: 0 2px;

}

.search .ordering-box > label {

	display: inline;

}



/* tooltips*/

.tip-wrap {

    background-color: #000000;

    border-radius: 4px 4px 4px 4px;

    color: #FFFFFF;

    max-width: 200px;

    padding: 3px 8px;

    text-align: center;

    text-decoration: none;

    z-index: 35500;

}

.tip-title {

	font-weight: bold;

}

.tip-text {

    text-align: left;

}



/* editor buttons */

.button2-left,

.button2-right {

	display: inline-block;

	*display: inline;

	padding: 4px 12px;

	margin-bottom: 0;

	*margin-left: .3em;

	font-size: 14px;

	line-height: 20px;

	color: #333333;

	text-align: center;

	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

	vertical-align: middle;

	cursor: pointer;

	background-color: #f5f5f5;

	*background-color: #e6e6e6;

	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));

	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);

	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);

	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);

	background-repeat: repeat-x;

	border: 1px solid #cccccc;

	*border: 0;

	border-color: #e6e6e6 #e6e6e6 #bfbfbf;

	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

	border-bottom-color: #b3b3b3;

	-webkit-border-radius: 4px;

	 -moz-border-radius: 4px;

		  border-radius: 4px;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);

	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

	*zoom: 1;

	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

	 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

		  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

}



/* com_content */

.pagenav:after {

    clear: both;

}

.pagenav:before, .pagenav:after {

    content: "";

    display: table;

    line-height: 0;

}

.pagenav{

    list-style: none outside none;

    margin: 18px 0;

    text-align: center;

}

.pagenav li {display:inline;}

.pagenav .pagenav-prev a{ float: left; }

.pagenav .pagenav-next a{ float: right; }

.pagenav a{

    background-color: #F8F8F8;

    border: 1px solid #DDDDDD;

    border-radius: 8px;

    display: inline-block;

    padding: 3px 8px;

}



/*========================= 3. LAYOUT =======================*/



.only-home{

	display:none !important;	

}



.homepage .only-home{

	display:block !important;	

}



.row-none,

.margin-none{

	margin:0;	

}



.padding-none{

	padding:0;

}



#ot-body{

	background:url(../images/body_bg.png) top left repeat;	

}



.btn{

	font-weight:bold;

	font-size:12px;

	text-transform:uppercase;

	border-radius:4px;

	padding:10px 25px;

}



.blog .readmore .btn,

.btn-md{

	font-weight:bold;

	font-size:14px;

	text-transform:uppercase;

	border-radius:4px;

	padding:10px 25px;

}



.btn-lg{

	font-weight:bold;

	font-size:14px;

	text-transform:uppercase;

	border-radius:4px;

	padding:15px 45px;

}



.blog .readmore .btn,

.btn-orange{

	background:#daad5f;

	border:none;

	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;

	color:#fff;	

}



.blog .readmore .btn:hover,

.btn-orange:hover{

	background:#73cac1;

	box-shadow:none;

	color:#fff;	

}



.btn-none{

	border:solid 2px #fff;

	color:#fff;

	padding:13px 45px;

}



.btn-none:hover{

	color:#fff;

	background:#73cac1;	

	border:solid 2px #73cac1;	

}



#wrap-section1,

#wrap-section5{

	background-size: cover;

}



#wrap-section1{

	padding-bottom: 90px;	

}



#logo,

#logo-on{

	margin-top:30px;	

}



#btn-menu{

	text-align:right;

	color:#fff;

	text-transform:uppercase;

	font-weight:bold;

}



#btn-menu p {

    background-color: #454545;

    border-radius: 3px;

    cursor: pointer;

    float: right;

    margin-top: 35px;

    padding: 5px 5px 3px;

}



#btn-menu p:before{

	content:'\f0c9';	

	font-family:'FontAwesome';

	padding-right:8px;

	font-size: 25px;

    vertical-align: bottom;

}



/***/



#content-header{

	padding-top:85px;

	padding-bottom:40px;

	color:#fff;

	font-size:15px;

	display:none;

}



.homepage #content-header{

	display:block;	

}



#content-header .btn{

	margin:60px 10px 10px;

}



#content-header h2{

	text-transform:uppercase;

	padding:0px 0 15px;

	margin-top:15px;

	font-size:34px;		

}



#wrap-section2,

#wrap-section4,

#wrap-section5,

#wrap-section6,

#wrap-section7,

#wrap-section8{

	padding-top:70px;

	padding-bottom:110px;	

}



#wrap-section2 .content-top-head,

#wrap-section4 .content-bottom-head{

	padding-bottom:30px;

	color:#474b42;

}



#wrap-section2 .content-top-head h3,

#wrap-section3 .content-mid-head h3,

#wrap-section4 .content-bottom-head h3,

#wrap-section5 .content-section5-head h3,

#wrap-section6 .content-section6-head h3,

#wrap-section7 .content-section7-head h3,

#wrap-section8 .content-section8-head h3,

.main-title h3{

	font-family: 'Arizonia', cursive;

	font-size: 48px;

    font-weight: bold;

	margin:0;

}



#wrap-section2 .content-top-head h2,

#wrap-section3 .content-mid-head h2,

#wrap-section4 .content-bottom-head h2,

#wrap-section5 .content-section5-head h2,

#wrap-section6 .content-section6-head h2,

#wrap-section7 .content-section7-head h2,

#wrap-section8 .content-section8-head h2{

	font-size:44px;	

	font-weight:100;

	line-height:1;

}



#wrap-section2 .mod-content-top,

#wrap-section4 .mod-content-bottom,

#wrap-section5 .mod-section5-content,

#wrap-section6 .mod-section6-content,

#wrap-section7 .mod-section7-content,

#wrap-section8 .mod-section8-content{

	padding-left:50px;

	padding-right:50px;

	font-size:13px;

	line-height:23px;

}



#wrap-section2 .mod-content-top h3,

#wrap-section4 .mod-content-bottom h3,

#wrap-section5 .mod-section5-content h3,

#wrap-section6 .mod-section6-content h3,

#wrap-section7 .mod-section7-content h3,

#wrap-section8 .mod-section8-content h3,

#about-us-page h3,

#team-page h3,

.cat-portfolio .portfolio-item h3,

.contact-us h3,

.search .result-title,

.item-page.service-page .line3 h3{

	font-weight:bold;

	font-size:14px;

	color:#797554;

	padding:15px 0;

	margin:0;

	line-height:150%;

	text-transform:uppercase;	

}



#wrap-section2 .mod-content-top img,

#wrap-section4 .mod-content-bottom img,

#team-page img{

	border-radius:50%;

}



#wrap-section4 .mod-content-bottom h3{

	padding-bottom:0;	

}



#wrap-section4 .mod-content-bottom p{

	margin-top:0;		

}



#wrap-section5 .mod-section5-content h3,

#wrap-section7 .mod-section7-content h3{

	color:#fff;	

}



/***/



#wrap-section3{

	background:url(../images/bg-content.png) top left repeat-x #73cac1;

	padding-top:80px;

	color:#fff;

}



#wrap-section3 .container,

#wrap-section3 .container .row{

	width:100%;

	margin:0;

	padding:0;	

}



#wrap-section3 .container .row > div{

	margin:0;

	padding:0;	

}



#wrap-section3 .container .row .content-mid-head{

	padding-bottom:20px;	

}



/***/



.ot-porfolio-overlay h3{

	font-size:18px;

	font-weight:bold;

	text-transform:uppercase;		

}



.ot-porfolio-overlay p{

	margin:20px 0;	

}



.img-responsive{

	width:100%;

	height:auto;	

}



.display-table{

	display:table;

	width:100%;

	height: 100%;

}



.display-table-cell{

	display: table-cell;

    vertical-align: middle;

}



/***/



#wrap-section5{

	color:#fff;	

}



#wrap-section5 strong{

	color:#73cac1;	

}



#wrap-section5 a{

	color:#fff;	

}



#wrap-section5  .mod-section5-content ul{

	margin:0;

	padding:0;

}



#wrap-section5  .mod-section5-content ul li{

	width:45%;

	font-size:16px;

	display:inline-block;

	list-style:none;

	margin:0;

	padding:5px 20px;

	text-align:left;

}



#wrap-section5  .mod-section5-content span.fa{

	font-size:30px;

	color:#73cac1;		

}



/***/



#wrap-section6 .mod-section6-content span.fa{

	font-size:16px;

}



#wrap-section6 .form-control{

	height:45px;	

}



#wrap-section6 textarea.form-control{

	height:auto;	

}



#wrap-section6 select {

	width:99%;

	-webkit-appearance:none;

	-moz-appearance:none;

	appearance:none;

    background-image: url(../images/arrow-down.png);

    background-position: 97% 50%;

    background-repeat: no-repeat;

	text-align:center;

	font-weight:bold;

	font-size:18px;

}



#wrap-section6 select option{

	margin:0;

	padding:5px 20px;

	text-align:left;

	font-weight:normal;

	font-size:14px;

}



.content-section6-head{

	margin-bottom:20px;	

}



/***/



#wrap-section7{

	color:#fff;

}



#wrap-section7 .slide .itemIntrotext{

	font-size:18px;

	padding:10px 150px;	

}



#wrap-section7 .slide .itemIntrotext h3{

	margin:20px 0 0;

	padding:0;

}



#wrap-section7 .slide .itemIntrotext .small-text{

	font-size:14px;

	margin:0;

	padding:0;

}



.carousel-control{

	width:32px;

	height:32px;

	top:15%;

}



.carousel-control.left{

	background:url(../images/control-slider.png) top left no-repeat !important;

}



.carousel-control.right{

	background:url(../images/control-slider.png) top right no-repeat !important;

}



.carousel-indicators {

    bottom: -65px;

}



.carousel-indicators li{

	width:12px;

	height:12px;

	margin:0 2px;

	border:none;

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

}



.carousel-indicators li.active{

	margin:0 2px;

	border:none;

	background:#f2bc5e;	

}



/***/



#wrap-section8 .ot-latest-items{

	margin-top:25px;	

}



#wrap-section8 .ot-latest-item-image{

	padding:10px 20px;	

}



#wrap-section8 .ot-latest-item-desc h3,

#wrap-section8 .ot-latest-item-desc h3 a,

#wrap-section8 .ot-latest-item-desc h3 a:hover,

#wrap-section8 .ot-latest-item-desc h3 a:focus{

	padding-bottom:0;

	color:#797554;

}



#wrap-section8 .ot-latest-item-desc a.btn{

	margin-top:20px;	

}



#wrap-section8 .mod-section8-content h3{

	padding-top:10px;	

}



/***/



#wrap-footer{

	background:url(../images/bg-content.png) top left repeat-x #5a5f58;

	padding:20px 0 40px;

	color:#cecfcd;

}



#wrap-footer ul{

	margin:20px 0 0;	

}



#wrap-footer ul li{

	display:inline-block;

	list-style:none;

	margin:0 5px;

	padding:0;	

}



#wrap-footer ul li a {

	border-width:1px;

	border-style:solid;

	border-color:#cecfcd;

    border-radius: 50%;

    display: block;

    font-size: 0;

    height: 40px;

    line-height: 40px;

    text-align: center;

    width: 40px;

	color:#cecfcd;

}



#wrap-footer ul li a:hover,

#wrap-footer ul li a:focus{

	background:#73cac1;

	border-width:1px;

	border-style:solid;

	border-color:#5ca29a;

	color:#fff;

	text-decoration:none;

	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.15) inset;

}



#wrap-footer ul li a:before{

	font-family:'FontAwesome';

	font-size:18px;

}



#wrap-footer ul li a.twitter:before{

	content:'\f099';

}



#wrap-footer ul li a.facebook:before{

	content:'\f09a';

}



#wrap-footer ul li a.linkedin:before{

	content:'\f0e1';

}



#wrap-footer ul li a.pinterest:before{

	content:'\f0d2';

}



/*** WRAP INNER PAGE ***/



#pathway{

	background:#f7f5ef;	

	margin-bottom:20px;

}



#pathway .breadcrumb{

	background:none;

	border-radius:0;

	padding:12px 0;

	margin:0;

	color:#73cac1;

}



#pathway .breadcrumb > .active{

	color:#73cac1;

}



#pathway .breadcrumb > li:first-child{

	display:none;	

}



#pathway .breadcrumb > li + li:before{

	content:normal;

}



#pathway .breadcrumb > li{

	margin:0;	

}



#pathway .divider{

	margin:0 10px;	

}



#pathway .breadcrumb a,

#pathway .breadcrumb a:hover,

#pathway .breadcrumb a:focus{

	color:#777;	

}



/*** CUSTOM COMPONENT CONTENT ***/



[class*="img-intro-"] {

	text-align: center;

}



.img-intro-left,

.item-image.pull-left{

	float: left;

	margin-right: 10px;

}



.img-intro-right,

.item-image.pull-right{

	float: right;

	margin-left: 10px;

}



.items-more{

	margin: 20px 0 10px;

}



.componentheading,

.page-header,

.page-title{

	font-size: 24px;

	line-height: 30px;

	padding: 5px 0;

	margin: 0;

	border-width: 0;

	border-style: none;

}



.componentheading h2,

.page-header h2,

.componentheading h3,

.page-header h3{

	margin-top: 0;

	margin-bottom: 0;

	text-transform:uppercase;

	font-size:24px;

	font-weight:bold;

}



.page-header .createdby{

	font-size:14px;	

}



.page-content{

	padding: 0px;

	margin: 0 0 20px;

	clear: both;

}



.item-title a{

	text-decoration: none;

}



.article-info{

	font-size: 11px;

}



.article-info .glyphicon{

	padding-right: 3px;

}



hr.ot-hr{

	margin:50px 0;	

}



select[multiple], select[size] {

    height: auto;

    padding: 8px 15px 9px 5px;

}



@media (min-width: 768px){

	div.article-info > div,

	dl.article-info > dd {

		display: inline-block;

		margin: 0 20px 0 0;

	}

	div.article-info > div + div,

	dl.article-info > dd + dd{

		

	}

}



/*** CUSTOM PAGINATION ***/



.pagenav:after {

    clear: both;

}

.pagenav:before, .pagenav:after {



}

.pagenav{

    list-style: none outside none;

    text-align: center;

	display: inline-block;

}



.pager.pagenav{

	width: 100%;

	padding: 0;

	border: 0 none;

	margin: 20px 0;

	background: transparent;

}



.pagenav li {display:inline;}

.pagenav .pagenav-prev a{ float: left; }

.pagenav .pagenav-next a{ float: right; }

.pagenav a{

    background-color: #F8F8F8;

    border: 1px solid #DDDDDD;

    border-radius: 8px;

    display: inline-block;

    padding: 3px 8px;

}



.pager li > a, .pager li > span{

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

}



.pagination > li{

	display: inline-block;

}



.jpagination .pagination{

	margin: 0;

}



.jpagination .pagination > li > a{

	float: none;

	margin: 3px 2px;

	padding: 7px 10px;

	font-size: 12px;

	line-height: 14px;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

}



.jpagination span.counter{

	display: inline-block;

	margin: 0px 2px;

	padding: 7px 10px;

	border: 1px solid;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	font-size: 12px;

	line-height: 18px;

}



.pager li > a, .pager li > span{

	color: #FFFFFF;

	border-color: transparent;

}

.pagination > li > a, .pagination > li > span {

    background-color: #EEEEEE;

    border-color: #DDDDDD;

    color: #999999;

}

.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus {

    background-color: #5C5C5C;

    border-color: #5C5C5C;

    color: #FFFFFF;

}

.pagination > .active > a,

.pagination > .active > span,

.pagination > .active > a:hover,

.pagination > .active > span:hover,

.pagination > .active > a:focus,

.pagination > .active > span:focus {

    color: #FFFFFF;

}

.pagination > .disabled > span,

.pagination > .disabled > span:hover,

.pagination > .disabled > span:focus,

.pagination > .disabled > a,

.pagination > .disabled > a:hover,

.pagination > .disabled > a:focus {

    background-color: #EEEEEE;

    border-color: #DDDDDD;

    color: #999999;

}

.jpagination span.counter,

.jpagination .pagination > li > a, .pagination > li > span {

    background-color: transparent;

    border-color: rgba(0, 0, 0, 0.15);

    color: #6a6b66;

}

.jpagination .pagination > li > a:hover,

.jpagination .pagination > li > span:hover,

.jpagination .pagination > li > a:focus,

.jpagination .pagination > li > span:focus,

.jpagination .pagination > .active > a,

.jpagination .pagination > .active > span,

.jpagination .pagination > .active > a:hover,

.jpagination .pagination > .active > span:hover,

.jpagination .pagination > .active > a:focus,

.jpagination .pagination > .active > span:focus {

    /* background-color: rgba(0, 0, 0, 0.05); */

    background-color: #efece7;

    border-color: rgba(0, 0, 0, 0.15);

    color: #6a6b66;

}



/*** CUSTOM BLOG CONTENT ***/



.blog{

	

}



.blog .items-leading .published,

.blog .items-row.cols-1 .published,

.blog .article-detail .published{

	display: none;

}



.blog .ot-published{

	width: 70px;

	height: 70px;

	border-radius: 50%;

	border: 3px solid;

	padding: 9px 0px;

	display: inline-block;

	float: left;

	text-align: center;

	text-transform: uppercase;

	margin: 0 30px 0 15px;

	color:#73CAC1;

}



.blog .items-row .ot-published{

	display: none;

}



.blog .items-row.cols-1 .ot-published{

	display: inline-block;

}



.blog .ot-published .ot-date{

	line-height: 1.1;

	font-size: 24px;

	display: block;

}



.blog .ot-published .ot-month{

	font-family: 'Oswald', sans-serif;

	font-weight: 100;

}



.item-image{

	margin-bottom: 30px;

}



.blog .article-detail{

	overflow: hidden;

}



.article-detail a.art-title, h5 a{

	font-weight:bold;

	color:#6b6f65

}



.blog .article-title h4,

.blog .item-title h5{

	font-family: 'Open Sans';

	font-weight: bold;

	text-transform: uppercase;

}



.cat-portfolio .portfolio-item{

	margin:0 0 25px;	

}



.cat-portfolio .portfolio-item hr{	

	margin:30px 0 15px;

}



.cat-portfolio .portfolio-desc{

	margin-bottom:20px;	

}



.cat-portfolio .portfolio-item h3 a{

	color:#6b6f65;		

}



.article-info .article-info-term{

	display:none;		

}



#about-us-page .row{

	margin-bottom:60px;		

}



#about-us-page .block1,

#about-us-page .block2{

	color:#726e4e;

	font-size:48px;

	padding-top:30px;

	padding-bottom:30px;

	background:#eeece5;	

}



#about-us-page .block2{

	background:#f4f2e8;

}



#about-us-page .block1:hover{

	background:#dbad60;	

	color:#fff;

}



#about-us-page .block2:hover{

	background:#73cac1;	

	color:#fff;

}



#about-us-page .small-text{

	font-size:14px;

}



#team-page .row{

	margin-bottom:40px;	

}



#team-page .item{

	margin:20px 0 30px;	

}



#team-page p{

	padding:0;

	margin:0;	

}



#team-page .item h3{

	padding: 25px 0 0;	

}



.main-title{

	font-size:24px;

	margin:50px 0;

}



.main-title p{

	margin:0;

	padding:0;	

}





/***/



.faq-items .panel-default > .panel-heading + .panel-collapse > .panel-body {

	border-top-color: transparent;

}



.faq-items .panel + .panel{

	margin-top:20px;	

}



.faq-items .panel-heading{

	padding:17px 15px;	

	border-radius: 3px;

}



.faq-items .panel{

    box-shadow: none;

	background: transparent; 

	border: 0 none;

}



.faq-items .panel-default > .panel-heading{

    background-color: #f7f5ef;

    border-color: #f7f5ef;

    color: #797554;

}



.faq-items .panel-default{

    border-color: #f7f5ef;

}



.faq-items .panel-default:hover > .panel-heading,

.faq-items .panel-default > .panel-heading.active{

	background-color: #73cac1;

    border-color: #73cac1;

    color: #fff;

}



.faq-items .glyphicon{

	float:right;	

}



.sc-wrapper .faq-items .panel .panel-heading .panel-title > a:hover,

.sc-wrapper .faq-items .panel .panel-heading .panel-title > a:focus{

	color:#fff;

	text-decoration:none;

}



.sc-wrapper .faq-items .panel .panel-heading .panel-title > a > .glyphicon-minus{

	color: #c1beb5;

}



.sc-wrapper .faq-items .panel:hover .panel-heading .panel-title > a > .glyphicon-minus,

.sc-wrapper .faq-items .panel .panel-heading.active .panel-title > a > .glyphicon-minus{

	color: #fff;

}



.sc-wrapper .faq-items .panel .panel-heading .panel-title > a > .glyphicon-minus:before {

    border: 2px solid;

    border-radius: 50%;

    display: inline-block;

    font-family: Arial;

    font-size: 20px;

    line-height: 20px;

    margin-top: -4px;

    text-align: center;

    width: 24px;

}



.sc-wrapper .faq-items .panel .panel-heading .panel-title > a.collapsed > .glyphicon-minus:before {

	content: "+";

}



.ot-mod-outer .contact-us{

	background: #f4ddad;

	color: #6c6f65;

	border-radius:5px;	

	padding:20px 20px 30px;

}



.ot-mod-outer .contact-us h3{

	margin-top:35px;	

}



.ot-mod-outer .contact-us p.img{

	margin:-20px -20px 0;

}



.ot-mod-outer .contact-us p.img img{

	border-radius:5px 5px 0 0;	

}



.ot-mod-outer .contact-us .btn-none{

	border: 2px solid #6c6f65;	

	color: #6c6f65;

	margin-top:20px;

}



.ot-mod-outer .contact-us .btn-none:hover{

	background:#73CAC1;	

	border: 2px solid #73CAC1;	

	color: #fff;

}



.search .badge {

    background-color: #73cac1;

    border-radius: 50%;

    line-height: 25px;

    min-width: 25px;

    padding: 0;

}



.search .result-title{

	padding:0 0 10px;

}



.search .result-useDefList{

	font-size:12px;		

}



/***/



/* CUSTOM COMPONENT CONTACT */

.page-contact{

	margin:50px 0 20px;

}

.page-contact .ot-title{

	margin-bottom: 20px;

	padding-bottom: 10px;

	border-width: 0 0 1px;

	border-style: solid;

	border-color:#73CAC1;

}

.page-contact .contact-info{

	float: right;

}

.page-contact .contact-eform{

	

}

@media (min-width: 768px){

	.page-contact .contact-eform{

		border-width: 0 1px 0 0;

		border-style: solid;

		border-color:#f1f1f1;

	}

}

.page-contact .contact-info .contact-address{

	padding: 10px 15px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

@media (min-width: 1200px) {

	.page-contact .contact-info{

		padding-left: 70px;

	}

	.page-contact .contact-eform{

		padding-right: 70px;

	}

	.page-contact .contact-info .contact-address{

		padding: 15px 30px;

	}

}

@media (min-width: 992px) and (max-width: 1199px) {

	.page-contact .contact-info{

		padding-left: 50px;

	}

	.page-contact .contact-eform{

		padding-right: 50px;

	}

	.page-contact .contact-info .contact-address{

		padding: 15px 20px;

	}

}

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

	.page-contact .contact-info{

		padding-left: 30px;

	}

	.page-contact .contact-eform{

		padding-right: 30px;

	}

	.page-contact .contact-info .contact-address{

		padding: 10px 15px;

	}

}

.page-contact .contact-eform legend{

	font-size: 13px;

	border-width: 0;

	border-style: none;

}

form#contact-form{

	margin: 0 0 20px;

}



.contact-info .contact-address{

	background:#6b6f65;

	color:#fff;

}



.contact-info .contact-address > div{

	margin:3px 0;	

}



/*** CUSTOM RIGHT BLOCK ***/



#ot-right .module{

	-webkit-border-radius: 4x;

	-moz-border-radius: 4px;

    border-radius: 4px;	

}



#ot-right .module h3.mod-title{

	font-size: 14px;

	text-transform:uppercase;

	font-weight:bold;

	padding: 15px 25px;

	background:#73cac1;

	color:#fff;

}



#ot-right .module .mod-content{

	padding: 0 0 20px;

}



#ot-right .module.nostyled h3.mod-title,

#ot-right .module.nostyled .mod-content{

	padding: 0;

	-webkit-border-radius: 10px 10px 0 0;

	-moz-border-radius: 10px 10px 0 0;

    border-radius: 10px 10px 0 0;

}



.latestnews {

	margin: 0;

}



.latestnews li {

  padding: 10px 0;

}



.latestnews li + li {

	border-width: 1px 0 0;

	border-style: solid;

	border-color: #e6e6e1;

}



.latestnews.list-thumb .img-intro {

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: 50% 0%;

	background-size: cover;

	float: left;

	width: 30%;

	margin-top: 5px;	

	margin-right: 15px;

}



.latestnews.list-thumb .img-intro img {

	width: 100%;

}



.portfolio-page #ot-porfolio-menu button{

	background-color: inherit;

    border: 1px solid #fffeff;

	color:#aaa49d;

}



.portfolio-page #ot-porfolio-menu button:hover, .portfolio-page #ot-porfolio-menu button.active {

    border: 1px solid #73cac1;

    color: #73cac1;

}



.item-page.service-page .service-item i {

    border: 2px solid #73cac1;

    border-radius: 50%;

    color: #73cac1;

    float: left;

    font-size: 0;

    height: 70px;

    line-height: 68px;

    margin: 0;

    padding: 0;

    text-align: center;

    width: 70px;

}



.item-page.service-page .service-item i.fa:before{

	font-size:38px;	

}



.item-page.service-page .line2{

	margin:100px 0 50px;

	background:#73cac1;

	color:#fff;		

}



.item-page.service-page .line2 h3{

	font-size:36px;

	margin-bottom:30px;	

}



.item-page.service-page .line2 .btn-none{

	margin-top:30px;	

}



.item-page.service-page .line2 .line2-img{

	padding:0;

	margin:0;	

}



.item-page.service-page .line2 .line2-text{

	padding:70px;

	margin:0;

}



.item-page.service-page .line3{

	padding:50px 0 100px;

	text-align:center;	

}



.item-page.service-page .line3 h3,

.item-page.service-page .line3 .small-text{

	margin:0;

	padding:0;	

}



.item-page.service-page .line3 h3.mod-title{

	font-family: 'Arizonia', cursive;

	font-size: 48px;

    font-weight: bold;

	text-transform:none;

	margin:0;

	padding:0;

}



.item-page.service-page .line3 h2{

	font-size:24px;	

}



.item-page.service-page .line3 .carousel-control.left{

	background:url(../images/control-slider-2.png) top left no-repeat !important;

}



.item-page.service-page .line3 .carousel-control.right{

	background:url(../images/control-slider-2.png) top right no-repeat !important;

}



.item-page.service-page .line3 .carousel-indicators li{

	background:#c4c7c6;	

}



.item-page.service-page .line3 .carousel-indicators li.active {

    background: #f2bc5e;

}



.item-page.service-page .line3 .carousel-inner > .item{

	padding:20px 80px;	

}



.item-page.service-page .btn-none:hover,

.item-page.service-page .btn-none:focus{

	background: #f1c06d;

	border-color:#f1c06d;

	box-shadow:none;

}



/*** WRAP MAINMENU ON PAGE ***/



#wrap-mainmenu{

	width:100%;

	background:#383b37;

	color:#fffdf1;

	text-transform:uppercase;

	position:absolute;

	top:0;

	transition: all 0.2s ease 0s;

	transform: translateY(-100%);

	z-index:-1;	

}



#wrap-mainmenu.selected{

	transition: all 0.2s ease 0s;

	transform: translateY(0);

	z-index:1;	

}



#close-on{

	text-align:right;

	color:#fff;

	text-transform:uppercase;

	font-weight:bold;

}



#close-on p{

	float:right;

	padding:40px 0 0;

	cursor:pointer;

	font-size:0;

	color:#383b37;

}



#close-on p:before{

	content:'\f00d';	

	font-family:'FontAwesome';

	padding-right:8px;

	font-size: 25px;

	color:#c4c5c3;

    vertical-align: bottom;

}



#search-on{

	background:#fffdf1;

	border-radius:2px;	

	padding:5px;

	color:#a5a49f;

	margin-top:45px;

}



#search-on label{

	display:none;	

}



#search-on .inputbox{

	width:80%;

	max-width:100%;

	background:none;

	border:none;

	font-size:12px;

	padding:0px 8px;

}



#search-on ::-webkit-input-placeholder {

   color: #383b37;

}



#search-on :-moz-placeholder {

   color: #383b37;  

}



#search-on ::-moz-placeholder {

   color: #383b37;  

}



#search-on :-ms-input-placeholder {  

   color: #383b37;  

}



#search-on .button{

	width:16px;

	padding:0;

	margin-right:5px;

	font-size:0;

	background:none;

	border:none;

	float:right;

	font-weight:normal;

}



#search-on .button:before{

	content:'\f002';

	font-family:'FontAwesome';

	font-size: 16px;

	font-weight:normal;	

	color: rgba(89, 89, 89, 0.55)

}



ul.archive-module{

	margin:10px 0 10px 15px;	

}



ul.archive-module li{

	color:#73cac1;	

	margin:3px 0;

}



ul.archive-module li a{

	color:#6b6f65;		

}



@media (min-width: 768px) {



	#mainmenu{

		margin:20px 0;

	}

	

	#mainmenu ul{

		width:auto;

		float:right;	

		margin:0;

		padding:0;

	}

	

	#mainmenu ul li{

		width:auto;

		float:left;

		margin:0 0 0 40px;

		padding:0;

		position:relative;

	}

	

	#mainmenu ul li a{

		padding:10px 0 5px;

		color:#ebeadf;

		border-bottom-width:2px;

		border-bottom-style:solid;

		border-bottom-color:transparent;

	}

	

	#mainmenu ul li.parent a:after{

		content:'\f107';

		font-family:'FontAwesome';

		font-weight:100;

		padding-left:5px;

	}

	

	#mainmenu ul li.parent li a:after{

		content:normal;

		padding-left:0;

	}

	

	#mainmenu ul li a:hover,

	#mainmenu ul li a:focus,

	#mainmenu ul li.active a{

		color:#6dbcb3;

		text-decoration:none;

		background:none;

		border-bottom:solid 2px #6dbcb3;	

	}

	

	#mainmenu ul li ul{

		width:250px;

		position:absolute;

		top:30px;

		left:15px;

		padding-top: 15px;

		opacity:0;

		transition: all 0.3s;

	}

	

	#mainmenu ul li:hover ul{

		opacity:1;

		transition: all 0.3s;	

	}

	

	#mainmenu li ul li{

		margin:3px 0;

		padding:0 0 0 8px;

		list-style:outside;

		clear:both;

		color:#6dbcb3;

	}

	

	#mainmenu li ul li a,

	#mainmenu li.active ul li a{

		padding:2px 0;

		color:#ebeadf;

		border:none;

	}

	

	#mainmenu li ul li a:hover,

	#mainmenu li ul li a:focus,

	#mainmenu li ul li.active a{

		color:#6dbcb3;

		border-bottom:solid 2px #6dbcb3;	

	}



}



.ot_testimonial .ot_tcontent, .ot_tcontent1{

	background:none !important;	

}



.ot_testimonial .ot_title {

    color: #fff !important;

    font-size: 16px !important;

    font-style: normal !important;

    line-height: 200% !important;

    text-shadow: none !important;

}



.ot_info{

	display:inline !important; 	

}



.ot_info .ot_aditional{

	display:inherit !important;

	padding-left:0 !important;	

}



.ot_title:before, .ot_title:after{

	content:"" !important;

}



.ot_testimonial .ot_work{

	padding:10px 0;	

}



.ot_testimonial .ot_name {

    font-size: 16px !important;

    text-transform: uppercase;

}



.ot_testimonial .carousel-indicators .active {

    background-color: #f2bc5e !important;

    border: none !important;

}



.ot_testimonial .carousel-indicators li{

	border:none !important;	

}



#wrap-inner .ot_testimonial .ot_title{

	color:inherit !important;		

}

.full-width .body-bg{

	
}
.boxed .body-bg{
	padding: 0 15px;

}
.full-width .wrapper{
	
}
.section.full-width > [class*="container"] {
  width: 100%;
}
#ot-body.full-width .wrapper{}
.ot-offline .wrapper{
	padding: 0;
	margin: 100px auto;
	max-width: 1170px;
}
.boxed .wrapper{
	padding: 0;
	margin: 0 auto;
}
.container{
	
}
.ot-content{
	
}