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

[Table of contents]

1. Body (Universal Styles)

	-headings/tables

	-links/paragraphs

	-toTop link

	-loading screen colors/animations



2. Header ( CSS styles for header & slider )

	-topbar

	-social icons

	-logo

	-navbar

	-search

	-banners



3. Content (Main Body)

	-Hero Section

	-Services

	-Specialities

	-Piecharts

	-Welcome

	-Popup

	-Top Support

	-Ideas

	-Learn More

	-SEO

	-Macs

	-Subscribe

		-MailChimp Form

	-Work

	-Portfolio

	-Features

	-Shop

		-Left Shop

		-Item Dec

		-Shop-Services

		-Shop-2

	-DG

	-QT

	-Partners		



4. Blog

	-Blog Items

	-Post Single

	-Category

	-Blog Details



5. Contact

	-Contact Form

	-Map

	-Address

	-Socail Icons



6. Portfolio

	-Parallax

	-Video

	-Isotope Styling

		-Items

		-Animations



7. Misc

	-Latest Blog Grid

	-Isotope



8. Woocommerce

	-Products

	-Product Pages

	-Product Gallery			



9. Sidebar

	-Orane Sidebar

	-WordPress Widgets



10. bbPress and BuddyPress

	-Overrules



11. Visual Composer

	-Overrrules

	-Contact Form 7



12. Post Types



13. WordPress Native Styles



14.	Media Queries	 









[/ENDS Table Of Content]

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





/*fonts and stuff*/

@font-face {

    font-family: "star";

    font-style: normal;

    font-weight: 400;

    src: url("../fonts/star.eot?#iefix") format("embedded-opentype"), url("../fonts/star.woff") format("woff"), url("../fonts/star.ttf") format("truetype"), url("../fonts/star.svg#star") format("svg");

}



/*body*/

body{

    padding:0px!important;

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

	background-color: #fff;

}





/*-- Html Tags Styles --*/



.tag-html h3{	

	margin-top:0px;	

	margin-bottom:0px

}



.tag-html h1{	

	margin:0px

}

.tag-html h1, h2, h3, h4, h5, h6{	

	padding-top:10px;	

	padding-bottom:10px;

}

.tag-html dl{	

	margin-bottom:10px;

}

.tag-html table{	

	margin-bottom:10px;

}

	/* Sidebar Changes */

.orane-sidebar .children{	

	padding-left:15px;

	margin-bottom: 0;

}

.orane-sidebar .children li{

	padding-bottom: 5px;

}





.orane-sidebar select{	

	margin-top:10px;	

	margin-bottom:40px;
	border:1px solid #ddd;

}



/*Widgets Styles*/

.orane-sidebar #calendar_wrap table{	

	width:100%;	

	margin-top:20px;	

	margin-bottom:40px;

}

.orane-sidebar #calendar_wrap table th, td{	

	text-align:center;

}

.orane-sidebar #calendar_wrap table caption {	

	padding-bottom:10px;	

	color:#0dac9e;

}

.orane-sidebar #calendar_wrap table tbody td{	

	padding-top:10px;

}

.orane-sidebar #calendar_wrap table tfoot td{	

	padding-top:10px;

}

.orane-sidebar #calendar_wrap table tfoot td#prev{

	padding-left: 15px;

	text-align: left;

}

.orane-sidebar #calendar_wrap table tfoot td#next{

	padding-right: 15px;

	text-align: right;

}



.rss-date {	

	font-size: 12px;	

	font-family: sans-serif;	

	display:block;	

	padding-top:5px;

}

.rssSummary{	

	padding-top:10px;

}

cite{	

	font-size:14px;	

	font-family: sans-serif;

}



.textwidget img{	

	width:100%;
	height:auto;

}

.textwidget .wp-smiley{	

	height:15px;

	width:15px;

}



.textwidget select {	

	width:188px;

}

.post-position .alignnone{

	max-width:100%;
	height:auto;

}

.post-position table th, .post-position table td{
	border: 1px solid #ddd;
	padding: 4px 10px;
}



.page table th, .page table td{
	border: 1px solid #ddd;
	padding: 4px 10px;
}


.post-position table, .page table{
	margin-bottom: 20px;
}


.post-position .alignnone img {	

	max-width:100%;
	height:auto;

}

.page .alignnone img {	

	max-width:100%;
	height:auto;

}




dl dd{
	margin-bottom: 10px;
}


.blog .sticky{	

	padding: 15px;	

	padding-top:15px !important;	

	background: #fcf8e3;

}









/* Links */



a{

    color:#000;

	text-decoration:none;

}



a:hover,

a:active,

a:focus{

    outline:0;

	text-decoration:none;

}



p{

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

}



#toTop {

	display: none;

	text-decoration: none;

	position: fixed;

	bottom: 0px;

	right: 10px;

	overflow: hidden;

	width: 41px;

	height: 41px;

	border: none;

	text-indent: 100%;

	background: url(../images/totop.png) no-repeat left top;

	opacity: 1;

	z-index: 601;

}

#toTopHover {

	background: url(../images/totop.png) no-repeat left -41px;

	width: 41px;

	height: 41px;

	display: block;

	overflow: hidden;

	float: left;

	opacity: 0;

}

#toTop:active,

#toTop:focus {

	outline: none;

}



.line-1{

	background:url(../images/lines.png) repeat-x;

	height:8px;

	padding-bottom:4px;

	position:relative;

	top:84px;

}



.color-2{

	color:#333333;

}





/*   Preloader   */



#preloader {

	position:fixed;

	display: table;

	width: 100%;

	height: 100%;

	min-height: 100%;

	overflow-x: hidden;

	overflow-y: hidden;

	vertical-align: middle;

	background: #fff url(../images/buildings.jpg) no-repeat;

	background-size:cover;

	z-index:999999;

	text-align:center;

}

.preloader-container {

	position: relative;

	display: table-cell;

	vertical-align: middle;

	z-index: 3;

	text-align:center;

}



.pre-circle {

	width:100%;

	text-align:center;

	position:relative;

	top:-50px;

}



#preloader p {

  color: #656565;

  font-size: 30px;

  text-align:center;

  position:relative;

  top:120px;

}





#preloader .rotate{

  animation-timing-function: linear;

  animation-duration: 5s;

  animation-iteration-count: infinite;

  animation-name: rotate;

  margin:0 auto;

}

#preloader span{

  border: 7px solid #fff;

  border-color: #0dac9e #656565;

  width: 200px;

  height: 200px;

  border-radius: 300px;

  display: block;

  

}



@keyframes rotate {

  to {

    transform: rotate(360deg);

  }

}



.pre-circle i{

	position:relative;

	top:12px;

	padding-right:5px;

	font-size:40px;

	color:#0dac9e;

}



.pre-circle .pre-logo{

	padding-top:30px;

}



.boxed-wrap{

	margin-left:50px;

	margin-right:50px;

	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.55);

	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.55);

	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.55);

}



.is-sticky .navbar-default{

	background-color:rgba(255, 255, 255, 1);

}











/* ========================================================

   Header

======================================================== */

header{

	position:relative;

	z-index:9998;

}



#home-2{

	background: url(../images/8.JPG) no-repeat;

	background-size:cover;

}



#home-2 .home-2{

	text-align:right;

	

}



#home-2 .home-2 img{

	position:relative;

	top:25px;

	float:left;

	padding-top:10px;

}



.home-2 .tour{

	margin-top:10px;

	float:right;

}



.home-2 h1{

	font-size:60px;

	font-weight:600;

	padding-top:45px;

	line-height:1.2;

}

/*   Top Bar    */

.top-info{

	float:left;

}



.top-bar{

	

	-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.50);

	-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.50);

	box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.50);



	background-color: #fff;

	color:#8c8c8c;

	padding:0px 0px 0px 0px;

	position:relative;

	z-index:2;

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

}



.top-bar i{

	margin-right:5px;

	transition:.2s;

	color:#8c8c8c;

}



.top-bar .fa-envelope{

	margin-left: 0px;

}





.top-bar .fa-lg{

	margin-left:11px;

}



.top-bar-text{

	color:#8c8c8c;

	display: inline-block;

    padding-bottom: 10px;

    padding-top: 10px;

    transition: all 0.2s ease 0s;

	border-right: 1px solid #eeeeee;

	padding-right: 11px;

}



.top-bar-text:last-child{

	border-right: none;

}



.top-bar-text i{

	width:auto;

	padding-left: 15px;

    padding-right: 10px;

}





.top-bar-text:hover i{

	color:#fff;

}



.topbar-shopping-cart:hover i{

	color:inherit;

}



.top-bar-text-2{

	padding-right:11px;

}





.top-bar .top-socials{

	list-style:none;

	float:right;

	margin:0px;

}



.top-bar .top-socials li{

	float:left;

	border-left:1px solid #eeeeee;

	padding-bottom:10px;

	padding-top:10px;

	transition:.2s;

}



.top-bar .top-socials li:last-child{

	border-right:1px solid #eeeeee;

}



.top-bar .top-socials li:hover{

	background-color:#0dac9e;

	cursor:pointer;

	transition:.2s;

}



.top-bar .top-socials li:hover i{

	color:#fff;

	transition:.2s;

}



.top-bar .top-socials li a{

	padding-left:15px;

	padding-right:10px;

}





/* Logo Styling */



.logo{

	padding:18px 0px 18px 0px;

}



.logo i{

	padding-right:7px;

	transition:.2s;

	position:relative;

	top:7px;

	color:#0dac9e;

}



.logo a{

	color:#5f5f5f;

	font-size:24px;

	font-weight:500;

}



.logo a:hover .fa{

	-webkit-transform: rotate(-20deg); 

	-moz-transform: rotate(20deg); 

	-o-transform: rotate(20deg);

	-ms-transform: rotate(20deg); 

	transition:.2s;

}



.logo a:hover{

	color:#5f5f5f;

}



#typed-2{

	margin-left:40px;

	font-size:12px;

	position:relative;

	bottom:3px;

}



#typed-cursor{

	color:transparent;

}





/*       Navigation Bar Styling      */

.navbar{

	position:relative;

	z-index:9998;

	margin-bottom:0px;

	padding-bottom:0px;

	padding-top:0px;

}



.for-mob-menu{

	display:none;

}



.nav{

	padding-top:0px;

	padding-right:30px;

}



.caret{

	display:none;

}



.nav > li > .active{

	border-bottom:2px solid #0dac9e;

}



.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{

	background:none;

	color:#0dac9e;

	border-bottom:2px solid #0dac9e;

}



.navbar-nav > li > a{

	padding-top:32px;

	padding-bottom:28px;

	padding-left:20px;

	padding-right:20px;

	border-bottom:2px solid transparent;

}



.navbar-default .navbar-nav > li:hover > a{



}



.navbar-default .navbar-nav > li > .active {

	color:#0dac9e;

}



ul.nav li.dropdown:hover > ul.dropdown-menu{ display: block; }



.navbar-nav > li > .dropdown-menu{

	right:auto;

	left:0;

	padding:0px 0px;

	font-size:13px;

	margin-top:-1px;

}



.dropdown-menu > li > a{

	padding-top:10px;

	padding-bottom:10px;

	border-bottom:1px solid #eeeeee;

	color:#656565;

}



.dropdown-menu > li:last-child > a{

	border-bottom:none;

}



ul.nav li.dropdown .dropdown-menu .dropdown-menu{

	left:100%;

	top:0;

}









.dropdown-menu .dropdown:after{

	content: "";

	  display: inline-block;

    font-family: FontAwesome;

    font-feature-settings: normal;

    font-kerning: auto;

    font-language-override: normal;

    font-size: inherit;

    font-size-adjust: none;

    font-stretch: normal;

    font-style: normal;

    font-synthesis: weight style;

    font-variant: normal;

    font-weight: normal;

    line-height: 1;

    text-rendering: auto;

    position: absolute;

    top:50%;

    right:12px;

    line-height: 12px;

    margin-top: -6px;

}



.dropdown-menu > li:last-child > a{

	border-radius:none;

}









/* MEGA MENU STYLE

********************************/ 

.mega-menu {

	padding: 10px 0px ! important;

	width: 900px;

	border-radius: 0;

	margin-top: 0px;

	margin-left:-500px;

}



.mega-menu ul{

	list-style:none;

}



.mega-menu  ul  li {

	padding-top:10px;

	padding-bottom:10px;

	color:#656565;

}



.mega-menu  ul  li  a:hover{

	text-decoration:none;

	color:#0dac9e;

}



.mega-menu p{

	line-height:1.5;

}



.mega-menu > li {

	display: inline-block;

	float: left;

	font-size:13px;

	padding: 3px 0px;

}



.mega-menu  li a{

	color:#656565;

}



.mega-menu li.mega-menu-column {

	margin-right: 10px;

	width: 200px;

}



.mega-menu .abt:last-child p{

	padding:0px;

	margin:0px;

	text-align:left;

	font-size:13px;

	line-height:1.5;

}



.mega-menu .abt:last-child{

	padding-bottom:0px;

	padding-top:0px;

}



.mega-menu .nav-header {

	padding: 0 !important;

	margin-bottom: 5px;

	display: inline-block;

	width: 100%;

	font-weight:600;

	font-size:15px;

}



.navbar-default {

    border: medium none;

}



.mega-menu img {

	padding-bottom: 10px;

}







/* Hover style

********************************/ 

.navbar .nav > li > a, .mega-menu a

 { 

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease; 

	

	/* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/ 

	-webkit-backface-visibility: hidden; /* Safari Flicker Fix #2 */

	-webkit-transform: translateZ(0);

}



/*       Navigation Brand Styling      */



.navbar-brand{

	padding-top:20px;

}





.navbar-brand i{

	color:#0dac9e;

	font-size:37px;

	padding-right:7px;

	position:relative;

	top:4px;

	transition:.5s;

}



.navbar-brand:hover .fa{

	-webkit-transform: rotate(-20deg); 

	-moz-transform: rotate(-20deg); 

	-o-transform: rotate(-20deg);

	-ms-transform: rotate(-20deg); 

	transition:.5s;

}



.navbar-brand img{
	position: relative;
}



nav{

	background-color: rgba(255, 255, 255, 0.65);

	position:relative;

	z-index:10;

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

	color:#656565;

	width:100%;

}



.navbar-default{

	background-color: rgba(240, 240, 240, 0.55);

	border:none;

	

}



/*       Search Bar      */



.sr{

	position:relative;

	left:15px;

	top:1px;

}



.sr input[type="text"] {

  height: 40px;

  font-size: 25px;

  display: inline-block;

  font-weight: 100;

  border: none;

  outline: none;

  color: #555;

  padding-right: 60px;

  width: 0px;

  position: absolute;

  top: 20px;

  right: 0;

  background: none;

  z-index: 3;

  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);

  cursor: pointer;

}



.sr input[type="text"]:focus:hover {

  

}



.sr input[type="text"]:focus {

  width: 80%;

  z-index: 1;

  padding-left:10px;

  cursor: text;

  background:#fff;

}

.sr input[type="submit"] {

  height: 40px;

  width: 40px;

  display: inline-block;

  color:red;

  float: right;

  background: url(../images/find.png) no-repeat;

  text-indent: -10000px;

  border: none;

  position: absolute;

  top: 20px;

  right: 0px;

  z-index: 2;

  cursor: pointer;

  opacity: 1;

  cursor: pointer;

  transition: opacity .4s ease;

}









.sr input[type="submit"]:hover {

  opacity: 1;

  border:none;

}



.sr input[type="submit"]:focus{

	border:none;

}





/*-- Slider --*/

.tp-banner-container{

	position:relative;

	z-index:1;

}



.tp-bannertimer{

	display:none;

}



.banner-p-1{

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

	font-size:14px;

	line-height:1.5;

}



.banner-p-2{

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

	font-size:14px;

	text-align:right;

	line-height:1.5;

}



.tp-caption.mediumbgcolor, .mediumbgcolor{

	background-color: #D86838;

}



.rotate{

    -webkit-animation:spin 4s linear infinite;

    -moz-animation:spin 4s linear infinite;

    animation:spin 4s linear infinite;

}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }

@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }



.tour{

	border:1px solid;

	color:#2f2f2f;

	padding:2px 10px 2px 10px;

	transition:.2s;

}



.tour:hover{

	cursor:pointer;

	color:#0dac9e;

	border-color:#0dac9e;

	transition:.2s;

}



.color{

	color:#0dac9e;

}



.txt-rt{

	text-align:right;

}





/*-- Hero Section --*/

.hero-section{

	background-color:#0dac9e;

	padding-top:40px;

	padding-bottom:35px;

	position:relative;

	z-index:600;

}



.hero-section h2{

	color:#fff;

	font-weight:300;

}



.hero-section p{

	color:#fff;

	line-height:24px;

	padding-top:10px;

}



.hero-section .stars{

	padding-top:35px;

	text-align:center;

}



.hero-section i{

	color:#fff;

	margin-left:9px;

}





/*-- Service Section --*/

.services{

	background:#eeeeee;

	top:0px;

	padding-top:80px;

	position:relative;

	z-index:6;

}



.service-bottom{

	padding-bottom:80px;

}



.service-bottom-2{

	padding-bottom:70px;

}



.services  h2{

	padding-top:0px;

	font-size:55px;

	font-weight:500;

	margin:0px;

	text-align:center;

}



.services p{

	padding:5px 80px 0px 80px;

	line-height:1.7;

	font-size:15px;

	color:#656565;

	text-align:center;

}



.services .tag-heading{

	line-height:24px;

	color:#656565;

}



.services .service-wrap{

	padding-top:10px;

}



.services .service{

	margin-top:20px;

	padding-top:15px;

	padding-bottom:10px;

}



.services .icon{

	text-align:right;

}



.services .icon i{
	
	transform:none;
	padding-top:7px;

	color:#444444;

	transition:.5s;

}



.services .service-right{

	padding-left:15px;

	padding-right:25px;

}



.service:hover  .icon i{

	-webkit-transform: rotate(360deg); 

	-moz-transform: rotate(360deg); 

	-o-transform: rotate(360deg);

	-ms-transform: rotate(360deg); 

	transition:.5s;

	color:#0dac9e;

	font-size:30px;

}



.service:hover .service-head{

	color:#0dac9e;

	transition:.5s;

}



.services .service-right p{

	padding-left:0px;

	padding-right:0px;

	padding-top:5px;

	line-height:24px;

	color:#656565;

	font-size:14px;

	text-align:left;

}



.service-right .service-head{

	font-size:25px;

	font-weight:600;

	color:#444444;

}



.service-wrap-2{

	text-align:center;

}



.services .service-2{

	padding-top:40px;

}



.service-right-2 .service-head{

	font-size:25px;

	font-weight:500;

	color:#444444;

	padding-top:10px;

}



.service-wrap-2 .service-right-2 p{

	padding-left:20px;

	padding-right:20px;

	padding-top:5px;

	line-height:24px;

	font-size:13px;

	text-align:center;

}



.service-wrap-2 .service-right-2 .service-circle{

	display:inline-block;

	width:90px;

	height:90px;

	border: 1px solid #0dac9e;

	border-radius:50%;

	text-align:center;

	margin-right:10px;

	transition:.5s;

}



.service-wrap-2 .service-right-2 .service-circle:hover{

	background:#fff;

	transition:.5s;

}



.service-wrap-2 .service-right-2 .service-circle:hover i{

	color:#0dac9e;

	transition:.5s;

}



.service-wrap-2 .service-right-2 i{

	line-height:3.2;

	color:#444444;

}



.space-2{

	padding-top:30px;

}



.space-2 .service-2{

	padding-bottom:30px;

}





.tag-heading{

	padding:40px 53px 20px 45px;

	text-align:center;

}



.tag-heading p{

	padding:10px 0px 20px 0px;

	color:#656565;

	line-height:24px;

}





