@charset "utf-8";
/* CSS Document */

/*GET RID OF TEH GAPS*/
/*OVERALL CUSTOM Gap Fix stuff*/
@media (min-width: 1550px) {
body {overflow-x: hidden;
	}	
	
	
	
	
	
}

@media (min-width: 1440px) and (max-width: 1549px){
body {overflow-x: hidden;
	}
	
	
	
	
}
@media (min-width: 1200px) and (max-width: 1439px){
body {overflow-x: hidden;
	}
	
}


/*992-1199px Media Query*/
@media (min-width: 992px) and (max-width: 1199px) {
 body {overflow-x: hidden;
	}
 .container, .container-fluid {
  max-width: 1217px; /*18 used for min and max*/
  min-width: 974px;	  
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
		overflow-x: hidden;
	}
}
@media (min-width: 856px) and (max-width: 991px) {
body {overflow-x: hidden;
	}
}
@media (min-width: 768px) and (max-width: 855px) {
body {overflow-x: hidden;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
body {overflow-x: hidden;
	}	
}
@media (min-width: 481px) and (max-width: 575px) {
body {overflow-x: hidden;
	}	
}
@media (min-width: 320px) and (max-width: 480px) {
body {overflow-x: hidden;
	}
  .container {
  max-width: 498px;
  min-width: 302px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  overflow-x: hidden;
  }
  .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  height: auto;
  overflow-x: hidden;
}
	
}
/*****************YOUR CUSTOM FOOTER STYLING****************
************************************************************/
/*THIS IS YOUR CUSTOM CV/RESUME PAGE FOOTER STYLING*/
@media (min-width: 1550px) {
/*--FOOTER LAYOUT 1550--*/
#cvresumefooter.container-fluid {
 padding-left: 0px; 
 padding-right: 0px;
 background-color: #222;
 display: block;
	}
#cvresumefooterxs {
	display: none;}
	
#cvresumefooter.container-fluid .row {
 padding-left: 0px; 
 padding-right: 0px;	
	}
#cvresumefooter .col-xs-12 {
padding-left: 0px; 
padding-right: 0px;
	}
#cvresumefooter .col-xs-12 .row {
padding-left: 0px; 
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
	}	
/*Footer Header Styling 1550*/
#footercontactheader {
	margin-top: 5px;
	color: #FFF;
}
	
#footercvresumeheader {
	margin-top: 5px;
	color: #FFF;
	padding-left: 5px;
}
#socialcontactheader {
	margin-top: 5px;
	color: #FFF;
}
#footercontactheader, #socialcontactheader {
		padding-left: 5px;
	}
address {
	padding-left: 5px;
	}
#sociallinks {
	padding-left: 0px;
	margin-left: 0px;
	}
#contact {
	color: #0082A2;
}
#copyright {
	padding-top: 5%;
	color: #777;
}

/*----Footer link styling 1550----*/
/*Footer Top & Home Link Styling 1550*/
#footertophomelinks {
padding-left: 10px;	
white-space: nowrap;
}

#footertophomelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
#footertophomelinks a:hover,
a:focus {
  color: #FFFFFF;
}
	
/*Footer Related CVs and Resumes Links 1550*/
#footercvresumelinks {
padding-left: 5px;
white-space: nowrap;
	}
	
#footercvresumelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
	
#footercvresumelinks a:hover,
a:focus {
  color: #FFFFFF;
}
/*Footer Contact Links 1550*/
#footermaillink {
  color: #FFFFFF;
  text-decoration: none;
}
#footermaillink:hover,
a:focus {
  color: #0082A2;
}	
}
@media (min-width: 1440px) and (max-width: 1549px){
/*--FOOTER LAYOUT 1440--*/
#cvresumefooter.container-fluid {
 padding-left: 0px; 
 padding-right: 0px;
 background-color: #222;
 display: block;
	}
#cvresumefooterxs {
	display: none;}
	
#cvresumefooter.container-fluid .row {
 padding-left: 0px; 
 padding-right: 0px;	
	}
#cvresumefooter .col-xs-12 {
padding-left: 0px; 
padding-right: 0px;
	}
