/*-----------------------------------------------------------------------------------

TABLE OF CONTENTS:

1. Info Boxes
2. Buttons
3. Columns
4. Tweetmeme
5. Twitter
6. Digg
7. Related Posts
8. Horizontal Rule
9. Quote
10. Icon Links
11. Facebook
12. Contact Form
13. Tabber
-13.1 Tabber Alternate Style - Boxed
-13.2 Tabber Alternate Style - Vertical
14. Dropcap
15. Content Toggle
-15.1 Toggle Alternate Style - White
16. Highlight and Abbreviation
17. List Styles - Unordered List
18. List Styles - Ordered List
19. Social Icon

-----------------------------------------------------------------------------------*/
/*h1.title-sc, h2.title-sc, h3.title-sc, h4.title-sc, h5.title-sc, h5.title-sc, p.title-sc, span.title-sc {

}*/
h1.title-sc, h2.title-sc, h3.title-sc, h4.title-sc, h5.title-sc, h5.title-sc{
	margin-bottom:14px;
}
h1.title-sc {
  font:normal 2em/1.2em "Playfair Display", Helvetica, Arial sans-serif;

}
h2.title-sc {
  font:normal 1.8em/1.2em "Playfair Display", Helvetica, Arial sans-serif;

}
h3.title-sc{
  font:normal 1.6em/1.2em "Playfair Display", Helvetica, Arial sans-serif;

}
h4.title-sc{
  font:normal 1.2em/1.2em "Playfair Display", Helvetica, Arial sans-serif;
}
h5.title-sc{
  font:normal 1em/1.2em "Playfair Display", Helvetica, Arial sans-serif;
}
h5.title-sc{
  font:normal 0.8em/1.2em "Playfair Display", Helvetica, Arial sans-serif;
}
p.title-sc{
  font:normal 1.2em/1.2em "Playfair Display", Helvetica, Arial sans-serif;
}
span.title-sc {
  font:normal 1.2em/1.2em "Playfair Display", Helvetica, Arial sans-serif;
}