/*       Specialities Section      */



.specialities{

	background:url(../images/pattern/1.png) repeat;

	position:relative;

	z-index:100;

	padding-top:15px;

}





.specialities h2{

	font-size:55px;

	font-weight:500;

}





/*         piecharts Section         */

.piecharts h2{font-size:45px; border:0;line-height: 40px;margin-bottom: 30px;}

.piecharts p{ margin:0}



.piecharts .container {position: relative;z-index: 5;}	

.piecharts .col-md-3{text-align:center;}



.chart {

  position: relative;

  display: inline-block;

  width: 171px;

  height: 171px;

  margin: 10px 0 50px 0;

  text-align: center;

}

.chart.first{ margin-left:0;}

.chart canvas {

  position: absolute;

  top: 0;

  left: 0;

}

.percent {

  display: inline-block;

  line-height: 170px;

  z-index: 2;

  font-size:30px;

  font-weight: 300;

  color:#656565;

}

.percent:after {

  content: '%';

  margin-left: 0.1em;

  font-size: .8em;

}

.angular {

  margin-top: 100px;

}

.angular .chart {

  margin-top: 0;

}

.skill-name{

	bottom: -50px;

    font-size: 26px;

    font-weight: 300;

	color:#656565;

    left: 0;

    position: absolute;

    width: 100%;

}



/*-- Welcome Section --*/

.welcome{

	text-align:center;

	background:url(../images/2.jpg) no-repeat;

	background-size:cover;

	padding-top:30px;

}



.welcome img{

	position:relative;

	top:36px;

	padding-top:20px;

	z-index: 99;

}



.welcome h2{

	font-size:55px;

	font-weight:600;

	padding-top:40px;

	position:relative;

	left:-2px;

	color:#fff;

}



.welcome p{

	color:#fff;

	line-height:24px;

	padding-top:10px;

}



.mt-px{

	text-align:center;

	padding-top:65px;

	padding-bottom:20px;

	background:url(../images/tiles.jpg) repeat;

}



.moving-zone {

    width:0px; height:300px;

}

.popup {

    position: absolute;

    width:90%;

	margin-top:50px;

	margin-bottom:50px;

	margin-left:20px;

    padding: 5px;

    box-sizing: border-box;

    cursor: pointer;

    background: -webkit-linear-gradient(top left, white 50%, #0dac9e 50%);

    background:    -moz-linear-gradient(top left, white 50%, #0dac9e 50%);

    background:     -ms-linear-gradient(top left, white 50%, #0dac9e 50%);

    background:      -o-linear-gradient(top left, white 50%, #0dac9e 50%);

    background:         linear-gradient(top left, white 50%, #0dac9e 50%);

	transition:.5s;

}

.popup:hover {

    background: -webkit-linear-gradient(top left, #0dac9e 50%, white 50%);

    background:    -moz-linear-gradient(top left, #0dac9e 50%, white 50%);

    background:     -ms-linear-gradient(top left, #0dac9e 50%, white 50%);

    background:      -o-linear-gradient(top left, #0dac9e 50%, white 50%);

    background:         linear-gradient(top left, #0dac9e 50%, white 50%);

	transition:.5s;

}

.popup-content {

    background: rgba(55, 63, 74, 0.98);

    padding: 20px;

    box-sizing: border-box;

}

.popup-text {

    color: white;

}

.popup-text b {

    color: coral;

    font-weight: 300;

}



.popup-text p{

	font-size:14px;

	line-height:1.6;

	padding-top:10px;

	color:#fff;

}



.shadow-1

{

-webkit-box-shadow: 0 28px 16px -26px black;

-moz-box-shadow: 0 28px 16px -26px black;

box-shadow: 0 28px 16px -26px black;

}



.shadow-1:hover

{

transform:scale(1.1);

-webkit-transform:scale(1.1);

-moz-transform:scale(1.1);

-ms-transform:scale(1.1);

-o-transform:scale(1.1);



-webkit-box-shadow: 0 58px 36px -56px black;

-moz-box-shadow: 0 58px 36px -56px black;

box-shadow: 0 58px 36px -56px black;

}



.shadow-1

{

transition:all .6s ease-in-out;

-webkit-transition:all .6s ease-in-out;

-moz-transition:all .6s ease-in-out;

-ms-transition:all .6s ease-in-out;

-o-transition:all .6s ease-in-out;

}



.shadow-1:hover

{

transition:all .6s ease-in-out;

-webkit-transition:all .6s ease-in-out;

-moz-transition:all .6s ease-in-out;

-ms-transition:all .6s ease-in-out;

-o-transition:all .6s ease-in-out;

}



/*-- Top Support Section --*/

.top-support{

	background:url(../images/slide1.jpg) no-repeat;

	background-size:cover;

	padding-top:50px;

}



.top-support h2{

	font-size:55px;

	font-weight:500;

	line-height:1.2;

	padding-top:40px;

	position:relative;

	left:-2px;

}



.top-support p{

	padding-top:10px;

	line-height:24px;

}



.top-support .support-points{

	font-size:14px;

}



.top-support .try-btn{

	padding-bottom:30px;

}



/*-- Ideas Section --*/

.ideas{

	background:url(../images/px.jpg) no-repeat;

	background-size:cover;

	padding-top:30px;

	padding-bottom:20px;

}



.ideas .container{

	padding-left:15px;

	padding-right:15px;

}



.ideas .idea-text{

	padding-top:30px;

}



.ideas h2{

	color:#fff;

	font-size:30px;

}



.ideas p{

	color:#fff;

	line-height:1.6;

	font-size:14px;

	padding-top:15px;

}



.lrn-more{

	color:#fff;

	border:1px solid #fff;

	padding:5px 10px 5px 10px;

	margin-top:10px;

	float:left;

	transition:.5s;

}



.lrn-more:hover{

	color:#000;

	background:#fff;

	transition:.5s;

}





/*         SEO Section         */



.seo{

	background:url(../images/seo-2.jpg) no-repeat;

	background-size:cover;

	padding-top:160px;

	padding-bottom:200px;

}



.seo .box-1{

	background:rgba(250, 250, 250, 0.7);

	padding-left:20px;

	padding-right:20px;

	padding-bottom:38px;

	width:80%;

	border:1px solid #f2f2f2;

}



.seo .shadow-1 {

	-webkit-box-shadow: 0 32px 16px -32px black;

	-moz-box-shadow: 0 32px 16px -32px black;

	box-shadow: 0 32px 16px -32px black;

}





.seo h2{

	font-size:55px;

	font-weight:500;

	padding-top:30px;

	padding-bottom:5px;

	color:#333333;

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

}



.seo #typed{

	font-weight:500;

	float:left;

	padding-top:4px;

}





.seo p{

	padding-top:10px;

	line-height:24px;

	color:#656565;

}



.seo .btn-1{

	background:#333333;

	color:#fff;

	padding:9px 10px 9px 10px;

	border-radius:5px;

	display:inline-block;

	margin-top:10px;

	transition:.2s;

}



.seo .btn-1:hover{

	background:#0dac9e;

	transition:.2s;

}





.seo-2{

	background: url(../images/pattern/10.png) repeat;

	padding-top:70px;

}



.seo-2 h2{

	font-size:55px;

	font-weight:500;

	padding-top:40px;

	line-height:1.2;

	text-shadow: 2px 0px 2px rgba(150, 150, 150, 0.5);

}



.seo-2  p{

	padding-top:10px;

	line-height:24px;

	color:#656565;

}



.seo-2 .btn-1{

	color:#0dac9e;

	float:left;

	padding-top:5px;

}







/*         Macs Section         */

.macs{

	background:url(../images/2.jpg) no-repeat;

	background-size:cover;

	padding-top:90px;

	text-align:center;

}



.macs h2{

	font-size:40px;

	font-weight:500;

	color:#fff;

}



.macs p{

	color:#fff;

	padding-top:5px;

}



.macs .mac{

	position:relative;

	z-index:1;

	right:160px;

	top:1px;

}



.macs .right-ul{

	list-style:none;

	color:#fff;

	padding-left:0px;

	padding-right:10px;

	text-align:right;

	padding-top:50px;

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

	font-size:15px;

	font-weight:500;

	position:relative;

	z-index:2;

}



.macs .right-ul li{

	padding-bottom:20px;

}



.macs .right-ul li:hover i{

	background:#fff;

	border-color:#fff;

	transition:.5s;

	

}



.macs .right-ul i{

	margin-right:5px;

	display:inline-block;

	padding:8px;

	border:1px solid #0dac9e;

	color:#0dac9e;

	border-radius:25px;

	font-size:14px;

	transition:.5s;

}



.macs .left-ul{

	list-style:none;

	color:#fff;

	padding-left:10px;

	text-align:left;

	padding-top:50px;

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

	font-size:15px;

	font-weight:500;

	position:relative;

	z-index:1;

}



.macs .left-ul li{

	padding-bottom:20px;

}



.macs .left-ul li:hover i{

	background:#fff;

	border-color:#fff;

	transition:.5s;

}



.macs .left-ul i{

	margin-left:5px;

	display:inline-block;

	padding:8px;

	border:1px solid #0dac9e;

	color:#0dac9e;

	border-radius:25px;

	font-size:14px;

	transition:.5s;

}



.macs .gap{

	padding-top:40px;

}







/*         Subscribe Section         */



.subscribe{

	background:url(../images/subscribe.jpg) no-repeat;

	background-size:cover;

	padding-bottom:120px;

}



.mc4wp-form form, form.mc4wp-form{

	display: block;

	float:right;

}



.subscribe h2{

	font-size:65px;

	font-weight:600;

	padding-top:50px;

	padding-bottom:10px;

	float:right;

	text-align:right;

	color:#fff;

	text-shadow: 2px 0px 2px rgba(150, 150, 150, 1);

	line-height:1.3;

	

}



.subscribe p{

	display: block;

	float: left;

	text-align:right;

	line-height:24px;

	color:#656565;

}



#mc4wp-form-1{

	position: relative;

}





#mc4wp-form-1 p:nth-child(2){

	position: absolute;

	right:21px;

	width:40px;

	text-align: center;

	padding:0;

	width: 115px;

}





#mc4wp-form-1 p:nth-child(2) input{

	padding:0;

	text-align: center;

	width:115px;

}



#mc4wp-form-1 p:first-child{

	position: absolute;

	right:138px;

	width:250px;

}



.subscribe .sub-in, .subscribe input[type="submit"]{

	padding-top:20px;

	text-align:right;

}



.subscribe input{

	width:40%;

	height:60px;

	padding-left:15px;

	border:1px solid #d4d4d4;

	margin-left:8px;

	border-bottom-left-radius: 10px;

	border-top-left-radius: 10px;

	border-bottom:4px solid #d4d4d4;

}



.subscribe input[type='submit']{

	width:40%;

	height:60px;

	padding-left:15px;

	border:1px solid #d4d4d4;

	margin-left:5px;

	border-bottom-left-radius: 10px;

	border-top-left-radius: 10px;

	border-bottom:4px solid #d4d4d4;

}



.subscribe .mc4wp-form label{

	display: none;

}





.subscribe .sub-btn, .subscribe input[type='submit']{

	background:#0dac9e;

	color:#fff;

	position:relative;

	

	transition:.5s;

	border-bottom-right-radius: 10px;

	border-top-right-radius: 10px;

	 padding: 16px 60px 25px;

	 border-top-left-radius:0;

	 border-bottom-left-radius:0;

	



}



.subscribe-details p{

	display: block;

	text-align: right;

	float: right;

}









/*mailchimp override*/

.subscribe .mc4wp-form input[type="date"], .subscribe .mc4wp-form input[type="email"], .subscribe .mc4wp-form input[type="tel"], .subscribe .mc4wp-form input[type="text"], .subscribe .mc4wp-form input[type="url"], .subscribe .mc4wp-form select, .subscribe .mc4wp-form textarea{

	height: 60px;

	width:100%;

	float:left;

}









 .subscribe .sub-btn, .subscribe input[type='submit']{

     padding: 15px 55px 25px;

     float:left;

  }





.subscribe .sub-btn:hover, .subscribe input[type='submit']:hover{

	background:#333333;

	transition:.5s;

	border-bottom:4px solid #000;

}



.subscribe input:required{

	box-shadow:none;

}



.subscribe .sub-btn i{

	padding-right:5px;

	position:relative;

	bottom:1px;

}











/*-- Work Section --*/

.work{

	background:#0dac9e;

	background-size:cover;

}



.work h2{

	color:#fff;

	font-size:40px;

}



.work p{

	color:#fff;

	padding-bottom:30px;

}



 .pr-btn{

	float:right;

	position:relative;

	bottom:32px;

	font-size:14px;

	color:#fff;

	border:1px solid #fff;

	padding:0px 5px 0px 5px;

	transition:.5s;

}



 .pr-btn:hover{

	border-color:#0dac9e;

	background:#0dac9e;

	transition:.5s;

}



.work-4 .cbp-l-grid-gallery .cbp-item{

	width:335px;

	height:223px;

}



.work-4 .cbp-l-grid-blog .cbp-item {

	width: 350px;

	height: 402px;

}



.work-4{

	padding-bottom:45px;

}



.work-5{

	padding-bottom:45px;

}



.work-5 .cbp-l-grid-gallery .cbp-item{

	width:315px;

	height:200px;

}



.full-screen{

	background:#fff;

	padding-top:10px;

	padding-bottom:10px;

}



.full-screen-2{

	background:#fff;

	padding-top:40px;

	padding-bottom:30px;

}



.work-s .full-screen-2{

	background:url(../images/pattern/1.png) repeat;

	padding-top:40px;

	padding-bottom:5px;

}



.work .cbp-l-grid-blog-comments{

	color:#0dac9e;

}



.work .cbp-l-grid-fullScreen img{

	width:100%;

}



.work .cbp-l-grid-gallery img{

	width:100%;

}



.work-4 .cbp-l-grid-gallery img{

	width:100%;

}



.work-4 .btn-1{

	font-size:12px;

	color:#0dac9e;

}



.work-4 .cbp-l-grid-blog i{

	padding-right:5px;

}



.work  .cbp-l-grid-blog img{

	width:100%;

}



.work .cbp-caption-revealBottom .cbp-caption-activeWrap {

    bottom: 0;

    z-index: 1;

    /* @editable properties */

    background: none repeat scroll 0 0 #0dac9e;

}



.ajax-color-1 .cbp-l-inline {

    background: none repeat scroll 0 0 #f9f9f9;

    margin-bottom: 10px;

    margin-top: 0;

    overflow: hidden;

    padding: 30px;

}



.work-5 .cbp-l-caption-buttonLeft{

	background-color: #0dac9e;

	transition:.5s;

}



.work-5 .cbp-l-caption-buttonLeft:hover{

	background-color: #fff;

	color:#0dac9e;

	transition:.5s;

}



.work-5 .cbp-l-caption-buttonRight{

	background-color: #0dac9e;

	transition:.5s;

}



.work-5 .cbp-l-caption-buttonRight:hover{

	background-color: #fff;

	color:#0dac9e;

	transition:.5s;

}



.work-6 .cbp-l-grid-projects .cbp-item{

	width:335px;

	height:323px;

}



.work-6 .cbp-l-caption-buttonLeft{

	background-color: #0dac9e;

	transition:.5s;

}



.work-6 .cbp-l-caption-buttonLeft:hover{

	background-color: #fff;

	color:#0dac9e;

	transition:.5s;

}



.work-6 .cbp-l-caption-buttonRight{

	background-color: #0dac9e;

	transition:.5s;

}



.work-6 .cbp-l-caption-buttonRight:hover{

	background-color: #fff;

	color:#0dac9e;

	transition:.5s;

}



.work-7 .cbp-l-grid-projects .cbp-item{

	width:445px;

	height:297px;

}



.work-7 .cbp-l-caption-buttonLeft{

	background-color: #0dac9e;

	transition:.5s;

}



.work-7 .cbp-l-caption-buttonLeft:hover{

	background-color: #fff;

	color:#0dac9e;

	transition:.5s;

}



.work-7 .cbp-l-caption-buttonRight{

	background-color: #0dac9e;

	transition:.5s;

}



.work-7 .cbp-l-caption-buttonRight:hover{

	background-color: #fff;

	color:#0dac9e;

	transition:.5s;

}



.porfolio .cbp-l-grid-fullScreen img{

	width:100%;

}



.portfolio .cbp-l-grid-projects img{

	width:100%;

}











/*-- Features Section --*/

.features{

	background:url(../images/pattern/10.png) repeat;

	padding:58px 0px 50px 0px;

}



.features img{

	width:500px;

	float:right;

	padding-right:0px;

}



.features h1{

	padding-top:0px;

	left:-3px;

	font-size:55px;

	font-weight:500;

	margin:0px;

	position:relative;

	bottom:10px;

}



.features h2{

	padding-top:0px;

	font-size:55px;

	font-weight:600;

	margin:0px;

	position:relative;

	bottom:10px;

}



.features p{

	padding-top:0px;

	line-height:24px;

	color:#656565;

}



/*-- Shop --*/

.shop-1 {

	padding-top:100px;

	padding-bottom:60px;

}



.shop-1  h2{

	padding-top:0px;

	font-size:55px;

	font-weight:500;

	margin:0px;

	text-align:center;

	margin-bottom: 10px;

}



.shop-1 .page-title{

	text-align: center;

	color:#333333;

	margin-bottom: 20px;

}



.shop-1 p{

	padding:0;

	line-height:1.7;

	font-size:14px;

	color:#656565;

}



.shop-1 .collection{

	padding-top:40px;

	padding-bottom:80px;

}



.shop-1 .collection .womens{

	float:right;

}



.shop-1 #grid-container-shop{

	margin-top:40px;

}



.shop-1 .cbp img{

	width:100%;

}



.shop-1 .cbp-l-grid-projects .cbp-item {

    /* @editable properties */

    width: 300px;

    height: 300px !important;

}



.shop-1 .cbp-l-grid-projects-title{

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

}



.shop-1 .cbp-l-grid-projects-title .rate{

	float:right;

	color:#0dac9e;

}



.labels {

  width: 85px;

  height: 88px;

  overflow: hidden;

  position: absolute;

  z-index:999;

  top: -3px;

  right: 0px;

  width:100%;

}



.ribbon-wrapper-orange{

  width: 100px;

  height: 88px;

  overflow: hidden;

  position: absolute;

  top: -3px;

  

}



.ribbon-orange {

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

	font-size:12px;

  color: #fff;

  text-align: center;

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

  -webkit-transform: rotate(-45deg);

  -moz-transform:    rotate(-45deg);

  -ms-transform:     rotate(-45deg);

  -o-transform:      rotate(-45deg);

  position: relative;

  padding: 7px 0;

  left: -33px;

  top: 20px;

  width: 120px;

  background-color: #0dac9e;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#0dac9e), to(#21bdaf));

  background-image: -webkit-linear-gradient(top, #0dac9e, #21bdaf);

  background-image:    -moz-linear-gradient(top, #0dac9e, #21bdaf);

  background-image:     -ms-linear-gradient(top, #0dac9e, #21bdaf);

  background-image:      -o-linear-gradient(top, #0dac9e, #21bdaf);

  color: #fff;

  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);

  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);

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

}



.shop-1 .cbp-l-caption-buttonLeft{

	background:#0dac9e;

	transition:.5s;

}



.shop-1 .cbp-l-caption-buttonLeft:hover{

	background:#fff;

	color:#000;

	transition:.5s;

}



.shop-1 .cbp-l-caption-buttonRight{

	background:#0dac9e;

}



.shop-1 .cbp-l-caption-buttonRight:hover{

	background:#fff;

	color:#000;

	transition:.5s;

}



.shop-1 .shop-more{

	width:100%;

	text-align:center;

	padding-top:10px;

}



.shop-1 .shop-more .more-items{

	display:inline-block;

	color:#fff;

	background:#0dac9e;

	padding:10px 14px 10px 14px;

	transition:.5s;

}



.shop-1 .shop-more .more-items:hover{

	background:#4f4f4f;

	transition:.5s;

}



.shop-services{

	background: url(../images/shop/4.png) no-repeat;

	background-size:cover;

	

}



.shop-services .services{

	background:none;

}



.shop-1 .sidebar{

	padding-top:130px;

	padding-left:40px;

}



.shop-1 .sidebar .post-date i{

	color:#0dac9e;

	margin-right:2px;

}



.shop-1 .sidebar .tag{

	padding-top:20px;

}



.left-shop .sidebar{

	padding-left:0px;

	padding-right:40px;

}



.shop-divider{

	border-top:1px solid #dfdfdf;

}



.shop-main{

	padding-top:60px;

	background:#fff;

	/*-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.5);*/

    /*-moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.5);*/

    /*box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.5);*/

}



.shop-row-1 #gal1{

	float:left;

	list-style:none;

	padding-left:29px;

}



.shop-row-1 #gal1 img{

	border:1px solid #cdcdcd;

	transition:.5s;

	padding:4px;

	margin-bottom:4px;

	width:100px;

	height:97px;

}



.shop-row-1 #gal1 .active img{

	border:1px solid #0dac9e;

	transition:.5s;

}



.shop-single img{

	border:1px solid #cdcdcd;

	width:460px;

	height:400px;

	margin-left:4px;

}



.item-dec{

	padding-left:10px;

	padding-right:20px;

}



.item-dec .price{

	font-size:24px;

	padding-bottom:15px;

}



.item-dec .item-stars{

	padding-top:15px;

	padding-bottom:15px;

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

}



.item-dec .item-stars i{

	color:#0dac9e;

}



.item-dec .item-stars a:hover{

	color:#0dac9e;

}



.item-dec .item-stars .review{

	font-size:12px;

	padding-left:10px;

}



.item-dec .item-stars .w-review{

	font-size:12px;

	padding-left:10px;

}



.item-dec .des{

	padding-top:15px;

	padding-bottom:4px;

}



 .f1{

	float:left;

	padding-top:15px;

	padding-bottom:10px;

}



.f1 .sub{

	font-size:26px;

	padding-top:0px;

	padding-bottom:4px;

	height:30px;

	width:30px;

	line-height:0;

}



.f1 .add{

	font-size:26px;

	padding-top:0px;

	padding-bottom:4px;

	height:30px;

	width:30px;

	line-height:0;

}





 .f1 #qty{

	width:40px;

	height:30px;

	position:relative;

	bottom:3px;

	text-align:center;

}



 .f1 #qty2{

	width:40px;

	height:30px;

	position:relative;

	bottom:3px;

	text-align:center;

}



.item-dec .cart-btn{

	display:inline-block;

	margin-top:15px;

	margin-left:10px;

	background:#0dac9e;

	color:#fff;

	padding:5px 12px 5px 12px;

	transition:.5s;

}



.item-dec .cart-btn:hover{

	color:#FFF;

	background:#4e4e4e;

	transition:.5s;

}



.item-dec .user-option{

	padding-bottom:10px;

}



.item-dec .user-option .op-1{

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

	font-size:12px;

	color:#727272;

}





.item-dec .user-option .op-2{

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

	font-size:12px;

	color:#727272;

	margin-left:10px;

}



.item-dec .categories{

	padding-top:10px;

	padding-bottom:10px;

}



.item-dec .categories .category{

	font-weight:600;

	font-size:13px;

	padding-right:5px;

}



.item-dec .categories a{

	color:#4c4c4c;

}



.shop-main .sidebar-single{

	padding-left:20px;

	padding-right:15px;

}



.shop-main .sidebar-single .side-top-p{

	padding-top:15px;

	padding-bottom:5px;

}



.shop-main .sidebar-single .a-t{

	padding-top:15px;

	padding-bottom:10px;

}



.shop-main .sidebar-single .a-t .panel-group{

	padding-right:0px;

}



.shop-row-2 {

	padding-top:15px;

}



.shop-row-2 .nav{

	padding-right:20px;

	padding-left:30px;

}



.shop-row-2 .nav-tabs{

	border-bottom:none;

}



.shop-row-2 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{

	border-radius:0px !important;

	background:#0dac9e !important;

	color:#fff;

	border:none;

}



.shop-row-2 .nav-tabs > li {

	border:none;

	margin-right:2px;

}



.shop-row-2 .nav-tabs > li  > a{

	background:#515150;

	border-radius:0px;

}



.shop-row-2 .nav-tabs > li:hover a{

	border-radius:0px !important;

	background:#515150;

	color:#fff;

	border:none;

}



.shop-row-2 .nav-tabs > li:hover a{

	border-color:transparent;

	background:#515150;

	border:none;

}



.shop-row-2 .nav-tabs > li > a{

	color:#fff;

	border:none;

}



.shop-row-2 .tab-content{

	margin-left:30px;

	padding-top:15px;

	padding-right:30px;

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

}



.shop-row-2 .tab-content #description {

	padding-top:10px;

}