#cvresumefooter .col-xs-12 .row {
padding-left: 0px; 
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
	}	
/*Footer Header Styling 1440*/
#footercontactheader {
	margin-top: 5px;
	color: #FFF;
}
	
#footercvresumeheader {
	margin-top: 5px;
	color: #FFF;
	padding-left: 5px;
}
#socialcontactheader {
	margin-top: 5px;
	color: #FFF;
}
#footercontactheader, #socialcontactheader {
		padding-left: 5px;
	}
address {
	padding-left: 5px;
	}
#sociallinks {
	padding-left: 0px;
	margin-left: 0px;
	}
#contact {
	color: #0082A2;
}
#copyright {
	padding-top: 5%;
	color: #777;
}

/*----Footer link styling 1440----*/
/*Footer Top & Home Link Styling 1440*/
#footertophomelinks {
padding-left: 10px;	
white-space: nowrap;
}

#footertophomelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
#footertophomelinks a:hover,
a:focus {
  color: #FFFFFF;
}
	
/*Footer Related Portfolios Links 1440*/
#footercvresumelinks {
padding-left: 5px;
white-space: nowrap;
	}
	
#footercvresumelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
	
#footercvresumelinks a:hover,
a:focus {
  color: #FFFFFF;
}
/*Footer Contact Links*/
#footermaillink {
  color: #FFFFFF;
  text-decoration: none;
}
#footermaillink:hover,
a:focus {
  color: #0082A2;
}	
	
}
@media (min-width: 1200px) and (max-width: 1439px){   
/*--FOOTER LAYOUT 1200--*/
#cvresumefooter.container-fluid {
 padding-left: 0px; 
 padding-right: 0px;
 background-color: #222;
 display: block;
	}
#cvresumefooterxs {
	display: none;}
	
#cvresumefooter.container-fluid .row {
 padding-left: 0px; 
 padding-right: 0px;	
	}
#cvresumefooter .col-xs-12 {
padding-left: 0px; 
padding-right: 0px;
	}
#cvresumefooter .col-xs-12 .row {
padding-left: 0px; 
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
	}	
/*Footer Header Styling 1200*/
#footercontactheader {
	margin-top: 5px;
	color: #FFF;
}
	
#footercvresumeheader {
	margin-top: 5px;
	color: #FFF;
	padding-left: 5px;
}
#socialcontactheader {
	margin-top: 5px;
	color: #FFF;
}
#footercontactheader, #socialcontactheader {
		padding-left: 5px;
	}
address {
	padding-left: 5px;
	}
#sociallinks {
	padding-left: 0px;
	margin-left: 0px;
	}
#contact {
	color: #0082A2;
}
#copyright {
	padding-top: 16%;
	color: #777;
}

/*----Footer link styling 1200----*/
/*Footer Top & Home Link Styling 1200*/
#footertophomelinks {
padding-left: 10px;	
white-space: nowrap;
}

#footertophomelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
#footertophomelinks a:hover,
a:focus {
  color: #FFFFFF;
}
	
/*Footer Related Portfolios Links 1200*/
#footercvresumelinks {
padding-left: 5px;
white-space: nowrap;
	}
	
#footercvresumelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
	
#footercvresumelinks a:hover,
a:focus {
  color: #FFFFFF;
}
/*Footer Contact Links*/
#footermaillink {
  color: #FFFFFF;
  text-decoration: none;
}
#footermaillink:hover,
a:focus {
  color: #0082A2;
}	
	
}
@media (min-width: 992px) and (max-width: 1199px){
/*--FOOTER LAYOUT 992--*/
#cvresumefooter.container-fluid {
 padding-left: 0px; 
 padding-right: 0px;
 background-color: #222;
 display: block;
	}
#cvresumefooterxs {
	display: none;}
	
#cvresumefooter.container-fluid .row {
 padding-left: 0px; 
 padding-right: 0px;	
	}
#cvresumefooter .col-xs-12 {
padding-left: 0px; 
padding-right: 0px;
	}
#cvresumefooter .col-xs-12 .row {
padding-left: 0px; 
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
	}	
