

/* --------------------------------------------------------
Ink Tattoo Studio - Responsive Wordpress Theme
----------------------------------------------------------*/
/* -----------------------------------------------------------
CONTENTS:
html5 and responsive 
reset
wp core
menu + general classes
top headline
artists
blog homepage columns
map
gallery
footer
parallax sections
additional page
testimonials slider
blog pages
address
contact form
accordion
filterable gallery
gallery isotope
media queries

------------------------------------------------------------*/

/******html5 and responsive image******/
/* HTML5 styles */
header, nav, article, section, aside, footer {display: block;} 
/* HTML5 styles-end */

img{max-width: 100%; width:auto}
img{ -ms-interpolation-mode: bicubic; }
img, embed, object, video {
max-width: 100%
}
/******html5 and responsive image end******/

/********* reset *********/

a:link, a:visited{ 
outline:none;
text-decoration:none;
color:#c2cfbe;
}

a:hover{ 
color:#a3afa1;
}


ul, ol { 
line-height: 1.6; 
margin: 0 0 22px 0;  
color: #fff;
}

table{ 
color:#fff;
}

table tr td{ 
color:#fff;
}

table tr th{ 
color:#fff;
}

dr{ 
color:#000;
}
td{ 
color:#000;
}
dt{ 
color:#000;
}
dd{ 
color:#000;
}

ul li, ol li{ 
margin: 11px 0 11px 0; 

padding:0; 
font-size:15px;
}

.blogpagetext ul li{  
list-style:square;
}


h1, h2, h3, h4, h5, h6 {
color:#333333;
font-family:'pt sans', arial!important;
font-weight:normal;
}

h1, h2{
line-height:1.2!important;
}

h3, h4, h5, h6{
line-height:1.7!important;
}

h6 {
font-size:12px;
}
h5 {
font-size:14px;
}
h4 {
font-size:18px;
}
h3 {
font-size:24px;
}
h2 {
font-size:30px;
}
h1 {
font-size:44px;
}


p{
color:#555555;
font-size:14px;
font-family:"pt sans", arial!important;
font-weight:normal;
line-height:1.6;
margin:0 0 22px 0;
}


address {
font-size:21px;
color:#555555;
}


blockquote{
margin:0 0 22px 0;
padding:22px 20px;
}


.centered {
float:none;
margin:0 auto;		
}

.margintopone {
margin-top:21px;	
}
.margintoptwo{ 
margin-top:42px;
}



@media (min-width: 768px) {
  .row {
    margin-right: 0;
  margin-left: 0;
  }
}

}

/********* reset end *********/


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {
}

.sticky h4 a{
text-decoration:underline;
text-transform:uppercase;
}

.sticky  a:hover{
color:red;
text-decoration:underline;
}





.gallery-caption {
} 


.bypostauthor{
} 


.textwidget {
color:#fff;
}


.widget{
margin-top:42px;
margin-bottom:42px;
}



/* Calendar Widget*/

.widget_calendar table {
	line-height: 2;
	margin: 0;
}

.widget_calendar caption {
	color: #fff;
	
	text-align: left;
	text-transform: uppercase;
}

.widget_calendar thead th {
	background-color: #ccc;
}

.widget_calendar tbody td,
.widget_calendar thead th {
	text-align: center;
}

.widget_calendar tbody a{
	background-color: #ccc;
	color:#fff;
	display: block;
}

.widget_calendar tbody a:hover {
	background-color: #fff;
}

.widget_calendar tbody a:hover {
	color: #555555;
}

.widget_calendar #prev {
	padding-left: 5px;
}

.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}

/* Calendar Widget end*/



.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	padding: 5px 0;
}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;
}
.widget input{
max-width:200px;
width:100%;
}
.widget select{
max-width:200px;
width:100%;
}



/* =WordPress Core End
-------------------------------------------------------------- */

/********* menu + general classes *********/

html,
body {
height: 100%;
}

body{
height:100%;
line-height:1.6;
background:#0e0d0d url(../images/blackbackground.png) repeat;
font-size:14px;
font-family:"pt sans", Arial!important;
background-attachment:fixed;
font-weight:normal;
}

/**adminbar fix**/
body.admin-bar .navbar {
position:fixed;
top: 28px;
z-index: 1000;
height: 40px;
}




.bodywrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4px;
}

.container100percent {
width: 94%;
margin:0 auto;
}


.wrapper100percent{
float:left;
width:100%;
padding:0;
}

.wrapper50percent{
float:left;
width:50%;
}





.mainheadlinewrapper {
margin-bottom:21px;
margin-top:-96px;
float:left;
width:100%;
text-align:center;
}

.mainheadline {
background: url(../images/headlinegreen.png) top center no-repeat; 
width:564px;
height:132px;
margin: 0 auto;
display:block;

}



.mainheadline h4{
padding-top:42px;
text-transform:uppercase;
line-height:1.3;
font-size:36px;
color:#1b191b;
}

.mainheadline h5{
padding-top:0px;
text-transform:uppercase;
line-height:1.3;
font-size:21px;
color:#1b191b;
}

.onesection {
background:#0e0d0d url(../images/blackbackground.png) repeat;
position:relative;
z-index:700;
width:100%;
float:left;
}
.onesectioninner {
padding-bottom:84px;
}

.onesection iframe{
padding:0;width:100%;min-height:400px;border:0;
margin: 0; 
}

.onesection iframe a{
display:none;
}


/***menu***/



.navbar-toggle {
  position: relative;
  float: right;
  width: 100%;
  height: 42px;
  padding: 6px 12px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: none;
  border-radius: 0;

-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.navbar-toggle:hover{
  background-color: #c2cfbe;
}

.navbar-toggle:focus{
   background-color: #c2cfbe;
}


.navbar  {
 margin-bottom: 0px;
 border-radius: 0;
}




#nav {
z-index:800;
position:relative;

}

#nav ul{
margin:0px auto;
}


.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}



.nav  {
width:100%; float:left;
}




.tablenav{
display:table;
margin:0 auto;
}


.firstnav .navbar-nav > li {
  position: relative;
padding:7px ;
margin:0px 0 0 10px;
color:#fff;

text-transform:uppercase;
background:#0e0d0d url(../images/blackbackground.png) repeat;
text-align:center;
}



.menudesktopcolor{
background:#1b191b;
height: 60px;

}