.shop-row-2 .tab-content .dec-ol{

	padding-left:25px;

}



.shop-row-2 .tab-content .dec-ol li{

	padding-top:5px;

}



.shop-row-2 .tab-content .media{

	padding-top:10px;

}



.shop-row-2 .tab-content .media .media-body{

	background:#eeeeee;

	border-radius:10px;

	padding:10px;

}



.shop-row-2 .tab-content .media-heading{

	font-weight:600;

}



.shop-row-2 .tab-content .media-stars{

	padding-top:5px;

}



.shop-row-2 .tab-content .media-stars i{

	color:#0dac9e;

	margin-right:2px;

}



.shop-row-2 .tab-content #specifications{

	padding-top:15px;

}



.heading-pricing{

	padding-top:20px;

	padding-bottom:20px;

}



.bil-details h2{

	padding-bottom:20px;

}



.bil-details label{

	padding-top:15px;

}



.bil-details .top-gap{

	margin-top:10px;

}



.coupon-area{

	padding-left:40px;

}



.coupon-area h3{

	padding-top:50px;

	padding-bottom:20px;

}



.coupon-area input{

	float:left;

	width:40%;

	border-radius:0px;

}



.coupon-area .coupon-submit{

	float:left;

	background:#0dac9e;

	color:#fff;

	padding:7px 14px 7px 14px;

	transition:.5s;

}



.coupon-area .coupon-submit:hover{

	color:#FFF;

	background:#4e4e4e;

	transition:.5s;

}



.coupon-area p{

	padding-top:10px;

}



.coupon-area h4{

	font-size:24px;

	padding-top:20px;

	padding-bottom:10px;

}



.coupon-area textarea{

	width:100%;

	height:150px;

	padding:5px;

}



.order-confirm{

	padding-top:60px;

}



.order-confirm h2{

	padding-bottom:20px;

}



.order-confirm .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{

	border-color:#d3d3d3 !important;

}



