/* GENERAL CSS ADDITIONS*/ 

.page-content {
    margin-bottom:0px !important;
}

.page-list {
	margin-bottom:0px !important;
}


/* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {

    	.gallery-outer-wrapper{

    		width:100%;

    	}
    	.gallery-inner-wrapper{

    		display:flex;
    		flex-wrap:wrap;
			justify-content: center;

    	}
    	.gallery-image-wrapper{

    		flex:0 0 90%;
    		margin:0.4em;
    		max-width: 400px;

    	}
    	.gallery-image-link{
    	
    		

    		text-decoration: none;

    	}
    	.gallery-image{
 /*   		width:80%;*/
    		display:block;
    		margin-left:auto;
    		margin-right:auto;
    		max-width: 400px;
    	


    	}
    	
    	/* contact section */ 
    	
    	   	.contact-info-outer-wrapper{


    		width:100%;

    	}

    	.contact-info-inner-wrapper{

    		display:flex;
    		flex-wrap:wrap;
    		justify-content: center;

    	}

    	.contact-flex1{

    		flex:0 0 90%;
    	}

    	.contact-flex2{
    		flex:0 0 90%;

    	}

    	.icon-wrapper{
    		display:flex;
    		flex-wrap: wrap;
    		justify-content: flex-start;

    	}

    	.icon-image{
   			font-size:1.5em;
   			color:#0e9bd8;
   			padding-right: 10px;


    		
    	}

    	.icon-text{
    		font-size:1.25em;
    		color:#FFFFFF;
    	}

    	.contact-link{
			text-decoration: none;
    		font-size: 1.25em;
    		color:#FFFFFF !important;

    		
    	}



    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {

    	.gallery-outer-wrapper{

    		width:100%;

    	}
    	.gallery-inner-wrapper{

    		display:flex;
    		flex-wrap:wrap;
			justify-content: center;

    	}
    	.gallery-image-wrapper{

    		flex:0 0 80%;
    		margin:0.4em;

    	}
    	.gallery-image-link{

    		text-decoration: none;

    	}
    	.gallery-image{
    	/*	width:80%;*/
    		display:block;
    		margin-left:auto;
    		margin-right:auto;


    	}

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {



    	.gallery-outer-wrapper{

    		width:100%;

    	}
    	.gallery-inner-wrapper{

    		display:flex;
    		flex-wrap:wrap;
			justify-content: center;

    	}
    	.gallery-image-wrapper{

    		flex:0 0 49%;
    		margin:0.4em;

    	}
    	.gallery-image-link{

    		text-decoration: none;

    	}
    	.gallery-image{


    	}
    	
    	/* contact section */ 
    	
	.contact-info-outer-wrapper{


    		width:100%;

    	}

    	.contact-info-inner-wrapper{

    		display:flex;
    		flex-wrap:wrap;
    		justify-content: flex-start;
    		margin-left:40px;

    	}

    	.contact-flex1{
    	

    		flex:0 0 25%;
    	}

    	.contact-flex2{
    		flex:0 0 25%;

    	}

    	.icon-wrapper{
    		display:flex;
    		flex-wrap: wrap;
    		justify-content: flex-start;

    	}

    	.icon-image{
   				font-size:1.5em;
   			color:#0e9bd8;
   			padding-right: 10px;
    		
    	}

    	.icon-text{
    		font-size:1.25em;
    		color:#FFFFFF;
    	}

    	.contact-link{
			text-decoration: none;
    		font-size: 1.25em;
    		color:#FFFFFF !important;

    		
    	}

    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {


    	.gallery-outer-wrapper{

    		width:100%;

    	}
    	.gallery-inner-wrapper{

    		display:flex;
    		flex-wrap:wrap;
			justify-content: center;

    	}
    	.gallery-image-wrapper{

    		flex:0 0 45%;
    		margin:0.4em;
    		

    	}
    	.gallery-image-link{

    		text-decoration: none;

    	}
    	.gallery-image{


    	}

    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {


    	.gallery-outer-wrapper{

    		width:100%;

    	}
    	.gallery-inner-wrapper{

    		display:flex;
    		flex-wrap:wrap;
			justify-content: center;

    	}
    	.gallery-image-wrapper{

    		flex:0 0 23%;
    		margin:0.4em;
    		

    	}
    	.gallery-image-link{

    		text-decoration: none;

    	}
    	.gallery-image{


    	}

    }