.firstnav .navbar-nav > li > a:link, .firstnav .navbar-nav > li > a:visited {
  position: relative;
  display: inline-block;
   padding:40px 15px;
width:100%;
color:#fff;
font-size:24px;
text-transform:uppercase;
border:#fff 1px solid;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.firstnav .navbar-nav > li > a:hover,
.firstnav .navbar-nav  > li > a:focus {
color:#c2cfbe;
border:#c2cfbe 1px solid;
}



.firstnav .navbar-nav > li > a:hover,
.firstnav .navbar-nav  > li > a:focus {
color:#c2cfbe;
border:#c2cfbe 1px solid;
}



/***for dropdown hide***/
.firstnav .navbar-nav li ul {
left:-9999px;
position:absolute;
z-index:100;
}

.firstnav .navbar-nav li:hover ul {
left:0;
}


.firstnav .navbar-nav li:hover ul li ul {
left:-9999px;
}
.firstnav .navbar-nav li ul li ul  {
postion:absolute;
left:-9999px;
}

.firstnav .navbar-nav li ul li:hover ul  {
left:0px;
}

/***for dropdown hide end***/

/***second level***/
.firstnav .navbar-nav > li > ul  {
padding:0;
margin:0;
width:100%;

}

.firstnav .navbar-nav > li > ul > li {
padding:0px;
list-style: none;
margin:0;
width:100%;
}


.firstnav .navbar-nav > li > ul > li > a:link, .firstnav .navbar-nav > li > ul > li > a:visited {
  position: relative;
  display: block;
   padding:7px;
margin:0 7px ;
background:#0e0d0d url(../images/blackbackground.png) repeat;
color:#fff;
font-size:14px;
text-transform:uppercase;
border:#fff 1px solid;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}


.firstnav .navbar-nav > li > ul > li > a:hover{
color:#c2cfbe;
border:#c2cfbe 1px solid;
}
.firstnav .navbar-nav > li:hover ul{ 
	left:0;
}

/***second level end***/




/***third level***/
.firstnav .navbar-nav > li > ul > li > ul  {
padding:0;
width:50%;
list-style: none;
}





.firstnav .navbar-nav > li > ul > li > ul > li {
padding:0px;
 margin:0 0 0 7px;
width:100%;
display:inline-block;
}


.firstnav .navbar-nav > li > ul > li > ul > li > a:link, .firstnav .navbar-nav > li > ul > li > ul > li > a:visited {
 
  display:block;
   padding:7px;
background:#0e0d0d url(../images/blackbackground.png) repeat;
color:#fff;
font-size:14px;
text-transform:uppercase;
border:#fff 1px solid;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}


.firstnav .navbar-nav > li > ul > li > ul > li > a:hover{
color:#c2cfbe;
border:#c2cfbe 1px solid;
}
/***third level end***/





nav a {
	position: relative;
	display: inline-block;

	outline: none;
	
}

nav a:hover,
nav a:focus {
	outline: none;
}


.secondnav .navbar-nav > li {
  position: relative;
padding:7px ;
margin:12px 0 0 10px;
color:#fff;
text-transform:uppercase;
background:#0e0d0d url(../images/blackbackground.png) repeat;
text-align:center;
}

.menudesktopcolor2{
background:#1b191b;
height: 80px;
}

.secondnav .navbar-nav > li > a:link, .secondnav .navbar-nav > li > a:visited {
  position: relative;
  display: inline-block;
   padding:10px 15px;width:100%;
color:#fff;
font-size:18px;
text-transform:uppercase;
border:#fff 1px solid;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.secondnav .navbar-nav > li > a:hover,
.secondnav .navbar-nav > li > a:focus {
color:#c2cfbe;
border:#c2cfbe 1px solid;
}


.firstnav .navbar-nav > .active > a:link,
.firstnav .navbar-nav > .active > a:visited,
.firstnav .navbar-nav > .active > a:hover,
.firstnav .navbar-nav > .active > a:focus {
  background-color: transparent;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
color:#c2cfbe;
border:#c2cfbe 1px solid;
}


/***menu end***/




/*********menu + general classes end**********/



/*********top headline**********/




.topimagewrapper {
position:relative;
display:block;
width:100%;
z-index:0;min-height:100px;
}



.topimage {
position:relative;
display:block;

width:100%;
z-index:0;
}


.toplogoimage {
position:relative;
background-repeat: no-repeat;
background-position: center center;
max-height:80px;
z-index:0;

}
.toplogoimage img{
display:block;
margin:0px auto 30px  auto;
}




.topslider .metaslider{
margin:0 auto;
width:100%;
position:relative;
}



.topwrap {
position:absolute;
top:260px;
margin-bottom:320px;
left:10%;
right:10%;
width:80%;
z-index:100;
overflow: hidden;
margin-top:63px;
}

.topwrapslider {
position:absolute;
top:260px;
margin-bottom:320px;
left:10%;
right:10%;
width:80%;
z-index:100;
overflow: hidden;
margin-top:63px;
}



#bxslider .bx-controls-direction a  {
display:none;
}


h2.title1 { 
color:#fff;
font-family:"Aguafina Script"!important;
font-size:126px;
text-align:center;
display:block;
float:none;
font-weight:normal;
margin-bottom:0;
line-height:1;
position:relative;
z-index:100;

}

h3.subtitle2 {
text-transform:uppercase;
color:#c2cfbe;
background: rgba(0, 0, 0, 0.5);
border-top:1px solid #fff;
border-bottom:1px solid #fff;
max-width:60%;

padding:10px;
font-size:24px;
font-family:"pt sans";
text-align:center;
margin:0 auto 0  auto;
}


a.toplink:link, a.toplink:visited {
text-transform:uppercase;
color:#c2cfbe;
background: rgba(0, 0, 0, 0.5);
border-top:1px solid #fff;
border-bottom:1px solid #fff;
width:auto;
display:block;
width:15%;
padding:10px 20px;
font-size:24px;
font-family:"pt sans";
text-align:center;
margin:30px auto;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
a.toplink:hover {
color:#fff;
border-top:1px solid #c2cfbe;
border-bottom:1px solid #c2cfbe;
}

.toplinkwrapper{
text-align:center;
margin-top:30px;
margin-bottom:30px;
}
.toplinkwrapper i{
margin-right:5px;
margin-left:5px;
}
a.toplink1:link, a.toplink1:visited {
text-transform:uppercase;
color:#fff;
background: rgba(0, 0, 0, 0.5);
border-top:1px solid #c2cfbe;
border-bottom:1px solid #c2cfbe;
width:auto;
display:inline-block;
padding:10px 30px;
font-size:24px;
margin-right:7px;
margin-left:7px;
font-family:"pt sans";
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
a.toplink1:hover {
color:#c2cfbe;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

/*********top headline end**********/



/*********artists**********/

.abouttext{
background:#c2cfbe url(../images/patternbg1.png) repeat;
text-align:center;
margin-bottom:-147px;
}

.abouttextborder{
margin:13px;
border:1px #1b191b solid;
display:inline-block;
padding:40px 20px 20px 20px;
}


.abouttext p{
font-size:18px;
}
.abouttext1{
background:#c2cfbe url(../images/patternbg1.png) repeat;
margin-top:0px;
text-align:center;
margin-bottom:21px;
}

.abouttext1 p{
font-size:18px;
}

/***hover effect***/


.aboutimagewrapper .col-lg-4{
width:31%;margin-top:21px;
}

.view {
margin:0 1% 0 1.2%;
float: left;
 border:1px #c2cfbe solid;
   overflow: hidden;
   position: relative;
   text-align: center;
 padding:10px;
}

.view .mask,.view .content {
 width:100%;
height:100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
 border:1px #c2cfbe solid;

   display: block;
   position: relative;
}


.teamwrapper .view a:link, .teamwrapper .view a:visited{
display:block;
position:absolute;
top:42%;
width:100%;

   text-transform: uppercase;
   color: #c2cfbe;
border-top:1px #fff solid;
border-bottom:1px #fff solid;
   text-align: center;

   font-size: 24px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.6);
   margin: 0 ;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.teamwrapper .view a:hover  {
color: #fff;
border-top:1px #c2cfbe solid;
border-bottom:1px #c2cfbe solid;
}

.view a:link, a:visited{
display:block;
position:absolute;
top:38%;
width:100%;

   text-transform: uppercase;
   color: #c2cfbe;
border-top:1px #fff solid;
border-bottom:1px #fff solid;
   text-align: center;

   font-size: 24px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.6);
   margin: 0 ;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.view a:hover  {
color: #fff;
border-top:1px #c2cfbe solid;
border-bottom:1px #c2cfbe solid;
}




.view-first img {
     -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}
.view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background-color: rgba(0,0,0, 0.4);
     -webkit-transition: all 0.1s ease-in-out;
   -moz-transition: all 0.1s ease-in-out;
   -o-transition: all 0.1s ease-in-out;
   -ms-transition: all 0.1s ease-in-out;
   transition: all 0.1s ease-in-out;
}
.view-first a {
   -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.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;
}




.view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.teamwrapper .view-first:hover a{
   -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);
}


.view-first:hover a{
   -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);
}

/***hover effect end***/


/******artists end******/



/*********blog homepage columns*********/


.bloghomepage .col-lg-6{
width:50%;float:left;
}

.bloghomepage .col-lg-12 {
width:96%;margin-bottom:21px;
}

.bloghomepage{
margin-top:42px;
}


.bloghomepagecolumn{
margin:0 2%;
padding:10px;
 border:1px #c2cfbe solid;
   overflow: hidden;
   position: relative;
   text-align: center;
}

.bloghomepagecolumn img{
 border:1px #c2cfbe solid;
}



.bloghomepagetext{
background:#c2cfbe url(../images/patternbg1.png) repeat;
float:left;
text-align:center;
margin:0 2% 21px 2%;
padding:15px;
}


.bloghomepagetext h4{
font-size:30px;
text-transform:uppercase;
}

.bloghomepagetext p{
margin-bottom:11px;
}


.bloghomepagetext a:link, .bloghomepagetext a:visited{
color:#1b191b;
padding: 7px;
text-align:center;
width:100%;
margin:21px auto ;
cursor:pointer;
display:inline-block;
font-size:18px;
border:#1b191b 1px solid;
text-transform:uppercase;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.bloghomepagetext a:hover{

}

/*********blog homepage columns end*********/



/*********map*********/



.map {
width:100%;
border:0;
float:left;
position:relative;
background-color:#0e0d0d;
}



.map iframe{
width:100%;
border:0;
position:relative;
float:left;
min-height:370px;
z-index:0;
}

.map p.maptext{
text-transform:uppercase;
color:#c2cfbe;
background: rgba(0, 0, 0, 0.5);
border-top:1px solid #c2cfbe;
border-bottom:1px solid #c2cfbe;
width:60%;
padding:10px ;
font-size:24px;
font-family:"pt sans";
text-align:center;
margin:21px auto ;
z-index:300;
position:absolute;
top:63px;
left:20%;
display:block;
}
.map p.maptext1{
text-transform:uppercase;
color:#fff;
background: rgba(0, 0, 0, 0.5);
border-top:1px solid #fff;
border-bottom:1px solid #fff;
width:20%;
left:40%;
padding:10px 0;
font-size:24px;
font-family:"pt sans";
text-align:center;
margin:90px auto 0  auto;
z-index:300;
top:63px;
position:absolute;
display:block;
}


/*********map end*********/



/******gallery******/


.gallerybackground {
margin-top:21px;
}


.gallerywrapper img{
margin-bottom:21px;
}
.aboutimagewrapper .col-lg-3{
width:22.5%;
}


/******gallery*****/




/*********footer*********/


.footerbottomblack{
width:100%;
float:left;

}



.footerbottom  {
background:#424242;
padding:21px 0;
margin-top:42px;
width:100%;
float:left;

}

.footerbottom h3 {
color:#fff;
font-size:18px;
text-transform:uppercase;
}
.footerbottom  label {
color:#fff;
font-weight:normal;
}

.footerbottom p{
color:#fff;
}

.footerbottom a:link, .footerbottom a:visited {
color:#fff;
font-size:13px;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.footerbottom a:hover {
color:#ccc;
}
/*for contact form end*/


.bottomicons {
margin-top:21px;
text-align:center;
}
.bottomicons i {
font-size:24px;
color:#333333;
text-align:center;
}


.bottomicons a:link, .bottomicons a:visited{
padding-top:10px;
display:inline-block;
float:left;
width:49px;
height:49px;
margin-right:5px;
margin-left:5px;
margin-bottom:5px;
 -webkit-transition: all 3s linear;
   -moz-transition: all 3s linear;
   -o-transition: all 3s linear;
   -ms-transition: all 3s linear;
   transition: all 3s linear;
background:url(../images/icongreen.png) center center no-repeat;
}

.bottomicons a:hover{
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
transform: rotate(360deg);
}




.copyright p{
display:inline-block;
color:#fff;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
padding:3px;
}
.copyright a:link, .copyright a:visited{
color:#fff;font-weight:bold;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.copyright a:hover{
opacity:0.5;
}

.scrollbutton a:link, .scrollbutton a:visited{
color:#c2cfbe; 
padding-bottom:0px;
font-size:20px;
text-transform:uppercase;
text-align:right;
}

.scrollbutton a:hover{
color:#fff;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}



/*********footer end*********/



/*********paralax sections*********/
.parallax2{
background:#424242;
width:100%;
text-align:center;
padding-top:84px;
padding-bottom:84px;
min-height:300px;
float:left;
}



h5.parallaxtext{
position:relative;
z-index:100;
text-transform:uppercase;
color:#c2cfbe;
background: rgba(0, 0, 0, 0.5);
border-top:1px solid #c2cfbe;
border-bottom:1px solid #c2cfbe;
padding:10px ;
font-size:24px;
font-family:"pt sans";
margin: 42px  auto 82px auto;
display:block;
}

h4.parallaxtext{
position:relative;
z-index:100;
text-transform:uppercase;
color:#c2cfbe;
background: rgba(0, 0, 0, 0.5);
border-top:1px solid #c2cfbe;
border-bottom:1px solid #c2cfbe;
padding:10px ;
font-size:24px;
font-family:"pt sans";
margin: 42px  auto 21px auto;
display:block;
}

.parallaxtext{
position:relative;
z-index:100;
color:#c2cfbe;
background: rgba(0, 0, 0, 0.5);
border-top:1px solid #c2cfbe;
border-bottom:1px solid #c2cfbe;
padding:10px 20px;
margin-bottom:84px;
font-size:18px;
font-family:"pt sans";
display:block;
}

#parallax2{
background:#333333;
width:100%;
text-align:center;
margin:0 auto;
float:left;position:relative;

z-index:500;
}

.parallax2 iframe{
padding:0;width:100%;min-height:400px;border:0;
margin:-110px 0; 
}

.parallax2 iframe a{
display:none;
}


/*********paralax sections end*********/



/*********additional page *********/


.additionalpagewrapper {
background:#000 ;
width:100%;
float:left;
padding-bottom:42px;
}
.additionalpagewrapper h1 {
color:#fff ;
}
.additionalpagewrapper h2 {
color:#fff ;
}
.additionalpagewrapper h3 {
color:#fff ;
}
.additionalpagewrapper h4 {
color:#fff ;
}
.additionalpagewrapper h5 {
color:#fff ;
}
.additionalpagewrapper h6 {
color:#fff ;
}
.additionalpagewrapper p {
color:#fff ;
}



.additionalpage {
margin-top:140px;
}


/*********additional page end*********/






/******testimonials slider******/

/**testimonials slider new**/
.testimonials-new {
  float: none;
  margin: 25px auto;
  max-width: 1150px;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  border-top: 1px solid #c2cfbe;
  border-bottom: 1px solid #c2cfbe;
  padding: 25px;
}
.testimonials-new  p{
  font-size: 18px;
  color:#c2cfbe;
}
.testimonials-new  img{
  margin-bottom: 25px;
}
.testimonials-new  h6{
  font-size: 14px;
  color: #c2cfbe;
}
/**testimonials slider new end**/

.testimonials-widget-testimonial cite:before,
.testimonials-widget-testimonial div.credit:before {
	content: ""!important;
}

.bx-wrapper .bx-prev {
opacity:0;
}

.bx-wrapper .bx-next {
opacity:0;
}

.bx-wrapper:hover .bx-prev{
	opacity:1;
}

.bx-wrapper:hover .bx-next{
	opacity:1;
}




.testimonials-widget-testimonials a:link, .testimonials-widget-testimonials a:visited {
color:#c2cfbe;
}



.testimonials-widget-testimonial q,
.testimonials-widget-testimonial blockquote {text-align:center;
	/* the testimonial itself */
	quotes: none;border-left:none;width:100%;max-width:1140px;margin:0 auto;
font-size:18px;border-bottom:1px solid #c2cfbe;border-top:1px solid #c2cfbe;color:#c2cfbe;
background: rgba(0, 0, 0, 0.5);

}

.testimonials-widget-testimonials {
	/* testimonials wrapper */margin-left:5px;
}

.testimonials-widget-testimonials span{
	color:#c2cfbe;
}



.testimonials-widget-testimonials .active {
	/* active testimonials */
	display: block;
}

.testimonials-widget-testimonials .display-none {
	/* staged testimonials */
	display: none;
}

.testimonials-widget-testimonials .paging {
	clear: both;
	font-weight: 700;
	height: 1.4em;
}

.testimonials-widget-testimonials .paging.prepend {
	margin-bottom: 1em;
}

.testimonials-widget-testimonials .paging.append {
	margin-top: 1em;
}

.testimonials-widget-testimonials .alignleft {
	float: left;
}

.testimonials-widget-testimonials .alignright {
	float: right;
}

.testimonials-widget-testimonial.list,
.testimonials-widget-testimonial.single {
	display: block;
}

.testimonials-widget-testimonial .image {
	float: left;width:100%;
	
}

.testimonials-widget-testimonial .image img {
margin: 22px auto 0 auto;display:block;
	
}


.widget .testimonials-widget-testimonial .image {
	display: block;
	float: none;
}



.testimonials-widget-testimonial .open-quote:before {
	content: '\201C';
}

.testimonials-widget-testimonial .close-quote:after {
	content: '\201D';
}

.testimonials-widget-testimonial cite,
.testimonials-widget-testimonial div.credit {
	/* outer wrapper for source & company */
	display: block; /* To display source and company on a new line */
	margin:22px auto;color:white;max-width:1140px;
	text-align: center;
}

.widget .testimonials-widget-testimonial cite,
.widget .testimonials-widget-testimonial div.credit {
	margin-top: .8em;font-size:22px;
}

.widget .testimonials-widget-testimonial .whitespace cite,
.widget .whitespace cite,
.widget .testimonials-widget-testimonial .whitespace div.credit,
.widget .whitespace div.credit {
	margin-top: .2em;
}

.testimonials-widget-testimonial cite:before,
.testimonials-widget-testimonial div.credit:before {
	content: "– "
}

.testimonials-widget-testimonial .join-title:before,
.testimonials-widget-testimonial .join-location:before,
.testimonials-widget-testimonial .join:before {
	/* join text */
	content: ", "
}

.testimonials-widget-testimonial .author,
.testimonials-widget-testimonial .email,
.testimonials-widget-testimonial .title,
.testimonials-widget-testimonial .location,
.testimonials-widget-testimonial .company,
.testimonials-widget-testimonial .url {
	/* testimonial title, company and url informaiton */
}

.testimonials-widget-testimonial .extra {
	margin-top: .8em;
}

.testimonials-widget-testimonial .bottom_text {
	margin-top: 1.4em;
}



/******testimonials slider end******/



/******blog pages******/


.blogpage label{
color:#fff;
}


label{
font-family:"pt sans", arial, san-serif;
font-weight:normal;
}

.noresultsearch {
width:100%;float:left;
}

.noresultsearch p{
display:block;
font-family:"pt sans", arial, san-serif;
}

.noresultsearch h5{

font-size:35px;
margin-bottom:21px;
}


.postbackground a:link, .postbackground a:visited{ 
outline:none;
text-decoration:none;
color:#000;
}

.postbackground a:hover{ 
color:#333333;
}



.sidebar a:link, .sidebar a:visited{ 
outline:none;
text-decoration:none;
color:#000;
}

.sidebar a:hover{ 
color:#333333;
}

.blognavigation{
background:#0e0d0d ;
height:80px;
width:100%;
text-align:center;
padding-top:7px;
}



.blognavigation a:link, .blognavigation a:visited{
color:#000;
font-size:18px;
text-transform:uppercase;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s;
border-bottom:1px solid #c2cfbe;
border-top:1px solid #c2cfbe;
display:block;
padding-top:17px;
padding-bottom:18px; 
}

.blognavigation a:hover{
color:#fff;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
}

.blogsidebar {
width:20%;
float:right;
}

.blogsidebar1 {
width:80%;
float:right;
}


.sidebar{
background:#424242;
padding-left:7%;
padding-right:7%;
margin-top:0px;
width:100%;
float:left;
display:block;
}
.singleposttag{
padding-bottom:21px;

}


#searchsubmit{
display:none;
}


.sidebar p{
color:#fff;
}
.sidebar label{
color:#fff;
font-weight:normal;
}
.sidebar h1{
color:#fff;
font-size:18px;
text-transform:Uppercase;
}

.sidebar h2{
color:#fff;
font-size:18px;
text-transform:Uppercase;
}
.sidebar h3{
color:#fff;
font-size:18px;
text-transform:Uppercase;
}

.sidebar h4{
color:#fff;
font-size:18px;
text-transform:Uppercase;
}
.sidebar h5{
color:#fff;
font-size:18px;
text-transform:Uppercase;
}
.sidebar h6{
color:#fff;
font-size:18px;
text-transform:Uppercase;
}
.sidebar ul li{
color:#ccc;
font-size:14px;
}

.sidebar a:link, .sidebar a:visited
{
font-size:13px;
color:#fff;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.sidebar a:hover{
color:#ccc;
}

.topwrapblog {
height:400px;
float:left;
width:100%;
z-index:0;
padding-top:0px;
overflow:hidden;
position:relative;text-align:center;
}


.blogpage .mainheadlinewrapper {
margin-bottom:21px;
margin-top:-76px;
float:left;
width:100%;
text-align:center;
}

.blogpage .mainheadlinewrapper h3 a{
color:#000;
}

.blogpagetext ol li{
color:#000;
}
.blogpagetext ul li{
color:#000;
}
.blogpagetext tr{
color:#000;
}
.blogpagetext td{
color:#000;
}
.blogpagetext th{
color:#000;
}
.blogpagetext dt{
color:#000;
}
.blogpagetext dd{
color:#000;
}


.blogpage .mainheadlinewrapper h3 a:link, 
.blogpage .mainheadlinewrapper h3 a:visited{
color:#000;
}

.blogpagetext h4 a:link, .blogpagetext h4 a:visited{
color:#000;
}

.blogpagetext ul li a:link, .blogpagetext ul li a:visited{
color:#000;
}

.topwrapblogtext {display:block;width:100%;
position:absolute;top:120px;z-index:999;
}
.topwrapblogtext h2.title1 { 
font-size:105px;display:block;
}
topimagewrapperpages{ 
position:relative;z-index:100;
}

.topwrapbloginner {
position:absolute;
top:10%;
margin-bottom:320px;
float:left;
width:100%;
z-index:100;
overflow: hidden;
margin-top:63px;
}


.blogpage {
margin-bottom:84px;
}

.blogpage a:link, .blogpage a:visited{

text-transform:uppercase;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.blogpage a:hover{
opacity:0.7;
}


.meta  ul{
padding:0;
}

.meta ul li{
display:inline-block;
float:left;
margin-right:20px;
}


.blogpage h4, .blogpage h3, blogpage h2,blogpage h1, blogpage h5, blogpage h6{

}



.blogpagecolumn{
margin-bottom:21px;

padding:0px;
   overflow: hidden;
   position: relative;
  

}


.post-large img{
border:1px #c2cfbe solid;
padding:10px;
}


.blogpagecolumn img{
border:1px #c2cfbe solid;
}



.blogpagetextborder{
margin:0;
border:1px #1b191b solid;
display:block;
padding: 10px 20px;
width:100%;
float:left;
}

.blogpagetext{
background:#c2cfbe ;
margin-top:21px;
margin-bottom:21px;
margin:0px 0 21px 0;
padding:15px;
width:100%;
float:left;
}

.blogpagetext p{
margin-bottom:7px;
}



.blogpagetext h4 a{

text-transform:uppercase;
}
.blogpagetext a:link, .blogpatetext a:visited{

text-transform:uppercase;
}
.blogpagetext a:hover{
opacity:0.7;
}


.blogreadmore {
float:left;
}

.blogreadmore a:link, .blogreadmore a:visited{
color:#000;
text-transform:uppercase;
}

h3.archiveheadline{
padding-top:50px;
text-transform:uppercase;
margin:10px;
}

.content{
width:100%;float:left;
}




.blogbutton a:link, .blogbutton a:visited{
border:#c2cfbe 1px solid;
padding:10px 0;
text-align:center;
width:98%;
margin:0 auto 21px auto;
cursor:pointer;
display:block;
font-size:24px;
color:#c2cfbe;
text-transform:uppercase;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.blogbutton a:hover{

border:#fff 1px solid;
}


.blogbuttonwide a:link, .blogbuttonwide a:visited{
border:#c2cfbe 1px solid;
padding:10px 0;
text-align:center;
width:100%;
margin:0 0 0 -0.5%;
cursor:pointer;
display:block;
font-size:24px;
color:#c2cfbe;
text-transform:uppercase;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.blogbuttonwide a:hover{
color:#fff;
border:#fff 1px solid;
}


.blogvideo  {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 0px;
height: 0;

margin-top:0px;
margin-bottom:0px;
}
.blogvideo  iframe,  
.blogvideo  object,  
.blogvideo  embed {
position: absolute;
bottom:0;
left: 0;
width: 100%;
height: 95%;
border:0;
}


.comments h3.commentsheadline{
text-transform:uppercase;
font-size:24px;
color:#c2cfbe;
margin-bottom:21px;
}


.comment{
padding:42px 0;
}
.comment label{
color:#555555;
}

.postnavigation a{
color:#555555;
}

.comments a:link, .comments a:visited{

text-transform:uppercase;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.comments a:hover{
opacity:0.7;
}


.comments .avatar{display:inline-blocK;float:left;
width:150px;
height:150px;
background:#c2cfbe;
}

.comments img{
border:#c2cfbe 1px solid;
margin:10px;
}

.commenttext{
background:#c2cfbe;
padding:20px 40px 0 20px;
margin-bottom:21px;
float:left;
width:100%;
}

.commenttext p{
color:#333333;
}
.commenttext a{
color:#333333;
}
.commenttext h3{
color:#333333;
}


.commenttext h3, .commenttext p.date{
display:inline-blocK;
}
.commenttext h3{
text-transform:uppercase;
}
.commenttext p.date{
font-weight:bold;
margin-left:10px;
}

.reply {
text-align:left;
padding-top:0px;
padding-bottom:21px;
}

.reply a:link, .reply a:visited{
text-transform:uppercase;
font-size:14px;
}
.reply a:hover{
opacity:0.7;
}





.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
float:left;
box-shadow:none;
width:100%;
box-shadow:none;
outline:none;
height:50px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
margin-bottom:21px;
}
.comment-form textarea{
width:100%;
float:left;
box-shadow:none;
border:#333333 1px solid;
box-shadow:none;
outline:none;
height:250px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
margin-bottom:21px;
}

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
background-color: #555555;
border: 0;
margin:21px 0;
width:100%;
border-radius: 0px;
color: #fff;
padding: 10px ;
text-transform: uppercase;
vertical-align: bottom;
float:left;
box-shadow:none;
box-shadow:none;
outline:none;
height:50px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 

}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
background-color: #333333;
color: #fff;
}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
background-color: #333333;
}





.form-allowed-tags {
display:inline;
}















.tags a:link, .tags a:visited{
color:#fff;
text-transform:uppercase;
font-size:14px;
}

.tags {
color:#c2cfbe;
margin-left:21px;
}


.blogcommentform input {
width:100%;
float:left;
color:#c2cfbe;
background:transparent;
box-shadow:none;
border:#c2cfbe 1px solid;
box-shadow:none;
outline:none;
height:57px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
margin-bottom:0px;
}
.blogcommentform textarea {
width:100%;
float:left;
color:#c2cfbe;
background:transparent;
box-shadow:none;
border:#c2cfbe 1px solid;
box-shadow:none;
outline:none;
height:147px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
margin-bottom:21px;
}

.blogcommentform .form-submit {
font-size:24px;text-transform:Uppercase;
}

.form-allowed-tags {
display:none;
}

.blogcommentform h6, .blogcommentform h5, .blogcommentform h4, .blogcommentform h3, .blogcommentform h2, .blogcommentform h1 {
color:#c2cfbe;
text-transform:Uppercase;
}

.blogcommentform p {
color:#c2cfbe;
}

/*for comment form 2*/


.commentform2 .inputwrapper1{
width:102%;
}


#main h4{
color:#fff;
text-align:center;
font-size:21px;
margin-bottom:42px;
}


.commentform2 #main input{
font-size:18px;

color:#c2cfbe;
border:none;
box-shadow:none;
outline:none;
border-radius:0;
padding:0 20px;
margin-bottom:0px;
width:100%;
}

#main .contact1 input {
color:#c2cfbe;
background:transparent;
box-shadow:none;
border:#c2cfbe 1px solid;
box-shadow:none;
outline:none;
height:57px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
margin-bottom:0px;
}
#main .contact1 input:focus {
box-shadow:none;
outline:none;
border:#fff 1px solid;
}