.order-confirm .dl-horizontal dt {

	float: left;

	width: 100px;

	overflow: hidden;

	clear: left;

	text-align: left;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.order-confirm .dl-horizontal dd{

	margin-left:120px;

}



.order-confirm .post-date i{

	color:#0dac9e;

	margin-right:2px;

}



.order-confirm .post-date a{

	margin-top:5px;

	float:left;

}



.order-confirm .f1{

	padding-top:3px;

}



.proceed{

	width:100%;

}



.proceed .proceed-btn{

	float:right;

	background:#0dac9e;

	color:#fff;

	padding:7px 14px 7px 14px;

	transition:.5s;

}



.proceed .proceed-btn:hover{

	color:#FFF;

	background:#4e4e4e;

	transition:.5s;

}



.proceed .proceed-btn i{

	position:relative;

	bottom:2px;

}



@media (max-width: 1139px) {

	.collection img{

		width:100%;

	}

	.shop-1 .collection .womens{

		float:left;

		margin-top:15px;

		width:100%;

	}

	.shop-2{

		padding-left:30px;

		padding-right:30px;

	}

}



@media (max-width: 990px) {

	.shop-2 .sidebar{

		padding-left:0px;

	}

	.left-shop .sidebar{

		padding-right:0px;

		padding-top:0px;

	}

	.left-left {

		float: left;

		width: 100%;

		margin-top: 40px;

	}

	.item-dec{

		padding-left:30px;

	}

	.item-dec .price{

		margin-top:15px;

	}

	.related-products{

		padding-left:30px;

		padding-right:30px;

	}

	.coupon-area{

		padding-left:0px;

	}
	
	.side-gap{
		width:100%;	
	}

	.blg{
		width:100%;	
	}
	.flick{
		width:100%;	
	}

}





/*-- Testimonial Section --*/

.dg-container{

	width: 100%;

	height: auto;

	position: relative;

	background:url(../images/wood2.jpg) no-repeat;

	background-size:cover;

	padding-bottom:35px;

}

.dg-container .container{

	padding-top:25px;

	padding-bottom:20px;

}

.dg-wrapper{

	width: 100%;
	max-width:500px;
	height: 316px;

	margin: 0 auto;

	position: relative;

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	-ms-transform-style: preserve-3d;

	transform-style: preserve-3d;

	-webkit-perspective: 1000px;

	-moz-perspective: 1000px;

	-o-perspective: 1000px;

	-ms-perspective: 1000px;

	perspective: 1000px;

}

.dg-wrapper a{

	width: 100%;

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	text-align:center;

}

.dg-wrapper a.dg-transition{

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}

.dg-wrapper a .dg-img{

	padding: 41px 0px 0px 0px;

}

.dg-wrapper a .qt{

	text-align: center;

	background:rgba(0, 0, 0, .4);

	line-height: 1.4;

	text-shadow: 2px 2px 1px rgba(79, 79, 79, .6);

	color: #fff;

	font-size: 18px;

	font-weight:400;

	width: 100%;

	top:30px;

	display: none;

	position: relative;

	padding:10px 10px 15px 10px;

}

.dg-wrapper .quote-img{

	position:relative;

	padding-bottom:10px;

}

.dg-wrapper a.dg-center .qt{

	display: block;

}



.qt .name{

	font-size:22px;

	font-weight:500;



}



.qt p{

	font-size:15px;

	padding-top:5px;

	line-height:1.7;

	text-shadow: 2px 2px 1px rgba(79, 79, 79, .6);
	color:#fff;
}



.qt i{

	margin-left:15px;

	transition:.5s;

	font-size: 18px;

}



.qt i:hover{

	color:#0dac9e; 

	transition:.5s;

}



.dg-container nav {

width: 100%;

position:relative;

z-index: 2;

bottom: 166px;

left: 0%;

margin-left: 0px;

background:none;

}

.dg-container nav span {

text-indent: -9000px;

float: left;

cursor: pointer;

width: 40px;

height: 157px;

opacity: 0.9;

}

.dg-container nav span:hover{

	opacity: 1;

}

.dg-container nav span.dg-prev {

/* background-position: 60px 36px; */

margin-left: 0px;

background: url(../images/arrow-left.png) no-repeat 0px 10px;

float:left;

}

.dg-container nav span.dg-next{

	margin-left: 10px;

background: url(../images/arrow-right.png) no-repeat 0px 10px;

float:right;

}



/*** effect - shadow 1 ***/



.shadow-1

{

-webkit-box-shadow: 0 32px 16px -26px black;

-moz-box-shadow: 0 32px 16px -26px black;

box-shadow: 0 32px 16px -26px black;

}



.shadow-1:hover

{

transform:scale(1.1);

-webkit-transform:scale(1.1);

-moz-transform:scale(1.1);

-ms-transform:scale(1.1);

-o-transform:scale(1.1);



-webkit-box-shadow: 0 58px 36px -56px black;

-moz-box-shadow: 0 58px 36px -56px black;

box-shadow: 0 58px 36px -56px black;

}



.shadow-1

{

transition:all .6s ease-in-out;

-webkit-transition:all .6s ease-in-out;

-moz-transition:all .6s ease-in-out;

-ms-transition:all .6s ease-in-out;

-o-transition:all .6s ease-in-out;

}



.shadow-1:hover

{

transition:all .6s ease-in-out;

-webkit-transition:all .6s ease-in-out;

-moz-transition:all .6s ease-in-out;

-ms-transition:all .6s ease-in-out;

-o-transition:all .6s ease-in-out;

}



/*-- Our Partners Section --*/

.partners{

	background:url(../images/pattern/10.png) repeat;

	padding-top:40px;

	padding-bottom:40px;

}



.partners h2{

	font-size:55px;

	font-weight:500;

	margin:0px;

	padding-top:0px;

}



.partners p{

	padding-right:50px;

	padding-top:10px;

	line-height:24px;

	color:#656565;

}



.partners .col-md-4{

	text-align:center;

	padding-bottom:20px;

	padding-top:20px;

}



.partners a img{

	opacity:0.7;

	transition:.5s;

}



.partners a:hover img{

	opacity:1;

	transition:.5s;

}



.partners .border-1{

	border-right:1px solid #e2e0e0;

	border-bottom:1px solid #e2e0e0;

}



.partners .border-2{

	border-bottom:1px solid #e2e0e0;

}



.partners .border-3{

	border-right:1px solid #e2e0e0;

}



/*-- Social Icons Bar --*/

.social-bar{

	background:#0dac9e; 

}



.social-icons{

	text-align:center;

	padding-top:20px;

	padding-bottom:18px;

}



.social-icons a{

	color:#fff;

	margin-left:20px;

	display:inline-block;

	width:40px;

	height:40px;

	text-align:center;

	line-height:3.4;

	border-radius:3px;

	transition:.2s;

}



.social-icons a:hover{

	background:#fff;

	color:#0dac9e;

	transition:.2s;

}


/*-- Footer --*/
footer{
	background-color: #333;
	background:url(../images/1.jpg) no-repeat;
	background-size:cover;
	padding-top:50px;
	padding-bottom:30px;
	color:#fff;
	
}

footer h2{
	padding-bottom:20px;
	font-size:25px;
}

footer p{
	font-size:13px;
	line-height:1.6;
	color:#ccc;
	padding-right:25px;
}


.footer-logo{
	padding:10px 0px 33px 0px;
}


.footer-logo i{
	padding-right:5px;
}



.footer-logo a{

	color:#ccc;

	font-size:20px;

}



.footer-logo a:hover{

	color:#ccc;

}



footer .foot-post{

	list-style:none;

	padding-left:0px;

	float:left;

	padding-bottom:10px;

}



footer .foot-post .small-img{

	position:relative;

	top:6px;

	transition:.5s;

	height:75px;

}



footer .foot-post .small-img img:hover{

	opacity:0.6;

	transition:.5s;

}



footer .foot-post li{

	float:left;

	height:75px;

}



footer .date{

	position:relative;

	top:6px;

	padding-top:2px;

	padding-left:10px;

	padding-bottom:10px;

	padding-right:10px;

	border-top:1px solid;

	border-bottom:1px solid;

	border-right:1px solid;

}



footer .day{

	font-size:24px;

}



footer .month{

	font-size:16px;

	color:#ccc;

}



footer .post-title{

	width:55%;

	padding-left:10px;

}



footer .post-title .title{

	line-height:1;

	position:relative;

	top:2px;

	font-weight:500;

	color:#fff;

}



footer .post-title .title:hover{

	color:#0dac9e;

	transition:.5s;

}



footer .post-title .author{

	padding-top:8px;

	font-style:italic;

}



footer .blg{

	padding-left:5px;

}



footer .flick{

	padding-left:20px;

}



footer .flickr{

	list-style:none;

	padding-left:0px;

	padding-top:4px;

}

footer .flickr:after{
	clear:both;
	display: table;
	content:"";
}

.orane_footer_latest_blog:after{
	clear:both;
	display: table;
	content:"";
}


footer .tagcloud a{
	color:#ccc;
	background-color: transparent;
}


footer .flickr li{

	float:left;

	padding-right:6px;

	padding-bottom:6px;

}



footer .flickr li img:hover{

	cursor:pointer;

	opacity:0.6;

	transition:.5s;

}



footer .side-gap{

	padding-left:15px;

}



footer .side-gap img{

	text-align:left;

	padding-bottom:20px;

}



footer .address{

	list-style:none;

	padding-left:0px;

	color:#ccc;

}



footer .address li{

	padding-bottom:15px;

}



footer .address i{

	padding-right:5px;

}



footer .address a{

	color:#ccc;

}



footer .address a:hover{

	color:#0dac9e;

}



footer .weight{

	font-weight:600;

}



.bottom-bar{

	background:#191919;

	color:#fff;

	padding:10px 0px 10px 0px;

	font-size:12px;

}

.bottom-bar a{
	color:#fff;
}



.bottom-bar .left{

	float:left;

}



.bottom-bar .right{

	float:right;

}



/*-- About Us Page --*/

.about{

	background:url(../images/i17.jpg) no-repeat;

	background-size:cover;

}



.about .heading-about{

	padding-top:70px;

}



.about  h1{

	padding-top:0px;

	font-size:55px;

	font-weight:500;

	margin:0px;

	text-align:center;

}



.about p{

	padding:5px 0px 0px 0px;

	line-height:24px;

	font-size:15px;

	color:#656565;

	text-align:center;

}



.about .team{

	text-align:center;

}



.about .team img{

	position:relative;

	top:105px;

	z-index:1;

	transition:.5s;

}



.member:hover img{

	position:relative;

	top:0px;

	transition:.5s;

}



.member:hover .member-intro{

	position:relative;

	top:0px;

	transition:.3s;

}

.team .member{
	margin-bottom: 40px;
}


.team .member-intro{

	background:#0dac9e;

	color:#fff;

	padding:10px 5px 15px 5px;

	margin:0px 15px 0px 15px;

	position:relative;

	z-index:2;

	border-radius:5px;

	position:relative;

	top:107px;

	transition:.5s;

}





.member-intro .member-name{

	font-size:18px;

}



.member-intro .member-position{

	font-size:12px;

	padding-top:5px;

}



.member-intro .member-social-links{

	position:relative;

	left:10px;

	padding-top:10px;

}



.member-intro .member-social-links a{

	color:#0dac9e;

	border:1px solid #fff;

	border-radius:3px;

	width:20px;

	display:inline-block;

	margin-right:15px;

	transition:.5s;

	background:#fff;

}



.member-intro .member-social-links a:hover{

	background:#0dac9e;

	color:#fff;

	transition:.5s;

}



.support-staff{

	background: url('../images/tiles.jpg') no-repeat;

	background-size:cover;

	padding-top:40px;

}



.support-staff  h1{

	padding-top:30px;

	font-size:55px;

	font-weight:500;

	margin:0px;

	text-align:left;

}



.support-staff p{

	line-height:24px;

	padding-top:5px;

}



.support-points{

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

	padding-left:0px;

	list-style:none;

	padding-top:5px;

	font-size:13px;

	font-weight:500;

}



.support-points li{

	padding-bottom:20px;

}



.support-points li i{

	padding-right:10px;

}



.try-btn{

	padding-top:0px;

}



.tr-btn{

	color:#000;

	border:1px solid #000;

	font-size:20px;

	padding:5px 12px 5px 12px;

	transition:.5s;

}



.tr-btn:hover{

	background:#0dac9e;

	border-color:#0dac9e;

	color:#fff;

	transition:.5s;

}



.numbers{

	background: #0dac9e;

	background-size:cover;

	color:#fff;

	text-align:center;

	padding-bottom:60px;

	padding-top:40px;

}



.numbers h1{

	font-size:45px;

}



.magical-numbers{

	padding-top:20px;

}



.counter{

	font-size:40px;

	



}



.counter-text{	

	

	font-size:22px;

}



.specialities-2{

	background:#fff;

	padding-top:50px;

	padding-bottom:65px;

	position:relative;

	z-index:100;

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

}



.specialities-2:after {

	position: absolute;

	z-index:9998;

	content: '';

	width: 1170px;

	max-width: 100%;

	left: 50%;

	top:0%;

	margin-left: -585px;

	height: 53px;

	background: url('../images/shadow.png') center center no-repeat;

}



.specialities-2 .panel-body{

	font-size:13px;

}



.specialities-2 h2{

	padding-bottom:10px;

	margin-bottom:15px;

	border-bottom:1px solid #eeeeee;

}



.specialities-2 .why-us{

	padding-right:20px;

}



.specialities-2 .our-sk{

	padding-left:20px;

}



.specialities-2 .our-sk p{

	padding-bottom:5px;

}



.specialities-2 .panel-group .panel {

	position:relative;

	top:5px;

	margin-bottom: 15px;

	overflow: hidden;

	border-radius: 0px;

	border-left:5px solid #0dac9e;

	border-color:#0dac9e;

	border-top:none;

	border-bottom:none;

	border-right:none;

	background:#eeeeee;

}



.specialities-2 .panel-heading{

	padding-left:15px;

	border-top-left-radius: 0px;

	border-top-right-radius: 0px;

}



.specialities-2 .panel-heading.active i:before {

content: '\f068';

}



.specialities-2 .panel-heading .collapsed i:before{

	content: '\f067';

}



.specialities-2 .panel-heading i{

	color:#0dac9e;

	padding-right:5px;

	position:relative;

	top:1px;

}



.panel a{

	padding-left: 0px;

	color: #000;

	font-weight:500;

}



.panel .collapsed{

	padding-left: 0px;

	color: #000;

}



.specialities-2 .panel-title{

	font-weight:300;

}



.progress {

	height: 35px;

	margin-bottom: 15px;

	overflow: hidden;

	background-color: #eeeeee;

	border-radius: 0px;

}



.progress .progress-bar-warning{

	font-size:13px;

	background:#0dac9e;

	line-height:35px;

	text-align:left;

	padding-left:20px;

}



/*-- Services Page --*/

.services-2{

	background:#eeeeee;

	background-size:cover;

}



.services-2:after {

	position: absolute;

	content: '';

	width: 1170px;

	max-width: 100%;

	left: 50%;

	margin-left: -585px;

	height: 53px;

	background: url('../images/shadow.png') center center no-repeat;

}



.services-2 .services-wrapper{

	padding-bottom:80px;

}



.services-2 .services-wrapper-2{

	padding-bottom:45px;

}



.services-2 .heading-about{

	padding-top:70px;

}



.services-2  h1{

	padding-top:0px;

	font-size:55px;

	font-weight:500;

	margin:0px;

	text-align:center;

}



.services-2 p{

	padding:5px 80px 0px 80px;

	line-height:24px;

	font-size:15px;

	color:#656565;

	text-align:center;

}



.services-2 .service{

	padding-top:60px;

}



.services-2 .icon{

	text-align:right;

}



.services-2 .icon i{

	padding-top:7px;

	color:#444444;

}



.services-2 .service-right{

	padding-left:10px;

	padding-right:20px;

}



.services-2 .service-right p{

	padding-left:0px;

	padding-right:0px;

	padding-top:5px;

	line-height:24px;

	font-size:13px;

	text-align:left;

}



.service-right .service-head{

	font-size:25px;

	font-weight:500;

	color:#444444;

	    
    display: block;

}



.why-choose{

	padding-top:80px;

	background:#fff;

}



.why-choose .ipad{

	text-align:center;

}



.why-choose  h2{

	padding-top:0px;

	font-size:55px;

	font-weight:500;

	margin:0px;

	text-align:left;

}



.advantages{

	list-style:none;

	padding-left:0px;

	padding-top:20px;

}



.advantages li{

	padding-bottom:20px;

}



.advantages li a{

	display:inline-block;

	width:50px;

	height:50px;

	border: 1px solid #0dac9e;

	border-radius:50%;

	text-align:center;

	float:left;

	margin-right:10px;

	transition:.5s;

}



.advantages li a:hover{

	background:#0dac9e;

	transition:.5s;

}



.advantages li a:hover i{

	color:#fff;

	transition:.5s;

}



.advantages li i{

	color:#0dac9e;

	line-height:2.6;

}



.advantages .heading{

	font-size:18px;

}



.advantages p{

	color:#9b9b9b;

}



.buy{

	background:#0dac9e;

}



.hero-section .purchase-btn{

	padding-top:33px;

	text-align:center;

}



.hero-section .pr-btn{

	color:#fff;

	border:1px solid #fff;

	font-size:20px;

	padding:5px 12px 5px 12px;

	transition:.5s;

	float:none;

	bottom:0px;

}



.hero-section .pr-btn:hover{

	color:#0dac9e;

	background:#fff;

	transition:.5s;

}



/*-- 404 Error Page --*/

.error{

	background:#ebebeb;

	padding-bottom:36px;

}



.error .error-page{

	text-align:center;

}



.error h1, h2{

	margin:0px;

}



.error h1{

	font-size:160px;

	font-weight:700;

	padding-top:73px;

}



.error h2{

	font-size:35px;

	font-weight:600;

	padding-top:10px;

}



.error p{

	padding-top:15px;

}



.error .error-back{

	background:#0dac9e;

	color:#fff;

	padding:12px 20px 12px 20px;

	display:inline-block;

	margin-top:10px;

	transition:.5s;

	border-radius:5px;

}



.error .error-back:hover{

	background:#333333;

	color:#fff;

	transition:.5s;

}





.error .cartoon{

	padding-top:30px;

}



/*-- Pricing Table Page --*/

.pricing{

	background:#ebebeb;

}



.pricing-tables{

	text-align:center;

	padding-bottom:50px;

}



.heading-pricing  h1{

	padding-top:39px;

	font-size:55px;

	font-weight:500;

	margin:0px;

	text-align:center;

}



.heading-pricing p{

	padding:5px 0px 0px 0px;

	line-height:1.7;

	font-size:18px;

	color:#212121;

	text-align:center;

}



.pricing-tables ul{

	padding-left:0px;

}



.red {

	color:#e32929;

}

.green {

	color:green;

}



.price-margin-1{

	padding-right:15px;

}



.price-margin-2{

	padding-left:15px;

}



.planbg {

	text-align:center;

	width:100%;

	float:left;

	margin-top:30px;

	background:#fff;

	border:1px solid #ebebeb;

}

.planbg:hover {

	background:#fafbfe;

	-o-transition:.5s;

  	-ms-transition:.5s;

 	-moz-transition:.5s;

 	-webkit-transition:.5s;

 	transition:.5s;

 	

}

.planbg li {

	list-style:none;

	width:100%;

	border-bottom:1px solid #ebebeb;

	padding-top:14px;

	padding-bottom:14px;

	float:left;

	color:#464d5a;

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

	font-size:13px;

	font-weight:400;

}



.planbg ul{

	padding:0;

}





.plancolor {

	background:#f8f8f8;

}



.plantitle {

	width:100%;

	height:auto;

	float:left;

	text-align:center;

	border-top:4px solid #1b2230;

	border-bottom:1px solid #ebebeb;

}



.plantype {

	font-size:40px;

	font-weight:500;

	color:#1a212e;

	margin:0;

	padding-top:20px;

}

.planprice {

	font-size:50px;

	font-weight:700;

	color:#0dac9e;

	margin:0;

	line-height: 80px;

}

.planbonus {

	color:#1a212e;

	font-size:10px;

	font-weight:400;

	margin-top:20px;
	text-align: center;

}



.requestq {

	width:100%;

	height:100px;

	float:left;

}



.requestq li {border:0}

.requestq li a {

	color:#fff;

	width:70%;

	margin-left:15%;

	margin-right:15%;

	padding-top:12px;

	padding-bottom:12px;

	margin-top:2px;

	border-radius:5px;

	border:0;

	text-transform:uppercase;

	background:#0dac9e;

	float:left;

	font-size:11px;

	font-weight:600;

	text-decoration:none;

  	-ms-transition:.5s;

 	-moz-transition:.5s;

 	-webkit-transition:.5s;

 	transition:.5s;

}



.requestq li a:hover {

	color:#fff;

	background:#333333;

	-o-transition:.5s;

  	-ms-transition:.5s;

 	-moz-transition:.5s;

 	-webkit-transition:.5s;

 	transition:.5s;

}



/*-- Text Page --*/

.page-text{

	background:#ebebeb;

}



.page-text-right{

	padding-top:80px;

}



.page-text-right p{

	padding-top:30px;

	padding-bottom:30px;

}



.page-text-right .sidebar{

	padding-left:30px;

	padding-bottom:80px;

}



.page-text-left{

	padding-top:80px;

}



.page-text-left p{

	padding-top:30px;

	padding-bottom:20px;

}



.page-text-left .sidebar{

	padding-right:30px;

	padding-bottom:80px;

}



.page-text-full{

	padding-top:80px;

	padding-bottom:80px;

}



.page-text-full p{

	padding-top:30px;

	padding-bottom:20px;

}



.page-text-full .carousel-inner img{

	width:100%;

}



.page-text-left .carousel-inner img{

	width:100%;

}



.page-text-right .carousel-inner img{

	width:100%;

}



/*-- Under Construction Page --*/

.under-construction{

	background:#ebebeb;

}



.construction-page{

	padding-top:70px;

	padding-bottom:70px;

}



.construction-page  h1{

	padding-top:30px;

	font-size:55px;

	font-weight:500;

	margin:0px;

	text-align:center;

}



.construction-page p{

	padding-top:5px;

	color:#656565;

}



.cons-cartoon {

	width:100%;

}



.construction-page .col-md-8{

	text-align:center;

}



.subscribe-input{

	position:relative;

	top:60px;

}



.subscribe-input input{

	height:40px;

	width:44%;

	border:none;

	padding-left:10px;

	box-shadow:none;

}



.subscribe-input  .subscribe{

	background:#0dac9e;

	color:#fff;

	padding:10px 14px 11px 14px;

	position:relative;

	left:-1px;

	transition:.5s;

}



.subscribe-input  .subscribe:hover{

	background:#333333;

	transition:.5s;

}





/* Get the bourbon mixin from http://bourbon.io */

/* Reset */

.flip-clock-wrapper * {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    backface-visibility: hidden;

}



.flip-clock-wrapper a {

  cursor: pointer;

  text-decoration: none;

  color: #ccc; }



.flip-clock-wrapper a:hover {

  color: #fff; }



.flip-clock-wrapper ul {

  list-style: none; }



.flip-clock-wrapper.clearfix:before,

.flip-clock-wrapper.clearfix:after {

  content: " ";

  display: table; }



.flip-clock-wrapper.clearfix:after {

  clear: both; }



.flip-clock-wrapper.clearfix {

  *zoom: 1; }



/* Main */

.flip-clock-wrapper {

  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;

  -webkit-user-select: none; }



.flip-clock-meridium {

  background: none !important;

  box-shadow: 0 0 0 !important;

  font-size: 36px !important; }



.flip-clock-meridium a { color: #313333; }



.flip-clock-wrapper {

	float:left;

	left:8%;

	position: relative;

	margin: 1em;

	top:20px;

}



.flip-clock-wrapper:before,

.flip-clock-wrapper:after {

    content: " "; /* 1 */

    display: table; /* 2 */

}

.flip-clock-wrapper:after {

    clear: both;

}



/* Skeleton */

.flip-clock-wrapper ul {

  position: relative;

  float: left;

  margin: 5px;

  width: 60px;

  height: 90px;

  font-size: 80px;

  font-weight: bold;

  line-height: 87px;

  border-radius: 6px;

  background: #000;

}



.flip-clock-wrapper ul li {

  z-index: 1;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  text-decoration: none !important;

}



.flip-clock-wrapper ul li:first-child {

  z-index: 2; }



.flip-clock-wrapper ul li a {

  display: block;

  height: 100%;

  -webkit-perspective: 200px;

  -moz-perspective: 200px;

  perspective: 200px;

  margin: 0 !important;

  overflow: visible !important;

  cursor: default !important; }



.flip-clock-wrapper ul li a div {

  z-index: 1;

  position: absolute;

  left: 0;

  width: 100%;

  height: 50%;

  font-size: 80px;

  overflow: hidden; }



.flip-clock-wrapper ul li a div .shadow {

  position: absolute;

  width: 100%;

  height: 100%;

  z-index: 2; }



.flip-clock-wrapper ul li a div.up {

  -webkit-transform-origin: 50% 100%;

  -moz-transform-origin: 50% 100%;

  -ms-transform-origin: 50% 100%;

  -o-transform-origin: 50% 100%;

  transform-origin: 50% 100%;

  top: 0; }



.flip-clock-wrapper ul li a div.up:after {

  content: "";

  position: absolute;

  top: 44px;

  left: 0;

  z-index: 5;

  width: 100%;

  height: 3px;

  background-color: #000;

  background-color: rgba(0, 0, 0, 0.4); }



.flip-clock-wrapper ul li a div.down {

  -webkit-transform-origin: 50% 0;

  -moz-transform-origin: 50% 0;

  -ms-transform-origin: 50% 0;

  -o-transform-origin: 50% 0;

  transform-origin: 50% 0;

  bottom: 0; }



.flip-clock-wrapper ul li a div div.inn {

  position: absolute;

  left: 0;

  z-index: 1;

  width: 100%;

  height: 200%;

  color: #ccc;

  text-shadow: 0 1px 2px #000;

  text-align: center;

  background-color: #333;

  border-radius: 6px;

  font-size: 70px; }



.flip-clock-wrapper ul li a div.up div.inn {

  top: 0; }



.flip-clock-wrapper ul li a div.down div.inn {

  bottom: 0; }



/* PLAY */

.flip-clock-wrapper ul.play li.flip-clock-before {

  z-index: 3; }



.flip-clock-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }



.flip-clock-wrapper ul.play li.flip-clock-active {

  -webkit-animation: asd 0.5s 0.5s linear both;

  -moz-animation: asd 0.5s 0.5s linear both;

  animation: asd 0.5s 0.5s linear both;

  z-index: 5; }



.flip-clock-divider {

  float: left;

  display: inline-block;

  position: relative;

  width: 20px;

  height: 100px; }



.flip-clock-divider:first-child {

  width: 0; }



.flip-clock-dot {

  display: block;

  background: #323434;

  width: 10px;

  height: 10px;

  position: absolute;

  border-radius: 50%;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

  left: 5px; }



.flip-clock-divider .flip-clock-label {

  position: absolute;

  top: -1.5em;

  right: -86px;

  font-size:14px;

  color: black;

  text-shadow: none; }



.flip-clock-divider.minutes .flip-clock-label {

  right: -88px; }



.flip-clock-divider.seconds .flip-clock-label {

  right: -91px; }



.flip-clock-dot.top {

  top: 30px; }



.flip-clock-dot.bottom {

  bottom: 30px; }



@-webkit-keyframes asd {

  0% {

    z-index: 2; }



  20% {

    z-index: 4; }



  100% {

    z-index: 4; } }



@-moz-keyframes asd {

  0% {

    z-index: 2; }



  20% {

    z-index: 4; }



  100% {

    z-index: 4; } }



@-o-keyframes asd {

  0% {

    z-index: 2; }



  20% {

    z-index: 4; }



  100% {

    z-index: 4; } }



@keyframes asd {

  0% {

    z-index: 2; }



  20% {

    z-index: 4; }



  100% {

    z-index: 4; } }



.flip-clock-wrapper ul.play li.flip-clock-active .down {

  z-index: 2;

  -webkit-animation: turn 0.5s 0.5s linear both;

  -moz-animation: turn 0.5s 0.5s linear both;

  animation: turn 0.5s 0.5s linear both; }



@-webkit-keyframes turn {

  0% {

    -webkit-transform: rotateX(90deg); }



  100% {

    -webkit-transform: rotateX(0deg); } }



@-moz-keyframes turn {

  0% {

    -moz-transform: rotateX(90deg); }



  100% {

    -moz-transform: rotateX(0deg); } }



@-o-keyframes turn {

  0% {

    -o-transform: rotateX(90deg); }



  100% {

    -o-transform: rotateX(0deg); } }



@keyframes turn {

  0% {

    transform: rotateX(90deg); }



  100% {

    transform: rotateX(0deg); } }



.flip-clock-wrapper ul.play li.flip-clock-before .up {

  z-index: 2;

  -webkit-animation: turn2 0.5s linear both;

  -moz-animation: turn2 0.5s linear both;

  animation: turn2 0.5s linear both; }



@-webkit-keyframes turn2 {

  0% {

    -webkit-transform: rotateX(0deg); }



  100% {

    -webkit-transform: rotateX(-90deg); } }



@-moz-keyframes turn2 {

  0% {

    -moz-transform: rotateX(0deg); }



  100% {

    -moz-transform: rotateX(-90deg); } }



@-o-keyframes turn2 {

  0% {

    -o-transform: rotateX(0deg); }



  100% {

    -o-transform: rotateX(-90deg); } }



@keyframes turn2 {

  0% {

    transform: rotateX(0deg); }



  100% {

    transform: rotateX(-90deg); } }



.flip-clock-wrapper ul li.flip-clock-active {

  z-index: 3; }



/* SHADOW */

.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));

  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);

  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;

  -webkit-animation: show 0.5s linear both;

  -moz-animation: show 0.5s linear both;

  animation: show 0.5s linear both; }



.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));

  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);

  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;

  -webkit-animation: hide 0.5s 0.3s linear both;

  -moz-animation: hide 0.5s 0.3s linear both;

  animation: hide 0.5s 0.3s linear both; }



/*DOWN*/

.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {

  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));

  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;

  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);

  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);

  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;

  -webkit-animation: show 0.5s linear both;

  -moz-animation: show 0.5s linear both;

  animation: show 0.5s linear both; }



.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {

  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));

  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;

  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);

  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);

  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;

  -webkit-animation: hide 0.5s 0.3s linear both;

  -moz-animation: hide 0.5s 0.3s linear both;

  animation: hide 0.5s 0.2s linear both; }



@-webkit-keyframes show {

  0% {

    opacity: 0; }



  100% {

    opacity: 1; } }



@-moz-keyframes show {

  0% {

    opacity: 0; }



  100% {

    opacity: 1; } }



@-o-keyframes show {

  0% {

    opacity: 0; }



  100% {

    opacity: 1; } }



@keyframes show {

  0% {

    opacity: 0; }



  100% {

    opacity: 1; } }



@-webkit-keyframes hide {

  0% {

    opacity: 1; }



  100% {

    opacity: 0; } }



@-moz-keyframes hide {

  0% {

    opacity: 1; }



  100% {

    opacity: 0; } }



@-o-keyframes hide {

  0% {

    opacity: 1; }



  100% {

    opacity: 0; } }



@keyframes hide {

  0% {

    opacity: 1; }



  100% {

    opacity: 0; } }

	

/*-- FAQS Page --*/

.faq{

	background:#e2e2e2;

}



.faqs{

	text-align:center;

	padding-bottom:50px;

}



.faq-head  h1{

	padding-top:39px;

	font-size:55px;

	font-weight:500;

	margin:0px;

	text-align:center;

}



.faq-head p{

	padding:5px 0px 0px 0px;

	line-height:1.7;

	font-size:18px;

	color:#212121;

	text-align:center;

}



.faq-all{

	padding-top:20px;

}



.faq-q{

	margin-bottom:10px;

}



.question {

  color: #fff;

  position: relative;

  background: #0dac9e;

  margin: 0;

  padding: 10px 10px 10px 50px;

  display: block;

  width:100%;

  cursor: pointer;

  text-align:left;

  font-size:15px;

  font-weight:500;

}