/*Footer Header Styling 992*/
#footercontactheader {
	margin-top: 5px;
	color: #FFF;
}
	
#footercvresumeheader {
	margin-top: 5px;
	color: #FFF;
	padding-left: 5px;
}
#socialcontactheader {
	margin-top: 5px;
	color: #FFF;
}
#footercontactheader, #socialcontactheader {
		padding-left: 5px;
	}
address {
	padding-left: 5px;
	}
#sociallinks {
	padding-left: 0px;
	margin-left: 0px;
	}
#contact {
	color: #0082A2;
}
#copyright {
	padding-top: 16%;
	color: #777;
}

/*----Footer link styling 992----*/
/*Footer Top & Home Link Styling 992*/
#footertophomelinks {
padding-left: 10px;	
white-space: nowrap;
}

#footertophomelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
#footertophomelinks a:hover,
a:focus {
  color: #FFFFFF;
}
	
/*Footer Related Portfolios Links 992*/
#footercvresumelinks {
padding-left: 5px;
overflow-wrap: break-word;
word-wrap: break-word;
	}
	
#footercvresumelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
	
#footercvresumelinks a:hover,
a:focus {
  color: #FFFFFF;
}
/*Footer Contact Links*/
#footermaillink {
  color: #FFFFFF;
  text-decoration: none;
}
#footermaillink:hover,
a:focus {
  color: #0082A2;
}	
	
	
}
@media (min-width: 856px) and (max-width: 991px) { 
/*--FOOTER LAYOUT 856--*/
#cvresumefooter.container-fluid {
 padding-left: 0px; 
 padding-right: 0px;
 background-color: #222;
 display: block;
	}

#cvresumefooterxs {
	display: none; }
	
#cvresumefooter.container-fluid .row {
 padding-left: 0px; 
 padding-right: 0px;	
	}
#cvresumefooter .col-xs-12 {
padding-left: 0px; 
padding-right: 0px;
	}
#cvresumefooter .col-xs-12 .row {
padding-left: 0px; 
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
	}	
/*Footer Header Styling 856*/
#footercontactheader {
	margin-top: 5px;
	color: #FFF;
}
	
#footercvresumeheader {
	margin-top: 5px;
	color: #FFF;
	padding-left: 5px;
}
#socialcontactheader {
	margin-top: 5px;
	color: #FFF;
}
#footercontactheader, #socialcontactheader {
		padding-left: 5px;
	}
address {
	padding-left: 5px;
	}
#sociallinks {
	padding-left: 0px;
	margin-left: 0px;
	}
#contact {
	color: #0082A2;
}
#copyright {
	padding-top: 16%;
	color: #777;
}

/*----Footer link styling 856----*/
/*Footer Top & Home Link Styling 856*/
#footertophomelinks {
padding-left: 10px;	
white-space: nowrap;
}

#footertophomelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
#footertophomelinks a:hover,
a:focus {
  color: #FFFFFF;
}
	
/*Footer Related Portfolios Links 856*/
#footercvresumelinks {
padding-left: 5px;
overflow-wrap: break-word;
word-wrap: break-word;
	}
	
	
#footercvresumelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
	
#footercvresumelinks a:hover,
a:focus {
  color: #FFFFFF;
}
/*Footer Contact Links*/
#footermaillink {
  color: #FFFFFF;
  text-decoration: none;
}
#footermaillink:hover,
a:focus {
  color: #0082A2;
}	
	
}
@media (min-width: 768px) and (max-width: 855px){  
/*--FOOTER LAYOUT 768--*/
#cvresumefooter.container-fluid {
 padding-left: 0px; 
 padding-right: 0px;
 background-color: #222;
 display: block;
	}
#cvresumefooterxs {
	display: none;}
	
#cvresumefooter.container-fluid .row {
 padding-left: 0px; 
 padding-right: 0px;	
	}
#cvresumefooter .col-xs-12 {
padding-left: 0px; 
padding-right: 0px;
	}
#cvresumefooter .col-xs-12 .row {
padding-left: 0px; 
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
	}	