#main .contact2 input {
color:#c2cfbe;
background:transparent;
box-shadow:none;
border:#c2cfbe 1px solid;
box-shadow:none;
outline:none;
height:57px;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 

}




#main .contact2 input:focus {
box-shadow:none;
outline:none;
border:#fff 1px solid;
}



.commentform2 #main .textarea{
border:#c2cfbe 1px solid;
font-size:18px;

color:#c2cfbe;
box-shadow:none;
outline:none;
width:100%;
float:right;
padding:20px;
height: 135px;
float:right;
display:inline-block;
border-radius:0;
background:transparent;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
}



#main .textarea:focus{
box-shadow:none;
outline:none;
border:#fff 1px solid;
}



.commentform2 #main .buttoncontact {
text-transform:uppercase;
background:transparent;
color:#c2cfbe;
margin: 21px auto 0 auto ;
padding:15px 40px;
border:none;
box-shadow:none;
outline:none;
border:1px solid #c2cfbe;
transition: all .3s;
-moz-transition: all .3s; 
-webkit-transition:all .3s; 
-o-transition: all .3s; 
width:102%;
}
#main .buttoncontact:hover {
border:1px solid #fff;
color:#fff;
}


 ::-webkit-input-placeholder { color:#c2cfbe; }
 ::-moz-placeholder { color:#c2cfbe; } 
 :-ms-input-placeholder { color:#c2cfbe; } 
 :input:-moz-placeholder { color:#c2cfbe; }

.footerbottom h5 {
text-align:center;
color:#fff;
font-size:42px;
padding-top:42px;
font-style:italic;
}

/*for comment form 2 end*/

.pagination a:link, .pagination a:visited{
color:#333333;
padding: 10px;
display: inline-block;
background:#c2cfbe;
}
.pagination .current{
padding: 10px;
display: inline-block;
background:#c2cfbe;
color:#333333;
}


.paginationblog{
margin:63px auto 0 auto;max-width:250px;float:none;
}

.paginationblog a:link, .paginationblog a:visited{
background:#c2cfbe;
color:#fff;
padding:5px 15px;
float:left;
margin-right:5px;
margin-left:5px;
display:inline-block;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
font-size:18px;
}


.paginationblog a:hover{
background:#fff;
color:#c2cfbe;
}
.paginationblog p{
color:#c2cfbe;float:left;margin:10px 10px 0 0;
}

/******blog pages end******/





/******address******/

.address {
margin-bottom:22px;

}


.headlinecontactform1{
text-align:center;
margin-top:42px;
}

.headlinecontactform1 h6{
font-size:18px;
color:#c2cfbe;
text-transform:uppercase;
text-align:center;

}
.headlinecontactformtext{
text-align:center;
color:#c2cfbe;
font-size:18px;
}




/******address end******/


/***Contact Form***/

form.wpcf7-form {
margin:0 auto;
float:none;
width:100%;
max-width:1150px;
}


form.wpcf7-form input{
font-size:18px;
width: 49%;

float:left;
height:60px;
margin-top:20px;
padding:0 20px;
border:#c2cfbe 1px solid;
box-shadow:none;
background:transparent;
color:#fff;
}
form.wpcf7-form textarea{
font-size:18px;
width: 49%;
float:right;
margin-top:20px;
padding:15px;
border:#c2cfbe 1px solid;
background:transparent;
color:#fff;
box-shadow:none;
height:140px;
}


input.wpcf7-form-control.wpcf7-submit{
margin-bottom: 20px;
background-color:transparent;
font-size:18px;
text-align:center;
width: 100%;
border:#c2cfbe 1px solid;
color:#c2cfbe;
text-transform:uppercase;
margin-top:42px;
margin-bottom:42px;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

input.wpcf7-form-control.wpcf7-submit:hover{
border:#fff 1px solid;
color:#fff;
}



/***contact form end***/





/******accordion******/

.collapseomatic {color:#000;
	border:1px #1b191b solid;
	background-repeat: no-repeat;
	
	/*border: 1px dotted blue;*/
	cursor: pointer;
font-size:24px;
display:block;
text-transform:uppercase;
text-align:center;
width:100%;
float:left;
background:#c2cfbe url(../images/patternbg1.png) repeat;
border-radius:0;
webkit-border-radius:0;
-moz-border-radius:0;
padding:15px;
margin:21px 0 0 0;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.collapseomatic:hover {
background-image: url(../images/patternbg1.png) repeat;
	background-color:#e3eeda;
}


.arrowright {
	background-position: top right;
	padding: 0 16px 10px 0;
}
.noarrow {
	background-image: none !important;
	padding: 0 0 10px 0;
}
.colomat-hover {
background:#c2cfbe url(../images/patternbg1.png) repeat;
	text-decoration: none;
}
.colomat-close {
background-image: url(../images/patternbg1.png) repeat;
	background-color:#e3eeda;
}
.collapseomatic_excerpt, .collapseomatic_content {
	margin: 0px;
text-align:center;
width:100%;
float:left;
	color:#c2cfbe;
	padding: 20px 20px 0 20px;
margin-left:0;
}
.content_collapse_wrapper {background:#c2cfbe url(../images/patternbg1.png) repeat;
	position: absolute; left: -999em;
}
.collapseall, .expandall {
	cursor: pointer;
}
.collapseall:hover, .expandall:hover {
	text-decoration: none;

}
.collapseall:active, .expandall:active {
	text-decoration: none;
background:#c2cfbe url(../images/patternbg1.png) repeat;
}
.maptastic {
    position: absolute !important;
	left: -10000px !important;
	display:block !important;
}

/******accordion end******/




/******filterable gallery******/

 
.clearboth {
    display: block;
    margin: 0;
    padding: 0;
    clear: both;
}
 
#content {
text-align:center;
}
 
#portfolio-filter {
    list-style-type: none;
padding-left:12px;
text-transform:uppercase;

}
 
#portfolio-filter li {
    display:inline;padding-left:0;
    padding-right: 10px;
}
 
#portfolio-filter li a {color:#c2cfbe;
border:1px #c2cfbe solid;padding:5px;
    text-decoration: none;
}
 

#portfolio-filter li a.current,
#portfolio-filter li a:hover {
 border:1px #fff solid;color:#fff;
}
 
a.filterlink:link, a.filterlink:visited{
display:inline-block;
position:relative;
top:auto;
width:auto; 
border-top:none;
border-bottom:none;
}

a.filterlink:hover  {
border-top:none;
border-bottom:none;
}

 
#portfolio-wrapper {
 
}
 