.answers {

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

  font-weight:300;

  color:#656565;

  line-height:24px;

  padding: 0px 15px;

  margin: 0px 0;

  overflow: hidden;

  z-index: 1;

  position: relative;

  text-align:left;

  -webkit-transition: .7s ease;

  -moz-transition: .7s ease;

  -o-transition: .7s ease;

  transition: .7s ease;

}









.questions:checked ~ .answers{

  height: auto;

  opacity: 1;

  padding: 15px;

}



.plus {

  color:#fff;

  position: absolute;

  margin-left: 10px;

  margin-top: -5px;

  z-index: 5;

  font-size: 3em;

  line-height: 100%;

  -webkit-user-select: none;    

  -moz-user-select: none;

  -ms-user-select: none;

  -o-user-select: none;

  user-select: none;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}



.questions:checked ~ .plus {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

}



.questions {

  display: none;

}



/*-- Typography Page --*/

.typo{

	background:#ebebeb;

	padding-bottom:50px;

}



.typo .typ{

	padding-top:15px;

}



.typ-2 p{

	padding-top:10px;

}



/*-- Buttons Page --*/

.bnt-grp-1{

	padding-top:20px;

}



.bnt-grp-1 .gp-1{

	list-style:none;

	padding-left:0px;

	padding-top:10px;

}



.bnt-grp-1 .gp-1 li{

	float:left;

	padding-right:20px;

}



.gp-1 .btn-1{

	background:#0dac9e;

	color:#fff;

	display:inline-block;

	width:180px;

	height:50px;

	text-align:center;

	line-height:3.2;

	font-size:15px;

	transition:.5s;

}



.gp-1 .btn-1:hover{

	background:#333333;

	transition:.5s;

}



.gp-1 .btn-2{

	background:#0dac9e;

	color:#fff;

	display:inline-block;

	width:140px;

	height:45px;

	text-align:center;

	line-height:3;

	font-size:15px;

	transition:.5s;

	margin-top:5px;

}



.gp-1 .btn-2:hover{

	background:#333333;

	transition:.5s;

}



.gp-1 .btn-3{

	background:#0dac9e;

	color:#fff;

	display:inline-block;

	width:140px;

	height:40px;

	text-align:center;

	line-height:2.6;

	font-size:15px;

	transition:.5s;

	margin-top:10px;

}



.gp-1 .btn-3:hover{

	background:#333333;

	transition:.5s;

}



.gp-1 .btn-4{

	background:#0dac9e;

	color:#fff;

	display:inline-block;

	width:140px;

	height:35px;

	text-align:center;

	line-height:2.4;

	font-size:14px;

	transition:.5s;

	margin-top:15px;

}



.gp-1 .btn-4:hover{

	background:#333333;

	transition:.5s;

}



.bnt-grp-2{

	padding-top:20px;

}



.bnt-grp-2 .gp-2{

	list-style:none;

	padding-left:0px;

	padding-top:10px;

}



.bnt-grp-2 .gp-2 li{

	float:left;

	padding-right:20px;

}



.gp-2 .btn-1{

	border:1px solid #333333;

	color:#333333;

	display:inline-block;

	width:180px;

	height:50px;

	text-align:center;

	line-height:3.2;

	font-size:15px;

	transition:.5s;

}



.gp-2 .btn-1:hover{

	background:#333333;

	color:#fff;

	transition:.5s;

}



.gp-2 .btn-2{

	border:1px solid #333333;

	color:#333333;

	display:inline-block;

	width:140px;

	height:45px;

	text-align:center;

	line-height:3;

	font-size:15px;

	transition:.5s;

	margin-top:5px;

}



.gp-2 .btn-2:hover{

	background:#333333;

	color:#fff;

	transition:.5s;

}



.gp-2 .btn-3{

	border:1px solid #333333;

	color:#333333;

	display:inline-block;

	width:140px;

	height:40px;

	text-align:center;

	line-height:2.6;

	font-size:15px;

	transition:.5s;

	margin-top:10px;

}



.gp-2 .btn-3:hover{

	background:#333333;

	color:#fff;

	transition:.5s;

}



.gp-2 .btn-4{

	border:1px solid #333333;

	color:#333333;

	display:inline-block;

	width:140px;

	height:35px;

	text-align:center;

	line-height:2.4;

	font-size:14px;

	transition:.5s;

	margin-top:15px;

}



.gp-2 .btn-4:hover{

	background:#333333;

	color:#fff;

	transition:.5s;

}



.bnt-grp-3{

	padding-top:20px;

}



.bnt-grp-3 .gp-3{

	list-style:none;

	padding-left:0px;

	padding-top:10px;

}



.bnt-grp-3 .gp-3 li{

	float:left;

	padding-right:20px;

}



.gp-3 .btn-1{

	background:#0dac9e;

	border-radius:10px;

	color:#fff;

	display:inline-block;

	width:180px;

	height:50px;

	text-align:center;

	line-height:3.2;

	font-size:15px;

	transition:.5s;

}



.gp-3 .btn-1:hover{

	background:#333333;

	transition:.5s;

}



.gp-3 .btn-2{

	background:#0dac9e;

	border-radius:10px;

	color:#fff;

	display:inline-block;

	width:140px;

	height:45px;

	text-align:center;

	line-height:3;

	font-size:15px;

	transition:.5s;

	margin-top:5px;

}



.gp-3 .btn-2:hover{

	background:#333333;

	transition:.5s;

}



.gp-3 .btn-3{

	background:#0dac9e;

	border-radius:10px;

	color:#fff;

	display:inline-block;

	width:140px;

	height:40px;

	text-align:center;

	line-height:2.6;

	font-size:15px;

	transition:.5s;

	margin-top:10px;

}



.gp-3 .btn-3:hover{

	background:#333333;

	transition:.5s;

}



.gp-3 .btn-4{

	background:#0dac9e;

	border-radius:10px;

	color:#fff;

	display:inline-block;

	width:140px;

	height:35px;

	text-align:center;

	line-height:2.4;

	font-size:14px;

	transition:.5s;

	margin-top:15px;

}



.gp-3 .btn-4:hover{

	background:#333333;

	transition:.5s;

}



.bnt-grp-4{

	padding-top:20px;

}



.bnt-grp-4 .gp-4{

	list-style:none;

	padding-left:0px;

	padding-top:10px;

}



.bnt-grp-4 .gp-4 li{

	float:left;

	padding-right:20px;

}



.gp-4 .btn-1{

	border:1px solid #333333;

	border-radius:10px;

	color:#333333;

	display:inline-block;

	width:180px;

	height:50px;

	text-align:center;

	line-height:3.2;

	font-size:15px;

	transition:.5s;

}



.gp-4 .btn-1:hover{

	background:#333333;

	color:#fff;

	transition:.5s;

}



.gp-4 .btn-2{

	border:1px solid #333333;

	border-radius:10px;

	color:#333333;

	display:inline-block;

	width:140px;

	height:45px;

	text-align:center;

	line-height:3;

	font-size:15px;

	transition:.5s;

	margin-top:5px;

}



.gp-4 .btn-2:hover{

	background:#333333;

	color:#fff;

	transition:.5s;

}



.gp-4 .btn-3{

	border:1px solid #333333;

	border-radius:10px;

	color:#333333;

	display:inline-block;

	width:140px;

	height:40px;

	text-align:center;

	line-height:2.6;

	font-size:15px;

	transition:.5s;

	margin-top:10px;

}



.gp-4 .btn-3:hover{

	background:#333333;

	color:#fff;

	transition:.5s;

}



.gp-4 .btn-4{

	border:1px solid #333333;

	border-radius:10px;

	color:#333333;

	display:inline-block;

	width:140px;

	height:35px;

	text-align:center;

	line-height:2.4;

	font-size:14px;

	transition:.5s;

	margin-top:15px;

}



.gp-4 .btn-4:hover{

	background:#333333;

	color:#fff;

	transition:.5s;

}



/*-- Accordion & Toggles Page --*/

.a-t .panel-group{

	padding-right:20px;

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

}



.a-t .panel-group .panel {

	position:relative;

	top:5px;

	margin-bottom: 15px;

	overflow: hidden;

	border-radius: 0px;

	border-left:5px solid #0dac9e;

	border-color:#0dac9e;

	border-top:none;

	border-bottom:none;

	border-right:none;

	background:#eeeeee;

}



.a-t .panel-heading{

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

	padding-left:15px;

	border-top-left-radius: 0px;

	border-top-right-radius: 0px;

}



.a-t .panel-heading.active i:before {

content: '\f068';

}



.a-t .panel-heading .collapsed i:before{

	content: '\f067';

}



.a-t .panel-heading i{

	color:#0dac9e;

	padding-right:5px;

	position:relative;

	top:1px;

}



.a-t .panel a{

	padding-left: 0px;

	color: #000;

	font-weight:500;

}



.a-t .panel .collapsed{

	padding-left: 0px;

	color: #000;

}



.a-t .specialities-2 .panel-title{

	font-weight:300;

}



.a-t-2 .panel-group .panel {

	position:relative;

	top:5px;

	margin-bottom: 15px;

	overflow: hidden;

	border-radius: 0px;

	border-left:5px solid #0dac9e;

	border-color:#0dac9e;

	border-top:none;

	border-bottom:none;

	border-right:none;

	background:#eeeeee;

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

}



.a-t-2 .panel-heading{

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

	padding-left:15px;

	border-top-left-radius: 0px;

	border-top-right-radius: 0px;

}



.a-t-2 .panel-heading.active i:before {

content: '\f068';

}



.a-t-2 .panel-heading .collapsed i:before{

	content: '\f067';

}



.a-t-2 .panel-heading i{

	color:#0dac9e;

	padding-right:5px;

	position:relative;

	top:1px;

}



.a-t-2 .panel a{

	padding-left: 0px;

	color: #000;

	font-weight:500;

}



.a-t-2 .panel .collapsed{

	padding-left: 0px;

	color: #000;

}



.a-t-2 .specialities-2 .panel-title{

	font-weight:300;

}



/*-- Progress Bars Page --*/

.p-bars{

	background:#ebebeb;

	padding-bottom:30px;

}



.p-bars .p-bar-1{

	padding-top:10px;

}



.p-bars .p-bar-1 p{

	padding-bottom:15px;

	color:#656565;

}



.p-bars .p-bar-1 .progress{

	background:#dadada;

	margin-bottom:20px;

}



.p-bars .p-bar-2{

	padding-top:10px;

}



.p-bars .p-bar-2 p{

	padding-bottom:15px;

	color:#656565;

}



.p-bars .p-bar-2 .progress{

	background:#dadada;

	margin-bottom:20px;

}



.p-bars .p-bar-2 .progress .progress-bar-warning{

	background:#333333;

}



/*-- Infographics Page --*/

.infog{

	background:#eeeeee;

}



.infog .specialities{

	background:#eeeeee;

	position:relative;

	z-index:1;

}



/*-- Columns Page --*/

.columns{

	padding-top:20px;

	float:left;

	width:100%;

}



.columns p{

	padding-top:10px;

	font-size:14px;

	padding-right:15px;

	color:#656565;

}



.columns .row{

	padding-bottom:20px;

}



/*-- Alerts Page --*/

.alerts{

	padding-top:10px;

	float:left;

	width:100%;

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

}



.alerts .alert-1{

	padding-right:20px;

}





/*-- Lists Page --*/

.lists{

	float:left;

	width:100%;

	padding-top:15px;

	padding-right: 20px;

}



.lists h2{

	padding-bottom:15px;

}



.lists ul{

	padding-left:0px;

}



.lists .list-gap-right{

	padding-right:20px;

}



.lists .row{

	padding-bottom:15px;

}



.lists .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{

	background:#0dac9e;

	color:#fff;

	border-color: #ddd;

}



a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus{

	border-color: #ddd;

}



.lists .list-group-item-heading{

	font-weight:500;

}



/*-- Portfolio Page --*/

.portfolio{

	background:#ebebeb;

}



.portfolio h1{

	font-size:55px;

	font-weight:500;

}



.portfolio p{

	padding:0px 15px 0px 15px;

	line-height:24px;

	font-size:15px;

	color:#212121;

	text-align:center;

}



.portfolio #grid-container{

	background:#eeeeee;

}



#filters-container{

	background:#eeeeee;

	margin: 0 !important;

	padding-bottom:40px;

}





.portfolio .cbp-l-filters-alignCenter .cbp-filter-item{

	font-size:13px;

	font-weight:600;

}



.portfolio .cbp-l-filters-alignCenter .cbp-filter-item-active {

	color: #0dac9e !important;

}



.portfolio .cbp-l-filters-alignCenter .cbp-filter-item:hover {

	color: #0dac9e;

}



.portfolio .cbp-l-filters-alignCenter .cbp-filter-counter {

	background: none repeat scroll 0 0 #0dac9e;

}



.portfolio .cbp-l-filters-alignCenter .cbp-filter-counter:before{

	border-top: 4px solid #0dac9e;

}



/*-- Blog Page --*/

.blog{

	padding-bottom:90px;

	padding-top:70px;

	background:#fff;

}



.blog h1{

	font-weight:500;

	letter-spacing:1px;

	font-size:35px;

	color:#646464;

	margin-top:0px;





}



.blog h1 a{

	transition:all 0.5s ease 0s;

}



.page-heading h1{

	font-size:55px;

	font-weight:500;

	color:#333333;

	/*border-bottom: 1px solid #e4e3e3;*/

	padding-bottom: 10px;

	padding-top: 40px;

}





.page-template-advanced-php .page-heading h1{

	border-bottom:none;

}



.page-heading-minor h3{

    color: #333333;

    font-family: Oswald;

    font-size: 35px;

    font-style: normal;

    font-weight: 400;

    line-height: 35px;

    text-align: inherit;

    margin-bottom: 50px;

    margin-top: 0;

}



.blog .page-heading h1{

	padding-top: 0px;

}



.page-center h1{

	text-align: center;

}





.blog p{

	line-height:1.8;

}



.blog .post-1{

	margin-bottom:80px;

	padding-top:0px;

}







.post-margin .post-position h1{

	margin-top:-50px; 

}



.single-post .post-1{

	padding-bottom: 20px;

}



.single-post .post-position h1{

	

}



.category .blog .post-1{

	border-bottom: none;

	padding-bottom:0px;

}



.category .blog h1{

	margin-bottom: 50px;

}



.post-single .post-1{

	padding-bottom:0px;

}



.blog .gap{

	padding-top:40px;

}



.blog .post-1 iframe{

	border:none;

}



.blog .post-1 .video{

	padding-bottom:70px;

}



.blog .post-1 p{

	padding-top:5px;

}



.blockquote{

	border-left:3px solid #0dac9e;

	padding-left:20px;

	font-style:italic;

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

}



.blockquote i{

	color:#656565;

	padding-right:5px;

}



.blockquote-2{

	border-left:3px solid #0dac9e;

	padding-left:20px;

	margin-top:20px;

	margin-bottom:20px;

	font-style:italic;

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

}



.blockquote-2 i{

	color:#656565;

	padding-right:5px;

}



.page-text-right .full-para{

	padding-bottom:20px;

	padding-top:30px;

}



.blog .post-1 img.wp-post-image{

	width:100%;

}



.blog .post-position{

	position:relative;	

}



.type-post:after{

	clear:both;

	content:"";

	display: table;

	 margin-bottom: 0px;

}



.page-template .blog .post-position{

	top:-50px;

}



.post-single .post-position{

	position:relative;

	bottom:35px;

}



.blogDetails { 

	margin-top:10px; 

	border-style:solid;

	border-width:.5px;

	border-color:#dcdcdc;

	border-radius:3px;

	width:100%;

	text-align:center;

	position:relative;

	bottom:70px;

	background-color: rgba(255, 255, 255, 0.70);

}



.blogDetails td {

	font-size:12px;

	width:30%;

	height:60px;

	border-color:#dcdcdc;

}



.blogDetails td i{

	padding-right:5px;

}



.blogDetails td:hover{

	background:#0dac9e;

	transition:.5s;

	border-color:#0dac9e;

	cursor:pointer;

}



.blogDetails td:hover a{

	color:#fff;

}



.blogDetails td:hover i{

	font-size:25px;

	transition:.5s;

}



.blogDetails td a { 

	color:#444444;

} 

.blogDetails td a:hover { 

	opacity:0.7; 

} 



.post-1 .author{

	font-size:13px;

	padding-top:10px;

	padding-bottom:10px;

}



.post-1 .author-name{

	color:#0dac9e;

	padding-left:5px;

	font-weight:500;

}



.blog-read-more{

	border:3px solid #646464;

	padding:4px 10px 4px 10px;

	float:left;

	color:#646464;

	transition:.5s;

	margin-top:10px;

}



.blog-read-more:hover{

	border:3px solid #0dac9e;

	transition:.5s;

	color:#0dac9e;

}



.blog .sidebar{

	padding-left:50px;

	padding-right:15px;

	margin-top:20px;

}



.blog .sidebar-left .sidebar{

	padding-left:15px;

	padding-right:50px;

}



.blog .post-left{

	padding-left:15px;

	margin-top: 0px;

}



.blog .post-right{

	padding-right:15px;

}



.blog .btn-default {

    background-color: #FFFFFF;

    border-color: #CCCCCC;

    color: #333333;

	transition:.5s;

}



.blog .btn-default:hover{

	background-color: #0dac9e;

	color:#fff;

	transition:.5s;

}



.blog .form-control:focus {

  border-color: #0dac9e;

  outline: 0;

}



.sidebar h3{

	border-bottom:1px solid #e4e3e3;

	padding-top:20px;

	padding-bottom:10px;

}



.sidebar .categories{

	list-style:none;

	padding-left:0px;

	padding-top:10px;

}



.sidebar .categories li{

	font-size:16px;

	padding-bottom:20px;

}



.sidebar .categories li:last-child{

	padding-bottom:0px;

}



.sidebar .categories li a{

	color:#777777;

}



.sidebar .categories li a:hover{

	color:#0dac9e;

	transition:.5s;

}



.sidebar .categories li a:hover kbd{

	background:#0dac9e;

	transition:.5s;

}



.sidebar .categories li kbd{

	float:right;

}



.sidebar dl{

	padding-top:15px;

	margin-bottom:35px;

}



.sidebar .dl-horizontal dt {

	text-align:left;

	width:120px;

}



.sidebar .dl-horizontal dd {

	margin-left:0px;

}



.sidebar .small-title a{

	font-size:18px;

	font-weight:500;

	color:#646464;

}



.sidebar .post-date{

	font-size:13px;

	color:#8c8c8c;

	padding-top:10px;

}



.sidebar .small-post-2{

	padding-top:20px;

}



.sidebar .tag{

	padding-top:40px;

}



.sidebar .tags{

	list-style:none;

	padding-left:0px;

}

.sidebar .tags li{

	float:left;

	padding-top:15px;

}



.sidebar .tags a{

	background:#333333;

	color:#fff;

	padding:4px 8px 4px 8px;

	border-radius:5px;

	margin-right:8px;

	transition:.5s;

}



.sidebar .tags a:hover{

	background:#0dac9e;

	transition:.5s;

}



.blog .pagination {

	display: inline-block;

	padding-left: 0;

	margin: 35px 0;

	border-radius: 4px;

}



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

	position: relative;

	float: left;

	padding: 6px 12px;

	margin-left: -1px;

	line-height: 1.42857143;

	color: #0dac9e;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #ddd;

}



.blog .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {

	z-index: 2;

	color: #fff;

	cursor: default;

	background-color: #0dac9e;

	border-color: #0dac9e;

}



.share-post h3 {

	padding-bottom:5px;

}



.share-post h3 i{

	color:#333333;

}



