/* CSS Document */

/**
 * Table of Contents:
 *
 * 01. default elements
 * 02. container and wrapper
 * 03. header
 * 04. content
 * 05. gallery
 * 06. connect
 * -----------------------------------------------------------------------------
 */

/*
----------------------------------------
01. default elements
----------------------------------------
*/


html, body, p, div, input, textarea, select, option, fieldset, label, h1, h2, h3, h4, h5, h6, img, a, a:link, a:active, a:hover, a:visited, form, ul, ol, li 


{ margin:0;  padding:0;  text-align:left;}

 
img,fieldset { border:none}

img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
  line-height:.5em;
}

ul, li { list-style:none}
h1,h2,h3,h4,h5,h6 { font-weight:normal; line-height:1em}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  outline: 0;
  outline:0;
}

body { font-size:13px; color:#1c1a1a; font-family:"DIN Next W01 Regular", Arial, Helvetica, sans-serif; line-height:18px; letter-spacing:1px; background:#ffffff}

a { color:#1c1a1a; text-decoration:none; outline:0}
a:hover{ text-decoration:none; outline:0}
a:focus { outline:0}
a:active { outline:0}
a:visited { outline:0}
a:hover { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease}



.medium{ font-family:"DIN Next W01 Medium", Arial, Helvetica, sans-serif}
.bold{ font-family:"DIN Next W01 Bold", Arial, Helvetica, sans-serif}

/*
----------------------------------------
02. container and wrapper
----------------------------------------
*/

.bg-container{ width:100%; float:left; position:relative; overflow:auto}
body.page-template-page-templatesgallery-php .bg-container, body.page-template-page-templatesgallery-corporate-php .bg-container{overflow:hidden !important}
body.page-template-page-templatesgallery-php, body.page-template-page-templatesgallery-corporate-php, .page-template-page-templatespress-php, body.page-template-page-templatesgallery-cust-checkboxes-php
{
width:auto;
padding-left: 36px;
padding-right: 36px;
}
.bgphoto-block{ width:94.8%; height:100%; min-height:100%; float:left; background:#ffffff; position:relative; text-align:center; overflow:auto; padding:0 2.6%; margin:35px 0} 
.bgphoto-block img{ width:100%; max-width:100%; float:left}

.container{ width:94.8%; float:left; position:absolute; top:0; left:0; margin:0 2.6% 0 2.6%;-webkit-overflow-scrolling:scroll}

.input { width:217px; height:13px; float:left; background:#FFFFFF; border:1px solid #5d5d5d; font-family:"DIN Next W01 Bold", Arial, Helvetica, sans-serif; font-size:11px; color:#082c54; padding:5px 6px}
.textarea { width:473px; height:70px; float:left; background:#FFFFFF; border:1px solid #5d5d5d; font-family:"DIN Next W01 Bold", Arial, Helvetica, sans-serif; font-size:11px; color:#082c54; padding:5px 0 0 6px}

:placeholder { color:#5d5d5d; letter-spacing:normal}
.placeholder { color:#5d5d5d; letter-spacing:normal}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #5d5d5d;	letter-spacing:normal}
input::-moz-placeholder, textarea::-moz-placeholder { color: #5d5d5d; letter-spacing:normal}

.sbHolder{ float:left; background:#FFFFFF url(../images/select01.png) no-repeat right; border:1px solid #5d5d5d; font-size:10px; color:#5d5d5d; font-family:"DIN Next W01 Medium", Arial, Helvetica, sans-serif; text-transform:uppercase; height: 23px; position: relative; width:100%}
.sbSelector{ color:#5d5d5d; display: block; height: 22px; left: 0; top:1px; line-height: 23px; position: absolute; outline:none; text-indent: 10px; width: 100%}
.sbSelector:link{ color: #5d5d5d; text-decoration: none}
.sbOptions{ background:#FFFFFF; border:1px solid #5d5d5d; list-style: none; left: 0px; margin:0 0 0 -1px; padding: 2px 0 0 0; position: absolute; top: 23px; width: 100%; overflow:auto; overflow-x:hidden; z-index: 120}
.sbOptions li{ width:100%; height:auto; padding:0 7px; background:none; margin:0; position:relative}
.sbOptions a{ display: block; color: #5d5d5d; text-decoration: none; padding: 2px 0 7px 3px}
.sbOptions a:hover{ color: #082c54}

.btn{ height:25px; float:left; background:none; border:1px solid #767676; font-family:"DIN Next W01 Medium", Arial, Helvetica, sans-serif; font-size:10px; color:#5b5b5b; line-height:23px; text-align:center; letter-spacing:2px; cursor:pointer; padding:0 15px}
.btn:hover{ color:#333333; text-decoration:none}

.btn-white{ background:#ffffff; border-color:#ffffff}

.radio{ width:18px;	height:18px; min-height:0; float:left; display:block; clear:left; background:url(../images/cus-radio.png) no-repeat; padding:0; margin:0 10px 0 0}

.checkbox{ width:18px;	height:18px; min-height:0; float:left; display:block; clear:left; background:url(../images/cus-checkbox-light01.png) no-repeat; padding:0; margin:0 10px 0 0}

.connect .radio { background:url(../images/cus-radio02.png) no-repeat; }



/*
----------------------------------------
03. header
----------------------------------------
*/

.header{ width:100%; float:left; background:#ffffff; position:fixed; top:0; left:0; z-index:1000}
.header .nav{ width:100%; height:35px; float:left; font-family:"DIN Next W01 Medium", Arial, Helvetica, sans-serif; font-size:10px; text-align:center; line-height:28px; position:relative}
.header .nav .menu{ width:auto; margin:0 auto; text-align:center;margin-left:-10px}
body.home .header .nav .menu {width:40px;margin-left:0}
.header .nav a{ background:url(../images/icon-arrow01.png) no-repeat 15px bottom; color:#555555; padding:0 0 10px 0;}
.header .nav a:hover{ text-decoration:none}




body.home .header .nav .menu{ width:60px; margin:0 auto; text-align:center}

body.home .header .nav .menu a.logo {
	position: absolute;
	left: 50%;
	margin-left: -34px;
	top: 0px;
	z-index: 200;
	height
}
body.home .header {padding-top:20px}
body.home .header .nav .menu{ width:150px;height:15px}
body.home .header .nav .menu img {width:100%; height:auto}
body.home .header .nav a {background:none}

/*.header .nav .menu:hover .dropbox-01{ display:block}*/

.header .nav .dropbox-01{ width:100%; float:left; background:#ffffff; position:absolute; top:34px; left:0; display:none; z-index:25;}
.header .nav .dropbox-01 p{ width:100%; float:left; text-align:center; padding:21px 0 13px 0}
.header .nav .dropbox-01 p a{ background:none; color:#555555; line-height:normal; margin:0 10px}
.header .nav .dropbox-01 p a:hover{ text-decoration:none}

body.home .header .nav .dropbox-01{background:transparent}

body.home .header .nav .dropbox-01 {display:block;}
body.home .menu-top-container{margin-top:-17px}
/*
----------------------------------------
04. content
----------------------------------------
*/

.icon-vibiana{ width:100%; float:left; text-align:center; padding:9px 0 78px 0}
.icon-vibiana img{ float:none; width:43px}

.link-left{ width:160px; float:left; position:fixed; top:111px; left:0; z-index:100000}
.link-left a{ width:100%; position:relative;z-index:20;height:52px; float:left; background:#082c54; font-size:12px; color:#ffffff; text-align:right; letter-spacing:2px; line-height:52px} 
.link-left a span{ background:url(../images/icon-arrow02.png) no-repeat right center; padding-right:24px; margin:0 16px 0 0}
.link-left a:hover{ background:#092c54; text-decoration:none}

/*.link-left:hover a{ background:#092c54; position:relative; z-index:20}*/
.link-left a.open span{ background:url(../images/icon-arrow03.png) no-repeat right center}
.link-left .dropbox-02{ width:160px; min-height:1000px; float:left; background:#ffffff; position:absolute; top:-76px; left:-200px; display:block; z-index:10}
.link-left .dropbox-02 a{ width:auto; height:auto; float:none; text-align:left; letter-spacing:1px; background:none}
.link-left .dropbox-02 ul{ width:65%; float:left; font-size:10px; padding:0 10% 0 25%}
.link-left .dropbox-02 ul li{ width:100%; float:left; text-transform:uppercase; padding:0 0 22px 0}
.link-left .dropbox-02 ul li a{ width:100%; float:left; color:#000000; line-height:17px}
.link-left .dropbox-02 ul li a:hover{ text-decoration:none}

.link-right{ width:160px; float:right; position:fixed; top:111px; right:0; z-index:100000}
.link-right a{ width:100%; position:relative;z-index:20; height:52px; float:left; background:#082c54; font-size:12px; color:#ffffff; text-align:left; letter-spacing:2px; line-height:16px} 
.link-right a span{ float:left; background:url(../images/icon-arrow03.png) no-repeat left center; padding-left:24px; margin:11px 0 0 16px}
.link-right a:hover{ background:#092c54; text-decoration:none}

/*.link-right:hover a{ background:#092c54; position:relative; z-index:20}*/
.link-right a.open span{ background:url(../images/icon-arrow02.png) no-repeat left center}
.link-right .dropbox-03{width:160px; min-height:1000px; float:left; background:#ffffff; position:absolute; top:-76px; right:-200px; display:block; z-index:10}
.link-right .dropbox-03 a{ width:auto; height:auto; float:none; text-align:left; letter-spacing:1px; background:none}
.link-right .dropbox-03 ul{ width:60%; float:left; font-size:10px; padding:9px 15% 0 25%}
.link-right .dropbox-03 ul li{ width:100%; float:left; text-transform:uppercase; padding:0 0 22px 0}
.link-right .dropbox-03 ul li a{ width:100%; float:left; color:#000000; line-height:17px}
.link-right .dropbox-03 ul li a:hover{ text-decoration:none}

.bottom-txt{ width:100%; float:left; background:#ffffff; height:35px; line-height:35px; position:fixed; bottom:0; left:0; z-index:100}
.bottom-txt p{ font-size:10px; color:#555555; text-transform:uppercase; letter-spacing:1.5px; text-align:center}
.bottom-txt p span{ color:#ec008c}
.bottom-txt p a{ color:#ec008c}

/*
----------------------------------------
05. gallery
----------------------------------------
*/

.wrapper{ width:620px; margin:0 auto}

.gallery-info{ width:100%; float:left}

.gallery-titlebar{ top:35px !important;width:100%; height:31px; float:left; background:#000000; margin-bottom:-31px; position:relative; z-index:10}
.gallery-titlebar p{ font-size:10px; color:#ffffff; color:#ffffff; text-align:center; line-height:33px; text-transform:uppercase}



.search-link, .categories-link{ height:31px;  font-family:"DIN Next W01 Medium", Arial, Helvetica, sans-serif; font-size:12px; 
height: auto;
width:100%;
position: absolute !important;
right: 0;
top: 0;
height:auto; 
width:auto
}
.search-link.gallery{
	width:100%	
}
#blogCats a {color:white}
#blogCats .current-cat a {color:black}
.categories-link{
	left:0;
	right:auto;	
	width:auto;
}
#toggleCategoriesSearch {margin-left:5px;}
#toggleSearchBlog{margin-right:5px;}
.search-link a{ height:31px; line-height:31px;float:right; color:#AAAAAA; padding:0 5px}
.search-link a:hover{ color:#ffffff; text-decoration:none}
.search-link a.active{ color:#ffffff; text-decoration:none}
.search-link:hover > a{ color:#ffffff; text-decoration:none}

/*.search-link:hover .dropbox-04{ display:block}*/
.search-link .dropbox-04{ width:100%; float:left; background:#aaaaaa; background:rgba(170,170,170,.9); position:absolute; top:31px; left:0; display:none; z-index:100; padding:18px 0 40px 0}
.search-link .close{ width:14px; height:14px; float:left; background:url(../images/icon-close01.png) no-repeat; position:absolute; top:15px; right:15px; text-indent:-9999px}
.btn.clear-selection{background:#aaaaaa}
.search-link .category{ width:42%; float:none; padding:0;margin:0 auto;display:block;}
#categoriesWrap{width:56%;float:none; padding:0;margin:0 auto;display:block;}#blogCats{padding: 20px 0}
.search-link .btn-center {clear:both}
.search-link .category ul{ width:33.3%; min-width:165px; float:left;font-size:10px; padding-bottom:35px}
.search-link .category ul li{ width:100%; float:left; color:#ffffff; text-transform:uppercase; line-height:20px; padding:0 0 6px 0; font-size: 12px; font-family:"DIN Next W01 Regular", Arial, Helvetica, sans-serif;}
.search-link .btn-center{ width:337px; margin:0 auto}
.search-link .btn-white{ float:right}

.galleries{ width:100%; float:left; position:relative}
.galleries ul{ width:100.1%; float:left}
.galleries ul li{ width:19.9%; float:left; padding:0 .1% .1% 0; position:relative}
.galleries ul li a{ width:100%; height:100%; float:left; background:url(../images/trans01.png) repeat; position:absolute; left:0; top:0; display:none; font-size:12px; color:#082c54; text-align:center; vertical-align:middle}
.galleries ul li a span{ width:100%; float:left; position:absolute; top:50%; left:0; margin-top:-10px}

.galleries ul li:hover a{ display:block}


.gallery-subnav{ width:100%; height:30px; float:left; background:url(../images/trans02.png) repeat top left; margin:35px 0 -31px 0; position:relative; z-index:5}

.gallery-subnav ul{ float:left; font-size:12px}
.gallery-subnav ul li{ height:30px; float:left; color:#ffffff; line-height:30px; padding-left:23px}
.gallery-subnav ul li a{ float:none; color:#FFFFFF}
.gallery-subnav ul li a span{ background:url(../images/icon-arrow04.png) no-repeat left center; padding-left:17px}
/*.gallery-subnav ul li:hover > a{ font-family:"DIN Next W01 Black", Arial, Helvetica, sans-serif; text-decoration:none}*/

.gallery-subnav .close{ height:30px; float:right; background:url(../images/icon-close02.png) no-repeat right center; font-size:12px; color:#ffffff; line-height:30px; padding-right:34px; margin-right:15px; text-transform: uppercase; letter-spacing: 1.5px;}

.gallery-subnav ul li:hover > a{ text-decoration:none}
.gallery-subnav ul li:hover .dropbox-05{ display:block}

.dropbox-05{ width:100%; float:left; position:absolute; top:30px; left:0; display:none}
.dropbox-05 .event-info{ width:550px; float:left; background:url(../images/trans03.png) repeat; padding:0 0 0 70px}

.event-info .bgset{ width:100%; float:left; padding:38px 0 35px 0}
.event-info .set{ width:100%; float:left; padding-bottom:15px}
.event-info .set p{ font-family:"DIN Next W01 Regular", Arial, Helvetica, sans-serif; font-size:13px; color:#010101; letter-spacing:normal; line-height:16px}
.event-info .set p a{ color:#010101}
.event-info .set p .bold{ font-family:"DIN Next W01 Bold", Arial, Helvetica, sans-serif}

.social-media{
position: absolute;
top: 96px;
right: auto;
left: 50%;
margin-left: -220px;
width: 400px;
padding:20px;
background: #FFF;
background: rgba(255,255,255, 0.7);
z-index:100;
display:none;
}
.social-media ul{ width:100%; float:left}
.social-media ul li{ float:left; padding:0 4px 0 0}
.social-media ul li a{ width:34px; height:34px; float:left; background:url(../images/icon-twitter01.png) no-repeat; text-indent:-999px}
.social-media ul li a.pinterest{ background:url(../images/icon-pinterest01.png) no-repeat}
.social-media ul li a.facebook{ background:url(../images/icon-facebook01.png) no-repeat}
.social-media ul li a.instagram{ background:url(../images/icon-instagram01.png) no-repeat}
.social-media ul li a.mail{ background:url(../images/icon-mail01.png) no-repeat}
.social-media ul li a:hover{ opacity:.8}

.slider-01{ width:100%; float:left; background:#ececec; position:relative}
.slider-01 .photo{ width:100%; float:left; text-align:center}
.slider-01 .photo img{ width:100%}

.slider-01 .direction-nav{ width:100%; float:left}
.slider-01 .direction-nav a{ width:30px; height:30px; background:url(../images/arrow-previous01.png) no-repeat; text-indent:-9999px; position:absolute; top:50%}
.slider-01 .direction-nav a.previous{ left:8px}
.slider-01 .direction-nav a.next{ background:url(../images/arrow-next01.png) no-repeat; right:8px}

/*
----------------------------------------
06. connect
----------------------------------------
*/

.logo-vibiana{ float:left; padding:5px 0 0 0}
.logo-vibiana a{ width:216px; height:21px; float:left; background:url(../images/logo-vibiana.png) no-repeat; text-indent:-9999px}

.connect-info{ width:500px; float:left; background:url(../images/trans03.png) repeat; padding:60px 60px 40px 60px; margin-top:26px; position:relative; z-index:15; margin-top:61px}
.connect-info .heading-main{ width:100%; float:left; border-bottom:1px solid #082c54; padding:0 0 29px 0}
.connect-info .btn{ height:26px; float:right; background:#082c54; border-color:#082c54; color:#ffffff; line-height:26px; padding:0 15px}
.connect-info .btn.active{ background:none; color:#082c54}
.connect-info .btn-accord{ position:absolute; top:60px; right:69px}

.connect-info .event-info p{ line-height:17px}
.connect-info .event-info p a{ color:#082c54}
.connect-info .event-info .bgset{ border-top:1px solid #c3c3c3; padding:25px 0}
.connect-info .event-info .no-border{ border-top:none; padding-bottom:0}
.connect-info .event-info .set{ padding-bottom:23px}


.connect-info .accordionContent{ width:100%; float:left; display:none}

.connect-drop-form { width:480px; float:left; background:#FFFFFF; padding:22px 16px 20px 4px; margin-top:2px}
.connect-drop-form ul{ width:100%; float:left}
.connect-drop-form ul li { width:100%; float:left; padding-bottom:19px}
.connect-drop-form ul li .sbOptions li{ width:100%; height:auto; padding:0 7px; background:none; margin:0; position:relative}
.connect-drop-form label{ width:174px; float:left; font-size:13px; color:#000000; letter-spacing:normal; line-height:16px; padding:0 0 0 5px}
.connect-drop-form .left { width:231px; float:left}
.connect-drop-form .uppercase{ text-transform:uppercase}
.connect-drop-form .right { width:231px; float: right}
.connect-drop-form .option-bg { width:300px; float:left}
.connect-drop-form .txt { width:96px; float:left; font-size:10px; color:#5d5d5d; font-family:"DIN Next W01 Medium", Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:normal}
.connect-drop-form .txt-2 { width:146px; padding-bottom:12px}
.connect-drop-form .radio{ background:url(../images/cus-radio02.png) no-repeat; margin:0 10px 0 0}
.connect-drop-form .btn{ height:25px; float:right; background:#082c54; border-color:#082c54; color:#FFFFFF; line-height:25px}
.connect-drop-form .btn:hover { background:#09386d}

.bottom-form { width:100%; float:left; border-bottom:1px solid #082c54; padding:11px 0 24px 0}
.bottom-form .txt { width:100%; float:left; font-family:"DIN Next W01 Bold", Arial, Helvetica, sans-serif; font-size:9px; color:#000000; letter-spacing:normal; padding:0 0 2px 0; margin:0}
.bottom-form .social-media{ width:128px; float:left; padding:0}
.bottom-form .social-media ul{ width:auto; float:left; padding:0}
.bottom-form .social-media ul li{ float:left; padding:0 4px 0 0}
.bottom-form .social-media ul li a{ width:27px; height:25px; background:url(../images/icon-twitter02.png) no-repeat; text-indent:-999px}
.bottom-form .social-media ul li a.pinterest{ background:url(../images/icon-pinterest02.png) no-repeat}
.bottom-form .social-media ul li a.facebook{ background:url(../images/icon-facebook02.png) no-repeat}
.bottom-form .social-media ul li a.instagram{ background:url(../images/icon-instagram02.png) no-repeat}
.bottom-form .social-media ul li a:hover{ opacity:.8}
.bottom-form form { width:339px; float:right}
.bottom-form form .input { width:106px; background:none; margin-right:6px}
.bottom-form form .btn{ height:25px; float:right; background:#082c54; border-color:#082c54; color:#FFFFFF; line-height:25px}
.bottom-form form .btn:hover { background:#09386d}

html, body {
      width: 100%;
      height: 100%;
      overflow:hidden;
}


.rsOverflow,.royalSlider{
	
}
.royalSlider{
	position: absolute;
    left: 0;
    top: 60px;
    right: 0;
    bottom: 32px; /* height of thumbs (if not required set to 0) */
    height: auto; 
    width: auto;	
}
.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs{
	background:#ececec
}
.rsSlide{
	display:table !important;	
	width:100%;
}
.rsContent{
	text-align:center;
	display:table-cell;
	width:100%;
	vertical-align:middle
}
.fullWidth { 
	max-width: 1400px;
  margin: 0 auto;
}

#full-width-slider {  width: 100%;
  color: #000;
}


.infoBlock {
  position: absolute;
  top: 35px;
  right: auto;
  left: 50%;
  margin-left:-220px;
  width: 400px;
  padding-bottom: 0;
  background: #FFF;
  background: rgba(255,255,255, 0.7);
  overflow: hidden;
  padding: 20px;
  color:#000;
  display:none;
}
.infoBlock h3 {
  font-size: 14px;
  line-height: 1em;
  margin: 0;
  margin-top:15px;
  font-weight:bold;
}
.infoBlock h3:first-child{
	margin:0	
}
.infoBlock p {
  font-size: 14px;
  margin: 0;
}
.infoBlock a {
  color: #FFF;
  text-decoration: none;
}
.royalSlider img {
    width: auto !important;
	margin:0 auto !important;
}
#royalSliderWrap{
	position:absolute;
	width:100%;
	height:100%;
	bottom:-1600px;
	z-index:2
}
#galleryWrap{
	position:absolute;
	width:auto;
	top:61px;
	left:-4px;
	right:-4px;
	opacity:0; 
	height:90%;
}


.gallery-subnav{
	display:none;	
}

.rsMinW .rsArrowIcn{
	
	background: url('../images/arrow-next01.png') center center no-repeat !important;
	width:30px;
	height:30px;
}

.rsMinW .rsArrowLeft .rsArrowIcn{
	background: url('../images/arrow-previous01.png') center center no-repeat !important;
}

.rsMinW .rsArrowRight {
	right: 7px;
	top: 50%;
	bottom:inherit;
}

.rsMinW .rsArrowLeft{
	left: 7px;
	top: 50%;
	bottom:inherit;	
}



#container.photos{height:100% !important;overflow:scroll !important; overflow-x:hidden !important}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/
.isotope-item {
  width: 18.8%;
  margin: 0 2px 4px;
  float:left;
}
.isotope-item img {
	
}
.isotope-item img:hover, .isotope-item.clickedy img{
	cursor:pointer;
	opacity:.6	
}
body.is_touch .isotope-item img:hover{opacity:1;}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.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;
}

body.home #main-content{margin:0 34px;margin-top:100px}

.bgphoto-block {min-height:90%}
body.home .link-left, body.home .link-right{top:120px}


@media only screen 
and (max-width : 600px) {
	.search-link .category {
		width:	36%;
	}
	.search-link .category ul {
		width:100%;	
	}
	
	body.home #main-content{
		margin:0 6px;	
	}
		body.page-template-page-templatesgallery-php, body.page-template-page-templatesgallery-corporate-php, .page-template-page-templatespress-php, body.page-template-page-templatesgallery-cust-checkboxes-php {
	width: auto;
	padding-left: 6px;
	padding-right: 6px;
	}
}

@media only screen  
and (min-width : 601px) 
and (max-width : 999px) {
	.search-link .category {
		width:	90%;
	}
	
	.search-link .category ul {
		min-width:100px;	
	}
	
}

@media only screen  
and (min-width : 601px) 
and (max-width : 900px) {

	#categoriesWrap {
		width:	52%;
	}
	#blogCats li {
		width:49% !important	
	}
}
@media only screen 
and (min-width : 1000px) 
and (max-width: 1379px) {
	.search-link .category {
		width:	70%
	}
	#blogCats li {
		width:49%	
	}
}

@media only screen 
and (min-width : 1001px) 
and (max-width : 1380px) {
	.search-link .category {
		width:	55%
	}
}



body.page-id-63 #primary .entry-content{margin-top: 50px;}
body.page-id-59 .entry-content p {font-size: 9.5px; text-align: center;}
.entry-content p {color: #010101; line-height: 18px;
letter-spacing: .5px;
font-size: 13px;}
strong {font-weight: normal; font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif}

.faq-title {font-weight: normal; letter-spacing: 0px;  font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif; line-height: 18px;}
.testimonial-name {font-weight: normal;}
#post-67 .entry-content {width: 480px; margin: 0 auto;}
#post-67 .entry-content p {line-height: 124%}


#menu-about-submenu li.current_page_item a {font-weight: normal; font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif;}
.blog #content article img {border: solid 5px #FFF;}
.single #content article img, .category #content article img {border: solid 5px #FFF;}
.single #content article p {font-size: 15px;}
.byline {display: none;}

.post h1 a {font-weight: normal; font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif;}
.post h1 {font-weight: normal; font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif; color: #082c54;}

.listContainer1 li.current_page_item a {font-weight: normal; font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif}
.about-team h1.entry-title {font-weight: normal; font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif}
.about-team .gallery-titlebar {
top: 31px !important;
height: 33px;
}

/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ @font-face {
	font-family: "Dingbests-Regular";
	src: url("/wp-content/themes/vibiana/fonts/Dingbest.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

.dingbat {font-family: "Dingbests-Regular"; text-transform: none;}
/*span.hoverimagetext {position: absolute; top: 45%; left: 50%; margin-left: -39px; display: none;}
*/

span.hoverimagetext {
	position:absolute;
	top:45%;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	z-index:1;
	display:none;
	text-transform:uppercase;
}

.photo.opaque img, .opaque {opacity: .6;}

.photo:hover span.hoverimagetext {display:block;cursor:pointer}
body.is_touch .photo:hover span.hoverimagetext {display:none}

.viewlargervr {position: relative; top: 316px;
left: 195px;
font-size: 11px;}
.viewlargervr a {color: white;}
body.page-id-63	.panel-wrapper {text-align: center;}

.gform_fields .required {
    position: relative;
}