#portfolio-list {
    list-style-type: none;padding-bottom: 42px;
 
}
 
#portfolio-list .portfolio-item {
    width: 23%;
    float: left;
    margin-right: auto;
}
 
#portfolio-list .portfolio-item h3 a {
    text-transform: uppercase;
    font-weight: bold;
}
 
#portfolio-list .portfolio-item .excerpt
{
    text-align: justify;
    font-size: 14px;
    line-height: 18px;
    padding-right: 15px;
    margin-bottom: 0px;
}
 
#portfolio-list .portfolio-item .excerpt a {
    color: #555;
}
 
#portfolio-list .portfolio-item .excerpt a:hover {
    text-decoration: none;
}



 
#portfolio-list .view {
margin:0 1% ;
float: left;
 border:1px #c2cfbe solid;
   overflow: hidden;
   position: relative;
   text-align: center;
 padding:10px;
}
#portfolio-list .view img {
 border:1px #c2cfbe solid;
}


#portfolio-list .col-lg-3{
width:23%;margin-top:21px;
}

/******filterable gallery end******/



/******* gallery isotope *******/


 
.galleryisotopewrapper ul {
margin-bottom:42px;padding-left:10px;text-align:center;text-transform:uppercase;
}
 
 
.galleryisotopewrapper  li {
    display:inline;padding-left:0;
    padding-right: 10px;
}
 
