body{
	    font-family: 'Montserrat', arial sans-serif;
	}

/* Large desktops and laptops */
@media only screen and (min-width: 1200px){

/*====================== logo ====================== */

	.navbar-brand{
		padding: 20px;
	}

	/*====================== Vertical Middle Align ====================== */
	#fullpage{
		height: 100vh;
		overflow: hidden;
	}

	.site-wrapper {
		display: table;
		width: 100%;
		height: 100vh; /* For at least Firefox */
		min-height: 100%;
	}

	.site-wrapper-inner {
		display: table-cell;
		vertical-align: middle;
	}

	.cover-heading h1{
		text-transform: uppercase;
		color: #fff;
		font-size: 50px;
		line-height: 1;
		text-align: center;
		font-weight: 800;
		margin: 0;
	}

	/*====================== Full page Background ====================== */

	#section0,
	#section1,
	#section2{
		background-position:center;
		background-size:cover;
	}

	#section0{
		background-image: url(../images/Promotional-Services-Image-Editing.jpg);
	}

	#section1{
		/*background: #eb9217;*/
		/*background: linear-gradient(to top right, #FF84F6, #F83EE7);*/
		background: linear-gradient(to top right, #FF84F6, #F83EE7);
	}

	#section2{
		background: linear-gradient(to top right, #6a82fb, #fc5c7d);
	}

	/*====================== Offerings ====================== */

	.services{
		color: #fff;	
	}

	.services h1{
		font-weight: 800;
		line-height: 30px;
		font-size: 27px;
		margin: 0 0 30px 0;
		text-transform: uppercase;
	}

	.services p{
		font-size:15px;
		line-height: 1.5;
	}
	
	.service1, .service2, .service3{
		padding: 50px 50px;
		float: left;
		width: 33.33333333333333%;
		height: 500px;
	}

	.service1, .service2, .service3{
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.service3{
		border-right: 1px solid #fff;
	}

	/* Bottom Social Links */

	.social{
		display: none;
		visibility: hidden;
	}

	.terms{
		display: none;
		visibility: hidden;
	}

	div#section1 p.intro {
		color: #fff;
	    font-size: 1vw;
	    font-weight: bold;
	   /* text-transform: uppercase;*/
	    font-size: 26px;
	    font-size: 1.6vw;
	}

	div.image-services-continer {
		margin-left: auto;
	    text-align: center;
	    padding: 10%;
	    min-height: 125px;
	}

	div.container-fluid.image-services-continer p {
	    font-size: 20px;
	    text-transform: uppercase;
	}

	.border-top-left-bottom {
		border-top: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
	}

	.border-bottom-left {
		border-bottom: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
	}

	td.box {
		padding: 0 4%;
    	border: 1px solid #ffffff;
	}

	table.top-space {
		 margin-top: 5%;
	}

	table.image-service-desktop {
		display: block;
	}

	div.image-service-mobile {
		display: none;
	}
	
}/* media query min 1200px end */

/* Portraits Phones and Smaller */
@media only screen and (max-width:479px){
	
	div.site-wrapper:nth-last-child(4){
		display: table;
		width: 100%;
		height: 100vh; /* For at least Firefox */
		min-height: 100%;
	}

	div.site-wrapper-inner:nth-child(1){
		display: table-cell;
		vertical-align: middle;
	}
	
	.cover-heading h1{
		text-align: center;
		text-transform: uppercase;
		font-size: 25px;
		font-weight: 800;
		margin: 0;
		margin-top: 150px;
	}
	
	#section0{
		background-image: url(../images/Promotional-Services-Image-Editing.jpg);
		background-position: center;
		background-size: cover;
		color: #fff;
		background-color: #fd628c;
	}
	
	#section1{
		background: #eb9217;
		background: linear-gradient(to top right, #FF84F6, #F83EE7);
		padding: 100px 0;
		color: #fff;
	}
	
	.services h1{
		font-weight: 800;
		line-height: 25px;
		font-size: 25px;
		margin: 0 0 20px 0;
		text-transform: uppercase;
	}
	
	.services p{
		font-size:15px;
	}

	.service1 p, .service2 p{
		margin-bottom: 50px;
	}
	
	
	#section2{
		background: linear-gradient(to top right, #6a82fb, #fc5c7d);
		padding: 50px 0;
	}

	div#section1 p.intro {
	    font-weight: bold;
	    /* text-align: left; */
	}

	.container-fluid.image-services-continer {
	    border: 1px solid #ffffff;
	    padding: 5% 0%;
	    text-align: center;
	    margin: 5% 0;
	}

	table.image-service-desktop {
		display: none;
	}

	div.image-service-mobile {
		display: block;
	}

	
}/* Media query 479px end */

