/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/



@font-face {
	font-family: 'AddingtonCF-Regular';
	src: url('addington-cf-regular.eot');
	src: url('addington-cf-regular.eot?#iefix') format('embedded-opentype'),
			 url('addington-cf-regular.woff2') format('woff2'),
		 url('addington-cf-regular.woff') format('woff'),
		 url('addington-cf-regular.ttf') format('truetype'),
		 url('addington-cf-regular.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AddingtonCF-RegularItalic';
	src: url('addington-cf-regular-italic.eot');
	src: url('addington-cf-regular-italic.eot?#iefix') format('embedded-opentype'),
			 url('addington-cf-regular-italic.woff2') format('woff2'),
		 url('addington-cf-regular-italic.woff') format('woff'),
		 url('addington-cf-regular-italic.ttf') format('truetype'),
		 url('addington-cf-regular-italic.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AddingtonCF-DemiBold';
	src: url('addington-cf-demi-bold.eot');
	src: url('addington-cf-demi-bold.eot?#iefix') format('embedded-opentype'),
			 url('addington-cf-demi-bold.woff2') format('woff2'),
		 url('addington-cf-demi-bold.woff') format('woff'),
		 url('addington-cf-demi-bold.ttf') format('truetype'),
		 url('addington-cf-demi-bold.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AddingtonCF-DemiBoldItalic';
	src: url('addington-cf-demi-bold-italic.eot');
	src: url('addington-cf-demi-bold-italic.eot?#iefix') format('embedded-opentype'),
			 url('addington-cf-demi-bold-italic.woff2') format('woff2'),
		 url('addington-cf-demi-bold-italic.woff') format('woff'),
		 url('addington-cf-demi-bold-italic.ttf') format('truetype'),
		 url('addington-cf-demi-bold-italic.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*_________________HTML______________________*/

html {
	text-rendering: geometricPrecision;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: "liga" on;
	font-variant-numeric: oldstyle-nums;
	font-variant-numeric: slashed-zero;
}


a[href^=tel],
a[href^="x-apple-data-detectors:"]
{ 
	color:inherit !important; 
	text-decoration:none !important;
}

body {

	font-family: 'AddingtonCF-Regular';
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: "liga","kern";
	-font-feature-settings: "liga", "kern";
	-font-variant-numeric: oldstyle-nums;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-kerning: normal;
}
 
 /*_________________TYPO______________________*/
 
p {
	font-family: 'AddingtonCF-Regular';
	font-weight: normal;
	padding-bottom: 6px;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: "liga" on;
	  font-variant-numeric: oldstyle-nums;
	  padding-bottom: 1.2rem !important;
	  margin-bottom: 0px !important;
}

p a {
	border-bottom: 1px dotted #000;
	color: #848484 !important;
  }
  
p a:hover {
	border-bottom: none;
	transition: all .3s;
	color: #000 !important;
  }


@media (min-width: 679px) {
  p {
	padding-bottom: 8px;
  }
}

@media (min-width: 1200px) {
  p {
	padding-bottom: 9px;
  }
}

@media (min-width: 1920px) {
  p {
	padding-bottom: 10px;
  }
}

.idezet {
	  text-indent: -10px;
}

.idezet-2 {
	  padding-bottom: 0 !important;
}

.jegyzet {
	font-size: calc(14px + 0.3vmax);
	line-height: 1.25;
	margin-top: 0px;
}

h1, h2, h3, h4, h5, h6 { 
  font-family: 'AddingtonCF-DemiBold';
  font-weight: normal;
  font-style: normal;
		}
		
/*________h1_________*/       
		
h1 {
	font-size: 28px !important;
	line-height: 32px !important;
}

@media (min-width: 679px) {
  h1 {
	font-size: 34px !important;
	line-height: 40px !important;
  }
}

@media (min-width: 1200px) {
  h1 {
	font-size: 48px !important;
	line-height: 56px !important; 
  }
}

@media (min-width: 1920px) {
  h1 {
	font-size: 56px !important;
	line-height: 66px !important;
	letter-spacing: 1px !important;
  }
}

/*________h2_________*/

h2 {
	font-size: 26px !important;
	line-height: 30px !important;
}

@media (min-width: 679px) {
  h2 {
	font-size: 30px !important;
	line-height: 36px !important;
  }
}

@media (min-width: 1200px) {
  h2 {
	font-size: 44px !important;
	line-height: 52px !important;
  }
}

@media (min-width: 1920px) {
  h2 {
	font-size: 48px !important;
	line-height: 56px !important;
	letter-spacing: 1px !important;
  }
}

/*________h3_________*/

h3 {	
	font-size: 24px !important;
	line-height: 28px !important;
}

@media (min-width: 679px) {
  h3 {
	font-size: 30px !important;
	line-height: 32px !important;
  }
}

@media (min-width: 1200px) {
  h3 {
	font-size: 32px !important;
	line-height: 38px !important;
  }
}

@media (min-width: 1920px) {
  h3 {
	font-size: 36px !important;
	line-height: 46px !important;
	letter-spacing: 1px !important;
  }
}

/*________h4_________*/

h4 {	
	font-size: 20px !important;
	line-height: 24px !important;
}

@media (min-width: 679px) {
  h4 {
	font-size: 22px !important;
	line-height: 26px !important;
  }
}

@media (min-width: 1200px) {
  h4 {
	font-size: 24px !important;
	line-height: 30px !important;
  }
}

@media (min-width: 1920px) {
  h4 {
	font-size: 26px !important;
	line-height: 34px !important;
	letter-spacing: 1px !important;
  }
}

/*________h5_________*/

h5 {	
	font-size: 16px !important;
	line-height: 20px !important;
}

@media (min-width: 679px) {
  h5 {
	font-size: 18px !important;
	line-height: 22px !important;
  }
}

@media (min-width: 1200px) {
  h5 {
	font-size: 20px !important;
	line-height: 24px !important;
  }
}

@media (min-width: 1920px) {
  h5 {
	font-size: 22px !important;
	line-height: 28px !important;
  }
}


/*________h6_________*/

h6 {	
	font-size: 15px !important;
	line-height: 19px !important;
}

@media (min-width: 679px) {
  h6 {
	font-size: 16px !important;
	line-height: 20px !important;
  }
}

@media (min-width: 1200px) {
  h6 {
	font-size: 18px !important;
	line-height: 22px !important;
  }
}

@media (min-width: 1920px) {
  h6 {
	font-size: 19px !important;
	line-height: 24px !important;
  }
}

.small {
	-ms-font-feature-settings: "smcp";
	-moz-font-feature-settings: "smcp";
	-webkit-font-feature-settings: "smcp";
	font-feature-settings: "smcp";
	-webkit-hyphens: none;
	  -ms-hyphens: none;
	  hyphens: none;
	  padding-bottom: 0.1rem !important;
		margin-bottom: 0px !important;
}

.cap {
	text-transform: uppercase;
	-webkit-hyphens: none;
	  -ms-hyphens: none;
	  hyphens: none;
}

/*________bio_________*/


.bio {
	font-family: 'AddingtonCF-Regular';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 0 !important;
}

@media (min-width: 679px) {
  .bio {
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 16px;
  }
}

@media (min-width: 1200px) {
  .bio {
	font-size: 20px;
	line-height: 30px;
  }
}

@media (min-width: 1920px) {
  .bio {
	font-size: 21px;
	line-height: 30px;
  }
}

.bio-year {
	font-family: 'AddingtonCF-DemiBold';
	font-style: normal;
	font-weight: 14px;
	line-height: 30px;
	padding-bottom: 0 !important;
}

@media (min-width: 679px) {
  .bio-year {
	font-size: 15px;
	line-height: 34px;
	padding-bottom: 16px;
  }
}

@media (min-width: 1200px) {
  .bio-year {
	font-size: 16px;
	line-height: 36px;
  }
}

@media (min-width: 1920px) {
  .bio-year {
	font-size: 18px;
	line-height: 38px;
  }
}

.bio {
	font-family: 'AddingtonCF-Regular';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 0 !important;
}

@media (min-width: 679px) {
  .bio {
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 16px;
  }
}

@media (min-width: 1200px) {
  .bio {
	font-size: 20px;
	line-height: 30px;
  }
}

@media (min-width: 1920px) {
  .bio {
	font-size: 21px;
	line-height: 30px;
  }
}


.impress {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
	padding-bottom: 0 !important;
}

@media (min-width: 679px) {
  .impress {
	font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .impress {
	font-size: 14px;
  }
}

@media (min-width: 1920px) {
  .impress {
	font-size: 15px;
  }
}


.ls {
	letter-spacing: 1px;
}

.press-link {
	font-size: 13px;
	line-height: 28px;
}

@media (min-width: 679px) {
  .press-link {
	font-size: 14px;
	line-height: 28px;
  }
}

@media (min-width: 1200px) {
  .press-link {
	font-size: 16px;
	line-height: 30px;
  }
}

@media (min-width: 1920px) {
  .press-link {
	font-size: 18px;
	line-height: 32px;
  }
}


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

/*_________________SPACE______________________*/
.full-800 {
	 width:800px;
	max-width:90%;
}

.full-a {
   padding-left: 15.225%;
   padding-right: 15.225%;
}

@media (min-width: 760px) and (max-width: 1000px) {
.full-a {
   padding-left: 22%;
   padding-right: 22%;
}
}

@media (min-width: 1001px) and (max-width: 1230px) {
.full-a {
   padding-left: 26%;
   padding-right: 26%;
}
}

@media (min-width: 1231px) and (max-width: 1400px) {
.full-a {
   padding-left: 28%;
   padding-right: 28%;
}
}

@media (min-width: 1401px) and (max-width: 1600px) {
.full-a {
   padding-left: 30%;
   padding-right: 30%;
}
}

@media (min-width: 1601px) and (max-width: 1920px) {
.full-a {
   padding-left: 38%;
   padding-right: 38%;
}
}

@media (min-width: 1921px) and (max-width: 2400px) {
.full-a {
   padding-left: 50%;
   padding-right: 50%;
}
}

@media (min-width: 2401px) {
.full-a {
   padding-left: 58%;
   padding-right: 58%;
}
}

.full-f {
   padding-left: 10%;
   padding-right: 10%;
}

@media (min-width: 1001px) and (max-width: 1230px) {
.full-f {
   padding-left: 15%;
   padding-right: 15%;
}
}

@media (min-width: 1231px) and (max-width: 1400px) {
.full-f {
   padding-left: 20%;
   padding-right: 20%;
}
}

@media (min-width: 1401px) and (max-width: 1600px) {
.full-f {
   padding-left: 26%;
   padding-right: 26%;
}
}

@media (min-width: 1601px) and (max-width: 1920px) {
.full-f {
   padding-left: 32%;
   padding-right: 32%;
}
}

@media (min-width: 1921px) and (max-width: 2400px) {
.full-f {
   padding-left: 35%;
   padding-right: 35%;
}
}

@media (min-width: 2401px) {
.full-f {
   padding-left: 40%;
   padding-right: 40%;
}
}


.full-20-0 {
   padding-left: 14% !important;
   padding-right: 14% !important;
}

@media (min-width: 760px) and (max-width: 999px) {
.full-20-0 {
   padding-left: 15% !important;
   padding-right: 15% !important;
}
}

@media (min-width: 1000px) and (max-width: 1280px) {
.full-20-0 {
   padding-left: 16% !important;
   padding-right: 16% !important;
}
}

@media (min-width: 1281px) and (max-width: 1600px) {
.full-20-0 {
   padding-left: 14% !important;
   padding-right: 14% !important;
}
}

@media (min-width: 1601px) and (max-width: 1920px) {
.full-20-0 {
   padding-left: 14% !important;
   padding-right: 14% !important;
}
}

@media (min-width: 2401px) {
.full-20-0 {
   padding-left: 10% !important;
   padding-right:10% !important;
}
}

.full-0-25 {
   padding-left: 0;
   padding-right: 0;
}

@media (min-width: 1201px) and (max-width: 1600px) {
.full-0-25 {
   padding-left: 5%;
   padding-right: 5%;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.full-0-25 {
   padding-left: 10%;
   padding-right: 10%;
}
}

@media (min-width: 1920px) {
.full-0-25 {
   padding-left: 25%;
   padding-right: 25%;
}
}

.full-5-25 {
   padding-left: 5%;
   padding-right: 5%;
}

@media (min-width: 1201px) and (max-width: 1600px) {
.full-5-25 {
   padding-left: 5%;
   padding-right: 5%;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.full-5-25 {
   padding-left: 10%;
   padding-right: 10%;
}
}

@media (min-width: 1920px) {
.full-5-25 {
   padding-left: 25%;
   padding-right: 25%;
}
}

.full-0-15 {
   padding-left: 0;
   padding-right: 0;
}

@media (min-width: 1201px) and (max-width: 1600px) {
.full-0-15 {
   padding-left: 5%;
   padding-right: 5%;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.full-0-15 {
   padding-left: 10%;
   padding-right: 10%;
}
}

@media (min-width: 1920px) {
.full-0-15 {
   padding-left: 15%;
   padding-right: 15%;
}
}

.full-10-25 {
   padding-left: 12%;
   padding-right: 12%;
}

@media (min-width: 1400px) and (max-width: 1899px) {
.full-10-25 {
   padding-left: 18%;
   padding-right: 18%;
}
}

@media (min-width: 1900px) {
.full-10-25 {
   padding-left: 25%;
   padding-right: 25%;
}
}

.full-10-40 {
   padding-left: 12%;
   padding-right: 12%;
}

@media (min-width: 1400px) and (max-width: 1899px) {
.full-10-40 {
   padding-left: 28%;
   padding-right: 28%;
}
}

@media (min-width: 1900px) {
.full-10-40 {
   padding-left: 45%;
   padding-right: 45%;
}
}

.full-0-40 {
   padding-left: 0%;
   padding-right: 0%;
}

@media (min-width: 1200px) and (max-width: 1600px) {
.full-0-40 {
   padding-left: 15%;
   padding-right:15%;
}
}

@media (min-width: 1601px) and (max-width: 1800px) {
.full-0-40 {
   padding-left: 20%;
   padding-right: 20%;
}
}

@media (min-width: 1801px) and (max-width: 2047px) {
.full-0-40 {
   padding-left: 25%;
   padding-right: 25%;
}
}

@media (min-width: 2048px) {
.full-0-40 {
   padding-left: 45%;
   padding-right: 45%;
}
}

.full-5-40 {
   padding-left: 20%;
   padding-right: 20%;
}

@media (min-width: 1200px) and (max-width: 1600px) {
.full-5-40 {
   padding-left: 15%;
   padding-right:15%;
}
}

@media (min-width: 1601px) and (max-width: 1800px) {
.full-5-40 {
   padding-left: 20%;
   padding-right: 20%;
}
}

@media (min-width: 1801px) and (max-width: 2047px) {
.full-5-40 {
   padding-left: 25%;
   padding-right: 25%;
}
}

@media (min-width: 2048px) {
.full-5-40 {
   padding-left: 45%;
   padding-right: 45%;
}
}

.full-5-40-f {
   padding-left: 5%;
   padding-right: 5%;
}

@media (min-width: 1200px) and (max-width: 1600px) {
.full-5-40-f {
   padding-left: 15%;
   padding-right:15%;
}
}

@media (min-width: 1601px) and (max-width: 1800px) {
.full-5-40-f {
   padding-left: 20%;
   padding-right: 20%;
}
}

@media (min-width: 1801px) and (max-width: 2047px) {
.full-5-40-f {
   padding-left: 25%;
   padding-right: 25%;
}
}

@media (min-width: 2048px) {
.full-5-40-f {
   padding-left: 45%;
   padding-right: 45%;
}
}


.full-10-40 {
   padding-left: 10%;
   padding-right: 10%;
}

@media (min-width: 1200px) and (max-width: 1600px) {
.full-10-40 {
   padding-left: 15%;
   padding-right:15%;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.full-10-40 {
   padding-left: 30%;
   padding-right: 30%;
}
}

@media (min-width: 1920px) {
.full-10-40 {
   padding-left: 45%;
   padding-right: 45%;
}
}

.txt-0-20 {
   padding-left: 0% !important;
   padding-right: 0% !important;
}

@media (min-width: 1001px) and (max-width: 1200px) {
.txt-0-20 {
   padding-left: 15% !important;
   padding-right: 15% !important;
}
}

@media (min-width: 1201px) and (max-width: 1919px) {
.txt-0-20 {
   padding-left: 20% !important;
   padding-right: 20% !important;
}
}

@media (min-width: 1920px) {
.txt-0-20 {
   padding-left: 10% !important;
   padding-right: 10% !important;
}
}


.full-10-60 {
   padding-left: 10% !important;
   padding-right: 10% !important;
}

@media (min-width: 1200px) and (max-width: 1600px) {
.full-10-60 {
   padding-left: 25% !important;
   padding-right:25% !important;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.full-10-60 {
   padding-left: 40% !important;
   padding-right: 40% !important;
}
}

@media (min-width: 1920px) {
.full-10-60 {
   padding-left: 60% !important;
   padding-right: 60% !important;
}
}

.full-25-60-allo {
   padding-left: 15% !important;
   padding-right: 15% !important;
}

@media (min-width: 1001px) and (max-width: 1200px) {
.full-25-60-allo {
   padding-left: 20% !important;
   padding-right: 20% !important;
}
}

@media (min-width: 1201px) and (max-width: 1400px) {
.full-25-60-allo {
   padding-left: 30% !important;
   padding-right: 30% !important;
}
}

@media (min-width: 1401px) and (max-width: 1600px) {
.full-25-60-allo {
   padding-left: 40% !important;
   padding-right: 40% !important;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.full-25-60-allo {
   padding-left: 50% !important;
   padding-right: 50% !important;
}
}

@media (min-width: 1920px) {
.full-25-60-allo {
   padding-left: 60% !important;
   padding-right: 60% !important;
}
}

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

.marg-25-60-allo {
   margin-left: 20% !important;
   margin-right: 20% !important;
}

@media (min-width: 1001px) and (max-width: 1200px) {
.marg-25-60-allo {
   margin-left: 20% !important;
   margin-right: 20% !important;
}
}

@media (min-width: 1201px) and (max-width: 1400px) {
.marg-25-60-allo {
   margin-left: 20% !important;
   margin-right: 20% !important;
}
}

@media (min-width: 1401px) and (max-width: 1600px) {
.marg-25-60-allo {
   margin-left: 20% !important;
   margin-right: 20% !important;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.marg-25-60-allo {
   margin-left: 20% !important;
   margin-right: 20% !important;
}
}

@media (min-width: 1920px) {
.marg-25-60-allo {
   margin-left: 20% !important;
   margin-right: 20% !important;
}
}

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

.full-25r {
padding-left: 0;
padding-right: 0;}

@media (min-width: 1650px) {
  .full-25r {
	padding-left: 25% !important;
	padding-right: 0;
  }
}

.full-25l {
padding-left: 0;
padding-right: 0;}

@media (min-width: 1650px) {
  .full-25l {
	padding-right: 25% !important;
	padding-right: 0;
  }
}

.p-4-2 {
	  padding-top:2.6% !important;
	padding-bottom:4% !important;
}

@media (min-width: 1001px) {
.p-4-2 { padding-top:3% !important;
	padding-bottom:2% !important;
}
}

.p-0-1 {
	  padding-top: 0px !important;
	padding-bottom:14px !important;
}

@media (min-width: 1001px) and (max-width: 1600px) {
.p-0-1 { 
	padding-bottom:12px !important;
}
}

@media (min-width: 1601px) {
.p-0-1 { 
	padding-bottom:10px !important;
}
}

/*.p-2-0 {
	  padding-top:2% !important;
	padding-bottom:4.725% !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.p-2-0 { padding-top:2% !important;
	padding-bottom:3.725% !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.p-2-0 { padding-top:2% !important;
	padding-bottom:3.25% !important;
}
}

@media (min-width: 1601px) {
.p-2-0 { padding-top:2% !important;
	padding-bottom:1.2% !important;
}
}*/

/*.p-3-0 {
	  padding-top:3.725% !important;
	padding-bottom:4.725% !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.p-3-0 { padding-top:3.5% !important;
	padding-bottom:3.725% !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.p-3-0 { padding-top:3% !important;
	padding-bottom:3.25% !important;
}
}

@media (min-width: 1601px) {
.p-3-0 { padding-top:2.725% !important;
	padding-bottom:1.2% !important;
}
}*/


.pix-40, .p-2-0 {
	padding-top:20px !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.pix-40, .p-2-0 { padding-top:25px !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.pix-40, .p-2-0 { padding-top:30px !important;
}
}

@media (min-width: 1601px) and (max-width: 2400px){
.pix-40, .p-2-0 { padding-top: 35px !important;
}
}

@media (min-width: 2401px) {
.pix-40, .p-2-0 { padding-top: 40px !important;
}
}

.pix-60, .p-4-0, .p-6-0, .p-3-0 {
	padding-top:40px !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.pix-60, .p-4-0, .p-6-0, .p-3-0 { padding-top:45px !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.pix-60, .p-4-0, .p-6-0, .p-3-0 { padding-top:50px !important;
}
}

@media (min-width: 1601px) and (max-width: 2400px){
.pix-60, .p-4-0, .p-6-0, .p-3-0 { padding-top: 60px !important;
}
}

@media (min-width: 2401px) {
.pix-60, .p-4-0, .p-6-0, .p-3-0 { padding-top: 70px !important;
}
}

.p-4-4 {
	padding-top:40px !important;
	padding-bottom:40px !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.p-4-4 { padding-top:45px !important;
padding-bottom:45px !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.p-4-4 { padding-top:50px !important;
padding-bottom:50px !important;
}
}

@media (min-width: 1601px) and (max-width: 2400px){
.p-4-4 { padding-top: 60px !important;
padding-bottom:70px !important;
}
}

@media (min-width: 2401px) {
.p-4-4 { padding-top: 70px !important;
padding-bottom:70px !important;
}
}


/*.p-4-0 {
	  padding-top:4.225% !important;
	padding-bottom:4.725% !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.p-4-0 { padding-top:4.125% !important;
	padding-bottom:3.725% !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.p-4-0 { padding-top:4% !important;
	padding-bottom:3.25% !important;
}
}

@media (min-width: 1601px) {
.p-4-0 { padding-top:3% !important;
	padding-bottom:1.2% !important;
}
}

.p-6-0 {
	  padding-top:4.5% !important;
	padding-bottom:4.025% !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.p-6-0 { padding-top:5.2% !important;
	padding-bottom:3.025% !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.p-6-0 { padding-top:5.025% !important;
	padding-bottom:2.725% !important;
}
}

@media (min-width: 1601px) {
.p-6-0 { padding-top:4.525% !important;
	padding-bottom:1.2% !important;
}
}*/

.p-l-r-20 {
   padding-left: 2%;
   padding-right: 2%;
}

@media (min-width: 679px) and (max-width: 959px){
  .p-l-r-20 {
   padding-left: 10% !important;
   padding-right:10% !important;
  }
}

@media (min-width: 960px) and (max-width: 1200px){
  .p-l-r-20 {
   padding-left: 16% !important;
   padding-right:16% !important;
  }
}

@media (min-width: 1201px) and (max-width: 1600px) {
.p-l-r-20 {
   padding-left: 18% !important;
   padding-right:18% !important;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.p-l-r-20 {
   padding-left: 18.225% !important;
   padding-right: 18.225% !important;
}
}

@media (min-width: 1920px) {
.p-l-r-20 {
   padding-left: 20% !important;
   padding-right: 20% !important;
}
}

.full-img {
width: 100% !important;
}


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

#full_width_portfolio .project-title.parallax-effect .section-title, #page-header-bg .section-title, .single .row .section-title, #full_width_portfolio .project-title .container .title-wrap {
	border-bottom: none;
	display: none;
}

.single-portfolio .row .col.section-title h1, .single-portfolio .row .col.section-title .subheader {
	display: inline-block;
	top: 0;
	text-align: left !important;
	width: 100%;
	padding-left: 0;
}

body.single .project-title .section-title {
	padding: 0 !important;
}

#top #logo {
	width: auto;
	max-width: none;
	display: block;
	line-height: 24px;
	font-size: 24px;
	letter-spacing: -1px;
	color: #000;
	font-family: 'AddingtonCF-DemiBold';
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
}

#top nav > ul > li > a, .pull-left-wrap > ul > li > a {
	font-family: 'AddingtonCF-DemiBold';
	padding: 0 10px;
		padding-right: 10px;
		padding-left: 10px;
	display: block;
	color: #676767;
	font-size: 18px !important;
	line-height: 20px !important;
	letter-spacing: 1px;
	-webkit-transition: color .1s ease;
	transition: color .1s linear;
}

.bottom_controls {
	background-color: rgba(255,255,255, 1) !important;
	padding: 40px 0;
	margin-top: 40px;
	position: relative;
	z-index: 1;
}

/*.sf-menu li {
	font-family: 'Magnat-HeadSemiBold' !important;
	float: left;
	line-height: 0;
	font-size: 20px !important;
	position: relative;
	letter-spacing: 1px !important;
}*/

#footer-outer .row {
	padding: 10px 0 !important;
	margin-bottom: 0 !important;
}

#portfolio-nav a i, #portfolio-nav a i {
color: #000 !important;
}

/*.bottom_controls {
   display: none !important;
}*/


.caracas .tg-item-title, .caracas .tg-item-title a {
	position: relative;
	font-size: 15px !important;
	line-height: 18px !important;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 0 !important;
	text-transform: none !important;
}

/*/////////////////--gal--//////////////////////*/

button, input[type="button"], input[type="reset"], input[type="submit"] {
	padding: 0 41px;
	height: 55px;
	line-height: 53px;
	outline: none;
	border-width: 1px;
	border-style: solid;
	border-radius: 6px;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0;
	cursor: pointer;
	box-shadow: 0 10px 20px rgba(0,0,0, 0) !important;
}


#om-cc-photoswipe .pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #e5e5e5 !important;
	opacity: 0.8;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
	transition: opacity 333ms cubic-bezier(.4,0,.22,1);
}


.pswp__counter {
	color: #000;
	font-size: 16px;
	line-height: 44px;
	opacity: .75;
}

.pswp__button {

	background: 0 0;
	border: 0;
	box-shadow: none;
	color: #000;
	font-size: 28px;
 
}

.om-cc-arrow-left, .om-cc-arrow-right {
	width: 1.2em;
}

/*////////////////-- foot--///////////////////////*/

.foot-1 {
font-size: 12px;
line-height: 20px; 
text-align: center;
border-top: 1px dotted #000;
margin-top: 5px;
}

.fa-angle-right a  {
	color: #848484 !important;
}

.w-800  {
	max-width: 800px !important;
}
