@font-face {
  font-family: 'Diavolo';
  src: url(../fonts/Diavlo_MEDIUM_II_37.otf) format("truetype");
}

@font-face {
  font-family: 'Diavolo-light';
  src: url(../fonts/Diavlo_LIGHT_II_37.otf) format("truetype");
}

@font-face {
  font-family: 'Diavolo-bold';
  src: url(../fonts/Diavlo_BOLD_II_37.otf) format("truetype");
}



html, body {height: 100%; padding: 0px; background-color: #fcfcfc; margin: 0px; color: #000;}
body {padding: 0px; margin: 0px; font-family: 'Diavolo-light', sans-serif; font-size: 15px;}
section{padding-top: 60px; padding-bottom: 60px;}
textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover{outline:0px !important;-webkit-appearance:none;}
input, textarea{border:1px solid #1c1c38; padding:10px;}
input[type=text]:focus, textarea:focus {outline: none !important;  border:1px solid #999;}
a{color:#312845;}
a:hover, a:focus{color:#333;}


h1{font-weight: 300; font-size: 46px;letter-spacing: 0.9px; line-height: 150%;}
h2{font-weight: 400; font-size: 32px;letter-spacing: 0.9px; line-height: 140%;}
h3{font-weight: 300; font-size: 22px;letter-spacing: 0.9px; line-height: 130%;}
h4{font-weight: 700; font-size: 19px;letter-spacing: 0.8px; line-height: 120%;}
h5{font-weight: 700; font-size: 17px;letter-spacing: 0.8px; line-height: 130%;}
h6{font-size: 17px;letter-spacing: 0.8px; line-height: 130%;}
p{ margin-top: 15px; font-weight: 400; font-size: 15px; letter-spacing: 0.7px; line-height:1.618; }
b{font-family: 'Diavolo-bold';}

.bold{font-family: 'Diavolo-bold'; font-weight: 700;}
.bolder{font-family: 'Diavolo-bold'; font-weight: 700;}
.slim{font-family: 'Diavolo-light'; font-weight: 700;}

.roboto{ font-family: 'Roboto', sans-serif;}
.serif{font-family: 'Diavolo-bold', serif;}
.curly{font-family: 'Pacifico', cursive;}

.sep {
    display: block;
    width: 10%;
    margin: 1em auto;
    border: 1px solid #6B7276;
}
.sep-left {
    display: block;
    width: 10%;
    float: left;
    border: 1px solid #6B7276;
}
.opacity-black{background-color:rgba(0, 0, 0, 0.8);}

img.desaturate {
    -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}


.btn {
  -webkit-transition: all 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: all 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -o-transition: all 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: all 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);

  text-transform: uppercase;
  font-style: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  padding: 0.65em 1.235em;
  color:#fff;
  border:1px solid rgba(255,255,255,0.5);
}
.btn-default{
    color:#fff;
    border-radius: 0px;
    border:1px solid  #C02942;
    background-color: #C02942;}

.btn-green{
    color:#fff;
    border-radius: 0px;
    border:1px solid  #3dA977;
    background-color: #3dA977;
}
.btn-green:hover,.btn-green:focus {
    color:#fff;
}

.btn-pink{
    color:#fff;
    border-radius: 0px;
    border:1px solid #e94054;
    background-color: #e94054;
}
.btn-pink:hover,.btn-pink:focus {
    color:#fff;
  }
.btn-transparent{

    border-radius: 0px;
    border:none;
    background-color: transparent;

}

.bg-top{background-image: url(../images/top-transparent.png); background-position: left top; background-repeat: no-repeat;}
.bg-bottom{background-image: url(../images/bottom-transparent.png); background-position: right top; background-repeat: no-repeat;}
.bg-bottom-left{background-image: url(../images/bottom-transparent-left.png); background-position: left top; background-repeat: no-repeat;}

/* start btn arrow */
 


.btn-arrow-black{
    border:2px solid #000 !important;
    border-radius:1px !important;
    color: #fff;
    background-color: #000;
}
.btn-arrow-black:hover, .btn-arrow-black:focus{
    color: #fff!important;
    background-color: #333;
    border:2px solid #333 !important;
 
}

.btn-arrow-transparent{
    border:2px solid #fff !important;
    border-radius:1px !important;
    color: #fff;
    background-color: transparent;
}
.btn-arrow-transparent:hover, .btn-arrow-transparent:focus{
    color: #000!important;
    background-color: #fff;
 
}

.btn-arrow{
  padding: 15px 20px 15px;
  margin:20px 0px; 
  font-weight: 600;
  font-size: 15px;
  text-shadow: none;
  box-shadow: none;
  text-align:center;
  border-radius: 3px;
    -webkit-border-radius: 3px;
  border: none;

  text-transform: uppercase;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  display: inline-block;
  letter-spacing: 1px;
  position:relative;

}
.btn-arrow:hover, .btn-arrow:focus{
  padding-right:40px;
  padding-left: 15px;
  text-decoration: none;
}
.btn-arrow .arrow-right {
  width: 10px;
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transform: translate3d(5px, 0px, 0px);
  -webkit-transform: translate3d(5px, 0px, 0px);
  -moz-transform: translate3d(5px, 0px, 0px);
  display: inline-block;
  position: relative;
  position: absolute;
  right: 25px;
  margin-top:-18px;
  margin-right: 10px;
  
}
.btn-arrow:hover .arrow-right {
  opacity: 1;
  transform: translate3d(5px, 0px, 0px);
  -webkit-transform: translate3d(5px, 0px, 0px);
  -moz-transform: translate3d(5px, 0px, 0px);
  right: 15px;
}
/* end btn arrow  */ 

.thumb-info {
  display: block;
  position: relative;
  text-decoration: none;
  max-width: 100%;
  background-color: #FFF;
  border: 1px solid #DDD;
  border-radius: 4px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.thumb-info .thumb-info-wrapper-red {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border-radius: 4px;
  margin: 4px;
  overflow: hidden;
  display: block;
  position: relative;
}




.thumb-info .thumb-info-wrapper:after {
  content: "";
  background-color:rgba(73,74,78,0.9);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 4px;
  bottom: -4px;
  color: #FFF;
  left: -4px;
  position: absolute;
  right: -4px;
  top: -4px;
  display: block;
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: 1;
}

.thumb-info .thumb-info-action-icon {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: #CCC;
  border-radius: 0 0 0 25px;
  display: inline-block;
  font-size: 25px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  right: -100px;
  text-align: center;
  top: -100px;
  width: 50px;
  z-index: 2;
}

.thumb-info .thumb-info-action-icon i {
  font-size: 24px;
  left: 3px;
  position: relative;
  top: -4px;
  color: #FFF;
}

.thumb-info .thumb-info-inner {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
}

.thumb-info .thumb-info-inner em {
  display: block;
  font-size: 0.7em;
  font-style: normal;
  font-weight: normal;
}

.thumb-info .thumb-info-title {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: rgba(36, 27, 28, 0.8);
  bottom: 10%;
  color: #FFF;
  font-size: 17px;
 
  left: 0;
  letter-spacing: -1px;
  padding: 9px 11px 9px;
  position: absolute;
  text-shadow: 1px 1px 1px rgba(88, 0, 0, 0.2);

  z-index: 2;
  max-width: 90%;
}

.thumb-info .thumb-info-type {
  background-color:#fff;
  border-radius: 0px;
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 8px -2px -15px -2px;
  padding: 2px 9px;
  text-transform: none;
  z-index: 2;
  color: #333;
}

.thumb-info img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 3px;
  position: relative;
  width: 100%;
}

.thumb-info:hover .thumb-info-wrapper:after {
  filter: alpha(opacity=100);
  opacity: 1;
}

.thumb-info:hover .thumb-info-action-icon {
  right: 0;
  top: 0;
}

.thumb-info:hover .thumb-info-title {
  background: #000;
}

.thumb-info:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.thumb-info.thumb-info-no-zoom:hover img {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
  background: rgba(36, 27, 28, 0.65);
}

.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after {
  display: none;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action {
  -webkit-transition: top 0.1s ease;
  -moz-transition: top 0.1s ease;
  transition: top 0.1s ease;
  top: 40%;
  left: 3px;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 40px;
  margin-top: -20px;
  text-align: center;
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  transition: all 0.1s ease;
  position: relative;
  z-index: 2;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  width: 40px;
  height: 40px;
  line-height: 33px;
  border-radius: 50%;
  margin-right: 3px;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i {
  position: static;
  font-size: 18px;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover {
  -webkit-transform: scale(1.15, 1.15);
  -moz-transform: scale(1.15, 1.15);
  -ms-transform: scale(1.15, 1.15);
  -o-transform: scale(1.15, 1.15);
  transform: scale(1.15, 1.15);
}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action {
  top: 50%;
  filter: alpha(opacity=100);
  opacity: 1;
}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon {
  position: relative;
}

.thumb-info.thumb-info-centered-info .thumb-info-title {
  background: transparent;
  left: 5%;
  width: 90%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 30%;
  filter: alpha(opacity=0);
  opacity: 0;
  text-align: center;
  padding: 0;
}

.thumb-info.thumb-info-centered-info .thumb-info-type {
  float: none;
}

.thumb-info.thumb-info-centered-info:hover .thumb-info-title {
  filter: alpha(opacity=100);
  opacity: 1;
  top: 45%;
}

.thumb-info.thumb-info-bottom-info .thumb-info-title {
  background: #FFF;
  left: 0;
  width: 100%;
  max-width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: auto;
  bottom: -100px;
  filter: alpha(opacity=0);
  opacity: 0;
  padding: 15px;
  text-shadow: none;
  color: #777777;
}

.thumb-info.thumb-info-bottom-info .thumb-info-type {
  float: none;
  background: none;
  padding: 0;
  margin: 0;
}

.thumb-info.thumb-info-bottom-info:hover .thumb-info-title {
  filter: alpha(opacity=100);
  opacity: 1;
  bottom: 0;
}

.thumb-info.thumb-info-bottom-info:hover img {
  -webkit-transform: translateY(-18px);
  -moz-transform: translateY(-18px);
  -ms-transform: translateY(-18px);
  -o-transform: translateY(-18px);
  transform: translateY(-18px);
}

.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
  background: -webkit-linear-gradient( bottom , rgba(36, 27, 28, 0.8) 0, transparent 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(to top, rgba(36, 27, 28, 0.8) 0, transparent 100%) repeat scroll 0 0 transparent;
  color: #FFF;
}

.thumb-info.thumb-info-push-hor img {
  -webkit-transform: translatex(-18px);
  -moz-transform: translatex(-18px);
  -ms-transform: translatex(-18px);
  -o-transform: translatex(-18px);
  transform: translatex(-18px);
  width: calc(100% + 19px);
  max-width: none;
}

.thumb-info.thumb-info-push-hor:hover img {
  -webkit-transform: translatex(0);
  -moz-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  transform: translatex(0);
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after {
  filter: alpha(opacity=65);
  opacity: 0.65;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-title {
  filter: alpha(opacity=100);
  opacity: 1;
  top: 40%;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-type {
  float: none;
}

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after {
  filter: alpha(opacity=10);
  opacity: 0.1;
}

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title {
  filter: alpha(opacity=0);
  opacity: 0;
}

.thumb-info.thumb-info-no-borders, .thumb-info.thumb-info-no-borders img {
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper {
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper:after {
  border-radius: 0;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.thumb-info.thumb-info-preview .thumb-info-wrapper:after {
  display: none;
}

.thumb-info.thumb-info-preview .thumb-info-image {
  min-height: 232px;
  display: block;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: relative;
  transition: all 0.8s linear 0s;
}

.thumb-info.thumb-info-preview:hover .thumb-info-image {
  transition: all 2.5s linear 0s;
  background-position: center bottom;
}

.thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image {
  transition: all 1s linear 0s;
}

.thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image {
  transition: all 5s linear 0s;
}

html.webkit .thumb-info .thumb-info-wrapper {
  margin: 4px 4px 3px 4px;
}

html.webkit .full-width .thumb-info .thumb-info-wrapper,
html.webkit .masonry-item .thumb-info .thumb-info-wrapper,
html.webkit .thumb-info-no-borders .thumb-info-wrapper {
  margin: 0;
}



/* Thumb Info - Full Width */
.full-width .thumb-info img {
  border-radius: 0 !important;
}

/* Thumb Info Caption  */
.thumb-info-caption {
  padding: 10px 0;
}

.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
  font-size: 0.9em;
  line-height: 20px;
  margin: 0 0 8px;
  padding: 10px;
  display: block;
}

/* Thumb Info Social Icons */
.thumb-info-social-icons {
  border-top: 1px dotted #DDD;
  margin: 0;
  padding: 15px 10px;
  display: block;
}

.thumb-info-social-icons a {
  background: #CCC;
  border-radius: 25px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}

.thumb-info-social-icons a:hover {
  text-decoration: none;
}

.thumb-info-social-icons a span {
  display: none;
}

.thumb-info-social-icons a i {
  color: #FFF;
  font-size: 0.9em;
  font-weight: normal;
}
.t-hight{
  min-height:400px;
}

/* palette 1 http://www.colourlovers.com/wedding/trends/wedding-invites/7817/Pushing_Daisies*/ 
.color-1{color:#019587;}
.color-2{color:#302334;}
.color-3{color:#A0A297;}
.color-4{color:#E2DCC4;}
.color-5{color:#FAE191;}
.color-6{color:#999764;}
.bg-color-1{background-color:#019587;}
.bg-color-2{background-color:#302334;}
.bg-color-3{background-color:#A0A297;}
.bg-color-4{background-color:#E2DCC4;}
.bg-color-5{background-color:#FAE191;}
.bg-color-6{background-color:#999764;}

.opacity-color-2{background-color:rgba(0,0,0, 0.8);}
.opacity-color-3{background-color:rgba(0,0,0, 0.5);}
/* end palette 1 */ 

.white{color: #fff;}
.grey{color:#696868;}
.green{color: #3dA977;}
.pink{color: #e94054;}

.bg-r{background-color: #C02942;}
.bg-a{background-color: #000;}
.bg-g{background-color: #53777A;}

.bg-gray{background-color: #212121;}
.bg-black{background-color: #000;}

.bg-pink{background-color:#e94054;}
.bg-green{background-color: #3dA977; color:#fff;}
.bg-1{background-color:#e94054;
      background-color: #d62954;
      background-image: -webkit-linear-gradient(48deg, #e94056,#d62954); 
      background-image: -moz-linear-gradient(48deg, #e94056,#d62954);
      background-image: -o-linear-gradient(48deg, #e94056,#d62954);
      background-image: linear-gradient(48deg, #e94056,#d62954);
}
.bg-2{background-color:#3dA977;}
.bg-3{background-color:#40c0c8;}
.bg-4{background-color:#654051;}
.bg-5{background-color:#1c1c38;
      background-image: -webkit-linear-gradient(48deg, #242449,#1c1c38); 
      background-image: -moz-linear-gradient(48deg, #242449,#1c1c38);
      background-image: -o-linear-gradient(48deg, #242449,#1c1c38);
      background-image: linear-gradient(48deg, #242449,#1c1c38);
}
 
.bg-image-1 { background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover; background-image:url("../images/bg-1.jpg");}
.bg-image-2 { background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover; background-image:url("../images/bg-2.jpg");}

.intro-1 { background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover; background-image:url("../images/intro-1.jpg");}
.intro-2 { background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover; background-image:url("../images/intro-2.jpg");}
.intro-3 { background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover; background-image:url("../images/intro-3.jpg");}
.text-shadow{text-shadow: 0 0 3px rgba(0,0,0,.8);}
.intro-item{padding-top:120px; padding-bottom:120px;}

.top-header{
  background:transparent;
  position: fixed;
  background-color: #fff;
  width: 100%;
  z-index: 999;
    transition: all .7s ease 0s;
  -webkit-transition: all .7s ease 0s;
  -moz-transition: all .7s ease 0s;
  -o-transition: all .7s ease 0s;
  -ms-transition: all .7s ease 0s;
}
.nav-bar a{color:#fff;}

.top-header img.logo{
  margin-top: 0;
  transition: all .7s ease 0s;
  -webkit-transition: all .7s ease 0s;
  -moz-transition: all .7s ease 0s;
  -o-transition: all .7s ease 0s;
  -ms-transition: all .7s ease 0s;
}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
  margin-bottom: 0;
}
.nav-bar{
  
  transition: all .7s ease 0s;
  -webkit-transition: all .7s ease 0s;
  -moz-transition: all .7s ease 0s;
  -o-transition: all .7s ease 0s;
  -ms-transition: all .7s ease 0s;
}
.navbar-toggle span{
  color: #000;
}
ul.nav{
  margin: 0;
  padding: 0;
}
.navbar-default .navbar-nav>li{padding-top:15px; padding-bottom: 15px;}

.navbar-default .navbar-nav>li>a {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all .7s ease 0s;
  -webkit-transition: all .7s ease 0s;
  -moz-transition: all .7s ease 0s;
  -o-transition: all .7s ease 0s;
  -ms-transition: all .7s ease 0s;
  padding: 8px 0;
  margin:0 15px;
  font-weight: 600;
}
.navbar-default .navbar-nav>li>a:hover{
  color: #333;
  border-bottom: 1px solid #333;
}
.navbar-default .navbar-nav>li>a.active{
  color: #333;
  border-bottom: 1px solid #333;
}
.navbar-default .navbar-toggle {
  border-color: #fff;
}

.triangle{position: relative;}
.triangle:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #fff transparent;
}

.right-transparent{ background-image: url(../images/right-transparent.png); background-position: bottom right; background-repeat: no-repeat;}
#footer {color:#ececec; }
#footer a{color:#ececec;}
#footer a:hover{color:#fafafa;}
#subfooter a{color:#666;}
#subfooter a:hover{color:#fafafa;} 
header{-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.22);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.22);}
.navbar-default{background-color: #fff; border-radius: 0px !important;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.22);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.22);
 
}


.navbar-toggle {
  border: none;
  background: transparent !important;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  width:26px !important;
  height: 3px !important;
  background-color: #000 !important;
  transition: all 0.2s;
}
.navbar-toggle .top-bar {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);

  -webkit-transform-origin: 10% 10%;
  -moz-transform-origin: 10% 10%;
  transform-origin: 10% 10%;

   
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
 

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

  -webkit-transform-origin: 10% 90%;
  -moz-transform-origin: 10% 90%;
  transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
   -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
   -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
}

.testimonial-font{font-size: 30px;}
@media (max-width: 992px) { 


.bg-top{background-image: url(../iimages/top-transparent.png); background-position: left top; background-repeat: no-repeat;}
.bg-bottom{background-image: url(../iimages/bottom-transparent.png); background-position: right top; background-repeat: no-repeat;}
.bg-bottom-left{background-image: url(../iimages/bottom-transparent-left.png); background-position: left top; background-repeat: no-repeat;}


.testimonial-font{font-size: 20px;}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff;
}

.navbar-default .navbar-nav>li {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
h1{font-weight: 300; font-size: 36px;letter-spacing: 0.9px; line-height: 150%;}
h2{font-weight: 400; font-size: 28px;letter-spacing: 0.9px; line-height: 140%;}
h3{font-weight: 300; font-size: 19px;letter-spacing: 0.9px; line-height: 130%;}

.xs-text-right{text-align: right !important;}
.xs-text-center{text-align: center !important;}
}

@media (min-width: 992px) {
  
  .navsbar {
    right: auto;
    background: none;
    border: none;
  }
}