/* Landscapes phones and portrait tablets */
@media (min-width:480px) and (max-width:767px){
	
	body{
	    font-family: 'Montserrat', arial sans-serif;
	}
	
	div.site-wrapper:nth-last-child(4){
		display: table;
		width: 100%;
		height: 100vh; /* For at least Firefox */
		min-height: 100%;
	}

	div.site-wrapper-inner:nth-child(1){
		display: table-cell;
		vertical-align: middle;
	}
	
	.cover-heading h1{
		text-align: center;
		text-transform: uppercase;
		font-size: 25px;
		font-weight: 800;
		margin: 0;
	}
	
	#section0{
		background-image: url(../images/Promotional-Services-Image-Editing.jpg);
		background-position: center;
		background-size: cover;
		color: #fff;
		background-color: #fd628c;
	}
	
	
	#section1{
		background: #eb9217;
		background: linear-gradient(to top right, #FF84F6, #F83EE7);
		padding: 50px 20px;
		color: #fff;
	}

	.services h1{
		font-weight: 800;
		line-height: 25px;
		font-size: 25px;
		margin: 0 0 20px 0;
		text-transform: uppercase;
	}

	.services p{
		font-size:15px;
	}

	.service1 p, .service2 p{
		margin-bottom: 50px;
	}
	
	#section2{
		background: linear-gradient(to top right, #6a82fb, #fc5c7d);
		padding: 50px 0;
	}

	div#section1 p.intro {
	    font-weight: bold;
	    /* text-align: left; */
	}

	.container-fluid.image-services-continer {
	    border: 1px solid #ffffff;
	    padding: 5% 0%;
	    text-align: center;
	    margin: 5% 0;
	}

	table.image-service-desktop {
		display: none;
	}

	div.image-service-mobile {
		display: block;
	}
	
}/* Media query 480px to 767px end */

/* Portrait tablets and small desktops */
@media (min-width:768px) and (max-width:991px){
	
	body{
    	font-family: 'Montserrat', arial sans-serif;
	}

	.navbar-brand{
		padding: 20px 20px;
	}
	
	/*====================== logo ====================== */

	#fullpage{
		height: 100vh;
		overflow: hidden;
	}

	.site-wrapper {
		display: table;
		width: 100%;
		height: 100vh; /* For at least Firefox */
		min-height: 100%;
	}

	.site-wrapper-inner {
		display: table-cell;
		vertical-align: middle;
	}

	.cover-heading h1{
		text-transform: uppercase;
		color: #fff;
		font-size: 50px;
		line-height: 1;
		text-align: center;
		font-weight: 800;
	}

	/*====================== Full page Background ====================== */

	#section0,
	#section1,
	#section2{
		background-position:center;
		background-size:cover;
	}

	#section0{
		background-image: url(../images/Promotional-Services-Image-Editing.jpg);
	}

	#section1{
		background: #eb9217;
		background: linear-gradient(to top right, #FF84F6, #F83EE7);
	}

	#section2{
		background: linear-gradient(to top right, #6a82fb, #fc5c7d);
	}

		/*====================== Offerings ====================== */

	.services{
		color: #fff;	
	}

	.services h1{
		font-weight: 800;
		line-height: 30px;
		font-size: 27px;
		margin: 0 0 20px 0;
		text-transform: uppercase;
	}

	.services p{
		font-size:15px;
	}
	.service1, .service2, .service3{
		padding: 40px 50px;
		width: 100%;
	}

	.service1, .service2, .service3{
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
	}

	.service3{
		border-bottom: 1px solid #fff;
	}

		/* Bottom Social Links */

	.social{
		display: none;
		visibility: hidden;
	}

	.terms{
		display: none;
		visibility: hidden;
	}

	div#section1 p.intro {
	    color: #fff;
	    font-size: 1vw;
	    font-weight: bold;
	   /* text-transform: uppercase;*/
	    font-size: 16px;
	}

	div.image-services-continer {
		 margin-left: auto;
	    text-align: center;
	    padding: 8%;
	    min-height: 80px;
	    vertical-align: middle;
	}

	div.container-fluid.image-services-continer p {
	    font-size: 13px;
	    text-transform: uppercase;
	}

	.border-top-left-bottom {
		border-top: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
	}

	.border-bottom-left {
		border-bottom: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
	}

	td.box {
		padding: 0 3%;
    	border: 1px solid #ffffff;
	}

	table.top-space {
		 margin-top: 5%;
	}

	table.image-service-desktop {
		display: block;
	}

	div.image-service-mobile {
		display: none;
	}

	/*.services .image-services-continer {
	    border: 1px solid #ffffff;
	    padding: 5% 0%;
	    text-align: center;
	    margin: 5% 0;
	}*/
	
}/* Media query 768px to 991 end */