.galleryisotopewrapper  li a {color:#c2cfbe;
border:1px #c2cfbe solid;padding:5px;
    text-decoration: none;
}
 

.galleryisotopewrapper  li a.active,
.galleryisotopewrapper  li a:hover {
 border:1px #fff solid;color:#fff;
}
 



.galleryisotopewrapper {
margin-bottom:84px;
}


.galleryisotopewrapper .isotope-item {
  z-index: 2;margin-bottom:30px;

}


/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 1.2s;
     -moz-transition-duration: 1.2s;
      -ms-transition-duration: 1.2s;
       -o-transition-duration: 1.2s;
          transition-duration: 1.2s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}



/******* gallery isotope end*******/


/******media******/



@media (min-width: 1431px) {



/**images post**/
.postbackground .post-large {
display:block;
}
.postbackground .post-medium {
display:none;
}
.postbackground .post-small {
display:none;
}
.postbackground .post-thumb {
display:none;
}



.pagebackground .post-medium {
display:none;
}
.pagebackground .post-small {
display:none;
}
.pagebackground .post-thumb {
display:none;
}

.pagebackground {
border:none;
}



.teamartistsbackground .teamartist-large {
display:block;
}

.teamartistsbackground .teamartist-medium {
display:none;
}
.teamartistsbackground .teamartist-small {
display:none;
}
.teamartistsbackground .teamartist-thumb {
display:none;
}



.portfoliocolumnbackground .portfoliocolumn-large {
display:block;
}

.portfoliocolumnbackground .portfoliocolumn-medium {
display:none;
}
.portfoliocolumnbackground .portfoliocolumn-small {
display:none;
}
.portfoliocolumnbackground .portfoliocolumn-thumb {
display:none;
}


.gallerybackground .gallery-large {
display:block;
}

.gallerybackground .gallery-medium {
display:none;
}
.gallerybackground .gallery-small {
display:none;
}
.gallerybackground .gallery-thumb {
display:none;
}


}