/*Footer Header Styling 768*/
#footercontactheader {
	margin-top: 5px;
	color: #FFF;
}
	
#footercvresumeheader {
	margin-top: 5px;
	color: #FFF;
	padding-left: 5px;
}
#socialcontactheader {
	margin-top: 5px;
	color: #FFF;
}
#footercontactheader, #socialcontactheader {
		padding-left: 5px;
	}
address {
	padding-left: 5px;
	}
#sociallinks {
	padding-left: 0px;
	margin-left: 0px;
	}
#contact {
	color: #0082A2;
}
#copyright {
	padding-top: 16%;
	color: #777;
}

/*----Footer link styling 768----*/
/*Footer Top & Home Link Styling 768*/
#footertophomelinks {
padding-left: 10px;	
white-space: nowrap;
}

#footertophomelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
#footertophomelinks a:hover,
a:focus {
  color: #FFFFFF;
}
	
/*Footer Related Portfolios Links 768*/
#footercvresumelinks {
padding-left: 5px;
overflow-wrap: break-word;
word-wrap: break-word;

	}
	
#footercvresumelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
	
#footercvresumelinks a:hover,
a:focus {
  color: #FFFFFF;
}
/*Footer Contact Links*/
#footermaillink {
  color: #FFFFFF;
  text-decoration: none;
}
#footermaillink:hover,
a:focus {
  color: #0082A2;
}	
	

}
@media (min-width: 576px) and (max-width: 767px) { 
/*--FOOTER LAYOUT 576--*/
#portfolioitemfooter.container-fluid {
 padding-left: 0px; 
 padding-right: 0px;
 background-color: #222;
 display: block;
	}
#portfolioitemfooterxs {
	display: none;}
	
#portfolioitemfooter.container-fluid .row {
 padding-left: 0px; 
 padding-right: 0px;	
	}
#portfolioitemfooter .col-xs-12 {
padding-left: 0px; 
padding-right: 0px;
	}
#portfolioitemfooter .col-xs-12 .row {
padding-left: 0px; 
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
	}	
/*Footer Header Styling 576*/
#footercontactheader {
	margin-top: 5px;
	color: #FFF;
}
	
#footerportfoliosheader {
	margin-top: 5px;
	color: #FFF;
	padding-left: 5px;
}
#socialcontactheader {
	margin-top: 5px;
	color: #FFF;
}
#footercontactheader, #socialcontactheader {
		padding-left: 5px;
	}
address {
	padding-left: 5px;
	}
#sociallinks {
	padding-left: 0px;
	margin-left: 0px;
	}
#contact {
	color: #0082A2;
}
#copyright {
	padding-top: 16%;
	color: #777;
}

/*----Footer link styling 576----*/
/*Footer Top & Home Link Styling 576*/
#footertophomelinks {
padding-left: 10px;	
white-space: nowrap;
}

#footertophomelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
#footertophomelinks a:hover,
a:focus {
  color: #FFFFFF;
}
	
/*Footer Related Portfolios Links 576*/
#footerportfoliolinks {
padding-left: 5px;
overflow-wrap: break-word;
word-wrap: break-word;
	}
	}
	
#footerportfoliolinks a {
  color: #9d9d9d;
  text-decoration: none;
}
	
#footerportfoliolinks a:hover,
a:focus {
  color: #FFFFFF;
}
/*Footer Contact Links*/
#footermaillink {
  color: #FFFFFF;
  text-decoration: none;
}
#footermaillink:hover,
a:focus {
  color: #0082A2;
}
@media (min-width: 481px) and (max-width: 575px) {  
/*--FOOTER LAYOUT 481--*/
#portfolioitemfooter.container-fluid {
 padding-left: 0px; 
 padding-right: 0px;
 background-color: #222;
 display: block;
	}
#portfolioitemfooterxs {
	display: none;}
	
#portfolioitemfooter.container-fluid .row {
 padding-left: 0px; 
 padding-right: 0px;	
	}
#portfolioitemfooter .col-xs-12 {
padding-left: 0px; 
padding-right: 0px;
	}
#portfolioitemfooter .col-xs-12 .row {
padding-left: 0px; 
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
	}	
	