/* Landscapes tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px){
	body{
    	font-family: 'Montserrat', arial sans-serif;
	}

/*====================== logo ====================== */

	#fullpage{
		height: 100vh;
		overflow: hidden;
	}

	.site-wrapper {
		display: table;
		width: 100%;
		height: 100vh; /* For at least Firefox */
		min-height: 100%;
	}

	.site-wrapper-inner {
		display: table-cell;
		vertical-align: middle;
	}

	.cover-heading h1{
		text-transform: uppercase;
		color: #fff;
		font-size: 45px;
		line-height: 1;
		text-align: center;
		font-weight: 800;
	}

	/*====================== Full page Background ====================== */

	#section0,
	#section1,
	#section2{
		background-position:center;
		background-size:cover;
	}

	#section0{
		background-image: url(../images/Promotional-Services-Image-Editing.jpg);
	}

	#section1{
		background: #eb9217;
		background: linear-gradient(to top right, #FF84F6, #F83EE7);
	}

	#section2{
		background: linear-gradient(to top right, #6a82fb, #fc5c7d);
	}
	
	/*====================== Offerings ====================== */

	.services{
		color: #fff;	
	}

	.services h1{
		font-weight: 800;
		line-height: 1;
		font-size: 22px;
		margin: 0 0 20px 0;
		text-transform: uppercase;
	}

	.services p{
		font-size:15px;
	}
	.service1, .service2, .service3{
		padding: 50px 50px;
		float: left;
		width: 33.33333333333333%;
		height: 500px;
	}

	.service1, .service2, .service3{
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.service3{
		border-right: 1px solid #fff;
	}

	/*div#section1 p.intro {
		color: #fff;
	    font-size: 1vw;
	    font-weight: bold;
	    text-transform: uppercase;
	    font-size: 29px;
	}

	div.image-services-continer {
		margin-left: auto;
	    text-align: center;
	    padding: 10%;
	    min-height: 125px;
	}

	div.container-fluid.image-services-continer p {
	    font-size: 20px;
	    text-transform: uppercase;
	}

	.border-top-left-bottom {
		border-top: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
	}

	.border-bottom-left {
		border-bottom: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
	}*/

	div#section1 p.intro {
		color: #fff;
	    font-size: 1vw;
	    font-weight: bold;
	    /*text-transform: uppercase;*/
	    font-size: 26px;
	}

	div.image-services-continer {
		margin-left: auto;
	    text-align: center;
	    padding: 10%;
	    min-height: 125px;
	}

	div.container-fluid.image-services-continer p {
	    font-size: 18px;
	    text-transform: uppercase;
	}

	.border-top-left-bottom {
		border-top: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
	}

	.border-bottom-left {
		border-bottom: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
	}

	td.box {
		padding: 0 3%;
    	border: 1px solid #ffffff;
	}

	table.top-space {
		 margin-top: 5%;
	}

	table.image-service-desktop {
		display: block;
	}

	div.image-service-mobile {
		display: none;
	}
	
}/* Media query 992px to 1199px end */