@media (max-width: 1430px) {


.blogpagecolumn{
border:none;
padding:0px;
}



.blogpagecolumn img{
border:none;
}



/**images post**/
.postbackground .post-large {
display:none;
}
.postbackground .post-medium {
display:block;
}
.postbackground .post-small {
display:none;
}
.postbackground .post-thumb {
display:none;
}



.pagebackground .post-large {
display:block;
}

.pagebackground .post-medium {
display:none;
}
.pagebackground .post-small {
display:none;
}
.pagebackground .post-thumb {
display:none;
}

.pagebackground {
border:none;
}



.teamartistsbackground .teamartist-large {
display:block;
}

.teamartistsbackground .teamartist-medium {
display:none;
}
.teamartistsbackground .teamartist-small {
display:none;
}
.teamartistsbackground .teamartist-thumb {
display:none;
}

.portfoliocolumnbackground .portfoliocolumn-large {
display:block;
}

.portfoliocolumnbackground .portfoliocolumn-medium {
display:none;
}
.portfoliocolumnbackground .portfoliocolumn-small {
display:none;
}
.portfoliocolumnbackground .portfoliocolumn-thumb {
display:none;
}



.gallerybackground .gallery-large {
display:block;
}

.gallerybackground .gallery-medium {
display:none;
}
.gallerybackground .gallery-small {
display:none;
}
.gallerybackground .gallery-thumb {
display:none;
}




}