.post-share-icons{

	float:left;

	width:100%;

	list-style:none;

	padding-left:0px;

	padding-bottom:25px;

	border-bottom: 1px solid #e4e3e3;

}



.post-share-icons li{

	float:left;

	margin-right:10px;

	text-align:center;

}



.post-share-icons .fb{

	background:#3e5b97;

	display:block;

	height:30px;

	width:70px;

}



.post-share-icons .sk{

	background:#2aa7de;

	display:block;

	height:30px;

	width:70px;

}



.post-share-icons .pn{

	background:#c3282d;

	display:block;

	height:30px;

	width:70px;

}



.post-share-icons .lk{

	background:#4393cc;

	display:block;

	height:30px;

	width:70px;

}



.post-share-icons li a{

	color:#fff;

	line-height:2.1;

}



.post-author{

	padding-bottom:20px;

	border-bottom: 1px solid #e4e3e3;

	float:left;

}



.post-author h3{

	margin-top:10px;

	margin-bottom:15px;

}



.post-author h4{

	font-weight:500;

}



.post-author p{

	font-family: 'Open Sans', sans-serif;

	font-size:13px;

}



.comments{

	padding-bottom:20px;

}



.comments:after{

	content: "";

	display: table;

	clear:both;

}



.comments h3{

	margin-top:20px;

}



.comment{

	padding-top:10px;

	padding-bottom:10px;

	float:left;

}



.comments #commentform label{

	width: 120px;

}



.comment-box{

	border-radius:5px;

	padding-top:10px;

	padding-bottom:10px;

}



.comment .comment-box{

	background:#eeeeee;

	position:relative;

	padding-left:25px;

	padding-right:5px;

}



.comment-box .rp-btn{

	float:right;

	padding-right:20px;

	font-size:15px;

}



.comment-box .post-date{

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

	font-size:11px; 

	font-weight:800;

	float:right;

	padding-right:20px;

}



.comment-box .post-date a{

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

	font-size:11px; 

	font-weight:800;	

}



.comment-edit-link{

	padding-left:10px;

}



.comment-arrow {

	border-bottom: 15px solid transparent;

	border-right: 15px solid #eeeeee;

	border-top: 15px solid transparent;

	height: 0;

	left: -15px;

	position: absolute;

	top: 28px;

	width: 0;

}



.comment h4{

	font-weight:500;

}



.comment p{

	font-size:13px;

	padding-right:10px;

}



.comment-reply{

	

}



.comment .col-md-2{

	width:15%;

}



.comment .col-md-10{

	width:85%;

}



.comment-reply .col-md-2{

	width:18%;

}



.comment-reply .col-md-10{

	width:82%;

}



.post-comment .input-area{

	padding-top:20px;

}



.post-comment .input-area input{

	width:100%;

	margin-top:5px;

	border-radius:4px;

	border:1px solid #d9d9d9;

	height:30px;

	padding-left:10px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}





.post-comment .input-area  input:focus {

    border-color: #0dac9e;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(216,104,56,.075), 0 0 8px rgba(216, 104, 56, .6);

    box-shadow: inset 0 1px 1px rgba(216,104,56,.075), 0 0 8px rgba(216,104,56, .6);

}



.post-comment .input-area .input-area-1{

	padding-right:15px;

}



.post-comment .input-area .input-area-2{

	padding-left:15px;

}



.post-comment .input-area .input-area-3{

	padding-top:20px;

}



.post-comment .input-area .input-area-3 textarea{

	border:1px solid #d9d9d9;

	margin-top:5px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}



.post-comment .input-area .input-area-3 textarea:focus {

    border-color: #0dac9e;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(216,104,56,.075), 0 0 8px rgba(216, 104, 56, .6);

    box-shadow: inset 0 1px 1px rgba(216,104,56,.075), 0 0 8px rgba(216,104,56, .6);

}



.post-comment .pt-cmt{

	color:#fff;

	background:#0dac9e;

	padding:8px 12px 8px 12px;

	font-size:16px;

	border-radius:4px;

	margin-top:25px;

	float:left;

	transition:.5s;

}



.post-comment .pt-cmt:hover{

	background:#333333;

	transition:.5s;

}



.blog-single-post-2 .sidebar {

	padding-left: 15px;

	padding-right: 50px;

	margin-top: 20px;

}



.blog-single-post-2 .post-left{

	padding-right:15px;

	padding-left:0px;

}



.blog-fullwidth .post-left {

	padding-left: 15px;

	padding-right:15px;

}



.partners-2{

	background:#f7f6f6;

}



/*-- Contact Page --*/

.contact{

	padding-bottom:45px;

	background-color: #fff;

}



.contact .sublines{

	line-height:1.8;

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

	padding-top:10px;

}



#contact-form{

	padding-top:15px;

}



#contact-form .required{

	display: block;

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	margin-bottom:20px;

	margin-top:10px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #555;

	background-color: #fff;

	background-image: none;

	border: 1px solid #ccc;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}



#contact-form .required:focus {

    border-color: #0dac9e;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(216,104,56,.075), 0 0 8px rgba(216, 104, 56, .6);

    box-shadow: inset 0 1px 1px rgba(216,104,56,.075), 0 0 8px rgba(216,104,56, .6);

}



#contact-form .textarea{

	height:88px;

}



#contact-form .submit{

	background: #fff;

    color: #959594;

	box-shadow:none;

	-webkit-box-shadow:none;

	border:3px solid #a7a7a7;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 500;

    padding: 8px 15px;

    text-align: center;

    vertical-align: middle;

    width: auto;

	margin-top: 0px;

	

	-webkit-transition: background 0.1s linear 0s, color 0.1s linear 0s;	

	   -moz-transition: background 0.1s linear 0s, color 0.1s linear 0s;

		 -o-transition: background 0.1s linear 0s, color 0.1s linear 0s;

		    transition: background 0.1s linear 0s, color 0.1s linear 0s;

}



#contact-form .submit:hover{

	border-color:#0dac9e;

	color:#0dac9e;

	transition:.5s;

}



.map{

	padding-top:0px;

}



.map-h{

	height:300px;

}



.contact .contact-info{

	padding-top:60px;

}



.contact .info{

	padding-left:100px;

}



.contact .info address{

	line-height:2;

	padding-top:20px;

}



.contact .info address i{

	padding-right:5px;

}



.contact .info address strong{

	font-weight:500;

}



.contact .info .aside{

	padding-left:25px;

}



.contact .info .phn{

	padding-top:10px;

}



.contact .social-icons-2{

	list-style:none;

	padding-left:0px;

	padding-top:10px;

}



.contact .social-icons-2 li{

	float:left;

	border:2px solid #a7a7a7;

	height:40px;

	width:40px;

	text-align:center;

	cursor:pointer;

	margin-right:10px;

	transition:.5s;

}



.contact .social-icons-2 li:hover{

	border:2px solid #0dac9e;

	transition:.5s;

}



.contact .social-icons-2 li:hover a{

	color:#0dac9e;

	transition:.5s;

}



.contact .social-icons-2 a{

	color:#a7a7a7;

	margin-left:0px;

}



.contact .social-icons-2 i{

	padding-top:5px;

}



.prx{

	background:url(../images/4.jpg) no-repeat;

	background-size:cover;

	position:relative;

	z-index:1;

}



#parallax-bg6 {

	z-index: 0;

	font-size:140px;

	position:relative;

	font-weight:600;

	width:100%;

	text-align:center;

	padding-top:165px;

	text-shadow: 6px 6px 4px rgba(0, 0, 0, .6);

	color:#fff;

}



#parallax-bg6 p{

	font-size: 14px;

	color:#fff;

}







.px-bgs{

	list-style:none;

}



#fixed_video{

	min-width: 100%;

	min-height: 100%;

	height:372px;

	top:0;

	left:0;

	position: relative;

	background-color:black;

	z-index: -1 !important;

}



.mob-testimonial{

	display:none;

}



/*-- Index 6 --*/

.mobile-show{

	background: url(../images/slide1.jpg) no-repeat;

	background-size:cover;

	padding-top:50px;

}



.mobile-show h2{

	font-size:55px;

	font-weight:500;

	padding-top:10px;

	line-height:1.2;

}



.mobile-show p{

	line-height:24px;

	padding-top:5px;

}













/*isotope gallery styles*/

#isoport .item{

	margin:0;

	padding:0;

	position: relative;

	margin:0;

	padding:0;

	overflow: hidden;

}

#isoport .item > img{

   display: block;

   position: relative;

   opacity:1;

   transform:scale(1,1);

   transition: all 0.2s ease-in;

}

.itemcontent{

	position: absolute;

	width:100%;

	margin:0;

	bottom:0;

	left:0;

	opacity:0;

    transform:scale(0,0);

    transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;

}

.or_fadein > h3{

	color:#eee;

	font-size: 15px;

	margin:0;

	text-align: center;

	line-height: 20px;

	position: absolute;

	top:50%;

	width:100%;

	z-index: 20;

	margin-top: 10px;

	opacity: 0;

}

.or_fadein > h3 > a{

	color:#eee;

}

.or_fadein > h3 > a:hover{

	opacity: 0.7;

}





.or_fadein > p{

	color:#eee;

	font-size: 10px;

	margin:0;

	text-align: center;

	line-height: 14px;

	position: absolute;

	top:50%;

	width:100%;

	z-index: 20;

	margin-top: 30px;

	opacity: 0;

}

.or_fadein > p > a{

	color:#eee;

}

.or_fadein > p > a:hover{

	opacity: 0.7;

}



.itemcontent a.itemview{

	color:#eee;

	font-size: 12px;

	text-align: center;

}



.item .itemzoom_outer{

	text-decoration: none;

	width:32px;

	height:32px;

	position: absolute;

	left:50%;

	margin-left: -16px;

	top:50%;

	margin-top: -25px;

	cursor: pointer;

	z-index: 20;

	overflow: hidden;

}

.itemzoom_outer > img{

	width:300px;

}



.or_fadein .itemmask{

   opacity: 0;

	position: absolute;

	width:100%;

   height:100%;

   background-color: #000;

   top:0;

   left:0;

   overflow:visible;

   border-color:rgba(0,0,0,0.7) transparent transparent transparent;

   border-style:solid;

   border-width:200px;

   width:0;

   height:0;

   transform:translateY(-125px);

   transition: transform 0.2s 0.1s ease-out, opacity 0.3s ease-in-out;



   z-index: 10;



}

.or_fadein:hover > img{

 	opacity:0.7;

    transform:scale(2,2);

}

.or_fadein:hover .itemmask{

      opacity: 0.7;

   transform: translateY(0px);

}

.or_fadein:hover > h3{

	opacity: 1;

}

.or_fadein:hover > p{

	opacity: 1;

}



.or_fadein:hover .itemcontent{

   opacity:1;

   transform:scale(1,1);

   transition-delay:0.3s;

   z-index: 20;

}









































/*    MEDIA QUERIES    */

@media (max-width: 1200px) {

	.container{

		width:100%;

	}

	nav .sf-menu {

		float: right;

		font-size: 13px;

		font-weight: 400;

		position:relative;

		text-align: right;

		padding-left:0px;

	}

	#sb-search{

		display:none;

	}

	.service-wrap {

		padding:0px 20px 0px 20px;

		float:left;

	}

	.services-2 .services-wrapper {

		overflow: hidden;

	}

}



@media (max-width: 1150px) {

	.subscribe input{

		width:50%;

		margin-left:27%;

	}

}



@media (max-width: 1000px) {

	.specialities-2 .our-sk {

		padding-left: 0;

		padding-right: 20px;

		padding-top: 20px;

	}

	.specialities-2:after {

		background:#fff;

	}

	#parallax-bg6 {

		font-size:80px;

		right:40px;

	}

	

}



@media (max-width: 992px) {

	.container{

		width:100%;

	}

	#sb-search{

		display:none;

	}

	.logo {

		padding: 33px 0;

		width: 20%;

		float: left;

	}

	nav .sf-menu {

		float: right;

		font-size: 14px;

		font-weight: 400;

		position:relative;

		text-align: right;

	}

	.sf-menu a {

		border-bottom: 2px none transparent;

		margin: 0 0 0 35px;

	}

	.hero-section .stars {

		padding-top: 20px;

	}

	.service-wrap{

		float:none;

	}

	.services .icon {

		text-align: center;

	}

	.service-right .service-head {

		text-align: center;

	}

	.services .service-right p {

		text-align: center;

	}

	.cbp-l-grid-fullScreen {

		background: #fff;

	}

	.ideas {

		padding-bottom:50px;

	}

	.ideas .container{

		text-align:center;

	}

	.ideas .idea-text {

		padding-top: 0px;

	}

	.lrn-more {

		float:none;

		position:relative;

		top:5px;

	}

	.features .col-md-6 img{

		float:left;

	}

	.partners .border-1 {

		border:none;

	}

	.partners .border-2 {

		border:none;

	}

	.partners .col-md-4{

		border-bottom: 1px solid #eaeaea;

	}

	.partners .last-partner{

		border:none;

	}

	footer .blg {

		float: left;

		padding-left: 5px;

	}

	footer .flick {

		float: left;

		padding-left: 5px;

		width:100%;

	}

	footer .side-gap {

		float: left;

		padding-left: 5px;

	}

	#home-2 .home-2 img {

		width: 55%;

	}

	.home-2 h1{

		font-size:45px;

	}

	.why-2{

		padding-left:10px;

		padding-right:10px;

	}

	.about .team img {

		position: relative;

		top: 0px;

		z-index: 1;

	}

	.member:hover img{

		position:relative;

		top:0px;

	}

	

	.member .member-intro {

		margin: 0 auto;

		position: relative;

		text-align: center;

		top: 0;

		width: 250px;

	}



	.member:hover .member-intro{

		position:relative;

		top:0px;

	}

	.support-staff img{

		width:100%;

	}

	.support-staff{

		padding-bottom:30px;

	}

	.blog .post-left {

		padding-left: 15px;

		padding-right: 15px;

	}

	.blog .sidebar {

		margin-top: 100px;

		padding-left: 15px;

		padding-right: 15px;

	}

	.blog .sidebar-left .sidebar {

		display:none;

	}

	.blog .post-right {

		padding-left: 15px;

		padding-right: 15px;

	}

	.comment img{

		display:none;

	}

	.comment .col-md-10 {

		width: 100%;

	}

	.comment-box  .comment-arrow{

		display:none;

	}

	.comment-box .post-date {

		float: inherit;

	}

	.comment-reply {

		float: right;

	}

	.post-comment .input-area .input-area-1 {

		padding-right: 0;

	}

	.post-comment .input-area .input-area-2 {

		padding-left: 0;

		margin-top:10px;

	}

	.blog-single-post-2 .sidebar{

		display:none;

	}

	.contact .info {

		padding-left: 0;

	}

	.services-2 .icon {

		text-align: center;

	}

	.serices-2 .service-right .service-head {

		text-align: center;

	}

	.services-2 .service-right p {

		text-align: center;

	}

	.services-2:after {

		background:none;

	}

	.why-choose {

		padding-left: 15px;

		padding-right: 15px;

	}

	.hero-section .purchase-btn {

		padding-top: 15px;

		text-align: left;

	}

	.page-text-right .sidebar{

		padding-left:0px;

		padding-bottom:80px;

	}

	.page-text-left .sidebar{

		padding-right:0px;

		padding-bottom:80px;

	}

	.sr{

		display:block;

	}

	.nav{

		padding-right:0px;

		position:relative;

		left:17px;

	}

	.navbar-nav > li > a {

		padding: 32px 15px 28px;

	}

	.navbar-nav > li > .dropdown-menu{

		right:0;

		left:auto;

	}

	.mega-menu{

		margin-right:-215px;

		width:450px;

	}

	.welcome img{

		width:100%;

	}

	.seo-2{

		padding-bottom:40px;

	}

	.seo-2 img{

		width:100%;

	}

	.macs .mac{

		display:none;

	}

	.macs .right-ul{

		text-align:center;

	}

	.macs .left-ul{

		text-align:center;

	}

	

		

}



@media (max-width: 800px) {

	#dg-container{

		/*display:none;*/

	}

	.mob-testimonial{

		background: url(../images/wood.jpg) no-repeat;

		background-size:cover;

		display:block;

	}

	.mob-testimonial .bx-wrapper .bx-viewport {

		background: none;

		border: none;

		box-shadow: none;

		left: 0px;

		transform: translateZ(0px);

		text-align:center;

	}

	.mob-testimonial .col-md-4{

		width:30%;

		left:37%;

		padding-top:35px;

	}

	.mob-testimonial .name{

		color:#fff;

		font-size:15px;

		font-weight:600;

		position:relative;

		top:4px;

	}

	.mob-testimonial p{

		font-size:14px;

		color:#fff;

		padding-top:8px;

	}

	.mob-testimonial .bx-wrapper .bx-controls-direction a {

		display:none;

	}

	.features img {

		width: 100%;

	}

	.home-2 .tour{

		display:none;

	}

	.hero-section .purchase-btn{

		text-align:left;

	}

	.flip-clock-wrapper{

		left:1%;

	}

	.top-support img{

		width:100%;

	}

	.mobile-show img{

		width:100%;

	}

	.mobile-show{

		padding-bottom:40px;

	}

}



@media (max-width: 768px) {

	.navbar{

		padding-bottom:0px;

	}

	.nav{

		left:5px;

	}

	ul.nav li.dropdown{
		position: static;	
	}

	.navbar-toggle{

		top:14px;

	}

	.navbar-brand{

		padding-top:17px;

	}

	.navbar-header{

		padding-bottom:25px;

	}

	.navbar-nav > li > a {

		padding: 10px 10px 10px;

		border-bottom:0px;

	}

	.navbar-default .navbar-nav > li:hover > a{

		border-bottom:0px;

	}

	.nav > li > .active{

		border-bottom:none;

	}

	.dropdown{

		display:block;

	}

	/*ul.nav li.dropdown ul.dropdown-menu{ display:block; }*/

	ul.nav li.dropdown ul.dropdown-menu{ 

		display:block; width:96%;

	}



	.navbar-nav > li > .dropdown-menu{

		left:0px;

		right:auto;

		position: relative;

		margin-left: 20px;

		box-shadow: 0 0px 6px rgba(0, 0, 0, 0.176);

		margin-bottom: 20px;

	}



	ul.nav li.dropdown .dropdown-menu .dropdown-menu{

		position: static;

		

	}



	.dropdown-menu{

		margin-left: 10px;

	}



	.dropdown-menu .dropdown:after{

		display: none;

	}



	.for-mob-menu{

		list-style:none;

		display:block;

	}



	.navbar-collapse{

		background-color: #fff;

	}

	

}



@media (max-width: 680px) {

	.home-2 p{

		display:none;

	}

	#parallax-bg6 {

		font-size:50px;

		right:40px;

	}

	.subscribe input{

		width:50%;

		margin-left:15%;

	}

}



@media (max-width: 650px) {

	.top-socials{

		display:none;

	}

	.top-info {

		padding-top: 5px;

		padding-bottom: 5px;

	}

	.top-bar-text {

		font-size: 12px;

	}

	.services p {

		padding: 5px 35px 0;

	}

	.home-2 h1{

		font-size:30px;

	}

	.flip-clock-divider .flip-clock-label{

		display:none;

	}

	.construction-page h1{

		font-size:45px;

	}

	.subscribe h2{

		font-size:55px;

	}

	.subscribe p{

		/*display:none;*/

	}

	.sub-in .col-md-8{

		padding-top:95px;

	}

}



@media (max-width: 544px) {

	.subscribe h2 {

		font-size: 38px;

	}

	.sub-in .col-md-8 {

		padding-top: 125px;

	}

}



