/* ****** local fonts *************************************************** */

/* rajdhani-300 - latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/rajdhani-v15-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/rajdhani-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/rajdhani-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/rajdhani-v15-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/rajdhani-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/rajdhani-v15-latin-300.svg#Rajdhani') format('svg'); /* Legacy iOS */
  }
  /* rajdhani-regular - latin */
  @font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/rajdhani-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/rajdhani-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/rajdhani-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/rajdhani-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/rajdhani-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/rajdhani-v15-latin-regular.svg#Rajdhani') format('svg'); /* Legacy iOS */
  }
  /* rajdhani-600 - latin */
  @font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/rajdhani-v15-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/rajdhani-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/rajdhani-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/rajdhani-v15-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../fonts/rajdhani-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/rajdhani-v15-latin-600.svg#Rajdhani') format('svg'); /* Legacy iOS */
  }

/* ****** basic settings *************************************************** */

body,
html {
	width: 100%;
	height: 100%;
}
body {
	font-family: 'Rajdhani', sans-serif;
	font-weight: 400;
}
.privacy-section {
	padding-top: 2.5rem;
	padding-bottom: 3.5rem;
}
.content-section {
	padding-top: 7.5rem;
	padding-bottom: 2rem;
}
.content-section-heading h2 {
	font-size: 3rem;
}
.content-section-heading h3 {
	font-size: 1rem;
	text-transform: uppercase;
}
.works-section {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.last-section {
	padding-top: 2rem;
	padding-bottom: 8rem;
}
.onepage-section {
	padding-top: 6rem;
	padding-bottom: 8rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
}
p {
	color: #2b2b2b;
}
.text-faded {
	color: rgba(255, 255, 255, 0.7);
}
.small {
	color: #000000;
	font-size: 1.15rem;
	line-height: 1.35rem;
	font-weight: 400;
}
.strong {
	color: #ff6a6a;
	font-weight: 600;
}
.bigtype {
	color: #ff6a6a;
	font-weight: 600;
	font-size: 1.75rem;
}
.btn {
    border: none;
}
.btn-xl {
	padding: 0.6rem 1.25rem;
}
.jumbotron {
	margin: 0;
}
.jumbotron h1 {
	font-size: 2.369rem;
}

/* ****** basic colors *************************************************** */

.logocolor {
	color: #8c2651;
}
.linkblue {
	color: #0099CC;
}
.headlinegrey {
	color: #888888;
}
.bright-orange {
	color: #f7c723;
}
.turquoise {
	color: #85b4be;
}
.white {
	color: rgb(255,255,255);
}
.grey {
	color: rgb(210,210,210);
}
.lightgrey {
	color: rgb(210,210,210);
}
.slate-grey {
	color: rgb(112,128,144);
}
.dark-slate-grey {
	color: rgb(47,79,79);
}
.brown {
	color: #8b2323;
}
.blue {
	color: rgb(112,151,185);
}
.lightblue {
	color: rgb(136,200,228);
}
.pink {
	color: #ee1289;
}
.red {
	color: rgb(255,0,0);
}
.logored {
	color: #e41b0f;
}
.subtlered {
	color: rgb(240,128,128);
}
.orange {
	color: rgb(237,184,90);
}
.green {
	color: rgb(102,204,51);
}
.yellowgreen {
	color: rgb(154,205,50);
}
.darkgreen {
	color: #006400;
}
.event {
	color: rgb(210,110,144);
}

/* ****** highlight *************************************************** */

.highlight {
  background-color: #7cfc00;
  padding: 4px 6px 2px 6px;
  font-weight: 400;
}

/* ****** backgrounds *************************************************** */

.bg-pink {
	background: #ffe1ff;
}
.bg-plum {
	background: #dda0dd;
}
.bg-lavender {
	background: #f0f8ff;
}
.bg-cadetblue {
	background: #97ffff;
}
.bg-whitesmoke {
	background: #f5f5f5;
}
.bg-gray {
	background: #d3d3d3;
}

/* ****** spacing with divs *************************************************** */

.spacer-15 {
    width: 100%;
    height: 15px;
}
.spacer-30 {
    width: 100%;
    height: 30px;
}
.spacer-45 {
    width: 100%;
    height: 45px;
}
.spacer-60 {
    width: 100%;
    height: 60px;
}
.spacer-75 {
    width: 100%;
    height: 75px;
}
.spacer-90 {
    width: 100%;
    height: 90px;
}
.spacer-120 {
    width: 100%;
    height: 120px;
}

/* ****** links *************************************************** */

a.mylinks {	
	color: rgb(43,43,43);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
	border-bottom: 1px solid rgb(43,43,43);
}
a:hover.mylinks {
	color: rgb(255,255,255);
	background: rgb(51,51,51);
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	border-bottom: 1px solid rgb(51,51,51);
}
a:focus.mylinks, a:active.mylinks {
	background-color: rgb(255,99,71) !important;
	color: rgb(255,255,255);
	background-color: rgb(255,99,71) !important;
	color: rgb(255,255,255);
}

/* ****** instagram logo and leftpointing arrrow *************************************************** */

.insta {
	z-index: 998;
	float: right;
	text-align: left;
}
.arrow {
	z-index: 9999;
	max-width: 60px;
}

/* ****** dividers *************************************************** */

.solid {
    border: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
  }
  .dashed { 
    border: 0; 
    border-bottom: 2px dashed #ddd; 
    background: #999999; 
  }
  .dotted {
    border: 0;
    border-top: 4px dotted #999999;
  }

/* ****** footer settings *************************************************** */

footer.footer {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-color: #ffffff;
  }

  /* ****** media queries *************************************************** */

@media (min-width: 992px) {
    .masthead {
      height: 100vh;
    }
    .masthead h1 {
      font-size: 4.5rem;
      text-shadow: 1px 1px 2px black;
    }
    .lead {
      font-size: 1.5rem;
      line-height: 2.25rem;
      font-weight: 400;
    }
    p {
      font-size: 1.35rem;
      line-height: 1.9rem;
    }
    .jumbotron h1 {
      font-size: 3.157rem;
  }
  .background {
      background: url("../img/warp-02.png");
      background-repeat: no-repeat;
      background-position: center right;
      background-size: 90%;
  }
  .background-2 {
      background: url("../img/warp-03.png");
      background-repeat: no-repeat;
      background-position: center right;
      background-size: 80%;
  }  
    .btn-xl {
      padding: 0.75rem 1.5rem;
      font-size: 1.45rem;
      letter-spacing: 1px;
    }
    .btn.sharp {
        border-radius:0;
    }
  }