@media (max-width: 1300px) {


.pagebackground .post-large {
display:none;
}
.pagebackground .post-medium {
display:none;
}
.pagebackground .post-small {
display:block;
}
.pagebackground .post-thumb {
display:none;
}


}


@media (max-width: 1200px) {

.teamartistsbackground .teamartist-large {
display:none;
}

.teamartistsbackground .teamartist-medium {
display:block;
}
.teamartistsbackground .teamartist-small {
display:none;
}
.teamartistsbackground .teamartist-thumb {
display:none;
}

.portfoliocolumnbackground .portfoliocolumn-large {
display:none;
}

.portfoliocolumnbackground .portfoliocolumn-medium {
display:block;
}
.portfoliocolumnbackground .portfoliocolumn-small {
display:none;
}
.portfoliocolumnbackground .portfoliocolumn-thumb {
display:none;
}



.gallerybackground .gallery-large {
display:none;
}

.gallerybackground .gallery-medium {
display:block;
}
.gallerybackground .gallery-small {
display:none;
}
.gallerybackground .gallery-thumb {
display:none;
}




}



@media (max-width: 1100px) {



/**images post**/
.postbackground .post-large {
display:none;
}
.postbackground .post-medium {
display:none;
}
.postbackground .post-small {
display:block;
}
.postbackground .post-thumb {
display:none;
}


.pagebackground .post-large {
display:none;
}
.pagebackground .post-medium {
display:none;
}
.pagebackground .post-small {
display:block;
}
.pagebackground .post-thumb {
display:none;
}


}



@media (max-width: 990px) {


.teamartistsbackground .teamartist-large {
display:none;
}

.teamartistsbackground .teamartist-medium {
display:none;
}
.teamartistsbackground .teamartist-small {
display:block;
}
.teamartistsbackground .teamartist-thumb {
display:none;
}
.gallerybackground .gallery-large {
display:none;
}

.gallerybackground .gallery-medium {
display:none;
}
.gallerybackground .gallery-small {
display:block;
}
.gallerybackground .gallery-thumb {
display:none;
}


.portfoliocolumnbackground .portfoliocolumn-large {
display:none;
}

.portfoliocolumnbackground .portfoliocolumn-medium {
display:none;
}
.portfoliocolumnbackground .portfoliocolumn-small {
display:block;
}
.portfoliocolumnbackground .portfoliocolumn-thumb {
display:none;
}


}