@media (max-width: 420px) {

	.bannercontainer{

		top:35px;

	}

	.specialities h2 {

		font-size: 40px;

	}

	.services h2 {

		font-size: 40px;

	}

	.features h1 {

		bottom: 10px;

		font-size: 40px;

	}

	.features h2 {

		font-size: 45px;

	}

	.home-2 img{

		display:none;

	}

	.home-2 h1{

		padding-top:0px;

		padding-bottom:20px;

	}

	.ipad img{

		width:100%;

	}

	.portfolio h1 {

		font-size: 50px;

	}

	.construction-page h1{

		font-size:30px;

	}

	.top-support h2{

		font-size:40px;

	}

	.subscribe input{

		width:42%;

	}

	.subscribe .sub-btn {

		padding: 19px 8px 17px;

	}

	.seo h2{

		font-size:42px;

	}

	

}



/*==== COLOR SWITCHER

==============================================================*/



#optwrap {

	position: fixed;

	top: 180px;

	color: #858585;

	left: -338px;

	background-color: rgba(255, 255, 255, 0.75);

	z-index: 99999;	

	border: 1px solid #d5d5d5;

	

  	-moz-box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.1);

	-webkit-box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.1);

	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1);

	}



	.new-pages {

		position: absolute;

		color: red;

		right: 90px;

		bottom: 9px;

		font-size: 10px;

	}



	.navigation ul ul li:hover .new-pages, 

	.navigation-simple ul ul li:hover .new-pages {

		color: #fff;

	}



	



/*==== OPTIONS CONTAINER

==============================================================*/



#options {

	float: left;

	width: 115px;

	padding: 20px 11px 0px 20px;

	position: relative;

	/*background: #fff;*/

}



#options h5 {

	font-size: 20px;

	font-weight: normal;

	margin: 0;

	padding-bottom: 20px;

}



#options strong	{

	font-size: 12px;

	font-weight:400;

}



#options p {

	font-size: 9px;

	line-height: 13px;

	margin-top: 10px;

	margin-bottom: 10px;

}



#options li {

	font-size: 10px;

}



#options-1 {

	float: left;

	width: 215px;

	padding: 20px 11px 0px 20px;

	position: relative;

	/*background: #fff;*/

}



#options-1 strong	{

	font-size: 12px;

	font-weight:400;

}



#options-1 .layout-style{

	list-style:none;

	padding-left:0px;

}



#options-1 .layout-style li{

	float:left;

}



#options-1 .layout-style li a{

	background-color: rgba(255, 255, 255, 1);

	color:#000;

	padding:8px 16px 8px 16px;

	border:1px solid #bebebe;

	display:block;

	margin-top:10px;

	margin-right:5px;

	transition:.5s;

}



#options-1 .layout-style li a:hover{

	background: #0dac9e;

	border:1px solid #0dac9e;

	color:#fff;

	transition:.5s;

}



#options-1 .boxed-bg{

	list-style:none;

	padding-left:0px;

}



#options-1 .boxed-bg   li{

	float:left;

	padding-right:10px;

	padding-top:10px;

}



#options-1 .boxed-bg   li a{

	display:inline-block;

	height:50px;

	width:50px;

	border:1px solid #bebebe;

}







/*==== OPEN / CLOSE

==============================================================*/



#closer { 

	float: left;

	/*background-color: #323232;*/

	position: relative;

}



.opener {

	background-color: rgba(255, 255, 255, 0.45);

	display: block;	

}



.closerer {

	display: none;

	background-color: rgba(255, 255, 255, 0.75);

}



.opener, .closerer {

	

	top: 30px;

	position: absolute;

	width: 58px;

	height: 58px;	

	border-top: 1px solid #d5d5d5;

	border-right: 1px solid #d5d5d5;

	border-bottom: 1px solid #d5d5d5;

	color: #757575;

	text-align: center;

	left:0px;

}



.opener i, .closerer i {

	font-size: 28px;

	line-height: 60px;

}





.closerer i {

	color:#0dac9e;

}



.opener:hover {

	color:#0dac9e;

}



.closerer:hover {

	/*background-color: #f0f0f0;*/

}



#bg-test {

	height: 350px;

}









/*==== COLOR STYLES

==============================================================*/



.color-styles {

	list-style: none;

	margin-top: 10px;

	padding-bottom: 10px;

	padding-left:0px;

}



.color-styles li {

	display: inline-block;

	height: 26px;

	margin-bottom: 5px;

}



.color-styles li a {

	display: inline-block;

	height: 26px;

	width: 66px;

	margin-right: 5px;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-o-transition: all .2s linear;

	-ms-transition: all .2s linear;

	transition: all .2s linear;

}



.color-styles li a:hover {

	opacity: 0.7;

}



.color-switcher {

	margin-bottom: 10px;

}


.rev_slider p{
	
}

/*

	COLORS

*/



.preview-color-1 {background: #e2492f;}

.preview-color-2 {background: #4d9ae2;}

.preview-color-3 {background: #ee3535;}

.preview-color-4 {background: #ff8833;}

.preview-color-5 {background: #198dc7;}

.preview-color-6 {background: #0dac9e;}

.preview-color-7 {background: #5bbfc5;}

.preview-color-8 {background: #d7509c;}

.preview-color-9 {background: #d86838;}



.pattern-1 { background-image: url(../images/pattern/1.png) ;  }

.pattern-2 { background-image: url(../images/pattern/2.png) ;  }

.pattern-3 { background-image: url(../images/pattern/3.png) ;  }

.pattern-4 { background-image: url(../images/pattern/4.png) ;  }

.pattern-5 { background-image: url(../images/pattern/5.png) ;  }

.pattern-6 { background-image: url(../images/pattern/6.png) ;  }

.pattern-7 { background-image: url(../images/pattern/7.png) ;  }

.pattern-8 { background-image: url(../images/pattern/8.png) ;  }

.pattern-9 { background-image: url(../images/pattern/9.png) ;  }







































/*test effects*/

.itemzoom.item-mag{

	background-image: url(magnifying.png);

	background-repeat: no-repeat;

	height:32px;

	width:32px;

	position: absolute;

	left:50%;

	top:50%;

	margin-top: -16px;

	margin-left: -16px;

}



.port_item {

    width: 300px;

    height: 200px;

    overflow: hidden;

    position: relative;

    text-align: center;

    cursor: default;

}



.port_item.port-medium {

    width: 400px;

    height: 300px;

    overflow: hidden;

    position: relative;

    text-align: center;

    cursor: default;

}





.port_item .mask, .port_item .content {

    width: 100%;

    height: 200px;

    position: absolute;

    overflow: hidden;

    top: 0;

    left: 0;

    opacity:0;

}

.port_item img {

    display: block;

    position: relative;

}

.port_item h2 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    position: relative;

    font-size: 17px;

    padding: 10px;

    margin: 20px 0 0 0

}

.port_item p {

    font-family: Georgia, serif;

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #fff;

    padding: 10px 20px 20px;

    text-align: center

}

.port_item a.info {

    position: absolute;

    text-decoration: none;

    padding: 7px 14px;

    background: #eee;

    color: #333;

    text-transform: uppercase;

	bottom:20px;

	width:100px;

	margin-left: -50px;

}

.port_item a.info:hover {

    box-shadow: 0 0 5px #000

}









/*effect 1*/

.port_item img {

   -webkit-transition: all 0.2s linear;

   -moz-transition: all 0.2s linear;

   -o-transition: all 0.2s linear;

   -ms-transition: all 0.2s linear;

   transition: all 0.2s linear;

}

.port_item .mask {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   opacity: 0;

   background-color: rgba(0,0,0, 0.7);

   -webkit-transition: all 0.4s ease-in-out;

   -moz-transition: all 0.4s ease-in-out;

   -o-transition: all 0.4s ease-in-out;

   -ms-transition: all 0.4s ease-in-out;

   transition: all 0.4s ease-in-out;

}

.port_item h2 {

   -webkit-transform: translateY(-100px);

   -moz-transform: translateY(-100px);

   -o-transform: translateY(-100px);

   -ms-transform: translateY(-100px);

   transform: translateY(-100px);

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   opacity: 0;

   -webkit-transition: all 0.2s ease-in-out;

   -moz-transition: all 0.2s ease-in-out;

   -o-transition: all 0.2s ease-in-out;

   -ms-transition: all 0.2s ease-in-out;

   transition: all 0.2s ease-in-out;

}

.port_item p {

   -webkit-transform: translateY(100px);

   -moz-transform: translateY(100px);

   -o-transform: translateY(100px);

   -ms-transform: translateY(100px);

   transform: translateY(100px);

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   opacity: 0;

   -webkit-transition: all 0.2s linear;

   -moz-transition: all 0.2s linear;

   -o-transition: all 0.2s linear;

   -ms-transition: all 0.2s linear;

   transition: all 0.2s linear;

}

.port_item:hover img {

   -webkit-transform: scale(1.1,1.1);

   -moz-transform: scale(1.1,1.1);

   -o-transform: scale(1.1,1.1);

   -ms-transform: scale(1.1,1.1);

   transform: scale(1.1,1.1);

}

.port_item a.info {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   opacity: 0;

   -webkit-transition: all 0.2s ease-in-out;

   -moz-transition: all 0.2s ease-in-out;

   -o-transition: all 0.2s ease-in-out;

   -ms-transition: all 0.2s ease-in-out;

   transition: all 0.2s ease-in-out;

}

.port_item:hover .mask {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

   filter: alpha(opacity=100);

   opacity: 1;

}

.port_item:hover h2,

.port_item:hover p,

.port_item:hover a.info {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

   filter: alpha(opacity=100);

   opacity: 1;

   -webkit-transform: translateY(0px);

   -moz-transform: translateY(0px);

   -o-transform: translateY(0px);

   -ms-transform: translateY(0px);

   transform: translateY(0px);

}

.port_item:hover p {

   -webkit-transition-delay: 0.1s;

   -moz-transition-delay: 0.1s;

   -o-transition-delay: 0.1s;

   -ms-transition-delay: 0.1s;

   transition-delay: 0.1s;

}

.port_item:hover a.info {

   -webkit-transition-delay: 0.2s;

   -moz-transition-delay: 0.2s;

   -o-transition-delay: 0.2s;

   -ms-transition-delay: 0.2s;

   transition-delay: 0.2s;

}

	







/*portfolio slideup effect*/

.portfolio-slideup .port_item .mask{

	width:100%;

	height: 50px;

	background-color: #282727;

	position:absolute;

	top:200px;

	opacity: 1;

    opacity: 1;

    

    transition: all 0.3s ease-in-out 0s;

}





.portfolio-slideup .port_item:hover .mask{

	transform: translateY(-50px);

	transition: all 0.3s ease-in-out 0s;

}





.portfolio-slideup .port_item:hover img{

	transform: translateY(-50px);

	transition: all 0.3s ease-in-out 0s;

}



.portfolio-slideup .port_item h2{

	text-align: left;

	margin:0;

	font-size: 12px;

	line-height: 20px;

	top:50%;

	margin-top: -20px;

	font-weight: normal;

}



.portfolio-slideup .port_item a.info{

	right:10px;

	padding:7px;

	bottom:0;

	top:10px;

	height:30px;

	font-size: 10px;

	width: 70px;

}



.portfolio-slideup .itemzoom.item-mag{

	opacity: 0;

	transition: all 0.3s ease-in-out 0s;

}



.portfolio-slideup .port_item:hover .itemzoom.item-mag{

	opacity: 1;

}



/*about page*/

.about{

	overflow: hidden;

}





/*home page blog portfolio styles test*/





#grid-latest-blog ul{

	list-style: none;

	padding:0;

	margin:0;

}



#grid-latest-blog ul li{

	/*width:400px;*/

	height:400px;

	overflow: hidden;

	

	float: left;

}





#grid-latest-blog ul li.latest-blog-item,

.grid-sizer {

  width: 31.99999%;

}



.gutter-sizer { width: 2%; }









#grid-latest-blog li .latest-blog-image{

	overflow: hidden;

	width:400px;

	height:240px;

}



#grid-latest-blog ul .latest-blog-image a img{

	

	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);

-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.4);

box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.4);

}

.latest-blog-content{

	padding-top: 10px;

}

.latest-blog-content a{

	text-decoration: none;

	color:#444;

	font-size: 15px;

}









.latest-blog-about{

	color:#999;

	font-weight: normal;

	font-size: 11px;

	margin-top: 5px;

}











.latest-blog-about i{

	margin-right: 5px;

}





.latest-blog-date{

	margin-right: 10px;

}

.latest-blog-comment{

	color:#0DAC9E;

}



.latest-blog-excerpt{

	color:#9b9b9b;

	font-size: 11px;

	font:400 13px/19px "Open Sans",sans-serif;

	margin-top: 5px;

}



.latest-blog-excerpt a{

	color: #0DAC9E;

	font:400 13px/19px "Open Sans",sans-serif;

}











.testi-position{

	color:#0DAC9E;

	font-weight: bold;

	font-size: 15px;

}



.testi-company{

	color:#fff;

	font-weight: normal;

	font-size: 15px;

}



.qt p{

	margin:0 5px;

}











/*woocommerce styling*/



ul.products{

	list-style: none;

	margin:0;

	padding:0;

}

.woocommerce ul.products li.product h3{
	font-size: 14px;
}

ul.products  li.product{

	width:240px;

	height:338px;

	margin-bottom: 20px;

	padding:6px;



	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.3);

-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.3);

box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.3);

}



ul.products  li.product > a{

	width:100%;

	overflow: hidden;

}

ul.products  li.product > a img{

	width: 100%;

	height:240px !important;

}



ul.products  li.product > a span.onsale{

	position: absolute;

	top:0;

	left:10px;

}



ul.products  li.product > a h3{

	color:#0DAC9E;

}



ul.products  li.product  .add_to_cart_button{

	color:#444;

}



.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{

	padding:5px;

	border: 1px solid #ccc;

}

.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th{
	text-align: left;
	min-width: 180px;
}

.woocommerce table.shop_table td{
	text-align: left;
}

.cart_totals table{
	margin-bottom: 20px;
}

.star-rating span {

	font-size:1em;

	font-style: bold;

	font-family: "star";

	color: #777;

}



.woocommerce ul.products li.product .price del{

	display: inline-block;

}



.shop-1 .tag-heading{

	padding:0;

}



.woocommerce ul.products li.product .price ins{

	font-weight: 400;

}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th{

	padding: 6px 20px 6px 0;

}

.myaccount_user{

	margin-bottom: 40px;

}

.woocommerce .col2-set, .woocommerce-page .col2-set{

	   border: 1px solid #ddd;

    margin-bottom: 20px;

    padding: 6px;

}

.woocommerce div.product p.price del, .woocommerce div.product span.price del{

	display: inline-block;

}

.woocommerce div.product p.price, .woocommerce div.product span.price{

	font-size: 16px;

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

	font-weight: 400;

	margin:10px 0px;

}

.woocommerce div.product .woocommerce-product-rating{

	margin-bottom: 0;

}

.single_variation{

	margin-bottom: 20px;

}

.reset_variations{

	font-size: 11px;

	float:right;

}





/*star rating woocommerce*/

.woocommerce .star-rating:before, .woocommerce-page .star-rating:before{

	color: #e0dadf;

    content: "sssss";

    float: left;

    left: 0;

    position: absolute;

    top: 0;

}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{

	 display: block;

    float: none;

    margin: 0 0 0.5em;

    position: relative;

}



.woocommerce .star-rating span, .woocommerce-page .star-rating span{

	 float: left;

    left: 0;

    overflow: hidden;

    padding-top: 1.5em;

    position: absolute;

    top: 0;

}

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{

	content: "SSSSS";

    left: 0;

    position: absolute;

    top: 0;

}



.woocommerce .star-rating, .woocommerce-page .star-rating{

	 float: right;

    font-family: star;

    font-size: 17px;

    height: 1em;

    line-height: 1em;

    overflow: hidden;

    position: relative;

    width: 5.4em;

}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{

	width:inherit;

}







/*on sales sign*/

ul.products li.product > a span.onsale{

	position: absolute;

	left:auto;

	right:6px;

	top:6px;

	background-color: #0DAC9E;

	color:#fff;

	padding:6px 10px;

	width:60px;

	text-align: center;

	font-weight: normal;

}







ul.products li.product > a h3{

	margin-top: 10px;

}



ul.products li.product .add_to_cart_button{

	background-color: #0DAC9E;

	color:#fff;

	padding:6px 10px;

	font-weight: normal;

	font-size: 12px;

	position: absolute;

	bottom:6px;

	right:6px;	

	width:100px;

	text-align: center;

}







.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{

	color:#444;

	font-size: 14px;

}









.woocommerce #content input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page #content input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before{

	 background: url("../images/ajax-loader.gif") no-repeat scroll center center rgba(255, 255, 255, 0.65);

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

}





.product .added_to_cart.wc-forward{

	display: none;

}









/*woocommerce product page*/

.product .images{



}



.images .woocommerce-main-image.zoom .attachment-shop_single{



}

.summary.entry-summary{



}



.product_title.entry-title{

	margin:0;

	color:#333333;

}

.woocommerce-review-link{

	color:#333333;

}





.variations td.label{

	line-height: 30px;

	color:#333333;

}



.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button{

	background: none repeat scroll 0 0 #0dac9e;

    color: #fff;

    display: inline-block;

    margin-left: 10px;

    padding: 7px 12px;

    transition: all 0.5s ease 0s;

    border:none;

    border-radius: 0;

    font-weight: normal;

}



.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price{

	color:#0DAC9E;

}



.star-rating span, .woocommerce p.stars a, .woocommerce-page p.stars a{

	color:#FFB027;

}



.woocommerce span.onsale, .woocommerce-page span.onsale{

 	background:none;

 	background-color: #0dac9e;

    color: #fff;

    font-weight: normal;

    left: auto;

    padding: 6px 10px;

    position: absolute;

    left: 0px;

    text-align: center;

    top: 0px;

    width: 60px;

    border-radius: 0;

    display: none;

}



.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a{

	font-weight: normal;

}



.shop-single{

	height:400px;

	width:460px;



}



.shop-single img{

	height:400px;

	width:460px;

}



.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{

	box-shadow: none;

}

.shop-1{

	padding-top:0;

}



.shop-row-1 #gal1{

	padding:0;

}



.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{

	padding: 10px 40px;



}

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{

	margin:5px;

}



.woocommerce-breadcrumb{



}



nav.woocommerce-breadcrumb a{

	color:#0DAC9E;

}



.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{

	background-color: inherit;

}



.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{

	height:100%;

	width:none;

}



.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel{

	background-color: inherit;

}