/*-------------------------------------------------------------------------------------------*/
/* 1. Info Boxes 																			 */
/*-------------------------------------------------------------------------------------------*/
div.woo-sc-box,p.woo-sc-box {margin:1em 0 1.5em;padding:9px 10px 9px 50px;border-width:1px 0;border-style:solid;color:#555;text-shadow:none}
.woo-sc-box.none {border-width:0}
.woo-sc-box.full {border-width:1px;}
.woo-sc-box.medium {padding:18px 20px 18px 50px; font-size:1.1em;}
.woo-sc-box.large {padding:25px 27px 25px 50px; font-size:1.2em; }
.woo-sc-box.rounded { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.woo-sc-box.normal { border-color:#ccc; background:#eee; padding:9px 15px;}

/*-------------------------------------------------------------------------------------------*/
/* 2. Buttons 																				 */
/*-------------------------------------------------------------------------------------------*/
a.woo-sc-button {
    font-family: 'Open Sans';
    display: inline-block;
    line-height: 1em;
    padding: 11px 44px;
    margin: 0 0em 1.5em 0;
    color: white !important;
    text-align: center;
    text-decoration: none !important;
    background-color: #000000;
}

a.woo-sc-button.small { padding:6px 40px; font-size:0.9em;}
a.woo-sc-button.large { padding:14px 79px; font-size:1.2em;}
a.woo-sc-button.xl { padding:17px 90px; font-size:1.4em;}

a.woo-sc-button:hover,
a.woo-sc-button.hover,
a.woo-sc-button.active {
	text-decoration: none !important;
	opacity: .85;
}

a.woo-sc-button:active, a.woo-sc-button.active {
    border-color: #20559a;
    -webkit-box-shadow: inset 0 0 7px hsla(0, 0%, 0%, .3), 0 1px 0 hsla(0, 100%, 100%, 1);
    -moz-box-shadow: inset 0 0 7px hsla(0, 0%, 0%, .3), 0 1px 0 hsla(0, 100%, 100%, 1);
    box-shadow: inset 0 0 7px hsla(0, 0%, 0%, .3), 0 1px 0 hsla(0, 100%, 100%, 1);
}


a.woo-sc-button.dark span { color:#555;  }
a.woo-sc-button.custom:hover { opacity:0.85; }

a.woo-sc-button span { line-height:1.2em; min-height: 16px; }
a.woo-sc-button.red {
	border-color: #af4040; border-bottom-color: #9a2020; background-color: #e53624;
}
a.woo-sc-button.orange {
	border-color: #af7440; border-bottom-color: #9a5420; background-color: #f38112;
}
a.woo-sc-button.green {
	border-color: #87bf00; border-bottom-color: #7ca122; background-color: #27ae60;
}
a.woo-sc-button.aqua {
	border-color: #40af96; border-bottom-color: #209a82; background-color: #3498db;
}
a.woo-sc-button.teal {
	border-color: #23a6d6; border-bottom-color: #20799a; background-color: #23abd7;
}
a.woo-sc-button.purple {
	border-color: #234dd6; border-bottom-color: #20489a; background-color: #7b6186;
}
a.woo-sc-button.pink {
	border-color: #d623cb; border-bottom-color: #9a2096; background-color: #d723d5;
}
a.woo-sc-button.silver {
	color: #444 !important;
	text-shadow:0 1px #fff;
	border-color: #bbb; border-bottom-color: #999; background-color: #bdc3c7;
}
a.woo-sc-button.brown {
	background-color: #362f2d;
}
a.woo-sc-button.gold {
	background-color: #cdac71;
}

a.woo-sc-button.red:hover,
a.woo-sc-button.orange:hover,
a.woo-sc-button.green:hover ,
a.woo-sc-button.aqua:hover,
a.woo-sc-button.teal:hover,
a.woo-sc-button.purple:hover,
a.woo-sc-button.pink:hover,
a.woo-sc-button.silver:hover,
a.woo-sc-button.brown:hover,
a.woo-sc-button.gold:hover{
	opacity: .85;
}

a.woo-sc-button.alt-1 { border:1px solid #dbdbdb; }
a.woo-sc-button.alt-2 {	border:1px solid #000; }
a.woo-sc-button.alt-1,a.woo-sc-button.alt-2 {color:#000 !important;background-color: #ffffff;text-shadow:none;}

.facebook-button {
background-color: #3a589d !important;
}
/*-------------------------------------------------------------------------------------------*/
/* 3. Columns */
/*-------------------------------------------------------------------------------------------*/
.twocol-one{width:48.57142%;}
.threecol-one{width:31.42857%;}
.threecol-two{width:65.71429%;}
.fourcol-one{width:22.85714%;}
.fourcol-two{width:48.57143%;}
.fourcol-three{width:74.28572%;}
.fivecol-one{width:16.8%;}
.fivecol-two{width:37.6%;}
.fivecol-three{width:58.4%;}
.fivecol-four{width:67.2%;}
.sixcol-one{width:14.28571%;}
.sixcol-two{width:31.42857%;}
.sixcol-three{width:48.57143%;}
.sixcol-four{width:65.71429%;}
.sixcol-five{width:82.85715%;}
.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-right:2.85715%;margin-bottom:2.85715%;position:relative;}
.last{clear:right;margin-right:0 !important;}
@media only screen and (max-width: 768px) {
	.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{margin-right: 0; width: 100% !important;}
}

/*-------------------------------------------------------------------------------------------*/
/* 4. Tweetmeme */
/*-------------------------------------------------------------------------------------------*/
.woo-tweetmeme.left { margin:0 1.5em 1.5em 0; float:left; }
.woo-tweetmeme.none { margin:0 0 1.5em 0;  }
.woo-tweetmeme.right { margin:0 0 1.5em 1.5em; float:right;  }

/*-------------------------------------------------------------------------------------------*/
/* 5. Twitter */
/*-------------------------------------------------------------------------------------------*/
.woo-sc-twitter.left { margin:0 1.5em 1.5em 0; float:left; }
.woo-sc-twitter.none { margin:0 0 1.5em 0;  }
.woo-sc-twitter.right { margin:0 0 1.5em 1.5em; float:right;  }

/*-------------------------------------------------------------------------------------------*/
/* 6. Digg */
/*-------------------------------------------------------------------------------------------*/
.woo-digg.left { margin:0 1.5em 1.5em 0; float:left; }
.woo-digg.none { margin:0 0 1.5em 0;  }
.woo-digg.right { margin:0 0 1.5em 1.5em; float:right;  }

/*-------------------------------------------------------------------------------------------*/
/* 7. Related posts */
/*-------------------------------------------------------------------------------------------*/
.woo-sc-related-posts .thumbnail { float:left; margin:0 1em 1em 0;}
.woo-sc-related-posts li { clear:both; }

/*-------------------------------------------------------------------------------------------*/
/* 8. Horizontal Rule */
/*-------------------------------------------------------------------------------------------*/
.woo-sc-hr { border-bottom:1px solid #e6e6e6; }
.woo-sc-hr, .woo-sc-divider { clear:both; display:block; margin-bottom:20px; padding-top:20px; width:100%; }
.woo-sc-divider.flat { padding:0; margin:0; }

/*-------------------------------------------------------------------------------------------*/
/* 9. Quote */
/*-------------------------------------------------------------------------------------------*/
/*.woo-sc-quote p { margin: 1em 20px; padding: 0 0 0 55px; background: url(../images/quote.png) no-repeat 0 3px; font-family: serif; font-size: 1.2em; font-style: italic; color:#777; min-height: 32px; }*/
.woo-sc-quote.left { float:left; width:30%;}
.woo-sc-quote.right { float:right; width:30%;}
.woo-sc-quote.boxed { background: #f5f5f5; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.woo-sc-quote.boxed.left { margin: 0 1.5em 1em 0;}
.woo-sc-quote.boxed.right { margin: 0 0 1em 1.5em;}

/*-------------------------------------------------------------------------------------------*/
/* 10. Icon Links */
/*-------------------------------------------------------------------------------------------*/
.woo-sc-ilink { padding:0 0.3em;  }
.woo-sc-ilink a { padding-left:20px; text-decoration: underline; display: inline-block; }
.woo-sc-ilink a:hover { text-decoration: none; }
/*.woo-sc-ilink .download { background: url(../images/ico-download.png) no-repeat left 40%; }
.woo-sc-ilink .tick { background: url(../images/ico-tick.png) no-repeat left 40%; }
.woo-sc-ilink .info { background: url(../images/ico-info.png) no-repeat left 40%; }
.woo-sc-ilink .note { background: url(../images/ico-note.png) no-repeat left 40%; }
.woo-sc-ilink .alert { background: url(../images/ico-alert.png) no-repeat left 40%; }*/

/*-------------------------------------------------------------------------------------------*/
/* 11. Facebook */
/*-------------------------------------------------------------------------------------------*/
.woo-fbshare.left { margin:0 1.5em 1.5em 0; float:left; }
.woo-fbshare.none { margin:0 0 1.5em 0;  }
.woo-fbshare.right { margin:0 0 1.5em 1.5em; float:right;  }

.woo-fblike.left { margin:0 1.5em 1.5em 0; float:left; }
.woo-fblike.none { margin:0 0 1.5em 0;  }
.woo-fblike.right { margin:0 0 1.5em 1.5em; float:right;  }

/*-------------------------------------------------------------------------------------------*/
/* 12. Contact Form */
/*-------------------------------------------------------------------------------------------*/

.contact-form .screenReader { left: -9999px; position: absolute; top: -9999px; }
.contact-form .forms {float:left;list-style:none;width:100%;margin:10px 0 0;}
.contact-form .forms p {clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
.contact-form .forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
.contact-form .forms input.txt{width:214px;}
.contact-form .forms input#sendCopy{border:none;}
.contact-form .forms textarea{height:300px;width:400px;}
.contact-form .forms .error{font-size:12px;display:block;margin-left:120px;color:red;}
.contact-form .forms .textarea .error{display:block; margin-left:120px}
.contact-form .forms .screenReader{margin-bottom:0;}
.contact-form .forms .buttons .submit{margin: 15px 0 0 120px; cursor:pointer; }
.contact-form .forms .inline input{width:auto;margin-left:120px;}
.contact-form .forms .inline label{display:inline;float:none;width:auto;}
.entry .contact-form ol.forms li { list-style: none; } /* Added to accomodate the contact form shortcode */

.contact-form .submit {
	display: inline-block;
	margin: 5px;
	padding: 3px 13px;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;

	text-decoration: none;

	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	/*Background*/
	background: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 100%
				);

	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/,
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/,
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/,
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/,
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/,
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/,
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.contact-form .submit:hover {
	text-decoration: none !important;
	/*Background*/
	background: #0073d2; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #3e9ee5),
					color-stop(1, #1666ca)
				);
	background: -moz-linear-gradient(
					center top,
					#3e9ee5 20%,
					#1666ca 100%
				);
}
/*-------------------------------------------------------------------------------------------*/
/* 14. Flexslider
/*-------------------------------------------------------------------------------------------*/
.flexslider {
	margin: 0px;
}

.flexslider ul.slides{
	padding: 0px;
	margin: 0px;

}
.flexslider ul.slides li{
	list-style: none;

}
.flexslider ul.slides li img{
	padding: 0px;
	border: none;
}
.flexslider ol.flex-control-nav  {
	padding: 0px;
	margin: 0px;

}
/*-------------------------------------------------------------------------------------------*/
/* 14. Dropcap */
/*-------------------------------------------------------------------------------------------*/

span.dropcap {
	font-size: 300%;
	font-weight: bold;
	float: left;
	position: relative;
	margin:5px 7px 0 0;
	line-height: 0.7em;
}

/*-------------------------------------------------------------------------------------------*/
/* -15.1 Content Toggle Alternate Style - White */
/*-------------------------------------------------------------------------------------------*/

.shortcode-toggle.white h4 a { background-color: #FFFFFF; }
.shortcode-toggle.white .toggle-content { background-color: #FFFFFF; }

/*-------------------------------------------------------------------------------------------*/
/* 16. Highlight and Abbreviation */
/*-------------------------------------------------------------------------------------------*/
span.shortcode-highlight { background: #FFFFAA; padding: 2px; margin: 0px 2px;}

abbr { border-bottom: none; cursor: help; }

/*-------------------------------------------------------------------------------------------*/
/* 17. List Styles - Unordered List */
/*-------------------------------------------------------------------------------------------*/

.entry .shortcode-unorderedlist ul li, .shortcode-unorderedlist ul li, .entry .shortcode-unorderedlist ul li ul, .shortcode-unorderedlist ul li ul {
   list-style-type: none;
   padding-left:25px;
   background: url() no-repeat scroll left top;
}

/*.entry .shortcode-unorderedlist.tick ul li, .shortcode-unorderedlist.tick ul li { background: url(../images/shortcode-tick.png) no-repeat left top; }
.entry .shortcode-unorderedlist.red-x ul li, .shortcode-unorderedlist.red-x ul li { background: url(../images/shortcode-red-x.png) no-repeat left top; }
.entry .shortcode-unorderedlist.bullet ul li, .shortcode-unorderedlist.bullet ul li { background: url(../images/shortcode-bullet.png) no-repeat left top; }
.entry .shortcode-unorderedlist.green-dot ul li, .shortcode-unorderedlist.green-dot ul li { background: url(../images/shortcode-green-dot.png) no-repeat left top; }
.entry .shortcode-unorderedlist.arrow ul li, .shortcode-unorderedlist.arrow ul li { background: url(../images/shortcode-arrow.png) no-repeat left top; }
.entry .shortcode-unorderedlist.star ul li, .shortcode-unorderedlist.star ul li { background: url(../images/shortcode-star.png) no-repeat left top; }
*/
/*-------------------------------------------------------------------------------------------*/
/* 18. List Styles - Ordered List */
/*-------------------------------------------------------------------------------------------*/

.entry .shortcode-orderedlist ol li, .entry .shortcode-orderedlist ol li ol, .shortcode-orderedlist ol li {
   list-style-type: none;
   margin-left: 25px;
   background: url() no-repeat scroll left top;
}

.entry .shortcode-orderedlist.armenian ol li, .shortcode-orderedlist.armenian ol li { list-style-type: armenian; }
.entry .shortcode-orderedlist.decimal ol li, .shortcode-orderedlist.decimal ol li { list-style-type: decimal; }
.entry .shortcode-orderedlist.decimal-leading-zero ol li, .shortcode-orderedlist.decimal-leading-zero ol li { list-style-type: decimal-leading-zero; }
.entry .shortcode-orderedlist.georgian ol li, .shortcode-orderedlist.georgian ol li { list-style-type: georgian; }
.entry .shortcode-orderedlist.lower-alpha ol li, .shortcode-orderedlist.lower-alpha ol li { list-style-type: lower-alpha; }
.entry .shortcode-orderedlist.lower-greek ol li, .shortcode-orderedlist.lower-greek ol li { list-style-type: lower-greek; }
.entry .shortcode-orderedlist.lower-latin ol li, .shortcode-orderedlist.lower-latin ol li { list-style-type: lower-latin; }
.entry .shortcode-orderedlist.lower-roman ol li, .shortcode-orderedlist.lower-roman ol li { list-style-type: lower-roman; }
.entry .shortcode-orderedlist.upper-alpha ol li, .shortcode-orderedlist.upper-alpha ol li { list-style-type: upper-alpha; }
.entry .shortcode-orderedlist.upper-latin ol li, .shortcode-orderedlist.upper-latin ol li { list-style-type: upper-latin; }
.entry .shortcode-orderedlist.upper-roman ol li, .shortcode-orderedlist.upper-roman ol li { list-style-type: upper-roman; }

/*-------------------------------------------------------------------------------------------*/
/* 19. Social Icon */
/*-------------------------------------------------------------------------------------------*/

img.social-icon { border: none; }


/*shocode*/
/*accordion*/
div.category-acc {
	display: block;
}
div.category-acc ul.children{
	 border-left: 1px solid #dbdbdb;
	 padding-left: 20px;
	 margin-left: 10px;
}
.category-acc li, .category-acc ul li,.category-acc ul li ul li {
	list-style: none;
	text-transform: uppercase;
}
div.category-acc .btnshow{
	float: right;
	height:10px;
}
div.category-acc span.btnshow:after {
content:"+";
font-weight:normal;
font-size: 15px;
padding: 2px 5px;
}

div.category-acc span.btnshow:hover:after {
 opacity: .4;
}

 div.category-acc span.onacc:after{
content:"-";


font-weight:400;

}
/*accordion service 2*/
.shortcode_our_services2 {
 padding: 20px;
  border: 2px solid #fff;
transition: border-color .5s ease;
}
.shortcode_our_services2:hover {
 border: 2px solid #DBDBDB;

}
.shortcode_our_services2 p {

}
.shortcode_our_services_icon2{
 text-align: center;
 margin-bottom: 20px;
}
.shortcode_our_services_icon2 em{
   font-size: 36px;
}

.shortcode_our_services2 a {

padding: 10px 30px;
  border: 2px solid;
}

.shortcode_our_services2 a:hover {
 opacity: .8;
}
.shortcode_our_services_icon{
float: left;
/*margin-top: 25px;*/
width: 50px;
height: 100%;
display: block;
}
.shortcode_our_services {

}
.shortcode_our_services:hover {



}
.shortcode_our_services_content{
/*float: left;*/

 margin-left: 70px;
/*display: block;*/
}
.shortcode_our_services_icon {
	opacity: 1;

}
.shortcode_our_services:hover .shortcode_our_services_icon {
	opacity: .25;
	zoom: 1;


}
.shortcode_our_services_icon em{
  font-size: 36px;
}
.shortcode_our_services .style1, .shortcode_our_services .style2 {

}
.shortcode_our_services .style1 {
   background: #000;
   width: 50px;
  height: 50px;
  text-align: center;
  position: relative;

}
.shortcode_our_services .style1 em{
margin-top: 25%;
 display: inline-block;
 vertical-align: middle;
  font-size: 24px;
  color: #fff;
}
.shortcode_our_services .style2 {
    background: #fff;
    border: 2px solid #dbdbdb;
   width: 50px;
  height: 50px;
  text-align: center;

}
.shortcode_our_services .style2 em{

 margin-top: 10px;

 display: inline-block;
 vertical-align: middle;
  font-size: 24px;
  color: #000;
}
.shortcode_our_services3 {
  border:2px solid;
  padding-bottom:20px;
margin-top: 30px;
background: #FFF;
transition: border-color .5s ease;

}
.shortcode_our_services3:hover {
  border:2px solid #bbbbbb!important;

 }

.shortcode_our_services_icon3 {
 width: 100%;
 text-align: center;
    position: relative;
    top: -25px;

}

.shortcode_our_services_icon3_in {
 width: 50px;
  height: 50px;
    background: #000;
 margin: 0 auto;

}

 .shortcode_our_services_icon3 em{
 display: inline-block;
 margin-top: 25%;
  font-size: 24px;
  color: #fff;

}

.shortcode_our_services_content3 {
    position: relative;
   padding: 0px 20px;
}
.shortcode_our_services_content3 h1 {



}



.shortcode_our_services3 a {
margin: 0px;

display: block;

}

.shortcode_our_services_list{
margin-bottom: 20px;
}
.shortcode_our_services_icon_list{
  font-size: 13px;

}
.shortcode_our_services_icon_list em{
  color: #999;
}
.shortcode_our_services_icon_list span{
  font-weight: bold;
}
.shortcode_our_services_p_list {
  border-left: 1px solid #dbdbdb;
  margin-top: 10px;
  padding: 10px 0px 10px 20px;
}
.shortcode_our_services_p_list p {
  color: #999;
}

/*welcome text*/
.welcome_text span.small_title {
font-size: 18px;
}

/*social media*/
a.social_icon{
  width: 50px;
  height: 50px;
  display: block;
  text-align: center;

  float: left;
  margin-right: 7px;
  margin-bottom :7px;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -ms-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

a.social_icon:hover{
  opacity: .25;

  text-decoration: none;
}
.social_icon em{
    font-size: 32px;
    font-family: 'labombas';
    display: inline-block;
    margin-top: 12px;
}


 a.social_icon_medium{
  width: 36px;
  height: 36px;
  display: block;
  text-align: center;
  float: left;
  margin-right: 7px;
  margin-bottom :7px;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -ms-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

a.social_icon_medium:hover{
  opacity: .25;
  text-decoration: none;
}
.social_icon_medium em{
    font-size: 24px;
    font-family: 'labombas';
       display: inline-block;
    margin-top: 6px;
}

 a.social_icon_small{
  float: left;
  margin-right: 7px;
  margin-bottom :7px;

}

a.social_icon_small:hover{
  opacity: .25;

  text-decoration: none;
}
.social_icon_small em{
    font-size: 16px;
    font-family: 'labombas';
}
.banner_hov {
display: block;
width: 100%;
 /*width: 300px; solution outline*/


}
.view {
   overflow: hidden;
   position: relative;
   cursor: default;

}
 .view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;


}
.view img {
   display: block;
   position: relative;
   max-width: 100%
}


.view-sixth .mask  {
   -webkit-transform: translateX(-130%);
   -moz-transform: translateX(-130%);
   -o-transform: translateX(-130%);
   -ms-transform: translateX(-130%);
   transform: translateX(-130%);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all .6s ease-in-out ;
   -moz-transition: all .6s ease-in-out;
   -o-transition: all .6s ease-in-out;
   -ms-transition: all .6s ease-in-out;
   transition: all .6s ease-in-out;
	  width: 150%;
   height: 150%;
   top:-15%;
   left: -40px;
    position: absolute;

}

.overlay{
	  width: 100%;
   height: 100%;
	transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
}

.view-sixth:hover .mask  {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
.blog-item:hover .mask {
	  -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
.blog-item-grid:hover .mask {
	  -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
.view-sixth .mask-blog {
   -webkit-transform: translateX(-130%);
   -moz-transform: translateX(-130%);
   -o-transform: translateX(-130%);
   -ms-transform: translateX(-130%);
   transform: translateX(-130%);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all .6s ease-in-out ;
   -moz-transition: all .6s ease-in-out;
   -o-transition: all .6s ease-in-out;
   -ms-transition: all .6s ease-in-out;
   transition: all .6s ease-in-out;
	  width: 150%;
   height: 150%;
   top:-15%;
   left: -40px;
    position: absolute;

}

.overlay-blog{
	background-color: rgba(0, 2, 15, 0.5);
	  width: 100%;
   height: 100%;
	transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
}

.view-sixth:hover .mask-blog  {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
.blog-item:hover .mask-blog {
	  -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
.blog-item-grid:hover .mask-blog {
	  -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
.banner {
    text-align: center;
    position: relative;
}
.banner span {
    position: relative;
    display: table;
}
.borderbanner span > div {
    display: table-cell;
    vertical-align: middle;
}
.borderbanner span div div {
	position: absolute;
    bottom: 20px;
    left: 50%;
    width: 100%;
}
.banner.six > div {
	position: absolute;
	left: 50%;
	bottom: 20px;
}
.banner.six > div a {
	left: -50%;
	position: relative;
}
.borderbanner .woo-sc-button {
	position: relative;
    left: -50%;
}
.banner img {
    border: none!important;
    padding: 0px !important;
}
div.borderbanner {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.banner .borderbanner span {
    position: relative!important;
    padding: 0px;
    display: table;
    width: 100%;
    height: 100%;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.8s ease-in-out 0.1s;
    -moz-transition: all 0.8s ease-in-out 0.1s;
    -o-transition: all 0.8s ease-in-out 0.1s;
    -ms-transition: all 0.8s ease-in-out 0.1s;
    transition: all 0.8s ease-in-out 0.1s;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

div.borderbanner-blog {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.banner .borderbanner-blog span {
    position: relative!important;
    display: table;
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.8s ease-in-out 0.1s;
    -moz-transition: all 0.8s ease-in-out 0.1s;
    -o-transition: all 0.8s ease-in-out 0.1s;
    -ms-transition: all 0.8s ease-in-out 0.1s;
    transition: all 0.8s ease-in-out 0.1s;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.banner .borderbanner span:hover , .blog-item:hover .banner .borderbanner-blog span, .blog-item-grid:hover .banner .borderbanner-blog span, .portfolio .banner .borderbanner-blog span:hover {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.banner .borderbanner-blog span a:hover,
.banner .borderbanner span a:hover {
    text-decoration: none;
    opacity: 0.4;
}
.borderbanner-blog span {
	display: table;
	width: 100%;
}
.borderbanner-blog .title-sc {
	display: table-cell;
	vertical-align: middle;
}

/* Teaser */
.teaser {
border: 1px solid #e1e1e1;
display: block;
padding: 21px 21px 20px 21px;
/*-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
-moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);*/

}
.teaser .teaser-img {
margin: -21px -21px 20px -21px;
overflow: hidden;
}
.teaser .teaser-img img{
border:none;
padding: 0px;
}

span.teaser-butt {
  display: block;
  margin-top: 20px;
}

/* Teaser Box*/
.teaserbox {
display: block;
margin: 0 0px 0 0px;
padding: 40px 40px 20px 40px;


}
.teaserbox2 {
display: block;
margin: 0 0px 0 0px;
padding: 40px 40px 20px 40px;
border-top: 2px solid;
border-bottom: 2px solid;

}
.teaserbox2 p {
	color: inherit!important;
}
.teaserbox p{
	color: inherit!important;
}
 div.border-teaser{
	margin: 28px auto 28px;
		border: 1px solid;
 	width: 100px;

	position: relative;

}

/*box*/
.entry .box {
	border: 4px solid  ;
	padding: 2px;
	position: relative;
}
.entry .box .boxinnner ,.entry  .box2 .boxinnner {
		border: 2px solid  ;
		padding: 20px;
}

.entry  .box:hover,.entry .box2:hover  {
	 opacity: .8;
}

.entry .box2 {
	padding: 5px;

}

.entry .box2 p.link{
	 width: 40%;
	border-top:2px solid;
	padding-top: 10px;
	margin: 0 auto;


}
/* Callout */
.callout{
margin: 0 0px 0 0px;
padding: 2px;

border: 5px solid ;
display: block;
float: left;
width: 98.5%;
margin-bottom: 20px;
}

.callout .calloutinner {
display: block;
width: 100%;
float: left;
}

.callout .calloutinner .calloutcontent {
	clear: both;
	display: block;
	float: left;
	padding: 20px 0px 20px 20px;
}

.callout .calloutinner .calloutcontent h2 {
	margin: 0px;

}
.callout .calloutinner a.woo-sc-button  {
	margin-top: 30px;
	float: right;
	position: relative;

}
@media only screen and (max-width: 620px) {
	.callout .calloutinner .calloutcontent {
	float:none;
	padding:20px;
	text-align: center;
	}
	 .callout-button{
	 	width:100%;
	 	text-align: center;
	 }
	 .callout .calloutinner a.woo-sc-button  {
	margin: 28px 0;
	float: none;
	margin-right: 0 !important;
	}
}

/*callout credit*/
.callout_credit {

	float: left;
	padding: 10px 20px 0;
	width: 96%;
}
.callout_credit_content {
	float: left;
	display: block;
	margin-right: 20px;
	/*margin-bottom:10px;*/
}
.callout_credit_card{

	float: right;
	display: block;
	/*margin-bottom:10px;*/

}
.callout_credit_card img{
	background: none;
	padding: 0px;
	 margin-bottom: 10px;
}
/* Blog List & Blog Item*/
.widget h3.blog-title-sc {
  border:0;
  font: 400 12px/18px "Georgia", sans-serif;
  color: #333;
  text-transform: uppercase;
}
.widget .latest-blog-list {
   overflow: visible;
  margin-bottom: 1.3em;
  border-bottom:1px dotted #ababab;
  padding-bottom: 1.46em;
}
.widget .latest-blog-list h4.title {
 font: normal 400 14px/14px  "Georgia", sans-serif;
}
.widget .latest-blog-list h4.title a {
  color:#999;
}
.widget .post-meta .small {
    font-weight: 400;
    color:#545454;
}
.widget .latest-blog-list .post-meta .vertical-bar,
.widget .latest-blog-list .post-meta .icon-comment,
.widget .latest-blog-list .post-meta .post-comments{
  display: none;
}

.meta_sc {
	margin-top: 14px;
	margin-bottom:14px;
}
.widget .latest-blog-list .blog-list-image {
width:50px;
margin-top: -6px;
margin-bottom: .4em;
}
h3.blog-title-sc {
padding-bottom: 14px;
border-bottom: 1px solid #E1E1E1;
margin-bottom: 28px;
}
.latest-blog-list h4.title,
.blog-item h4.title {
  font: normal 400 18px/1.45em "Georgia", sans-serif;
  margin-bottom: .25em;
}
.latest-blog-list h4.title:hover a,
.blog-item h4.title:hover a{

}


.latest-blog-list .blog-list-image{
float:left;
margin-right: 28px;
margin-bottom: 28px;
}
.blog-list-img1 {
	width: 30%;
}
.latest-blog-list {
clear: left;
overflow: hidden;
margin-bottom: 28px;
padding-bottom: 28px;
border-bottom: 1px solid #E1E1E1;
}
.blog-item {
 width:100%;
 float:left;
 display: inline;
 margin-bottom:20px;

}
.blog-item .blog-img img {
/*  margin-bottom: 15px;*/
}
.blog-item-description {
	text-align: center;
}
.blog-item-description abbr, .blog-list-item-description abbr{
	border: none;
	cursor: pointer;
	font-size: 11px;
	font-style: italic;
}

.blog-item-description .small .post-comments a{
	border: none;
	cursor: pointer;
	font-size: 11px;
	font-style: italic;
}
.ver2 {
	text-align: center;
}
.blog-item a.blog-link {
	color: #fff;
	font-size: 18px;
}
.blog-item-grid a.blog-link {
	color: #fff;
	font-size: 18px;
	font-family: "Playfair display";
	display: table-cell;
	vertical-align: middle;
}
 .blog-item-mask {
 	display: block;
 	overflow: hidden;
 	position: relative;
 }
@media only screen and (min-width: 768px) {
.one-col .col3 {
width: 31.428%;
margin-right: 2.858%;
}
.one-col .col4 {
width: 22.857%;
margin-right: 2.858%;
}

.one-col .col2 {
width: 48.571%;
margin-right: 2.858%;
}
.two-col-left .blog-item,
.two-col-right .blog-item,
.three-col-left .blog-item,
.three-col-middle .blog-item,
.three-col-right .blog-item{
width: 48.571%;
margin-right: 2.858%;
}
}

/* Testimonial */
.testimonial5 {
/*border-bottom: 1px solid #dbdbdb;*/
 	padding: 28px;
float: left;
}
.testimonial {
border-bottom: 1px solid #dbdbdb;
 	padding: 28px;
float: left;
}
 .testi-ico {
 	text-align: center;
 	height: 28px;
 }
 .testi-ico em{
 	top: -20px;
  width: 100%;
 	font-size:2.5em;
 	color: #dbdbdb;
 	position: relative;
 	background-color: #fff;
 	padding: 10px;

 }
 .testi-border{
 	border-top: 1px solid #dbdbdb;
width:100%;
 	float: left;
 }
 .testimonial-text {
margin-bottom: 14px;
float: left;
position: relative;
 }
.testimonial-author img {
   margin: 3px;
  width:60px;
  height:60px;
  border: none;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius :100%;

}
.testimonial-author {
text-align: center;
font-weight: bold;

}
.testimonial-author span{
	position: relative;
	top: -30px;
	font-weight: normal;
	font-style: italic;
}



/*testi 2*/

.testimonial2{
	float: left;
	 	width: 85%;
}
.testimonial2-text{
border: 1px solid #dbdbdb;
 	padding: 28px;

float: left;
}
.testimonial-author2 {
	width: 12.2%;
 float: left;
  border: none;

 margin-left: 1.8%;
}
.testimonial-author2 img {
 padding: 0px;

}
 .testi-name {
 text-align: right;
 display: block;
 float: right;
 width: 200px;
 margin-top: 5px;
}
 .testi-name-tri{
 	 background: url('../images/quotes.png') #fff;
 	 display: block;
 	 width: 19px;
 	 height:18px;
 	 float: right;
 	 margin-left: 10px;
 	 position: relative;
 	 top: -6px;
 	 margin-right: 20px;

 }

 /*testi 3*/

 .testimonial3{
	float: left;
	 	width: 85%;
}
.testimonial3-text{
border: 1px solid #dbdbdb;
 	padding: 28px;

float: left;
}
.testimonial-author3 {
	width: 12.2%;
 float: left;
  border: none;

 margin-right: 1.8%;
}
.testimonial-author3 img {
 padding: 0px;

}
 .testi-name3{
 text-align: left;
 display: block;
 float: left;
 width: 200px;
 margin-top: 5px;
}
 .testi-name-tri3{
 	 background: url('../images/quote.png') #fff;
 	 display: block;
 	 width: 19px;
 	 height:18px;
 	 float: left;
 	 margin-left: 20px;
 	 position: relative;
 	 top: -6px;
 	 margin-right: 10px;

 }

  /*testi 4*/

 .testimonial4{
	float: left;
	 	width: 100%;
}
.testimonial4-text{
border: 1px solid #dbdbdb;
 	padding: 28px;

float: left;
}
.testimonial-author4 {
	float: right;
	margin-top: 0px;
width: 100%;
}
.testimonial-img4 {
	width: 50px;
 float: right;
  border: none;


}
.testimonial-img4 img {
 padding: 0px;

}
 .testi-name4{
 display: block;
 float: right;
 margin-right: 20px;
 margin-top: 20px;
}
 .testi-name-tri4{
 	 background: url('../images/quotes.png') #fff;
 	 display: block;
 	 width: 19px;
 	 height:18px;
 	 float: right;
 	 top: -1px;

 	 position: relative;
 	 margin-right: 55px;

 }



/*member*/
.member {
 display: block;

overflow: hidden;
text-align: center;
}
.member  .member-image {
position: relative;
margin-bottom: 1.5em;
}
.member  .member-image img{
 border: none;

}
 div.member h3{
text-align: center;
}
 div.member p{
}
.member-social {
}

.member .member-social ul {
 padding: 0;
 margin: 0 auto;
 width: 100%;
 display: block;
 text-align: center;
}
.member .member-social li {
display: inline-block;
width: 32px;
height: 32px;
padding-top: 7px;
margin-right: 10px;
margin-bottom: 20px;
}
.member .member-social li a{
    font-size: 18px;
    font-family: 'labombas';
}
.member .member-social li:hover{
  opacity: .25;
  text-decoration: none;
}
 /*List & List Item*/
ul.styled-list {
list-style: none;
margin: 0px 0px 20px;
padding: 0;
}
ul.styled-list li {
  list-style: none;
margin-bottom: 2px;
}
ul.vertical {
list-style: none;
padding: 0;
padding: 10px;
text-align: center;
}

ul.vertical li.ver {
 list-style: none;
margin-bottom: 2px;
width: 23%;
display: inline-block;
text-align: center;

 -webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
}
ul.styled-list li i {
margin-right: 6px;
}

@media only screen and (max-width: 768px) {
ul.vertical li.ver {
	width: 100%;
	margin-bottom: 14px;
}

}
/*dropcap*/
span.dropcap2 {
	font-size: 300%;
	font-weight: bold;
	float: left;
	position: relative;
	margin:5px 7px 0 0;
	line-height: 0.7em;
	padding: 10px 10px 15px!important;
}

/*blockquote*/
blockquote.blk {
position: relative;
padding: 7px 28px 7px 48px;
color: #444;
}

blockquote.blk:before {
content: "$";
position: absolute;
top: 0.5em;
left: 0;
font-size: 2.5em;
color: #dbdbdb;
font-family: "labombas";
}


blockquote.blk2 {
position: relative;
padding: 2px 20px 2px 14px!important;
color: #444;
border-left: 2px solid #DBDBDB;
margin-left: 14px;
margin-bottom: 28px;
}



blockquote.blk2:before {
content: " "!important;

font-family: "labombas";
}

/*table*/
table.table-style1 {
border-spacing: 0;
width: 100%;
border: 1px solid #dbdbdb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 0px;
background: #FFF;
box-shadow: 0 1px 2px 0 #FFF;
-webkit-box-shadow: 0 1px 2px 0 #FFF;
-moz-box-shadow: 0 1px 2px 0 #ffffff;
border-collapse: separate;
margin-bottom: 1.5em;

}

table.table-style2 {
border-spacing: 0;
width: 100%;
border: 1px dashed #dbdbdb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 0px;
background: #FFF;
box-shadow: 0 1px 2px 0 #FFF;
-webkit-box-shadow: 0 1px 2px 0 #FFF;
-moz-box-shadow: 0 1px 2px 0 #ffffff;
border-collapse: separate;
margin-bottom: 1.5em;

}

table.table-style3 {
border-spacing: 0;
width: 100%;
border-bottom: 1px dashed #dbdbdb;
border-top:none;
border-left:none;
border-right:none;


margin-bottom: 1.5em;

}



table.table-style1 tr td{
	text-align: center;
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}

table.table-style2 tr td{
	text-align: center;
	border-bottom: 1px dashed #dbdbdb;
	border-right: 1px dashed #dbdbdb;
}
table.table-style2 tr:nth-child(even){background-color: #f2f2f2;}

table.table-style3 tr:nth-child(1){background-color: #000; color: #fff}
table.table-style3 tr:nth-child(1) td {border: 1px solid #000;}
table.table-style3 tr td {
border-bottom: 1px dashed #dbdbdb;
	border-right: none ;
	border-left: none;
	text-align: center;
}

@media only screen and (max-width: 420px) {
	.table-sc-wrapper {
    overflow-x:scroll;
    overflow-y:hidden;
	}
}
/*-------------------------------------------------------------------------------------------*/
/* 13. Tabber */
/*-------------------------------------------------------------------------------------------*/
.shortcode-tabs  {
	background:none;
	clear: both;
	height:auto;
	display: block;
	padding:5px;
	margin-bottom:20px;
	-moz-border-radius:none;
	-webkit-border-radius:none;
	border-radius:none;
	border-bottom: 1px solid #dbdbdb;
}
.shortcode-tabs  ul.tab_titles {
 	padding: 0px;
	 background:none;
	 border-top:1px solid #dbdbdb;
	 border-bottom:1px solid #dbdbdb;
	 margin:0; display: block;
	 float: left;
	 width: 100%
}
.shortcode-tabs  ul.tab_titles li.nav-tab {
	background:none;
	padding:0px 28px 0px 0px;
	float: left;
	display:inline;
	color: #ffffff;
	margin:0px;
	cursor: pointer;
}
.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a,
.shortcode-tabs  ul.tab_titles li.nav-tab a:hover {
 background:#fff;
 text-decoration:none;
border-bottom: 1px solid #000;
}
.shortcode-tabs  ul.tab_titles li.nav-tab a {
	color:#777;
	 display: block;
	 float: left;
	padding:20px 0px 20px;
border-bottom: 1px solid #fff;

	 text-transform:capitalize;
	 font: 13px/18px sans-serif;
	}
.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a,
.shortcode-tabs ul.tab_titles li.nav-tab a:hover {
border-bottom: 1px solid #000;

}
.shortcode-tabs .tab {
	background:#fff;
	padding: 20px 0px 20px;
	text-align: left;
	clear: both;
}
.shortcode-tabs .tab li.nav-tab {
	background:#fff;
}
.shortcode-tabs.tab ul.tab_titles {
	margin:0;
	border: 1px solid #dbdbdb;
}
.shortcode-tabs .tab li.nav-tab {
 border:1px solid #e6e6e6;
 border-width:0 1px 1px 1px;
 padding:10px;
}
.shortcode-tabs .tab li.nav-tab a {
	color:#666;
	font:bold 12px/18px sans-serif;
	 }
.shortcode-tabs .tab a:hover {
}
.shortcode-tabs.ui-tabs-hide {
	display: none;
}



.shortcode-tabs.style1 {
	background:none;
	clear: both;
	height:auto;
	display: block;
	padding:5px;
	margin-bottom:20px;
	-moz-border-radius:none;
	-webkit-border-radius:none;
	border-radius:none;
	border-bottom: 1px solid #dbdbdb;
}
.shortcode-tabs.style1 ul.tab_titles {
 	padding: 0px;
	 background:none;
	 border-top:1px solid #dbdbdb;
	 border-bottom:1px solid #dbdbdb;
	 margin:0; display: block;
	 float: left;
	 width: 100%
}
.shortcode-tabs.style1 ul.tab_titles li.nav-tab {
	background:none;
	padding:0px 20px 0px 0px;
	float: left;
	display:inline;
	color: #ffffff;
	margin:0px;
	cursor: pointer;
}
.shortcode-tabs.style1 ul.tab_titles li.nav-tab.ui-tabs-selected a,
.shortcode-tabs.style1 ul.tab_titles li.nav-tab a:hover {
 background:#fff;
 text-decoration:none;
border-bottom: 1px solid #000;
}
.shortcode-tabs.style1 ul.tab_titles li.nav-tab a {
	color:#777;
	 display: block;
	 float: left;
	padding:20px 0px 20px;
border-bottom: 1px solid #fff;

	 text-transform:capitalize;
	 font: 15px/18px 'Open Sans';
	}
.shortcode-tabs.style1 ul.tab_titles li.nav-tab.ui-tabs-selected a,
.shortcode-tabs.style1 ul.tab_titles li.nav-tab a:hover {
border-bottom: 1px solid #000;

}
.shortcode-tabs.style1 .tab {
	background:#fff;
	padding: 20px 0px 20px;
	text-align: left;
	clear: both;
}
.shortcode-tabs.style1 .tab li.nav-tab {
	background:#fff;
}
.shortcode-tabs.style1 .tab ul.tab_titles {
	margin:0;
	border: 1px solid #dbdbdb;
}
.shortcode-tabs.style1 .tab li.nav-tab {
 border:1px solid #e6e6e6;
 border-width:0 1px 1px 1px;
 padding:10px;
}
.shortcode-tabs.style1 .tab li.nav-tab a {
	color:#666;
	 font: 15px/18px 'Open Sans';
	 }
.shortcode-tabs.style1 .tab a:hover {
}
.shortcode-tabs.style1 .ui-tabs-hide {
	display: none;
}

/*-------------------------------------------------------------------------------------------*/
/* -13.1 Tabber Alternate Style - Boxed */
/*-------------------------------------------------------------------------------------------*/

.shortcode-tabs.boxed {

 margin-bottom: 20px

	 }
.shortcode-tabs.boxed ul.tab_titles {
	clear: both;
	float: left;
	width: 100%;
	background:none; border:none;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 0px;
	position: relative;
	z-index: 2;
	padding: 0px
	 }
.shortcode-tabs.boxed ul.tab_titles li {
	background:none;
	padding:0;
	 	 margin-right: 10px;
	list-style: none;

	 }

	 .shortcode-tabs.boxed ul.tab_titles li.nav-tab a {
	color:#666;
	 display: block;
	 float: left;
	padding:10px;
	 border: 1px  ;
	 border-style: solid solid none;
	 border-color: #dbdbdb;

	 text-transform:capitalize;
	  font: 15px/18px 'Open Sans';
	}
.shortcode-tabs.boxed ul.tab_titles li.ui-state-active {
color: #fff;
text-decoration: none;
}
.shortcode-tabs.boxed .tab {
	border-bottom: 1px solid #dbdbdb;
	border-left: none;
	border-right: none;
  padding:20px 0px 20px 0px;
	top: -2px;
	position: relative;
	z-index: 1;
float: left;
}

.shortcode-tabs.boxed ul.tab_titles li.nav-tab.ui-tabs-selected a,
.shortcode-tabs.boxed ul.tab_titles li.nav-tab a:hover {
background-color: #000;
color: #fff;
text-decoration: none;
}
/*-------------------------------------------------------------------------------------------*/
/* -13.2 Tabber Alternate Style - Vertical */
/*-------------------------------------------------------------------------------------------*/

.shortcode-tabs.vertical {
 margin-bottom: 20px;
 border: 1px;
 border-style:  solid none solid none ;
 border-color: #dbdbdb;
}
.shortcode-tabs.vertical .tab_header {


-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; width: 25%;
float: left; margin-bottom: -5px;
color:#555;
 font: 15px/18px 'Open Sans';
}
.shortcode-tabs.vertical .tab_header {


}
.shortcode-tabs.vertical .tab_header span { display: block; padding: 8px 8px 12px 8px; border: 1px solid #dbdbdb; }
.shortcode-tabs.vertical ul.tab_titles {
 clear: left;
 float: left;
 background:none;

  padding: 0px;

  margin-bottom: 0px;
   position: relative;
   z-index: 2;
    width: 25%;
}
.shortcode-tabs.vertical ul.tab_titles.has_title {
 border-top: 0px !important;
  margin-top: 5px;
}
.shortcode-tabs.vertical ul.tab_titles.has_title {}
.shortcode-tabs.vertical ul.tab_titles li {
	clear: both;
	background:none;
	padding:0;
 border: 1px;
 border-style:  none none solid none ;
 border-color: #dbdbdb;
	display: block !important; float: none !important; }
.shortcode-tabs.vertical ul.tab_titles li.ui-state-active {background: none; text-decoration: none;
border-bottom: 1px solid #000; }
.shortcode-tabs.vertical ul.tab_titles li.ui-state-active a { background: none; text-decoration: none;
border-bottom: 1px solid #000;  }
.shortcode-tabs.vertical ul.tab_titles li a:link {
	display: block;

	 float: none !important;
 }
 .shortcode-tabs.vertical ul.tab_titles li a {
	display: block;
	 float: none !important;
	 padding: 10px 0px 10px 0px;
text-transform:capitalize;
	 font: 15px/18px 'Open Sans';
	 color: #666;
	 border-bottom: 1px solid #fff;
 }
.shortcode-tabs.vertical ul.tab_titles li a:hover { background: none; text-decoration: none;
border-bottom: 1px solid #000;  }
.shortcode-tabs.vertical .tab { clear: right !important;
	 position: relative; z-index: 1; margin-left: 25%; padding: 10px 20px 20px 20px;
	border-left: 1px solid #dbdbdb;
	 }

/*-------------------------------------------------------------------------------------------*/
/* -13.2 Tabber Alternate Style - Vertical */
/*-------------------------------------------------------------------------------------------*/

.shortcode-tabs.vertical2 {
 margin-bottom: 20px;

}
.shortcode-tabs.vertical2 .tab_header {


-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; width: 25%;
float: left; margin-bottom: -5px;
color:#555;
 font: 15px/18px 'Open Sans';
}
.shortcode-tabs.vertical2 .tab_header {


}
.shortcode-tabs.vertical2 .tab_header span { display: block; padding: 8px 8px 12px 8px; border: 1px solid #dbdbdb; }
.shortcode-tabs.vertical2 ul.tab_titles {
 clear: left;
 float: left;
 background:none;

  padding: 0px;
 border-top: 1px solid #dbdbdb;
  margin-bottom: 0px;
   position: relative;
   z-index: 2;
    width: 25%;
}
.shortcode-tabs.vertical2 ul.tab_titles.has_title {
 border-top: 0px !important;
  margin-top: 5px;
}
.shortcode-tabs.vertical2 ul.tab_titles.has_title {}
.shortcode-tabs.vertical2 ul.tab_titles li {
	clear: both;
	background:none;
	padding:0;
 border: 1px;
 border-style:  none solid solid none ;
 border-color: #dbdbdb;
	display: block !important; float: none !important; }
.shortcode-tabs.vertical2 ul.tab_titles li.ui-state-active {background: #000; color: #fff; text-decoration: none; }
.shortcode-tabs.vertical2 ul.tab_titles li.ui-state-active a { background: #000; color: #fff; text-decoration: none;}
.shortcode-tabs.vertical2 ul.tab_titles li a:link {
	display: block;

	 float: none !important;
 }
 .shortcode-tabs.vertical2 ul.tab_titles li a {
	display: block;
	 float: none !important;
	 padding: 10px 0px 10px 20px;
text-transform:capitalize;
	 font: 15px/18px 'Open Sans';
	 color: #666;
 }
.shortcode-tabs.vertical2 ul.tab_titles li a:hover { background: #000; color: #fff; text-decoration: none;
   }
.shortcode-tabs.vertical2 .tab { clear: right !important;
	 position: relative; z-index: 1; margin-left: 25%; padding: 0px 20px 20px 20px;

	 }

/*tootip*/

  .ui-tooltip {
    padding: 5px 10px;
    color: white;
    background: black;
    font-size: 9px;
    text-transform: uppercase;
    width: 100px;
    text-align: center;
  }
 /*-------------------------------------------------------------------------------------------*/
/* 15. Content Toggle */
/*-------------------------------------------------------------------------------------------*/

.shortcode-toggle { margin-bottom: 1px;}
.shortcode-toggle h4 {margin: 0;}
.shortcode-toggle h4 a {
display: block;
padding: 3px 0 3px 10px;
background: none;
font-weight: normal;
color: #666;
font-size: 16px;
}

.shortcode-toggle h4 a:before {
	content: "\f106";
font-family: 'FontAwesome';
font-size: 16px;
margin-right: 20px
}
.shortcode-toggle h4 a:hover {
color: #000;
text-decoration: none;
}
.shortcode-toggle.closed h4 a  { background:none; }
.shortcode-toggle.closed h4 a:before {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 16px;
    margin-right: 20px;
}

.shortcode-toggle .toggle-content  { padding: 10px 10px; background: none; }
.shortcode-toggle.closed .toggle-content, .shortcode-toggle .more-text.closed { display: none; }
.shortcode-toggle .more-text.open { display: block; }
.shortcode-toggle.border { border: 1px solid #dbdbdb; }

/*tag cloud*/
.tagcloud a, #tabs #tab-tags a{
background: #FFF;
padding: 5px;
border: 1px solid #DBDBDB;
font-size: 13px!important;
color: #000;
line-height: 1.2;
margin: 2px 0px;
display: inline-block;
}

.tagcloud a:hover{
	background: #000;
	text-decoration: none;
	border: 1px solid #000;
	color: #fff;
}

/*subscribe email*/
.feedburner-sc {
	border: 1px;
	border-style: solid none solid none;
	border-color: #dbdbdb;
	 width: 100%;
	float: left;
padding: 10px 0px 5px 0px;
 float: left;
	margin-bottom: 20px;

}
.feedburner-sc .feedburner-sc-text {
 margin-top: 14px;
margin-bottom: 14px;
 float: left;
	margin-top: 10px
}
.feedburner-sc .feedburner-sc-text1 {
 font: normal 1.6em/1.2em "Playfair Display", Helvetica, Arial sans-serif ;
 color: #000;
 text-transform: uppercase;
}

.feedburner-sc .feedburner-sc-text2 {
 font: 1.6em/1.2em "Open Sans", Helvetica, Arial sans-serif ;
font-weight:normal;
 text-transform: uppercase;
 color: #999;
}
.feedburner-sc .feedburner-sc-form {
 float: right;

}

.feedburner-sc .feedburner-sc-form input.text {

padding: 10px 20px;
background: #fff;
border-color: #dbdbdb;
border-width: 1px;
border-style: solid;
margin-bottom: 10px;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
width: 140px;
margin-right: 10px;
outline: none;
}

.feedburner-sc .feedburner-sc-form input:focus.text,
textarea:focus {
  background: #fff;
  border-color: #dbdbdb;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.feedburner-sc .feedburner-sc-form input.submit {
border: none;
background: #000;
 border-radius: 0px;
box-shadow:none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
font-size: 12px;
padding: 11px 20px;
}

.feedburner-sc .feedburner-sc-form input:hover.submit {
opacity: .8;
}


.feedburner-sc2 {
border-top: 4px solid #000;
border-bottom: 2px solid #000;
 text-align: center;
padding: 10px 20px 5px 20px;
margin-bottom: 20px;


}
.feedburner-sc2 .feedburner-sc-text2 {

	margin-top: 10px
}
.feedburner-sc2 .feedburner-sc-text2 h1,.feedburner-sc2 .feedburner-sc-text2 h1 {
line-height: 1;
margin: 0px;
}
.feedburner-sc2 .feedburner-sc-form2 {
}

.feedburner-sc2 .feedburner-sc-form2 input.text {
background: #fff;
border-color: #dbdbdb;
border-width: 1px;
border-style: solid;
margin-bottom: 10px;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;

margin: 0px 0px 20px;
outline: none;
}
.vc_span4 .feedburner-sc2 .feedburner-sc-form2 input.text,
.vc_span3 .feedburner-sc2 .feedburner-sc-form2 input.text {
  float: left;
width: 70%;
}

.feedburner-sc2 .feedburner-sc-form2 input:focus.text,
textarea:focus {
  background: #fff;
  border-color: #dbdbdb;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.feedburner-sc2 .feedburner-sc-form2 button.submit {
border: none;
background: #000;
 border-radius: 0px;
box-shadow:none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
margin: 0px 0px 20px;
padding: 11px;
}
.feedburner-sc2 .feedburner-sc-form2 button.submit em{
	color: #fff;
font-size: 13px;

}
.feedburner-sc2 .feedburner-sc-form2 button:hover.submit {
opacity: .8;
}

/*ads*/
img.ads-sc {
	padding: 0px;
	border:0px;
}

/*border*/
 .border_text {
 	margin-bottom: 20px;
clear: both;
display: block;
float: left;
width: 100%;
 }

 /*youtube embed*/
div.youtube_sc {
	display: block;
	margin-bottom: 20px;
}
 .youtube_sc iframe{
 	width: 100%;

 }
 /*parallax background*/
 #parallax {

 }
#parallax .parallax_content {
	width: 980px;
 display: block;
	margin: 0 auto;
	min-height: 80px;
}
#parallax .parallax_out {
 	width:980px;
position: relative;

 background-position: 50% 0;
    overflow: hidden;
-webkit-background-size: cover!important;
-moz-background-size: cover!important;
-o-background-size: cover!important;
background-size: cover!important;

 }
#parallax .parallax_in {
position: relative;
margin: 0 auto;
}


.boxed-layout.one-col #parallax .parallax_out , .boxed-layout.one-col .map-canvas
, .boxed-layout.one-col .ver2_map #single_map_canvas, .boxed-layout.one-col .swiper-container-lookbook{

	}

.boxed-layout.one-col .map-canvas {
	width: 100%!important;
}

.boxed-layout.one-col #parallax .parallax_out {
	width: 100%!important;

}

.parallax_sec{
	position: absolute;
z-index: 200;

 width: 100%;
}

/*google maps*/

.two-col-left .map-canvas, .two-col-right .map-canvas, .three-col-left .map-canvas, .three-col-middle .map-canvas, .three-col-right .map-canvas {
	width: 100%!important;
}

.map-canvas.fullscreen-no {

	width: 100%!important;
}
/*df google map*/
/*Ie 9, 10, 11 style*/
/*darn you IE!!!*/
.ie10 .gmnoprint,
.ie9 .gmnoprint,
.ie9 .df-float-menu {
  display: none;
}
.wpb_map_wraper {
  margin-bottom: 20px;
  line-height: 4px;
}
.wpb_map_wraper.rounded-frame {
  overflow: hidden;
  border: 2px solid rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.wpb_map_wraper.gray_border-frame {
  border: 6px solid rgba(0, 0, 0, 0.06);
}
.wpb_map_wraper.border_shadow-frame {
  border: 6px solid #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.wpb_map_wraper.shadow_only-frame {
  -webkit-box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.1);
}
.mk-advanced-gmaps img {
  max-width: none !important;
}
.mk-gmaps-parallax {
  overflow: hidden;
}
.mk-gmaps-parallax > div {
  margin-top: -100px;
}
.mk-advanced-gmaps {

}
/*portfolio*/
.nav_port_iso ul {
	padding-left: 0px;
	border: none;
}

/* --------------------------------------------
	Small DISPLAYS PARALLAX + MAPS
-------------------------------------------- */

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


	  .one-col .map-canvas , .one-col .ver2_map #single_map_canvas{
		width: 100%!important;

	}
	#parallax .parallax_out{
		height: auto!important;
	}

	  #parallax .parallax_in {
		float: left!important;
		padding: 28px!important;
	}

	#parallax .parallax_sec {

	 position: relative;
	 float: none!important;
	 display: block;
	 margin-top: 40px;
	}


}

/*widget contact*/
.widget.widget_contact .p_contact {
	 font-size: 12px;

}
.widget.widget_contact span.phone p, .widget.widget_contact span.fax p, .widget.widget_contact span.email p, .widget.widget_contact span.web p, .widget.widget_contact span.address p{
	margin-bottom: 7px;
}
.widget.widget_contact .icon_contact_widget{
width: 20px;
float: left;
}

.gmnoprint img {
	background: none!important;
	max-width: none!important;
}

.widget.widget_recent_entries ul li{
	border-bottom: 1px solid #eee;
	padding: 6px 0;
}

/*-------------------------------------------------------------------------------------------*/
/* VC Row 																					 */
/*-------------------------------------------------------------------------------------------*/
.vc_row.fixed-bg {
	background-attachment: fixed;
}
@media only screen and (max-width: 959px) {
	.vc_row.fixed-bg {
		background-attachment: scroll;
	}
}

@media only screen and (max-width: 480px) {
	.view img {
		width: 100%;
	}
}