@media (max-width: 767px) {

/**images post**/
.postbackground .post-large {
display:none;
}
.postbackground .post-medium {
display:none;
}
.postbackground .post-small {
display:block;
}
.postbackground .post-thumb {
display:none;
}

.gallerybackground .gallery-large {
display:none;
}

.gallerybackground .gallery-medium {
display:none;
}
.gallerybackground .gallery-small {
display:none;
}
.gallerybackground .gallery-thumb {
display:block;
}


.teamartistsbackground .teamartist-large {
display:none;
}

.teamartistsbackground .teamartist-medium {
display:none;
}
.teamartistsbackground .teamartist-small {
display:none;
}
.teamartistsbackground .teamartist-thumb {
display:block;
}


.aboutimagewrapper .col-lg-4{
width:100%;margin-top:21px;
}

.aboutimagewrapper .col-lg-3{
width:100%;
}


.view img {

margin:0 auto;
   display: block;
   position: relative;
}


.bloghomepagecolumn{
padding:0px;
}

}

@media (max-width: 600px) {



/**images post**/
.postbackground .post-large {
display:none;
}
.postbackground .post-medium {
display:none;
}
.postbackground .post-small {
display:none;
}
.postbackground .post-thumb {
display:block;
}


.pagebackground .post-large {
display:none;
}
.pagebackground .post-medium {
display:none;
}
.pagebackground .post-small {
display:none;
}
.pagebackground .post-thumb {
display:block;
}


}




@media (max-width: 1500px) {

.firstnav .navbar-nav > li > a:link, .firstnav .navbar-nav > li > a:visited {
font-size:20px;
}

.map p.maptext{
width:90%;
left:5%;
}


.map p.maptext1{
width:90%;
left:5%;
margin:105px auto 0  auto;
}


.topwrapslider {
top:150px;
margin-bottom:200px;
}


}




@media (max-width: 1200px) {


.topwrapslider {
top:80px;
margin-bottom:200px;
}


.firstnav .navbar-nav > li > a:link, .firstnav .navbar-nav > li > a:visited {
font-size:18px;
}


.comments .avatarwrapper{
width:120px;
height:120px;
}
.comments .avatar{
width:100px;
height:100px;
}


}




@media (max-width: 1000px) {



.firstnav .navbar-nav > li > a:link, .firstnav .navbar-nav > li > a:visited {
font-size:14px;

}



.blogpage .mainheadlinewrapper {
margin-bottom:21px;
margin-top:-160px;
float:left;
width:100%;
text-align:center;
}

.blogbuttonwide a:link, .blogbuttonwide a:visited{
border:#c2cfbe 1px solid;
padding:10px 0;
text-align:center;
width:104%;
margin:0 0 0 -1%;
}


#mask {
display:none;
}


h2.title1 { 
font-size:84px;
}

.topslider{
margin-bottom:50px;
}

h3.subtitle2 {
width:100%;
}


.map p.maptext1{
margin:126px auto 0  auto;
}


.additionalpageright h3{
margin-top:0px;
}


.reply {
text-align:left;
}


}



@media (min-width: 768px) {

.hideondesktop {
display:none;
}

}


@media (max-width: 767px) {

.galleryisotopewrapper  {
padding-left:0px;
}

.galleryisotopewrapper ul {
margin-bottom:42px;padding-left:0px;
float:left;width:100%;
}
 
 
.galleryisotopewrapper  li {
    display:block;padding-left:0;
    padding-right: 0px;width:100%;
}
 
.galleryisotopewrapper  a {
    display:block;padding-left:0;
    padding-right: 0px;width:100%;
}
 
 



ul#portfolio-filter li{
padding:0;
margin:0;
}



.firstnav .navbar-nav li ul {
left:0;
position:relative;
z-index:100;
}




#portfolio-filter li a {
display:block;
}

a.filterlink:link, a.filterlink:visited{
display:block;width:100%;float:left;
}

#portfolio-filter {
padding-left:0;
text-align:center;
}
#portfolio-list .col-lg-3{
width:100%;margin:0;
}




.topimagewrapper {
min-height:0;
}


.tablenav{
display:block;
}

.bloghomepagecolumn{
border:none;
}

.bloghomepagecolumn img{
 border:none;
}



.widget table  {
margin:0 auto;
}


.topwrapslider {
top:100px;
width:85%;
left:7%;
right:7%;
}


.topwrap {
top:90px;
}

.topwrapslider a.slidetop {
display:none!important;
}


h3.subtitle2 {
font-size:18px;
width:90%;
}


h2.title1 { 
font-size:66px;
}



.topimage {
position:relative;
display:block;
width:100%;
z-index:0;
}


.footerbottom  {
text-align:center;
}

.sidebar {
text-align:center;
}

.blogsidebar {
width:100%;
float:left;
}

.blogsidebar1 {
width:100%;
float:left;
}

.hideondesktop {
display:block;
}


.firstnav .navbar-nav > li {
padding:7px;
margin:0;
}

.secondtnav .navbar-nav > li {
padding:7px;
margin:0;
}

.navbar-fixed-top{
position:relative;
}

.navbar-header button .icon-bar{
margin:0 auto ;
display:block;
background: #fff;
}


.topwrap {
padding-top:0px;
padding-bottom:0px;
}

a.toplink1:link, a.toplink1:visited {
font-size:18px;
width:20%;
font-size:18px;
}


.mainheadline {
background: url(../images/headlinegreen.png) top center no-repeat; 
height:142px;
width:auto;
display:block;
}

h3.archiveheadline {
font-size:21px;
}


.view {
margin:20px 0;
 padding:0px;
}

.bloghomepage .col-lg-6{
width:100%;
}

.additionalpage {
margin-top:60px;
}




}




@media (max-width: 630px) {
.bloghomepage .col-lg-6{
width:100%;
}

.bloghomepage .col-lg-12 {
width:96%;
}
.topwrapblog h2.title1 { 
font-size:84px;
}


.topwrapslider h3.subtitle2 {
font-size:14px;
width:90%;
}


.topwrapslider h2.title1 { 
font-size:66px;
}


}



@media (max-width: 580px) {
.mainheadline {
max-width:80%;
}



.inputwrapper1{
width:100%;
}

#main .textarea{
float:left;
}

#main .buttoncontact {
width:98%;
}

.topwrapslider {
top:20px;
}


}


@media (max-width: 500px) {

.topwrapblog h2.title1 { 
font-size:48px;
margin-top:63px;
}



.topwrap {
padding-top:20px;
padding-bottom:190px;
}
h2.title1 { 
font-size:63px;
padding-top:0px;
}

h3.subtitle2{
font-size:14px;
}


.topwrapslider h2.title1 { 
font-size:35px;
}

.topwrapslider h3.subtitle2 { 
font-size:14px;
}

a.toplink1:link, a.toplink1:visited {
font-size:13px;
}




.toplinkwrapper{
margin-top:20px;
margin-bottom:20px;
}

a.toplink:link, a.toplink:visited {
margin:21px auto 0  auto;
padding:5px 0;
}


.mainheadline {
max-width:90%;
}

.mainheadline h4{
padding-top:52px;
font-size:24px;
}

.mainheadline h5{
font-size:13px;
}



.parallaxtext{
margin: 21px  auto 63px auto;
}



}



@media (max-width: 400px) {


h2.title1 { 
font-size:52px;
}



}




@media (max-width: 320px) {


h2.title1 { 
font-size:40px;
}



}

/******media end******/