.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{

	border:none;

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{

	background-color: #0DAC9E;

	color:#eee;

}



.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{

	border-radius: 0;

	box-shadow:none;

}



.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{

	height:0;

	width:0;

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{

	z-index: 1;

}



.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{

	background:none;

	background-color: #515150;

	color:#eee;

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a{

	color:#eee;

	text-shadow:none;

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{

	position: static;

}



.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover{

	text-shadow:none;

	color:#eee;

}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button{

	text-shadow:none;

}

.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt{

	text-shadow:none;

}



ul.products li.product .add_to_cart_button{

  background: none repeat scroll 0 0 #0dac9e;

    border: medium none;

    border-radius: 0;

    color: #fff;

    display: inline-block;

    font-weight: normal;

    margin-left: 10px;

    padding: 7px 12px;

    transition: all 0.5s ease 0s;

}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{

	padding:6px;

	background-color: #fefefe;

	height:320px;

}



ul.products li.product{

	height:345px;

}



ul.products li.product .add_to_cart_button{

	padding:7px 8px;

	transition: all 0.5s ease 0s;

	

}















.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{

	box-shadow: none;

}

.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img{

	box-shadow: none;

}



.variations td.label{

	color:#0dac9e;

	font-weight: normal;

	font-size: 11px;

}





.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist{

	padding:0;

}



.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{

	margin:0;

	background-color: #fcfcfc;



}



.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{

	width:100%;

}



.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button{

	  background: none repeat scroll 0 0 #0dac9e;

    border: medium none;

    border-radius: 0;

    color: #fff;

    display: inline-block;

    font-weight: normal;

    margin-left: 10px;

    padding: 7px 12px;

    transition: all 0.5s ease 0s;

    margin-left: 0;

    font-size: 100%;

}



.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel{

	box-shadow: none;

}



.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover{

	background: none repeat scroll 0 0 #0dac9e;

}



.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button{

	box-shadow: none;

}



.woocommerce p.stars a, .woocommerce-page p.stars a{

	font-weight: normal;

	color:#ffb027;

}



.shop-single{

	float:left;

	width:430px;

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{

	width:auto;

}



.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{

	margin:0;

}



.shop_table.cart a, .shop_table.cart span{

	color:#666;

}



.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{

	font-weight: normal;

}



.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th{

	font-weight: normal;

	color:#666;

}



.cart_totals h2{

	color:#333;

}



.related h2{

	margin-bottom: 40px;

}



/*product page sidebar*/

.shop-main:after{

	content:"";

	display: table;

	clear:both;

}

.shop-main #sidebar{

	float:left;

	width:300px;

}





.paging-navigation ul{

	list-style: none;

}

.paging-navigation ul li{

	float:left;

}



.paging-navigation ul li a{

	    background-color: #fff;

    border: 1px solid #ddd;

    color: #777;

    float: left;

    line-height: 1.42857;

    margin-left: -1px;

    padding: 6px 12px;

    position: relative;

    text-decoration: none;

    font-weight: bold;

}



.paging-navigation ul li span{


    border: 1px solid #ddd;

    color: #fff !important;

    float: left;

    line-height: 1.42857;

    margin-left: -1px;

    padding: 6px 12px;

    position: relative;

    text-decoration: none;

    font-weight: bold;

}





.paging-navigation ul li .page-numbers.dots{

	background-color: none;

}





.page-numbers{

    display: inline-block;

    margin: 35px 0;

    padding-left: 0;

}



.page-numbers > li:first-child > span, .page-numbers > li:first-child > a{

	 border-bottom-left-radius: 4px;

    border-top-left-radius: 4px;

}



.page-numbers > li:last-child > span, .page-numbers > li:last-child > a{

 border-bottom-right-radius: 4px;

    border-top-right-radius: 4px;

}

.orane-sidebar{

	

}

.orane-sidebar ul{

	padding:0;

	list-style: none;

	margin-top: 10px;

	margin-bottom: 20px;

}



.orane-sidebar ul li a{

	color:#777777;

	transition:all 0.5s ease 0s;

}

.orane-sidebar ul li{

	 font-size: 16px;

    padding-bottom: 20px;

}



.orane-sidebar .searchform{

	margin-bottom: 30px;

}



.orane-sidebar h2{

  border-bottom: 1px solid #e4e3e3;

    padding-bottom: 10px;

    padding-top: 0px;

    margin-bottom: 10px;

}



.blog .sidebar{

	margin-top: 0;

}

nav.pagination ul.page-numbers{

	margin:0;

}

.blog nav.pagination{

	margin:0;

}



.orane-sidebar ul li a:hover{

	color: #0dac9e;

    transition: all 0.5s ease 0s;

}



/*tags cloud*/

.blog .tagcloud{

	padding-top: 5px;

	padding-bottom: 30px;

}

.blog .tagcloud a{

	 background: none repeat scroll 0 0 #333333;

    border-radius: 5px;

    color: #fff;

    margin-right: 8px;

    margin-bottom: 8px;

    padding: 4px 8px;

    transition: all 0.5s ease 0s;

    font-size: 14px;

    line-height: 1.42857;

    float:left;

}







.tagcloud a:hover{

 background: none repeat scroll 0 0 #0dac9e;

    transition: all 0.5s ease 0s;

}

.tagcloud:after{

	clear:both;

	display: table;

	content:"";

}



.post-tags{

	padding:0;

	margin-bottom: 50px;

}











/*our clients (partners)*/

.partners .border-1:nth-last-child(1), .partners .border-2:nth-last-child(1){

		border-bottom:none;

}

.partners .border-1:nth-last-child(2), .partners .border-2:nth-last-child(2){

		border-bottom:none;

}

.partners .border-1:nth-last-child(3), .partners .border-2:nth-last-child(3){

		border-bottom:none;

}



/*footer widgets*/

.foot-post .small-img a img{

	width:70px;

	height:auto;

}

.foot-post .small-img{

	padding:2px 2px;

	 border: 1px solid #fff;

}

footer .post-title{

	width:auto;

}

footer .date{

	padding: 7px 10px 10px;

}





.woocommerce #content input.button:active, .woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce-page #content input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active{

	top:inherit;

}





.woocommerce-pagination .page-numbers li a{

	    background-color: #fff;

    border: 1px solid #ddd;

    color: #0dac9e;

    float: left;

    line-height: 1.42857;

    margin-left: -1px;

    padding: 6px 12px;

    position: relative;

    text-decoration: none;

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

    font-size:14px;

}



.woocommerce-pagination .page-numbers{

    display: inline-block;

    margin: 35px 0;

    padding-left: 0;

    

}

.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul{

	border:none;

}

.woocommerce-pagination{

	background-color: inherit;

}



.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li{

	border:none;

}



.woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current{

	border: 1px solid #ddd;

	background-color: #0dac9e;

    border-color: #ddd;

    color: #fff;

    z-index: 2;

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

}



.next.page-numbers{



}



.woocommerce-ordering .orderby{

	color:#646464;

	font-weight: normal;

}



.woocommerce .page-description{

	margin-bottom: 40px;

}



.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before{

	background-color: #0DAC9E;

}

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info{

	border-top: 3px solid #0DAC9E;

}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before{

	display: table;

}



.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt{

	background:none;

	background-color: #0DAC9E;

}



.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{

	margin-bottom: 20px;

}



.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover{

	background:none;

	background-color: #0DAC9E;

}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before{

	background-color: #0DAC9E;

}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{

	 border-top: 3px solid #0DAC9E;

}





/* <no padding in thumbnails> */

.woocommerce-page ul.nopadd li.product{

	padding:0;

}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products.nopadd li.product h3{

	padding: 0.5em 6px;
	text-align: left;

}

.woocommerce .products .star-rating, .woocommerce-page ul.products.nopadd .star-rating{

	margin: 0 6px 0.5em;

}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products.nopadd li.product .price{

	margin-left: 6px;
	text-align: left;
	position: relative;
	top: -6px;

}

.woocommerce ul.products li.product .star-rating {
    font-size: 17px;
}

/* </no padding in thumbnails> */











/*--------------ends woocommerce settings*/



















.navbar-collapse.in{

	overflow-x:hidden;

}



.error h1 {

    font-size: 160px;

    font-weight: 700;

    padding-top: 73px;

}



.error {

    background: none repeat scroll 0 0 #ebebeb;

    padding-bottom: 36px;

}







#commentform textarea{

   border: 1px solid #d9d9d9;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    margin-top: 5px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    overflow: auto;

    width: 100%;

}





#commentform #submit{

   background: none repeat scroll 0 0 #0dac9e;

    border-radius: 4px;

    color: #fff;

    float: left;

    font-size: 16px;

    margin-top: 25px;

    padding: 8px 12px;

    transition: all 0.5s ease 0s;

    border:none;

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

}



#commentform #submit:after{

	clear:both;

	display: table;

	content: "";

}





#commentform #submit:hover{

 background: none repeat scroll 0 0 #333333;

    transition: all 0.5s ease 0s;

}



.commentlist li{

	width:100%;

}

.comment-body{

	width:100%;

}

.comment{

	width:100%;

}





.comment .avatar{

	border-radius: 90px;

	-webkit-border-radius: 90px;

	-moz-border-radius: 90px;

}




.section-image{
	display: block;
}




.qtlang{

	width:40px;

    border: none;

	background-repeat:no-repeat;

	background-position:0 50% !important;

	margin-top:0;

	border-radius:0;

	background-color:#fff;

	color:#8c8c8c;

	font-size:14px;

	outline:none

	    color: #8c8c8c;

    display: block;

    float: left;

    padding-bottom: 10px;

    padding-top: 10px;

    padding-left: 20px;

    transition: all 0.2s ease 0s;

}







.qtlang option{

	padding-left:20px;

	width:auto;

}





.orane-home{

	margin:0;

	padding:0;

}



.ppqtrans_language_chooser li a{

	background-position: left 0 top 60%;

}



.orane-portfolio-full{



}





.port-filter{

	text-align: center;

	margin-bottom: 20px;



}



.port-filter a{

	color:#656565;

	margin-right: 10px;

	font-size: 16px;

}



.port-filter a:hover{

	color:#0DAC9E;

}



.port-filter a.active{

	color:#0DAC9E;

}



.tag-heading h1{

	   font-size: 55px;

    font-weight: 500;

}



section.portfolio{

	background-color: #FFF;

}



.navbar-nav.navbar-right:last-child{

	margin-right: 0;

}



.navbar-default{

	  

	  border-bottom: 1px solid #ddd;

}



.current-menu-item > a{

	border-bottom-width: 2px !important;

    color: #0dac9e;

}





.searchform label{

    color: #777;

    display: inline-block;

    font-weight: normal;

    font-size: 16px;

}



.searchform input[type='text']{

	color:#777;
	border:1px solid #ddd;
	font-weight: normal;
	padding: 2px 2px;

}



.searchform input[type='submit']{

    background: none repeat scroll 0 0 #0dac9e;

    border: medium none;

    border-radius: 0;

    color: #fff;

    display: inline-block;

    font-weight: normal;

    padding: 3px 15px;

}



.archive-title{

	margin-bottom: 50px;

}



.blog-archive .post-1{

	border:none;

}



.blog-archive h1{

	border-bottom: 1px solid #ddd;

}



.blog .post-1 h3 a:hover{

	text-decoration: none;

	color:inherit;

}



.blog-archive .post-1{

	padding-bottom: 0;

}



/*VC Orane Overrules*/

.wpb_heading{

	text-align: center;

	background-color: #0DAC9E;

	color:#fff;

	padding: 40px 53px 40px 45px;

	font-size: 40px;

}



.wpb_gmaps_widget .wpb_wrapper{

	padding:0 !important;

}



.portfolio .tag-heading p{

	text-align: center;

	font-size: 15px;

	color:#656565;

}



/*search results settings*/

.search-results a{

	color:#333;

}



.search-results .post-left .status-publish{

	padding-bottom:0;

}

.search-results .page-heading h1{

	margin-bottom: 50px;

}



.search-results p{

	color:#777;

}



.next_prev{

	margin-bottom: 50px;

}



.page{

	/*padding-bottom: 100px;*/

}



.page.orane-home{

	padding-bottom: 0;

}



a:hover, a:focus{

	color:#0DAC9E;

}






/*          bbpress overrules            */

#bbp_topic_submit{



}



.bbp-header{

	color:#fff;

}



#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a{

	color:#fff;

}



#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{

	border-color: #D86838;



}





#bbpress-forums fieldset.bbp-form textarea, #bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form select{

	border:1px solid #ddd;

}





#bbpress-forums fieldset.bbp-form{

	border:none;

}



/*     buddypress    overrules*/

#buddypress form#whats-new-form textarea{

	width:100%;

}

#buddypress form#whats-new-form textarea{

	border:1px solid #ccc;

}

#buddypress .comment-reply-link, #buddypress a.button, #buddypress button, #buddypress div.generic-button a, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, a.bp-title-button{

	padding: 4px 15px;

	font-size: 11px;

	font-weight: normal;

}



#buddypress ul.item-list li{

	border:1px solid #ccc;

	margin-bottom: 10px;

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

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

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

}

#buddypress ul.item-list li img.avatar{

	margin:0 10px;

}



#buddypress #item-body form#whats-new-form{

	margin:0 10px;



}



#buddypress .comment-reply-link, #buddypress a.button, #buddypress button, #buddypress div.generic-button a, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, a.bp-title-button{

	background-color: #0187af;

	  border: medium none;

    border-radius: 0;

    color: #fff;

    display: inline-block;

    font-size: 12px;

    font-weight: normal;

    margin-left: 0;

    padding: 4px 6px;

    transition: all 0.5s ease 0s;

    font-weight: normal;

    border:none;

}





#buddypress .comment-reply-link:hover, #buddypress a.button:focus, #buddypress a.button:hover, #buddypress button:hover, #buddypress div.generic-button a:hover, #buddypress input[type="button"]:hover, #buddypress input[type="reset"]:hover, #buddypress input[type="submit"]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a{

	background-color: #0187af;

	color: #fff;

	font-weight: normal;

	border:none;

}



#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a{

	background-color: #0187af;

	color:#fff;

	font-weight: normal;

	background:none;

	color:#0187AF;

	border:1px solid #ccc;

	margin-right: 4px;



}

#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span{

	background-color: #515150;

    color: #fff;

    display: block;

    padding: 5px 10px;



	background:none;

	color:#666;

	border:1px solid #ccc;

	margin-right: 4px;    

}

#buddypress div.item-list-tabs ul li a:hover{

color:#0187AF;

}







#buddypress table.forum tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, #buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label{

	color:#333;

	font-size: 12px;

}



#buddypress div.item-list-tabs#subnav ul li.current a, #buddypress div.item-list-tabs#subnav ul li.selected a{

	font-size: 11px;

	background:none;

	color:#0187AF;

	border:1px solid #ccc;

	margin-right: 4px;

}

#buddypress div.item-list-tabs#subnav ul li a, #buddypress div.item-list-tabs#subnav ul li a{

	background:none;

	color:#666;

	font-size: 11px;

	border:1px solid #ccc;

	margin-right: 4px;

}

#buddypress div.item-list-tabs#subnav ul li a:hover{

	color:#0187AF;

}







#buddypress div.item-list-tabs ul li a span{

	border-radius:0;

	    font-size: 10px;

    line-height: 14px;

    margin-left: 6px;

    padding: 0 6px;

}

#buddypress div#item-header div#item-meta{

	color:#666;

}





/*       contact form 7            */

.wpcf7-form p{

	display: block;

	margin-bottom: 20px;

}



.wpcf7-submit{

    border: medium none;

    border-radius: 0;

    color: #fff;

    display: inline-block;

    font-weight: normal;

    margin-left: 10px;

    padding: 7px 12px;

    transition: all 0.5s ease 0s;





 background: none repeat scroll 0 0 #fff;

    border: 3px solid #a7a7a7;

    box-shadow: none;

    color: #959594;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 500;

    margin-top: 0;

    padding: 8px 15px;

    text-align: center;

    transition: background 0.1s linear 0s, color 0.1s linear 0s;

    vertical-align: middle;

    width: auto;

	background-color: #fff !important;



}



.wpcf7-submit:hover{

	   border-color: #0dac9e;

    color: #0dac9e;

    transition: all 0.5s ease 0s;

}











.wpcf7-form-control[type="text"], .wpcf7-form-control[type="email"], select.wpcf7-form-control, textarea.wpcf7-form-control{

	width:100%;

	border:1px solid #ccc;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    color: #555;

    display: block;

    font-size: 14px;

    height: 34px;

    line-height: 1.42857;

    margin-bottom: 20px;

    margin-top: 10px;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    width: 100%;

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

}


textarea.wpcf7-form-control{
	height:100px;
}




.wpcf7-form-control[type="text"]:focus, .wpcf7-form-control[type="email"]:focus,textarea.wpcf7-form-control:focus {

	border-color: #0dac9e;

    

    outline: 0 none;

}







.wpcf7-submit{

	margin-left: 0;

}



select.wpcf7-form-control option{

	padding: 6px 12px;

}





/*          post types                */

.orane-quote p:before {

	font: 28px 'FontAwesome';

	content: "\f10e";

	color: #ccc;

	margin-right: 10px;

}

.post-aside {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

	border-radius: 5px;

	background: #f4f4f4;

	padding: 20px 20px 6px;	

}

.post_status .avatar {

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);

	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);

	float: left;

	border: 2px solid #fff;	

}



.post_status .status-info { 

	position: relative;

	padding: 20px 10px;

	margin: 30px 0 10px 90px;

	color: #777;

	font-style: italic;

}

.status-time {

	color: #a2a2a2;

	margin-bottom: 5px;

	display: block;

}

.status-info p {

	font-style:normal;	

}



.nav_wrapper{

	background-color: #ffffff;

}















/*wordpress native css classes*/

.wp-caption{



}



.wp-caption-text{



}



.gallery-caption{

	

}



.bypostauthor{

	color: #009e7e;

	font-weight: 500;

    padding-left: 5px;

    font-size: 13px;

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

}



.alignright{

	float:right;

	max-width:100%; 

	height:auto;

	margin-left: 10px;

}



.blog .alignleft{

	float:left;

	max-width:100%; 

	height:auto;

	margin-right: 10px;

}



.aligncenter{

	max-width:100%; 

	height:auto;

}





.format-gallery .port_item .itemzoom_outer img{

	width:300px;

	height: 200px;

}

/*ends wordpress native css classes*/







/*visual composer overrides*/

.wpb_row{
	margin:0 !important;
	/*padding:0 !important;*/
}

.vc_responsive .wpb_row .vc_span12{
	/*padding:0 !important;*/
}

p:empty{
	margin:0;
	padding:0;
	height:0;
	line-height: 0;
	padding:0 !important;
}

.vc_row-fluid .vc_column_container{

	margin:0;

	padding:0;

}

.vc_row.price-tables{
	margin:0 auto;
}

















/*media queries and stuff*/

/*media query for partners widget*/

@media (max-width: 992px) {

		.partners .border-1:nth-last-child(1), .partners .border-2:nth-last-child(1){

				border-bottom: 1px solid #e2e0e0;

		}

		.partners .border-1:nth-last-child(2), .partners .border-2:nth-last-child(2){

				border-bottom: 1px solid #e2e0e0;

		}

		.partners .border-1:nth-last-child(3), .partners .border-2:nth-last-child(3){

				border-bottom: 1px solid #e2e0e0;

		}

}





/*media queries for single-product page*/

@media (max-width: 1240px) {

	.shop-single{

		width:420px;

	}



}

@media (max-width: 1130px) {

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

		width:48%;

	}



}



@media (max-width: 1100px) {

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

		width:43%;

	}



}	



@media (max-width: 1050px) {

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

		width:40%;

	}



}	



@media (max-width: 1050px) {

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

		width:37%;

	}



}	



@media (max-width: 1000px) {

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

		width:36%;

	}



}		



@media (max-width: 960px) {

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

		width:33%;

	}



}	



@media (max-width: 840px) {



	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

		width:100%;

	}



	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{

		width:100%;

	}





}	



@media (max-width: 770px) {



	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

		width:100%;

	}



	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{

		width:100%;

		float:left;

	}





}	



@media (max-width: 770px) {



	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{

		max-width:100%;

		float:left;

	}



	.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{

		width:auto;

		height:auto;

	}





}



@media (max-width: 550px) {

	.shop-row-1 #gal1 li{

		float:left;

		margin-right: 10px;

	}



	.shop-row-1 #gal1:after{

		clear:both;

		content:"";

		display: table;

	}



}	



@media (max-width: 540px) {

	.shop-single{

		width:100%;

	}

}	





.in_container:after{
    clear:both;
    content:"";
    display:table;
} 


.wpb_row:after{
	clear:both;
	display: table;
	content:"";
}

.in_container .vc_column_container{
	margin:0;
	padding:0;
}


.vc_video-bg-container section{
	background-color: transparent !important;
	background:none !important;
}


.vc_parallax section{
	background-color: transparent !important;
	background:none !important;
}