/*Footer Header Styling 481*/
#footercontactheader {
	margin-top: 5px;
	color: #FFF;
}
#footerportfoliosheader {
	margin-top: 5px;
	color: #FFF;
	padding-left: 5px;
}
	
#socialcontactheader {
	margin-top: 5px;
	color: #FFF;
}
#footercontactheader, #socialcontactheader {
		padding-left: 5px;
	}
address {
	padding-left: 5px;
	}
#sociallinks {
	padding-left: 0px;
	margin-left: 0px;
	}
#contact {
	color: #0082A2;
}
#copyright {
	padding-top: 16%;
	color: #777;
}

/*----Footer link styling 481----*/
/*Footer Top & Home Link Styling 481*/
#footertophomelinks {
padding-left: 0px;	
white-space: nowrap;
}

#footertophomelinks a {
  color: #9d9d9d;
  text-decoration: none;
}
#footertophomelinks a:hover,
a:focus {
  color: #FFFFFF;
}
	
/*Footer Related Portfolios Links 481*/
#footerportfoliolinks {
padding-left: 5px;
overflow-wrap: break-word;
word-wrap: break-word;
	}
#footerportfoliolinks a {
  color: #9d9d9d;
  text-decoration: none;
}
#footerportfoliolinks a:hover,
a:focus {
  color: #FFFFFF;
}
		
/*Footer Contact Links 481*/
#footermaillink {
  color: #FFFFFF;
  text-decoration: none;
}
#footermaillink:hover,
a:focus {
  color: #0082A2;
}	
}
@media (min-width: 320px) and (max-width: 480px) {  
/*--FOOTER LAYOUT 320--*/
#portfolioitemfooterxs.container-fluid {
 padding-left: 0px; 
 padding-right: 0px;
 background-color: #222;
 display: block;
	}
#portfolioitemfooter {
	display: none;}
#portfolioitemfooterxs.container-fluid .row {
 padding-left: 0px; 
 padding-right: 0px;	
	}
#portfolioitemfooterxs .col-xs-12 {
padding-left: 0px; 
padding-right: 0px;
	}
#portfolioitemfooterxs .col-xs-12 .row {
padding-left: 0px; 
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
	}	
	
/*Footer Header Styling 320*/
#footercontactheaderxs {
	margin-top: 5px;
	color: #FFF;
}
#footerportfoliosheaderxs {
	margin-top: 5px;
	color:#FFF;
	padding-left: 5px;
	/*font-size: 6vw;*/
}
#socialcontactheaderxs {
	margin-top: 5px;
	color: #FFF;
}
#footercontactheaderxs, #socialcontactheaderxs {
		padding-left: 5px;
	}
address {
	padding-left: 5px;
	}
#sociallinksxs {
	padding-left: 0px;
	margin-left: 0px;
	}
#contactxs {
	color:#0082A2;
}
#copyrightxs {
	padding-top: 16%;
	color: #777;
}
/*----Footer link styling 320----*/
/*Footer Top & Home Link Styling 320*/
#footertophomelinksxs {
padding-left: 5px;	
white-space: nowrap;
}

#footertophomelinksxs a {
  color: #9d9d9d;
  text-decoration: none;
}
#footertophomelinksxs a:hover,
a:focus {
  color: #FFFFFF;
}
/*Footer Related Portfolios Links 320*/
#footerportfoliolinksxs {
padding-left: 5px;
overflow-wrap: break-word;
word-wrap: break-word;
	}
#footerportfoliolinksxs a {
  color: #9d9d9d;
  text-decoration: none;
}
#footerportfoliolinksxs a:hover,
a:focus {
  color: #FFFFFF;
}
/*Footer Contact Links 320*/
#footermaillinkxs {
  color: #FFFFFF;
  text-decoration: none;
}
#footermaillinkxs:hover,
a:focus {
  color: #0082A2;
}

}

/*--Portfolio Footer Icon Styling stuffs--*/
.icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.icon-ResearchGate {
  width: 32px;
}
.icon-GoogleScholar {
  width: 32px;
}



